diff --git a/DENM-PDU-Descriptions.asn b/DENM-PDU-Descriptions.asn index 8c3a66123b873a7ae074f55a23c02087e23bf15b..69b93537d90a118e62c3b7582d3042a335a3a3be 100644 --- a/DENM-PDU-Descriptions.asn +++ b/DENM-PDU-Descriptions.asn @@ -1,111 +1,407 @@ -DENM-PDU-Description {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) denmPduRelease2 (103831) major-version-2 (2) minor-version-1 (1)} - -DEFINITIONS AUTOMATIC TAGS ::= - -BEGIN - -IMPORTS - -ActionId, ActionIdList, CauseCodeV2, ClosedLanes, DangerousGoodsExtended, DeltaReferencePosition, DeltaTimeMilliSecondPositive, DeltaTimeSecond, -EnergyStorageType, EventZone, HeightLonCarr, InformationQuality, ItsPduHeader, LanePosition, LightBarSirenInUse, ItineraryPath, NumberOfOccupants, -PosLonCarr, PosCentMass, PositionOfPillars, PositioningSolutionType, PosFrontAx, PositionOfOccupants, RequestResponseIndication, ReferencePosition, -RestrictedTypes, RoadType, StandardLength3b, StationType, Speed, SpeedLimit, StationarySince, TimestampIts, Traces, -TrafficDirection, TrafficRule, TurningRadius, Temperature, VehicleMass, VehicleIdentification, Wgs84Angle, WheelBaseVehicle - -FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-3 (3) minor-version-1 (1)} -; - - -DENM ::= SEQUENCE { - header ItsPduHeader (WITH COMPONENTS {... , protocolVersion (2), messageId(denm)}), - denm DenmPayload -} - -DenmPayload ::= SEQUENCE { - management ManagementContainer, - situation SituationContainer OPTIONAL, - location LocationContainer OPTIONAL, - alacarte AlacarteContainer OPTIONAL -} - -ManagementContainer ::= SEQUENCE { - actionId ActionId, - detectionTime TimestampIts, - referenceTime TimestampIts, - termination Termination OPTIONAL, - eventPosition ReferencePosition, - awarenessDistance StandardLength3b OPTIONAL, - awarenessTrafficDirection TrafficDirection OPTIONAL, - validityDuration DeltaTimeSecond DEFAULT defaultValidity, - transmissionInterval DeltaTimeMilliSecondPositive OPTIONAL, - stationType StationType, - ... -} - -SituationContainer ::= SEQUENCE { - informationQuality InformationQuality, - eventType CauseCodeV2, - linkedCause CauseCodeV2 OPTIONAL, - eventZone EventZone OPTIONAL, - ... -} - -LocationContainer ::= SEQUENCE { - eventSpeed Speed OPTIONAL, - eventPositionHeading Wgs84Angle OPTIONAL, - traces Traces, - roadType RoadType OPTIONAL, - ... -} - -ImpactReductionContainer ::= SEQUENCE { - heightLonCarrLeft HeightLonCarr, - heightLonCarrRight HeightLonCarr, - posLonCarrLeft PosLonCarr, - posLonCarrRight PosLonCarr, - positionOfPillars PositionOfPillars, - posCentMass PosCentMass, - wheelBaseVehicle WheelBaseVehicle, - turningRadius TurningRadius, - posFrontAx PosFrontAx, - positionOfOccupants PositionOfOccupants, - vehicleMass VehicleMass, - requestResponseIndication RequestResponseIndication -} - -RoadWorksContainerExtended ::= SEQUENCE { - lightBarSirenInUse LightBarSirenInUse OPTIONAL, - closedLanes ClosedLanes OPTIONAL, - restriction RestrictedTypes OPTIONAL, - speedLimit SpeedLimit OPTIONAL, - incidentIndication CauseCodeV2 OPTIONAL, - recommendedPath ItineraryPath OPTIONAL, - startingPointSpeedLimit DeltaReferencePosition OPTIONAL, - trafficFlowRule TrafficRule OPTIONAL, - referenceDenms ActionIdList OPTIONAL - } - -StationaryVehicleContainer ::= SEQUENCE { - stationarySince StationarySince OPTIONAL, - stationaryCause CauseCodeV2 OPTIONAL, - carryingDangerousGoods DangerousGoodsExtended OPTIONAL, - numberOfOccupants NumberOfOccupants OPTIONAL, - vehicleIdentification VehicleIdentification OPTIONAL, - energyStorageType EnergyStorageType OPTIONAL -} - -AlacarteContainer ::= SEQUENCE { - lanePosition LanePosition OPTIONAL, - impactReduction ImpactReductionContainer OPTIONAL, - externalTemperature Temperature OPTIONAL, - roadWorks RoadWorksContainerExtended OPTIONAL, - positioningSolution PositioningSolutionType OPTIONAL, - stationaryVehicle StationaryVehicleContainer OPTIONAL, - ... -} - -defaultValidity INTEGER ::= 600 - -Termination ::= ENUMERATED {isCancellation(0), isNegation (1)} - -END +/** draft 005 of the DENM module for TS 103 831 V2.2.1 integrating: +- ITSWG1(23)000082 Proposal for Road Configuration Container in DENMs +- ITSWG1(23)063002r2 Extend LaneInformation to cover more scenarios +- ITSWG1(23)063004 Provide possibility to link a DENM to other DENMs +- ITSWG1(23)063004 Provide possibility to link DENMs to other C-ITS messages +- ITSWG1(23)063004 Add the possibility to support traces leading to any eventZone point. +- ITSWG1(23)000117 Proposal for encoding areas in location Container in DENMs through predicted paths +- ITSWG1(23)063013 Add PreCrashContainer as proposed by TR 103 832 +- ITSWG1(23)000134 Relative event position using road configuration container in DENM +- ITSWG1(23)000194 BMF comments to DENM Release 2 +*/ +-- Note: the above information will be deleted before publication! + +--! @options: no-fields-header + +DENM-PDU-Description {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) denmPduRelease2 (103831) + major-version-2 (2) minor-version-2 (2)} + +DEFINITIONS AUTOMATIC TAGS ::= + +BEGIN + +IMPORTS + +ActionId, ActionIdList, CauseCodeV2, ClosedLanes, DangerousGoodsExtended, DeltaReferencePosition, DeltaTimeMilliSecondPositive, DeltaTimeSecond, +EnergyStorageType, EventZone, GeneralizedLanePositions, HeightLonCarr, InformationQuality, ItsPduHeader, IvimReferences, LanePosition, +LightBarSirenInUse, ItineraryPath, MapReferences, MetaInformation, NumberOfOccupants, ObjectFace, OccupiedLanesWithConfidence, PerceivedObject, +Position1d, PosLonCarr, PosCentMass, PositionOfPillars, PositioningSolutionType, PosFrontAx, PositionOfOccupants, PathPredictedList, +RequestResponseIndication, ReferencePosition, RestrictedTypes, RoadConfigurationSectionList, RoadType, StandardLength3b,StandardLength12b, +StationType, Speed, SpeedLimit, StationId, StationarySince, TimestampIts, Traces, TracesExtended, TrafficDirection, TrafficRule, TurningRadius, +Temperature, VehicleMass, VehicleIdentification, Wgs84Angle, WheelBaseVehicle + +FROM ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) + major-version-4 (4) minor-version-1 (1)} WITH SUCCESSORS +; + +/** + * This type represents the DENM PDU. + * + * It shall include the following components: + * + * @field header: the header of the DENM PDU. + * + * @field denm: the payload of the DENM PDU. +*/ +DENM ::= SEQUENCE { + header ItsPduHeader (WITH COMPONENTS {... , protocolVersion (2), messageId(denm)}), + denm DenmPayload +} + +/** + * This type represents the DENM payload. + * + * It shall include the following components: + * + * @field management: the Management Container. + * + * @field situation: the optional Situation Container. + * + * @field location: the optional Location Container. + * + * @field alacarte: the optional À La Carte Container . + * +*/ +DenmPayload ::= SEQUENCE { + management ManagementContainer, + situation SituationContainer OPTIONAL, + location LocationContainer OPTIONAL, + alacarte AlacarteContainer OPTIONAL +} +((WITH COMPONENTS {..., management (WITH COMPONENTS {..., termination ABSENT}), situation PRESENT, location PRESENT}) | + (WITH COMPONENTS {..., management (WITH COMPONENTS {..., termination PRESENT}), situation ABSENT, location ABSENT, alacarte ABSENT})) + +/** + * This type represents the Management Container. + * + * It shall include the following components: + * + * @field actionId: the identifier of the DENM. + * + * @field detectionTime: the time at which the event is detected. + * + * @field referenceTime: the time at which a new DENM, an update DENM or a cancellation DENM is generated + * + * @field termination: the optional termination type of the DENM. + * + * @field eventPosition: the geographical position used in the definition of the awareness area / relevance zone, see clause 6.1.3. + * + * @field awarenessDistance: the optional radius of the circular awareness area, with centre at the event position or at any of the + * event history points as defined in clause 6.1.3.1. + * + * @field trafficDirection: the optional traffic direction along which the receiving ITS-S may encounter the event, + * as defined in clause 6.1.3. + * + * @field validityDuration: the validity duration of a DENM. This component represents a time offset in the unit of second since detectionTime. + * + * @field transmissionInterval: the optional time interval for DENM transmission as defined by the originating ITS-S. + * If the component is not present in DENM, a default value defaultValidity is assumed. + * + * @field stationType: the station type information of the originating ITS-S. + * +*/ +ManagementContainer ::= SEQUENCE { + actionId ActionId, + detectionTime TimestampIts, + referenceTime TimestampIts, + termination Termination OPTIONAL, + eventPosition ReferencePosition, + awarenessDistance StandardLength3b OPTIONAL, + trafficDirection TrafficDirection OPTIONAL, + validityDuration DeltaTimeSecond DEFAULT defaultValidity, + transmissionInterval DeltaTimeMilliSecondPositive OPTIONAL, + stationType StationType, + ... +} + +/** + * This type represents the situation container. + * + * It shall include the following components: + * + * @field informationQuality: the quality level of the information provided by the ITS-S application of the originating ITS-S. + * It indicates the probability of the detected event being truly existent at the event position. + * + * @field eventType: the event type, including direct cause and sub cause. + * + * @field linkedCause: the optional type of a linked event co-existing at the same time and the same place (same event zone), + * including direct cause and sub cause of the linked event, for which no other DENM is sent out. + * + * @field eventZone: an optional list of EventPoint, using the position indicated in the component eventPosition of the Management container + * as the reference position for the first EventPoint. + * + * @field linkedDenms: the optional list of DF ActionId, pointing to DENMs that are semantically connected because applying to consecutive + * event zones at the same time. + * + * @field eventEnd: the end position of the event along the road that is affected by the event w.r.t. the component eventPosition of the + * Management container. This end position is represented by the length of the event along the road. + * +*/ +SituationContainer ::= SEQUENCE { + informationQuality InformationQuality, + eventType CauseCodeV2, + linkedCause CauseCodeV2 OPTIONAL, + eventZone EventZone OPTIONAL, + ..., +[[ linkedDenms ActionIdList OPTIONAL, + eventEnd Position1d OPTIONAL ]] +} + ((WITH COMPONENTS {..., eventZone PRESENT, eventEnd ABSENT}) | + (WITH COMPONENTS {..., eventZone ABSENT, eventEnd PRESENT}) | + (WITH COMPONENTS {..., eventZone ABSENT, eventEnd ABSENT})) + + + +/** + * This type represents the Location Container. + * + * It shall include the following components: + * + * @field eventSpeed: optional speed of a detected dynamic event and the confidence of the speed information. + * + * @field eventPositionHeading: the optional heading of a dynamic event and the confidence of the heading information. + * + * @field detectionZonesToEventPosition: the detection zone information approaching the event position, see clause 6.1.3.3. + * + * @field roadType: the optional road type information at the event position. + * + * @field lanePositions: the optional lane(s) where the event is located, at the position indicated by the component eventPosition + * of the Management container and for a given reference direction. + * + * @field occupiedLanes: the optional lane(s) that are fully or partially occupied by the event, at the position indicated by the + * component eventPosition of the Management container and for a given reference direction. + * + * @field linkedIvims: the optional list of DF IvimReference, pointing to IVIMs that are semantically connected because providing information + * applying to the road segment(s) covered by the components detectionZonesToEventPosition, detectionZonesToSpecifiedEventPoint and + * the SituationContainer component eventZone. + * + * @field linkedMapem: the optional list of DF Mapreference, pointing to MAPEMs that are semantically connected because providing information + * applying to the road segment(s) covered by the component detectionZonesToEventPosition, detectionZonesToSpecifiedEventPoint and + * the SituationContainer component eventZone. + * + * @field detectionZonesToSpecifiedEventPoint: the optional detection zone information approaching towards a + * specified event point, see clause 6.1.3.3. + * + * @field predictedPaths: the optional list of future paths or trajectories that the event may move along or zones that the event may occupy. + * +*/ +LocationContainer ::= SEQUENCE { + eventSpeed Speed OPTIONAL, + eventPositionHeading Wgs84Angle OPTIONAL, + detectionZonesToEventPosition Traces, + roadType RoadType OPTIONAL, + ..., +[[ lanePositions GeneralizedLanePositions OPTIONAL, + occupiedLanes OccupiedLanesWithConfidence OPTIONAL, + linkedIvims IvimReferences OPTIONAL, + linkedMapems MapReferences OPTIONAL, + detectionZonesToSpecifiedEventPoint TracesExtended OPTIONAL, + predictedPaths PathPredictedList OPTIONAL ]] +} + +/** + * This type contains detailed information about the vehicle in which the originating ITS-S is mounted, for mitigating the consequences + * of a collision. + * + * It shall include the following components: + * + * @field heightLonCarrLeft: the height of the left longitudinal carrier of the vehicle from base to top. + * + * @field heightLonCarrRight: the height of the right longitudinal carrier of the vehicle from base to top. + * + * @field posLonCarrLeft: the position of the left longitudinal carrier of vehicle. + * + * @field posLonCarrRight: the position of the right longitudinal carrier of vehicle. + * + * @field positionOfPillars: information about the vertical support of the vehicle in which the originating ITS-S is mounted. It shall be + * included for passenger vehicles only. + * + * @field posCentMass: the position of the centre of mass of the vehicle. + * + * @field wheelBaseVehicle: the wheel base of the vehicle. + * + * @field turningRadius: the turning radius of the vehicle. + * + * @field posFrontAx: the position of the front axle of the vehicle. + * + * @field positionOfOccupants: indicates whether an in-vehicle seat is occupied at the moment of generation of the message. + * + * @field vehicleMass: the mass of the unloaded vehicle + * + * @field requestResponseIndication: indicates whether the originating ITS-S transmitting the impactReduction component is requesting + * the receiving ITS-S to provide also its impactReduction component. + * +*/ +ImpactReductionContainer ::= SEQUENCE { + heightLonCarrLeft HeightLonCarr, + heightLonCarrRight HeightLonCarr, + posLonCarrLeft PosLonCarr, + posLonCarrRight PosLonCarr, + positionOfPillars PositionOfPillars, + posCentMass PosCentMass, + wheelBaseVehicle WheelBaseVehicle, + turningRadius TurningRadius, + posFrontAx PosFrontAx, + positionOfOccupants PositionOfOccupants, + vehicleMass VehicleMass, + requestResponseIndication RequestResponseIndication +} + +/** + * This type contains detailed information about an object with which a vehicle and/or the traffic is likely to collide. + * + * It shall include the following components: + * + * @field perceivedPreCrashObject: information about a perceived object in the East, North, Up reference frame. + * + * @field objectStationId: the optional station Id of the object for which the information is provided. + * + * @field timeToCollision: the optional estimated time to collision of a vehicle with the object. + * + * @field impactSection: indication of the object’s section where the impact will most likely occur. + * When the target object is likely to be a vehicle, then this component should be present, otherwise it should not be provided. + * + * @field estimatedBrakingDistance: the optional estimated distance in which the vehicle would need to come to a complete hold, + * if no obstruction was in the way. +*/ +PreCrashContainer ::= SEQUENCE { + perceivedPreCrashObject PerceivedObject, + objectStationId StationId OPTIONAL, + timeToCollision DeltaTimeMilliSecondPositive OPTIONAL, + impactSection ObjectFace OPTIONAL, + estimatedBrakingDistance StandardLength12b OPTIONAL, + ... +} + +/** + * This type contains detailed information about the configuration of road section(s) that are geographically related to the event. + * + * It shall include the following components: + * + * @field roadConfigurationConfidence: information about the source of the road configuration and the confidence in the information. + * + * @field roadConfigurationSectionList: a list of road configuration information per applicable road section. +* +*/ +RoadConfigurationContainer ::= SEQUENCE { + roadConfigurationConfidence MetaInformation, + roadConfigurationSectionList RoadConfigurationSectionList, + ... +} + +/** + * This type contains detailed information of a roadwork zone and specific access conditions. + * + * It shall include the following components: + * + * @field lightBarSirenInUse: optionally indicates whether a roadwork vehicle has switched on the light bar or siren. + * It is used when the roadwork involves a specific roadwork vehicle + * + * @field closedLanes: optionally indicates whether the roadwork has caused the closure of one or several driving lanes. + * Optionally, it may indicate whether a hard shoulder lane is closed to traffic or can be used for specific usage (e.g. for stopping). + * + * @field restriction: the optional type(s) of vehicles that are restricted to access the road work zone. + * More than one vehicle types may be provided by this component if the restriction apply to multiple vehicle types. + * + * @field speedLimit: the optional speed limitation applied to the roadwork zone. + * + * @field incidentIndication: the optional incident related to the roadworks to provide additional information of the roadworks zone. + * + * @field recommendedPath: the optional recommended itinerary in order to contour the roadworks zone. If present, a recommended path + * shall be a list of path points in the order from the starting point closest to the roadworks zone to the end point of the recommended path. + * + * @field startingPointSpeedLimit: the optional effective starting position of a speed limit being applied to the roadwork zone, + * with respect to the component eventPosition on the Management Container. + * This component shall be present if the speed limit is applied at a certain distance prior to the roadwork zone starting position. + * + * @field trafficFlowRule: optionally indicates the side of the road to which the traffic should flow around a roadwork. + * + * @field referenceDenms: an optional sequence of actionIds for different DENMs that describe the same event. + * If it is available, it indicates the actionIds of all other DENMs describing this event. + * +*/ +RoadWorksContainerExtended ::= SEQUENCE { + lightBarSirenInUse LightBarSirenInUse OPTIONAL, + closedLanes ClosedLanes OPTIONAL, + restriction RestrictedTypes OPTIONAL, + speedLimit SpeedLimit OPTIONAL, + incidentIndication CauseCodeV2 OPTIONAL, + recommendedPath ItineraryPath OPTIONAL, + startingPointSpeedLimit DeltaReferencePosition OPTIONAL, + trafficFlowRule TrafficRule OPTIONAL, + referenceDenms ActionIdList OPTIONAL +} + +/** + * This type contains detailed information about a stationary vehicle. + * + * It shall include the following components: + * + * @field stationarySince: the optional time duration of the stationary vehicle being stationary. + * + * @field stationaryCause: optional additional information to describe causes of the stationary vehicle event such as human problem. + * + * @field carryingDangerousGoods: optional information on the type of dangerous goods, the required emergency action and other information. + * + * @field numberOfOccupants: the optional estimated number of occupants involved in the stationary vehicle event. + * + * @field vehicleIdentification: the optional identification of the stationary vehicle. + * + * @field energyStorageType: the optional vehicle energy storage type information of the stationary vehicle, such as electric, diesel, etc. + * +*/ +StationaryVehicleContainer ::= SEQUENCE { + stationarySince StationarySince OPTIONAL, + stationaryCause CauseCodeV2 OPTIONAL, + carryingDangerousGoods DangerousGoodsExtended OPTIONAL, + numberOfOccupants NumberOfOccupants OPTIONAL, + vehicleIdentification VehicleIdentification OPTIONAL, + energyStorageType EnergyStorageType OPTIONAL +} + +/** + * This type represents the À La Carte Container. + * + * It shall include the following components: + * + * @field lanePosition: the optional lane position of the event. + * + * @field impactReduction: optional vehicle data for collision mitigation. + * + * @field externalTemperature: optional the ambient temperature at the event position. + * + * @field roadWorks: optional information of the roadwork zone. + * + * @field positioningSolution: optionally indicates the technical solution being used by the originating ITS-S to estimate the event position. + * + * @field stationaryVehicle: optional information about a stationary vehicle. + * + * @field roadConfiguration: optional information about the configuration of the road. + * + * @field precrash: the optional information about perceived objects that represent hazards and/or could be subject of collisions. + * +*/ +AlacarteContainer ::= SEQUENCE { + lanePosition LanePosition OPTIONAL, + impactReduction ImpactReductionContainer OPTIONAL, + externalTemperature Temperature OPTIONAL, + roadWorks RoadWorksContainerExtended OPTIONAL, + positioningSolution PositioningSolutionType OPTIONAL, + stationaryVehicle StationaryVehicleContainer OPTIONAL, + ..., +[[ roadConfiguration RoadConfigurationContainer OPTIONAL, + precrash PreCrashContainer OPTIONAL ]] +} + +/** + * This type specifies the default value for DENM validity duration used for DENM protocol operation. +*/ +defaultValidity INTEGER ::= 600 + +/** + * This indicates the termination type of generated DENM, i.e. if it is a cancellation DENM or a negation DENM +*/ + +Termination ::= ENUMERATED {isCancellation(0), isNegation (1)} + +END diff --git a/cdd b/cdd index 69722e0c9678658e00dd5fe20fa20cc7fa65d969..8bb87386772eb5a3b564a719b981b1dfebcdd339 160000 --- a/cdd +++ b/cdd @@ -1 +1 @@ -Subproject commit 69722e0c9678658e00dd5fe20fa20cc7fa65d969 +Subproject commit 8bb87386772eb5a3b564a719b981b1dfebcdd339 diff --git a/docs/DENM-PDU-Description.md b/docs/DENM-PDU-Description.md index f7e9f210f57e7e88308ed47099c9baf3868d6442..a9c78b6b6f09db1ce9714c3393a877dee8380ef1 100644 --- a/docs/DENM-PDU-Description.md +++ b/docs/DENM-PDU-Description.md @@ -1,16 +1,30 @@ -# ASN.1 module DENM-PDU-Description - OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) denmPduRelease2 (103831) major-version-2 (2) minor-version-1 (1)}_ +# ASN.1 module DENM-PDU-Description +OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) denmPduRelease2 (103831) major-version-2 (2) minor-version-2 (2)}_ +draft 005 of the DENM module for TS 103 831 V2.2.1 integrating: +- ITSWG1(23)000082 Proposal for Road Configuration Container in DENMs +- ITSWG1(23)063002r2 Extend LaneInformation to cover more scenarios +- ITSWG1(23)063004 Provide possibility to link a DENM to other DENMs +- ITSWG1(23)063004 Provide possibility to link DENMs to other C-ITS messages +- ITSWG1(23)063004 Add the possibility to support traces leading to any eventZone point. +- ITSWG1(23)000117 Proposal for encoding areas in location Container in DENMs through predicted paths +- ITSWG1(23)063013 Add PreCrashContainer as proposed by TR 103 832 +- ITSWG1(23)000134 Relative event position using road configuration container in DENM +- ITSWG1(23)000194 BMF comments to DENM Release 2 ## Imports: - * **[ETSI-ITS-CDD](ETSI-ITS-CDD.md)** *{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-3 (3) minor-version-1 (1)}*
- +* **[ETSI-ITS-CDD](ETSI-ITS-CDD.md)** *{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-4 (4) minor-version-1 (1)} WITH SUCCESSORS*
## Data Elements: ### DENM +This type represents the DENM PDU. + + It shall include the following components: + +* _header_ of type [**ItsPduHeader**](ETSI-ITS-CDD.md#ItsPduHeader) (WITH COMPONENTS {... , protocolVersion (2), messageId(denm)})
+ the header of the DENM PDU. + +* _denm_ of type [**DenmPayload**](#DenmPayload)
+ the payload of the DENM PDU. -Fields: -* header of type [**ItsPduHeader**](ETSI-ITS-CDD.md#ItsPduHeader) (WITH COMPONENTS {... , protocolVersion (2)
-* denm of type [**DenmPayload**](#DenmPayload)
- messageId(denm)}), ```asn1 DENM ::= SEQUENCE { header ItsPduHeader (WITH COMPONENTS {... , protocolVersion (2), messageId(denm)}), @@ -19,236 +33,440 @@ DENM ::= SEQUENCE { ``` ### DenmPayload +This type represents the DENM payload. + + It shall include the following components: + +* _management_ of type [**ManagementContainer**](#ManagementContainer)
+ the Management Container. + +* _situation_ of type [**SituationContainer**](#SituationContainer) OPTIONAL
+ the optional Situation Container. + +* _location_ of type [**LocationContainer**](#LocationContainer) OPTIONAL
+ the optional Location Container. + +* _alacarte_ of type [**AlacarteContainer**](#AlacarteContainer) OPTIONAL
+ the optional À La Carte Container . -Fields: -* management of type [**ManagementContainer**](#ManagementContainer)
-* situation of type [**SituationContainer**](#SituationContainer) OPTIONAL
- -* location of type [**LocationContainer**](#LocationContainer) OPTIONAL
- -* alacarte of type [**AlacarteContainer**](#AlacarteContainer) OPTIONAL
- ```asn1 DenmPayload ::= SEQUENCE { - management ManagementContainer, - situation SituationContainer OPTIONAL, - location LocationContainer OPTIONAL, - alacarte AlacarteContainer OPTIONAL + management ManagementContainer, + situation SituationContainer OPTIONAL, + location LocationContainer OPTIONAL, + alacarte AlacarteContainer OPTIONAL } +((WITH COMPONENTS {..., management (WITH COMPONENTS {..., termination ABSENT}), situation PRESENT, location PRESENT}) | + (WITH COMPONENTS {..., management (WITH COMPONENTS {..., termination PRESENT}), situation ABSENT, location ABSENT, alacarte ABSENT})) ``` ### ManagementContainer +This type represents the Management Container. + + It shall include the following components: + +* _actionId_ of type [**ActionId**](ETSI-ITS-CDD.md#ActionId)
+ the identifier of the DENM. + +* _detectionTime_ of type [**TimestampIts**](ETSI-ITS-CDD.md#TimestampIts)
+ the time at which the event is detected. + +* _referenceTime_ of type [**TimestampIts**](ETSI-ITS-CDD.md#TimestampIts)
+ the time at which a new DENM, an update DENM or a cancellation DENM is generated + +* _termination_ of type [**Termination**](#Termination) OPTIONAL
+ the optional termination type of the DENM. + +* _eventPosition_ of type [**ReferencePosition**](ETSI-ITS-CDD.md#ReferencePosition)
+ the geographical position used in the definition of the awareness area / relevance zone, see clause 6.1.3. + +* _awarenessDistance_ of type [**StandardLength3b**](ETSI-ITS-CDD.md#StandardLength3b) OPTIONAL
+ the optional radius of the circular awareness area, with centre at the event position or at any of the + event history points as defined in clause 6.1.3.1. + +* _trafficDirection_ of type [**TrafficDirection**](ETSI-ITS-CDD.md#TrafficDirection) OPTIONAL
+ the optional traffic direction along which the receiving ITS-S may encounter the event, + as defined in clause 6.1.3. + +* _validityDuration_ of type [**DeltaTimeSecond**](ETSI-ITS-CDD.md#DeltaTimeSecond) DEFAULT defaultValidity
+ the validity duration of a DENM. This component represents a time offset in the unit of second since detectionTime. + +* _transmissionInterval_ of type [**DeltaTimeMilliSecondPositive**](ETSI-ITS-CDD.md#DeltaTimeMilliSecondPositive) OPTIONAL
+ the optional time interval for DENM transmission as defined by the originating ITS-S. + If the component is not present in DENM, a default value defaultValidity is assumed. + +* _stationType_ of type [**StationType**](ETSI-ITS-CDD.md#StationType)
+ the station type information of the originating ITS-S. -Fields: -* actionId of type [**ActionId**](ETSI-ITS-CDD.md#ActionId)
-* detectionTime of type [**TimestampIts**](ETSI-ITS-CDD.md#TimestampIts)
- -* referenceTime of type [**TimestampIts**](ETSI-ITS-CDD.md#TimestampIts)
- -* termination of type [**Termination**](#Termination) OPTIONAL
- -* eventPosition of type [**ReferencePosition**](ETSI-ITS-CDD.md#ReferencePosition)
- -* awarenessDistance of type [**StandardLength3b**](ETSI-ITS-CDD.md#StandardLength3b) OPTIONAL
- -* awarenessTrafficDirection of type [**TrafficDirection**](ETSI-ITS-CDD.md#TrafficDirection) OPTIONAL
- -* validityDuration of type [**DeltaTimeSecond**](ETSI-ITS-CDD.md#DeltaTimeSecond) DEFAULT defaultValidity
- -* transmissionInterval of type [**DeltaTimeMilliSecondPositive**](ETSI-ITS-CDD.md#DeltaTimeMilliSecondPositive) OPTIONAL
- -* stationType of type [**StationType**](ETSI-ITS-CDD.md#StationType)
- ```asn1 ManagementContainer ::= SEQUENCE { - actionId ActionId, - detectionTime TimestampIts, - referenceTime TimestampIts, - termination Termination OPTIONAL, - eventPosition ReferencePosition, - awarenessDistance StandardLength3b OPTIONAL, - awarenessTrafficDirection TrafficDirection OPTIONAL, - validityDuration DeltaTimeSecond DEFAULT defaultValidity, - transmissionInterval DeltaTimeMilliSecondPositive OPTIONAL, - stationType StationType, - ... + actionId ActionId, + detectionTime TimestampIts, + referenceTime TimestampIts, + termination Termination OPTIONAL, + eventPosition ReferencePosition, + awarenessDistance StandardLength3b OPTIONAL, + trafficDirection TrafficDirection OPTIONAL, + validityDuration DeltaTimeSecond DEFAULT defaultValidity, + transmissionInterval DeltaTimeMilliSecondPositive OPTIONAL, + stationType StationType, + ... } ``` ### SituationContainer +This type represents the situation container. + + It shall include the following components: + +* _informationQuality_ of type [**InformationQuality**](ETSI-ITS-CDD.md#InformationQuality)
+ the quality level of the information provided by the ITS-S application of the originating ITS-S. + It indicates the probability of the detected event being truly existent at the event position. + +* _eventType_ of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2)
+ the event type, including direct cause and sub cause. + +* _linkedCause_ of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2) OPTIONAL
+ the optional type of a linked event co-existing at the same time and the same place (same event zone), + including direct cause and sub cause of the linked event, for which no other DENM is sent out. + +* _eventZone_ of type [**EventZone**](ETSI-ITS-CDD.md#EventZone) OPTIONAL
+ an optional list of EventPoint, using the position indicated in the component eventPosition of the Management container + as the reference position for the first EventPoint. + +* _linkedDenms_ of type [**ActionIdList**](ETSI-ITS-CDD.md#ActionIdList) OPTIONAL
+ the optional list of DF ActionId, pointing to DENMs that are semantically connected because applying to consecutive + event zones at the same time. + +* _eventEnd_ of type [**Position1d**](ETSI-ITS-CDD.md#Position1d) OPTIONAL
+ the end position of the event along the road that is affected by the event w.r.t. the component eventPosition of the + Management container. This end position is represented by the length of the event along the road. -Fields: -* informationQuality of type [**InformationQuality**](ETSI-ITS-CDD.md#InformationQuality)
-* eventType of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2)
- -* linkedCause of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2) OPTIONAL
- -* eventZone of type [**EventZone**](ETSI-ITS-CDD.md#EventZone) OPTIONAL
- ```asn1 SituationContainer ::= SEQUENCE { - informationQuality InformationQuality, - eventType CauseCodeV2, - linkedCause CauseCodeV2 OPTIONAL, - eventZone EventZone OPTIONAL, - ... + informationQuality InformationQuality, + eventType CauseCodeV2, + linkedCause CauseCodeV2 OPTIONAL, + eventZone EventZone OPTIONAL, + ..., +[[ linkedDenms ActionIdList OPTIONAL, + eventEnd Position1d OPTIONAL ]] } + ((WITH COMPONENTS {..., eventZone PRESENT, eventEnd ABSENT}) | + (WITH COMPONENTS {..., eventZone ABSENT, eventEnd PRESENT}) | + (WITH COMPONENTS {..., eventZone ABSENT, eventEnd ABSENT})) ``` ### LocationContainer +This type represents the Location Container. + + It shall include the following components: + +* _eventSpeed_ of type [**Speed**](ETSI-ITS-CDD.md#Speed) OPTIONAL
+ optional speed of a detected dynamic event and the confidence of the speed information. + +* _eventPositionHeading_ of type [**Wgs84Angle**](ETSI-ITS-CDD.md#Wgs84Angle) OPTIONAL
+ the optional heading of a dynamic event and the confidence of the heading information. + +* _detectionZonesToEventPosition_ of type [**Traces**](ETSI-ITS-CDD.md#Traces)
+ the detection zone information approaching the event position, see clause 6.1.3.3. + +* _roadType_ of type [**RoadType**](ETSI-ITS-CDD.md#RoadType) OPTIONAL
+ the optional road type information at the event position. + +* _lanePositions_ of type [**GeneralizedLanePositions**](ETSI-ITS-CDD.md#GeneralizedLanePositions) OPTIONAL
+ the optional lane(s) where the event is located, at the position indicated by the component eventPosition + of the Management container and for a given reference direction. + +* _occupiedLanes_ of type [**OccupiedLanesWithConfidence**](ETSI-ITS-CDD.md#OccupiedLanesWithConfidence) OPTIONAL
+ the optional lane(s) that are fully or partially occupied by the event, at the position indicated by the + component eventPosition of the Management container and for a given reference direction. + +* _linkedIvims_ of type [**IvimReferences**](ETSI-ITS-CDD.md#IvimReferences) OPTIONAL
+ the optional list of DF IvimReference, pointing to IVIMs that are semantically connected because providing information + applying to the road segment(s) covered by the components detectionZonesToEventPosition, detectionZonesToSpecifiedEventPoint and + the SituationContainer component eventZone. + +* _linkedMapems_ of type [**MapReferences**](ETSI-ITS-CDD.md#MapReferences) OPTIONAL
+* _detectionZonesToSpecifiedEventPoint_ of type [**TracesExtended**](ETSI-ITS-CDD.md#TracesExtended) OPTIONAL
+ the optional detection zone information approaching towards a + specified event point, see clause 6.1.3.3. + +* _predictedPaths_ of type [**PathPredictedList**](ETSI-ITS-CDD.md#PathPredictedList) OPTIONAL
+ the optional list of future paths or trajectories that the event may move along or zones that the event may occupy. + +* linkedMapem
+ the optional list of DF Mapreference, pointing to MAPEMs that are semantically connected because providing information + applying to the road segment(s) covered by the component detectionZonesToEventPosition, detectionZonesToSpecifiedEventPoint and + the SituationContainer component eventZone. -Fields: -* eventSpeed of type [**Speed**](ETSI-ITS-CDD.md#Speed) OPTIONAL
-* eventPositionHeading of type [**Wgs84Angle**](ETSI-ITS-CDD.md#Wgs84Angle) OPTIONAL
- -* traces of type [**Traces**](ETSI-ITS-CDD.md#Traces)
- -* roadType of type [**RoadType**](ETSI-ITS-CDD.md#RoadType) OPTIONAL
- ```asn1 LocationContainer ::= SEQUENCE { - eventSpeed Speed OPTIONAL, - eventPositionHeading Wgs84Angle OPTIONAL, - traces Traces, - roadType RoadType OPTIONAL, - ... + eventSpeed Speed OPTIONAL, + eventPositionHeading Wgs84Angle OPTIONAL, + detectionZonesToEventPosition Traces, + roadType RoadType OPTIONAL, + ..., +[[ lanePositions GeneralizedLanePositions OPTIONAL, + occupiedLanes OccupiedLanesWithConfidence OPTIONAL, + linkedIvims IvimReferences OPTIONAL, + linkedMapems MapReferences OPTIONAL, + detectionZonesToSpecifiedEventPoint TracesExtended OPTIONAL, + predictedPaths PathPredictedList OPTIONAL ]] } ``` ### ImpactReductionContainer +This type contains detailed information about the vehicle in which the originating ITS-S is mounted, for mitigating the consequences + of a collision. + + It shall include the following components: + +* _heightLonCarrLeft_ of type [**HeightLonCarr**](ETSI-ITS-CDD.md#HeightLonCarr)
+ the height of the left longitudinal carrier of the vehicle from base to top. + +* _heightLonCarrRight_ of type [**HeightLonCarr**](ETSI-ITS-CDD.md#HeightLonCarr)
+ the height of the right longitudinal carrier of the vehicle from base to top. + +* _posLonCarrLeft_ of type [**PosLonCarr**](ETSI-ITS-CDD.md#PosLonCarr)
+ the position of the left longitudinal carrier of vehicle. + +* _posLonCarrRight_ of type [**PosLonCarr**](ETSI-ITS-CDD.md#PosLonCarr)
+ the position of the right longitudinal carrier of vehicle. + +* _positionOfPillars_ of type [**PositionOfPillars**](ETSI-ITS-CDD.md#PositionOfPillars)
+ information about the vertical support of the vehicle in which the originating ITS-S is mounted. It shall be + included for passenger vehicles only. + +* _posCentMass_ of type [**PosCentMass**](ETSI-ITS-CDD.md#PosCentMass)
+ the position of the centre of mass of the vehicle. + +* _wheelBaseVehicle_ of type [**WheelBaseVehicle**](ETSI-ITS-CDD.md#WheelBaseVehicle)
+ the wheel base of the vehicle. + +* _turningRadius_ of type [**TurningRadius**](ETSI-ITS-CDD.md#TurningRadius)
+ the turning radius of the vehicle. + +* _posFrontAx_ of type [**PosFrontAx**](ETSI-ITS-CDD.md#PosFrontAx)
+ the position of the front axle of the vehicle. + +* _positionOfOccupants_ of type [**PositionOfOccupants**](ETSI-ITS-CDD.md#PositionOfOccupants)
+ indicates whether an in-vehicle seat is occupied at the moment of generation of the message. + +* _vehicleMass_ of type [**VehicleMass**](ETSI-ITS-CDD.md#VehicleMass)
+ the mass of the unloaded vehicle + +* _requestResponseIndication_ of type [**RequestResponseIndication**](ETSI-ITS-CDD.md#RequestResponseIndication)
+ indicates whether the originating ITS-S transmitting the impactReduction component is requesting + the receiving ITS-S to provide also its impactReduction component. -Fields: -* heightLonCarrLeft of type [**HeightLonCarr**](ETSI-ITS-CDD.md#HeightLonCarr)
-* heightLonCarrRight of type [**HeightLonCarr**](ETSI-ITS-CDD.md#HeightLonCarr)
- -* posLonCarrLeft of type [**PosLonCarr**](ETSI-ITS-CDD.md#PosLonCarr)
- -* posLonCarrRight of type [**PosLonCarr**](ETSI-ITS-CDD.md#PosLonCarr)
- -* positionOfPillars of type [**PositionOfPillars**](ETSI-ITS-CDD.md#PositionOfPillars)
- -* posCentMass of type [**PosCentMass**](ETSI-ITS-CDD.md#PosCentMass)
- -* wheelBaseVehicle of type [**WheelBaseVehicle**](ETSI-ITS-CDD.md#WheelBaseVehicle)
- -* turningRadius of type [**TurningRadius**](ETSI-ITS-CDD.md#TurningRadius)
- -* posFrontAx of type [**PosFrontAx**](ETSI-ITS-CDD.md#PosFrontAx)
- -* positionOfOccupants of type [**PositionOfOccupants**](ETSI-ITS-CDD.md#PositionOfOccupants)
- -* vehicleMass of type [**VehicleMass**](ETSI-ITS-CDD.md#VehicleMass)
- -* requestResponseIndication of type [**RequestResponseIndication**](ETSI-ITS-CDD.md#RequestResponseIndication)
- ```asn1 ImpactReductionContainer ::= SEQUENCE { - heightLonCarrLeft HeightLonCarr, - heightLonCarrRight HeightLonCarr, - posLonCarrLeft PosLonCarr, - posLonCarrRight PosLonCarr, - positionOfPillars PositionOfPillars, - posCentMass PosCentMass, - wheelBaseVehicle WheelBaseVehicle, - turningRadius TurningRadius, - posFrontAx PosFrontAx, - positionOfOccupants PositionOfOccupants, - vehicleMass VehicleMass, - requestResponseIndication RequestResponseIndication + heightLonCarrLeft HeightLonCarr, + heightLonCarrRight HeightLonCarr, + posLonCarrLeft PosLonCarr, + posLonCarrRight PosLonCarr, + positionOfPillars PositionOfPillars, + posCentMass PosCentMass, + wheelBaseVehicle WheelBaseVehicle, + turningRadius TurningRadius, + posFrontAx PosFrontAx, + positionOfOccupants PositionOfOccupants, + vehicleMass VehicleMass, + requestResponseIndication RequestResponseIndication +} +``` + +### PreCrashContainer +This type contains detailed information about an object with which a vehicle and/or the traffic is likely to collide. + + It shall include the following components: + +* _perceivedPreCrashObject_ of type [**PerceivedObject**](ETSI-ITS-CDD.md#PerceivedObject)
+ information about a perceived object in the East, North, Up reference frame. + +* _objectStationId_ of type [**StationId**](ETSI-ITS-CDD.md#StationId) OPTIONAL
+ the optional station Id of the object for which the information is provided. + +* _timeToCollision_ of type [**DeltaTimeMilliSecondPositive**](ETSI-ITS-CDD.md#DeltaTimeMilliSecondPositive) OPTIONAL
+ the optional estimated time to collision of a vehicle with the object. + +* _impactSection_ of type [**ObjectFace**](ETSI-ITS-CDD.md#ObjectFace) OPTIONAL
+ indication of the objectÂ’s section where the impact will most likely occur. + When the target object is likely to be a vehicle, then this component should be present, otherwise it should not be provided. + +* _estimatedBrakingDistance_ of type [**StandardLength12b**](ETSI-ITS-CDD.md#StandardLength12b) OPTIONAL
+ the optional estimated distance in which the vehicle would need to come to a complete hold, + if no obstruction was in the way. + +```asn1 +PreCrashContainer ::= SEQUENCE { + perceivedPreCrashObject PerceivedObject, + objectStationId StationId OPTIONAL, + timeToCollision DeltaTimeMilliSecondPositive OPTIONAL, + impactSection ObjectFace OPTIONAL, + estimatedBrakingDistance StandardLength12b OPTIONAL, + ... +} +``` + +### RoadConfigurationContainer +This type contains detailed information about the configuration of road section(s) that are geographically related to the event. + + It shall include the following components: + +* _roadConfigurationConfidence_ of type [**MetaInformation**](ETSI-ITS-CDD.md#MetaInformation)
+ information about the source of the road configuration and the confidence in the information. + +* _roadConfigurationSectionList_ of type [**RoadConfigurationSectionList**](ETSI-ITS-CDD.md#RoadConfigurationSectionList)
+ a list of road configuration information per applicable road section. + +```asn1 +RoadConfigurationContainer ::= SEQUENCE { + roadConfigurationConfidence MetaInformation, + roadConfigurationSectionList RoadConfigurationSectionList, + ... } ``` ### RoadWorksContainerExtended +This type contains detailed information of a roadwork zone and specific access conditions. + + It shall include the following components: + +* _lightBarSirenInUse_ of type [**LightBarSirenInUse**](ETSI-ITS-CDD.md#LightBarSirenInUse) OPTIONAL
+ optionally indicates whether a roadwork vehicle has switched on the light bar or siren. + It is used when the roadwork involves a specific roadwork vehicle + +* _closedLanes_ of type [**ClosedLanes**](ETSI-ITS-CDD.md#ClosedLanes) OPTIONAL
+ optionally indicates whether the roadwork has caused the closure of one or several driving lanes. + Optionally, it may indicate whether a hard shoulder lane is closed to traffic or can be used for specific usage (e.g. for stopping). + +* _restriction_ of type [**RestrictedTypes**](ETSI-ITS-CDD.md#RestrictedTypes) OPTIONAL
+ the optional type(s) of vehicles that are restricted to access the road work zone. + More than one vehicle types may be provided by this component if the restriction apply to multiple vehicle types. + +* _speedLimit_ of type [**SpeedLimit**](ETSI-ITS-CDD.md#SpeedLimit) OPTIONAL
+ the optional speed limitation applied to the roadwork zone. + +* _incidentIndication_ of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2) OPTIONAL
+ the optional incident related to the roadworks to provide additional information of the roadworks zone. + +* _recommendedPath_ of type [**ItineraryPath**](ETSI-ITS-CDD.md#ItineraryPath) OPTIONAL
+ the optional recommended itinerary in order to contour the roadworks zone. If present, a recommended path + shall be a list of path points in the order from the starting point closest to the roadworks zone to the end point of the recommended path. + +* _startingPointSpeedLimit_ of type [**DeltaReferencePosition**](ETSI-ITS-CDD.md#DeltaReferencePosition) OPTIONAL
+ the optional effective starting position of a speed limit being applied to the roadwork zone, + with respect to the component eventPosition on the Management Container. + This component shall be present if the speed limit is applied at a certain distance prior to the roadwork zone starting position. + +* _trafficFlowRule_ of type [**TrafficRule**](ETSI-ITS-CDD.md#TrafficRule) OPTIONAL
+ optionally indicates the side of the road to which the traffic should flow around a roadwork. + +* _referenceDenms_ of type [**ActionIdList**](ETSI-ITS-CDD.md#ActionIdList) OPTIONAL
+ an optional sequence of actionIds for different DENMs that describe the same event. + If it is available, it indicates the actionIds of all other DENMs describing this event. -Fields: -* lightBarSirenInUse of type [**LightBarSirenInUse**](ETSI-ITS-CDD.md#LightBarSirenInUse) OPTIONAL
-* closedLanes of type [**ClosedLanes**](ETSI-ITS-CDD.md#ClosedLanes) OPTIONAL
- -* restriction of type [**RestrictedTypes**](ETSI-ITS-CDD.md#RestrictedTypes) OPTIONAL
- -* speedLimit of type [**SpeedLimit**](ETSI-ITS-CDD.md#SpeedLimit) OPTIONAL
- -* incidentIndication of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2) OPTIONAL
- -* recommendedPath of type [**ItineraryPath**](ETSI-ITS-CDD.md#ItineraryPath) OPTIONAL
- -* startingPointSpeedLimit of type [**DeltaReferencePosition**](ETSI-ITS-CDD.md#DeltaReferencePosition) OPTIONAL
- -* trafficFlowRule of type [**TrafficRule**](ETSI-ITS-CDD.md#TrafficRule) OPTIONAL
- -* referenceDenms of type [**ActionIdList**](ETSI-ITS-CDD.md#ActionIdList) OPTIONAL
- ```asn1 RoadWorksContainerExtended ::= SEQUENCE { - lightBarSirenInUse LightBarSirenInUse OPTIONAL, - closedLanes ClosedLanes OPTIONAL, - restriction RestrictedTypes OPTIONAL, - speedLimit SpeedLimit OPTIONAL, - incidentIndication CauseCodeV2 OPTIONAL, - recommendedPath ItineraryPath OPTIONAL, - startingPointSpeedLimit DeltaReferencePosition OPTIONAL, - trafficFlowRule TrafficRule OPTIONAL, - referenceDenms ActionIdList OPTIONAL - } + lightBarSirenInUse LightBarSirenInUse OPTIONAL, + closedLanes ClosedLanes OPTIONAL, + restriction RestrictedTypes OPTIONAL, + speedLimit SpeedLimit OPTIONAL, + incidentIndication CauseCodeV2 OPTIONAL, + recommendedPath ItineraryPath OPTIONAL, + startingPointSpeedLimit DeltaReferencePosition OPTIONAL, + trafficFlowRule TrafficRule OPTIONAL, + referenceDenms ActionIdList OPTIONAL +} ``` ### StationaryVehicleContainer +This type contains detailed information about a stationary vehicle. + + It shall include the following components: + +* _stationarySince_ of type [**StationarySince**](ETSI-ITS-CDD.md#StationarySince) OPTIONAL
+ the optional time duration of the stationary vehicle being stationary. + +* _stationaryCause_ of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2) OPTIONAL
+ optional additional information to describe causes of the stationary vehicle event such as human problem. + +* _carryingDangerousGoods_ of type [**DangerousGoodsExtended**](ETSI-ITS-CDD.md#DangerousGoodsExtended) OPTIONAL
+ optional information on the type of dangerous goods, the required emergency action and other information. + +* _numberOfOccupants_ of type [**NumberOfOccupants**](ETSI-ITS-CDD.md#NumberOfOccupants) OPTIONAL
+ the optional estimated number of occupants involved in the stationary vehicle event. + +* _vehicleIdentification_ of type [**VehicleIdentification**](ETSI-ITS-CDD.md#VehicleIdentification) OPTIONAL
+ the optional identification of the stationary vehicle. + +* _energyStorageType_ of type [**EnergyStorageType**](ETSI-ITS-CDD.md#EnergyStorageType) OPTIONAL
+ the optional vehicle energy storage type information of the stationary vehicle, such as electric, diesel, etc. -Fields: -* stationarySince of type [**StationarySince**](ETSI-ITS-CDD.md#StationarySince) OPTIONAL
-* stationaryCause of type [**CauseCodeV2**](ETSI-ITS-CDD.md#CauseCodeV2) OPTIONAL
- -* carryingDangerousGoods of type [**DangerousGoodsExtended**](ETSI-ITS-CDD.md#DangerousGoodsExtended) OPTIONAL
- -* numberOfOccupants of type [**NumberOfOccupants**](ETSI-ITS-CDD.md#NumberOfOccupants) OPTIONAL
- -* vehicleIdentification of type [**VehicleIdentification**](ETSI-ITS-CDD.md#VehicleIdentification) OPTIONAL
- -* energyStorageType of type [**EnergyStorageType**](ETSI-ITS-CDD.md#EnergyStorageType) OPTIONAL
- ```asn1 StationaryVehicleContainer ::= SEQUENCE { - stationarySince StationarySince OPTIONAL, - stationaryCause CauseCodeV2 OPTIONAL, - carryingDangerousGoods DangerousGoodsExtended OPTIONAL, - numberOfOccupants NumberOfOccupants OPTIONAL, - vehicleIdentification VehicleIdentification OPTIONAL, - energyStorageType EnergyStorageType OPTIONAL + stationarySince StationarySince OPTIONAL, + stationaryCause CauseCodeV2 OPTIONAL, + carryingDangerousGoods DangerousGoodsExtended OPTIONAL, + numberOfOccupants NumberOfOccupants OPTIONAL, + vehicleIdentification VehicleIdentification OPTIONAL, + energyStorageType EnergyStorageType OPTIONAL } ``` ### AlacarteContainer +This type represents the À La Carte Container. + + It shall include the following components: + +* _lanePosition_ of type [**LanePosition**](ETSI-ITS-CDD.md#LanePosition) OPTIONAL
+ the optional lane position of the event. + +* _impactReduction_ of type [**ImpactReductionContainer**](#ImpactReductionContainer) OPTIONAL
+ optional vehicle data for collision mitigation. + +* _externalTemperature_ of type [**Temperature**](ETSI-ITS-CDD.md#Temperature) OPTIONAL
+ optional the ambient temperature at the event position. + +* _roadWorks_ of type [**RoadWorksContainerExtended**](#RoadWorksContainerExtended) OPTIONAL
+ optional information of the roadwork zone. + +* _positioningSolution_ of type [**PositioningSolutionType**](ETSI-ITS-CDD.md#PositioningSolutionType) OPTIONAL
+ optionally indicates the technical solution being used by the originating ITS-S to estimate the event position. + +* _stationaryVehicle_ of type [**StationaryVehicleContainer**](#StationaryVehicleContainer) OPTIONAL
+ optional information about a stationary vehicle. + +* _roadConfiguration_ of type [**RoadConfigurationContainer**](#RoadConfigurationContainer) OPTIONAL
+ optional information about the configuration of the road. + +* _precrash_ of type [**PreCrashContainer**](#PreCrashContainer) OPTIONAL
+ the optional information about perceived objects that represent hazards and/or could be subject of collisions. -Fields: -* lanePosition of type [**LanePosition**](ETSI-ITS-CDD.md#LanePosition) OPTIONAL
-* impactReduction of type [**ImpactReductionContainer**](#ImpactReductionContainer) OPTIONAL
- -* externalTemperature of type [**Temperature**](ETSI-ITS-CDD.md#Temperature) OPTIONAL
- -* roadWorks of type [**RoadWorksContainerExtended**](#RoadWorksContainerExtended) OPTIONAL
- -* positioningSolution of type [**PositioningSolutionType**](ETSI-ITS-CDD.md#PositioningSolutionType) OPTIONAL
- -* stationaryVehicle of type [**StationaryVehicleContainer**](#StationaryVehicleContainer) OPTIONAL
- ```asn1 AlacarteContainer ::= SEQUENCE { - lanePosition LanePosition OPTIONAL, - impactReduction ImpactReductionContainer OPTIONAL, - externalTemperature Temperature OPTIONAL, - roadWorks RoadWorksContainerExtended OPTIONAL, - positioningSolution PositioningSolutionType OPTIONAL, - stationaryVehicle StationaryVehicleContainer OPTIONAL, - ... + lanePosition LanePosition OPTIONAL, + impactReduction ImpactReductionContainer OPTIONAL, + externalTemperature Temperature OPTIONAL, + roadWorks RoadWorksContainerExtended OPTIONAL, + positioningSolution PositioningSolutionType OPTIONAL, + stationaryVehicle StationaryVehicleContainer OPTIONAL, + ..., +[[ roadConfiguration RoadConfigurationContainer OPTIONAL, + precrash PreCrashContainer OPTIONAL ]] } ``` +This type specifies the default value for DENM validity duration used for DENM protocol operation. + ```asn1 defaultValidity INTEGER ::= 600 ``` - ### Termination +This indicates the termination type of generated DENM, i.e. if it is a cancellation DENM or a negation DENM ```asn1 Termination ::= ENUMERATED {isCancellation(0), isNegation (1)} ``` diff --git a/docs/ETSI-ITS-CDD.md b/docs/ETSI-ITS-CDD.md index 09aba339309991578f1cc5e51923a3da12ea3f85..1cb221d18580e2a9f51e3a2d19d0709788d1c7a7 100644 --- a/docs/ETSI-ITS-CDD.md +++ b/docs/ETSI-ITS-CDD.md @@ -1,8 +1,29 @@ -# ASN.1 module ETSI-ITS-CDD - OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-3 (3) minor-version-1 (1)}_ +# ASN.1 module ETSI-ITS-CDD +OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-1 (1)}_ +draft 005 of the CCD module for TS 102 894-2 V2.2.1 integrating: +- ITSWG1(23)062003 Update VAM parameters definitions in ITS Common Data Dictionary +- ITSWG1(23)063016 CPM ASN.1 format (CDD+CPS) +- ITSWG1(23)063017 Generalize the opening angles of the radial shape options +- ITSWG1(23)063018 Generalize the orientation of the DF Shape +- ITSWG1(23)063012 CDD extension to enable Road Configuration Container in DENMs +- ITSWG1(23)000078 CDD extension to enable Road Configuration Container in DENMs with JTI changes +- ITSWG1(23)063001r2 Extend LaneInformation to cover more scenarios +- ITSWG1(23)063005r1 Add DEs and DFs to allow referring to IVIMs and MAPEMs +- ITSWG1(23)063005r1 Add DE and DFs to support traces leading to any eventZone point. +- ITSWG1(23)000088 Add SubCauseCodes to CauseCode 5 (Impassability) +- ITSWG1(23)000118 CDD extension to enable Proposal for encoding areas in location container in DENMs through predicted paths +- ITSWG1(23)063005r1 Define CauseCode 28 for “public transport vehicle approaching +- ITSWG1(23)063005r1 Add subCauseCodes to causeCode 15 RescueAndRecoveryWorkInProgress +- ITSWG1(23)063005r1 Extend the DE PositioningSolution +- ITSWG1(23)063009 Adding one option in CDD at the level of DE PositioningSolutionType +- ITSWG1(23)063005r1 Align definition of CauseCode 95 with the existing subCauseCodes +- ITSWG1(23)063005r1 Extend the DE TrafficRule +- ITSWG1(23)000132 Clarify and Add SubCauseCodes to CauseCode 1 TrafficCondition +- ITSWG1(23)000132 Add subCauseCodes to causeCode 11 HazardousLocation-AnimalOnTheRoad +- ITSWG1(23)000132 Add subCauseCodes to causeCode 12 humanPresenceOnTheRoad +- ITSWG1(23)000134 Relative event position using road configuration container in DENM ## Data Elements: - ### AccelerationChange This DE indicates a change of acceleration. @@ -10,6 +31,10 @@ This DE indicates a change of acceleration. - 0 - `accelerate` - if the magnitude of the horizontal velocity vector increases. - 1 - `decelerate` - if the magnitude of the horizontal velocity vector decreases. +Values: +* **accelerate** (0)
+* **decelerate** (1)
+     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -20,7 +45,6 @@ AccelerationChange::= ENUMERATED { } ``` - ### AccelerationConfidence This DE indicates the acceleration confidence value which represents the estimated absolute accuracy of an acceleration value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -32,6 +56,10 @@ This DE indicates the acceleration confidence value which represents the estimat The value 0 shall not be used. +Values: +* **outOfRange** (101)
+* **unavailable** (102)
+     **Unit:** _0,1 m/s2_     **Categories:** Kinematic information @@ -41,6 +69,7 @@ This DE indicates the acceleration confidence value which represents the estimat >>> NOTE: If an acceleration value is received and its confidence value is set to `outOfRange(101)`, it means that the value is not valid and therefore cannot be trusted. Such value is not useful for the application. >>> + ```asn1 AccelerationConfidence ::= INTEGER { outOfRange (101), @@ -48,7 +77,6 @@ AccelerationConfidence ::= INTEGER { } (0..102) ``` - ### AccelerationControl This DE indicates the current controlling mechanism for longitudinal movement of the vehicle. The data may be provided via the in-vehicle network. It indicates whether a specific in-vehicle @@ -68,6 +96,15 @@ This DE indicates the current controlling mechanism for longitudinal movement of Otherwise (for example when the corresponding system is not available due to non equipped system or information is unavailable), the corresponding bit shall be set to 0. +Values: +* **brakePedalEngaged** (0)
+* **gasPedalEngaged** (1)
+* **emergencyBrakeEngaged** (2)
+* **collisionWarningEngaged** (3)
+* **accEngaged** (4)
+* **cruiseControlEngaged** (5)
+* **speedLimiterEngaged** (6)
+     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -75,6 +112,7 @@ This DE indicates the current controlling mechanism for longitudinal movement of >>> NOTE: The system engagement condition is OEM specific and therefore out of scope of the present document. >>> + ```asn1 AccelerationControl ::= BIT STRING { brakePedalEngaged (0), @@ -87,7 +125,6 @@ AccelerationControl ::= BIT STRING { } (SIZE(7)) ``` - ### AccelerationMagnitudeValue This DE represents the magnitude of the acceleration vector in a defined coordinate system. @@ -97,6 +134,10 @@ This DE represents the magnitude of the acceleration vector in a defined coordin - `160` for acceleration values greater than 15,9 m/s2, - `161` when the data is unavailable. +Values: +* **positiveOutOfRange** (160)
+* **unavailable** (161)
+     **Unit:** _0,1 m/s2_     **Categories:** Kinematic information @@ -109,7 +150,6 @@ AccelerationMagnitudeValue ::= INTEGER { } (0.. 161) ``` - ### AccelerationValue This DE represents the value of an acceleration component in a defined coordinate system. @@ -120,6 +160,11 @@ This DE represents the value of an acceleration component in a defined coordinat - `160` for acceleration values greater than 15,9 m/s2, - `161` when the data is unavailable. +Values: +* **negativeOutOfRange** (-160)
+* **positiveOutOfRange** (160)
+* **unavailable** (161)
+     **Unit:** _0,1 m/s2_     **Categories:** Kinematic information @@ -129,6 +174,7 @@ This DE represents the value of an acceleration component in a defined coordinat >>> NOTE: the formula for values > -160 and <160 results in rounding up to the next value. Zero acceleration is indicated using n=0. >>> + ```asn1 AccelerationValue ::= INTEGER { negativeOutOfRange (-160), @@ -137,7 +183,6 @@ AccelerationValue ::= INTEGER { } (-160 .. 161) ``` - ### AccessTechnologyClass This DE indicates an access technology. @@ -147,6 +192,12 @@ This DE indicates an access technology. - `2`: in case of LTE-V2X access technology class, - `3`: in case of NR-V2X access technology class. +Values: +* **any** (0)
+* **itsg5Class** (1)
+* **ltev2xClass** (2)
+* **nrv2xClass** (3)
+     **Categories:** Communication information     **Revision:** _Created in V2.1.1_ @@ -160,7 +211,6 @@ AccessTechnologyClass ::= ENUMERATED { } ``` - ### AccidentSubCauseCode This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `accident`. @@ -177,6 +227,17 @@ This DE represents the value of the sub cause code of the [**CauseCode**](#Cause - 8 - `assistanceRequested` - in case rescue and assistance are requested, - 9-255 - reserved for future usage. +Values: +* **unavailable** (0)
+* **multiVehicleAccident** (1)
+* **heavyAccident** (2)
+* **accidentInvolvingLorry** (3)
+* **accidentInvolvingBus** (4)
+* **accidentInvolvingHazardousMaterials** (5)
+* **accidentOnOppositeLane** (6)
+* **unsecuredAccident** (7)
+* **assistanceRequested** (8)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -194,7 +255,6 @@ AccidentSubCauseCode ::= INTEGER { } (0..255) ``` - ### AdverseWeatherCondition-AdhesionSubCauseCode This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `adverseWeatherCondition-Adhesion`. @@ -212,6 +272,19 @@ This DE represents the value of the sub cause code of the [**CauseCode**](#Cause - 10 - `roadsSalted` - when the low road adhesion is due to salted road, - 11-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **heavyFrostOnRoad** (1)
+* **fuelOnRoad** (2)
+* **mudOnRoad** (3)
+* **snowOnRoad** (4)
+* **iceOnRoad** (5)
+* **blackIceOnRoad** (6)
+* **oilOnRoad** (7)
+* **looseChippings** (8)
+* **instantBlackIce** (9)
+* **roadsSalted** (10)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -231,7 +304,6 @@ AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER { } (0..255) ``` - ### AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `adverseWeatherCondition-ExtremeWeatherCondition`. @@ -245,6 +317,15 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 6 - `blizzard` - in case the type of extreme weather condition is blizzard. - 7-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **strongWinds** (1)
+* **damagingHail** (2)
+* **hurricane** (3)
+* **thunderstorm** (4)
+* **tornado** (5)
+* **blizzard** (6)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -260,7 +341,6 @@ AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER { } (0..255) ``` - ### AdverseWeatherCondition-PrecipitationSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `adverseWeatherCondition-Precipitation`. @@ -271,6 +351,12 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 3 - `softHail` - in case the type of precipitation is soft hail. - 4-255 - are reserved for future usage +Values: +* **unavailable** (0)
+* **heavyRain** (1)
+* **heavySnowfall** (2)
+* **softHail** (3)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -283,7 +369,6 @@ AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER { } (0..255) ``` - ### AdverseWeatherCondition-VisibilitySubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `adverseWeatherCondition-Visibility`. @@ -299,6 +384,17 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 8 - `swarmsOfInsects`- in case the cause of low visibility is swarm of insects. - 9-255 - are reserved for future usage +Values: +* **unavailable** (0)
+* **fog** (1)
+* **smoke** (2)
+* **heavySnowfall** (3)
+* **heavyRain** (4)
+* **heavyHail** (5)
+* **lowSunGlare** (6)
+* **sandstorms** (7)
+* **swarmsOfInsects** (8)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -316,7 +412,6 @@ AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER { } (0..255) ``` - ### AirHumidity This DE represents the air humidity in tenths of percent. @@ -324,6 +419,10 @@ This DE represents the air humidity in tenths of percent. - `n` (`n > 0` and `n < 1001`) indicates that the applicable value is equal to or less than n x 0,1 percent and greater than (n-1) x 0,1 percent. - `1001` indicates that the air humidity is unavailable. +Values: +* **oneHundredPercent** (1000)
+* **unavailable** (1001)
+     **Unit:** _0,1 %_     **Categories:** Basic information @@ -336,7 +435,6 @@ AirHumidity ::= INTEGER { } (1..1001) ``` - ### AltitudeConfidence This DE indicates the altitude confidence value which represents the estimated absolute accuracy of an altitude value of a geographical point with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -359,6 +457,24 @@ This DE indicates the altitude confidence value which represents the estimated a - 14 - `outOfRange` - if the confidence value is out of range, i.e. greater than 200 metres, - 15 - `unavailable` - if the confidence value is unavailable. +Values: +* **alt-000-01** (0)
+* **alt-000-02** (1)
+* **alt-000-05** (2)
+* **alt-000-10** (3)
+* **alt-000-20** (4)
+* **alt-000-50** (5)
+* **alt-001-00** (6)
+* **alt-002-00** (7)
+* **alt-005-00** (8)
+* **alt-010-00** (9)
+* **alt-020-00** (10)
+* **alt-050-00** (11)
+* **alt-100-00** (12)
+* **alt-200-00** (13)
+* **outOfRange** (14)
+* **unavailable** (15)
+     **Categories:** GeoReference information     **Revision:** _Description revised in V2.1.1_ @@ -367,6 +483,7 @@ This DE indicates the altitude confidence value which represents the estimated a NOTE: If an altitude value is received and its confidence value is set to `outOfRange(14)`, it means that the altitude value is not valid and therefore cannot be trusted. Such value is not useful for the application. >>> + ```asn1 AltitudeConfidence ::= ENUMERATED { alt-000-01 (0), @@ -388,7 +505,6 @@ AltitudeConfidence ::= ENUMERATED { } ``` - ### AltitudeValue This DE represents the altitude value in a WGS84 coordinate system. The specific WGS84 coordinate system is specified by the corresponding standards applying this DE. @@ -399,6 +515,11 @@ This DE represents the altitude value in a WGS84 coordinate system. - `800 000` if the altitude greater than 7 999,99 m, - `800 001` if the information is not available. +Values: +* **negativeOutOfRange** (-100000)
+* **postiveOutOfRange** (800000)
+* **unavailable** (800001)
+     **Unit:** _0,01 metre_     **Categories:** GeoReference information @@ -408,6 +529,7 @@ This DE represents the altitude value in a WGS84 coordinate system. >>> NOTE: the range of this DE does not use the full binary encoding range, but all reasonable values are covered. In order to cover all possible altitude ranges a larger encoding would be necessary. >>> + ```asn1 AltitudeValue ::= INTEGER { negativeOutOfRange (-100000), @@ -416,7 +538,6 @@ AltitudeValue ::= INTEGER { } (-100000..800001) ``` - ### AngleConfidence This DE indicates the angle confidence value which represents the estimated absolute accuracy of an angle value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -426,6 +547,10 @@ This DE indicates the angle confidence value which represents the estimated abso - `126` if the accuracy is out of range, i.e. greater than 12,5 degrees, - `127` if the accuracy information is not available. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,1 degrees_     **Categories:** Basic information @@ -438,7 +563,6 @@ AngleConfidence ::= INTEGER { } (1..127) ``` - ### AngularSpeedConfidence This DE indicates the angular speed confidence value which represents the estimated absolute accuracy of an angular speed value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -454,6 +578,16 @@ This DE indicates the angular speed confidence value which represents the estima - 6 - `outOfRange` - if the accuracy is out of range, i.e. greater than 50 degrees/second, - 7 - `unavailable` - if the accuracy information is unavailable. +Values: +* **degSec-01** (0)
+* **degSec-02** (1)
+* **degSec-05** (2)
+* **degSec-10** (3)
+* **degSec-20** (4)
+* **degSec-50** (5)
+* **outOfRange** (6)
+* **unavailable** (7)
+     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -470,7 +604,6 @@ AngularSpeedConfidence ::= ENUMERATED { } ``` - ### AngularAccelerationConfidence This DE indicates the angular acceleration confidence value which represents the estimated accuracy of an angular acceleration value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -486,6 +619,16 @@ This DE indicates the angular acceleration confidence value which represents the - 6 - `outOfRange` - if the accuracy is out of range, i.e. greater than 50 degrees/second2, - 7 - `unavailable` - if the accuracy information is unavailable. +Values: +* **degSecSquared-01** (0)
+* **degSecSquared-02** (1)
+* **degSecSquared-05** (2)
+* **degSecSquared-10** (3)
+* **degSecSquared-20** (4)
+* **degSecSquared-50** (5)
+* **outOfRange** (6)
+* **unavailable** (7)
+     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -502,7 +645,6 @@ AngularAccelerationConfidence ::= ENUMERATED { } ``` - ### AxlesCount This DE indicates the number of axles of a passing train. @@ -511,6 +653,10 @@ This DE indicates the number of axles of a passing train. - `1001`indicates that the number of axles is out of range, - `1002` the information is unavailable. +Values: +* **outOfRange** (1001)
+* **unavailable** (1002)
+     **Unit:** _Number of axles_     **Categories:** Vehicle information @@ -523,7 +669,6 @@ AxlesCount ::= INTEGER{ } (2..1002) ``` - ### BarometricPressure This DE represents the measured uncompensated atmospheric pressure. @@ -533,6 +678,11 @@ This DE represents the measured uncompensated atmospheric pressure. - `12001` indicates that the values is greater than 120000 Pa, - `12002` indicates that the information is not available. +Values: +* **outOfRangelower** (2999)
+* **outOfRangeUpper** (12001)
+* **unavailable** (12002)
+     **Unit:** _10 Pascal_     **Categories:** Basic information @@ -546,7 +696,6 @@ BarometricPressure ::= INTEGER{ } (2999..12002) ``` - ### BogiesCount This DE indicates the cardinal number of bogies of a train. @@ -555,6 +704,10 @@ This DE indicates the cardinal number of bogies of a train. - `100`indicates that the number of bogies is out of range, - `101` the information is unavailable. +Values: +* **outOfRange** (100)
+* **unavailable** (101)
+     **Unit:** _Number of bogies_     **Categories:** Vehicle information @@ -567,7 +720,6 @@ BogiesCount ::= INTEGER{ } (2..101) ``` - ### CardinalNumber1B The DE represents a cardinal number that counts the size of a set. @@ -578,7 +730,6 @@ The DE represents a cardinal number that counts the size of a set. CardinalNumber1B ::= INTEGER(0..255) ``` - ### CardinalNumber3b The DE represents a cardinal number that counts the size of a set. @@ -589,22 +740,25 @@ The DE represents a cardinal number that counts the size of a set. CardinalNumber3b ::= INTEGER(1..8) ``` - ### CartesianAngleValue This DE represents an angle value described in a local Cartesian coordinate system, per default counted positive in a right-hand local coordinate system from the abscissa. The value shall be set to: - `n` (`n ≥ 0` and `n < 3600`) if the angle is equal to or less than n x 0,1 degrees, and greater than (n-1) x 0,1 degrees, - - `36001` if the accuracy information is not available. + - `3601` if the information is not available. The value 3600 shall not be used. +Values: +* **valueNotUsed** (3600)
+* **unavailable** (3601)
+     **Unit:** _0,1 degrees_     **Categories:** Basic information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, description and value for 3601 corrected in V2.2.1_ ```asn1 CartesianAngleValue ::= INTEGER { valueNotUsed (3600), @@ -612,7 +766,6 @@ CartesianAngleValue ::= INTEGER { } (0..3601) ``` - ### CartesianAngularAccelerationComponentValue This DE represents an angular acceleration value described in a local Cartesian coordinate system, per default counted positive in a right-hand local coordinate system from the abscissa. @@ -624,6 +777,11 @@ This DE represents an angular acceleration value described in a local Cartesian - `255` if the acceleration is greater than 254 degrees/s2, - `256` if the information is unavailable. +Values: +* **negativeOutOfRange** (-255)
+* **positiveOutOfRange** (255)
+* **unavailable** (256)
+     **Unit:** _degree/s2 (degrees per second squared)_     **Categories:** Kinematic information @@ -637,7 +795,6 @@ CartesianAngularAccelerationComponentValue ::= INTEGER { } (-255..256) ``` - ### CartesianAngularVelocityComponentValue This DE represents an angular velocity component described in a local Cartesian coordinate system, per default counted positive in a right-hand local coordinate system from the abscissa. @@ -648,6 +805,11 @@ This DE represents an angular velocity component described in a local Cartesian - `255` if the velocity is greater than 254 degrees/s, - `256` if the information is unavailable. +Values: +* **negativeOutofRange** (-255)
+* **positiveOutOfRange** (255)
+* **unavailable** (256)
+     **Unit:** _degree/s_     **Categories:** Kinematic information @@ -661,7 +823,6 @@ CartesianAngularVelocityComponentValue ::= INTEGER { } (-255..256) ``` - ### CauseCodeType The DE represents the value of the cause code of an event. @@ -680,7 +841,7 @@ The DE represents the value of the cause code of an event. - 9 - `hazardousLocation-SurfaceCondition` - in case the type of event is abnormal road surface condition, - 10 - `hazardousLocation-ObstacleOnTheRoad` - in case the type of event is obstacle on the road, - 11 - `hazardousLocation-AnimalOnTheRoad` - in case the type of event is animal on the road, - - 12 - `humanPresenceOnTheRoad` - in case the type of event is human presence on the road, + - 12 - `humanPresenceOnTheRoad` - in case the type of event is presence of human vulnerable road user on the road, - 13 - reserved for future usage, - 14 - `wrongWayDriving` - in case the type of the event is vehicle driving in wrong way, - 15 - `rescueAndRecoveryWorkInProgress` - in case the type of event is rescue and recovery work for accident or for a road hazard in progress, @@ -692,12 +853,14 @@ The DE represents the value of the cause code of an event. - 21-25 - reserved for future usage, - 26 - `slowVehicle` - in case the type of event is slow vehicle driving on the road, - 27 - `dangerousEndOfQueue` - in case the type of event is dangerous end of vehicle queue, - - 28-90 - are reserved for future usage, + - 28 - `publicTransportVehicleApproaching - in case the type of event is a public transport vehicle approaching, with a priority defined by applicable traffic regulations, + - 29-90 - are reserved for future usage, - 91 - `vehicleBreakdown` - in case the type of event is break down vehicle on the road, - 92 - `postCrash` - in case the type of event is a detected crash, - 93 - `humanProblem` - in case the type of event is human health problem in vehicles involved in traffic, - 94 - `stationaryVehicle` - in case the type of event is stationary vehicle, - - 95 - `emergencyVehicleApproaching` - in case the type of event is approaching vehicle operating emergency mission, + - 95 - `emergencyVehicleApproaching` - in case the type of event is an approaching vehicle operating on a mission for which the applicable + traffic regulations provide it with defined priority rights in traffic. - 96 - `hazardousLocation-DangerousCurve` - in case the type of event is dangerous curve, - 97 - `collisionRisk` - in case the type of event is a collision risk, - 98 - `signalViolation` - in case the type of event is signal violation, @@ -706,9 +869,40 @@ The DE represents the value of the cause code of an event. - 100 - `railwayLevelCrossing` - in case the type of event is a railway level crossing. - 101-255 - are reserved for future usage. +Values: +* **trafficCondition** (1)
+* **accident** (2)
+* **roadworks** (3)
+* **impassability** (5)
+* **adverseWeatherCondition-Adhesion** (6)
+* **aquaplaning** (7)
+* **hazardousLocation-SurfaceCondition** (9)
+* **hazardousLocation-ObstacleOnTheRoad** (10)
+* **hazardousLocation-AnimalOnTheRoad** (11)
+* **humanPresenceOnTheRoad** (12)
+* **wrongWayDriving** (14)
+* **rescueAndRecoveryWorkInProgress** (15)
+* **adverseWeatherCondition-ExtremeWeatherCondition** (17)
+* **adverseWeatherCondition-Visibility** (18)
+* **adverseWeatherCondition-Precipitation** (19)
+* **violence** (20)
+* **slowVehicle** (26)
+* **dangerousEndOfQueue** (27)
+* **publicTransportVehicleApproaching** (28)
+* **vehicleBreakdown** (91)
+* **postCrash** (92)
+* **humanProblem** (93)
+* **stationaryVehicle** (94)
+* **emergencyVehicleApproaching** (95)
+* **hazardousLocation-DangerousCurve** (96)
+* **collisionRisk** (97)
+* **signalViolation** (98)
+* **dangerousSituation** (99)
+* **railwayLevelCrossing** (100)
+     **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, value 28 added in V2.2.1, definition of values 12 and 95 changed on V2.2.1_ ```asn1 CauseCodeType ::= INTEGER { trafficCondition (1), @@ -729,6 +923,7 @@ CauseCodeType ::= INTEGER { violence (20), slowVehicle (26), dangerousEndOfQueue (27), + publicTransportVehicleApproaching (28), vehicleBreakdown (91), postCrash (92), humanProblem (93), @@ -742,7 +937,6 @@ CauseCodeType ::= INTEGER { } (0..255) ``` - ### CartesianCoordinateSmall This DF represents the value of a cartesian coordinate with a range of -30,94 metres to +10,00 metres. @@ -751,6 +945,10 @@ This DF represents the value of a cartesian coordinate with a range of -30,94 me - `n` (`n > -3 094` and `n < 1 001`) if the longitudinal offset information is equal to or less than n x 0,01 metre and more than (n-1) x 0,01 metre, - `1001` if the longitudinal offset is out of range, i.e. greater than 10 metres. +Values: +* **negativeOutOfRange** (-3094)
+* **positiveOutOfRange** (1001)
+     **Unit:** _0,01 m_     **Categories:** Basic information @@ -763,7 +961,6 @@ CartesianCoordinateSmall::= INTEGER { } (-3094..1001) ``` - ### CartesianCoordinate This DF represents the value of a cartesian coordinate with a range of -327,68 metres to +327,66 metres. @@ -772,6 +969,10 @@ This DF represents the value of a cartesian coordinate with a range of -327,68 m - `n` (`n > -32 768` and `n < 32 767`) if the longitudinal offset information is equal to or less than n x 0,01 metre and more than (n-1) x 0,01 metre, - `32 767` if the longitudinal offset is out of range, i.e. greater than + 327,66 metres. +Values: +* **negativeOutOfRange** (-32768)
+* **positiveOutOfRange** (32767)
+     **Unit:** _0,01 m_     **Categories:** Basic information @@ -784,7 +985,6 @@ CartesianCoordinate::= INTEGER{ } (-32768..32767) ``` - ### CartesianCoordinateLarge This DF represents the value of a cartesian coordinate with a range of -1 310,72 metres to +1 310,70 metres. @@ -793,6 +993,10 @@ This DF represents the value of a cartesian coordinate with a range of -1 310,72 - `n` (`n > 131 072` and `n < 131 071`) if the longitudinal offset information is equal to or less than n x 0,01 metre and more than (n-1) x 0,01 metre, - `131 071` if the longitudinal offset is out of range, i.e. greater than + 1 310,70 metres. +Values: +* **negativeOutOfRange** (-131072)
+* **positiveOutOfRange** (131071)
+     **Unit:** _0,01 m_     **Categories:** Basic information @@ -805,7 +1009,6 @@ CartesianCoordinateLarge::= INTEGER{ } (-131072..131071) ``` - ### CenDsrcTollingZoneID This DE represents the ID of a CEN DSRC tolling zone. @@ -816,11 +1019,11 @@ This DE represents the ID of a CEN DSRC tolling zone. >>> NOTE: this DE is deprecated and shall not be used anymore. >>> + ```asn1 CenDsrcTollingZoneID::= ProtectedZoneId ``` - ### ClusterBreakupReason This DE indicates the reason why a cluster leader intends to break up the cluster. @@ -833,22 +1036,28 @@ This DE indicates the reason why a cluster leader intends to break up the cluste - 5 - `receptionOfCpmContainingCluster` - if the leader received a Collective Perception Message containing information about the same cluster. - 6 to 15 - are reserved for future use. +Values: +* **notProvided** (0)
+* **clusteringPurposeCompleted** (1)
+* **leaderMovedOutOfClusterBoundingBox** (2)
+* **joiningAnotherCluster** (3)
+* **enteringLowRiskAreaBasedOnMaps** (4)
+* **receptionOfCpmContainingCluster** (5)
+     **Categories:** Cluster information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_ ```asn1 -ClusterBreakupReason ::= ENUMERATED { +ClusterBreakupReason ::= INTEGER { notProvided (0), clusteringPurposeCompleted (1), leaderMovedOutOfClusterBoundingBox (2), joiningAnotherCluster (3), enteringLowRiskAreaBasedOnMaps (4), - receptionOfCpmContainingCluster (5), - max(15) -} + receptionOfCpmContainingCluster (5) +}(0..15) ``` - ### ClusterLeaveReason This DE indicates the reason why a cluster participant is leaving the cluster. @@ -864,11 +1073,22 @@ This DE indicates the reason why a cluster participant is leaving the cluster. - 8 - `safetyCondition` - if a safety condition applies. - 9 to 15 - are reserved for future use +Values: +* **notProvided** (0)
+* **clusterLeaderLost** (1)
+* **clusterDisbandedByLeader** (2)
+* **outOfClusterBoundingBox** (3)
+* **outOfClusterSpeedRange** (4)
+* **joiningAnotherCluster** (5)
+* **cancelledJoin** (6)
+* **failedJoin** (7)
+* **safetyCondition** (8)
+     **Categories:** Cluster information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_ ```asn1 -ClusterLeaveReason ::= ENUMERATED { +ClusterLeaveReason ::= INTEGER { notProvided (0), clusterLeaderLost (1), clusterDisbandedByLeader (2), @@ -877,12 +1097,10 @@ ClusterLeaveReason ::= ENUMERATED { joiningAnotherCluster (5), cancelledJoin (6), failedJoin (7), - safetyCondition (8), - max(15) -} + safetyCondition (8) +}(0..15) ``` - ### CollisionRiskSubCauseCode This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `collisionRisk`. @@ -896,6 +1114,13 @@ This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `colli e.g. pedestrians or bicycles. - 5-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **longitudinalCollisionRisk** (1)
+* **crossingCollisionRisk** (2)
+* **lateralCollisionRisk** (3)
+* **vulnerableRoadUser** (4)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -909,7 +1134,6 @@ CollisionRiskSubCauseCode ::= INTEGER { }(0..255) ``` - ### ConfidenceLevel This DE represents a confidence level in percentage. @@ -917,6 +1141,9 @@ This DE represents a confidence level in percentage. - `n` (`n > 0` and `n < 101`) : for the confidence level in %, - `101` : in case the confidence level is not available. +Values: +* **unavailable** (101)
+     **Unit:** _Percent_     **Categories:** Basic information @@ -928,7 +1155,6 @@ ConfidenceLevel ::= INTEGER { } (1..101) ``` - ### CoordinateConfidence This DE indicates the coordinate confidence value which represents the estimated absolute accuracy of a position coordinate with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -938,6 +1164,10 @@ This DE indicates the coordinate confidence value which represents the estimated - `4095` if the confidence value is greater than 40,94 metres, - `4096` if the confidence value is not available. +Values: +* **outOfRange** (4095)
+* **unavailable** (4096)
+     **Unit:** _0,01 m_     **Categories:** Basic information @@ -950,7 +1180,6 @@ CoordinateConfidence ::= INTEGER { } (1..4096) ``` - ### CorrelationCellValue This DE represents the Bravais-Pearson correlation value for each cell of a lower triangular correlation matrix. @@ -962,6 +1191,12 @@ This DE represents the Bravais-Pearson correlation value for each cell of a lowe - `100` in case of full positive correlation, - `101` in case the correlation information is unavailable. +Values: +* **full-negative-correlation** (-100)
+* **no-correlation** (0)
+* **full-positive-correlation** (100)
+* **unavailable** (101)
+     **Unit:** _the value is scaled by 100_     **Categories:** Basic information @@ -976,6 +1211,15 @@ CorrelationCellValue ::= INTEGER { } (-100..101) ``` +### CountryCode +This DE represents an ISO 3166-1 [[25]](#references) country code encoded using ITA-2 encoding. + +    **Categories:** Basic information + +    **Revision:** _Created in V2.2.1 based on ISO 14816 [[23]](#references)_ +```asn1 +CountryCode ::= BIT STRING(SIZE(10)) +``` ### CurvatureCalculationMode The DE describes whether the yaw rate is used to calculate the curvature for a curvature value. @@ -985,6 +1229,11 @@ The DE describes whether the yaw rate is used to calculate the curvature for a c - 1 - `yawRateNotUsed` - if the yaw rate is not used, - 2 - `unavailable` - if the information of curvature calculation mode is unknown. +Values: +* **yawRateUsed** (0)
+* **yawRateNotUsed** (1)
+* **unavailable** (2)
+     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -997,7 +1246,6 @@ CurvatureCalculationMode ::= ENUMERATED { } ``` - ### CurvatureConfidence This DE indicates the acceleration confidence value which represents the estimated absolute accuracy range of a curvature value with a confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -1012,6 +1260,16 @@ This DE indicates the acceleration confidence value which represents the estimat - 6 - `outOfRange` - if the confidence value is out of range, i.e. greater than 0,1 m-1, - 7 - `unavailable` - if the confidence value is not available. +Values: +* **onePerMeter-0-00002** (0)
+* **onePerMeter-0-0001** (1)
+* **onePerMeter-0-0005** (2)
+* **onePerMeter-0-002** (3)
+* **onePerMeter-0-01** (4)
+* **onePerMeter-0-1** (5)
+* **outOfRange** (6)
+* **unavailable** (7)
+     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -1020,6 +1278,7 @@ This DE indicates the acceleration confidence value which represents the estimat NOTE: If a curvature value is received and its confidence value is set to `outOfRange(6)`, it means that the curvature value is not valid and therefore cannot be trusted. Such value is not useful for the application. >>> + ```asn1 CurvatureConfidence ::= ENUMERATED { onePerMeter-0-00002 (0), @@ -1033,7 +1292,6 @@ CurvatureConfidence ::= ENUMERATED { } ``` - ### CurvatureValue This DE describes vehicle turning curve with the following information: ``` @@ -1052,6 +1310,12 @@ This DE describes vehicle turning curve with the following information: - `1022`, for values greater than 1021, - `1023`, if the information is not available. +Values: +* **outOfRangeNegative** (-1023)
+* **straight** (0)
+* **outOfRangePositive** (1022)
+* **unavailable** (1023)
+     **Unit:** _1 over 10 000 metres_     **Categories:** Vehicle information @@ -1061,6 +1325,7 @@ This DE describes vehicle turning curve with the following information: >>> NOTE: The present DE is limited to vehicle types as defined in ISO 8855 [[21]](#references). >>> + ```asn1 CurvatureValue ::= INTEGER { outOfRangeNegative (-1023), @@ -1070,7 +1335,6 @@ CurvatureValue ::= INTEGER { } (-1023..1023) ``` - ### DangerousEndOfQueueSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `dangerousEndOfQueue`. @@ -1082,6 +1346,13 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 4 - `queueInTunnel` - in case queue is detected in tunnel, - 5-255 - reserved for future usage. +Values: +* **unavailable** (0)
+* **suddenEndOfQueue** (1)
+* **queueOverHill** (2)
+* **queueAroundBend** (3)
+* **queueInTunnel** (4)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1095,12 +1366,33 @@ DangerousEndOfQueueSubCauseCode ::= INTEGER { } (0..255) ``` - ### DangerousGoodsBasic This DE indicates the type of the dangerous goods being carried by a heavy vehicle. The value is assigned according to `class` and `division` definitions of dangerous goods as specified in part II, chapter 2.1.1.1 of European Agreement concerning the International Carriage of Dangerous Goods by Road [[3]](#references). +Values: +* **explosives1** (0)
+* **explosives2** (1)
+* **explosives3** (2)
+* **explosives4** (3)
+* **explosives5** (4)
+* **explosives6** (5)
+* **flammableGases** (6)
+* **nonFlammableGases** (7)
+* **toxicGases** (8)
+* **flammableLiquids** (9)
+* **flammableSolids** (10)
+* **substancesLiableToSpontaneousCombustion** (11)
+* **substancesEmittingFlammableGasesUponContactWithWater** (12)
+* **oxidizingSubstances** (13)
+* **organicPeroxides** (14)
+* **toxicSubstances** (15)
+* **infectiousSubstances** (16)
+* **radioactiveMaterial** (17)
+* **corrosiveSubstances** (18)
+* **miscellaneousDangerousSubstances** (19)
+     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -1129,7 +1421,6 @@ DangerousGoodsBasic::= ENUMERATED { } ``` - ### DangerousSituationSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `dangerousSituation` @@ -1144,6 +1435,16 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 7 - `collisionRiskWarningEngaged` - in case collision risk warning is engaged, - 8-255 - reserved for future usage. +Values: +* **unavailable** (0)
+* **emergencyElectronicBrakeEngaged** (1)
+* **preCrashSystemEngaged** (2)
+* **espEngaged** (3)
+* **absEngaged** (4)
+* **ebEngaged** (5)
+* **brakeWarningEngaged** (6)
+* **collisionRiskWarningEngaged** (7)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1160,7 +1461,6 @@ DangerousSituationSubCauseCode ::= INTEGER { } (0..255) ``` - ### DeltaAltitude This DE represents an offset altitude with regards to a defined altitude value. It may be used to describe a geographical point with regards to a specific reference geographical position. @@ -1173,6 +1473,11 @@ This DE represents an offset altitude with regards to a defined altitude value. - `12 799` for values equal to or greater than 127,99 metres, - `12 800` when the information is unavailable. +Values: +* **negativeOutOfRange** (-12700)
+* **positiveOutOfRange** (12799)
+* **unavailable** (12800)
+     **Unit:** _0,01 metre_     **Categories:** GeoReference information @@ -1186,7 +1491,6 @@ DeltaAltitude ::= INTEGER { } (-12700..12800) ``` - ### DeltaLatitude This DE represents an offset latitude with regards to a defined latitude value. It may be used to describe a geographical point with regards to a specific reference geographical position. @@ -1197,6 +1501,9 @@ This DE represents an offset latitude with regards to a defined latitude value. - `n` (`n > 0` and `n < 131 072`) for offset n x 10-7 degree towards the north from the reference position, - `131 072` when the information is unavailable. +Values: +* **unavailable** (131072)
+     **Unit:** _10-7 degree_     **Categories:** GeoReference information @@ -1208,7 +1515,6 @@ DeltaLatitude ::= INTEGER { } (-131071..131072) ``` - ### DeltaLongitude This DE represents an offset longitude with regards to a defined longitude value. It may be used to describe a geographical point with regards to a specific reference geographical position. @@ -1219,6 +1525,9 @@ This DE represents an offset longitude with regards to a defined longitude value - `n` (`n > 0` and `n < 131 072`) for offset n x 10-7 degree towards the east from the reference position, - `131 072` when the information is unavailable. +Values: +* **unavailable** (131072)
+     **Unit:** _10-7 degree_     **Categories:** GeoReference information @@ -1230,7 +1539,6 @@ DeltaLongitude ::= INTEGER { } (-131071..131072) ``` - ### DeltaTimeMilliSecondPositive This DE represents a difference in time with respect to a reference time. @@ -1248,7 +1556,6 @@ This DE represents a difference in time with respect to a reference time. DeltaTimeMilliSecondPositive ::= INTEGER (1..10000) ``` - ### DeltaTimeMilliSecondSigned This DE represents a signed difference in time with respect to a reference time. @@ -1266,12 +1573,14 @@ This DE represents a signed difference in time with respect to a reference time. DeltaTimeMilliSecondSigned ::= INTEGER (-2048..2047) ``` - ### DeltaTimeQuarterSecond This DE represents a difference in time with respect to a reference time. It can be interpreted as the first 8 bits of a GenerationDeltaTime. To convert it to a [**GenerationDeltaTime**](#GenerationDeltaTime), multiply by 256 (i.e. append a `00` byte) +Values: +* **unavailable** (255)
+     **Unit:** _256 * 0,001 s_     **Categories:** Basic information @@ -1283,7 +1592,6 @@ DeltaTimeQuarterSecond::= INTEGER { } (1..255) ``` - ### DeltaTimeTenthOfSecond This DE represents a difference in time with respect to a reference time. @@ -1291,6 +1599,9 @@ This DE represents a difference in time with respect to a reference time. - `0` for a difference in time of 0 seconds. - `n` (`n > 0` and `n < 128`) to indicate a time value equal to or less than n x 0,1 s, and greater than (n-1) x 0,1 s, +Values: +* **unavailable** (127)
+     **Unit:** _0,1 s_     **Categories:** Basic information @@ -1302,7 +1613,6 @@ DeltaTimeTenthOfSecond::= INTEGER { } (0..127) ``` - ### DeltaTimeSecond This DE represents a difference in time with respect to a reference time. @@ -1319,6 +1629,21 @@ This DE represents a difference in time with respect to a reference time. DeltaTimeSecond ::= INTEGER (0..86400) ``` +### DeltaTimeTenSeconds +This DE represents a difference in time with respect to a reference time. + + The value shall be set to: + - `-0` for a difference in time of 0 seconds. + - `n` (`n > 0` and `n ≤ 128`) to indicate a time value equal to or less than n x 10 s, and greater than (n-1) x 10 s, + +    **Unit:** _10 s_ + +    **Categories:** Basic information + +    **Revision:** _Created in V2.2.1_ +```asn1 +DeltaTimeTenSeconds ::= INTEGER (0..127) +``` ### Direction This DE indicates a direction with respect to a defined reference direction. @@ -1330,6 +1655,12 @@ This DE indicates a direction with respect to a defined reference direction. - 2 - `bothDirections` - to indicate both directions, i.e. the same and the opposite direction, - 3 - `unavailable` - to indicate that the information is unavailable. +Values: +* **sameDirection** (0)
+* **oppositeDirection** (1)
+* **bothDirections** (2)
+* **unavailable** (3)
+     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1_ @@ -1342,7 +1673,6 @@ Direction::= INTEGER{ } (0..3) ``` - ### DriveDirection This DE indicates in which direction something is moving. @@ -1351,6 +1681,11 @@ This DE indicates in which direction something is moving. - 1 - `backwards` - to indicate it is moving backwards, - 2 - `unavailable` - to indicate that the information is unavailable. +Values: +* **forward** (0)
+* **backward** (1)
+* **unavailable** (2)
+     **Categories:** Kinematic information     **Revision:** _editorial update in V2.1.1_ @@ -1362,7 +1697,6 @@ DriveDirection ::= ENUMERATED { } ``` - ### DrivingLaneStatus This DE indicates whether a driving lane is open to traffic. @@ -1381,11 +1715,11 @@ This DE indicates whether a driving lane is open to traffic. >>> NOTE: hard shoulder status is not provided by this DE but in [**HardShoulderStatus**](#HardShoulderStatus). >>> + ```asn1 DrivingLaneStatus ::= BIT STRING (SIZE (1..13)) ``` - ### EmbarkationStatus This DE indicates whether a vehicle (e.g. public transport vehicle, truck) is under the embarkation process. If that is the case, the value is *TRUE*, otherwise *FALSE*. @@ -1397,7 +1731,6 @@ This DE indicates whether a vehicle (e.g. public transport vehicle, truck) is un EmbarkationStatus ::= BOOLEAN ``` - ### EmergencyPriority This DE indicates the right of priority requested or assumed by an operating emergency vehicle. The right-of-priority bit shall be set to `1` if the corresponding right is requested. @@ -1406,6 +1739,10 @@ This DE indicates the right of priority requested or assumed by an operating eme - 0 - `requestForRightOfWay` - when the vehicle is requesting/assuming the right of way, - 1 - `requestForFreeCrossingAtATrafficLight` - when the vehicle is requesting/assuming the right to pass at a (red) traffic light. +Values: +* **requestForRightOfWay** (0)
+* **requestForFreeCrossingAtATrafficLight** (1)
+     **Categories:** Traffic information     **Revision:** _description revised in V2.1.1_ @@ -1416,7 +1753,6 @@ EmergencyPriority ::= BIT STRING { } (SIZE(2)) ``` - ### EmergencyVehicleApproachingSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) "emergencyVehicleApproaching". @@ -1427,6 +1763,11 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 2 - `prioritizedVehicleApproaching` - in case a prioritized vehicle is approaching, - 3-255 - reserved for future usage. +Values: +* **unavailable** (0)
+* **emergencyVehicleApproaching** (1)
+* **prioritizedVehicleApproaching** (2)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1438,7 +1779,6 @@ EmergencyVehicleApproachingSubCauseCode ::= INTEGER { } (0..255) ``` - ### EnergyStorageType This DE indicated the type of energy being used and stored in vehicle. @@ -1453,6 +1793,15 @@ This DE indicated the type of energy being used and stored in vehicle. - Otherwise, the corresponding bit shall be set to `0`. +Values: +* **hydrogenStorage** (0)
+* **electricEnergyStorage** (1)
+* **liquidPropaneGas** (2)
+* **compressedNaturalGas** (3)
+* **diesel** (4)
+* **gasoline** (5)
+* **ammonia** (6)
+     **Categories:** Vehicle information     **Revision:** _editorial revision in V2.1.1_ @@ -1468,7 +1817,6 @@ EnergyStorageType ::= BIT STRING { }(SIZE(7)) ``` - ### EuVehicleCategoryL This DE represents one of the specific categories in the L category: L1, L2, L3, L4, L5, L6, or L7 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references). @@ -1479,7 +1827,6 @@ This DE represents one of the specific categories in the L category: L1, L2, L3, EuVehicleCategoryL ::= ENUMERATED { l1, l2, l3, l4, l5, l6, l7 } ``` - ### EuVehicleCategoryM This DE represents one of the specific categories in the M category: M1, M2, or M3 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references). @@ -1490,7 +1837,6 @@ This DE represents one of the specific categories in the M category: M1, M2, or EuVehicleCategoryM ::= ENUMERATED {m1, m2, m3} ``` - ### EuVehicleCategoryN This DE represents one of the specific categories in the N category: N1, N2, or N3 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references). @@ -1501,7 +1847,6 @@ This DE represents one of the specific categories in the N category: N1, N2, or EuVehicleCategoryN ::= ENUMERATED {n1, n2, n3} ``` - ### EuVehicleCategoryO This DE represents one of the specific categories in the O category: O1, O2, O3 or O4 according to UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references). @@ -1512,7 +1857,6 @@ This DE represents one of the specific categories in the O category: O1, O2, O3 EuVehicleCategoryO ::= ENUMERATED {o1, o2, o3, o4} ``` - ### ExteriorLights This DE describes the status of the exterior light switches of a vehicle incl. VRU vehicles. @@ -1535,6 +1879,16 @@ This DE describes the status of the exterior light switches of a vehicle incl. V For hazard indicator, the `leftTurnSignalOn (2)` and `rightTurnSignalOn (3)` shall be both set to `1`. +Values: +* **lowBeamHeadlightsOn** (0)
+* **highBeamHeadlightsOn** (1)
+* **leftTurnSignalOn** (2)
+* **rightTurnSignalOn** (3)
+* **daytimeRunningLightsOn** (4)
+* **reverseLightOn** (5)
+* **fogLightOn** (6)
+* **parkingLightsOn** (7)
+     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -1545,6 +1899,7 @@ NOTE: The value of each bit indicates the state of the switch, which comman either manually by the driver or automatically by a vehicle system. The bit value does not indicate if the corresponding lamps are alight or not. >>> + ```asn1 ExteriorLights ::= BIT STRING { lowBeamHeadlightsOn (0), @@ -1558,7 +1913,6 @@ ExteriorLights ::= BIT STRING { } (SIZE(8)) ``` - ### GenerationDeltaTime This DE represents a timestamp based on TimestampIts modulo 65 536. This means that generationDeltaTime = TimestampIts mod 65 536. @@ -1570,7 +1924,6 @@ This DE represents a timestamp based on TimestampIts modulo 65 536. GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) ``` - ### HardShoulderStatus This DE indicates the current status of a hard shoulder: whether it is available for special usage (e.g. for stopping or for driving) or closed for all vehicles. @@ -1580,6 +1933,11 @@ This DE indicates the current status of a hard shoulder: whether it is available - 1 - `closed` - if the hard shoulder is closed and cannot be occupied in any case, - 2 - `availableForDriving` - if the hard shoulder is available for regular driving. +Values: +* **availableForStopping** (0)
+* **closed** (1)
+* **availableForDriving** (2)
+     **Categories:** Traffic information     **Revision:** _Description revised in V2.1.1_ @@ -1591,32 +1949,52 @@ HardShoulderStatus ::= ENUMERATED { } ``` - ### HazardousLocation-AnimalOnTheRoadSubCauseCode This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-AnimalOnTheRoad`. The value shall be set to: - - 0 - `unavailable` - in case further detailed information on the animal on the road event is unavailable, - - 1 - `wildAnimals` - in case wild animals are detected on the road, - - 2 - `herdOfAnimals`- in case herd of animals are detected on the road, - - 3 - `smallAnimals` - in case small size animals are detected on the road, - - 4 - `largeAnimals` - in case large size animals are detected on the road. - - 5-255 - are reserved for future usage. + - 0 - `unavailable` - in case further detailed information on the animal(s) on the road is unavailable, + - 1 - `wildAnimals` - in case wild animals of unknown size are present on the road, + - 2 - `herdOfAnimals` - in case a herd of animals is present on the road, + - 3 - `smallAnimals` - in case small size animals of unknown type are present on the road, + - 4 - `largeAnimals` - in case large size animals of unknown type are present on the road, + - 5 - `wildAnimalsSmall` - in case small size wild animal(s) are present on the road, + - 6 - `wildAnimalsLarge` - in case large size wild animal(s) are present on the road, + - 7 - `domesticAnimals` - in case domestic animal(s) of unknown size are detected on the road, + - 8 - `domesticAnimalsSmall` - in case small size domestic animal(s) are present on the road, + - 9 - `domesticAnimalsLarge` - in case large size domestic animal(s) are present on the road. + - 10-255 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **wildAnimals** (1)
+* **herdOfAnimals** (2)
+* **smallAnimals** (3)
+* **largeAnimals** (4)
+* **wildAnimalsSmall** (5)
+* **wildAnimalsLarge** (6)
+* **domesticAnimals** (7)
+* **domesticAnimalsSmall** (8)
+* **domesticAnimalsLarge** (9)
    **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, named values 5 to 9 added in V2.2.1_ ```asn1 HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER { - unavailable (0), - wildAnimals (1), - herdOfAnimals (2), - smallAnimals (3), - largeAnimals (4) + unavailable (0), + wildAnimals (1), + herdOfAnimals (2), + smallAnimals (3), + largeAnimals (4), + wildAnimalsSmall (5), + wildAnimalsLarge (6), + domesticAnimals (7), + domesticAnimalsSmall (8), + domesticAnimalsLarge (9) } (0..255) ``` - ### HazardousLocation-DangerousCurveSubCauseCode This DE represents the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-DangerousCurve`. @@ -1632,6 +2010,14 @@ This DE represents the sub cause code of the [**CauseCode**](#CauseCode) `hazar The definition of whether a curve is dangerous may vary according to region and according to vehicle types/mass and vehicle speed driving on the curve. This definition is out of scope of the present document. +Values: +* **unavailable** (0)
+* **dangerousLeftTurnCurve** (1)
+* **dangerousRightTurnCurve** (2)
+* **multipleCurvesStartingWithUnknownTurningDirection** (3)
+* **multipleCurvesStartingWithLeftTurn** (4)
+* **multipleCurvesStartingWithRightTurn** (5)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1646,7 +2032,6 @@ HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER { } (0..255) ``` - ### HazardousLocation-ObstacleOnTheRoadSubCauseCode This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-ObstacleOnTheRoad`. @@ -1661,6 +2046,16 @@ This DE represents the value of the sub cause code of the [**CauseCode**](#Cause - 7 - `waitingVehicles`- in case the detected obstacles are waiting vehicles. - 8-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **shedLoad** (1)
+* **partsOfVehicles** (2)
+* **partsOfTyres** (3)
+* **bigObjects** (4)
+* **fallenTrees** (5)
+* **hubCaps** (6)
+* **waitingVehicles** (7)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1677,7 +2072,6 @@ HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER { } (0..255) ``` - ### HazardousLocation-SurfaceConditionSubCauseCode This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `hazardousLocation-SurfaceCondition`. @@ -1695,6 +2089,19 @@ The value shall be set to: - 10 - `fire` - in case there is fire on or near to the road surface. - 11-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **rockfalls** (1)
+* **earthquakeDamage** (2)
+* **sewerCollapse** (3)
+* **subsidence** (4)
+* **snowDrifts** (5)
+* **stormDamage** (6)
+* **burstPipe** (7)
+* **volcanoEruption** (8)
+* **fallingIce** (9)
+* **fire** (10)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1714,7 +2121,6 @@ HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER { } (0..255) ``` - ### HeadingConfidence This DE indicates the heading confidence value which represents the estimated absolute accuracy of a heading value with a confidence level of 95 %. @@ -1723,6 +2129,10 @@ This DE indicates the heading confidence value which represents the estimated ab - `126` if the confidence value is out of range, i.e. greater than 12,5 degrees, - `127` if the confidence value information is not available. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,1 degree_     **Categories:** GeoReference information @@ -1732,6 +2142,7 @@ This DE indicates the heading confidence value which represents the estimated ab >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84AngleConfidence**](#Wgs84AngleConfidence) instead. >>> + ```asn1 HeadingConfidence ::= INTEGER { outOfRange (126), @@ -1739,7 +2150,6 @@ HeadingConfidence ::= INTEGER { } (1..127) ``` - ### HeadingValue This DE represents the orientation of the horizontal velocity vector with regards to the WGS84 north. When the information is not available, the DE shall be set to 3 601. The value 3600 shall not be used. @@ -1748,11 +2158,20 @@ This DE represents the orientation of the horizontal velocity vector with regard Unit: 0,1 degree Categories: GeoReference information +Values: +* **wgs84North** (0)
+* **wgs84East** (900)
+* **wgs84South** (1800)
+* **wgs84West** (2700)
+* **doNotUse** (3600)
+* **unavailable** (3601)
+     **Revision:** _Description revised in V2.1.1 (usage of value 3600 specified)_ >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84AngleValue**](#Wgs84AngleValue) instead. >>> + ```asn1 HeadingValue ::= INTEGER { wgs84North (0), @@ -1764,7 +2183,6 @@ HeadingValue ::= INTEGER { } (0..3601) ``` - ### HeightLonCarr This DE represents the height of the left or right longitude carrier of vehicle from base to top (left or right carrier seen from vehicle rear to front). @@ -1786,30 +2204,88 @@ HeightLonCarr ::= INTEGER { } (1..100) ``` - ### HumanPresenceOnTheRoadSubCauseCode This DE represents the value of the sub cause code of the [**CauseCode**](#CauseCode) `humanPresenceOnTheRoad`. The value shall be set to: - - 0 - `unavailable` - in case further detailed information on human presence on the road is unavailable, - - 1 - `childrenOnRoadway` - in case children are detected on the road, - - 2 - `cyclistOnRoadway` - in case cyclist presence is detected on the road, - - 3 - `motorcyclistOnRoadway`- in case motorcyclist presence is detected on the road. - - 4-255 - are reserved for future usage. + - 0 - `unavailable` - in case further detailed information abou the human presence on the road is unavailable, + - 1 - `childrenOnRoadway` - in case children are present on the road, + - 2 - `cyclistOnRoadway` - in case cyclist(s) are present on the road, + - 3 - `motorcyclistOnRoadway` - in case motorcyclist(s) are present on the road, + - 4 - `pedestrian` - in case pedestrian(s) of any type are present on the road, + - 5 - `ordinary-pedestrian` - in case pedestrian(s) to which no more-specific profile applies are present on the road, + - 6 - `road-worker` - in case pedestrian(s) with the role of a road worker applies are present on the road, + - 7 - `first-responder` - in case pedestrian(s) with the role of a first responder applies are present on the road, + - 8 - `lightVruVehicle - in case light vru vehicle(s) of any type are present on the road, + - 9 - `bicyclist ` - in case cycle(s) and their bicyclist(s) are present on the road, + - 10 - `wheelchair-user` - in case wheelchair(s) and their user(s) are present on the road, + - 11 - `horse-and-rider` - in case horse(s) and rider(s) are present on the road, + - 12 - `rollerskater` - in case rolleskater(s) and skater(s) are present on the road, + - 13 - `e-scooter` - in case e-scooter(s) and rider(s) are present on the road, + - 14 - `personal-transporter` - in case personal-transporter(s) and rider(s) are present on the road, + - 15 - `pedelec` - in case pedelec(s) and rider(s) are present on the road, + - 16 - `speed-pedelec` - in case speed-pedelec(s) and rider(s) are present on the road, + - 17 - `ptw` - in case powered-two-wheeler(s) of any type are present on the road, + - 18 - `moped` - in case moped(s) and rider(s) are present on the road, + - 19 - `motorcycle` - in case motorcycle(s) and rider(s) are present on the road, + - 20 - `motorcycle-and-sidecar-right` - in case motorcycle(s) with sidecar(s) on the right and rider are present on the road, + - 21 - `motorcycle-and-sidecar-left` - in case motorcycle(s) with sidecar(s) on the left and rider are present on the road. + - 22-255 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **childrenOnRoadway** (1)
+* **cyclistOnRoadway** (2)
+* **motorcyclistOnRoadway** (3)
+* **pedestrian** (4)
+* **ordinary-pedestrian** (5)
+* **road-worker** (6)
+* **first-responder** (7)
+* **lightVruVehicle** (8)
+* **bicyclist** (9)
+* **wheelchair-user** (10)
+* **horse-and-rider** (11)
+* **rollerskater** (12)
+* **e-scooter** (13)
+* **personal-transporter** (14)
+* **pedelec** (15)
+* **speed-pedelec** (16)
+* **ptw** (17)
+* **moped** (18)
+* **motorcycle** (19)
+* **motorcycle-and-sidecar-right** (20)
+* **motorcycle-and-sidecar-left** (21)
    **Categories:** Traffic information -    **Revision:** _editorial revision in V2.1.1_ +    **Revision:** _editorial revision in V2.1.1, named values 4-21 added in V2.2.1_ ```asn1 HumanPresenceOnTheRoadSubCauseCode ::= INTEGER { - unavailable (0), - childrenOnRoadway (1), - cyclistOnRoadway (2), - motorcyclistOnRoadway (3) + unavailable (0), + childrenOnRoadway (1), + cyclistOnRoadway (2), + motorcyclistOnRoadway (3), + pedestrian (4), + ordinary-pedestrian (5), + road-worker (6), + first-responder (7), + lightVruVehicle (8), + bicyclist (9), + wheelchair-user (10), + horse-and-rider (11), + rollerskater (12), + e-scooter (13), + personal-transporter (14), + pedelec (15), + speed-pedelec (16), + ptw (17), + moped (18), + motorcycle (19), + motorcycle-and-sidecar-right (20), + motorcycle-and-sidecar-left (21) } (0..255) ``` - ### HumanProblemSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) "humanProblem". @@ -1819,6 +2295,11 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 2 - `heartProblem` - in case human problem is due to heart problem. - 3-255 - reserved for future usage. +Values: +* **unavailable** (0)
+* **glycemiaProblem** (1)
+* **heartProblem** (2)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -1830,7 +2311,6 @@ HumanProblemSubCauseCode ::= INTEGER { } (0..255) ``` - ### Identifier1B This DE is a general identifier. @@ -1841,7 +2321,6 @@ This DE is a general identifier. Identifier1B ::= INTEGER (0..255) ``` - ### Identifier2B This DE is a general identifier. @@ -1852,6 +2331,42 @@ This DE is a general identifier. Identifier2B ::= INTEGER (0..65535) ``` +### ImpassabilitySubCauseCode +This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `impassability` + + The value shall be set to: + - 0 `unavailable` - in case further detailed information about the unmanaged road blockage is unavailable, + - 1 `flooding ` - in case the road is affected by flooding, + - 2 `dangerOfAvalanches` - in case the road is at risk of being affected or blocked by avalanches, + - 3 `blastingOfAvalanches` - in case there is an active blasting of avalanches on or near the road, + - 4 `landslips` - in case the road is affected by landslips, + - 5 `chemicalSpillage` - in case the road is affected by chemical spillage, + - 6 `winterClosure` - in case the road is impassable due to a winter closure. + - 7-255 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **flooding** (1)
+* **dangerOfAvalanches** (2)
+* **blastingOfAvalanches** (3)
+* **landslips** (4)
+* **chemicalSpillage** (5)
+* **winterClosure** (6)
+ +    **Categories:** Traffic information + +    **Revision:** _Created in V2.2.1_ +```asn1 +ImpassabilitySubCauseCode ::= INTEGER { + unavailable (0), + flooding (1), + dangerOfAvalanches (2), + blastingOfAvalanches (3), + landslips (4), + chemicalSpillage (5), + winterClosure (6) +} (0..255) +``` ### InformationQuality This DE represents the quality level of provided information. @@ -1869,11 +2384,11 @@ This DE represents the quality level of provided information. >>> NOTE: Definition of quality level is out of scope of the present document. >>> + ```asn1 InformationQuality ::= INTEGER (0..7) ``` - ### InterferenceManagementZoneType This DE defines the type of an interference management zone, so that an ITS-S can assert the actions to do while passing by such zone (e.g. reduce the transmit power in case of a DSRC tolling station). @@ -1887,6 +2402,14 @@ This DE defines the type of an interference management zone, so that an ITS-S ca - 4 - `satelliteStation` - as specified in ETSI TS 103 724 [[13]](#references), clause 7, - 5 - `fixedLinks` - as specified in ETSI TS 103 724 [[13]](#references), clause 7. +Values: +* **permanentCenDsrcTolling** (0)
+* **temporaryCenDsrcTolling** (1)
+* **unavailable** (2)
+* **urbanRail** (3)
+* **satelliteStation** (4)
+* **fixedLinks** (5)
+     **Categories:** Communication information     **Revision:** _Created in V2.1.1_ @@ -1902,7 +2425,6 @@ InterferenceManagementZoneType ::= ENUMERATED { } ``` - ### Iso3833VehicleType This DE represents the vehicle type according to ISO 3833 [[22]](#references). A "term No" refers to the number of the corresponding term and its definition in ISO 3833. @@ -1951,6 +2473,49 @@ This DE represents the vehicle type according to ISO 3833 [[22]](#references). - 40 - `motorCycle` - term No 3.5 - 41-255 - reserved for future use +Values: +* **passengerCar** (0)
+* **saloon** (1)
+* **convertibleSaloon** (2)
+* **pullmanSaloon** (3)
+* **stationWagon** (4)
+* **truckStationWagon** (5)
+* **coupe** (6)
+* **convertible** (7)
+* **multipurposePassengerCar** (8)
+* **forwardControlPassengerCar** (9)
+* **specialPassengerCar** (10)
+* **bus** (11)
+* **minibus** (12)
+* **urbanBus** (13)
+* **interurbanCoach** (14)
+* **longDistanceCoach** (15)
+* **articulatedBus** (16)
+* **trolleyBus** (17)
+* **specialBus** (18)
+* **commercialVehicle** (19)
+* **specialCommercialVehicle** (20)
+* **specialVehicle** (21)
+* **trailingTowingVehicle** (22)
+* **semiTrailerTowingVehicle** (23)
+* **trailer** (24)
+* **busTrailer** (25)
+* **generalPurposeTrailer** (26)
+* **caravan** (27)
+* **specialTrailer** (28)
+* **semiTrailer** (29)
+* **busSemiTrailer** (30)
+* **generalPurposeSemiTrailer** (31)
+* **specialSemiTrailer** (32)
+* **roadTrain** (33)
+* **passengerRoadTrain** (34)
+* **articulatedRoadTrain** (35)
+* **doubleRoadTrain** (36)
+* **compositeRoadTrain** (37)
+* **specialRoadTrain** (38)
+* **moped** (39)
+* **motorCycle** (40)
+     **Categories:** Vehicle information     **Revision:** _Created in V2.1.1_ @@ -2000,6 +2565,25 @@ Iso3833VehicleType ::= INTEGER { } (0..255) ``` +### IssuerIdentifier +This DE represent the identifier of an organization according to the applicable registry. + +    **Categories:** Basic information + +    **Revision:** _Created in V2.2.1 based on ISO 14816 [[23]](#references)_ +```asn1 +IssuerIdentifier ::= INTEGER(0 .. 16383) +``` + +### IviIdentificationNumber +This DE represents the identifier of the IVIM. + +    **Categories:** Basic information + +    **Revision:** _Created in V2.2.1 based on ETSI TS 103 301 [[15]](#references)_ +```asn1 +IviIdentificationNumber::= INTEGER(1..32767,..., 8388607) +``` ### LanePosition This DE indicates a transversal position on the carriageway at a specific longitudinal position, in resolution of lanes of the carriageway. @@ -2019,15 +2603,27 @@ This DE indicates a transversal position on the carriageway at a specific longit If the carriageway allows only traffic in one direction (e.g. in case of dual or multiple carriageway roads), the position is counted from the physical border of the carriageway. If the carriageway allows traffic in both directions and there is no physical delimitation between traffic directions (e.g. on a single carrriageway road), - the position is counted from the legal (i.e. optical) separation between traffic directions (horizontal marking). + the position is counted from the legal (i.e. optical) separation between traffic directions (horizontal marking). + + If not indicated otherwise (by lane markings or traffic signs), the legal separation on carriageways allowing traffic on both directions is identified as follows: + - If the total number of lanes N is even, the lanes are divided evenly between the traffic directions starting from the outside of the carriageway on both sides and the + imaginary separation between traffic directions is on the border between the even number of lanes N/2. + - If the total number of lanes N is odd, the lanes are divided evenly between traffic direction starting from the outside of the carriageway on both sides. + The remaining middle lane is assigned to both traffic directions as innermost lane. + +Values: +* **offTheRoad** (-1)
+* **innerHardShoulder** (0)
+* **outerHardShoulder** (14)
    **Categories:** Road topology information -    **Revision:** _Description revised in V2.1.1_ +    **Revision:** _Description of the legal separation of carriageways added in V2.2.1_ >>> NOTE: in practice this means that the position is counted from "inside" to "outside" no matter which traffic practice is used. >>> + ```asn1 LanePosition ::= INTEGER { offTheRoad (-1), @@ -2036,7 +2632,6 @@ LanePosition ::= INTEGER { } (-1..14) ``` - ### LaneType This DE represents the type of a lane. @@ -2063,12 +2658,38 @@ This DE represents the type of a lane. - 18 - `emergency` - Lane dedicated to vehicles in breakdown or to emergency vehicles also called hard shoulder, - 19 - `verge` - Lane representing the verge, i.e. a narrow strip of grass or plants and sometimes also trees located between the road surface edge and the boundary of a road, - - 20 `minimumRiskManoeuvre` - Lane dedicated to automated vehicles making a minimum risk manoeuvre. - - values 21 to 30 reserved for future use. + - 20 `minimumRiskManoeuvre` - Lane dedicated to automated vehicles making a minimum risk manoeuvre, + - 21 `separatedCycleLane` - Lane dedicated to exclusive or preferred use by bicycles that is phyisically separated from the vehicle-traffic lanes, e.g. by a verge. + - values 22 to 30 reserved for future use. + +Values: +* **traffic** (0)
+* **through** (1)
+* **reversible** (2)
+* **acceleration** (3)
+* **deceleration** (4)
+* **leftHandTurning** (5)
+* **rightHandTurning** (6)
+* **dedicatedVehicle** (7)
+* **bus** (8)
+* **taxi** (9)
+* **hov** (10)
+* **hot** (11)
+* **pedestrian** (12)
+* **cycleLane** (13)
+* **median** (14)
+* **striping** (15)
+* **trackedVehicle** (16)
+* **parking** (17)
+* **emergency** (18)
+* **verge** (19)
+* **minimumRiskManoeuvre** (20)
+* **exclusiveCycleLane** (21)
+* **unknown** (31)
    **Categories:** Road topology information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, named value 21 added in V2.2.1_ ```asn1 LaneType::= INTEGER{ traffic (0), @@ -2092,11 +2713,11 @@ LaneType::= INTEGER{ emergency (18), verge (19), minimumRiskManoeuvre (20), + exclusiveCycleLane (21), unknown (31) }(0..31) ``` - ### LaneWidth This DE represents the width of a lane measured at a defined position. @@ -2116,7 +2737,6 @@ This DE represents the width of a lane measured at a defined position. LaneWidth::= INTEGER (0..1023) ``` - ### Latitude This DE represents the absolute geographical latitude in a WGS84 coordinate system, providing a range of 90 degrees in north or in south hemisphere. @@ -2139,7 +2759,6 @@ Latitude ::= INTEGER { } (-900000000..900000001) ``` - ### LateralAccelerationValue This DE represents the vehicle acceleration at lateral direction in the centre of the mass of the empty vehicle. It corresponds to the vehicle coordinate system as specified in ISO 8855 [[21]](#references). @@ -2153,6 +2772,11 @@ This DE represents the vehicle acceleration at lateral direction in the centre o - `160` for acceleration values greater than 15,9 m/s2, - `161` when the data is unavailable. +Values: +* **negativeOutOfRange** (-160)
+* **positiveOutOfRange** (160)
+* **unavailable** (161)
+     **Unit:** _0,1 m/s2_     **Categories:** Vehicle information @@ -2162,6 +2786,7 @@ This DE represents the vehicle acceleration at lateral direction in the centre o >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationValue**](#AccelerationValue) instead. >>> + ```asn1 LateralAccelerationValue ::= INTEGER { negativeOutOfRange (-160), @@ -2170,7 +2795,6 @@ LateralAccelerationValue ::= INTEGER { } (-160 .. 161) ``` - ### LightBarSirenInUse This DE indicates the status of light bar and any sort of audible alarm system besides the horn. This includes various common sirens as well as backup up beepers and other slow speed manoeuvring alerts. @@ -2181,6 +2805,10 @@ This DE indicates the status of light bar and any sort of audible alarm system b Otherwise, it shall be set to 0. +Values: +* **lightBarActivated** (0)
+* **sirenActivated** (1)
+     **Categories:** Vehicle information     **Revision:** _Editorial update in V2.1.1_ @@ -2191,7 +2819,6 @@ LightBarSirenInUse ::= BIT STRING { } (SIZE(2)) ``` - ### Longitude This DE represents the absolute geographical longitude in a WGS84 coordinate system, providing a range of 180 degrees to the east or to the west of the prime meridian. @@ -2205,6 +2832,10 @@ This DE represents the absolute geographical longitude in a WGS84 coordinate sys The value -1 800 000 000 shall not be used. +Values: +* **valueNotUsed** (-1800000000)
+* **unavailable** (1800000001)
+     **Unit:** _10-7 degree_     **Categories:** GeoReference information @@ -2217,7 +2848,6 @@ Longitude ::= INTEGER { } (-1800000000..1800000001) ``` - ### LongitudinalAccelerationValue This DE represents the vehicle acceleration at longitudinal direction in the centre of the mass of the empty vehicle. The value shall be provided in the vehicle coordinate system as defined in ISO 8855 [[21]](#references), clause 2.11. @@ -2231,6 +2861,11 @@ This DE represents the vehicle acceleration at longitudinal direction in the cen This acceleration is along the tangent plane of the road surface and does not include gravity components. +Values: +* **negativeOutOfRange** (-160)
+* **positiveOutOfRange** (160)
+* **unavailable** (161)
+     **Unit:** _0,1 m/s2_     **Categories:** Vehicle information @@ -2240,6 +2875,7 @@ This DE represents the vehicle acceleration at longitudinal direction in the cen >>> NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6. >>> + ```asn1 LongitudinalAccelerationValue::= INTEGER { negativeOutOfRange (-160), @@ -2248,7 +2884,6 @@ LongitudinalAccelerationValue::= INTEGER { } (-160 .. 161) ``` - ### LongitudinalLanePositionValue This DE represents the longitudinal offset of a map-matched position along a matched lane, beginning from the lane's starting point. @@ -2269,7 +2904,6 @@ LongitudinalLanePositionValue ::= INTEGER { }(0..32767) ``` - ### LongitudinalLanePositionConfidence This DE indicates the longitudinal lane position confidence value which represents the estimated accuracy of longitudinal lane position measurement with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -2279,6 +2913,10 @@ This DE indicates the longitudinal lane position confidence value which represen - `1 022` if the confidence value is out of range i.e. greater than 102,1 m, - `1 023` if the confidence value is unavailable. +Values: +* **outOfRange** (1022)
+* **unavailable** (1023)
+     **Unit:** _0,1 metre_     **Categories:** GeoReference information @@ -2291,7 +2929,6 @@ LongitudinalLanePositionConfidence ::= INTEGER { } (0..1023) ``` - ### MatrixIncludedComponents This DE indicates the components of an [**PerceivedObject**](#PerceivedObject) that are included in the [**LowerTriangularPositiveSemidefiniteMatrix**](#LowerTriangularPositiveSemidefiniteMatrix). @@ -2312,6 +2949,21 @@ This DE indicates the components of an [**PerceivedObject**](#PerceivedObject) t Otherwise, it shall be set to 0. +Values: +* **xPosition** (0)
+* **yPosition** (1)
+* **zPosition** (2)
+* **xVelocityOrVelocityMagnitude** (3)
+* **yVelocityOrVelocityDirection** (4)
+* **zSpeed** (5)
+* **xAccelOrAccelMagnitude** (6)
+* **yAccelOrAccelDirection** (7)
+* **zAcceleration** (8)
+* **zAngle** (9)
+* **yAngle** (10)
+* **xAngle** (11)
+* **zAngularVelocity** (12)
+     **Categories:** Sensing information     **Revision:** _Created in V2.1.1_ @@ -2333,7 +2985,6 @@ MatrixIncludedComponents::= BIT STRING{ } (SIZE(13,...)) ``` - ### MessageId This DE represents the type of facility layer message. @@ -2361,6 +3012,29 @@ This DE represents the type of facility layer message. - 21 - `pam` - reserved for Parking Availability Message, - 22-255 - reserved for future usage. +Values: +* **denm** (1)
+* **cam** (2)
+* **poi** (3)
+* **spatem** (4)
+* **mapem** (5)
+* **ivim** (6)
+* **ev-rsr** (7)
+* **tistpgtransaction** (8)
+* **srem** (9)
+* **ssem** (10)
+* **evcsn** (11)
+* **saem** (12)
+* **rtcmem** (13)
+* **cpm** (14)
+* **imzm** (15)
+* **vam** (16)
+* **dsm** (17)
+* **pcim** (18)
+* **pcvm** (19)
+* **mcm** (20)
+* **pam** (21)
+     **Categories:** Communication information     **Revision:** _Created in V2.1.1 from [**ItsPduHeader**](#ItsPduHeader)._ @@ -2390,7 +3064,6 @@ MessageId::= INTEGER { } (0..255) ``` - ### NumberOfOccupants This DE represents the number of occupants in a vehicle. @@ -2399,6 +3072,10 @@ This DE represents the number of occupants in a vehicle. - `126` for values equal to or higher than 125, - `127` if information is not available. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _1 person_     **Categories:** Vehicle information @@ -2411,7 +3088,6 @@ NumberOfOccupants ::= INTEGER { } (0 .. 127) ``` - ### ObjectPerceptionQuality This DE represents a single-value indication about the overall information quality of a perceived object. @@ -2420,6 +3096,10 @@ This DE represents a single-value indication about the overall information quali - `n` (`n > 0` and `n < 15`) : for the applicable confidence value, - `15` : if there is full confidence in the detected Object. +Values: +* **noConfidence** (0)
+* **fullConfidence** (15)
+     **Unit:** _n/a_     **Categories:** Sensing information @@ -2432,7 +3112,6 @@ ObjectPerceptionQuality ::= INTEGER { } (0..15) ``` - ### ObjectDimensionValue This DE represents a single dimension of an object. @@ -2441,6 +3120,10 @@ This DE represents a single dimension of an object. - `255` if the accuracy is out of range i.e. greater than 25,4 m, - `256` if the data is unavailable. +Values: +* **outOfRange** (255)
+* **unavailable** (256)
+     **Unit:** _0,1 m_     **Categories:** Basic information @@ -2453,7 +3136,6 @@ ObjectDimensionValue ::= INTEGER { }(1..256) ``` - ### ObjectDimensionConfidence This DE indicates the object dimension confidence value which represents the estimated absolute accuracy of an object dimension value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -2463,6 +3145,10 @@ This DE indicates the object dimension confidence value which represents the est - `31` if the confidence value is out of range i.e. greater than 3,0 m, - `32` if the confidence value is unavailable. +Values: +* **outOfRange** (31)
+* **unavailable** (32)
+     **Unit:** _0,1 m_     **Categories:** Sensing information @@ -2475,7 +3161,6 @@ ObjectDimensionConfidence ::= INTEGER { } (1..32) ``` - ### ObjectFace This DE indicates the face or part of a face of a solid object. @@ -2486,6 +3171,14 @@ This DE indicates the face or part of a face of a solid object. Note: It is permissible to derive the required object dimensions and orientation from models to provide a best guess. +Values: +* **front** (0)
+* **sideLeftFront** (1)
+* **sideLeftBack** (2)
+* **sideRightFront** (3)
+* **sideRightBack** (4)
+* **back** (5)
+     **Categories:** Basic information     **Revision:** _V2.1.1_ @@ -2500,7 +3193,6 @@ ObjectFace ::= ENUMERATED { } ``` - ### OpeningDaysHours This DE represents a time period to describe the opening days and hours of a Point of Interest. (for example local commerce). @@ -2512,7 +3204,6 @@ This DE represents a time period to describe the opening days and hours of a Poi OpeningDaysHours ::= UTF8String ``` - ### OrdinalNumber1B The DE represents an ordinal number that indicates the position of an element in a set. @@ -2523,7 +3214,6 @@ The DE represents an ordinal number that indicates the position of an element in OrdinalNumber1B ::= INTEGER(0..255) ``` - ### OrdinalNumber3b The DE represents an ordinal number that indicates the position of an element in a set. @@ -2534,7 +3224,6 @@ The DE represents an ordinal number that indicates the position of an element in OrdinalNumber3b ::= INTEGER(1..8) ``` - ### OtherSubClass This DE indicates the subclass of a detected object for [**ObjectClass**](#ObjectClass) "otherSubclass". @@ -2544,6 +3233,12 @@ This DE indicates the subclass of a detected object for [**ObjectClass**](#Objec - `2` - multipleObjects - if the object is a group of multiple objects. - `3` - bulkMaterial - if the object is a bulk material. +Values: +* **unknown** (0)
+* **singleObject** (1)
+* **multipleObjects** (2)
+* **bulkMaterial** (3)
+     **Categories:** Sensing information     **Revision:** _Created in V2.1.1_ @@ -2556,19 +3251,65 @@ OtherSubClass ::= INTEGER { } (0..255) ``` - ### PathDeltaTime This DE represents the recorded or estimated travel time between a position and a predefined reference position.     **Unit:** _0,01 second_ -    **Categories:** GeoReference information +    **Categories:** Basic information     **Revision:** _V1.3.1_ ```asn1 PathDeltaTime ::= INTEGER (1..65535, ...) ``` +### PathId +This DE indicates an ordinal number that represents the position of a component in the list of [**Traces**](#Traces) or [**TracesExtended**](#TracesExtended). + + The value shall be set to: + - `0` - noPath - if no path is identified + - `1..7` - for instances 1..7 of [**Traces**](#Traces) + - `8..14` - for instances 1..7 of [**TracesExtended**](#TracesExtended). + +Values: +* **noPath** (0)
+* **path1** (1)
+* **path2** (2)
+* **path3** (3)
+* **path4** (4)
+* **path5** (5)
+* **path6** (6)
+* **path7** (7)
+* **pathExtended1** (8)
+* **pathExtended2** (9)
+* **pathExtended3** (10)
+* **pathExtended4** (11)
+* **pathExtended5** (12)
+* **pathExtended6** (13)
+* **pathExtended7** (14)
+ +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +PathId ::= INTEGER { + noPath (0), + path1 (1), + path2 (2), + path3 (3), + path4 (4), + path5 (5), + path6 (6), + path7 (7), + pathExtended1 (8), + pathExtended2 (9), + pathExtended3 (10), + pathExtended4 (11), + pathExtended5 (12), + pathExtended6 (13), + pathExtended7 (14) +} (0..14) +``` ### PerformanceClass This DE denotes the ability of an ITS-S to provide up-to-date information. @@ -2580,6 +3321,11 @@ This DE denotes the ability of an ITS-S to provide up-to-date information. - `2` for performance class B as defined in ETSI TS 101 539-1 [[5]](#references), - 3-7 reserved for future use. +Values: +* **unavailable** (0)
+* **performanceClassA** (1)
+* **performanceClassB** (2)
+     **Categories:** Vehicle information     **Revision:** _Editorial update in V2.1.1_ @@ -2591,7 +3337,6 @@ PerformanceClass ::= INTEGER { } (0..7) ``` - ### PhoneNumber This DE represents a telephone number @@ -2602,7 +3347,6 @@ This DE represents a telephone number PhoneNumber ::= NumericString (SIZE(1..16)) ``` - ### PosCentMass This DE indicates the perpendicular distance from the centre of mass of an empty load vehicle to the front line of the vehicle bounding box of the empty load vehicle. @@ -2612,6 +3356,11 @@ This DE indicates the perpendicular distance from the centre of mass of an empty - `62` for values equal to or higher than 6.1 metres, - `63` if the information is unavailable. +Values: +* **tenCentimetres** (1)
+* **outOfRange** (62)
+* **unavailable** (63)
+     **Unit:** _0,1 metre_     **Categories:** Vehicle information @@ -2621,6 +3370,7 @@ This DE indicates the perpendicular distance from the centre of mass of an empty >>> NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6. >>> + ```asn1 PosCentMass ::= INTEGER { tenCentimetres (1), @@ -2629,7 +3379,6 @@ PosCentMass ::= INTEGER { } (1..63) ``` - ### PositioningSolutionType This DE indicates the positioning technology being used to estimate a geographical position. @@ -2639,11 +3388,21 @@ This DE indicates the positioning technology being used to estimate a geographic - 2 `dGNSS` - Differential GNSS used, - 3 `sGNSSplusDR` - GNSS and dead reckoning used, - 4 `dGNSSplusDR` - Differential GNSS and dead reckoning used, - - 5 `dR` - dead reckoning used. + - 5 `dR` - dead reckoning used, + - 6 `manuallyByOperator` - position set manually by a human operator. + +Values: +* **noPositioningSolution** (0)
+* **sGNSS** (1)
+* **dGNSS** (2)
+* **sGNSSplusDR** (3)
+* **dGNSSplusDR** (4)
+* **dR** (5)
+* **manuallyByOperator** (6)
    **Categories:** GeoReference information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, extension with value 6 added in V2.2.1_ ```asn1 PositioningSolutionType ::= ENUMERATED { noPositioningSolution (0), @@ -2652,11 +3411,11 @@ PositioningSolutionType ::= ENUMERATED { sGNSSplusDR (3), dGNSSplusDR (4), dR (5), - ... + ..., + manuallyByOperator (6) } ``` - ### PositionOfOccupants This DE indicates whether a passenger seat is occupied or whether the occupation status is detectable or not. @@ -2679,6 +3438,28 @@ This DE indicates whether a passenger seat is occupied or whether the occupation When any of the seat row not present bit is set to `1`, the corresponding not detectable bit for that row shall be set to `1`, and all the corresponding seat occupation bits in that row shall be set to `0`. +Values: +* **row1LeftOccupied** (0)
+* **row1RightOccupied** (1)
+* **row1MidOccupied** (2)
+* **row1NotDetectable** (3)
+* **row1NotPresent** (4)
+* **row2LeftOccupied** (5)
+* **row2RightOccupied** (6)
+* **row2MidOccupied** (7)
+* **row2NotDetectable** (8)
+* **row2NotPresent** (9)
+* **row3LeftOccupied** (10)
+* **row3RightOccupied** (11)
+* **row3MidOccupied** (12)
+* **row3NotDetectable** (13)
+* **row3NotPresent** (14)
+* **row4LeftOccupied** (15)
+* **row4RightOccupied** (16)
+* **row4MidOccupied** (17)
+* **row4NotDetectable** (18)
+* **row4NotPresent** (19)
+     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -2707,7 +3488,6 @@ PositionOfOccupants ::= BIT STRING { } (SIZE(20)) ``` - ### PosFrontAx This DE indicates the perpendicular distance between the vehicle front line of the bounding box and the front wheel axle in 0,1 metre. @@ -2716,6 +3496,9 @@ This DE indicates the perpendicular distance between the vehicle front line of t - `19` for values equal to or higher than 1.8 metres, - `20` if the information is unavailable. +Values: +* **outOfRange** (19)
+     **Unit:** _0,1 metre_     **Categories:** Vehicle information @@ -2728,6 +3511,28 @@ PosFrontAx ::= INTEGER { } (1..20) ``` +### Position1d +This DE represents a position along a single dimension such as the middle of a road or lane, measured as an offset from an externally defined starting point, + in direction of an externally defined reference direction. + + The value shall be set to: + - `n` (`n ≥ -8190` and `n < 0`) if the position is equal to or less than n x 1 metre and more than (n-1) x 1 metre, in opposite direction of the reference direction, + - `0` if the position is at the starting point, + - `n` (`n > 0` and `n < 8190`) if the position is equal to or less than n x 1 metre and more than (n-1) x 1 metre, in the same direction as the reference direction, + - `8 190` if the position is out of range, i.e. equal to or greater than 8 189 m, + - `8 191` if the position information is not available. + +    **Unit:** _1 metre_ + +    **Categories:** GeoReference information + +    **Revision:** _Created in V2.2.1_ +```asn1 +Position1d ::= INTEGER { + outOfRange(8190), + unavailable(8191) +}(-8190..8191) +``` ### PosLonCarr This DE represents the distance from the centre of vehicle front bumper to the right or left longitudinal carrier of vehicle. @@ -2738,6 +3543,10 @@ This DE represents the distance from the centre of vehicle front bumper to the r - `126` for values equal to or higher than 1.25 metres, - `127` if the information is unavailable. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,01 metre_     **Categories:** Vehicle information @@ -2750,7 +3559,6 @@ PosLonCarr ::= INTEGER { } (1..127) ``` - ### PosPillar This DE represents the perpendicular inter-distance of neighbouring pillar axis of vehicle starting from the middle point of the front line of the vehicle bounding box. @@ -2760,6 +3568,10 @@ This DE represents the perpendicular inter-distance of neighbouring pillar axis - `29` for values equal to or greater than 2.8 metres, - `30` if the information is unavailable. +Values: +* **outOfRange** (29)
+* **unavailable** (30)
+     **Unit:** _0,1 metre_     **Categories:** Vehicle information @@ -2772,7 +3584,6 @@ PosPillar ::= INTEGER { } (1..30) ``` - ### PostCrashSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `postCrash` . @@ -2784,6 +3595,13 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 4 `accidentWithECallTriggeredWithoutAccessToCellularNetwork` - in case eCall has been triggered but cellular network is not accessible from triggering vehicle. - 5-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **accidentWithoutECallTriggered** (1)
+* **accidentWithECallManuallyTriggered** (2)
+* **accidentWithECallAutomaticallyTriggered** (3)
+* **accidentWithECallTriggeredWithoutAccessToCellularNetwork** (4)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -2797,7 +3615,6 @@ PostCrashSubCauseCode ::= INTEGER { } (0..255) ``` - ### PrecipitationIntensity This DE represent the total amount of rain falling during one hour. It is measured in mm per hour at an area of 1 square metre. @@ -2806,6 +3623,10 @@ This DE represent the total amount of rain falling during one hour. It is measur - `2000` if the amount of rain falling is greater than 199.9 mm/h, - `2001` if the information is not available. +Values: +* **outOfRange** (2000)
+* **unavailable** (2001)
+     **Unit:** _0,1 mm/h_     **Categories:** Basic Information @@ -2818,7 +3639,6 @@ PrecipitationIntensity ::= INTEGER { } (1..2001) ``` - ### ProtectedZoneId This DE represents the indentifier of a protected communication zone. @@ -2829,7 +3649,6 @@ This DE represents the indentifier of a protected communication zone. ProtectedZoneId ::= INTEGER (0.. 134217727) ``` - ### ProtectedZoneRadius This DE represents the radius of a protected communication zone. @@ -2842,13 +3661,16 @@ This DE represents the radius of a protected communication zone. ProtectedZoneRadius ::= INTEGER (1..255,...) ``` - ### ProtectedZoneType This DE indicates the type of a protected communication zone, so that an ITS-S is aware of the actions to do while passing by such zone (e.g. reduce the transmit power in case of a DSRC tolling station). The protected zone type is defined in ETSI TS 102 792 [[14]](#references). +Values: +* **permanentCenDsrcTolling** (0)
+* **temporaryCenDsrcTolling** (1)
+     **Categories:** Communication information     **Revision:** _V1.3.1_ @@ -2860,7 +3682,6 @@ ProtectedZoneType::= ENUMERATED { } ``` - ### PtActivationData This DE is used for various tasks in the public transportation environment, especially for controlling traffic signal systems to prioritize and speed up public transportation in urban area (e.g. intersection "_bottlenecks_"). @@ -2877,7 +3698,6 @@ This DE is used for various tasks in the public transportation environment, espe PtActivationData ::= OCTET STRING (SIZE(1..20)) ``` - ### PtActivationType This DE indicates a certain coding type of the PtActivationData data. @@ -2887,6 +3707,11 @@ This DE indicates a certain coding type of the PtActivationData data. - 2 `vdv-50149CodingType` : coding of PtActivationData based on VDV recommendation 420 [[7]](#references). - 3 - 255 : reserved for alternative and future use. +Values: +* **undefinedCodingType** (0)
+* **r09-16CodingType** (1)
+* **vdv-50149CodingType** (2)
+     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -2898,7 +3723,6 @@ PtActivationType ::= INTEGER { } (0..255) ``` - ### RailwayLevelCrossingSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `railwayLevelCrossing` . @@ -2911,6 +3735,13 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 4 `nominal` - in case the barriers are up and lights are off. - 5-255: reserved for future usage. +Values: +* **unavailable** (0)
+* **doNotCrossAbnormalSituation** (1)
+* **closed** (2)
+* **unguarded** (3)
+* **nominal** (4)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -2924,7 +3755,6 @@ RailwayLevelCrossingSubCauseCode ::= INTEGER { } (0..255) ``` - ### RelevanceDistance This DE describes a distance of relevance for information indicated in a message. @@ -2945,6 +3775,7 @@ This DE describes a distance of relevance for information indicated in a message >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**StandardLength3b**](#StandardLength3b) instead. >>> + ```asn1 RelevanceDistance ::= ENUMERATED { lessThan50m(0), @@ -2958,7 +3789,6 @@ RelevanceDistance ::= ENUMERATED { } ``` - ### RelevanceTrafficDirection This DE indicates a traffic direction that is relevant to information indicated in a message. @@ -2977,6 +3807,7 @@ This DE indicates a traffic direction that is relevant to information indicated >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**TrafficDirection**](#TrafficDirection) instead. >>> + ```asn1 RelevanceTrafficDirection ::= ENUMERATED { allTrafficDirections(0), @@ -2986,7 +3817,6 @@ RelevanceTrafficDirection ::= ENUMERATED { } ``` - ### RequestResponseIndication This DE indicates whether an ITS message is transmitted as request from ITS-S or a response transmitted from ITS-S after receiving request from other ITS-Ss. @@ -2995,6 +3825,10 @@ This DE indicates whether an ITS message is transmitted as request from ITS-S or - 0 `request` - for a request message, - 1 `response` - for a response message. +Values: +* **request** (0)
+* **response** (1)
+     **Categories:** Communication information     **Revision:** _Editorial update in V2.1.1_ @@ -3005,22 +3839,33 @@ RequestResponseIndication ::= ENUMERATED { } ``` - ### RescueAndRecoveryWorkInProgressSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `rescueAndRecoveryWorkInProgress` The value shall be set to: - - 0 `unavailable` - in case further detailed information on rescue and recovery work is unavailable, - - 1 `emergencyVehicles` - in case rescue work is ongoing by emergency vehicles, - - 2 `rescueHelicopterLanding` - in case rescue helicopter is landing, - - 3 `policeActivityOngoing` - in case police activity is ongoing, - - 4 `medicalEmergencyOngoing` - in case medical emergency recovery is ongoing, - - 5 `childAbductionInProgress`- in case a child kidnapping alarm is activated and rescue work is ongoing, - - 6-255: reserved for future usage. + - 0 `unavailable` - in case further detailed information on rescue and recovery work is unavailable, + - 1 `emergencyVehicles` - in case rescue and/or safeguarding work is ongoing by emergency vehicles, i.e. by vehicles that have the absolute right of way, + - 2 `rescueHelicopterLanding` - in case rescue helicopter is landing, + - 3 `policeActivityOngoing` - in case police activity is ongoing (only to be used if a more specific sub cause than (1) is needed), + - 4 `medicalEmergencyOngoing` - in case medical emergency recovery is ongoing (only to be used if a more specific sub cause than (1) is needed), + - 5 `childAbductionInProgress` - in case a child kidnapping alarm is activated and rescue work is ongoing (only to be used if a more specific sub cause than (1) is needed), + - 6 `prioritizedVehicle` - in case rescue and/or safeguarding work is ongoing by prioritized vehicles, i.e. by vehicles that have priority but not the absolute right of way, + - 7 `rescueAndRecoveryVehicle` - in case technical rescue work is ongoing by rescue and recovery vehicles. + - 8-255: reserved for future usage. + +Values: +* **unavailable** (0)
+* **emergencyVehicles** (1)
+* **rescueHelicopterLanding** (2)
+* **policeActivityOngoing** (3)
+* **medicalEmergencyOngoing** (4)
+* **childAbductionInProgress** (5)
+* **prioritizedVehicle** (6)
+* **rescueAndRecoveryVehicle** (7)
    **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, named values 6 and 7 added in V2.2.1_ ```asn1 RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER { unavailable (0), @@ -3028,10 +3873,25 @@ RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER { rescueHelicopterLanding (2), policeActivityOngoing (3), medicalEmergencyOngoing (4), - childAbductionInProgress (5) + childAbductionInProgress (5), + prioritizedVehicle (6), + rescueAndRecoveryVehicle (7) } (0..255) ``` +### RoadSectionId +This DE indicates an ordinal number that represents the position of a component in the list [**RoadConfigurationSectionList**](#RoadConfigurationSectionList). + + The value shall be set to: + - `0` - if no road section is identified + - `1..8` - for instances 1..8 of [**RoadConfigurationSectionList**](#RoadConfigurationSectionList) + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +RoadSectionId::= INTEGER (0..8, ...) +``` ### RoadType This DE indicates the type of a road segment. @@ -3042,6 +3902,12 @@ This DE indicates the type of a road segment. - 2 `nonUrban-NoStructuralSeparationToOppositeLanes` - for an non urban road with no structural separation between lanes carrying traffic in opposite directions, - 3 `nonUrban-WithStructuralSeparationToOppositeLanes` - for an non urban road with structural separation between lanes carrying traffic in opposite directions. +Values: +* **urban-NoStructuralSeparationToOppositeLanes** (0)
+* **urban-WithStructuralSeparationToOppositeLanes** (1)
+* **nonUrban-NoStructuralSeparationToOppositeLanes** (2)
+* **nonUrban-WithStructuralSeparationToOppositeLanes** (3)
+     **Categories:** Road Topology Information     **Revision:** _Editorial update in V2.1.1_ @@ -3054,7 +3920,6 @@ RoadType ::= ENUMERATED { } ``` - ### RoadworksSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `roadworks`. @@ -3068,6 +3933,15 @@ The value shall be set to: - 6 `winterService` - in case winter service work is ongoing. - 7-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **majorRoadworks** (1)
+* **roadMarkingWork** (2)
+* **slowMovingRoadMaintenance** (3)
+* **shortTermStationaryRoadworks** (4)
+* **streetCleaning** (5)
+* **winterService** (6)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -3083,7 +3957,6 @@ RoadworksSubCauseCode ::= INTEGER { } (0..255) ``` - ### SafeDistanceIndicator This DE indicates if a distance is safe. @@ -3099,11 +3972,11 @@ This DE indicates if a distance is safe. NOTE: the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD) and their respective thresholds, Minimum Safe Lateral Distance (MSLaD), Minimum Safe Longitudinal Distance (MSLoD), and Minimum Safe Vertical Distance (MSVD). >>> + ```asn1 SafeDistanceIndicator::= BOOLEAN ``` - ### SemiAxisLength This DE indicates the horizontal position confidence value which represents the estimated absolute position accuracy, in one of the axis direction as defined in a shape of ellipse with a confidence level of 95 %. @@ -3115,6 +3988,11 @@ This DE indicates the horizontal position confidence value which represents the The value 0 shall not be used. +Values: +* **doNotUse** (0)
+* **outOfRange** (4094)
+* **unavailable** (4095)
+     **Unit:** _0,01 metre_     **Categories:** GeoReference Information @@ -3132,6 +4010,7 @@ NOTE: The fact that a position coordinate value is received with confidence the position coordinate value is not valid and therefore cannot be trusted. Such value is not useful for the application. >>> + ```asn1 SemiAxisLength ::= INTEGER{ doNotUse (0), @@ -3140,7 +4019,6 @@ SemiAxisLength ::= INTEGER{ } (0..4095) ``` - ### SensorType This DE indicates the type of sensor. @@ -3161,6 +4039,22 @@ This DE indicates the type of sensor. - 13 `itsAggregation` - in case the information is provided by a system that aggregates information from other received ITS messages. - 14-31 - are reserved for future usage. +Values: +* **undefined** (0)
+* **radar** (1)
+* **lidar** (2)
+* **monovideo** (3)
+* **stereovision** (4)
+* **nightvision** (5)
+* **ultrasonic** (6)
+* **pmd** (7)
+* **inductionLoop** (8)
+* **sphericalCamera** (9)
+* **uwb** (10)
+* **acoustic** (11)
+* **localAggregation** (12)
+* **itsAggregation** (13)
+     **Categories:** Sensing Information     **Revision:** _created in V2.1.1_ @@ -3183,6 +4077,66 @@ SensorType ::= INTEGER { } (0..31) ``` +### SensorTypes +This DE indicates the type of sensor(s). + The corresponding bit shall be set to 1 under the following conditions: + + - 0 `undefined` - in case the sensor type is undefined. + - 1 `radar` - in case the sensor is a radar, + - 2 `lidar` - in case the sensor is a lidar, + - 3 `monovideo` - in case the sensor is mono video, + - 4 `stereovision` - in case the sensor is stereo vision, + - 5 `nightvision` - in case the sensor is night vision, + - 6 `ultrasonic` - in case the sensor is ultrasonic, + - 7 `pmd` - in case the sensor is photonic mixing device, + - 8 `inductionLoop` - in case the sensor is an induction loop, + - 9 `sphericalCamera` - in case the sensor is a spherical camera, + - 10 `uwb` - in case the sensor is ultra wide band, + - 11 `acoustic` - in case the sensor is acoustic, + - 12 `localAggregation` - in case the information is provided by a system that aggregates information from different local sensors. Aggregation may include fusion, + - 13 `itsAggregation` - in case the information is provided by a system that aggregates information from other received ITS messages. + - 14-15 - are reserved for future usage. + +Values: +* **undefined** (0)
+* **radar** (1)
+* **lidar** (2)
+* **monovideo** (3)
+* **stereovision** (4)
+* **nightvision** (5)
+* **ultrasonic** (6)
+* **pmd** (7)
+* **fusion** (8)
+* **inductionloop** (9)
+* **sphericalCamera** (10)
+* **itssaggregation** (11)
+* **uwb** (12)
+ +    **Categories:** Sensing Information + +    **Revision:** _created in V2.2.1_ + +>>> +NOTE: If all bits are set to 0, then no sensor type is used +>>> + +```asn1 +SensorTypes ::= BIT STRING { + undefined (0), + radar (1), + lidar (2), + monovideo (3), + stereovision (4), + nightvision (5), + ultrasonic (6), + pmd (7), + fusion (8), + inductionloop (9), + sphericalCamera (10), + itssaggregation (11), + uwb (12) +} (SIZE (16,... )) +``` ### SequenceNumber This DE represents a sequence number. @@ -3194,7 +4148,6 @@ This DE represents a sequence number. SequenceNumber ::= INTEGER (0..65535) ``` - ### SignalViolationSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `signalViolation`. @@ -3205,6 +4158,12 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 3 `turningRegulationViolation`- in case a turning regulation violation is detected. - 4-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **stopSignViolation** (1)
+* **trafficLightViolation** (2)
+* **turningRegulationViolation** (3)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -3217,7 +4176,6 @@ SignalViolationSubCauseCode ::= INTEGER { } (0..255) ``` - ### SlowVehicleSubCauseCode This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) "slowVehicle". @@ -3234,6 +4192,17 @@ This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) "slowV - 8 `saltingVehicles` - in case of slow driving salting vehicle on the road. - 9-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **maintenanceVehicle** (1)
+* **vehiclesSlowingToLookAtAccident** (2)
+* **abnormalLoad** (3)
+* **abnormalWideLoad** (4)
+* **convoy** (5)
+* **snowplough** (6)
+* **deicing** (7)
+* **saltingVehicles** (8)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -3251,7 +4220,6 @@ SlowVehicleSubCauseCode ::= INTEGER { } (0..255) ``` - ### SpecialTransportType The DE indicates if a vehicle is carrying goods in the special transport conditions. @@ -3263,6 +4231,12 @@ The DE indicates if a vehicle is carrying goods in the special transport conditi Otherwise, the corresponding bit shall be set to 0. +Values: +* **heavyLoad** (0)
+* **excessWidth** (1)
+* **excessLength** (2)
+* **excessHeight** (3)
+     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -3275,7 +4249,6 @@ SpecialTransportType ::= BIT STRING { } (SIZE(4)) ``` - ### SpeedConfidence This DE indicates the speed confidence value which represents the estimated absolute accuracy of a speed value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -3285,6 +4258,10 @@ This DE indicates the speed confidence value which represents the estimated abso - `126` if the confidence value is out of range, i.e. greater than 1,25 m/s, - `127` if the confidence value information is not available. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,01 m/s_     **Categories:** Vehicle information @@ -3295,6 +4272,7 @@ This DE indicates the speed confidence value which represents the estimated abso NOTE: If a speed value is received and its confidence value is set to `outOfRange(126)`, it means that the speed value is not valid and therefore cannot be trusted. Such is not useful for the application. >>> + ```asn1 SpeedConfidence ::= INTEGER { outOfRange (126), @@ -3302,7 +4280,6 @@ SpeedConfidence ::= INTEGER { } (1..127) ``` - ### SpeedLimit This DE represents a speed limitation applied to a geographical position, a road section or a geographical region. @@ -3315,7 +4292,6 @@ This DE represents a speed limitation applied to a geographical position, a road SpeedLimit ::= INTEGER (1..255) ``` - ### SpeedValue This DE represents a speed value, i.e. the magnitude of the velocity-vector. @@ -3325,6 +4301,11 @@ This DE represents a speed value, i.e. the magnitude of the velocity-vector. - `16 382` for speed values greater than 163,81 m/s, - `16 383` if the speed accuracy information is not available. +Values: +* **standstill** (0)
+* **outOfRange** (16382)
+* **unavailable** (16383)
+     **Unit:** _0,01 m/s_     **Categories:** Kinematic information @@ -3334,6 +4315,7 @@ This DE represents a speed value, i.e. the magnitude of the velocity-vector. >>> NOTE: the definition of standstill is out of scope of the present document. >>> + ```asn1 SpeedValue ::= INTEGER { standstill (0), @@ -3342,6 +4324,42 @@ SpeedValue ::= INTEGER { } (0..16383) ``` +### StoredInformationType +This DE indicates the type of stored information. + + The corresponding bit shall be set to 1 under the following conditions: + + - `0` undefined - in case the stored information type is undefined. + - `1` staticDb - in case the stored information type is a static database. + - `2` dynamicDb - in case the stored information type is a dynamic database + - `3` realTimeDb - in case the stored information type is a real time updated database. + - `4` map - in case the stored information type is a road topology map. + - Bits 5 to 7 - are reserved for future use + +Values: +* **undefined** (0)
+* **staticDb** (1)
+* **dynamicDb** (2)
+* **realTimeDb** (3)
+* **map** (4)
+ +    **Categories:** Basic Information + +    **Revision:** _created in V2.2.1_ + +>>> +NOTE: If all bits are set to 0, then no stored information type is used +>>> + +```asn1 +StoredInformationType::= BIT STRING { + undefined (0), + staticDb (1), + dynamicDb (2), + realTimeDb (3), + map (4) +} (SIZE (1..168,... )) +``` ### VelocityComponentValue This DE represents the value of a velocity component in a defined coordinate system. @@ -3352,6 +4370,11 @@ This DE represents the value of a velocity component in a defined coordinate sys - `16 382` for velocity values equal to or greater than 163,81 m/s, - `16 383` if the velocity information is not available. +Values: +* **negativeOutOfRange** (-16383)
+* **positiveOutOfRange** (16382)
+* **unavailable** (16383)
+     **Unit:** _0,01 m/s_     **Categories:** Kinematic information @@ -3365,7 +4388,6 @@ VelocityComponentValue ::= INTEGER { } (-16383..16383) ``` - ### StabilityLossProbability This DE indicates the estimated probability of a stability level and conversely also the probability of a stability loss. @@ -3376,6 +4398,11 @@ This DE indicates the estimated probability of a stability level and conversely - the values between 51 and 62 are reserved for future use, - `63`: this value indicates that the information is unavailable. +Values: +* **stable** (0)
+* **totalLossOfStability** (50)
+* **unavailable** (63)
+     **Unit:** _2 %_     **Categories:** Kinematic information @@ -3389,7 +4416,6 @@ StabilityLossProbability ::= INTEGER { } (0..63) ``` - ### StandardLength12b The DE represents length as a measure of distance between points or as a dimension of an object or shape. @@ -3402,7 +4428,6 @@ The DE represents length as a measure of distance between points or as a dimensi StandardLength12b::= INTEGER (0..4095) ``` - ### StandardLength3b The DE represents length as a measure of distance between points. @@ -3416,6 +4441,16 @@ The DE represents length as a measure of distance between points. - 6 `lessThan10km` - for distances below 10 000 m, - 7 `over10km` - for distances over 10 000 m. +Values: +* **lessThan50m** (0)
+* **lessThan100m** (1)
+* **lessThan200m** (2)
+* **lessThan500m** (3)
+* **lessThan1000m** (4)
+* **lessThan5km** (5)
+* **lessThan10km** (6)
+* **over10km** (7)
+     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1 from RelevanceDistance_ @@ -3432,7 +4467,6 @@ StandardLength3b ::= ENUMERATED { } ``` - ### StandardLength9b The DE represents length as a measure of distance between points or as a dimension of an object. @@ -3445,7 +4479,6 @@ The DE represents length as a measure of distance between points or as a dimensi StandardLength9b::= INTEGER (0..511) ``` - ### StandardLength1B The DE represents length as a measure of distance between points or as a dimension of an object. @@ -3458,7 +4491,6 @@ The DE represents length as a measure of distance between points or as a dimensi StandardLength1B::= INTEGER (0..255) ``` - ### StandardLength2B The DE represents length as a measure of distance between points or as a dimension of an object. @@ -3471,7 +4503,6 @@ The DE represents length as a measure of distance between points or as a dimensi StandardLength2B::= INTEGER (0..65535) ``` - ### StationarySince This DE indicates the duration in minutes since which something is stationary. @@ -3481,6 +4512,12 @@ This DE indicates the duration in minutes since which something is stationary. - 2 `lessThan15Minutes` - for being stationary since less than 15 minutes and for equal to or more than 1 minute, - 3 `equalOrGreater15Minutes` - for being stationary since equal to or more than 15 minutes. +Values: +* **lessThan1Minute** (0)
+* **lessThan2Minutes** (1)
+* **lessThan15Minutes** (2)
+* **equalOrGreater15Minutes** (3)
+     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -3493,7 +4530,6 @@ StationarySince ::= ENUMERATED { } ``` - ### StationaryVehicleSubCauseCode This DE provides the value of the sub cause codes of the [**CauseCode**](#CauseCode) "stationaryVehicle". @@ -3507,6 +4543,15 @@ This DE provides the value of the sub cause codes of the [**CauseCode**](#CauseC - 6 `vehicleOnFire` - in case of vehicle on fire. - 7-255 reserved for future usage. +Values: +* **unavailable** (0)
+* **humanProblem** (1)
+* **vehicleBreakdown** (2)
+* **postCrash** (3)
+* **publicTransportStop** (4)
+* **carryingDangerousGoods** (5)
+* **vehicleOnFire** (6)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -3522,7 +4567,6 @@ StationaryVehicleSubCauseCode ::= INTEGER { } (0..255) ``` - ### StationId This DE represents the identifier of an ITS-S. The ITS-S ID may be a pseudonym. It may change over space and/or over time. @@ -3534,7 +4578,6 @@ This DE represents the identifier of an ITS-S. StationId ::= INTEGER(0..4294967295) ``` - ### StationID This DE represents the identifier of an ITS-S. The ITS-S ID may be a pseudonym. It may change over space and/or over time. @@ -3546,11 +4589,11 @@ This DE represents the identifier of an ITS-S. >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**StationId**](#StationId) instead. >>> + ```asn1 StationID ::= INTEGER(0..4294967295) ``` - ### StationType This DE represents the type of technical context the ITS-S is integrated in. The station type depends on the integration environment of ITS-S into vehicle, mobile devices or at infrastructure. @@ -3578,6 +4621,23 @@ This DE represents the type of technical context the ITS-S is integrated in. on a stationary road works trailer); the infrastructure is static during the entire operation period of the ITS-S (e.g. no stop and go activity), - 16-255 - are reserved for future usage. +Values: +* **unknown** (0)
+* **pedestrian** (1)
+* **cyclist** (2)
+* **moped** (3)
+* **motorcycle** (4)
+* **passengerCar** (5)
+* **bus** (6)
+* **lightTruck** (7)
+* **heavyTruck** (8)
+* **trailer** (9)
+* **specialVehicle** (10)
+* **tram** (11)
+* **lightVruVehicle** (12)
+* **animal** (13)
+* **roadSideUnit** (15)
+     **Categories:** Communication information.     **Revision:** _revised in V2.1.1 (named values 12 and 13 added and note to value 9 deleted)_ @@ -3585,6 +4645,7 @@ This DE represents the type of technical context the ITS-S is integrated in. >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**TrafficParticipantType**](#TrafficParticipantType) instead. >>> + ```asn1 StationType ::= INTEGER { unknown (0), @@ -3605,7 +4666,6 @@ StationType ::= INTEGER { } (0..255) ``` - ### SteeringWheelAngleConfidence This DE indicates the steering wheel angle confidence value which represents the estimated absolute accuracy for a steering wheel angle value with a confidence level of 95 %. @@ -3619,6 +4679,10 @@ This DE indicates the steering wheel angle confidence value which represents the it means that the steering wheel angle value is not valid and therefore cannot be trusted. Such value is not useful for the application. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _1,5 degree_     **Categories:** Vehicle Information @@ -3633,6 +4697,7 @@ NOTE: The fact that a steering wheel angle value is received with confidenc - there has been a vehicle bus (e.g. CAN bus) error. In all 3 cases above, the steering wheel angle value may be valid and used by the application. >>> + ```asn1 SteeringWheelAngleConfidence ::= INTEGER { outOfRange (126), @@ -3640,7 +4705,6 @@ SteeringWheelAngleConfidence ::= INTEGER { } (1..127) ``` - ### SteeringWheelAngleValue This DE represents the steering wheel angle of the vehicle at certain point in time. The value shall be provided in the vehicle coordinate system as defined in ISO 8855 [[21]](#references), clause 2.11. @@ -3654,6 +4718,11 @@ This DE represents the steering wheel angle of the vehicle at certain point in t - `511` if the steering wheel angle is greater than 510 x 1,5 degrees = 765 degrees to the left, - `512` if information is not available. +Values: +* **negativeOutOfRange** (-511)
+* **positiveOutOfRange** (511)
+* **unavailable** (512)
+     **Unit:** _1,5 degree_     **Revision:** _Description revised in V2.1.1 (meaning of value 511 has changed slightly)._ @@ -3665,7 +4734,6 @@ SteeringWheelAngleValue ::= INTEGER { } (-511..512) ``` - ### SubCauseCodeType This DE indicates the generic sub cause of a detected event. @@ -3676,11 +4744,11 @@ This DE indicates the generic sub cause of a detected event. >>> NOTE: The sub cause code value assignment varies based on value of [**CauseCode**](#CauseCode). >>> + ```asn1 SubCauseCodeType ::= INTEGER (0..255) ``` - ### Temperature This DE indicates a temperature value. The value shall be set to: @@ -3688,6 +4756,9 @@ This DE indicates a temperature value. - `n` (`n > -60` and `n < 67`) for the actual temperature n in degrees C, - `67` for temperature equal to or greater than 67 degrees C. +Values: +* **equalOrSmallerThanMinus60Deg** (-60)
+     **Unit:** _degrees Celsius_     **Categories:** Basic information @@ -3699,7 +4770,6 @@ Temperature ::= INTEGER { equalOrGreaterThan67Deg(67)} (-60..67) ``` - ### TimestampIts This DE represents the number of elapsed (TAI) milliseconds since the ITS Epoch. The ITS epoch is `00:00:00.000 UTC, 1 January 2004`. @@ -3723,29 +4793,42 @@ NOTE: International Atomic Time (TAI) is the time reference coordinate on t As of 1 January, 2022, TimestampIts is 5 seconds ahead of UTC, because since the ITS epoch on 1 January 2004 00:00:00.000 UTC, further 5 leap seconds have been inserted in UTC. >>> + ```asn1 TimestampIts ::= INTEGER (0..4398046511103) ``` - ### TrafficConditionSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `trafficCondition`. The value shall be set to: - - 0 `unavailable` - in case further detailed information on traffic jam is unavailable, - - 1 `increasedVolumeOfTraffic` - in case detected jam volume is increased, - - 2 `trafficJamSlowlyIncreasing` - in case detected traffic jam volume is increasing slowly, - - 3 `trafficJamIncreasing` - in case traffic jam volume is increasing, - - 4 `trafficJamStronglyIncreasing`- in case traffic jam volume is strongly increasing, - - 5 `trafficStationary` - in case traffic is stationary, - - 6 `trafficJamSlightlyDecreasing`- in case traffic jam volume is decreasing slowly, - - 7 `trafficJamDecreasing` - in case traffic jam volume is decreasing, - - 8 `trafficJamStronglyDecreasing`- in case traffic jam volume is decreasing rapidly, - - 9-255: reserved for future usage. + - 0 `unavailable` - in case further detailed information on the traffic condition is unavailable, + - 1 `increasedVolumeOfTraffic` - in case the type of traffic condition is increased traffic volume, + - 2 `trafficJamSlowlyIncreasing` - in case the type of traffic condition is a traffic jam which volume is increasing slowly, + - 3 `trafficJamIncreasing` - in case the type of traffic condition is a traffic jam which volume is increasing, + - 4 `trafficJamStronglyIncreasing` - in case the type of traffic condition is a traffic jam which volume is strongly increasing, + - 5 `trafficJam` ` - in case the type of traffic condition is a traffic jam and no further detailed information about its volume is available, + - 6 `trafficJamSlightlyDecreasing` - in case the type of traffic condition is a traffic jam which volume is decreasing slowly, + - 7 `trafficJamDecreasing` - in case the type of traffic condition is a traffic jam which volume is decreasing, + - 8 `trafficJamStronglyDecreasing` - in case the type of traffic condition is a traffic jam which volume is decreasing rapidly, + - 9 `trafficJamStable` - in case the traffic condition is a traffic jam with stable volume, + - 10-255: reserved for future usage. + +Values: +* **unavailable** (0)
+* **increasedVolumeOfTraffic** (1)
+* **trafficJamSlowlyIncreasing** (2)
+* **trafficJamIncreasing** (3)
+* **trafficJamStronglyIncreasing** (4)
+* **trafficjamStationary** (5)
+* **trafficJamSlightlyDecreasing** (6)
+* **trafficJamDecreasing** (7)
+* **trafficJamStronglyDecreasing** (8)
+* **trafficJamStable** (9)
    **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, definition of value 0 and 1 changed in V2.2.1, name and definition of value 5 changed in V2.2.1, value 9 added in V2.2.1_ ```asn1 TrafficConditionSubCauseCode ::= INTEGER { unavailable (0), @@ -3753,14 +4836,14 @@ TrafficConditionSubCauseCode ::= INTEGER { trafficJamSlowlyIncreasing (2), trafficJamIncreasing (3), trafficJamStronglyIncreasing (4), - trafficStationary (5), + trafficjamStationary (5), trafficJamSlightlyDecreasing (6), trafficJamDecreasing (7), - trafficJamStronglyDecreasing (8) + trafficJamStronglyDecreasing (8), + trafficJamStable (9) } (0..255) ``` - ### TrafficDirection This DE indicates a traffic direction that is relevant to information indicated in a message. @@ -3772,6 +4855,12 @@ This DE indicates a traffic direction that is relevant to information indicated The terms `upstream`, `downstream` and `oppositeTraffic` are relative to the event position. +Values: +* **allTrafficDirections** (0)
+* **upstreamTraffic** (1)
+* **downstreamTraffic** (2)
+* **oppositeTraffic** (3)
+     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1 from RelevanceTrafficDirection_ @@ -3780,6 +4869,7 @@ This DE indicates a traffic direction that is relevant to information indicated NOTE: Upstream traffic corresponds to the incoming traffic towards the event position, and downstream traffic to the departing traffic away from the event position. >>> + ```asn1 TrafficDirection ::= ENUMERATED { allTrafficDirections (0), @@ -3789,7 +4879,6 @@ TrafficDirection ::= ENUMERATED { } ``` - ### TrafficParticipantType This DE represents the type of a traffic participant. @@ -3813,6 +4902,24 @@ This DE represents the type of a traffic participant. on a stationary road works trailer); the infrastructure is static during the entire operation period of the ITS-S (e.g. no stop and go activity), - 16-255 - are reserved for future usage. +Values: +* **unknown** (0)
+* **pedestrian** (1)
+* **cyclist** (2)
+* **moped** (3)
+* **motorcycle** (4)
+* **passengerCar** (5)
+* **bus** (6)
+* **lightTruck** (7)
+* **heavyTruck** (8)
+* **trailer** (9)
+* **specialVehicle** (10)
+* **tram** (11)
+* **lightVruVehicle** (12)
+* **animal** (13)
+* **agricultural** (14)
+* **roadSideUnit** (15)
+     **Categories:** Communication information.     **Revision:** _Created in V2.1.1 based on StationType_ @@ -3837,7 +4944,6 @@ TrafficParticipantType ::= INTEGER { } (0..255) ``` - ### TrafficRule This DE indicates traffic rules that apply to vehicles at a certain position. @@ -3846,6 +4952,14 @@ This DE indicates traffic rules that apply to vehicles at a certain position. - `1` - if overtaking is prohibited for trucks, - `2` - if vehicles should pass to the right lane, - `3` - if vehicles should pass to the left lane. + - `4` - if vehicles should pass to the left or right lane. + +Values: +* **noPassing** (0)
+* **noPassingForTrucks** (1)
+* **passToRight** (2)
+* **passToLeft** (3)
+* **passToLeftOrRight** (4)
    **Categories:** Infrastructure information Traffic information @@ -3856,10 +4970,11 @@ TrafficRule ::= ENUMERATED { noPassingForTrucks (1), passToRight (2), passToLeft (3), - ...} + ..., + passToLeftOrRight (4) +} ``` - ### TrailerPresenceInformation This DE provides information about the presence of a trailer. @@ -3871,6 +4986,13 @@ This DE provides information about the presence of a trailer. - 4 `unavailable` - to indicate that the information about the presence of a trailer is not available, i.e. it is neither known whether the vehicle is able to tow a trailer nor the detection of trailer presence/absence is possible. +Values: +* **noTrailerPresent** (0)
+* **trailerPresentWithKnownLength** (1)
+* **trailerPresentWithUnknownLength** (2)
+* **trailerPresenceIsUnknown** (3)
+* **unavailable** (4)
+     **Categories:** Vehicle information     **Revision:** _Created in V2.1.1 based on VehicleLengthConfidenceIndication_ @@ -3884,7 +5006,6 @@ TrailerPresenceInformation ::= ENUMERATED { } ``` - ### TrajectoryInterceptionProbability This DE defines the probability that the ego trajectory intercepts with any other object's trajectory on the road. @@ -3893,6 +5014,9 @@ This DE defines the probability that the ego trajectory intercepts with a - the values between 51 and 62 are reserved, - `63`: to indicate that the information is unavailable. +Values: +* **unavailable** (63)
+     **Unit:** _2 %_     **Categories:** Kinematic information @@ -3904,7 +5028,6 @@ TrajectoryInterceptionProbability ::= INTEGER { } (0..63) ``` - ### TrajectoryInterceptionConfidence This DE defines the confidence level of the trajectoryInterceptionProbability. @@ -3914,6 +5037,12 @@ This DE defines the confidence level of the trajectoryInterceptionProbability - `2` - to indicate confidence level greater than or equal to 70 % and less than 90 %, - `3` - to indicate confidence level greater than or equal to 90%. +Values: +* **lessthan50percent** (0)
+* **between50and70Percent** (1)
+* **between70and90Percent** (2)
+* **above90Percent** (3)
+     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -3926,7 +5055,6 @@ TrajectoryInterceptionConfidence ::= INTEGER { } (0..3) ``` - ### TransmissionInterval This DE represents the time interval between two consecutive message transmissions. @@ -3939,11 +5067,11 @@ This DE represents the time interval between two consecutive message transmissio >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**DeltaTimeMilliSecondPos**](#DeltaTimeMilliSecondPos) instead. >>> + ```asn1 TransmissionInterval::= INTEGER (1..10000) ``` - ### TurningDirection This DE provides the turning direction. @@ -3961,7 +5089,6 @@ TurningDirection::= ENUMERATED { } ``` - ### TurningRadius This DE represents the smallest circular turn (i.e. U-turn) that the vehicle is capable of making. @@ -3972,6 +5099,10 @@ This DE represents the smallest circular turn (i.e. U-turn) that the vehicle is For vehicle with tracker, the turning radius applies to the vehicle only. +Values: +* **outOfRange** (254)
+* **unavailable** (255)
+     **Unit:** _0,4 metre_     **Categories:** Vehicle information @@ -3984,6 +5115,29 @@ TurningRadius ::= INTEGER { } (1..255) ``` +### UsageIndication +This DE represents indication of how a certain path or area will be used. + + The value shall be set to: + - 0 - ` noIndication ` - in case it will remain free to be used, + - 1 - ` specialUse ` - in case it will be physically blocked by special use, + - 2 - ` rescueOperation` - in case it is intended to be used for rescue operations, + +Values: +* **specialUse** (1)
+* **rescueOperation** (2)
+ +    **Categories:** Basic information + +    **Revision:** _Created in V2.2.1_ +```asn1 +UsageIndication ::= ENUMERATED { + noIndication(0), + specialUse (1), + rescueOperation (2), + ... +} +``` ### ValidityDuration This DE represents the duration of a traffic event validity. @@ -3997,6 +5151,7 @@ This DE represents the duration of a traffic event validity. >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**DeltaTimeSecond**](#DeltaTimeSecond) instead. >>> + ```asn1 ValidityDuration::= INTEGER { timeOfDetection(0), @@ -4004,7 +5159,6 @@ ValidityDuration::= INTEGER { } (0..86400) ``` - ### VDS This DE represents the Vehicle Descriptor Section (VDS). The values are assigned according to ISO 3779 [[6]](#references). @@ -4015,7 +5169,6 @@ This DE represents the Vehicle Descriptor Section (VDS). The values are assigned VDS ::= IA5String (SIZE(6)) ``` - ### VehicleBreakdownSubCauseCode This DE represents the value of the sub cause codes of the [**CauseCode**](#CauseCode) `vehicleBreakdown`. @@ -4033,6 +5186,19 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 10 `vehicleOnFire` - in case the vehicle is on fire. - 11-255 - are reserved for future usage. +Values: +* **unavailable** (0)
+* **lackOfFuel** (1)
+* **lackOfBatteryPower** (2)
+* **engineProblem** (3)
+* **transmissionProblem** (4)
+* **engineCoolingProblem** (5)
+* **brakingSystemProblem** (6)
+* **steeringProblem** (7)
+* **tyrePuncture** (8)
+* **tyrePressureProblem** (9)
+* **vehicleOnFire** (10)
+     **Categories:** Traffic information ```asn1 VehicleBreakdownSubCauseCode ::= INTEGER { @@ -4050,7 +5216,6 @@ VehicleBreakdownSubCauseCode ::= INTEGER { } (0..255) ``` - ### VehicleHeight This DE represents the height of the vehicle, measured from the ground to the highest point, excluding any antennas. In case vehicles are equipped with adjustable ride heights, camper shells, and any other @@ -4061,6 +5226,10 @@ This DE represents the height of the vehicle, measured from the ground to the hi - `127` indicates that the vehicle width is greater than 6,3 metres, - `128` indicates that the information in unavailable. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,05 metre_     **Categories:** Vehicle information @@ -4073,7 +5242,6 @@ VehicleHeight ::= INTEGER { }(1..128) ``` - ### VehicleLengthConfidenceIndication This DE provides information about the presence of a trailer. @@ -4085,6 +5253,13 @@ This DE provides information about the presence of a trailer. - 4 `unavailable` - to indicate that the information about the presence of a trailer is not available, i.e. it is neither known whether the vehicle is able to tow a trailer, nor the detection of trailer presence/absence is possible. +Values: +* **noTrailerPresent** (0)
+* **trailerPresentWithKnownLength** (1)
+* **trailerPresentWithUnknownLength** (2)
+* **trailerPresenceIsUnknown** (3)
+* **unavailable** (4)
+     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -4092,6 +5267,7 @@ This DE provides information about the presence of a trailer. >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**TrailerPresenceInformation**](#TrailerPresenceInformation) instead. >>> + ```asn1 VehicleLengthConfidenceIndication ::= ENUMERATED { noTrailerPresent (0), @@ -4102,7 +5278,6 @@ VehicleLengthConfidenceIndication ::= ENUMERATED { } ``` - ### VehicleLengthValue This DE represents the length of a vehicle. @@ -4123,7 +5298,6 @@ VehicleLengthValue ::= INTEGER { } (1..1023) ``` - ### VehicleMass This DE represents the mass of an empty loaded vehicle. @@ -4132,6 +5306,9 @@ This DE represents the mass of an empty loaded vehicle. - `1 023` indicates that the vehicle mass is greater than 102 200 000 g, - `1 024` indicates the vehicle mass information is unavailable. +Values: +* **outOfRange** (1023)
+     **Unit:** _105 gramm_     **Categories:** Vehicle information @@ -4141,6 +5318,7 @@ This DE represents the mass of an empty loaded vehicle. >>> NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6. >>> + ```asn1 VehicleMass ::= INTEGER { outOfRange (1023), @@ -4148,7 +5326,6 @@ VehicleMass ::= INTEGER { } (1..1024) ``` - ### VehicleRole This DE indicates the role played by a vehicle at a point in time. @@ -4170,6 +5347,23 @@ This DE indicates the role played by a vehicle at a point in time. - 14 `reserved` - is reserved for future usage. - 15 `reserved` - is reserved for future usage. +Values: +* **default** (0)
+* **publicTransport** (1)
+* **dangerousGoods** (3)
+* **roadWork** (4)
+* **rescue** (5)
+* **emergency** (6)
+* **safetyCar** (7)
+* **agriculture** (8)
+* **commercial** (9)
+* **military** (10)
+* **roadOperator** (11)
+* **taxi** (12)
+* **reserved1** (13)
+* **reserved2** (14)
+* **reserved3** (15)
+     **Categories:** Vehicle Information     **Revision:** _Description updated in V2.1.1 (removed reference to CEN/TS 16157-3)_ @@ -4194,7 +5388,6 @@ VehicleRole ::= ENUMERATED { } ``` - ### VehicleWidth This DE represents the width of a vehicle, excluding side mirrors and possible similar extensions. The value shall be set to: @@ -4202,6 +5395,10 @@ This DE represents the width of a vehicle, excluding side mirrors and possible s - `61` indicates that the vehicle width is greater than 6,0 metres, - `62` indicates that the information in unavailable. +Values: +* **outOfRange** (61)
+* **unavailable** (62)
+     **Unit:** _0,1 metre_     **Categories:** Vehicle information @@ -4214,7 +5411,6 @@ VehicleWidth ::= INTEGER { } (1..62) ``` - ### VerticalAccelerationValue This DE represents the vehicle acceleration at vertical direction in the centre of the mass of the empty vehicle. The value shall be provided in the vehicle coordinate system as defined in ISO 8855 [[21]](#references), clause 2.11. @@ -4226,6 +5422,11 @@ This DE represents the vehicle acceleration at vertical direction in the centre - `160` for acceleration values greater than 15,9 m/s2, - `161` when the data is unavailable. +Values: +* **negativeOutOfRange** (-160)
+* **positiveOutOfRange** (160)
+* **unavailable** (161)
+     **Unit:** _0,1 m/s2_     **Categories:** Vehicle information @@ -4235,6 +5436,7 @@ This DE represents the vehicle acceleration at vertical direction in the centre >>> NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6. >>> + ```asn1 VerticalAccelerationValue ::= INTEGER { negativeOutOfRange (-160), @@ -4243,7 +5445,6 @@ VerticalAccelerationValue ::= INTEGER { } (-160 .. 161) ``` - ### VruClusterProfiles This DE Identifies all the VRU profile types within a cluster. It consist of a Bitmap encoding VRU profiles, to allow multiple profiles to be indicated in a single cluster (heterogeneous cluster if more than one profile). @@ -4256,6 +5457,12 @@ This DE Identifies all the VRU profile types within a cluster. Otherwise, the corresponding bit shall be set to 0. +Values: +* **pedestrian** (0)
+* **bicyclist** (1)
+* **motorcyclist** (2)
+* **animal** (3)
+     **Categories:** VRU information     **Revision:** _Created in V2.1.1_ @@ -4268,7 +5475,6 @@ VruClusterProfiles ::= BIT STRING { } (SIZE(4)) ``` - ### VruDeviceUsage This DE represents the possible usage conditions of the VRU device. - The value shall be set to: @@ -4281,13 +5487,24 @@ This DE represents the possible usage conditions of the VRU device. - 6 `playingGames` - to indicate that the human is playing games, - 7 `reading` - to indicate that the human is reading on the VRU device, - 8 `viewing` - to indicate that the human is watching dynamic content, including following navigation prompts, viewing videos or other visual contents that are not static. - - value 9 to 255 - are reserved for future usage. Value 255 set to "max" in order to bound the size of the encoded field. + - value 9 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **other** (1)
+* **idle** (2)
+* **listeningToAudio** (3)
+* **typing** (4)
+* **calling** (5)
+* **playingGames** (6)
+* **reading** (7)
+* **viewing** (8)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15_ ```asn1 -VruDeviceUsage ::= ENUMERATED { +VruDeviceUsage ::= INTEGER { unavailable (0), other (1), idle (2), @@ -4296,12 +5513,10 @@ VruDeviceUsage ::= ENUMERATED { calling (5), playingGames (6), reading (7), - viewing (8), - max (255) -} + viewing (8) +}(0..15) ``` - ### VruEnvironment This DE represents the possible VRU environment conditions. @@ -4312,24 +5527,30 @@ This DE represents the possible VRU environment conditions. - 3 `sidewalk` - to indicate that the VRU is on a sidewalk, - 4 `onVehicleRoad` - to indicate that the VRU is on a traffic lane, - 5 `protectedGeographicArea`- to indicate that the VRU is in a protected area. - - value 5 to 255 - are reserved for future usage. Value 255 is set to "max" in order to bound the size of the encoded field. + - value 6 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **intersectionCrossing** (1)
+* **zebraCrossing** (2)
+* **sidewalk** (3)
+* **onVehicleRoad** (4)
+* **protectedGeographicArea** (5)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15_ ```asn1 -VruEnvironment ::= ENUMERATED { +VruEnvironment ::= INTEGER { unavailable (0), intersectionCrossing (1), zebraCrossing (2), sidewalk (3), onVehicleRoad (4), - protectedGeographicArea (5), - max (255) -} + protectedGeographicArea (5) +}(0..15) ``` - ### VruMovementControl This DE indicates the status of the possible human control over a VRU vehicle. @@ -4341,25 +5562,32 @@ This DE indicates the status of the possible human control over a VRU vehicle. - 4 `brakingAndStopPedaling` - to indicate that the VRU stopped pedaling an is braking, - 5 `hardBrakingAndStopPedaling` - to indicate that the VRU stopped pedaling an is braking hard, - 6 `noReaction` - to indicate that the VRU is not changing its behavior. - - 7 to 255 - are reserved for future usage. Value 255 is set to "max" in order to bound the size of the encoded field. + - 7 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **braking** (1)
+* **hardBraking** (2)
+* **stopPedaling** (3)
+* **brakingAndStopPedaling** (4)
+* **hardBrakingAndStopPedaling** (5)
+* **noReaction** (6)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1 and range changed from 0..255 to 0..15_ ```asn1 -VruMovementControl ::= ENUMERATED { +VruMovementControl ::= INTEGER { unavailable (0), braking (1), hardBraking (2), stopPedaling (3), brakingAndStopPedaling (4), hardBrakingAndStopPedaling (5), - noReaction (6), - max (255) -} + noReaction (6) +}(0..15) ``` - ### VruSubProfilePedestrian This DE indicates the profile of a pedestrian. @@ -4368,22 +5596,26 @@ This DE indicates the profile of a pedestrian. - 1 `ordinary-pedestrian` - to indicate a pedestrian to which no more-specific profile applies, - 2 `road-worker` - to indicate a pedestrian with the role of a road worker, - 3 `first-responder` - to indicate a pedestrian with the role of a first responder. - - value 4 to 15 - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field. + - value 4 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **ordinary-pedestrian** (1)
+* **road-worker** (2)
+* **first-responder** (3)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_ ```asn1 -VruSubProfilePedestrian ::= ENUMERATED { +VruSubProfilePedestrian ::= INTEGER { unavailable (0), ordinary-pedestrian (1), road-worker (2), - first-responder (3), - max (15) -} + first-responder (3) +}(0..15) ``` - ### VruSubProfileBicyclist This DE indicates the profile of a VRU and its light VRU vehicle / mounted animal. @@ -4397,13 +5629,24 @@ This DE indicates the profile of a VRU and its light VRU vehicle / mounted anima - 6 `personal-transporter` - to indicate a personal-transporter and rider, - 7 `pedelec` - to indicate a pedelec and rider, - 8 `speed-pedelec` - to indicate a speed-pedelec and rider. - - 9 to 15 - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field. + - 9 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **bicyclist** (1)
+* **wheelchair-user** (2)
+* **horse-and-rider** (3)
+* **rollerskater** (4)
+* **e-scooter** (5)
+* **personal-transporter** (6)
+* **pedelec** (7)
+* **speed-pedelec** (8)
    **Categories:** VRU information     **Revision:** _Created in V2.1.1_ ```asn1 -VruSubProfileBicyclist ::= ENUMERATED { +VruSubProfileBicyclist ::= INTEGER { unavailable (0), bicyclist (1), wheelchair-user (2), @@ -4412,12 +5655,10 @@ VruSubProfileBicyclist ::= ENUMERATED { e-scooter (5), personal-transporter (6), pedelec (7), - speed-pedelec (8), - max (15) -} + speed-pedelec (8) +}(0..15) ``` - ### VruSubProfileMotorcyclist This DE indicates the profile of a motorcyclist and corresponding vehicle. @@ -4427,23 +5668,28 @@ This DE indicates the profile of a motorcyclist and corresponding vehicle. - 2 `motorcycle` - to indicate a motorcycle and rider, - 3 `motorcycle-and-sidecar-right` - to indicate a motorcycle with sidecar on the right and rider, - 4 `motorcycle-and-sidecar-left` - to indicate a motorcycle with sidecar on the left and rider. - - 5 to 15 - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field. + - 5 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **moped** (1)
+* **motorcycle** (2)
+* **motorcycle-and-sidecar-right** (3)
+* **motorcycle-and-sidecar-left** (4)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_ ```asn1 -VruSubProfileMotorcyclist ::= ENUMERATED { +VruSubProfileMotorcyclist ::= INTEGER { unavailable (0), moped (1), motorcycle (2), motorcycle-and-sidecar-right (3), - motorcycle-and-sidecar-left (4), - max (15) -} + motorcycle-and-sidecar-left (4) +}(0..15) ``` - ### VruSubProfileAnimal This DE indicates the profile of an animal @@ -4452,22 +5698,26 @@ This DE indicates the profile of an animal - 1 `wild-animal` - to indicate a animal living in the wildness, - 2 `farm-animal` - to indicate an animal beloning to a farm, - 3 `service-animal` - to indicate an animal that supports a human being. - - 4 to 15 - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field. + - 4 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **wild-animal** (1)
+* **farm-animal** (2)
+* **service-animal** (3)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_ ```asn1 -VruSubProfileAnimal ::= ENUMERATED { +VruSubProfileAnimal ::= INTEGER { unavailable (0), wild-animal (1), farm-animal (2), - service-animal (3), - max (15) -} + service-animal (3) +}(0..15) ``` - ### VruSizeClass This DE indicates the approximate size of a VRU including the VRU vehicle used. @@ -4476,22 +5726,26 @@ This DE indicates the approximate size of a VRU including the VRU vehicle used. - 1 `low` - to indicate that the VRU size class is low depending on the VRU profile, - 2 `medium` - to indicate that the VRU size class is medium depending on the VRU profile, - 3 `high` - to indicate that the VRU size class is high depending on the VRU profile. - - 4 to 15 - are reserved for future usage. Value 15 is set to "max" in order to bound the size of the encoded field. + - 4 to 15 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **low** (1)
+* **medium** (2)
+* **high** (3)
    **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, type changed from ENUMERATED to INTEGER in V2.2.1_ ```asn1 -VruSizeClass ::= ENUMERATED { +VruSizeClass ::= INTEGER { unavailable (0), low (1), medium (2), - high (3), - max (15) -} + high (3) +}(0..15) ``` - ### VruSpecificExteriorLights This DE describes the status of the exterior light switches of a VRU. @@ -4508,6 +5762,14 @@ This DE describes the status of the exterior light switches of a VRU. The bit values do not indicate if the corresponding lamps are alight or not. If VRU is not equipped with a certain light or if the light switch status information is not available, the corresponding bit shall be set to 0. +Values: +* **unavailable** (0)
+* **backFlashLight** (1)
+* **helmetLight** (2)
+* **armLight** (3)
+* **legLight** (4)
+* **wheelLight** (5)
+     **Categories:** VRU information     **Revision:** _Created in V2.1.1_ @@ -4522,7 +5784,6 @@ VruSpecificExteriorLights ::= BIT STRING { } (SIZE(8)) ``` - ### WheelBaseVehicle This DE indicates the perpendicular distance between front and rear axle of the wheel base of vehicle. @@ -4531,6 +5792,10 @@ This DE indicates the perpendicular distance between front and rear axle of the - `126` indicates that the wheel base distance is equal to or greater than 12,5 metres, - `127` indicates that the information is unavailable. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,1 metre_     **Categories:** Vehicle information @@ -4543,7 +5808,6 @@ WheelBaseVehicle ::= INTEGER { } (1..127) ``` - ### Wgs84AngleConfidence This DE indicates the angle confidence value which represents the estimated accuracy of an angle value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -4553,6 +5817,10 @@ This DE indicates the angle confidence value which represents the estimated accu - `126` if the confidence value is out of range, i.e. greater than 12,5 degrees, - `127` if the confidence value is not available. +Values: +* **outOfRange** (126)
+* **unavailable** (127)
+     **Unit:** _0,1 degrees_     **Categories:** GeoReference Information @@ -4565,12 +5833,19 @@ Wgs84AngleConfidence ::= INTEGER { } (1..127) ``` - ### Wgs84AngleValue This DE represents an angle value in degrees described in the WGS84 reference system with respect to the WGS84 north. The specific WGS84 coordinate system is specified by the corresponding standards applying this DE. When the information is not available, the DE shall be set to 3 601. The value 3600 shall not be used. +Values: +* **wgs84North** (0)
+* **wgs84East** (900)
+* **wgs84South** (1800)
+* **wgs84West** (2700)
+* **doNotUse** (3600)
+* **unavailable** (3601)
+     **Unit:** _0,1 degrees_     **Categories:** GeoReference Information @@ -4587,7 +5862,6 @@ Wgs84AngleValue ::= INTEGER { } (0..3601) ``` - ### WMInumber This DE represents the World Manufacturer Identifier (WMI). The values are assigned according to ISO 3779 [[6]](#references). @@ -4598,7 +5872,6 @@ This DE represents the World Manufacturer Identifier (WMI). The values are assig WMInumber ::= IA5String (SIZE(1..3)) ``` - ### WrongWayDrivingSubCauseCode This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `wrongWayDriving` . @@ -4608,6 +5881,11 @@ This DE represents the sub cause codes of the [**CauseCode**](#CauseCode) `wrong - 2 `wrongDirection` - in case vehicle is driving in a direction that it is not allowed, - 3-255 - reserved for future usage. +Values: +* **unavailable** (0)
+* **wrongLane** (1)
+* **wrongDirection** (2)
+     **Categories:** Traffic information     **Revision:** _V1.3.1_ @@ -4619,7 +5897,6 @@ WrongWayDrivingSubCauseCode ::= INTEGER { } (0..255) ``` - ### YawRateConfidence This DE indicates the yaw rate confidence value which represents the estimated accuracy for a yaw rate value with a default confidence level of 95 %. If required, the confidence level can be defined by the corresponding standards applying this DE. @@ -4645,6 +5922,17 @@ This DE indicates the yaw rate confidence value which represents the estimated a If a yaw rate value is received and its confidence value is set to `outOfRange(7)`, it means that the yaw rate value is not valid and therefore cannot be trusted. Such value is not useful the application. +Values: +* **degSec-000-01** (0)
+* **degSec-000-05** (1)
+* **degSec-000-10** (2)
+* **degSec-001-00** (3)
+* **degSec-005-00** (4)
+* **degSec-010-00** (5)
+* **degSec-100-00** (6)
+* **outOfRange** (7)
+* **unavailable** (8)
+     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -4662,7 +5950,6 @@ YawRateConfidence ::= ENUMERATED { } ``` - ### YawRateValue This DE represents the vehicle rotation around z-axis of the coordinate system centred on the centre of mass of the empty-loaded vehicle. The leading sign denotes the direction of rotation. @@ -4681,6 +5968,11 @@ This DE represents the vehicle rotation around z-axis of the coordinate system c The yaw rate value shall be a raw data value, i.e. not filtered, smoothed or otherwise modified. The reading instant should be the same as for the vehicle acceleration. +Values: +* **negativeOutOfRange** (-32766)
+* **positiveOutOfRange** (32766)
+* **unavailable** (32767)
+     **Unit:** _0,01 degree per second._     **Categories:** Vehicle Information @@ -4690,6 +5982,7 @@ This DE represents the vehicle rotation around z-axis of the coordinate system c >>> NOTE: The empty load vehicle is defined in ISO 1176 [[8]](#references), clause 4.6. >>> + ```asn1 YawRateValue ::= INTEGER { negativeOutOfRange (-32766), @@ -4703,16 +5996,13 @@ This DF represents an acceleration vector with associated confidence value. It shall include the following components: -* polarAcceleration of type [**AccelerationPolarWithZ**](#AccelerationPolarWithZ)
+* _polarAcceleration_ of type [**AccelerationPolarWithZ**](#AccelerationPolarWithZ)
the representation of the acceleration vector in a polar or cylindrical coordinate system. - -* cartesianAcceleration of type [**AccelerationCartesian**](#AccelerationCartesian)
+* _cartesianAcceleration_ of type [**AccelerationCartesian**](#AccelerationCartesian)
the representation of the acceleration vector in a cartesian coordinate system. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -4727,21 +6017,16 @@ Acceleration3dWithConfidence::= CHOICE { This DF represents an acceleration vector in a polar or cylindrical coordinate system. It shall include the following components: -* accelerationMagnitude of type [**AccelerationMagnitude**](#AccelerationMagnitude)
+* _accelerationMagnitude_ of type [**AccelerationMagnitude**](#AccelerationMagnitude)
magnitude of the acceleration vector projected onto the reference plane, with the associated confidence value. - -* accelerationDirection of type [**CartesianAngle**](#CartesianAngle)
+* _accelerationDirection_ of type [**CartesianAngle**](#CartesianAngle)
polar angle of the acceleration vector projected onto the reference plane, with the associated confidence value. - - -* zAcceleration of type [**AccelerationComponent**](#AccelerationComponent) OPTIONAL
+* _zAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) OPTIONAL
the optional z component of the acceleration vector along the reference axis of the cylindrical coordinate system, with the associated confidence value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -4757,21 +6042,16 @@ AccelerationPolarWithZ::= SEQUENCE{ This DF represents a acceleration vector in a cartesian coordinate system. It shall include the following components: -* xAcceleration of type [**AccelerationComponent**](#AccelerationComponent)
+* _xAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent)
the x component of the acceleration vector with the associated confidence value. - -* yAcceleration of type [**AccelerationComponent**](#AccelerationComponent)
+* _yAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent)
the y component of the acceleration vector with the associated confidence value. - - -* zAcceleration of type [**AccelerationComponent**](#AccelerationComponent) OPTIONAL
+* _zAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent) OPTIONAL
the optional z component of the acceleration vector with the associated confidence value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -4788,16 +6068,13 @@ This DF represents an acceleration component along with a confidence value. It shall include the following components: -* value of type [**AccelerationValue**](#AccelerationValue)
+* _value_ of type [**AccelerationValue**](#AccelerationValue)
the value of the acceleration component which can be estimated as the mean of the current distribution. - -* confidence of type [**AccelerationConfidence**](#AccelerationConfidence)
+* _confidence_ of type [**AccelerationConfidence**](#AccelerationConfidence)
the confidence value associated to the provided value. - -     **Categories:** Kinematic Information     **Revision:** _Created in V2.1.1_ @@ -4813,16 +6090,13 @@ This DF represents information associated to changes in acceleration. It shall include the following components: -* accelOrDecel of type [**AccelerationChange**](#AccelerationChange)
+* _accelOrDecel_ of type [**AccelerationChange**](#AccelerationChange)
the indication of an acceleration change. - -* actionDeltaTime of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
+* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
the period over which the acceleration change action is performed. - -     **Categories:** Kinematic Information     **Revision:** _Created in V2.1.1_ @@ -4839,16 +6113,13 @@ This DF represents the magnitude of the acceleration vector and associated confi It shall include the following components: -* accelerationMagnitudeValue of type [**AccelerationMagnitudeValue**](#AccelerationMagnitudeValue)
+* _accelerationMagnitudeValue_ of type [**AccelerationMagnitudeValue**](#AccelerationMagnitudeValue)
the magnitude of the acceleration vector. - -* accelerationConfidence of type [**AccelerationConfidence**](#AccelerationConfidence)
+* _accelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence)
the confidence value of the magnitude value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -4864,16 +6135,13 @@ This DF represents an identifier used to describe a protocol action taken by an It shall include the following components: -* originatingStationId of type [**StationId**](#StationId)
+* _originatingStationId_ of type [**StationId**](#StationId)
Id of the ITS-S that takes the action. - -* sequenceNumber of type [**SequenceNumber**](#SequenceNumber)
+* _sequenceNumber_ of type [**SequenceNumber**](#SequenceNumber)
a sequence number. - -     **Categories:** Communication information     **Revision:** _Created in V2.1.1 based on [**ActionID**](#ActionID)._ @@ -4889,16 +6157,13 @@ This DF represents an identifier used to describe a protocol action taken by an It shall include the following components: -* originatingStationId of type [**StationID**](#StationID)
+* _originatingStationId_ of type [**StationID**](#StationID)
Id of the ITS-S that takes the action. - -* sequenceNumber of type [**SequenceNumber**](#SequenceNumber)
+* _sequenceNumber_ of type [**SequenceNumber**](#SequenceNumber)
a sequence number. - -     **Categories:** Communication information     **Revision:** _V1.3.1_ @@ -4906,6 +6171,7 @@ This DF represents an identifier used to describe a protocol action taken by an >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**ActionId**](#ActionId) instead. >>> + ```asn1 ActionID ::= SEQUENCE { originatingStationId StationID, @@ -4913,7 +6179,6 @@ ActionID ::= SEQUENCE { } ``` - ### ActionIdList This DF shall contain a list of [**ActionId**](#ActionId). @@ -4930,16 +6195,13 @@ This DF provides the altitude and confidence level of an altitude information in It shall include the following components: -* altitudeValue of type [**AltitudeValue**](#AltitudeValue)
+* _altitudeValue_ of type [**AltitudeValue**](#AltitudeValue)
altitude of a geographical point. - -* altitudeConfidence of type [**AltitudeConfidence**](#AltitudeConfidence)
+* _altitudeConfidence_ of type [**AltitudeConfidence**](#AltitudeConfidence)
confidence level of the altitudeValue. - -     **Categories:** GeoReference information     **Revision:** _Description revised in V2.1.1_ @@ -4947,6 +6209,7 @@ This DF provides the altitude and confidence level of an altitude information in >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**AltitudeWithConfidence**](#AltitudeWithConfidence) instead. >>> + ```asn1 Altitude ::= SEQUENCE { altitudeValue AltitudeValue, @@ -4959,16 +6222,13 @@ This DE represents a general container for usage in various types of messages. It shall include the following components: -* stationType of type [**TrafficParticipantType**](#TrafficParticipantType)
+* _stationType_ of type [**TrafficParticipantType**](#TrafficParticipantType)
the type of technical context in which the ITS-S that has generated the message is integrated in. - -* referencePosition of type [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence)
+* _referencePosition_ of type [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence)
the reference position of the station that has generated the message that contains the basic container. - -     **Categories:** Basic information     **Revision:** _Created in V2.1.1_ @@ -4980,20 +6240,65 @@ BasicContainer ::= SEQUENCE { } ``` -### CartesianAngle -This DF represents a general Data Frame to describe an angle component along with a confidence value in a cartesian coordinate system. - - It shall include the following components: +### BasicLaneConfiguration +This DF provides information about the configuration of a road section in terms of lanes using a list of [**LanePositionAndType**](#LanePositionAndType) . -* value of type [**CartesianAngleValue**](#CartesianAngleValue)
- The angle value which can be estimated as the mean of the current distribution. +    **Categories:** Road topology information +    **Revision:** _Created in V2.2.1_ +```asn1 +BasicLaneConfiguration::= SEQUENCE(SIZE(1..16,...)) OF BasicLaneInformation +``` -* confidence of type [**AngleConfidence**](#AngleConfidence)
- The confidence value associated to the provided value. +### BasicLaneInformation +This DF provides basic information about a single lane of a road segment. + It includes the following components: + +* _laneNumber_ of type [**LanePosition**](#LanePosition)
+ the number associated to the lane that provides a transversal identification. + +* _direction_ of type [**Direction**](#Direction)
+ the direction of traffic flow allowed on the lane. + +* _laneWidth_ of type [**LaneWidth**](#LaneWidth) OPTIONAL
+ the optional width of the lane. + +* _connectingLane_ of type [**LanePosition**](#LanePosition) OPTIONAL
+ the number of the connecting lane in the next road section, i.e. the number of the lane which the vehicle will use when travelling from one section to the next, + if it does not actively change lanes. If this component is absent, the lane name number remains the same in the next section. + +* _connectingRoadSection_ of type [**RoadSectionId**](#RoadSectionId) OPTIONAL
+ the identifier of the next road section in direction of traffic, that is connecting to the current road section. + If this component is absent, the connecting road section is the one following the instance where this DF is placed in the [**RoadConfigurationSectionList**](#RoadConfigurationSectionList). + + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +BasicLaneInformation::= SEQUENCE{ + laneNumber LanePosition, + direction Direction, + laneWidth LaneWidth OPTIONAL, + connectingLane LanePosition OPTIONAL, + connectingRoadSection RoadSectionId OPTIONAL, + ... +} +((WITH COMPONENTS {..., connectingLane PRESENT}) | + (WITH COMPONENTS {..., connectingLane ABSENT, connectingRoadSection ABSENT})) +``` + +### CartesianAngle +This DF represents a general Data Frame to describe an angle component along with a confidence value in a cartesian coordinate system. + + It shall include the following components: +* _value_ of type [**CartesianAngleValue**](#CartesianAngleValue)
+ The angle value which can be estimated as the mean of the current distribution. + +* _confidence_ of type [**AngleConfidence**](#AngleConfidence)
+ The confidence value associated to the provided value. -     **Categories:** Basic information @@ -5010,16 +6315,13 @@ This DF represents an angular velocity component along with a confidence value i It shall include the following components: -* value of type [**CartesianAngularVelocityComponentValue**](#CartesianAngularVelocityComponentValue)
+* _value_ of type [**CartesianAngularVelocityComponentValue**](#CartesianAngularVelocityComponentValue)
The angular velocity component. - -* confidence of type [**AngularSpeedConfidence**](#AngularSpeedConfidence)
+* _confidence_ of type [**AngularSpeedConfidence**](#AngularSpeedConfidence)
The confidence value associated to the provided value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -5035,16 +6337,13 @@ This DF represents a general Data Frame to describe an angular acceleration comp It shall include the following components: -* value of type [**CartesianAngularAccelerationComponentValue**](#CartesianAngularAccelerationComponentValue)
+* _value_ of type [**CartesianAngularAccelerationComponentValue**](#CartesianAngularAccelerationComponentValue)
The angular acceleration component value. - -* confidence of type [**AngularAccelerationConfidence**](#AngularAccelerationConfidence)
+* _confidence_ of type [**AngularAccelerationConfidence**](#AngularAccelerationConfidence)
The confidence value associated to the provided value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -5060,16 +6359,13 @@ This DF represents a coordinate along with a confidence value in a cartesian ref It shall include the following components: -* value of type [**CartesianCoordinateLarge**](#CartesianCoordinateLarge)
+* _value_ of type [**CartesianCoordinateLarge**](#CartesianCoordinateLarge)
the coordinate value, which can be estimated as the mean of the current distribution. - -* confidence of type [**CoordinateConfidence**](#CoordinateConfidence)
+* _confidence_ of type [**CoordinateConfidence**](#CoordinateConfidence)
the coordinate confidence value associated to the provided value. - -     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1_ @@ -5085,21 +6381,16 @@ This DF represents a position in a two- or three-dimensional cartesian coordina It shall include the following components: -* xCoordinate of type [**CartesianCoordinate**](#CartesianCoordinate)
+* _xCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate)
the X coordinate value. - -* yCoordinate of type [**CartesianCoordinate**](#CartesianCoordinate)
+* _yCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate)
the Y coordinate value. - - -* zCoordinate of type [**CartesianCoordinate**](#CartesianCoordinate) OPTIONAL
+* _zCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate) OPTIONAL
the optional Z coordinate value. - -     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1_ @@ -5116,21 +6407,16 @@ This DF represents a position in a two- or three-dimensional cartesian coordina It shall include the following components: -* xCoordinate of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence)
+* _xCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence)
the X coordinate value with the associated confidence level. - -* yCoordinate of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence)
+* _yCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence)
the Y coordinate value with the associated confidence level. - - -* zCoordinate of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) OPTIONAL
+* _zCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence) OPTIONAL
the optional Z coordinate value with the associated confidence level. - -     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1_ @@ -5147,15 +6433,12 @@ This DF is a representation of the cause code value of a traffic event. It shall include the following components: -* causeCode of type [**CauseCodeType**](#CauseCodeType)
+* _causeCode_ of type [**CauseCodeType**](#CauseCodeType)
the main cause of a detected event. - -* subCauseCode of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _subCauseCode_ of type [**SubCauseCodeType**](#SubCauseCodeType)
the subordinate cause of a detected event. - - The semantics of the entire DF are completely defined by the component causeCode. The interpretation of the subCauseCode may provide additional information that is not strictly necessary to understand the causeCode itself, and is therefore optional. @@ -5166,6 +6449,7 @@ The semantics of the entire DF are completely defined by the component causeCode >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**CauseCodeV2**](#CauseCodeV2) instead. >>> + ```asn1 CauseCode ::= SEQUENCE { causeCode CauseCodeType, @@ -5175,273 +6459,188 @@ CauseCode ::= SEQUENCE { ``` ### CauseCodeChoice -This DF is a representation of the cause code value and associated sub cause code value of a traffic event. - -* reserved0 of type [**SubCauseCodeType**](#SubCauseCodeType)
-* trafficCondition1 of type [**TrafficConditionSubCauseCode**](#TrafficConditionSubCauseCode)
- -* accident2 of type [**AccidentSubCauseCode**](#AccidentSubCauseCode)
- -* roadworks3 of type [**RoadworksSubCauseCode**](#RoadworksSubCauseCode)
- -* reserved4 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* impassability5 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* adverseWeatherCondition-Adhesion6 of type [**AdverseWeatherCondition-AdhesionSubCauseCode**](#AdverseWeatherCondition-AdhesionSubCauseCode)
- -* aquaplaning7 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved8 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* hazardousLocation-SurfaceCondition9 of type [**HazardousLocation-SurfaceConditionSubCauseCode**](#HazardousLocation-SurfaceConditionSubCauseCode)
- -* hazardousLocation-ObstacleOnTheRoad10 of type [**HazardousLocation-ObstacleOnTheRoadSubCauseCode**](#HazardousLocation-ObstacleOnTheRoadSubCauseCode)
- -* hazardousLocation-AnimalOnTheRoad11 of type [**HazardousLocation-AnimalOnTheRoadSubCauseCode**](#HazardousLocation-AnimalOnTheRoadSubCauseCode)
- -* humanPresenceOnTheRoad12 of type [**HumanPresenceOnTheRoadSubCauseCode**](#HumanPresenceOnTheRoadSubCauseCode)
- -* reserved13 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* wrongWayDriving14 of type [**WrongWayDrivingSubCauseCode**](#WrongWayDrivingSubCauseCode)
- -* rescueAndRecoveryWorkInProgress15 of type [**RescueAndRecoveryWorkInProgressSubCauseCode**](#RescueAndRecoveryWorkInProgressSubCauseCode)
- -* reserved16 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* adverseWeatherCondition-ExtremeWeatherCondition17 of type [**AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode**](#AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode)
- -* adverseWeatherCondition-Visibility18 of type [**AdverseWeatherCondition-VisibilitySubCauseCode**](#AdverseWeatherCondition-VisibilitySubCauseCode)
- -* adverseWeatherCondition-Precipitation19 of type [**AdverseWeatherCondition-PrecipitationSubCauseCode**](#AdverseWeatherCondition-PrecipitationSubCauseCode)
- -* violence20 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved21 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved22 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved23 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved24 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved25 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* slowVehicle26 of type [**SlowVehicleSubCauseCode**](#SlowVehicleSubCauseCode)
- -* dangerousEndOfQueue27 of type [**DangerousEndOfQueueSubCauseCode**](#DangerousEndOfQueueSubCauseCode)
- -* reserved28 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved29 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved30 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved31 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved32 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved33 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved34 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved35 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved36 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved37 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved38 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved39 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved40 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved41 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved42 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved43 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved44 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved45 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved46 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved47 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved48 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved49 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved50 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved51 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved52 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved53 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved54 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved55 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved56 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved57 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved58 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved59 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved60 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved61 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved62 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved63 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved64 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved65 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved66 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved67 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved68 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved69 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved70 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved71 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved72 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved73 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved74 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved75 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved76 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved77 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved78 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved79 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved80 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved81 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved82 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved83 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved84 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved85 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved86 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved87 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved88 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved89 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved90 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* vehicleBreakdown91 of type [**VehicleBreakdownSubCauseCode**](#VehicleBreakdownSubCauseCode)
- -* postCrash92 of type [**PostCrashSubCauseCode**](#PostCrashSubCauseCode)
- -* humanProblem93 of type [**HumanProblemSubCauseCode**](#HumanProblemSubCauseCode)
- -* stationaryVehicle94 of type [**StationaryVehicleSubCauseCode**](#StationaryVehicleSubCauseCode)
- -* emergencyVehicleApproaching95 of type [**EmergencyVehicleApproachingSubCauseCode**](#EmergencyVehicleApproachingSubCauseCode)
- -* hazardousLocation-DangerousCurve96 of type [**HazardousLocation-DangerousCurveSubCauseCode**](#HazardousLocation-DangerousCurveSubCauseCode)
- -* collisionRisk97 of type [**CollisionRiskSubCauseCode**](#CollisionRiskSubCauseCode)
- -* signalViolation98 of type [**SignalViolationSubCauseCode**](#SignalViolationSubCauseCode)
- -* dangerousSituation99 of type [**DangerousSituationSubCauseCode**](#DangerousSituationSubCauseCode)
- -* railwayLevelCrossing100 of type [**RailwayLevelCrossingSubCauseCode**](#RailwayLevelCrossingSubCauseCode)
- -* reserved101 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved102 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved103 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved104 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved105 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved106 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved107 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved108 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved109 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved110 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved111 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved112 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved113 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved114 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved115 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved116 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved117 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved118 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved119 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved120 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved121 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved122 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved123 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved124 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved125 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved126 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved127 of type [**SubCauseCodeType**](#SubCauseCodeType)
- -* reserved128 of type [**SubCauseCodeType**](#SubCauseCodeType)
- +This DF is a representation of the cause code value and associated sub cause code value of a traffic event. + + The following options are available: + - 0 - reserved for future use, + - 1 - `trafficCondition1` - in case the type of event is an abnormal traffic condition, + - 2 - `accident2` - in case the type of event is a road accident, + - 3 - `roadworks3` - in case the type of event is roadwork, + - 4 - reserved for future usage, + - 5 - `impassability5` - in case the type of event is unmanaged road blocking, referring to any + blocking of a road, partial or total, which has not been adequately secured and signposted, + - 6 - `adverseWeatherCondition-Adhesion6` - in case the type of event is low adhesion, + - 7 - `aquaplaning7` - danger of aquaplaning on the road, + - 8 - reserved for future usage, + - 9 - `hazardousLocation-SurfaceCondition9` - in case the type of event is abnormal road surface condition, + - 10 - `hazardousLocation-ObstacleOnTheRoad10` - in case the type of event is obstacle on the road, + - 11 - `hazardousLocation-AnimalOnTheRoad11` - in case the type of event is animal on the road, + - 12 - `humanPresenceOnTheRoad` - in case the type of event is presence of human vulnerable road user on the road, + - 13 - reserved for future usage, + - 14 - `wrongWayDriving14` - in case the type of the event is vehicle driving in wrong way, + - 15 - `rescueAndRecoveryWorkInProgress15` - in case the type of event is rescue and recovery work for accident or for a road hazard in progress, + - 16 - reserved for future usage, + - 17 - `adverseWeatherCondition-ExtremeWeatherCondition17` - in case the type of event is extreme weather condition, + - 18 - `adverseWeatherCondition-Visibility18` - in case the type of event is low visibility, + - 19 - `adverseWeatherCondition-Precipitation19` - in case the type of event is precipitation, + - 20 - `violence20` - in case the the type of event is human violence on or near the road, + - 21-25 - reserved for future usage, + - 26 - `slowVehicle26` - in case the type of event is slow vehicle driving on the road, + - 27 - `dangerousEndOfQueue27` - in case the type of event is dangerous end of vehicle queue, + - 28 - `publicTransportVehicleApproaching - in case the type of event is a public transport vehicle approaching, with a priority defined by applicable traffic regulations, + - 29-90 - are reserved for future usage, + - 91 - `vehicleBreakdown91` - in case the type of event is break down vehicle on the road, + - 92 - `postCrash92` - in case the type of event is a detected crash, + - 93 - `humanProblem93` - in case the type of event is human health problem in vehicles involved in traffic, + - 94 - `stationaryVehicle94` - in case the type of event is stationary vehicle, + - 95 - `emergencyVehicleApproaching95` - in case the type of event is an approaching vehicle operating on a mission for which the + applicable traffic regulations provide it with defined priority rights in traffic. + - 96 - `hazardousLocation-DangerousCurve96` - in case the type of event is dangerous curve, + - 97 - `collisionRisk97` - in case the type of event is a collision risk, + - 98 - `signalViolation98` - in case the type of event is signal violation, + - 99 - `dangerousSituation99` - in case the type of event is dangerous situation in which autonomous safety system in vehicle + is activated, + - 100 - `railwayLevelCrossing100` - in case the type of event is a railway level crossing. + - 101-255 - are reserved for future usage. + +* _reserved0_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _trafficCondition1_ of type [**TrafficConditionSubCauseCode**](#TrafficConditionSubCauseCode)
+* _accident2_ of type [**AccidentSubCauseCode**](#AccidentSubCauseCode)
+* _roadworks3_ of type [**RoadworksSubCauseCode**](#RoadworksSubCauseCode)
+* _reserved4_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _impassability5_ of type [**ImpassabilitySubCauseCode**](#ImpassabilitySubCauseCode)
+* _adverseWeatherCondition-Adhesion6_ of type [**AdverseWeatherCondition-AdhesionSubCauseCode**](#AdverseWeatherCondition-AdhesionSubCauseCode)
+* _aquaplaning7_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved8_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _hazardousLocation-SurfaceCondition9_ of type [**HazardousLocation-SurfaceConditionSubCauseCode**](#HazardousLocation-SurfaceConditionSubCauseCode)
+* _hazardousLocation-ObstacleOnTheRoad10_ of type [**HazardousLocation-ObstacleOnTheRoadSubCauseCode**](#HazardousLocation-ObstacleOnTheRoadSubCauseCode)
+* _hazardousLocation-AnimalOnTheRoad11_ of type [**HazardousLocation-AnimalOnTheRoadSubCauseCode**](#HazardousLocation-AnimalOnTheRoadSubCauseCode)
+* _humanPresenceOnTheRoad12_ of type [**HumanPresenceOnTheRoadSubCauseCode**](#HumanPresenceOnTheRoadSubCauseCode)
+* _reserved13_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _wrongWayDriving14_ of type [**WrongWayDrivingSubCauseCode**](#WrongWayDrivingSubCauseCode)
+* _rescueAndRecoveryWorkInProgress15_ of type [**RescueAndRecoveryWorkInProgressSubCauseCode**](#RescueAndRecoveryWorkInProgressSubCauseCode)
+* _reserved16_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _adverseWeatherCondition-ExtremeWeatherCondition17_ of type [**AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode**](#AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode)
+* _adverseWeatherCondition-Visibility18_ of type [**AdverseWeatherCondition-VisibilitySubCauseCode**](#AdverseWeatherCondition-VisibilitySubCauseCode)
+* _adverseWeatherCondition-Precipitation19_ of type [**AdverseWeatherCondition-PrecipitationSubCauseCode**](#AdverseWeatherCondition-PrecipitationSubCauseCode)
+* _violence20_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved21_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved22_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved23_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved24_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved25_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _slowVehicle26_ of type [**SlowVehicleSubCauseCode**](#SlowVehicleSubCauseCode)
+* _dangerousEndOfQueue27_ of type [**DangerousEndOfQueueSubCauseCode**](#DangerousEndOfQueueSubCauseCode)
+* _publicTransportVehicleApproaching28_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved29_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved30_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved31_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved32_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved33_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved34_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved35_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved36_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved37_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved38_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved39_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved40_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved41_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved42_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved43_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved44_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved45_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved46_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved47_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved48_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved49_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved50_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved51_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved52_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved53_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved54_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved55_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved56_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved57_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved58_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved59_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved60_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved61_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved62_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved63_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved64_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved65_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved66_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved67_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved68_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved69_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved70_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved71_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved72_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved73_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved74_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved75_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved76_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved77_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved78_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved79_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved80_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved81_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved82_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved83_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved84_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved85_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved86_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved87_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved88_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved89_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved90_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _vehicleBreakdown91_ of type [**VehicleBreakdownSubCauseCode**](#VehicleBreakdownSubCauseCode)
+* _postCrash92_ of type [**PostCrashSubCauseCode**](#PostCrashSubCauseCode)
+* _humanProblem93_ of type [**HumanProblemSubCauseCode**](#HumanProblemSubCauseCode)
+* _stationaryVehicle94_ of type [**StationaryVehicleSubCauseCode**](#StationaryVehicleSubCauseCode)
+* _emergencyVehicleApproaching95_ of type [**EmergencyVehicleApproachingSubCauseCode**](#EmergencyVehicleApproachingSubCauseCode)
+* _hazardousLocation-DangerousCurve96_ of type [**HazardousLocation-DangerousCurveSubCauseCode**](#HazardousLocation-DangerousCurveSubCauseCode)
+* _collisionRisk97_ of type [**CollisionRiskSubCauseCode**](#CollisionRiskSubCauseCode)
+* _signalViolation98_ of type [**SignalViolationSubCauseCode**](#SignalViolationSubCauseCode)
+* _dangerousSituation99_ of type [**DangerousSituationSubCauseCode**](#DangerousSituationSubCauseCode)
+* _railwayLevelCrossing100_ of type [**RailwayLevelCrossingSubCauseCode**](#RailwayLevelCrossingSubCauseCode)
+* _reserved101_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved102_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved103_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved104_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved105_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved106_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved107_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved108_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved109_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved110_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved111_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved112_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved113_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved114_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved115_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved116_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved117_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved118_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved119_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved120_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved121_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved122_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved123_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved124_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved125_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved126_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved127_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _reserved128_ of type [**SubCauseCodeType**](#SubCauseCodeType)
    **Categories:** Traffic information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, the type of impassability5 changed to ImpassabilitySubCauseCode in V2.2.1, value 28 added in V2.2.1, definition of value 12 and 95 changed in V2.2.1_ >>> NOTE: this DF is defined for use as part of CauseCodeV2. It is recommended to use CauseCodeV2. >>> + ```asn1 CauseCodeChoice::= CHOICE { reserved0 SubCauseCodeType, @@ -5449,7 +6648,7 @@ CauseCodeChoice::= CHOICE { accident2 AccidentSubCauseCode, roadworks3 RoadworksSubCauseCode, reserved4 SubCauseCodeType, - impassability5 SubCauseCodeType, + impassability5 ImpassabilitySubCauseCode, adverseWeatherCondition-Adhesion6 AdverseWeatherCondition-AdhesionSubCauseCode, aquaplaning7 SubCauseCodeType, reserved8 SubCauseCodeType, @@ -5472,7 +6671,7 @@ CauseCodeChoice::= CHOICE { reserved25 SubCauseCodeType, slowVehicle26 SlowVehicleSubCauseCode, dangerousEndOfQueue27 DangerousEndOfQueueSubCauseCode, - reserved28 SubCauseCodeType, + publicTransportVehicleApproaching28 SubCauseCodeType, reserved29 SubCauseCodeType, reserved30 SubCauseCodeType, reserved31 SubCauseCodeType, @@ -5581,16 +6780,15 @@ This DF is an alternative representation of the cause code value of a traffic ev It shall include the following components: -* ccAndScc of type [**CauseCodeChoice**](#CauseCodeChoice)
+* _ccAndScc_ of type [**CauseCodeChoice**](#CauseCodeChoice)
the main cause of a detected event. Each entry is of a different type and represents the sub cause code. - The semantics of the entire DF are completely defined by the component causeCode. The interpretation of the subCauseCode may provide additional information that is not strictly necessary to understand the causeCode itself, and is therefore optional.     **Categories:** Traffic information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1,_ ```asn1 CauseCodeV2 ::= SEQUENCE { ccAndScc CauseCodeChoice, @@ -5603,17 +6801,16 @@ The DF describes the position of a CEN DSRC road side equipment. It shall include the following components: -* protectedZoneLatitude of type [**Latitude**](#Latitude)
+* _protectedZoneLatitude_ of type [**Latitude**](#Latitude)
the latitude of the CEN DSRC road side equipment. - -* protectedZoneLongitude of type [**Longitude**](#Longitude)
+* _protectedZoneLongitude_ of type [**Longitude**](#Longitude)
the latitude of the CEN DSRC road side equipment. +* _cenDsrcTollingZoneId_ of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL
+* cenDsrcTollingZoneID
+ the optional ID of the CEN DSRC road side equipment. - -* cenDsrcTollingZoneId of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL
-     **Categories:** Infrastructure information Communication information @@ -5632,22 +6829,17 @@ This DF represents the shape of a circular area or a right cylinder that is cent It shall include the following components: -* shapeReferencePoint of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
+* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
optional reference point that represents the centre of the circle, relative to an externally specified reference position. If this component is absent, the externally specified reference position represents the shape's reference point. - -* radius of type [**StandardLength12b**](#StandardLength12b)
+* _radius_ of type [**StandardLength12b**](#StandardLength12b)
the radius of the circular area. - - -* height of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
+* _height_ of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
the optional height, present if the shape is a right cylinder extending in the positive z-axis. - -     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1_ @@ -5664,25 +6856,20 @@ This DF indicates the opening/closure status of the lanes of a carriageway. It shall include the following components: -* innerhardShoulderStatus of type [**HardShoulderStatus**](#HardShoulderStatus) OPTIONAL
+* _innerhardShoulderStatus_ of type [**HardShoulderStatus**](#HardShoulderStatus) OPTIONAL
this information is optional and shall be included if an inner hard shoulder is present and the information is known. It indicates the open/closing status of inner hard shoulder lanes. - -* outerhardShoulderStatus of type [**HardShoulderStatus**](#HardShoulderStatus) OPTIONAL
+* _outerhardShoulderStatus_ of type [**HardShoulderStatus**](#HardShoulderStatus) OPTIONAL
this information is optional and shall be included if an outer hard shoulder is present and the information is known. It indicates the open/closing status of outer hard shoulder lanes. - - -* drivingLaneStatus of type [**DrivingLaneStatus**](#DrivingLaneStatus) OPTIONAL
+* _drivingLaneStatus_ of type [**DrivingLaneStatus**](#DrivingLaneStatus) OPTIONAL
this information is optional and shall be included if the information is known. It indicates the open/closing status of driving lanes. For carriageways with more than 13 driving lanes, the drivingLaneStatus component shall not be present. - -     **Categories:** Infrastructure information Road topology information     **Revision:** _Description revised in V2.1.1_ @@ -5700,16 +6887,13 @@ This DF provides information about the breakup of a cluster. It shall include the following components: -* clusterBreakupReason of type [**ClusterBreakupReason**](#ClusterBreakupReason)
+* _clusterBreakupReason_ of type [**ClusterBreakupReason**](#ClusterBreakupReason)
indicates the reason for breakup. - -* breakupTime of type [**DeltaTimeQuarterSecond**](#DeltaTimeQuarterSecond)
+* _breakupTime_ of type [**DeltaTimeQuarterSecond**](#DeltaTimeQuarterSecond)
indicates the time of breakup. - -     **Categories:** Cluster Information     **Revision:** _Created in V2.1.1_ @@ -5726,16 +6910,13 @@ This DF provides information about the joining of a cluster. It shall include the following components: -* clusterId of type [**Identifier1B**](#Identifier1B)
+* _clusterId_ of type [**Identifier1B**](#Identifier1B)
indicates the identifier of the cluster. - -* joinTime of type [**DeltaTimeQuarterSecond**](#DeltaTimeQuarterSecond)
+* _joinTime_ of type [**DeltaTimeQuarterSecond**](#DeltaTimeQuarterSecond)
indicates the time of joining. - -     **Categories:** Cluster Information     **Revision:** _Created in V2.1.1_ @@ -5752,16 +6933,13 @@ The DF provides information about the leaving of a cluster. It shall include the following components: -* clusterId of type [**Identifier1B**](#Identifier1B)
+* _clusterId_ of type [**Identifier1B**](#Identifier1B)
indicates the cluster. - -* clusterLeaveReason of type [**ClusterLeaveReason**](#ClusterLeaveReason)
+* _clusterLeaveReason_ of type [**ClusterLeaveReason**](#ClusterLeaveReason)
indicates the reason for leaving. - -     **Categories:** Cluster Information     **Revision:** _Created in V2.1.1_ @@ -5773,7 +6951,6 @@ ClusterLeaveInfo ::= SEQUENCE { } ``` - ### CorrelationColumn This DF represents a column of a lower triangular positive semi-definite matrix and consists of a list of correlation cell values ordered by rows. Given a matrix "A" of size n x n, the number of columns to be included in the lower triangular matrix is k=n-1. @@ -5793,16 +6970,13 @@ This DF represents the curvature of the vehicle trajectory and the associated co It shall include the following components: -* curvatureValue of type [**CurvatureValue**](#CurvatureValue)
+* _curvatureValue_ of type [**CurvatureValue**](#CurvatureValue)
Detected curvature of the vehicle trajectory. - -* curvatureConfidence of type [**CurvatureConfidence**](#CurvatureConfidence)
+* _curvatureConfidence_ of type [**CurvatureConfidence**](#CurvatureConfidence)
along with a confidence value of the curvature value with a predefined confidence level. - -     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -5818,53 +6992,38 @@ This DF provides a description of dangerous goods being carried by a heavy vehic It shall include the following components: -* dangerousGoodsType of type [**DangerousGoodsBasic**](#DangerousGoodsBasic)
+* _dangerousGoodsType_ of type [**DangerousGoodsBasic**](#DangerousGoodsBasic)
Type of dangerous goods. - -* unNumber of type **INTEGER** (0..9999)
+* _unNumber_ of type **INTEGER** (0..9999)
a 4-digit number that identifies the substance of the dangerous goods as specified in United Nations Recommendations on the Transport of Dangerous Goods - Model Regulations [[4]](#references), - - -* elevatedTemperature of type **BOOLEAN**
+* _elevatedTemperature_ of type **BOOLEAN**
whether the carried dangerous goods are transported at high temperature. If yes, the value shall be set to TRUE, - - -* tunnelsRestricted of type **BOOLEAN**
+* _tunnelsRestricted_ of type **BOOLEAN**
whether the heavy vehicle carrying dangerous goods is restricted to enter tunnels. If yes, the value shall be set to TRUE, - - -* limitedQuantity of type **BOOLEAN**
+* _limitedQuantity_ of type **BOOLEAN**
whether the carried dangerous goods are packed with limited quantity. If yes, the value shall be set to TRUE, - - -* emergencyActionCode of type [**IA5String**](#IA5String) (SIZE (1..24)) OPTIONAL
+* _emergencyActionCode_ of type [**IA5String**](#IA5String) (SIZE (1..24)) OPTIONAL
physical signage placard at the vehicle that carries information on how an emergency service should deal with an incident. This component is optional; it shall be present if the information is available. - - -* phoneNumber of type [**PhoneNumber**](#PhoneNumber) OPTIONAL
+* _phoneNumber_ of type [**PhoneNumber**](#PhoneNumber) OPTIONAL
contact phone number of assistance service in case of incident or accident. This component is optional, it shall be present if the information is available. - - -* companyName of type [**UTF8String**](#UTF8String) (SIZE (1..24)) OPTIONAL
+* _companyName_ of type [**UTF8String**](#UTF8String) (SIZE (1..24)) OPTIONAL
name of company that manages the transportation of the dangerous goods. This component is optional; it shall be present if the information is available. - -     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -5887,21 +7046,16 @@ This DF defines a geographical point position as a 3 dimensional offset position It shall include the following components: -* deltaLatitude of type [**DeltaLatitude**](#DeltaLatitude)
+* _deltaLatitude_ of type [**DeltaLatitude**](#DeltaLatitude)
A delta latitude offset with regards to the latitude value of the reference position. - -* deltaLongitude of type [**DeltaLongitude**](#DeltaLongitude)
+* _deltaLongitude_ of type [**DeltaLongitude**](#DeltaLongitude)
A delta longitude offset with regards to the longitude value of the reference position. - - -* deltaAltitude of type [**DeltaAltitude**](#DeltaAltitude)
+* _deltaAltitude_ of type [**DeltaAltitude**](#DeltaAltitude)
A delta altitude offset with regards to the altitude value of the reference position. - -     **Categories:** GeoReference information     **Revision:** _V1.3.1_ @@ -5913,7 +7067,6 @@ DeltaReferencePosition ::= SEQUENCE { } ``` - ### DigitalMap This DF represents a portion of digital map. It shall contain a list of waypoints [**ReferencePosition**](#ReferencePosition). @@ -5925,45 +7078,41 @@ DigitalMap ::= SEQUENCE (SIZE(1..256)) OF ReferencePosition ``` ### EllipticalShape -This DF represents the shape of an elliptical area or right elliptical cylinder that is centred on the shape's reference point. +This DF represents the shape of an elliptical area or right elliptical cylinder that is centred + on the shape's reference point defined outside of the context of this DF and oriented w.r.t. a + cartesian coordinate system defined outside of the context of this DF. It shall include the following components: -* shapeReferencePoint of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
- optional reference point which represents the centre of the ellipse, relative to an externally specified reference position. - If this component is absent, the externally specified reference position represents the shape's reference point. +* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
+ optional reference point which represents the centre of the ellipse, + relative to an externally specified reference position. If this component is absent, the + externally specified reference position represents the shape's reference point. +* _semiMajorAxisLength_ of type [**StandardLength12b**](#StandardLength12b)
+ half length of the major axis of the ellipse located in the X-Y Plane. -* semiMajorAxisLength of type [**StandardLength12b**](#StandardLength12b)
- half length of the major axis of the ellipse. +* _semiMinorAxisLength_ of type [**StandardLength12b**](#StandardLength12b)
+ half length of the minor axis of the ellipse located in the X-Y Plane. +* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
+ the optional orientation of the major axis of the ellipse, measured with + positive values turning around the z-axis using the right-hand rule, starting from the X-axis. - -* semiMinorAxisLength of type [**StandardLength12b**](#StandardLength12b)
- half length of the minor axis of the ellipse. +* _height_ of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
+ the optional height, present if the shape is a right elliptical cylinder extending + in the positive Z-axis. - -* orientation of type [**Wgs84AngleValue**](#Wgs84AngleValue) OPTIONAL
- the optional orientation of the major axis of the ellipse in the WGS84 coordinate system. - - - -* height of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
- the optional height, present if the shape is a right elliptical cylinder extending in the positive z-axis. - - - -     **Categories:** GeoReference information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, the type of the field orientation changed and the description revised in V2.2.1_ ```asn1 EllipticalShape ::= SEQUENCE { shapeReferencePoint CartesianPosition3d OPTIONAL, semiMajorAxisLength StandardLength12b, semiMinorAxisLength StandardLength12b, - orientation Wgs84AngleValue OPTIONAL, + orientation CartesianAngleValue OPTIONAL, height StandardLength12b OPTIONAL } ``` @@ -5973,27 +7122,22 @@ This DF represents the Euler angles which describe the orientation of an object It shall include the following components: -* zAngle of type [**CartesianAngle**](#CartesianAngle)
+* _zAngle_ of type [**CartesianAngle**](#CartesianAngle)
z-angle of object bounding box at the time of measurement, with the associated confidence. The angle is measured with positive values considering the object orientation turning around the z-axis using the right-hand rule, starting from the x-axis. This extrinsic rotation shall be applied around the centre point of the object bounding box before all other rotations. - -* yAngle of type [**CartesianAngle**](#CartesianAngle) OPTIONAL
+* _yAngle_ of type [**CartesianAngle**](#CartesianAngle) OPTIONAL
optional y-angle of object bounding box at the time of measurement, with the associated confidence. The angle is measured with positive values considering the object orientation turning around the y-axis using the right-hand rule, starting from the z-axis. This extrinsic rotation shall be applied around the centre point of the object bounding box after the rotation by zAngle and before the rotation by xAngle. - - -* xAngle of type [**CartesianAngle**](#CartesianAngle) OPTIONAL
+* _xAngle_ of type [**CartesianAngle**](#CartesianAngle) OPTIONAL
optional x-angle of object bounding box at the time of measurement, with the associated confidence. The angle is measured with positive values considering the object orientation turning around the x-axis using the right-hand rule, starting from the z-axis. This extrinsic rotation shall be applied around the centre point of the object bounding box after all other rotations. - -     **Categories:** Basic information     **Revision:** _Created in V2.1.1_ @@ -6009,36 +7153,25 @@ EulerAnglesWithConfidence ::= SEQUENCE { This DF represents a vehicle category according to the UNECE/TRANS/WP.29/78/Rev.4 [[16]](#references). The following options are available: -* euVehicleCategoryL of type [**EuVehicleCategoryL**](#EuVehicleCategoryL)
+* _euVehicleCategoryL_ of type [**EuVehicleCategoryL**](#EuVehicleCategoryL)
indicates a vehicle in the L category. - -* euVehicleCategoryM of type [**EuVehicleCategoryM**](#EuVehicleCategoryM)
+* _euVehicleCategoryM_ of type [**EuVehicleCategoryM**](#EuVehicleCategoryM)
indicates a vehicle in the M category. - - -* euVehicleCategoryN of type [**EuVehicleCategoryN**](#EuVehicleCategoryN)
+* _euVehicleCategoryN_ of type [**EuVehicleCategoryN**](#EuVehicleCategoryN)
indicates a vehicle in the N category. - - -* euVehicleCategoryO of type [**EuVehicleCategoryO**](#EuVehicleCategoryO)
+* _euVehicleCategoryO_ of type [**EuVehicleCategoryO**](#EuVehicleCategoryO)
indicates a vehicle in the O category. - - -* euVehicleCategoryT of type **NULL**
+* _euVehicleCategoryT_ of type **NULL**
indicates a vehicle in the T category. - - -* euVehicleCategoryG of type **NULL**
+* _euVehicleCategoryG_ of type **NULL**
indicates a vehicle in the G category. - -     **Categories:** Vehicle information     **Revision:** _Created in V2.1.1_ @@ -6050,10 +7183,9 @@ EuVehicleCategoryCode ::= CHOICE { euVehicleCategoryO EuVehicleCategoryO, euVehicleCategoryT NULL, euVehicleCategoryG NULL - } +} ``` - ### EventHistory The DF shall contain a list of [**EventPoint**](#EventPoint). @@ -6067,6 +7199,7 @@ The DF shall contain a list of [**EventPoint**](#EventPoint). >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**EventZone**](#EventZone) instead. >>> + ```asn1 EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint ``` @@ -6076,21 +7209,16 @@ This DF provides information related to an event at a defined position. It shall include the following components: -* eventPosition of type [**DeltaReferencePosition**](#DeltaReferencePosition)
+* _eventPosition_ of type [**DeltaReferencePosition**](#DeltaReferencePosition)
offset position of a detected event point to a defined position. - -* eventDeltaTime of type [**PathDeltaTime**](#PathDeltaTime) OPTIONAL
+* _eventDeltaTime_ of type [**PathDeltaTime**](#PathDeltaTime) OPTIONAL
optional time travelled by the detecting ITS-S since the previous detected event point. - - -* informationQuality of type [**InformationQuality**](#InformationQuality)
+* _informationQuality_ of type [**InformationQuality**](#InformationQuality)
Information quality of the detection for this event point. - -     **Categories:** GeoReference information Traffic information     **Revision:** _generalized the semantics in V2.1.1_ @@ -6102,7 +7230,6 @@ EventPoint ::= SEQUENCE { } ``` - ### EventZone The DF shall contain a list of [**EventPoint**](#EventPoint), where all [**EventPoint**](#EventPoint) either contain the COMPONENT eventDeltaTime or do not contain the COMPONENT eventDeltaTime. @@ -6119,61 +7246,92 @@ EventZone::= EventHistory (WITH COMPONENT (WITH COMPONENTS {..., eventDeltaTime ABSENT}))) ``` -### GeneralizedLanePosition -This DF indicates a transversal position in relation to the different lanes of the road. - It is an extension of DE_LanePosition to cover locations (sidewalks, bicycle paths), where Vehicle ITS-S would normally not be present. +### GeoPosition +This DF indicates a geographical position. - The following options are available: + It shall include the following components: + +* _latitude_ of type [**Latitude**](#Latitude)
+ the latitude of the geographical position. + +* _longitude_ of type [**Longitude**](#Longitude)
+ the longitude of the geographical position. -* trafficLanePosition of type [**LanePosition**](#LanePosition)
- a position on a traffic lane. +* _altitude_ of type [**AltitudeValue**](#AltitudeValue) DEFAULT unavailable
+ the altitude of the geographical position with default value unavailable. +```asn1 +GeoPosition::= SEQUENCE{ + latitude Latitude, + longitude Longitude, + altitude AltitudeValue DEFAULT unavailable +} +``` -* nonTrafficLanePosition of type [**LanePositionAndType**](#LanePositionAndType)
- a position on a lane which is not a traffic lane. +### GeneralizedLanePosition +This DF represents the top-level DF to represent a lane position. A lane position is a transversal position on the carriageway at a specific longitudinal position, in resolution of lanes of the carriageway. - -* trafficIslandPosition of type [**TrafficIslandPosition**](#TrafficIslandPosition)
- a position on a traffic island + It shall include the following components: +* _lanePositionBased_ of type [**LanePositionOptions**](#LanePositionOptions)
+ lane position information for a defined reference position. - -* mapPosition of type [**MapPosition**](#MapPosition)
- a position on a lane identified in a MAPEM. +* _mapBased_ of type [**MapPosition**](#MapPosition) OPTIONAL
+ optional lane position information described in the context of a MAPEM as specified in ETSI TS 103 301 [[15]](#references). + If present, it shall describe the same reference position using the lane identification in the MAPEM. This component can be used only if a MAPEM is available for the reference position + (e.g. on an intersection): In this case it is used as a synonym to the mandatory component lanePositionBased. +* _confidence_ of type [**MetaInformation**](#MetaInformation)
+ confidence information for expressing the probability that the object is located at the indicated lane. + If the value of the component lanePositionBased is generated directly from the absolute reference position and reference topology information, + no sensor shall be indicated in the component usedDetectionInformation of the [**MetaInformation**](#MetaInformation). -     **Categories:** Road Topology information -    **Revision:** _created in V2.1.1_ +    **Revision:** _newly created in V2.2.1. The previous DF GeneralizedLanePosition is now renamed to [**LanePositionOptions**](#LanePositionOptions)._ + +>>> +NOTE: This DF is the most general way to represent a lane position: it provides a complete set of information regarding a transversal (dimensionless) position on the carriageway at a specific + reference position, i.e. it provides different options and synonyms to represent the lane at which the reference position (the point) is located. A confidence is used to describe the probability + that the object is located in the provided lane. The dimension of the object or extension of an area are not considered: See [**OccupiedLanesWithConfidence**](#OccupiedLanesWithConfidence) for describing the occupation of lanes, + where the dimensions of an object or the extension of an area is considered. +>>> + ```asn1 -GeneralizedLanePosition::= CHOICE { - trafficLanePosition LanePosition, - nonTrafficLanePosition LanePositionAndType, - trafficIslandPosition TrafficIslandPosition, - mapPosition MapPosition, - ... +GeneralizedLanePosition ::= SEQUENCE { + lanePositionBased LanePositionOptions, + mapBased MapPosition OPTIONAL, + confidence MetaInformation, + ... } ``` +### GeneralizedLanePositions +This DF represents transversal position information w.r.t the road, at an externally defined reference position. It shall contain a set of up to `4` [**GeneralizedLanePosition**](#GeneralizedLanePosition). + Multiple entries can be used to describe several lane positions with the associated confidence, in cases where the reference position cannot be mapped to a single lane. + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +GeneralizedLanePositions ::= SEQUENCE (SIZE(1..4)) OF GeneralizedLanePosition +``` + ### Heading This DF represents the Heading in a WGS84 co-ordinates system. The specific WGS84 coordinate system is specified by the corresponding standards applying this DE. It shall include the following components: -* headingValue of type [**HeadingValue**](#HeadingValue)
+* _headingValue_ of type [**HeadingValue**](#HeadingValue)
the heading value. - -* headingConfidence of type [**HeadingConfidence**](#HeadingConfidence)
+* _headingConfidence_ of type [**HeadingConfidence**](#HeadingConfidence)
the confidence value of the heading value with a predefined confidence level. - -     **Categories:** Kinematic Information     **Revision:** _Description revised in V2.1.1_ @@ -6181,6 +7339,7 @@ This DF represents the Heading in a WGS84 co-ordinates system. >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use the [**Wgs84Angle**](#Wgs84Angle) instead. >>> + ```asn1 Heading ::= SEQUENCE { headingValue HeadingValue, @@ -6193,16 +7352,13 @@ This DF provides information associated to heading change indicators such a It shall include the following components: -* direction of type [**TurningDirection**](#TurningDirection)
+* _direction_ of type [**TurningDirection**](#TurningDirection)
the direction of heading change value. - -* actionDeltaTime of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
+* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
the period over which a direction change action is performed. - -     **Categories:** Kinematic Information     **Revision:** _created in V2.1.1_ @@ -6219,21 +7375,16 @@ This DF represents a frequency channel It shall include the following components: -* centreFrequency of type **INTEGER** (1 .. 99999)
+* _centreFrequency_ of type **INTEGER** (1 .. 99999)
the centre frequency of the channel in 10(exp+2) Hz (where exp is exponent) - -* channelWidth of type **INTEGER** (0 .. 9999)
+* _channelWidth_ of type **INTEGER** (0 .. 9999)
width of the channel in 10exp Hz (where exp is exponent) - - -* exponent of type **INTEGER** (0 .. 15)
+* _exponent_ of type **INTEGER** (0 .. 15)
exponent of the power of 10 used in the calculation of the components above. - -     **Categories:** Communication information     **Revision:** _created in V2.1.1_ @@ -6250,16 +7401,13 @@ This DF represents a zone inside which the ITS communication should be restrict It shall include the following components: -* zoneDefinition of type [**InterferenceManagementZoneDefinition**](#InterferenceManagementZoneDefinition)
+* _zoneDefinition_ of type [**InterferenceManagementZoneDefinition**](#InterferenceManagementZoneDefinition)
contains the geographical definition of the zone. - -* managementInfo of type [**InterferenceManagementInfo**](#InterferenceManagementInfo)
+* _managementInfo_ of type [**InterferenceManagementInfo**](#InterferenceManagementInfo)
contains interference management information applicable in the zone defined in the component zoneDefinition. - -     **Categories:** Communication information     **Revision:** _created in V2.1.1_ @@ -6275,26 +7423,19 @@ This DF represents the geographical definition of the zone where band sharing oc It shall include the following components: -* interferenceManagementZoneLatitude of type [**Latitude**](#Latitude)
+* _interferenceManagementZoneLatitude_ of type [**Latitude**](#Latitude)
Latitude of the centre point of the interference management zone. - -* interferenceManagementZoneLongitude of type [**Longitude**](#Longitude)
+* _interferenceManagementZoneLongitude_ of type [**Longitude**](#Longitude)
Longitude of the centre point of the interference management zone. - - -* interferenceManagementZoneId of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL
+* _interferenceManagementZoneId_ of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL
optional identification of the interference management zone. - - -* interferenceManagementZoneShape of type [**Shape**](#Shape) (WITH COMPONENTS{..., radial ABSENT, radialShapes ABSENT}) OPTIONAL
+* _interferenceManagementZoneShape_ of type [**Shape**](#Shape) (WITH COMPONENTS{..., radial ABSENT, radialShapes ABSENT}) OPTIONAL
shape of the interference management zone placed at the centre point. - -     **Categories:** Communication information     **Revision:** _created in V2.1.1_ @@ -6308,7 +7449,6 @@ InterferenceManagementZoneDefinition::= SEQUENCE{ } ``` - ### InterferenceManagementInfo This DF shall contain a list of up to 16 definitions containing interference management information, per affected frequency channels. @@ -6324,28 +7464,21 @@ This DF contains interference management information for one affected frequency It shall include the following components: -* interferenceManagementChannel of type [**InterferenceManagementChannel**](#InterferenceManagementChannel)
+* _interferenceManagementChannel_ of type [**InterferenceManagementChannel**](#InterferenceManagementChannel)
frequency channel for which the zone should be applied interference management - -* interferenceManagementZoneType of type [**InterferenceManagementZoneType**](#InterferenceManagementZoneType)
+* _interferenceManagementZoneType_ of type [**InterferenceManagementZoneType**](#InterferenceManagementZoneType)
type of the interference management zone. - - -* interferenceManagementMitigationType of type [**MitigationForTechnologies**](#MitigationForTechnologies) OPTIONAL
+* _interferenceManagementMitigationType_ of type [**MitigationForTechnologies**](#MitigationForTechnologies) OPTIONAL
optional type of the mitigation to be used in the interference management zone. In the case where no mitigation should be applied by the ITS-S, this is indicated by the field interferenceManagementMitigationType being absent. - - -* expiryTime of type [**TimestampIts**](#TimestampIts) OPTIONAL
+* _expiryTime_ of type [**TimestampIts**](#TimestampIts) OPTIONAL
optional time at which the validity of the interference management communication zone will expire. This component is present when the interference management is temporarily valid - -     **Categories:** Communication information     **Revision:** _created in V2.1.1_ @@ -6359,7 +7492,6 @@ InterferenceManagementInfoPerChannel ::= SEQUENCE { } ``` - ### InterferenceManagementZones This DF shall contain a list of up to 16 interference management zones. @@ -6377,17 +7509,14 @@ This DF represents a unique id for an intersection, in accordance with ETSI TS 1 It shall include the following components: -* region of type [**Identifier2B**](#Identifier2B) OPTIONAL
+* _region_ of type [**Identifier2B**](#Identifier2B) OPTIONAL
the optional identifier of the entity that is responsible for the region in which the intersection is placed. It is the duty of that entity to guarantee that the [**Id**](#Id) is unique within the region. - -* id of type [**Identifier2B**](#Identifier2B)
+* _id_ of type [**Identifier2B**](#Identifier2B)
the identifier of the intersection - -     **Categories:** Road topology information     **Revision:** _created in V2.1.1_ @@ -6395,6 +7524,7 @@ This DF represents a unique id for an intersection, in accordance with ETSI TS 1 >>> NOTE: when the component region is present, the IntersectionReferenceId is guaranteed to be globally unique. >>> + ```asn1 IntersectionReferenceId ::= SEQUENCE { region Identifier2B OPTIONAL, @@ -6402,7 +7532,6 @@ IntersectionReferenceId ::= SEQUENCE { } ``` - ### ItineraryPath This DF shall contain a list of waypoints [**ReferencePosition**](#ReferencePosition). @@ -6419,21 +7548,16 @@ This DF represents a common message header for application and facilities layer It shall include the following components: -* protocolVersion of type [**OrdinalNumber1B**](#OrdinalNumber1B)
+* _protocolVersion_ of type [**OrdinalNumber1B**](#OrdinalNumber1B)
version of the ITS message. - -* messageId of type [**MessageId**](#MessageId)
+* _messageId_ of type [**MessageId**](#MessageId)
type of the ITS message. - - -* stationId of type [**StationId**](#StationId)
+* _stationId_ of type [**StationId**](#StationId)
the identifier of the ITS-S that generated the ITS message. - -     **Categories:** Communication information     **Revision:** _update in V2.1.1: messageID and stationID changed to messageId and stationId; messageId is of type MessageId._ @@ -6445,28 +7569,123 @@ ItsPduHeader ::= SEQUENCE { } ``` +### IvimReference +This DF provides the reference to the information contained in a IVIM according to ETSI TS 103 301 [[15]](#references). + + It shall include the following components: + +* _serviceProviderId_ of type [**Provider**](#Provider)
+ identifier of the organization that provided the IVIM. + +* _iviIdentificationNumber_ of type [**IviIdentificationNumber**](#IviIdentificationNumber)
+ identifier of the IVIM, as assigned by the organization identified in serviceProviderId. + + +    **Categories:** Communication information + +    **Revision:** _Created in V2.2.1_ +```asn1 +IvimReference::= SEQUENCE { + serviceProviderId Provider, + iviIdentificationNumber IviIdentificationNumber +} +``` + +### IvimReferences +This DF shall contain a list of [**IvimReference**](#IvimReference). + +    **Categories:** Communication information + +    **Revision:** _Created in V2.2.1_ +```asn1 +IvimReferences::= SEQUENCE (SIZE(1..8,...)) OF IvimReference +``` + ### LanePositionAndType -This DF indicates a transversal position in resolution of lanes and the associated lane type. +This DF indicates a transversal position in resolution of lanes and other associated details. It shall include the following components: -* transversalPosition of type [**LanePosition**](#LanePosition)
+* _transversalPosition_ of type [**LanePosition**](#LanePosition)
the transversal position. +* _laneType_ of type [**LaneType**](#LaneType) DEFAULT traffic
+ the type of the lane identified in the component transversalPosition. By default set to `traffic`. -* laneType of type [**LaneType**](#LaneType)
- the type of the lane identified in the component transversalPosition. +* _direction_ of type [**Direction**](#Direction) DEFAULT sameDirection
+ the traffic direction for the lane position relative to a defined reference direction. By default set to `sameDirection`, i.e. following the reference direction. - -     **Categories:** Road topology information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _direction added in V2.2.1_ ```asn1 LanePositionAndType::= SEQUENCE { transversalPosition LanePosition, - laneType LaneType, + laneType LaneType DEFAULT traffic, + direction Direction DEFAULT sameDirection, + ... +} +``` + +### LanePositionOptions +This DF represents a set of options to describe a lane position and is the second level DF to represent a lane position. The top-level DFs are [**GeneralizedLanePosition**](#GeneralizedLanePosition) or [**OccupiedLanesWithConfidence**](#OccupiedLanesWithConfidence). + A lane position is a transversal position on the carriageway at a specific longitudinal position, in resolution of lanes of the carriageway. + + The following options are available: + +* _simplelanePosition_ of type [**LanePosition**](#LanePosition)
+ a single lane position without any additional context information. + +* _simpleLaneType_ of type [**LaneType**](#LaneType)
+ a lane type, to be used when the lane position is unknown but the type of lane is known. This can be used in scenarios where a certain confidence about the used lane type is given + but no or limited knowledge about the absolute lane number is available. For example, a cyclist on a cycle-lane or vehicles on a specific lane that is unique for the part of the road (e.g. a bus lane). + +* _detailedlanePosition_ of type [**LanePositionAndType**](#LanePositionAndType)
+ a single lane position with additional lane details. + +* _lanePositionWithLateralDetails_ of type [**LanePositionWithLateralDetails**](#LanePositionWithLateralDetails)
+ a single lane position with additional details and the lateral position within the lane. + +* _trafficIslandPosition_ of type [**TrafficIslandPosition**](#TrafficIslandPosition)
+ a position on a traffic island, i.e. between two lanes. + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.2.1 from the DF GeneralizedLanePosition of V2.1.1._ +```asn1 +LanePositionOptions ::= CHOICE { + simplelanePosition LanePosition, + simpleLaneType LaneType, + detailedlanePosition LanePositionAndType, + lanePositionWithLateralDetails LanePositionWithLateralDetails, + trafficIslandPosition TrafficIslandPosition, + ... +} +``` + +### LanePositionWithLateralDetails +This DF is a third-level DF that represents a lane position and is an extended version of [**LanePositionAndType**](#LanePositionAndType) that adds the distances to the left and right lane border. + + It shall additionally include the following components: + +* _COMPONENTS_ of type [**OF**](#OF) LanePositionAndType
+* _distanceToLeftBorder_ of type [**StandardLength9b**](#StandardLength9b)
+ the distance of the transversal position to the left lane border. The real value shall be rounded to the next lower encoding-value. + +* _distanceToRightBorder_ of type [**StandardLength9b**](#StandardLength9b)
+ the distance of the transversal position to the right lane border. The real value shall be rounded to the next lower encoding-value. + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +LanePositionWithLateralDetails ::= SEQUENCE { + COMPONENTS OF LanePositionAndType, + distanceToLeftBorder StandardLength9b, + distanceToRightBorder StandardLength9b, ... } ``` @@ -6476,16 +7695,13 @@ This DF indicates the vehicle acceleration at lateral direction and the confiden It shall include the following components: -* lateralAccelerationValue of type [**LateralAccelerationValue**](#LateralAccelerationValue)
+* _lateralAccelerationValue_ of type [**LateralAccelerationValue**](#LateralAccelerationValue)
lateral acceleration value at a point in time. - -* lateralAccelerationConfidence of type [**AccelerationConfidence**](#AccelerationConfidence)
+* _lateralAccelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence)
confidence value of the lateral acceleration value. - -     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -6493,6 +7709,7 @@ This DF indicates the vehicle acceleration at lateral direction and the confiden >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead. >>> + ```asn1 LateralAcceleration ::= SEQUENCE { lateralAccelerationValue LateralAccelerationValue, @@ -6505,16 +7722,13 @@ This DF indicates the vehicle acceleration at longitudinal direction and the con It shall include the following components: -* longitudinalAccelerationValue of type [**LongitudinalAccelerationValue**](#LongitudinalAccelerationValue)
+* _longitudinalAccelerationValue_ of type [**LongitudinalAccelerationValue**](#LongitudinalAccelerationValue)
longitudinal acceleration value at a point in time. - -* longitudinalAccelerationConfidence of type [**AccelerationConfidence**](#AccelerationConfidence)
+* _longitudinalAccelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence)
confidence value of the longitudinal acceleration value. - -     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -6522,6 +7736,7 @@ This DF indicates the vehicle acceleration at longitudinal direction and the con >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead. >>> + ```asn1 LongitudinalAcceleration ::= SEQUENCE { longitudinalAccelerationValue LongitudinalAccelerationValue, @@ -6530,23 +7745,20 @@ LongitudinalAcceleration ::= SEQUENCE { ``` ### LongitudinalLanePosition -This DF represents the estimated position along the longitudinal length of a particular lane. +This DF represents the estimated position along the longitudinal extension of a carriageway or lane. It shall include the following components: -* longitudinalLanePositionValue of type [**LongitudinalLanePositionValue**](#LongitudinalLanePositionValue)
- the mean value of the longitudinal position within a particular length. +* _longitudinalLanePositionValue_ of type [**LongitudinalLanePositionValue**](#LongitudinalLanePositionValue)
+ the mean value of the longitudinal position along the carriageway or lane w.r.t. an externally defined start position. - -* longitudinalLanePositionConfidence of type [**LongitudinalLanePositionConfidence**](#LongitudinalLanePositionConfidence)
+* _longitudinalLanePositionConfidence_ of type [**LongitudinalLanePositionConfidence**](#LongitudinalLanePositionConfidence)
The confidence value associated to the value. - -     **Categories:** Road topology information -    **Revision:** _created in V2.1.1_ +    **Revision:** _created in V2.1.1, description revised in V2.2.1_ ```asn1 LongitudinalLanePosition ::= SEQUENCE { longitudinalLanePositionValue LongitudinalLanePositionValue, @@ -6554,7 +7766,6 @@ LongitudinalLanePosition ::= SEQUENCE { } ``` - ### LowerTriangularPositiveSemidefiniteMatrices This DF shall contain a list of a lower triangular positive semi-definite matrices. @@ -6570,16 +7781,13 @@ This DF represents a lower triangular positive semi-definite matrix. It shall include the following components: -* componentsIncludedIntheMatrix of type [**MatrixIncludedComponents**](#MatrixIncludedComponents)
+* _componentsIncludedIntheMatrix_ of type [**MatrixIncludedComponents**](#MatrixIncludedComponents)
the indication of which components of a [**PerceivedObject**](#PerceivedObject) are included in the matrix. This component also implicitly indicates the number n of included components which defines the size (n x n) of the full correlation matrix "A". - -* matrix of type [**LowerTriangularPositiveSemidefiniteMatrixColumns**](#LowerTriangularPositiveSemidefiniteMatrixColumns)
+* _matrix_ of type [**LowerTriangularPositiveSemidefiniteMatrixColumns**](#LowerTriangularPositiveSemidefiniteMatrixColumns)
the list of cells of the lower triangular positive semi-definite matrix ordered by columns and by rows. - - The number of columns to be included "k" is equal to the number of included components "n" indicated by componentsIncludedIntheMatrix minus 1: k = n-1. These components shall be included in the order or their appearance in componentsIncludedIntheMatrix. Each column "i" of the lowerTriangularCorrelationMatrixColumns contains k-(i-1) values. @@ -6594,16 +7802,75 @@ LowerTriangularPositiveSemidefiniteMatrix ::= SEQUENCE{ } ``` - ### LowerTriangularPositiveSemidefiniteMatrixColumns This DF represents the columns of a lower triangular positive semi-definite matrix, each column not including the main diagonal cell of the matrix. Given a matrix "A" of size n x n, the number of [**CorrelationColumn**](#CorrelationColumn) to be included in the lower triangular matrix is k=n-1.     **Categories:** Sensing information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, extension indicator added in V2.2.1_ +```asn1 +LowerTriangularPositiveSemidefiniteMatrixColumns ::= SEQUENCE SIZE (1..13,...) OF CorrelationColumn +``` + +### MapemConfiguration +This DF provides information about the configuration of a road section in terms of MAPEM lanes or connections using a list of [**MapemExtractedElementReference**](#MapemExtractedElementReference). + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +MapemConfiguration::= SEQUENCE(SIZE(1..16,...)) OF MapemElementReference +``` + +### MapemElementReference +This DF provides references to an element described in a MAPEM according to ETSI TS 103 301 [[i.15]](#references), such as a lane or connection at a specific intersection or road segment. + + It shall include the following components: + +* _mapReference_ of type [**MapReference**](#MapReference) OPTIONAL
+ the optional reference to a MAPEM that describes the intersection or road segment. It is absent if the MAPEM topology is known from the context. + +* _laneIds_ of type [**MapemLaneList**](#MapemLaneList) OPTIONAL
+ the optional list of the identifiers of the lanes to be referenced. + +* _connectionIds_ of type [**MapemConnectionList**](#MapemConnectionList) OPTIONAL
+ the optional list of the identifiers of the connections to be referenced. + + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ ```asn1 -LowerTriangularPositiveSemidefiniteMatrixColumns ::= SEQUENCE SIZE (1..13) OF CorrelationColumn +MapemElementReference::= SEQUENCE { + mapReference MapReference OPTIONAL, + laneIds MapemLaneList OPTIONAL, + connectionIds MapemConnectionList OPTIONAL, + ... +} +((WITH COMPONENTS {..., laneIds PRESENT}) | + (WITH COMPONENTS {..., connectionIds PRESENT })) +``` + +### MapemLaneList +This DF provides references to MAPEM lanes using a list of [**Identifier1B**](#Identifier1B). + +    **Categories:** Road topology information + +    **Revision:** _Created in 2.2.1_ +```asn1 +MapemLaneList ::= SEQUENCE (SIZE(1..8,...)) OF Identifier1B +``` + +### MapemConnectionList +This DF provides references to MAPEM connections using a list of [**Identifier1B**](#Identifier1B). + Note: connections are allowed “maneuvers” (e.g. an ingress / egress relation) on an intersection. + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +MapemConnectionList ::= SEQUENCE (SIZE(1..8,...)) OF Identifier1B ``` ### MapPosition @@ -6611,31 +7878,24 @@ This DF indicates a position on a topology description transmitted in a MAPEM ac It shall include the following components: -* mapReference of type [**MapReference**](#MapReference) OPTIONAL
+* _mapReference_ of type [**MapReference**](#MapReference) OPTIONAL
optionally identifies the MAPEM containing the topology information. It is absent if the MAPEM topology is known from the context. - -* laneId of type [**Identifier1B**](#Identifier1B) OPTIONAL
+* _laneId_ of type [**Identifier1B**](#Identifier1B) OPTIONAL
optionally identifies the lane in the road segment or intersection topology on which the position is located. - - -* connectionId of type [**Identifier1B**](#Identifier1B) OPTIONAL
+* _connectionId_ of type [**Identifier1B**](#Identifier1B) OPTIONAL
optionally identifies the connection inside the conflict area of an intersection, i.e. it identifies a trajectory for travelling through the conflict area of an intersection which connects e.g an ingress with an egress lane. +* _longitudinalLanePosition_ of type [**LongitudinalLanePosition**](#LongitudinalLanePosition) OPTIONAL
+ optionally indicates the longitudinal offset of the map-matched position of the object along the lane or connection measured from the start of the lane/connection, along the lane. - -* longitudinalLanePosition of type [**LongitudinalLanePosition**](#LongitudinalLanePosition) OPTIONAL
- optionally indicates the longitudinal offset of the map-matched position of the object along the lane or connection. - - -     **Categories:** Road topology information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, definition of longitudinalLanePosition amended in V2.2.1_ ```asn1 MapPosition ::= SEQUENCE { mapReference MapReference OPTIONAL, @@ -6653,16 +7913,13 @@ This DF provides the reference to the information contained in a MAPEM according The following options are provided: -* roadsegment of type [**RoadSegmentReferenceId**](#RoadSegmentReferenceId)
+* _roadsegment_ of type [**RoadSegmentReferenceId**](#RoadSegmentReferenceId)
option that identifies the description of a road segment contained in a MAPEM. - -* intersection of type [**IntersectionReferenceId**](#IntersectionReferenceId)
+* _intersection_ of type [**IntersectionReferenceId**](#IntersectionReferenceId)
option that identifies the description of an intersection contained in a MAPEM. - -     **Categories:** Road topology information     **Revision:** _Created in V2.1.1_ @@ -6670,22 +7927,29 @@ This DF provides the reference to the information contained in a MAPEM according MapReference::= CHOICE { roadsegment RoadSegmentReferenceId, intersection IntersectionReferenceId - } +} +``` + +### MapReferences +This DF shall contain a list of [**MapReference**](#MapReference). + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +MapReferences::= SEQUENCE (SIZE(1..8,...)) OF MapReference ``` ### MessageRateHz This DE indicates a message rate. -* mantissa of type **INTEGER** (1..100)
+* _mantissa_ of type **INTEGER** (1..100)
indicates the mantissa. - -* exponent of type **INTEGER** (-5..2)
+* _exponent_ of type **INTEGER** (-5..2)
indicates the exponent. - - -The specified message rate is: mantissa*(10^exponent) +The specified message rate is: mantissa*(10exponent)     **Unit:** _Hz_ @@ -6696,34 +7960,58 @@ The specified message rate is: mantissa*(10^exponent) MessageRateHz::= SEQUENCE { mantissa INTEGER (1..100), exponent INTEGER (-5..2) - } +} ``` ### MessageSegmentationInfo -This DF provides information about a message with respect to the segmentation process at the sender. +This DF provides information about a message with respect to the segmentation process on facility layer at the sender. It shall include the following components: -* totalMsgNo of type [**CardinalNumber3b**](#CardinalNumber3b)
- indicates the total number of messages that has been used on the transmitter side to encode the information. - - -* thisMsgNo of type [**OrdinalNumber3b**](#OrdinalNumber3b)
- indicates the position of the message within of the total set of messages. +* _totalMsgNo_ of type [**CardinalNumber3b**](#CardinalNumber3b)
+ indicates the total number of messages that have been assembled on the transmitter side to encode the information + during the same messsage generation process. +* _thisMsgNo_ of type [**OrdinalNumber3b**](#OrdinalNumber3b)
+ indicates the position of the message within of the total set of messages generated during the same message generation process. -     **Categories:** Communication information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, description revised in V2.2.1_ ```asn1 MessageSegmentationInfo ::= SEQUENCE { totalMsgNo CardinalNumber3b, thisMsgNo OrdinalNumber3b - } +} ``` +### MetaInformation +This DF provides information about the source of and confidence in information. + + It shall include the following components: + +* _usedDetectionInformation_ of type [**SensorTypes**](#SensorTypes)
+ the type of sensor(s) that is used to provide the detection information. + +* _usedStoredInformation_ of type [**StoredInformationType**](#StoredInformationType)
+ the type of source of the stored information + +* _confidenceValue_ of type [**ConfidenceLevel**](#ConfidenceLevel) OPTIONAL
+ an optional confidence value associated to the information. + + +    **Categories:** Basic information + +    **Revision:** _Created in V2.2.1_ +```asn1 +MetaInformation::=SEQUENCE{ + usedDetectionInformation SensorTypes, + usedStoredInformation StoredInformationType, + confidenceValue ConfidenceLevel OPTIONAL, + ... +} +``` ### MitigationForTechnologies This DF shall contain a list of [**MitigationPerTechnologyClass**](#MitigationPerTechnologyClass). @@ -6740,31 +8028,22 @@ This DF represents a set of mitigation parameters for a specific technology, as It shall include the following components: -* accessTechnologyClass of type [**AccessTechnologyClass**](#AccessTechnologyClass)
+* _accessTechnologyClass_ of type [**AccessTechnologyClass**](#AccessTechnologyClass)
channel access technology to which this mitigation is intended to be applied. - -* lowDutyCycle of type **INTEGER** (0 .. 10000) OPTIONAL
+* _lowDutyCycle_ of type **INTEGER** (0 .. 10000) OPTIONAL
duty cycle limit. - - -* powerReduction of type **INTEGER** (0 .. 30) OPTIONAL
+* _powerReduction_ of type **INTEGER** (0 .. 30) OPTIONAL
the delta value of power to be reduced. - - -* dmcToffLimit of type **INTEGER** (0 .. 1200) OPTIONAL
+* _dmcToffLimit_ of type **INTEGER** (0 .. 1200) OPTIONAL
idle time limit as defined in ETSI TS 103 175 [[19]](#references). - - -* dmcTonLimit of type **INTEGER** (0 .. 20) OPTIONAL
+* _dmcTonLimit_ of type **INTEGER** (0 .. 20) OPTIONAL
Transmission duration limit, as defined in ETSI EN 302 571 [[20]](#references). - -     **Unit:** _ms_     **Categories:** Communication information @@ -6775,6 +8054,7 @@ This DF represents a set of mitigation parameters for a specific technology, as NOTE: All parameters are optional, as they may not apply to some of the technologies or interference management zone types. Specification details are in ETSI TS 103 724 [[24]](#references), clause 7. >>> + ```asn1 MitigationPerTechnologyClass ::= SEQUENCE { accessTechnologyClass AccessTechnologyClass, @@ -6791,26 +8071,19 @@ This DF indicates both the class and associated subclass that best describes an The following options are available: -* vehicleSubClass of type [**TrafficParticipantType**](#TrafficParticipantType) (unknown|passengerCar..tram|agricultural)
+* _vehicleSubClass_ of type [**TrafficParticipantType**](#TrafficParticipantType) (unknown|passengerCar..tram|agricultural)
the object is a road vehicle and the specific subclass is specified. - -* vruSubClass of type [**VruProfileAndSubprofile**](#VruProfileAndSubprofile)
+* _vruSubClass_ of type [**VruProfileAndSubprofile**](#VruProfileAndSubprofile)
the object is a VRU and the specific subclass is specified. - - -* groupSubClass of type [**VruClusterInformation**](#VruClusterInformation) (WITH COMPONENTS{..., clusterBoundingBoxShape ABSENT})
+* _groupSubClass_ of type [**VruClusterInformation**](#VruClusterInformation) (WITH COMPONENTS{..., clusterBoundingBoxShape ABSENT})
the object is a VRU group or cluster and the cluster information is specified. - - -* otherSubClass of type [**OtherSubClass**](#OtherSubClass)
+* _otherSubClass_ of type [**OtherSubClass**](#OtherSubClass)
the object is of a different type than the above and the specific subclass is specified. - -     **Categories:** Sensing information     **Revision:** _Created in V2.1.1_ @@ -6824,7 +8097,6 @@ ObjectClass ::= CHOICE { } ``` - ### ObjectClassDescription This DF shall contain a list of object classes. @@ -6840,12 +8112,13 @@ This DF represents the classification of a detected object together with a confi It shall include the following components: -* objectClass of type [**ObjectClass**](#ObjectClass)
+* _objectClass_ of type [**ObjectClass**](#ObjectClass)
the class of the object. +* _confidence_ of type [**ConfidenceLevel**](#ConfidenceLevel)
+* Confidence
+ the associated confidence level. -* confidence of type [**ConfidenceLevel**](#ConfidenceLevel)
-     **Categories:** Sensing information @@ -6862,16 +8135,13 @@ This DF represents a dimension of an object together with a confidence value. It shall include the following components: -* value of type [**ObjectDimensionValue**](#ObjectDimensionValue)
+* _value_ of type [**ObjectDimensionValue**](#ObjectDimensionValue)
the object dimension value which can be estimated as the mean of the current distribution. - -* confidence of type [**ObjectDimensionConfidence**](#ObjectDimensionConfidence)
+* _confidence_ of type [**ObjectDimensionConfidence**](#ObjectDimensionConfidence)
the associated confidence value. - -     **Categories:** Sensing information     **Revision:** _Created in V2.1.1_ @@ -6882,6 +8152,47 @@ ObjectDimension ::= SEQUENCE { } ``` +### OccupiedLanesWithConfidence +This DF represents a set of lanes which are partially or fully occupied by an object or event at an externally defined reference position. + + + It shall include the following components: + +* _lanePositionBased_ of type **SEQUENCE** (SIZE(1..4)) OF LanePositionOptions
+ a set of up to `4` lanes that are partially or fully occupied by an object or event, ordered by increasing value of [**LanePosition**](#LanePosition). + Lanes that are partially occupied can be described using the component lanePositionWithLateralDetails of [**Options**](#Options), with the following constraints: + The distance to lane borders which are covered by the object / event shall be set to 0. Only the distances to the leftmost and/or rightmost border which are not covered by + the object / event shall be provided with values > 0. Those values shall be added to the respective instances of [**LanePositionOptions**](#LanePositionOptions), i.e. the first entry shall contain the component distanceToLeftBorder > 0 , + and/or the last entry shall contain the component distanceToRightBorder > 0; the respective other components of these entries shall be set to 0. + +* _mapBased_ of type **SEQUENCE** (SIZE(1..4)) OF MapPosition OPTIONAL
+ optional lane information described in the context of a MAPEM as specified in ETSI TS 103 301 [[15]](#references). + If present, it shall describe the same lane(s) as listed in the component lanePositionBased, but using the lane identification of the MAPEM. This component can be used only if a + MAPEM is available for the reference position (e.g. on an intersection): In this case it is used as a synonym to the mandatory component lanePositionBased. + +* _confidence_ of type [**MetaInformation**](#MetaInformation)
+ mandatory confidence information for expressing the probability that all the provided lanes are occupied. It also provides information on how the lane + information were generated. If none of the sensors were used, the lane information is assumed to be derived directly from the absolute reference position and the related dimension. + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.2.1_ + +>>> +NOTE: In contrast to [**GeneralizedLanePosition**](#GeneralizedLanePosition), the dimension of the object or event area (width and length) is taken into account to determine the occupancy, + i.e. this DF describes the lanes which are blocked by an object or event and not the position of the object / event itself. A confidence is used to describe the + probability that exactly all the provided lanes are occupied. +>>> + +```asn1 +OccupiedLanesWithConfidence::= SEQUENCE { + lanePositionBased SEQUENCE (SIZE(1..4)) OF LanePositionOptions, + mapBased SEQUENCE (SIZE(1..4)) OF MapPosition OPTIONAL, + confidence MetaInformation, + ... +} +``` ### Path This DF represents a path with a set of path points. @@ -6897,6 +8208,50 @@ This DF represents a path with a set of path points. Path::= SEQUENCE (SIZE(0..40)) OF PathPoint ``` +### PathDeltaTimeChoice +This DF represents estimated/predicted travel time between a position and a predefined reference position. + + the following options are available: + +* _deltaTimeHighPrecision_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
+ delta time with precision of 0,1 s. + +* _deltaTimeBigRange_ of type [**DeltaTimeTenSeconds**](#DeltaTimeTenSeconds)
+ delta time with precision of 10 s. + + +    **Categories:** Basic information + +    **Revision:** _V2.2.1_ +```asn1 +PathDeltaTimeChoice::= CHOICE { + deltaTimeHighPrecision DeltaTimeTenthOfSecond, + deltaTimeBigRange DeltaTimeTenSeconds +} +``` + +### PathExtended +This DF represents a path towards a specific point specified in the [**EventZone**](#EventZone). + + It shall include the following components: + +* _pointOfEventZone_ of type **INTEGER** (1..23)
+ the ordinal number of the point within the DF EventZone, i.e. within the list of EventPoints. + +* _path_ of type [**Path**](#Path)
+ the associated path towards the point specified in pointOfEventZone. + The first PathPoint presents an offset delta position with regards to the position of that pointOfEventZone. + + +    **Categories:** GeoReference information + +    **Revision:** _Created in V2.2.1_ +```asn1 +PathExtended::= SEQUENCE { + pointOfEventZone INTEGER(1..23), + path Path +} +``` ### PathHistory This DF represents a path history with a set of path points. @@ -6907,28 +8262,66 @@ This DF represents a path history with a set of path points.     **Categories:** GeoReference information Vehicle information -    **Revision:** _semantics updated in V2.1.1_ +    **Revision:** _semantics updated in V2.1.1, size corrected to 0..40 in V2.2.1_ >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**Path**](#Path) instead. >>> + ```asn1 -PathHistory::= SEQUENCE (SIZE(40)) OF PathPoint +PathHistory::= SEQUENCE (SIZE(0..40)) OF PathPoint ``` - ### PathPredicted -This DF represents a predicted path with a set of path points. - It shall contain up to `15` [**PathPoint**](#PathPoint). +This DF represents a predicted path or trajectory with a set of predicted points and optional information to generate a shape which is estimated to contain the real path. + It shall contain up to `16` [**PathPoint**](#PathPoint). The first PathPoint presents an offset delta position with regards to an external reference position. Each other PathPoint presents an offset delta position and optionally an offset travel time with regards to the previous PathPoint.     **Categories:** GeoReference information -    **Revision:** _created in V2.1.1 based on PathHistory_ +    **Revision:** _created in V2.1.1 , size constraint changed to SIZE(1..16) in V2.2.1_ ```asn1 -PathPredicted::= SEQUENCE (SIZE(0..15,...)) OF PathPointPredicted +PathPredicted::= SEQUENCE (SIZE(1..16,...)) OF PathPointPredicted +``` + +### PathPredicted2 +This DF represents a predicted path, predicted trajectory or predicted path zone together with usage information and a prediction confidence. + + It shall include the following components: + +* _pathPredicted_ of type [**PathPredicted**](#PathPredicted)
+ the predicted path (pathDeltaTime ABSENT) or trajectory (pathDeltaTime PRESENT) and/or the path zone (symmetricAreaOffset PRESENT). + +* _usageIndication_ of type [**UsageIndication**](#UsageIndication)
+ an indication of how the predicted path will be used. + +* _confidenceLevel_ of type [**ConfidenceLevel**](#ConfidenceLevel)
+ the confidence that the path/trajectory in pathPredicted will occur as predicted + + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.2.1_ +```asn1 +PathPredicted2::= SEQUENCE{ + pathPredicted PathPredicted, + usageIndication UsageIndication, + confidenceLevel ConfidenceLevel, + ... +} +``` + +### PathPredictedList +This DF represents one or more predicted paths, or trajectories or path zones (zones that include all possible paths/trajectories within its boundaries) using [**PathPredicted2**](#PathPredicted2). + It shall contain up to `16` [**PathPredicted2**](#PathPredicted2). + +    **Categories:** GeoReference information + +    **Revision:** _V2.2.1_ +```asn1 +PathPredictedList ::= SEQUENCE SIZE(1..16,...) OF PathPredicted2 ``` ### PathPoint @@ -6936,16 +8329,13 @@ This DF defines an offset waypoint position within a path. It shall include the following components: -* pathPosition of type [**DeltaReferencePosition**](#DeltaReferencePosition)
+* _pathPosition_ of type [**DeltaReferencePosition**](#DeltaReferencePosition)
The waypoint position defined as an offset position with regards to a pre-defined reference position. - -* pathDeltaTime of type [**PathDeltaTime**](#PathDeltaTime) OPTIONAL
+* _pathDeltaTime_ of type [**PathDeltaTime**](#PathDeltaTime) OPTIONAL
The optional travel time separated from a waypoint to the predefined reference position. - -     **Categories:** GeoReference information     **Revision:** _semantics updated in V2.1.1_ @@ -6957,43 +8347,50 @@ PathPoint ::= SEQUENCE { ``` ### PathPointPredicted -This DF defines a predicted offset waypoint position within a path. +This DF defines a predicted offset position that can be used within a predicted path or trajectory, together with optional data to describe a path zone shape. It shall include the following components: -* deltaLatitude of type [**DeltaLatitude**](#DeltaLatitude)
- an offset latitude with regards to a pre-defined reference position. - - -* deltaLongitude of type [**DeltaLongitude**](#DeltaLongitude)
- an offset longitude with regards to a pre-defined reference position. - +* _deltaLatitude_ of type [**DeltaLatitude**](#DeltaLatitude)
+ the offset latitude with regards to a pre-defined reference position. - -* horizontalPositionConfidence of type [**PosConfidenceEllipse**](#PosConfidenceEllipse) OPTIONAL
- the confidence value associated to the horizontal geographical position. +* _deltaLongitude_ of type [**DeltaLongitude**](#DeltaLongitude)
+ the offset longitude with regards to a pre-defined reference position. +* _horizontalPositionConfidence_ of type [**PosConfidenceEllipse**](#PosConfidenceEllipse) OPTIONAL
+ the optional confidence value associated to the horizontal geographical position. - -* deltaAltitude of type [**DeltaAltitude**](#DeltaAltitude) DEFAULT unavailable
- an offset altitude with regards to a pre-defined reference position. +* _deltaAltitude_ of type [**DeltaAltitude**](#DeltaAltitude) DEFAULT unavailable
+ the optional offset altitude with regards to a pre-defined reference position, with default value unavailable. +* _altitudeConfidence_ of type [**AltitudeConfidence**](#AltitudeConfidence) DEFAULT unavailable
+ the optional confidence value associated to the altitude value of the geographical position, with default value unavailable. - -* altitudeConfidence of type [**AltitudeConfidence**](#AltitudeConfidence) DEFAULT unavailable
- the confidence value associated to the altitude value of the geographical position. +* _pathDeltaTime_ of type [**PathDeltaTimeChoice**](#PathDeltaTimeChoice)
+ the optional travel time separated from the waypoint to the predefined reference position. +* _symmetricAreaOffset_ of type [**StandardLength9b**](#StandardLength9b) OPTIONAL
+ the optional symmetric offset applied to the position in order to generate a shape. + if the component asymmetricAreaOffset is absent, the symmetricAreaOffset is applied to both sides of the position (left and right) + If the component asymmetricAreaOffset is present, the symmetricAreaOffset is applied to the enclosed side of a curve. + If the curvature of the path is 0 the offset is applied to the left handside of the path. + To determine how the lateral offset is to be applied to the path, the following steps are executed: + - For each nth pathPointPredicted (ppp_n), vectors v_(n-) and v_(n+) from ppp_n to ppp_(n-1) and from ppp_n to ppp_(n+1) are created. + - v_(n-) and v_(n+), the normalized vectors of vectors v_(n-) and v_(n+) are created. + - v_o the normalized sum of the vectors v_(n-) and v_(n+) is calculated. + The symmetrical border offset spans a vector in the direction of both v_o and -v_o, if the asymmetrical border offset is ABSENT. + The symmetrical border offset spans a vector in the direction of v_o if the asymmetrical border offset is PRESENT. + The ends of the border offsets vectors of ppp_n for each side are connected to the border offsets vectors of the endings of ppp_(n-1) and ppp_(n+1) to create the indicated zone. + If [**PathPredicted**](#PathPredicted) has only one element, the encoded area represents a circle with the asymmetricAreaOffset as the defining radius. - -* pathDeltaTime of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
- The travel time separated from the waypoint to the predefined reference position. +* _asymmetricAreaOffset_ of type [**StandardLength9b**](#StandardLength9b) OPTIONAL
+ the optional asymmetric offset applied to the outer curve of the path in order to generate a shape. + The asymmetrical border offset spans a vector in the direction of -v_o - -     **Categories:** GeoReference information -    **Revision:** _semantics updated in V2.1.1_ +    **Revision:** _Created in V2.1.1, type of pathDeltaTime changed and optionality added, fields symmetricAreaOffset and asymmetricAreaOffset added in V2.2.1_ ```asn1 PathPointPredicted::= SEQUENCE { deltaLatitude DeltaLatitude, @@ -7001,9 +8398,24 @@ PathPointPredicted::= SEQUENCE { horizontalPositionConfidence PosConfidenceEllipse OPTIONAL, deltaAltitude DeltaAltitude DEFAULT unavailable, altitudeConfidence AltitudeConfidence DEFAULT unavailable, - pathDeltaTime DeltaTimeTenthOfSecond, + pathDeltaTime PathDeltaTimeChoice, + symmetricAreaOffset StandardLength9b OPTIONAL, + asymmetricAreaOffset StandardLength9b OPTIONAL, ... } + ((WITH COMPONENTS {..., symmetricAreaOffset ABSENT, asymmetricAreaOffset ABSENT}) | + (WITH COMPONENTS {..., symmetricAreaOffset PRESENT, asymmetricAreaOffset ABSENT}) | + (WITH COMPONENTS {..., symmetricAreaOffset PRESENT, asymmetricAreaOffset PRESENT})) +``` + +### PathReferences +This DF represents a list of references to the components of a [**Traces**](#Traces) or [**TracesExtended**](#TracesExtended) DF using the [**PathId**](#PathId). + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +PathReferences ::= SEQUENCE (SIZE(1..14)) OF PathId ``` ### PerceivedObject @@ -7011,88 +8423,61 @@ This DF contains information about a perceived object including its kinematic st It shall include the following components: -* objectId of type [**Identifier2B**](#Identifier2B) OPTIONAL
+* _objectId_ of type [**Identifier2B**](#Identifier2B) OPTIONAL
optional identifier assigned to a detected object. - -* measurementDeltaTime of type [**DeltaTimeMilliSecondSigned**](#DeltaTimeMilliSecondSigned)
+* _measurementDeltaTime_ of type [**DeltaTimeMilliSecondSigned**](#DeltaTimeMilliSecondSigned)
the time difference from a reference time to the time of the measurement of the object. Negative values indicate that the provided object state refers to a point in time before the reference time. - - -* position of type [**CartesianPosition3dWithConfidence**](#CartesianPosition3dWithConfidence)
+* _position_ of type [**CartesianPosition3dWithConfidence**](#CartesianPosition3dWithConfidence)
the position of the geometric centre of the object's bounding box within the pre-defined coordinate system. - - -* velocity of type [**Velocity3dWithConfidence**](#Velocity3dWithConfidence) OPTIONAL
+* _velocity_ of type [**Velocity3dWithConfidence**](#Velocity3dWithConfidence) OPTIONAL
the velocity vector of the object within the pre-defined coordinate system. - - -* acceleration of type [**Acceleration3dWithConfidence**](#Acceleration3dWithConfidence) OPTIONAL
+* _acceleration_ of type [**Acceleration3dWithConfidence**](#Acceleration3dWithConfidence) OPTIONAL
the acceleration vector of the object within the pre-defined coordinate system. - - -* angles of type [**EulerAnglesWithConfidence**](#EulerAnglesWithConfidence) OPTIONAL
+* _angles_ of type [**EulerAnglesWithConfidence**](#EulerAnglesWithConfidence) OPTIONAL
optional Euler angles of the object bounding box at the time of measurement. - - -* zAngularVelocity of type [**CartesianAngularVelocityComponent**](#CartesianAngularVelocityComponent) OPTIONAL
+* _zAngularVelocity_ of type [**CartesianAngularVelocityComponent**](#CartesianAngularVelocityComponent) OPTIONAL
optional angular velocity of the object around the z-axis at the time of measurement. The angular velocity is measured with positive values considering the object orientation turning around the z-axis using the right-hand rule. - - -* lowerTriangularCorrelationMatrices of type [**LowerTriangularPositiveSemidefiniteMatrices**](#LowerTriangularPositiveSemidefiniteMatrices) OPTIONAL
+* _lowerTriangularCorrelationMatrices_ of type [**LowerTriangularPositiveSemidefiniteMatrices**](#LowerTriangularPositiveSemidefiniteMatrices) OPTIONAL
optional set of lower triangular correlation matrices for selected components of the provided kinematic state and attitude vector. - - -* objectDimensionZ of type [**ObjectDimension**](#ObjectDimension) OPTIONAL
+* _objectDimensionZ_ of type [**ObjectDimension**](#ObjectDimension) OPTIONAL
optional z-dimension of object bounding box. This dimension shall be measured along the direction of the z-axis after all the rotations have been applied. - - -* objectDimensionY of type [**ObjectDimension**](#ObjectDimension) OPTIONAL
+* _objectDimensionY_ of type [**ObjectDimension**](#ObjectDimension) OPTIONAL
optional y-dimension of the object bounding box. This dimension shall be measured along the direction of the y-axis after all the rotations have been applied. - - -* objectDimensionX of type [**ObjectDimension**](#ObjectDimension) OPTIONAL
+* _objectDimensionX_ of type [**ObjectDimension**](#ObjectDimension) OPTIONAL
optional x-dimension of object bounding box. This dimension shall be measured along the direction of the x-axis after all the rotations have been applied. - - -* objectAge of type [**DeltaTimeMilliSecondSigned**](#DeltaTimeMilliSecondSigned) (0..2047) OPTIONAL
+* _objectAge_ of type [**DeltaTimeMilliSecondSigned**](#DeltaTimeMilliSecondSigned) (0..2047) OPTIONAL
optional age of the detected and described object, i.e. the difference in time between the moment it has been first detected and the reference time of the message. Value `1500` indicates that the object has been observed for more than 1.5s. - - -* objectPerceptionQuality of type [**ObjectPerceptionQuality**](#ObjectPerceptionQuality) OPTIONAL
+* _objectPerceptionQuality_ of type [**ObjectPerceptionQuality**](#ObjectPerceptionQuality) OPTIONAL
optional confidence associated to the object. - - -* sensorIdList of type [**SequenceOfIdentifier1B**](#SequenceOfIdentifier1B) OPTIONAL
+* _sensorIdList_ of type [**SequenceOfIdentifier1B**](#SequenceOfIdentifier1B) OPTIONAL
optional list of sensor-IDs which provided the measurement data. - - -* classification of type [**ObjectClassDescription**](#ObjectClassDescription) OPTIONAL
+* _classification_ of type [**ObjectClassDescription**](#ObjectClassDescription) OPTIONAL
optional classification of the described object +* _mapPosition_ of type [**MapPosition**](#MapPosition) OPTIONAL
+* matchedPosition
+ optional map-matched position of an object. - -* mapPosition of type [**MapPosition**](#MapPosition) OPTIONAL
-     **Categories:** Sensing information @@ -7124,23 +8509,18 @@ This DF represents the shape of a polygonal area or of a right prism. It shall include the following components: -* shapeReferencePoint of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
+* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
the optional reference point used for the definition of the shape, relative to an externally specified reference position. If this component is absent, the externally specified reference position represents the shape's reference point. - -* polygon of type [**SequenceOfCartesianPosition3d**](#SequenceOfCartesianPosition3d) (SIZE(3..16,...))
+* _polygon_ of type [**SequenceOfCartesianPosition3d**](#SequenceOfCartesianPosition3d) (SIZE(3..16,...))
the polygonal area represented by a list of minimum `3` to maximum `16` [**CartesianPosition3d**](#CartesianPosition3d). All nodes of the polygon shall be considered relative to the shape's reference point. - - -* height of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
+* _height_ of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
the optional height, present if the shape is a right prism extending in the positive z-axis. - -     **Categories:** GeoReference information     **Revision:** _created in V2.1.1_ @@ -7159,25 +8539,20 @@ This DF indicates the horizontal position confidence ellipse which represents th It shall include the following components: -* semiMajorConfidence of type [**SemiAxisLength**](#SemiAxisLength)
+* _semiMajorConfidence_ of type [**SemiAxisLength**](#SemiAxisLength)
half of length of the major axis, i.e. distance between the centre point and major axis point of the position accuracy ellipse. - -* semiMinorConfidence of type [**SemiAxisLength**](#SemiAxisLength)
+* _semiMinorConfidence_ of type [**SemiAxisLength**](#SemiAxisLength)
half of length of the minor axis, i.e. distance between the centre point and minor axis point of the position accuracy ellipse. - - -* semiMajorOrientation of type [**HeadingValue**](#HeadingValue)
+* _semiMajorOrientation_ of type [**HeadingValue**](#HeadingValue)
orientation direction of the ellipse major axis of the position accuracy ellipse with regards to the WGS84 north. The specific WGS84 coordinate system is specified by the corresponding standards applying this DE. - -     **Categories:** GeoReference information     **Revision:** _V1.3.1_ @@ -7196,25 +8571,20 @@ This DF indicates the horizontal position confidence ellipse which represents th It shall include the following components: -* semiMajorAxisLength of type [**SemiAxisLength**](#SemiAxisLength)
+* _semiMajorAxisLength_ of type [**SemiAxisLength**](#SemiAxisLength)
half of length of the major axis, i.e. distance between the centre point and major axis point of the position accuracy ellipse. - -* semiMinorAxisLength of type [**SemiAxisLength**](#SemiAxisLength)
+* _semiMinorAxisLength_ of type [**SemiAxisLength**](#SemiAxisLength)
half of length of the minor axis, i.e. distance between the centre point and minor axis point of the position accuracy ellipse. - - -* semiMajorAxisOrientation of type [**Wgs84AngleValue**](#Wgs84AngleValue)
+* _semiMajorAxisOrientation_ of type [**Wgs84AngleValue**](#Wgs84AngleValue)
orientation direction of the ellipse major axis of the position accuracy ellipse with regards to the WGS84 north. The specific WGS84 coordinate system is specified by the corresponding standards applying this DE. - -     **Categories:** GeoReference information     **Revision:** _created in V2.1.1 based on [**PosConfidenceEllipse**](#PosConfidenceEllipse)_ @@ -7226,7 +8596,6 @@ PositionConfidenceEllipse ::= SEQUENCE { } ``` - ### PositionOfPillars This DF shall contain a list of distances [**PosPillar**](#PosPillar) that refer to the perpendicular distance between centre of vehicle front bumper and vehicle pillar A, between neighbour pillars until the last pillar of the vehicle. @@ -7250,36 +8619,25 @@ This DF describes a zone of protection inside which the ITS communication should It shall include the following components: -* protectedZoneType of type [**ProtectedZoneType**](#ProtectedZoneType)
+* _protectedZoneType_ of type [**ProtectedZoneType**](#ProtectedZoneType)
type of the protected zone. - -* expiryTime of type [**TimestampIts**](#TimestampIts) OPTIONAL
+* _expiryTime_ of type [**TimestampIts**](#TimestampIts) OPTIONAL
optional time at which the validity of the protected communication zone will expire. - - -* protectedZoneLatitude of type [**Latitude**](#Latitude)
+* _protectedZoneLatitude_ of type [**Latitude**](#Latitude)
latitude of the centre point of the protected communication zone. - - -* protectedZoneLongitude of type [**Longitude**](#Longitude)
+* _protectedZoneLongitude_ of type [**Longitude**](#Longitude)
longitude of the centre point of the protected communication zone. - - -* protectedZoneRadius of type [**ProtectedZoneRadius**](#ProtectedZoneRadius) OPTIONAL
+* _protectedZoneRadius_ of type [**ProtectedZoneRadius**](#ProtectedZoneRadius) OPTIONAL
optional radius of the protected communication zone in metres. - - -* protectedZoneId of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL
+* _protectedZoneId_ of type [**ProtectedZoneId**](#ProtectedZoneId) OPTIONAL
the optional ID of the protected communication zone. - -     **Categories:** Infrastructure information Communication information     **Revision:** _revised in V2.1.1 (changed protectedZoneID to protectedZoneId)_ @@ -7287,6 +8645,7 @@ This DF describes a zone of protection inside which the ITS communication should >>> NOTE: A protected communication zone may be defined around a CEN DSRC road side equipment. >>> + ```asn1 ProtectedCommunicationZone ::= SEQUENCE { protectedZoneType ProtectedZoneType, @@ -7299,7 +8658,6 @@ ProtectedCommunicationZone ::= SEQUENCE { } ``` - ### ProtectedCommunicationZonesRSU This DF shall contain a list of [**ProtectedCommunicationZone**](#ProtectedCommunicationZone) provided by a road side ITS-S (Road Side Unit RSU). @@ -7312,6 +8670,33 @@ This DF shall contain a list of [**ProtectedCommunicationZone**](#ProtectedCommu ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicationZone ``` +### Provider +This DF identifies an organization. + + It shall include the following components: + +* _countryCode_ of type [**CountryCode**](#CountryCode)
+ represents the country code that identifies the country of the national registration administrator for issuers according to ISO 14816. + +* _providerIdentifier_ of type [**IssuerIdentifier**](#IssuerIdentifier)
+ identifies the organization according to the national ISO 14816 register for issuers. + + +    **Categories:** Communication information + +    **Revision:** _Created in V2.2.1 based on ISO 17573-3 [[24]](#references)_ + +>>> +NOTE: See https://www.itsstandards.eu/registries/register-of-nra-i-cs1/ for a list of national registration administrators and their respective registers +>>> + +```asn1 +Provider ::= SEQUENCE { + countryCode CountryCode, + providerIdentifier IssuerIdentifier +} +``` + ### PtActivation This DF represents activation data for real-time systems designed for operations control, traffic light priorities, track switches, barriers, etc. using a range of activation devices equipped in public transport vehicles. @@ -7319,18 +8704,19 @@ This DF represents activation data for real-time systems designed for operations The activation of the corresponding equipment is triggered by the approach or passage of a public transport vehicle at a certain point (e.g. a beacon). -* ptActivationType of type [**PtActivationType**](#PtActivationType)
+* _ptActivationType_ of type [**PtActivationType**](#PtActivationType)
type of activation. +* _ptActivationData_ of type [**PtActivationData**](#PtActivationData)
+* ptActicationData
+ data of activation. -* ptActivationData of type [**PtActivationData**](#PtActivationData)
- Today there are different payload variants defined for public transport activation-data. The R09.x is one of the industry standard used by public transport vehicles (e.g. buses, trams) in Europe (e.g. Germany Austria) for controlling traffic lights, barriers, bollards, etc. This DF shall include information like route, course, destination, priority, etc. - The R09.x content is defined in VDV recommendation 420 [7]. It includes following information: + The R09.x content is defined in VDV recommendation 420 [[7]](#references). It includes following information: - Priority Request Information (pre-request, request, ready to start) - End of Prioritization procedure - Priority request direction @@ -7353,101 +8739,79 @@ PtActivation ::= SEQUENCE { ``` ### RadialShape -This DF describes a radial shape. The triangular or cone-shaped volume is - constructed by sweeping the provided range about the reference point between a horizontal start - and a horizontal end angle in positive angular direction of the WGS84 - coordinate system. A vertical opening angle may be provided in a Cartesian coordinate system with - the x-axis located in the North-East plane of the WGS84 coordinate system. The sensor height may - be provided to reflect characteristics of sensors mounted at an altitude (e.g. sensors mounted - above intersections). +This DF describes a radial shape. The circular sector or cone is constructed by sweeping + the provided range about the reference position specified outside of the context of this DF or + about the optional shapeReferencePoint. The range is swept between a horizontal start and a + horizontal end angle in the X-Y plane of a cartesian coordinate system specified outside of the + context of this DF, in a right-hand positive angular direction w.r.t. the x-axis. + A vertical opening angle in the X-Z plane may optionally be provided in a right-hand positive + angular direction w.r.t. the x-axis. It shall include the following components: -* shapeReferencePoint of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
- the optional reference point used for the definition of the shape, relative to an externally specified reference position. - If this component is absent, the externally specified reference position represents the shape's reference point. - +* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
+ the optional reference point used for the definition of the shape, + relative to an externally specified reference position. If this component is absent, the + externally specified reference position represents the shape's reference point. -* range of type [**StandardLength12b**](#StandardLength12b)
+* _range_ of type [**StandardLength12b**](#StandardLength12b)
the radial range of the shape from the shape's reference point. +* _horizontalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue)
+ the start of the shape's horizontal opening angle. - -* stationaryHorizontalOpeningAngleStart of type [**Wgs84AngleValue**](#Wgs84AngleValue)
- the orientation indicating the beginning of the - shape's horizontal opening angle in positive angular direction with respect to the - WGS84 coordinate system. - - - -* stationaryHorizontalOpeningAngleEnd of type [**Wgs84AngleValue**](#Wgs84AngleValue)
- The orientation indicating the end of the shape's - horizontal opening angle in positive angular direction with respect to the WGS84 coordinate system. - +* _horizontalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue)
+ the end of the shape's horizontal opening angle. - -* verticalOpeningAngleStart of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
- optional orientation indicating the beginning of the shape's - opening angle in positive angular direction of a Cartesian coordinate system with its x-axis - located in the north-east plane of the WGS84 coordinate system. +* _verticalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
+ optional start of the shape's vertical opening angle. +* _verticalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
+ optional end of the shape's vertical opening angle. - -* verticalOpeningAngleEnd of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
- optional orientation indicating the end of the shape's - vertical opening angle in positive angular direction of a Cartesian coordinate system with its x-axis - located in the north-east plane of the WGS84 coordinate system. - - -     **Categories:** GeoReference information -    **Revision:** _created in V2.1.1_ +    **Revision:** _created in V2.1.1, names and types of the horizontal opening angles changed, constraint added and description revised in V2.2.1_ ```asn1 RadialShape ::= SEQUENCE { shapeReferencePoint CartesianPosition3d OPTIONAL, range StandardLength12b, - stationaryHorizontalOpeningAngleStart Wgs84AngleValue, - stationaryHorizontalOpeningAngleEnd Wgs84AngleValue, + horizontalOpeningAngleStart CartesianAngleValue, + horizontalOpeningAngleEnd CartesianAngleValue, verticalOpeningAngleStart CartesianAngleValue OPTIONAL, verticalOpeningAngleEnd CartesianAngleValue OPTIONAL } + ((WITH COMPONENTS {..., verticalOpeningAngleStart ABSENT, verticalOpeningAngleEnd ABSENT }) | + (WITH COMPONENTS {..., verticalOpeningAngleStart PRESENT, verticalOpeningAngleEnd PRESENT })) ``` ### RadialShapes -This DF describes a list of radial shapes. +This DF describes a list of radial shapes positioned w.r.t. to an offset position defined + relative to a reference position specified outside of the context of this DF and oriented w.r.t. + a cartesian coordinate system specified outside of the context of this DF. It shall include the following components: -* refPointId of type [**Identifier1B**](#Identifier1B)
+* _refPointId_ of type [**Identifier1B**](#Identifier1B)
the identification of the reference point in case of a sensor mounted to trailer. Defaults to ITS ReferencePoint (0). +* _xCoordinate_ of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall)
+ the x-coordinate of the offset position. -* xCoordinate of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall)
- the x-coordinate of the offset point. - - - -* yCoordinate of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall)
- the y-coordinate of the offset point. +* _yCoordinate_ of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall)
+ the y-coordinate of the offset position. +* _zCoordinate_ of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall) OPTIONAL
+ the optional z-coordinate of the offset position. - -* zCoordinate of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall) OPTIONAL
- the optional z-coordinate of the offset point. - - - -* radialShapesList of type [**RadialShapesList**](#RadialShapesList)
+* _radialShapesList_ of type [**RadialShapesList**](#RadialShapesList)
the list of radial shape details. - -     **Categories:** Georeference information -    **Revision:** _created in V2.1.1_ +    **Revision:** _created in V2.1.1, description revised in V2.2.1_ ```asn1 RadialShapes ::= SEQUENCE { refPointId Identifier1B, @@ -7458,7 +8822,6 @@ RadialShapes ::= SEQUENCE { } ``` - ### RadialShapesList The DF contains a list of [**RadialShapeDetails**](#RadialShapeDetails). @@ -7470,50 +8833,34 @@ RadialShapesList ::= SEQUENCE SIZE(1..16,...) OF RadialShapeDetails ``` ### RadialShapeDetails -This DF describes a radial shape details. The triangular or cone-shaped volume is - constructed by sweeping the provided range about the reference point or about the offset - point (if provided) between a horizontal start and a horizontal end angle in positive angular direction of the WGS84 - coordinate system. A vertical opening angle may be provided in a Cartesian coordinate system with - the x-axis located in the North-East plane of the WGS84 coordinate system. The sensor height may - be provided to reflect characteristics of sensors mounted at an altitude (e.g. sensors mounted - above intersections). - +This DF describes radial shape details. The circular sector or cone is + constructed by sweeping the provided range about the position specified outside of the + context of this DF. The range is swept between a horizontal start and a horizontal end angle in + the X-Y plane of a right-hand cartesian coordinate system specified outside of the context of + this DF, in positive angular direction w.r.t. the x-axis. A vertical opening angle in the X-Z + plane may optionally be provided in positive angular direction w.r.t. the x-axis. + It shall include the following components: -* range of type [**StandardLength12b**](#StandardLength12b)
+* _range_ of type [**StandardLength12b**](#StandardLength12b)
the radial range of the sensor from the reference point or sensor point offset. +* _horizontalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue)
+ the start of the shape's horizontal opening angle. -* horizontalOpeningAngleStart of type [**CartesianAngleValue**](#CartesianAngleValue)
- the orientation indicating the beginning of the - shape's horizontal opening angle in positive angular direction. - - - -* horizontalOpeningAngleEnd of type [**CartesianAngleValue**](#CartesianAngleValue)
- The orientation indicating the end of the shape's horizontal - opening angle in positive angular direction. +* _horizontalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue)
+ the end of the shape's horizontal opening angle. +* _verticalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
+ optional start of the shape's vertical opening angle. - -* verticalOpeningAngleStart of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
- optional orientation indicating the beginning of the shape's - vertical opening angle in positive angular direction of a Cartesian coordinate system with its x-axis - located in the north-east plane of the WGS84 coordinate system. +* _verticalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
+ optional end of the shape's vertical opening angle. - -* verticalOpeningAngleEnd of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
- optional orientation indicating the end of the shape's - vertical opening angle in positive angular direction of a Cartesian coordinate system with its x-axis - located in the north-east plane of the WGS84 coordinate system. - - - -     **Categories:** Georeference information -    **Revision:** _created in V2.1.1_ +    **Revision:** _created in V2.1.1, description revised and constraint added in V2.2.1_ ```asn1 RadialShapeDetails ::= SEQUENCE { range StandardLength12b, @@ -7522,49 +8869,48 @@ RadialShapeDetails ::= SEQUENCE { verticalOpeningAngleStart CartesianAngleValue OPTIONAL, verticalOpeningAngleEnd CartesianAngleValue OPTIONAL } + ((WITH COMPONENTS {..., verticalOpeningAngleStart ABSENT, verticalOpeningAngleEnd ABSENT }) | + (WITH COMPONENTS {..., verticalOpeningAngleStart PRESENT, verticalOpeningAngleEnd PRESENT })) ``` ### RectangularShape -This DF represents the shape of a rectangular area or a right rectangular prism that is centred on a reference position defined outside of the context of this DF. +This DF represents the shape of a rectangular area or a right rectangular prism that is centred + on a reference position defined outside of the context of this DF and oriented w.r.t. a cartesian + coordinate system defined outside of the context of this DF. It shall include the following components: -* centerPoint of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
- represents an optional offset point which the rectangle is centred on with respect to the reference position. - +* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d) OPTIONAL
+ represents an optional offset point which the rectangle is centred on with + respect to the reference position. If this component is absent, the externally specified + reference position represents the shape's reference point. -* semiLength of type [**StandardLength12b**](#StandardLength12b)
- represents half the length of the rectangle. - - - -* semiBreadth of type [**StandardLength12b**](#StandardLength12b)
- represents half the breadth of the rectangle. - - - -* orientation of type [**Wgs84AngleValue**](#Wgs84AngleValue) OPTIONAL
- represents the optional orientation of the lenght of the rectangle in the WGS84 coordinate system. - The specific WGS84 coordinate system is specified by the corresponding standards applying this DE. +* _semiLength_ of type [**StandardLength12b**](#StandardLength12b)
+ represents half the length of the rectangle located in the X-Y Plane. +* _semiBreadth_ of type [**StandardLength12b**](#StandardLength12b)
+ represents half the breadth of the rectangle located in the X-Y Plane. - -* height of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
- represents the optional height, present if the shape is a right rectangular prism with height extending in the positive z-axis. +* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue) OPTIONAL
+ represents the optional orientation of the length of the rectangle, + measured with positive values turning around the Z-axis using the right-hand rule, starting from + the X-axis. +* _height_ of type [**StandardLength12b**](#StandardLength12b) OPTIONAL
+ represents the optional height, present if the shape is a right rectangular prism + with height extending in the positive Z-axis. -     **Categories:** GeoReference information -    **Revision:** _created in V2.1.1_ +    **Revision:** _created in V2.1.1, centerPoint renamed to shapeReferencePoint, the type of the field orientation changed and description revised in V2.2.1_ ```asn1 RectangularShape ::= SEQUENCE { - centerPoint CartesianPosition3d OPTIONAL, - semiLength StandardLength12b, - semiBreadth StandardLength12b, - orientation Wgs84AngleValue OPTIONAL, - height StandardLength12b OPTIONAL + shapeReferencePoint CartesianPosition3d OPTIONAL, + semiLength StandardLength12b, + semiBreadth StandardLength12b, + orientation CartesianAngleValue OPTIONAL, + height StandardLength12b OPTIONAL } ``` @@ -7573,26 +8919,19 @@ A position within a geographic coordinate system together with a confidence elli It shall include the following components: -* latitude of type [**Latitude**](#Latitude)
+* _latitude_ of type [**Latitude**](#Latitude)
the latitude of the geographical point. - -* longitude of type [**Longitude**](#Longitude)
+* _longitude_ of type [**Longitude**](#Longitude)
the longitude of the geographical point. - - -* positionConfidenceEllipse of type [**PosConfidenceEllipse**](#PosConfidenceEllipse)
+* _positionConfidenceEllipse_ of type [**PosConfidenceEllipse**](#PosConfidenceEllipse)
the confidence ellipse associated to the geographical position. - - -* altitude of type [**Altitude**](#Altitude)
+* _altitude_ of type [**Altitude**](#Altitude)
the altitude and an altitude accuracy of the geographical point. - -     **Categories:** GeoReference information     **Revision:** _description updated in V2.1.1_ @@ -7600,6 +8939,7 @@ A position within a geographic coordinate system together with a confidence elli >>> NOTE: this DE is kept for backwards compatibility reasons only. It is recommended to use the [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence) instead. >>> + ```asn1 ReferencePosition ::= SEQUENCE { latitude Latitude, @@ -7614,26 +8954,19 @@ A position within a geographic coordinate system together with a confidence elli It shall include the following components: -* latitude of type [**Latitude**](#Latitude)
+* _latitude_ of type [**Latitude**](#Latitude)
the latitude of the geographical point. - -* longitude of type [**Longitude**](#Longitude)
+* _longitude_ of type [**Longitude**](#Longitude)
the longitude of the geographical point. - - -* positionConfidenceEllipse of type [**PositionConfidenceEllipse**](#PositionConfidenceEllipse)
+* _positionConfidenceEllipse_ of type [**PositionConfidenceEllipse**](#PositionConfidenceEllipse)
the confidence ellipse associated to the geographical position. - - -* altitude of type [**Altitude**](#Altitude)
+* _altitude_ of type [**Altitude**](#Altitude)
the altitude and an altitude accuracy of the geographical point. - -     **Categories:** GeoReference information     **Revision:** _created in V2.1.1 based on [**ReferencePosition**](#ReferencePosition) but using [**PositionConfidenceEllipse**](#PositionConfidenceEllipse)._ @@ -7646,7 +8979,6 @@ ReferencePositionWithConfidence ::= SEQUENCE { } ``` - ### RestrictedTypes This DF shall contain a list of [**StationType**](#StationType). to which a certain traffic restriction, e.g. the speed limit, applies. @@ -7657,22 +8989,106 @@ This DF shall contain a list of [**StationType**](#StationType). to which a cert RestrictedTypes ::= SEQUENCE (SIZE(1..3, ...)) OF StationType ``` +### RoadConfigurationSection +This DF provides configuration information about a road section. + + It shall include the following components: + +* _roadSectionDefinition_ of type [**RoadSectionDefinition**](#RoadSectionDefinition)
+ the topological definition of the road section for which the information in the other components applies throughout its entire length. + +* _roadType_ of type [**RoadType**](#RoadType) OPTIONAL
+ the optional type of road on which the section is located. + +* _laneConfiguration_ of type [**BasicLaneConfiguration**](#BasicLaneConfiguration) OPTIONAL
+ the optional configuration of the road section in terms of basic information per lane. + +* _mapemConfiguration_ of type [**MapemConfiguration**](#MapemConfiguration) OPTIONAL
+ the optional configuration of the road section in terms of MAPEM lanes or connections. + + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +RoadConfigurationSection ::= SEQUENCE { + roadSectionDefinition RoadSectionDefinition, + roadType RoadType OPTIONAL, + laneConfiguration BasicLaneConfiguration OPTIONAL, + mapemConfiguration MapemConfiguration OPTIONAL, + ... +} + ((WITH COMPONENTS {..., laneConfiguration PRESENT}) | + (WITH COMPONENTS {..., mapemConfiguration PRESENT})) +``` + +### RoadConfigurationSectionList +This DF shall contain a list of [**RoadConfigurationSection**](#RoadConfigurationSection). + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +RoadConfigurationSectionList::= SEQUENCE (SIZE(1..8,...)) OF RoadConfigurationSection +``` + +### RoadSectionDefinition +This DF provides the basic topological definition of a road section. + + It shall include the following components: + +* _startingPointSection_ of type [**GeoPosition**](#GeoPosition)
+ the position of the starting point of the section. + +* _lengthOfSection_ of type [**StandardLength2B**](#StandardLength2B) OPTIONAL
+ the optional length of the section along the road profile (i.e. including curves). + +* _endingPointSection_ of type [**GeoPosition**](#GeoPosition) OPTIONAL
+ the optional position of the ending point of the section. + If this component is absent, the ending position is implicitly defined by other means, e.g. the starting point of the next RoadConfigurationSection, or the sectionÂ’s length. + +* _connectedPaths_ of type [**PathReferences**](#PathReferences)
+ the identifier(s) of the path(s) having one or an ordered subset of waypoints located upstream of the RoadConfigurationSectionÂ’ starting point. + +* _includedPaths_ of type [**PathReferences**](#PathReferences)
+ the identifier(s) of the trace(s) that covers (either with all its length or with a part of it) a RoadConfigurationSection. + +* _isEventZoneIncluded_ of type **BOOLEAN**
+ indicates, if set to TRUE, that the [**EventZone**](#EventZone) incl. its reference position covers a RoadConfigurationSection (either with all its length or with a part of it). + +* _isEventZoneConnected_ of type **BOOLEAN**
+ indicates, if set to TRUE, that the [**EventZone**](#EventZone) incl. its reference position has one or an ordered subset of waypoints located upstream of the RoadConfigurationSectionÂ’ starting point. + + +    **Categories:** Road topology information + +    **Revision:** _Created in V2.2.1_ +```asn1 +RoadSectionDefinition::= SEQUENCE { + startingPointSection GeoPosition, + lengthOfSection StandardLength2B OPTIONAL, + endingPointSection GeoPosition OPTIONAL, + connectedPaths PathReferences, + includedPaths PathReferences, + isEventZoneIncluded BOOLEAN, + isEventZoneConnected BOOLEAN, + ... +} +``` + ### RoadSegmentReferenceId This DF represents a unique id for a road segment It shall include the following components: -* region of type [**Identifier2B**](#Identifier2B) OPTIONAL
+* _region_ of type [**Identifier2B**](#Identifier2B) OPTIONAL
the optional identifier of the entity that is responsible for the region in which the road segment is placed. It is the duty of that entity to guarantee that the [**Id**](#Id) is unique within the region. - -* id of type [**Identifier2B**](#Identifier2B)
+* _id_ of type [**Identifier2B**](#Identifier2B)
the identifier of the road segment. - -     **Categories:** GeoReference information     **Revision:** _created in V2.1.1_ @@ -7680,6 +9096,7 @@ This DF represents a unique id for a road segment >>> NOTE: when the component region is present, the RoadSegmentReferenceId is guaranteed to be globally unique. >>> + ```asn1 RoadSegmentReferenceId ::= SEQUENCE { region Identifier2B OPTIONAL, @@ -7692,23 +9109,18 @@ This DF provides the safe distance indication of a traffic participant with othe It shall include the following components: -* subjectStation of type [**StationId**](#StationId) OPTIONAL
+* _subjectStation_ of type [**StationId**](#StationId) OPTIONAL
optionally indicates one "other" traffic participant identified by its ITS-S. - -* safeDistanceIndicator of type [**SafeDistanceIndicator**](#SafeDistanceIndicator)
+* _safeDistanceIndicator_ of type [**SafeDistanceIndicator**](#SafeDistanceIndicator)
indicates whether the distance between the ego ITS-S and the traffic participant(s) is safe. If subjectStation is present then it indicates whether the distance between the ego ITS-S and the traffic participant indicated in the component subjectStation is safe. - - -* timeToCollision of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond) OPTIONAL
+* _timeToCollision_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond) OPTIONAL
optionally indicated the time-to-collision calculated as sqrt(LaDi2 + LoDi2 + VDi2/relative speed and represented in the nearest 100 ms. This component may be present only if subjectStation is present. - -     **Categories:** Traffic information Kinematic information     **Revision:** _created in V2.1.1_ @@ -7717,6 +9129,7 @@ This DF provides the safe distance indication of a traffic participant with othe NOTE: the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD) and their respective thresholds, Minimum Safe Lateral Distance (MSLaD), Minimum Safe Longitudinal Distance (MSLoD), and Minimum Safe Vertical Distance (MSVD). >>> + ```asn1 SafeDistanceIndication ::= SEQUENCE { subjectStation StationId OPTIONAL, @@ -7726,7 +9139,6 @@ SafeDistanceIndication ::= SEQUENCE { } ``` - ### SequenceOfCartesianPosition3d This DF shall contain a list of DF [**CartesianPosition3d**](#CartesianPosition3d). @@ -7737,7 +9149,6 @@ This DF shall contain a list of DF [**CartesianPosition3d**](#CartesianPosition3 SequenceOfCartesianPosition3d ::= SEQUENCE (SIZE(1..16, ...)) OF CartesianPosition3d ``` - ### SequenceOfIdentifier1B The DF contains a list of DE [**Identifier1B**](#Identifier1B). @@ -7748,7 +9159,6 @@ The DF contains a list of DE [**Identifier1B**](#Identifier1B). SequenceOfIdentifier1B ::= SEQUENCE SIZE(1..128, ...) OF Identifier1B ``` - ### SequenceOfSafeDistanceIndication The DF contains a list of DF [**SafeDistanceIndication**](#SafeDistanceIndication). @@ -7759,7 +9169,6 @@ The DF contains a list of DF [**SafeDistanceIndication**](#SafeDistanceIndicatio SequenceOfSafeDistanceIndication ::= SEQUENCE(SIZE(1..8,...)) OF SafeDistanceIndication ``` - ### SequenceOfTrajectoryInterceptionIndication The DF shall contain a list of DF [**TrajectoryInterceptionIndication**](#TrajectoryInterceptionIndication). @@ -7775,32 +9184,25 @@ This DF provides the definition of a geographical area or volume, based on diffe It is a choice of the following components: -* rectangular of type [**RectangularShape**](#RectangularShape)
+* _rectangular_ of type [**RectangularShape**](#RectangularShape)
definition of an rectangular area or a right rectangular prism (with a rectangular base) also called a cuboid, or informally a rectangular box. - -* circular of type [**CircularShape**](#CircularShape)
+* _circular_ of type [**CircularShape**](#CircularShape)
definition of an area of circular shape or a right circular cylinder. - - -* polygonal of type [**PolygonalShape**](#PolygonalShape)
+* _polygonal_ of type [**PolygonalShape**](#PolygonalShape)
definition of an area of polygonal shape or a right prism. - - -* elliptical of type [**EllipticalShape**](#EllipticalShape)
+* _elliptical_ of type [**EllipticalShape**](#EllipticalShape)
definition of an area of elliptical shape or a right elliptical cylinder. - - -* radial of type [**RadialShape**](#RadialShape)
+* _radial_ of type [**RadialShape**](#RadialShape)
definition of a radial shape. +* _radialShapes_ of type [**RadialShapes**](#RadialShapes)
+* radialList
+ definition of list of radial shapes. - -* radialShapes of type [**RadialShapes**](#RadialShapes)
-     **Categories:** GeoReference information @@ -7822,16 +9224,13 @@ This DF represents the speed and associated confidence value. It shall include the following components: -* speedValue of type [**SpeedValue**](#SpeedValue)
+* _speedValue_ of type [**SpeedValue**](#SpeedValue)
the speed value. - -* speedConfidence of type [**SpeedConfidence**](#SpeedConfidence)
+* _speedConfidence_ of type [**SpeedConfidence**](#SpeedConfidence)
the confidence value of the speed value. - -     **Categories:** Kinematic information     **Revision:** _V1.3.1_ @@ -7847,16 +9246,13 @@ This DF provides the indication of change in stability. It shall include the following components: -* lossProbability of type [**StabilityLossProbability**](#StabilityLossProbability)
+* _lossProbability_ of type [**StabilityLossProbability**](#StabilityLossProbability)
the probability of stability loss. - -* actionDeltaTime of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
+* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)
the period over which the the probability of stability loss is estimated. - -     **Categories:** Kinematic information     **Revision:** _V2.1.1_ @@ -7873,16 +9269,13 @@ This DF represents the steering wheel angle of the vehicle at certain point in t It shall include the following components: -* steeringWheelAngleValue of type [**SteeringWheelAngleValue**](#SteeringWheelAngleValue)
+* _steeringWheelAngleValue_ of type [**SteeringWheelAngleValue**](#SteeringWheelAngleValue)
steering wheel angle value. - -* steeringWheelAngleConfidence of type [**SteeringWheelAngleConfidence**](#SteeringWheelAngleConfidence)
+* _steeringWheelAngleConfidence_ of type [**SteeringWheelAngleConfidence**](#SteeringWheelAngleConfidence)
confidence value of the steering wheel angle value. - -     **Categories:** Vehicle information     **Revision:** _Created in V2.1.1_ @@ -7893,9 +9286,8 @@ SteeringWheelAngle ::= SEQUENCE { } ``` - ### Traces -This DF represents one or more paths using [**PathHistory**](#PathHistory). +This DF represents one or more paths using [**Path**](#Path).     **Categories:** GeoReference information @@ -7904,21 +9296,28 @@ This DF represents one or more paths using [**PathHistory**](#PathHistory). Traces ::= SEQUENCE SIZE(1..7) OF Path ``` +### TracesExtended +This DF represents one or more paths using [**PathExtended**](#PathExtended). + +    **Categories:** GeoReference information + +    **Revision:** _Created in V2.2.1_ +```asn1 +TracesExtended ::= SEQUENCE SIZE(1..7) OF PathExtended +``` + ### TrafficIslandPosition Ths DF represents the a position on a traffic island between two lanes. It shall include the following components: -* oneSide of type [**LanePositionAndType**](#LanePositionAndType)
+* _oneSide_ of type [**LanePositionAndType**](#LanePositionAndType)
represents one lane. - -* otherSide of type [**LanePositionAndType**](#LanePositionAndType)
+* _otherSide_ of type [**LanePositionAndType**](#LanePositionAndType)
represents the other lane. - -     **Categories:** Road Topology information     **Revision:** _Created in V2.1.1_ @@ -7935,35 +9334,26 @@ This DF provides detailed information about an attached trailer. It shall include the following components: -* refPointId of type [**Identifier1B**](#Identifier1B)
+* _refPointId_ of type [**Identifier1B**](#Identifier1B)
identifier of the reference point of the trailer. - -* hitchPointOffset of type [**StandardLength1B**](#StandardLength1B)
+* _hitchPointOffset_ of type [**StandardLength1B**](#StandardLength1B)
optional position of the hitch point in negative x-direction (according to ISO 8855) from the vehicle Reference Point. - - -* frontOverhang of type [**StandardLength1B**](#StandardLength1B) OPTIONAL
+* _frontOverhang_ of type [**StandardLength1B**](#StandardLength1B) OPTIONAL
optional length of the trailer overhang in the positive x direction (according to ISO 8855) from the trailer Reference Point indicated by the refPointID. The value defaults to 0 in case the trailer is not overhanging to the front with respect to the trailer reference point. - - -* rearOverhang of type [**StandardLength1B**](#StandardLength1B) OPTIONAL
+* _rearOverhang_ of type [**StandardLength1B**](#StandardLength1B) OPTIONAL
optional length of the trailer overhang in the negative x direction (according to ISO 8855) from the trailer Reference Point indicated by the refPointID. - - -* trailerWidth of type [**VehicleWidth**](#VehicleWidth) OPTIONAL
+* _trailerWidth_ of type [**VehicleWidth**](#VehicleWidth) OPTIONAL
optional width of the trailer. - - -* hitchAngle of type [**CartesianAngle**](#CartesianAngle)
+* _hitchAngle_ of type [**CartesianAngle**](#CartesianAngle)
optional Value and confidence value of the angle between the trailer orientation (corresponding to the x direction of the ISO 8855 [[21]](#references) coordinate system centered on the trailer) and the direction of the segment having as end points the reference point of the trailer and the reference point of @@ -7974,8 +9364,6 @@ This DF provides detailed information about an attached trailer. confidence level of 95 %. - -     **Categories:** Vehicle information     **Revision:** _Created in V2.1.1_ @@ -7996,23 +9384,18 @@ This DF provides the trajectory interception indication of ego-VRU ITS-S It shall include the following components: -* subjectStation of type [**StationId**](#StationId) OPTIONAL
+* _subjectStation_ of type [**StationId**](#StationId) OPTIONAL
indicates the subject station. - -* trajectoryInterceptionProbability of type [**TrajectoryInterceptionProbability**](#TrajectoryInterceptionProbability)
+* _trajectoryInterceptionProbability_ of type [**TrajectoryInterceptionProbability**](#TrajectoryInterceptionProbability)
indicates the propbability of the interception of the subject station trajectory with the trajectory of the station indicated in the component subjectStation. - - -* trajectoryInterceptionConfidence of type [**TrajectoryInterceptionConfidence**](#TrajectoryInterceptionConfidence) OPTIONAL
+* _trajectoryInterceptionConfidence_ of type [**TrajectoryInterceptionConfidence**](#TrajectoryInterceptionConfidence) OPTIONAL
indicates the confidence of interception of the subject station trajectory with the trajectory of the station indicated in the component subjectStation. - -     **Categories:** Vehicle information     **Revision:** _Created in V2.1.1_ @@ -8025,10 +9408,13 @@ TrajectoryInterceptionIndication ::= SEQUENCE { } ``` - ### VarLengthNumber This DF together with its sub DFs Ext1, Ext2 and the DE Ext3 provides the custom (i.e. not ASN.1 standard) definition of an integer with variable lenght, that can be used for example to encode the ITS-AID. +Values: +* **content** [0] INTEGER(0..127)
+* **extension** [1] Ext1
+     **Categories:** Basic information     **Revision:** _Created in V2.1.1_ @@ -8053,16 +9439,13 @@ This DF indicates the vehicle acceleration at vertical direction and the associa It shall include the following components: -* verticalAccelerationValue of type [**VerticalAccelerationValue**](#VerticalAccelerationValue)
+* _verticalAccelerationValue_ of type [**VerticalAccelerationValue**](#VerticalAccelerationValue)
vertical acceleration value at a point in time. - -* verticalAccelerationConfidence of type [**AccelerationConfidence**](#AccelerationConfidence)
+* _verticalAccelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence)
confidence value of the vertical acceleration value with a predefined confidence level. - -     **Categories:** Vehicle information     **Revision:** _Description revised in V2.1.1_ @@ -8070,6 +9453,7 @@ This DF indicates the vehicle acceleration at vertical direction and the associa >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead. >>> + ```asn1 VerticalAcceleration ::= SEQUENCE { verticalAccelerationValue VerticalAccelerationValue, @@ -8082,16 +9466,13 @@ This DF provides information related to the identification of a vehicle. It shall include the following components: -* wMInumber of type [**WMInumber**](#WMInumber) OPTIONAL
+* _wMInumber_ of type [**WMInumber**](#WMInumber) OPTIONAL
World Manufacturer Identifier (WMI) code. - -* vDS of type [**VDS**](#VDS) OPTIONAL
+* _vDS_ of type [**VDS**](#VDS) OPTIONAL
Vehicle Descriptor Section (VDS). - -     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -8108,16 +9489,13 @@ This DF represents the length of vehicle and accuracy indication information. It shall include the following components: -* vehicleLengthValue of type [**VehicleLengthValue**](#VehicleLengthValue)
+* _vehicleLengthValue_ of type [**VehicleLengthValue**](#VehicleLengthValue)
length of vehicle. - -* vehicleLengthConfidenceIndication of type [**VehicleLengthConfidenceIndication**](#VehicleLengthConfidenceIndication)
+* _vehicleLengthConfidenceIndication_ of type [**VehicleLengthConfidenceIndication**](#VehicleLengthConfidenceIndication)
indication of the length value confidence. - -     **Categories:** Vehicle information     **Revision:** _V1.3.1_ @@ -8125,6 +9503,7 @@ This DF represents the length of vehicle and accuracy indication information. >>> NOTE: this DF is kept for backwards compatibility reasons only. It is recommended to use [**VehicleLengthV2**](#VehicleLengthV2) instead. >>> + ```asn1 VehicleLength ::= SEQUENCE { vehicleLengthValue VehicleLengthValue, @@ -8137,16 +9516,13 @@ This DF represents the length of vehicle and accuracy indication information. It shall include the following components: -* vehicleLengthValue of type [**VehicleLengthValue**](#VehicleLengthValue)
+* _vehicleLengthValue_ of type [**VehicleLengthValue**](#VehicleLengthValue)
length of vehicle. - -* trailerPresenceInformation of type [**TrailerPresenceInformation**](#TrailerPresenceInformation)
+* _trailerPresenceInformation_ of type [**TrailerPresenceInformation**](#TrailerPresenceInformation)
information about the trailer presence. - -     **Categories:** Vehicle information     **Revision:** _created in V2.1.1 based on [**VehicleLength**](#VehicleLength) but using [**TrailerPresenceInformation**](#TrailerPresenceInformation)._ @@ -8162,16 +9538,13 @@ This DF represents a velocity vector with associated confidence value. The following options are available: -* polarVelocity of type [**VelocityPolarWithZ**](#VelocityPolarWithZ)
+* _polarVelocity_ of type [**VelocityPolarWithZ**](#VelocityPolarWithZ)
the representation of the velocity vector in a polar or cylindrical coordinate system. - -* cartesianVelocity of type [**VelocityCartesian**](#VelocityCartesian)
+* _cartesianVelocity_ of type [**VelocityCartesian**](#VelocityCartesian)
the representation of the velocity vector in a cartesian coordinate system. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -8186,21 +9559,16 @@ Velocity3dWithConfidence::= CHOICE{ This DF represents a velocity vector in a cartesian coordinate system. It shall include the following components: -* xVelocity of type [**VelocityComponent**](#VelocityComponent)
+* _xVelocity_ of type [**VelocityComponent**](#VelocityComponent)
the x component of the velocity vector with the associated confidence value. - -* yVelocity of type [**VelocityComponent**](#VelocityComponent)
+* _yVelocity_ of type [**VelocityComponent**](#VelocityComponent)
the y component of the velocity vector with the associated confidence value. - - -* zVelocity of type [**VelocityComponent**](#VelocityComponent) OPTIONAL
+* _zVelocity_ of type [**VelocityComponent**](#VelocityComponent) OPTIONAL
the optional z component of the velocity vector with the associated confidence value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -8217,16 +9585,13 @@ This DF represents a component of the velocity vector and the associated confide It shall include the following components: -* value of type [**VelocityComponentValue**](#VelocityComponentValue)
+* _value_ of type [**VelocityComponentValue**](#VelocityComponentValue)
the value of the component. - -* confidence of type [**SpeedConfidence**](#SpeedConfidence)
+* _confidence_ of type [**SpeedConfidence**](#SpeedConfidence)
the confidence value of the value. - -     **Categories:** Kinematic information     **Revision:** _V2.1.1_ @@ -8242,21 +9607,16 @@ This DF represents a velocity vector in a polar or cylindrical coordinate system It shall include the following components: -* velocityMagnitude of type [**Speed**](#Speed)
+* _velocityMagnitude_ of type [**Speed**](#Speed)
magnitude of the velocity vector on the reference plane, with the associated confidence value. - -* velocityDirection of type [**CartesianAngle**](#CartesianAngle)
+* _velocityDirection_ of type [**CartesianAngle**](#CartesianAngle)
polar angle of the velocity vector on the reference plane, with the associated confidence value. - - -* zVelocity of type [**VelocityComponent**](#VelocityComponent) OPTIONAL
+* _zVelocity_ of type [**VelocityComponent**](#VelocityComponent) OPTIONAL
the optional z component of the velocity vector along the reference axis of the cylindrical coordinate system, with the associated confidence value. - -     **Categories:** Kinematic information     **Revision:** _Created in V2.1.1_ @@ -8273,30 +9633,24 @@ This DF provides information about a VRU cluster. It shall include the following components: -* clusterId of type [**Identifier1B**](#Identifier1B) OPTIONAL
+* _clusterId_ of type [**Identifier1B**](#Identifier1B) OPTIONAL
optional identifier of a VRU cluster . +* _clusterBoundingBoxShape_ of type [**Shape**](#Shape) (WITH COMPONENTS{..., elliptical ABSENT, radial ABSENT, radialShapes ABSENT}) OPTIONAL
+ optionally indicates the shape of the cluster bounding box, per default inside an East-North-Up coordinate system + centered around a reference point defined outside of the context of this DF. -* clusterBoundingBoxShape of type [**Shape**](#Shape) (WITH COMPONENTS{..., elliptical ABSENT, radial ABSENT, radialShapes ABSENT}) OPTIONAL
- optionally indicates the shape of the cluster bounding box. - - - -* clusterCardinalitySize of type [**CardinalNumber1B**](#CardinalNumber1B)
- indicates an estimation of the number of VRUs in the group, i.e. the known members in the cluster + 1 (for the cluster leader) . +* _clusterCardinalitySize_ of type [**CardinalNumber1B**](#CardinalNumber1B)
+ indicates an estimation of the number of VRUs in the group, e.g. the known members in the cluster + 1 (for the cluster leader) . - - -* clusterProfiles of type [**VruClusterProfiles**](#VruClusterProfiles) OPTIONAL
- optionally identifies all the VRU profile types that are known to be within the cluster. +* _clusterProfiles_ of type [**VruClusterProfiles**](#VruClusterProfiles) OPTIONAL
+ optionally identifies all the VRU profile types that are estimated to be within the cluster. if this component is absent it means that the information is unavailable. - -     **Categories:** VRU information -    **Revision:** _Created in V2.1.1_ +    **Revision:** _Created in V2.1.1, description revised in V2.2.1_ ```asn1 VruClusterInformation ::= SEQUENCE { clusterId Identifier1B OPTIONAL, @@ -8313,16 +9667,13 @@ This DF represents the status of the exterior light switches of a VRU. It shall include the following components: -* vehicular of type [**ExteriorLights**](#ExteriorLights)
+* _vehicular_ of type [**ExteriorLights**](#ExteriorLights)
represents the status of the exterior light switches of a road vehicle. - -* vruSpecific of type [**VruSpecificExteriorLights**](#VruSpecificExteriorLights)
+* _vruSpecific_ of type [**VruSpecificExteriorLights**](#VruSpecificExteriorLights)
represents the status of the exterior light switches of a VRU. - -     **Categories:** VRU information     **Revision:** _created in V2.1.1_ @@ -8338,26 +9689,19 @@ VruExteriorLights ::= SEQUENCE { This DF indicates the profile of a VRU including sub-profile information It identifies four options corresponding to the four types of VRU profiles specified in ETSI TS 103 300-2 [[18]](#references): -* pedestrian of type [**VruSubProfilePedestrian**](#VruSubProfilePedestrian)
+* _pedestrian_ of type [**VruSubProfilePedestrian**](#VruSubProfilePedestrian)
VRU Profile 1 - Pedestrian. - -* bicyclistAndLightVruVehicle of type [**VruSubProfileBicyclist**](#VruSubProfileBicyclist)
+* _bicyclistAndLightVruVehicle_ of type [**VruSubProfileBicyclist**](#VruSubProfileBicyclist)
VRU Profile 2 - Bicyclist. - - -* motorcyclist of type [**VruSubProfileMotorcyclist**](#VruSubProfileMotorcyclist)
+* _motorcyclist_ of type [**VruSubProfileMotorcyclist**](#VruSubProfileMotorcyclist)
VRU Profile 3 - Motorcyclist. - - -* animal of type [**VruSubProfileAnimal**](#VruSubProfileAnimal)
+* _animal_ of type [**VruSubProfileAnimal**](#VruSubProfileAnimal)
VRU Profile 4 - Animal. - -     **Categories:** VRU information     **Revision:** _Created in V2.1.1_ @@ -8377,16 +9721,13 @@ This DF represents an angular component along with a confidence value in the WGS It shall include the following components: -* value of type [**Wgs84AngleValue**](#Wgs84AngleValue)
+* _value_ of type [**Wgs84AngleValue**](#Wgs84AngleValue)
the angle value, which can be estimated as the mean of the current distribution. - -* confidence of type [**Wgs84AngleConfidence**](#Wgs84AngleConfidence)
+* _confidence_ of type [**Wgs84AngleConfidence**](#Wgs84AngleConfidence)
the confidence value associated to the angle value. - -     **Categories:** GeoReference information     **Revision:** _Created in V2.1.1_ @@ -8402,16 +9743,13 @@ This DF represents a yaw rate of vehicle at a point in time. It shall include the following components: -* yawRateValue of type [**YawRateValue**](#YawRateValue)
+* _yawRateValue_ of type [**YawRateValue**](#YawRateValue)
yaw rate value at a point in time. - -* yawRateConfidence of type [**YawRateConfidence**](#YawRateConfidence)
+* _yawRateConfidence_ of type [**YawRateConfidence**](#YawRateConfidence)
confidence value associated to the yaw rate value. - -     **Categories:** Vehicle Information     **Revision:** _V1.3.1_ @@ -8443,9 +9781,12 @@ YawRate::= SEQUENCE { 16. UNECE/TRANS/WP.29/78/Rev.4: "Consolidated Resolution on the Construction of Vehicles (R.E.3)". 17. ETSI EN 302 890-1: "Intelligent Transport Systems (ITS); Facilities layer function; Part 1: Services Announcement (SA) specification". 18. ETSI TS 103 300-2 "Intelligent Transport System (ITS); Vulnerable Road Users (VRU) awareness; Part 2: Functional Architecture and Requirements definition; Release 2" - 19. ETSI TS 103 175 "Intelligent Transport Systems (ITS); Cross Layer DCC Management Entity for operation in the ITS G5A and ITS G5B medium" - 20. ETSI EN 302 571 "Intelligent Transport Systems (ITS); Radiocommunications equipment operating in the 5 855 MHz to 5 925 MHz frequency band; Harmonised Standard covering the essential requirements of article 3.2 of Directive 2014/53/EU" + 19. ETSI TS 103 175: "Intelligent Transport Systems (ITS); Cross Layer DCC Management Entity for operation in the ITS G5A and ITS G5B medium" + 20. ETSI EN 302 571: "Intelligent Transport Systems (ITS); Radiocommunications equipment operating in the 5 855 MHz to 5 925 MHz frequency band; Harmonised Standard covering the essential requirements of article 3.2 of Directive 2014/53/EU" 21. ISO 8855: "Road vehicles - Vehicle dynamics and road-holding ability - Vocabulary". - 22. ISO 3833, "Road vehicles - Types - Terms and definitions". + 22. ISO 3833: "Road vehicles - Types - Terms and definitions". + 23. ISO 14816:2015 + Amd1:2019: " Road transport and traffic telematics — Automatic vehicle and equipment identification — Numbering and data structure" + 24. ISO 17573-3: "Electronic fee collection — System architecture for vehicle-related tolling — Part 3: Data dictionary" + 25. ISO 3166-1: "Codes for the representation of names of countries and their subdivisions — Part 1: Country code"