Commit ce62f8b2 authored by Thomas Ritter's avatar Thomas Ritter
Browse files

Editorial work

parent abd13908
Loading
Loading
Loading
Loading
Loading
+131 −206
Original line number Diff line number Diff line
-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
--
-- module: AddGrpC
--
-- ^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-^-
/** draft 001 of the ETSI-ITS-DSRC-AddGrpC module for TS 103 301 V2.2.1 integrating:
* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735]
*/
-- Note: the above information will be deleted before publication

--! @options: no-fields-header

ETSI-ITS-DSRC-AddGrpC {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) addgrpc (0) version2 (2)
}
@@ -30,7 +32,7 @@ WITH SUCCESSORS;
*                             deviation of the ITS Station from the high precision reference position in X/Y coordinates. It
*                             enables accurate, real-time positioning support to the moving ITS entities by the infrastructure.*
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
ConnectionManeuverAssist-addGrpC ::=	SEQUENCE {
@@ -39,33 +41,24 @@ ConnectionManeuverAssist-addGrpC ::= SEQUENCE {
}

/**
*The data frame “ConnectionTrajectory-addGrpC” defines the trajectory for travelling through the
conflict area of an intersection and connects e.g an ingress with an egress lane. The trajectory is defined
by two or more nodes. The starting node overlaps e.g. with the node of the ingress lane towards the
conflict zone. The ending node overlaps e.g. with the first node of the connected egress lane. See the
example in clause G.8.2.5.
“nodes” defines a list of nodes for the trajectory. It defines e.g. a geometric trajectory from an ingressing
to a connected egressing lane and the X/Y position value of the first node of the trajectory is the same as
the node of the ingress lane. The X/Y position of the last node is the same as the X/Y position of the first
node of the egressing lane.
“connectionID” defines the identifier of an allowed “maneuver” (e.g. ingress / egress relation). A generic
Lane offers one or more allowed “maneuvers”, therefore the trajectory is reference to the related
“maneuver”.
Note: "Reg-GenericLane" allows providing up to 4 connecting trajectories. In case a lane has more than
4 connecting trajectories, priority should be given to connecting trajectories of motorized traffic and
complex manoeuvres.
*
* @field regional / ConnectionTrajectory:
The data frame “ConnectionTrajectory-addGrpC” defines the trajectory for travelling e.g. through the
conflict area of an intersection. The trajectory is defined by two or more nodes. In the example in Figure
G.1, the first node position of the trajectory (T2-1) is matching to the node of the ingress lane towards
the conflict zone (L2-1), and the ending node (T2-6) and the first node of the connected egress share the
same position (L6-1). Additionally, the data frame “NodeLink” (G.5.2.3) is used to define a clear relation
between the trajectory endpoint and the connected lane point.
T610-7 (last node)
node.id = 7
*
* @category:
* The data frame "ConnectionTrajectory-addGrpC" defines the trajectory for travelling through the
* conflict area of an intersection and connects e.g an ingress with an egress lane. The trajectory is defined
* by two or more nodes. The starting node overlaps e.g. with the node of the ingress lane towards the
* conflict zone. The ending node overlaps e.g. with the first node of the connected egress lane. 
* See the example in clause [ISO TS 19091] G.8.2.5.
*
* @field nodes: defines a list of nodes for the trajectory. It defines e.g. a geometric trajectory from an ingressing
*               to a connected egressing lane and the X/Y position value of the first node of the trajectory is the same as
*               the node of the ingress lane. The X/Y position of the last node is the same as the X/Y position of the first
*               node of the egressing lane.
* @field connectionID: defines the identifier of an allowed "maneuver" (e.g. ingress / egress relation). 
*               A generic Lane offers one or more allowed "maneuvers", therefore the trajectory is reference to the related "maneuver".
*
* @note: "Reg-GenericLane" allows providing up to 4 connecting trajectories. In case a lane has more than 4 connecting trajectories, 
* priority should be given to connecting trajectories of motorized traffic and complex manoeuvres.
*
*
* @category: Infrastructure information
* @revision: V1.3.1
*/
ConnectionTrajectory-addGrpC ::= SEQUENCE {
@@ -75,36 +68,17 @@ ConnectionTrajectory-addGrpC ::= SEQUENCE {
}

/**
* The data frame “IntersectionState-addGrpC” defines a list of prioritization responses e.g. public
transport acceleration.
The signal prioritization (e.g. public transport) procedure in this profile follows two strategies.
— For simple prioritization requests, the CAM/SPAT messages are used. This allows the migration
of old legal systems towards C-ITS. In this case, the CAM message is used to trigger the request
towards the traffic light controller. The traffic light controller checks the request and
broadcasts the status for the priority request within the “IntersectionState-addGrpC” data
element (see G.5.1.9).
— For more complex signal requests, the SignalRequestMessage/SignalStatusMessage messages are
be used.

regional / IntersectionState:
This data element includes additional data content “IntersectionState-addGrpC” defined in this profile
(see G.5.1.3,). The content is included using the regional extension framework as defined in G.7.4.
NOTE


The signal prioritization (e.g. public transport) procedure in this profile follows two strategies.
For simple prioritization requests, the CAM/SPAT messages are used. This allows the migration of old legal
systems towards C-ITS. In this case, the CAM message is used to trigger the request towards the traffic light
controller. The traffic light controller checks the request and broadcasts the status for the priority request
within the “IntersectionState-addGrpC” data element (see G.5.1.3).
For more complex signal requests, the SignalRequestMessage/SignalStatusMessage messages will be used.
The “priority” data element of the “DF_IntersectionState” is not used in this profile.


*
* @field xxxxx: .
*
* @category:
* The data frame "IntersectionState-addGrpC" defines a list of prioritization responses e.g. public transport acceleration.
* The signal prioritization (e.g. public transport) procedure in this profile follows two strategies.
* - For simple prioritization requests, the CAM/SPAT messages are used. This allows the migration of old legal systems towards C-ITS. 
*   In this case, the CAM message is used to trigger the request towards the traffic light controller. 
*   The traffic light controller checks the request and broadcasts the status for the priority request within 
*   the "IntersectionState-addGrpC" data element (see [ISO TS 19091] G.5.1.9).
* - For more complex signal requests, the SignalRequestMessage/SignalStatusMessage messages are to be used.
*
* @field activePrioritizations: list of Prioritizations.
*
* @category: Infrastructure information
* @revision: V1.3.1
*/
IntersectionState-addGrpC ::=	SEQUENCE {
@@ -113,13 +87,13 @@ IntersectionState-addGrpC ::= SEQUENCE {
}

/**
* Lanes may have limitations regarding vehicle height (e.g. due to a tunnel) and vehicle weight (e.g. due to
a bridge). To indicate these limitations, two data elements are added which are already defined in J2735
for other messages.
* Lanes may have limitations regarding vehicle height (e.g. due to a tunnel) and vehicle weight (e.g. due to a bridge). 
* To indicate these limitations, two data elements are added which are already defined in SAE J2735 for other messages.
*
* @field xxxxx: .
* @field maxVehicleHeight: maximum allowed vehicle height
* @field maxVehicleWeight: maximum allowed vehicle mass
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
LaneAttributes-addGrpC ::= SEQUENCE {
@@ -129,14 +103,13 @@ LaneAttributes-addGrpC ::= SEQUENCE {
}

/**
* The data frame “MapData-addGrpC” defines a list of three-dimensional positions of signal heads in an
intersection. It enables vehicles to identify the signal head location for optical evaluation of the traffic
light. Combined with the SPAT/MapData messages, it enables e.g. driving vehicles to enhance safety
decision in critical situations.
* The data frame "MapData-addGrpC" defines a list of three-dimensional positions of signal heads in an intersection. 
* It enables vehicles to identify the signal head location for optical evaluation of the traffic light. 
* Combined with the SPAT/MapData messages, it enables e.g. driving vehicles to enhance safety decision in critical situations.
*
* @field xxxxx: .
* @field signalHeadLocations: list of geo positions
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
MapData-addGrpC ::=	SEQUENCE {
@@ -145,13 +118,12 @@ MapData-addGrpC ::= SEQUENCE {
}

/**
* Priority and preemption have a considerable impact to the timing parameters in the SPAT message
(eventState). User acceptance is expected to increase if the reason for sudden changes in timing
parameters is communicated to them.
* Priority and preemption have a considerable impact to the timing parameters in the SPAT message (eventState).
* User acceptance is expected to increase if the reason for sudden changes in timing parameters is communicated to them.
*
* @field xxxxx: .
* @field stateChangeReason: reason code
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
MovementEvent-addGrpC ::= SEQUENCE {
@@ -160,21 +132,17 @@ MovementEvent-addGrpC ::= SEQUENCE {
}

/**
* The data frame "NodeAttributeSet-addGrpC" defines additional attributes to support public transport
and to enable a simple way of defining lane links.
myCommittee | 13.06.2019 | 19017046,Siemens Mobility GesmbH,Dipl.-Ing. Thomas Ritter
“ptvRequest” defines control types attached to a node on a lane used by public transport for triggering
the transmission of messages (e.g. prioritization request). It includes control points for public transport
prioritization. These control points are currently implemented by legacy systems using hardware
sensors mounted on the roadside.
“nodeLink” defines a link to one or to a set of another node/lane from this node. The nodeLink allows to
set a link between specific nodes of generic lanes or trajectories. This supports e.g. lane
merging/diverging situations (G.8.2.7) and the linking of trajectories in the conflict zone to lanes (see
example G.8.2.5).
“node” defines an identifier of this node.
* @field xxxxx: .
*
* @category:
* The data frame "NodeAttributeSet-addGrpC" defines additional attributes to support public transport and to enable a simple way of defining lane links.
*
* @field ptvRequest: defines control types attached to a node on a lane used by public transport for triggering
*                    the transmission of messages (e.g. prioritization request). It includes control points for public transport prioritization. 
*                    These control points are currently implemented by legacy systems using hardware sensors mounted on the roadside.
* @field nodeLink:   defines a link to one or to a set of another node/lane from this node. The nodeLink allows to set a link between specific nodes 
*                    of generic lanes or trajectories. This supports e.g. lane merging/diverging situations ([ISO TS 19091] G.8.2.7) and the linking of trajectories 
*                    in the conflict zone to lanes (see example [ISO TS 19091] G.8.2.5).
* @field node:       defines an identifier of this node.
*
* @category: Infrastructure information
* @revision: V1.3.1
*/
NodeAttributeSet-addGrpC  ::=	SEQUENCE {
@@ -185,16 +153,13 @@ NodeAttributeSet-addGrpC ::= SEQUENCE {
}

/**
* The data frame “Position3D-addGrpC” includes the altitude data element defined in the common data dictionary [G1].
regional / Position3D:
The “elevation” data element is replaced by the ETSI “altitude” data element using the regional
extension. The “altitude” data element is defined in “Position3D-addGrpC” of this profile (see G.5.1.8).
“Position3D-addGrpC” extends the “DF_Position3D” using the regional extension framework as defined
in G.7.7.
* The data frame "Position3D-addGrpC" includes the altitude data element defined in the common data dictionary [ETSI CDD].
*
* @field xxxxx: .
* @field elevation: the data element is replaced by the ETSI "altitude" data element using the regional extension. 
*                   The "altitude" data element is defined in "Position3D-addGrpC" of this profile (see [ISO TS 19091] G.5.1.8).
*                   "Position3D-addGrpC" extends the "DF_Position3D" using the regional extension framework as defined in [ISO TS 19091] G.7.7.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
Position3D-addGrpC ::=	SEQUENCE {
@@ -203,19 +168,16 @@ Position3D-addGrpC ::= SEQUENCE {
}

/**
* The data frame “RestrictionUserType-addGrpC” defines the driving restriction based on toxic emission
type. . The meaning of the word 'restriction' is ambiguous as it may have a double interpretation, being:
only these vehicles are allowed OR these vehicles are not allowed and all others are. The former is what
is intended by the base standard.

regional / RestrictionUserType:
This data element includes additional data content “RestrictionUserType-addGrpC” defined in this
profile (see G.5.1.9). The content is included using the regional extension framework as defined in G.7.8.
G.8.3 Data elements

* @field xxxxx: .
* The data frame "RestrictionUserType-addGrpC" defines the driving restriction based on toxic emission type. 
* The meaning of the word 'restriction' is ambiguous as it may have a double interpretation, being:
*  - only these vehicles are allowed OR 
*  - these vehicles are not allowed and all others are. 
* The former is what is intended by the base standard.
*
* @field emission: restriction baesed on emission.
* @field fuel: restriction baesed on fuel.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
RestrictionUserType-addGrpC ::=	SEQUENCE {
@@ -226,11 +188,12 @@ RestrictionUserType-addGrpC ::= SEQUENCE {

/**
* Some road authorities like to give priority to vehicles based on the type of fuel they use. In addition,
electric vehicles may receive priority based on their battery status.
* electric vehicles may receive priority based on their battery status.
*
* @field xxxxx: .
* @field fuel: fuel used by vehicle.
* @field batteryStatus: current batter status of vehicle.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
RequestorDescription-addGrpC ::= SEQUENCE {
@@ -240,18 +203,19 @@ RequestorDescription-addGrpC ::= SEQUENCE {
}

/**
* The traffic control centre (TCC) may advice a public transport vehicle (e.g. bus) to synchronize his
travel time. This may happen when, for example, two busses, due to special traffic conditions, are out of
schedule; the first might be too late, the second too fast. The consequence is that the second is driving
just behind the first and is empty as all passengers are within the first one. To avoid this often-occurring
situation, the TCC transmits time synchronization advices to the public transport vehicles using the
signal status message. The "PrioritizationResponseStatus" provides optionally the reason for
prioritization response rejection.
ASN.1 representation:
*
* @field xxxxx: .
*
* @category:
* The traffic control centre (TCC) may advice a public transport vehicle (e.g. bus) to synchronize his travel time. 
* This may happen when, for example, two busses, due to special traffic conditions, are out of schedule. 
* The first might be too late, the second too fast. The consequence is that the second is driving
* just behind the first and is empty as all passengers are within the first one. To avoid this often-occurring
* situation, the TCC transmits time synchronization advices to the public transport vehicles using the
* signal status message. 
*
* @field synchToSchedule: DeltaTime.
* @field rejectedReason: RejectedReason.
*
* @Note: The "PrioritizationResponseStatus" provides optionally the reason for prioritization response rejection.
*
* @category: Infrastructure information
* @revision: V1.3.1
*/
SignalStatusPackage-addGrpC ::= SEQUENCE {
@@ -261,16 +225,20 @@ SignalStatusPackage-addGrpC ::= SEQUENCE {
}

/**
* The data frame ItsStationPosition is used to provide real-time positioning information feedback to a
* The data frame "ItsStationPosition" is used to provide real-time positioning information feedback to a
* specific ITS station (e.g. vehicle, pedestrian, bicycle) by infrastructure equipment. The position
* information includes, for example, the driving, crossing lane and/or the X/Y coordinates in relation to
* the reference position of the MapData. The "timeReference" indicates the time stamp of the the
* message (received from an ITS station) for which the positioning feedback has been computed.
* NOTE
* The computation of the positioning feedback is out of focus of this standard.
* @field xxxxx: .
* 
* @category:
* @field stationID: unique identifier.
* @field laneID: LaneID.
* @field nodeXY: NodeOffsetPointXY.
* @field timeReference: TimeReference.
*
* @note: The computation of the positioning feedback is out of focus of this standard.
*
* @category: Infrastructure information
* @revision: V1.3.1
*/
ItsStationPosition ::=	SEQUENCE {
@@ -281,23 +249,19 @@ ItsStationPosition ::= SEQUENCE {
  ...
}

/**
*
* @field xxxxx: .
*
* @category:
* @revision: V1.3.1
*/
ItsStationPositionList ::=	SEQUENCE SIZE(1..5) OF ItsStationPosition

/**
* The data frame Node is used to to identify a node of a lane (waypoint) by its lane and node identifier
* id. The intersectionID is used if the referenced lane belongs to an adjacent intersection. If the node
* belongs to a connection trajectory (G.5.1.2) the connectionID is used.
* The data frame "Node" is used to to identify a node of a lane (waypoint) by its "lane" and node identifier
* "id". The "intersectionID" is used if the referenced lane belongs to an adjacent intersection. If the node
* belongs to a connection trajectory (G.5.1.2) the "connectionID" is used.
*
* @field xxxxx: .
* @field id: unique identifier.
* @field lane: identifier from lane.
* @field connectionID: identifier from connection.
* @field intersectionID: identifier from intersection.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
Node ::= SEQUENCE {
@@ -308,23 +272,17 @@ Node ::= SEQUENCE {
  ...
}

/**
* The data frame “NodeLink” is used to to define a link list (one or more) of nodes (G.5.2.2.
*
* @field xxxxx: .
*
* @category:
* @revision: V1.3.1
*/
NodeLink ::= SEQUENCE SIZE (1..5) OF Node

/**
* The data frame PrioritizationResponse is used to provide the prioritization status response and the
* The data frame "PrioritizationResponse" is used to provide the prioritization status response and the
* signal group identifier for a specific ITS station (e.g. vehicle).
*
* @field xxxxx: .
* @field stationID: StationID.
* @field priorState: PrioritizationResponseStatus.
* @field signalGroup: SignalGroupID.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
PrioritizationResponse ::=	SEQUENCE {
@@ -334,23 +292,13 @@ PrioritizationResponse ::= SEQUENCE {
  ...
}

/**
* The data frame “PrioritizationResponseList” defines a list of prioritization response entries.
*
* @field xxxxx: .
*
* @category:
* @revision: V1.3.1
*/
PrioritizationResponseList ::=	SEQUENCE SIZE(1..10) OF PrioritizationResponse

/**
* The data frame SignalHeadLocation defines the XYZ position of a signal head within an intersection
* The data frame "SignalHeadLocation" defines the XYZ position of a signal head within an intersection
* and indicates the related signal group identifier.
*
* @field xxxxx: .
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
SignalHeadLocation ::=	SEQUENCE {
@@ -360,24 +308,12 @@ SignalHeadLocation ::= SEQUENCE {
  ...
}

/**
* The data frame “SignalHeadLocationList” defines a list of traffic light signal head locations (Error!
* Reference source not found.) in relation to the intersection reference position.
*
* @field xxxxx: .
*
* @category:
* @revision: V1.3.1
*/
SignalHeadLocationList ::=	SEQUENCE (SIZE(1..64)) OF	SignalHeadLocation


/**
* The data element BatteryStatus element defines an enumerated list of battery states.
* The data element "BatteryStatus" element defines an enumerated list of battery states.
*
* @field xxxxx: .
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
BatteryStatus ::= ENUMERATED {
@@ -389,12 +325,9 @@ BatteryStatus ::= ENUMERATED {
}

/**
* The data element “EmissionType” element defines an enumerated list of toxic emission types for
vehicles.
*
* @field xxxxx: .
* The data element "EmissionType" element defines an enumerated list of toxic emission types for vehicles.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
EmissionType ::= ENUMERATED {
@@ -408,12 +341,10 @@ EmissionType ::= ENUMERATED {
}

/**
* The data element ExceptionalCondition element defines a list of reasons for sudden changes in
* The data element "ExceptionalCondition" element defines a list of reasons for sudden changes in
* eventState parameters, thereby offering a reason for extended waiting times.
*
* @field xxxxx: .
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
ExceptionalCondition ::= ENUMERATED {
@@ -434,13 +365,10 @@ ExceptionalCondition ::= ENUMERATED {
}

/**
* The data element “PtvRequestType” element defines a list of activation requests used for C-ITS
migration of legacy public transport prioritization systems. The activation points are used while
approaching to an intersection.
* The data element "PtvRequestType" element defines a list of activation requests used for C-ITS
* migration of legacy public transport prioritization systems. The activation points are used while approaching to an intersection.
*
* @field xxxxx: .
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
PtvRequestType  ::= ENUMERATED {
@@ -453,10 +381,9 @@ PtvRequestType ::= ENUMERATED {
}

/**
* The data element “RejectedReason” element defines a list of reasons for rejected priority requests.
* @field xxxxx: .
* The data element "RejectedReason" element defines a list of reasons for rejected priority requests.
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
RejectedReason ::= ENUMERATED {
@@ -470,12 +397,10 @@ RejectedReason ::= ENUMERATED {
}

/**
* The data element “TimeReference” element defines a value in milliseconds in the current minute
related to UTC time. A range of 60 000 covers one minute (60 seconds * 1 000 milliseconds)
*
* @field xxxxx: .
* The data element "TimeReference" element defines a value in milliseconds in the current minute
* related to UTC time. A range of 60 000 covers one minute (60 seconds * 1 000 milliseconds)
*
* @category:
* @category: Infrastructure information
* @revision: V1.3.1
*/
TimeReference ::= INTEGER { oneMilliSec(1) } (0..60000)
+24 −30
Original line number Diff line number Diff line
/** draft 001 of the ETSI-ITS-DSRC-REGION module for TS 103 301 V2.2.1 integrating:
* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735]
*/
-- Note: the above information will be deleted before publication

--! @options: no-fields-header

ETSI-ITS-DSRC-REGION {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) region (1) version2 (2)
@@ -23,15 +29,6 @@ Reg-AdvisorySpeed REG-EXT-ID-AND-TYPE ::= { ... }

Reg-ComputedLane	            REG-EXT-ID-AND-TYPE ::= { ... }

/**
* This data element is used to extend the data frame “DF_ConnectionManeuverAssist” from SAE J2735™
* with data content defined by “ConnectionManeuverAssist-addGrpC” of this profile (see G.5.1.1).
*
* @field xxxxx: .
*
* @category:
* @revision: V1.3.1
*/
Reg-ConnectionManeuverAssist	REG-EXT-ID-AND-TYPE ::= {
	{ConnectionManeuverAssist-addGrpC  IDENTIFIED BY addGrpC},
	...
@@ -66,15 +63,12 @@ Reg-MovementEvent REG-EXT-ID-AND-TYPE ::= {
}
Reg-MovementState               REG-EXT-ID-AND-TYPE ::= { ... }

-- Reg-NodeAttributeSetLL       REG-EXT-ID-AND-TYPE ::= { ... }

Reg-NodeAttributeSetXY          REG-EXT-ID-AND-TYPE ::= {
	{NodeAttributeSet-addGrpC   IDENTIFIED BY addGrpC},
	...
}

-- Reg-NodeOffsetPointLL	   REG-EXT-ID-AND-TYPE ::= { ... }

Reg-NodeOffsetPointXY	        REG-EXT-ID-AND-TYPE ::= { ... }

Reg-Position3D	                REG-EXT-ID-AND-TYPE ::= {
+100 −60

File changed.

Preview size limit exceeded, changes collapsed.

+18 −17
Original line number Diff line number Diff line
-- @brief Specification of the In vehicle information Message ETSI TS 103 301
-- Latest version available at @url https://forge.etsi.org/rep/ITS/asn1/is_ts103301.git
/** draft 001 of the IVIM-PDU-Descriptions module for TS 103 301 V2.2.1 integrating:
* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735]
*/
-- Note: the above information will be deleted before publication

 --! @options: no-fields-header

IVIM-PDU-Descriptions {
    itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) ivim (2) version2 (2)
@@ -11,34 +15,31 @@ BEGIN

IMPORTS

-- @brief Include ISO 19321
-- Include references from @url https://standards.iso.org/iso/ts/19321/ed-2/en/ISO19321IVIv2.asn
IviStructure
FROM IVI {
  iso (1) standard (0) ivi (19321) version2 (2)
}

-- @brief Include ETSI TS 102 894-2
-- Include references from @url https://forge.etsi.org/rep/ITS/ITS_ASN1/blob/master/CDD_TS102894-2/ITS-Container.asn
ItsPduHeader
FROM ETSI-ITS-CDD {
  itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-1 (1)
}
WITH SUCCESSORS;

-- In vehicle information Message Message

-- @brief In vehicle information Message Root
-- This DF includes DEs for the IVIM protocolVersion, the IVI message type identifier _messageID_,
-- the station identifier _stationID_ of the originating ITS-S and the IVI data from ISO TS 19321.
/**
* In vehicle information Message Message
* This DF includes DEs for the IVIM protocolVersion, the IVI message type identifier _messageID_,
* the station identifier _stationID_ of the originating ITS-S and the IVI data from ISO TS 19321.
*
* @field header: The DE _protocolVersion_ is used to select the appropriate protocol decoder at the receiving ITS-S. It shall be set to 2.
*                The DE _messageID_ shall be ivim(6).
* @field ivi: The DE _ivi_ contains the IVI data as defined in ISO TS 19321.
* 
* @category: Basic Information
* @revision: V1.3.1
*/
IVIM ::= SEQUENCE {
    -- @details header
    -- The DE _protocolVersion_ is used to select the appropriate protocol decoder at the receiving ITS-S.
    --   It shall be set to 2.
    -- The DE _messageID_ shall be ivim(6).
    header  ItsPduHeader,
    -- @details ivi
    -- The DE _ivi_ contains the IVI data as defined in ISO TS 19321.
    ivi     IviStructure
}

+24 −16

File changed.

Preview size limit exceeded, changes collapsed.

Loading