From 04ad6aad93cba2c09f38d0a7e3c440b3b7b04faa Mon Sep 17 00:00:00 2001 From: Thomas Ritter Date: Mon, 16 Sep 2024 06:39:03 +0200 Subject: [PATCH 1/4] Remove DRAFT header --- DSRC-addgrp-C.asn | 5 ----- DSRC-region.asn | 5 ----- DSRC.asn | 5 ----- IVIM-PDU-Descriptions.asn | 7 +------ MAPEM-PDU-Descriptions.asn | 5 ----- README.md | 8 +++----- RTCMEM-PDU-Descriptions.asn | 5 ----- SPATEM-PDU-Descriptions.asn | 5 ----- SREM-PDU-Descriptions.asn | 5 ----- SSEM-PDU-Descriptions.asn | 5 ----- cdd | 2 +- 11 files changed, 5 insertions(+), 52 deletions(-) diff --git a/DSRC-addgrp-C.asn b/DSRC-addgrp-C.asn index 57cc3c3..c73a0d6 100644 --- a/DSRC-addgrp-C.asn +++ b/DSRC-addgrp-C.asn @@ -1,8 +1,3 @@ -/** draft 001 of the ETSI-ITS-DSRC-AddGrpC module for TS 103 301 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header ETSI-ITS-DSRC-AddGrpC { diff --git a/DSRC-region.asn b/DSRC-region.asn index a76d0e9..ff03586 100644 --- a/DSRC-region.asn +++ b/DSRC-region.asn @@ -1,8 +1,3 @@ -/** draft 001 of the ETSI-ITS-DSRC-REGION module for TS 103 301 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header ETSI-ITS-DSRC-REGION { diff --git a/DSRC.asn b/DSRC.asn index 0573b71..1372024 100644 --- a/DSRC.asn +++ b/DSRC.asn @@ -1,8 +1,3 @@ -/** draft 001 of the ETSI-ITS-DSRC module for TS 103 301 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header ETSI-ITS-DSRC { diff --git a/IVIM-PDU-Descriptions.asn b/IVIM-PDU-Descriptions.asn index 54f479c..51c91b4 100755 --- a/IVIM-PDU-Descriptions.asn +++ b/IVIM-PDU-Descriptions.asn @@ -1,9 +1,4 @@ -/** draft 001 of the IVIM-PDU-Descriptions module for TS 103 301 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - - --! @options: no-fields-header +--! @options: no-fields-header IVIM-PDU-Descriptions { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) ivim (2) major-version-2 (2) minor-version-1 (1) diff --git a/MAPEM-PDU-Descriptions.asn b/MAPEM-PDU-Descriptions.asn index e805433..f18dc09 100755 --- a/MAPEM-PDU-Descriptions.asn +++ b/MAPEM-PDU-Descriptions.asn @@ -1,8 +1,3 @@ -/** draft 001 of the MAPEM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header MAPEM-PDU-Descriptions { diff --git a/README.md b/README.md index e8758a2..b8d50f5 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # Abstract syntax notation module for ETSI TS 103 301 Release 2 -These modules will be published as a part of delivery **ETSI TS 103 301 v2.2.1** - -# Status: STABLE DRAFT - donot use +These modules are published as a part of delivery **ETSI TS 103 301 v2.2.2** ## License @@ -25,6 +23,6 @@ For convenience a Dockerfile is available that might be useful for this. ``` Usage: - >docker build -t etsi-its-asn-is:2.2.1 . - >docker run -v `pwd`:/home/etsi-its-asn1 etsi-its-asn-is:2.2.1 + >docker build -t etsi-its-asn-is:2.2.2 . + >docker run -v `pwd`:/home/etsi-its-asn1 etsi-its-asn-is:2.2.2 ``` diff --git a/RTCMEM-PDU-Descriptions.asn b/RTCMEM-PDU-Descriptions.asn index aedae23..42171db 100755 --- a/RTCMEM-PDU-Descriptions.asn +++ b/RTCMEM-PDU-Descriptions.asn @@ -1,8 +1,3 @@ -/** draft 001 of the RTCMEM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header RTCMEM-PDU-Descriptions { diff --git a/SPATEM-PDU-Descriptions.asn b/SPATEM-PDU-Descriptions.asn index aed3b11..f4dc53c 100755 --- a/SPATEM-PDU-Descriptions.asn +++ b/SPATEM-PDU-Descriptions.asn @@ -1,8 +1,3 @@ -/** draft 001 of the SPATEM-PDU-Descriptions module for TS 103 301 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header SPATEM-PDU-Descriptions { diff --git a/SREM-PDU-Descriptions.asn b/SREM-PDU-Descriptions.asn index 01639de..68895d6 100755 --- a/SREM-PDU-Descriptions.asn +++ b/SREM-PDU-Descriptions.asn @@ -1,8 +1,3 @@ -/** draft 001 of the SREM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header SREM-PDU-Descriptions { diff --git a/SSEM-PDU-Descriptions.asn b/SSEM-PDU-Descriptions.asn index 1060a0d..4fcbe1f 100755 --- a/SSEM-PDU-Descriptions.asn +++ b/SSEM-PDU-Descriptions.asn @@ -1,8 +1,3 @@ -/** draft 001 of the SSEM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: -* initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] -*/ --- Note: the above information will be deleted before publication - --! @options: no-fields-header SSEM-PDU-Descriptions { diff --git a/cdd b/cdd index 6079934..8141a3c 160000 --- a/cdd +++ b/cdd @@ -1 +1 @@ -Subproject commit 607993448648f50b75312c8fca777f0de67b7ad7 +Subproject commit 8141a3cb167c879cf55ff105db8d891cd0a6189a -- GitLab From a34372268204efec339a97e6ecabe114184418b2 Mon Sep 17 00:00:00 2001 From: "ASN.1 Checker" Date: Mon, 16 Sep 2024 11:18:31 +0000 Subject: [PATCH 2/4] Documentation update --- docs/ETSI-ITS-CDD.md | 940 +++++++++++++++++++++++++++++--- docs/ETSI-ITS-DSRC-AddGrpC.md | 2 - docs/ETSI-ITS-DSRC-REGION.md | 2 - docs/ETSI-ITS-DSRC.md | 56 -- docs/IVIM-PDU-Descriptions.md | 2 - docs/MAPEM-PDU-Descriptions.md | 2 - docs/RTCMEM-PDU-Descriptions.md | 2 - docs/SPATEM-PDU-Descriptions.md | 2 - docs/SREM-PDU-Descriptions.md | 2 - docs/SSEM-PDU-Descriptions.md | 2 - 10 files changed, 874 insertions(+), 138 deletions(-) diff --git a/docs/ETSI-ITS-CDD.md b/docs/ETSI-ITS-CDD.md index a763634..73eb4c7 100644 --- a/docs/ETSI-ITS-CDD.md +++ b/docs/ETSI-ITS-CDD.md @@ -1,5 +1,5 @@ # 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)}_ +OID: _{itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-2 (2)}_ ## Data Elements: ### AccelerationChange @@ -56,11 +56,9 @@ AccelerationConfidence ::= INTEGER { ``` ### AccelerationControl -This DE indicates the current controlling mechanism for longitudinal movement of the vehicle. +This DE indicates the status of the controlling mechanisms for longitudinal movement of the vehicle. The data may be provided via the in-vehicle network. It indicates whether a specific in-vehicle - acceleration control system is engaged or not. Currently, this DE includes the information of the - vehicle brake pedal, gas pedal, emergency brake system, collision warning system, adaptive cruise - control system, cruise control system and speed limiter system. + acceleration control system is engaged or not. The corresponding bit shall be set to 1 under the following conditions: - 0 - `brakePedalEngaged` - Driver is stepping on the brake pedal, @@ -85,7 +83,7 @@ Values:     **Categories:** Vehicle information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, description revised in V2.3.1_ >>> NOTE: The system engagement condition is OEM specific and therefore out of scope of the present document. @@ -103,6 +101,33 @@ AccelerationControl ::= BIT STRING { } (SIZE(7)) ``` +### AccelerationControlExtension +This DE represents the extension of DE AccelerationControl and should only be used together with DE AccelerationControl. + + The corresponding bit shall be set to 1 under the following conditions: + - 0 - `rearCrossTrafficAlertEngaged` - rear cross traffic alert system is engaged + - 1 - `emergencyBrakeRearEngaged` - emergency brake system for rear driving is engaged + - 2 - `assistedParkingLongitudinalEngaged` - assisted parking system (longitudinal control) is engaged + + 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: +* **rearCrossTrafficAlertEngaged** (0)
+* **emergencyBrakeRearEngaged** (1)
+* **assistedParkingLongitudinalEngaged** (2)
+ +    **Categories:** Vehicle information + +    **Revision:** _Created in V2.3.1_ +```asn1 +AccelerationControlExtension::= BIT STRING { + rearCrossTrafficAlertEngaged (0), + emergencyBrakeRearEngaged (1), + assistedParkingLongitudinalEngaged (2) +} (SIZE(3,...)) +``` + ### AccelerationMagnitudeValue This DE represents the magnitude of the acceleration vector in a defined coordinate system. @@ -623,6 +648,44 @@ AngularAccelerationConfidence ::= ENUMERATED { } ``` +### AutomationControl +This DE indicates the status of the controlling mechanisms for the lateral and combined lateral and longitudinal movements of the vehicle. + The data may be provided via the in-vehicle network. It indicates whether a specific in-vehicle + acceleration control system combined with steering of the direction of the vehicle is engaged or not. + + The corresponding bit shall be set to 1 under the following conditions: + - 0 - `emergencySteeringSystemEngaged` - emergency steering system is engaged, + - 1 - `autonomousEmergencySteeringEngaged` - autonomous emergency steering system is engaged, + - 2 - `automaticLaneChangeEngaged` - automatic lane change system is engaged, + - 3 - `laneKeepingAssistEngaged` - lane keeping assist is engaged, + - 4 - `assistedParkingLateralEngaged` - assisted parking system (lateral control) is engaged, + - 5 - `emergencyAssistEngaged` - emergency assist (lateral and longitudinal control) is engaged. + + 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: +* **emergencySteeringSystemEngaged** (0)
+* **autonomousEmergencySteeringEngaged** (1)
+* **automaticLaneChangeEngaged** (2)
+* **laneKeepingAssistEngaged** (3)
+* **assistedParkingLateralEngaged** (4)
+* **emergencyAssistEngaged** (5)
+ +    **Categories:** Vehicle information + +    **Revision:** _Created in V2.3.1_ +```asn1 +AutomationControl::= BIT STRING { + emergencySteeringSystemEngaged (0), + autonomousEmergencySteeringEngaged (1), + automaticLaneChangeEngaged (2), + laneKeepingAssistEngaged (3), + assistedParkingLateralEngaged (4), + emergencyAssistEngaged (5) +}(SIZE(6,...)) +``` + ### AxlesCount This DE indicates the number of axles of a passing train. @@ -698,6 +761,33 @@ BogiesCount ::= INTEGER{ } (2..101) ``` +### BrakeControl +This DE indicates the status of the vehicle´s brake control system during an externally defined period of time. + + The corresponding bit shall be set to 1 under the following conditions: + - 0 `abs` - the anti-lock braking system is engaged or has been engaged, + - 1 `tcs` - the traction control system is engaged or has been engaged, + - 2 `esc` - the electronic stability control system is engaged or has been engaged. + + 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: +* **abs** (0)
+* **tcs** (1)
+* **esc** (2)
+ +    **Categories:** Vehicle information + +    **Revision:** _created in V2.3.1_ +```asn1 +BrakeControl::= BIT STRING { + abs (0), + tcs (1), + esc (2) +} (SIZE(3, ...)) +``` + ### CardinalNumber1B The DE represents a cardinal number that counts the size of a set. @@ -1428,7 +1518,7 @@ Values: * **preCrashSystemEngaged** (2)
* **espEngaged** (3)
* **absEngaged** (4)
-* **ebEngaged** (5)
+* **aebEngaged** (5)
* **brakeWarningEngaged** (6)
* **collisionRiskWarningEngaged** (7)
@@ -1442,7 +1532,7 @@ DangerousSituationSubCauseCode ::= INTEGER { preCrashSystemEngaged (2), espEngaged (3), absEngaged (4), - ebEngaged (5), + aebEngaged (5), brakeWarningEngaged (6), collisionRiskWarningEngaged (7) } (0..255) @@ -2073,8 +2163,9 @@ The value shall be set to: - 7 - `burstPipe` - in case road surface is damaged due to pipe burst, - 8 - `volcanoEruption` - in case road surface is damaged due to volcano eruption, - 9 - `fallingIce` - in case road surface damage is due to falling ice, - - 10 - `fire` - in case there is fire on or near to the road surface. - - 11-255 - are reserved for future usage. + - 10 - `fire` - in case there is fire on or near to the road surface, + - 11 - `flooding` - in case the road surface is flooded. + - 12-255 - are reserved for future usage. Values: * **unavailable** (0)
@@ -2088,10 +2179,11 @@ Values: * **volcanoEruption** (8)
* **fallingIce** (9)
* **fire** (10)
+* **flooding** (11)
    **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, value 11 added in V2.3.1_ ```asn1 HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER { unavailable (0), @@ -2104,7 +2196,8 @@ HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER { burstPipe (7), volcanoEruption (8), fallingIce (9), - fire (10) + fire (10), + flooding (11) } (0..255) ``` @@ -3011,7 +3104,7 @@ This DE represents the type of facility layer message. The value shall be set to: - 1 - `denm` - for Decentralized Environmental Notification Message (DENM) as specified in ETSI EN 302 637-3 [[2]](#references), - 2 - `cam` - for Cooperative Awareness Message (CAM) as specified in ETSI EN 302 637-2 [[1]](#references), - - 3 - `poim` - for Point of Interest message as specified in ETSI TS 103 916 [[9]](#references), + - 3 - `poim` - for Point of Interest Message as specified in ETSI TS 103 916 [[9]](#references), - 4 - `spatem` - for Signal Phase And Timing Extended Message (SPATEM) as specified in ETSI TS 103 301 [[15]](#references), - 5 - `mapem` - for MAP Extended Message (MAPEM) as specified in ETSI TS 103 301 [[15]](#references), - 6 - `ivim` - for in Vehicle Information Message (IVIM) as specified in ETSI TS 103 301 [[15]](#references), @@ -3022,15 +3115,14 @@ This DE represents the type of facility layer message. - 11 - `evcsn` - for Electrical Vehicle Charging Spot Notification message as specified in ETSI TS 101 556-1 [[9]](#references), - 12 - `saem` - for Services Announcement Extended Message as specified in ETSI EN 302 890-1 [[17]](#references), - 13 - `rtcmem` - for Radio Technical Commission for Maritime Services Extended Message (RTCMEM) as specified in ETSI TS 103 301 [[15]](#references), - - 14 - `cpm` - reserved for Collective Perception Message (CPM), + - 14 - `cpm` - for Collective Perception Message (CPM) as specified in ETSI TS 103 324 [[10]](#references), - 15 - `imzm` - for Interference Management Zone Message (IMZM) as specified in ETSI TS 103 724 [[13]](#references), - 16 - `vam` - for Vulnerable Road User Awareness Message as specified in ETSI TS 130 300-3 [[12]](#references), - 17 - `dsm` - reserved for Diagnosis, logging and Status Message, - - 18 - `pcim` - reserved for Parking Control Infrastructure Message, - - 19 - `pcvm` - reserved for Parking Control Vehicle Message, + - 18 - `mim` - for Marshalling Infrastructure Message as specified in ETSI TS TS 103 882 [[11]](#references), + - 19 - `mvm` - for Marshalling Vehicle Message as specified in ETSI TS TS 103 882 [[11]](#references), - 20 - `mcm` - reserved for Manoeuvre Coordination Message, - - 21 - `pam` - reserved for Parking Availability Message, - - 22-255 - reserved for future usage. + - 21-255 - reserved for future usage. Values: * **denm** (1)
@@ -3050,14 +3142,13 @@ Values: * **imzm** (15)
* **vam** (16)
* **dsm** (17)
-* **pcim** (18)
-* **pcvm** (19)
+* **mim** (18)
+* **mvm** (19)
* **mcm** (20)
-* **pam** (21)
    **Categories:** Communication information -    **Revision:** _Created in V2.1.1 from [**ItsPduHeader**](ETSI-ITS-CDD.md#ItsPduHeader). Value 3 re-assigned to poim and value 7 and 8 reserved in V2.2.1_ +    **Revision:** _Created in V2.1.1 from [**ItsPduHeader**](ETSI-ITS-CDD.md#ItsPduHeader). Value 3 re-assigned to poim and value 7 and 8 reserved in V2.2.1, values 18 and 19 assigned in V2.3.1_ ```asn1 MessageId::= INTEGER { denm (1), @@ -3077,10 +3168,9 @@ MessageId::= INTEGER { imzm (15), vam (16), dsm (17), - pcim (18), - pcvm (19), - mcm (20), - pam (21) + mim (18), + mvm (19), + mcm (20) } (0..255) ``` @@ -3271,6 +3361,97 @@ OtherSubClass ::= INTEGER { } (0..255) ``` +### ParkingAreaArrangementType +This DE indicates the arrangement of parking space in a parking area. + + The value shall be set to: + - `0` to indicate that the parking spaces are arranged in a line and parallel to a road or curb, + - `1` to indicate that the parking spaces are arranged side-by-side and diagonally to a curb, + - `2` to indicate that the parking spaces are arranged side-by-side and perpendicularly to a curb, + - `3` to indicate that the parking spaces are arranged so that vehicles form a queue, + - `4` to indicate that the parking spaces are arranged in a mixed fashion, + - 5-7 - reserved for future usage. + +Values: +* **parallelParkingSpace** (0)
+* **diagonalParkingSpace** (1)
+* **perpendicularParkingSpace** (2)
+* **queueParking** (3)
+* **mixed** (4)
+* **unknown** (7)
+ +    **Categories:** Road topology information + +    **Revision:** _Created in V2.3.1_ +```asn1 +ParkingAreaArrangementType ::= INTEGER { + parallelParkingSpace (0), + diagonalParkingSpace (1), + perpendicularParkingSpace (2), + queueParking (3), + mixed (4), + unknown (7) +} (0..7) +``` + +### ParkingReservationType +This DE indicates the type of a reservation of a parking space/area. + + The value shall be set to: + - `0` to indicate that it is reserved to disabled persons, + - `1` to indicate that it is reserved to pregnant women, + - `2` to indicate that it is reserved to women, + - `3` to indicate that it is reserved to parents with small children, + - `4` to indicate that it is reserved for loading and unloading of goods, + - `5` to indicate that it is reserved for manual charging of electric vehicles, + - `6` to indicate that it is reserved for automated charging of electric vehicles, + - `7` to indicate that it is reserved for vehicles carrying out refrigerated transport of goods, + - `8` to indicate that it is reserved for VIPs, + - `9` to indicate that it is reserved for pre-booked reservations only, + - `10` to indicate that it is not reserved and can still be reserved, + - `11` to indicate that it cannot be reserved, + - `12` to indicate that it reserved for drop-off and pick-up of vehicles for automated valet parking, + - `13` to indicate that it is reserved for vehicles with a permit, + - 14-31 - reserved for future usage. + +Values: +* **disabled** (0)
+* **pregnant** (1)
+* **womenOnly** (2)
+* **parentAndChild** (3)
+* **loadAndOffloadGoods** (4)
+* **manualElectricVehicleCharging** (5)
+* **automatedElectricVehicleCharging** (6)
+* **refriferatedTransport** (7)
+* **vip** (8)
+* **preBooking** (9)
+* **freeToBeReserved** (10)
+* **reservationNotPossible** (11)
+* **automatedValetparking** (12)
+* **permit** (13)
+ +    **Categories:** Road topology information + +    **Revision:** _Created in V2.3.1_ +```asn1 +ParkingReservationType ::= INTEGER { + disabled (0), + pregnant (1), + womenOnly (2), + parentAndChild (3), + loadAndOffloadGoods (4), + manualElectricVehicleCharging (5), + automatedElectricVehicleCharging (6), + refriferatedTransport (7), + vip (8), + preBooking (9), + freeToBeReserved (10), + reservationNotPossible (11), + automatedValetparking (12), + permit (13) +}(0..31) +``` + ### PathDeltaTime This DE represents the recorded or estimated travel time between a position and a predefined reference position. @@ -3331,14 +3512,36 @@ PathId ::= INTEGER { } (0..14) ``` +### PedalPositionValue +This DE represents the position of a vehicle pedal (e.g. brake or accelerator pedal). + +Values: +* **notPressed** (0)
+* **fullyPressed** (10)
+* **unavailable** (11)
+ +    **Unit:** _10%_ + +    **Categories:** Vehicle information + +    **Revision:** _Created in V2.3.1_ +```asn1 +PedalPositionValue::= INTEGER { + notPressed (0), + fullyPressed (10), + unavailable (11) +} (0..11) +``` + ### PerformanceClass -This DE denotes the ability of an ITS-S to provide up-to-date information. - A performance class value is used to describe age of data. The exact values are out of scope of the present document. +This DE denotes the ability of an ITS-S to provide information fullfilling additional requirements. + A performance class value is used to describe characteristics of data. The semantic defintion of the values are out of scope of the present document + and should be subject to profiling. The value shall be set to: - `0` if the performance class is unknown, - - `1` for performance class A as defined in ETSI TS 101 539-1 [[5]](#references), - - `2` for performance class B as defined in ETSI TS 101 539-1 [[5]](#references), + - `1` for performance class A, + - `2` for performance class B, - 3-7 reserved for future use. Values: @@ -3348,7 +3551,7 @@ Values:     **Categories:** Vehicle information -    **Revision:** _Editorial update in V2.1.1_ +    **Revision:** _Editorial update in V2.1.1, description changed in V2.3.1_ ```asn1 PerformanceClass ::= INTEGER { unavailable (0), @@ -3750,10 +3953,11 @@ This DE represents the value of the sub cause codes of the [**CauseCode**](#Caus - 0 `unavailable` - in case no further detailed information on the railway level crossing status is available, - 1 `doNotCrossAbnormalSituation` - in case when something wrong is detected by equation or sensors of the railway level crossing, including level crossing is closed for too long (e.g. more than 10 minutes long ; default value), - - 2 `closed` - in case the crossing is closed (barriers down), + - 2 `closed` - in case the crossing is closed or closing (barriers down), - 3 `unguarded` - in case the level crossing is unguarded (i.e a Saint Andrew cross level crossing without detection of train), - - 4 `nominal` - in case the barriers are up and lights are off. - - 5-255: reserved for future usage. + - 4 `nominal` - in case the barriers are up and/or the warning systems are off, + - 5 `trainApproaching` - in case a train is approaching and the railway level crossing is without barriers. + - 6-255: reserved for future usage. Values: * **unavailable** (0)
@@ -3761,17 +3965,19 @@ Values: * **closed** (2)
* **unguarded** (3)
* **nominal** (4)
+* **trainApproaching** (5)
    **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, description of value 2 and 4 changed and value 5 added in V2.3.1_ ```asn1 RailwayLevelCrossingSubCauseCode ::= INTEGER { unavailable (0), doNotCrossAbnormalSituation (1), closed (2), unguarded (3), - nominal (4) + nominal (4), + trainApproaching (5) } (0..255) ``` @@ -3950,8 +4156,11 @@ The value shall be set to: - 3 `slowMovingRoadMaintenance` - in case slow moving road maintenance work is ongoing, - 4 `shortTermStationaryRoadworks`- in case a short term stationary roadwork is ongoing, - 5 `streetCleaning` - in case a vehicle street cleaning work is ongoing, - - 6 `winterService` - in case winter service work is ongoing. - - 7-255 - are reserved for future usage. + - 6 `winterService` - in case winter service work is ongoing, + - 7 `setupPhase` - in case the work zone is being setup, + - 8 `remodellingPhase` - in case the work zone is being changed, + - 9 `dismantlingPhase` - in case the work zone is being dismantled after finished work. + - 10-255 - are reserved for future usage. Values: * **unavailable** (0)
@@ -3961,10 +4170,13 @@ Values: * **shortTermStationaryRoadworks** (4)
* **streetCleaning** (5)
* **winterService** (6)
+* **setupPhase** (7)
+* **remodellingPhase** (8)
+* **dismantlingPhase** (9)
    **Categories:** Traffic information -    **Revision:** _V1.3.1_ +    **Revision:** _V1.3.1, values 7-9 added in V2.3.1_ ```asn1 RoadworksSubCauseCode ::= INTEGER { unavailable (0), @@ -3972,11 +4184,24 @@ RoadworksSubCauseCode ::= INTEGER { roadMarkingWork (2), slowMovingRoadMaintenance (3), shortTermStationaryRoadworks (4), - streetCleaning (5), - winterService (6) + streetCleaning (5), + winterService (6), + setupPhase (7), + remodellingPhase (8), + dismantlingPhase (9) } (0..255) ``` +### SaeAutomationLevel +This DE indicates the driving automation level as defined in SAE J3016 [[26]](#references). + +    **Categories:** Vehicle information + +    **Revision:** _created in V2.3.1_ +```asn1 +SaeAutomationLevel::= INTEGER (0..5) +``` + ### SafeDistanceIndicator This DE indicates if a distance is safe. @@ -3986,7 +4211,7 @@ This DE indicates if a distance is safe.     **Categories:** Traffic information Kinematic information -    **Revision:** _created in V2.1.1_ +    **Revision:** _Created in V2.1.1_ >>> NOTE: the abbreviations used are Lateral Distance (LaD), Longitudinal Distance (LoD) and Vertical Distance (VD) @@ -4043,12 +4268,12 @@ SemiAxisLength ::= INTEGER{ This DE indicates the type of sensor. The value shall be set to: - - 0 `undefined` - in case the sensor type is undefined. + - 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, + - 5 `nightvision` - in case the sensor supports night vision, using e.g. infrared illumination or thermal imaging, - 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, @@ -4056,8 +4281,9 @@ This DE indicates the type of sensor. - 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-31 - are reserved for future usage. + - 13 `itsAggregation` - in case the information is provided by a system that aggregates information from other received ITS messages, + - 14 `rfid` - in case the sensor is radio frequency identification using a passive or active (e.g. Bluetooth, W-LAN) technology. + - 15-31 - are reserved for future usage. Values: * **undefined** (0)
@@ -4074,10 +4300,11 @@ Values: * **acoustic** (11)
* **localAggregation** (12)
* **itsAggregation** (13)
+* **rfid** (14)
    **Categories:** Sensing Information -    **Revision:** _created in V2.1.1_ +    **Revision:** _created in V2.1.1, description of value 5 changed and value 14 added in V2.3.1_ ```asn1 SensorType ::= INTEGER { undefined (0), @@ -4093,7 +4320,8 @@ SensorType ::= INTEGER { uwb (10), acoustic (11), localAggregation (12), - itsAggregation (13) + itsAggregation (13), + rfid (14) } (0..31) ``` @@ -4106,7 +4334,7 @@ This DE indicates the type of sensor(s). - 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, + - 5 `nightvision` - in case the sensor supports night vision, using e.g. infrared illumination or thermal imaging, - 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, @@ -4114,8 +4342,9 @@ This DE indicates the type of sensor(s). - 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. + - 13 `itsAggregation` - in case the information is provided by a system that aggregates information from other received ITS messages, + - 14 `rfid` - in case the sensor is radio frequency identification using a passive or active (e.g. Bluetooth, W-LAN) technology. + - 15 - reserved for future usage. Values: * **undefined** (0)
@@ -4132,10 +4361,11 @@ Values: * **acoustic** (11)
* **localAggregation** (12)
* **itsAggregation** (13)
+* **rfid** (14)
    **Categories:** Sensing Information -    **Revision:** _created in V2.2.1_ +    **Revision:** _created in V2.2.1, description of value 5 changed and value 14 added in V2.3.1_ >>> NOTE: If all bits are set to 0, then no sensor type is used @@ -4156,7 +4386,8 @@ SensorTypes ::= BIT STRING { uwb (10), acoustic (11), localAggregation (12), - itsAggregation (13) + itsAggregation (13), + rfid (14) } (SIZE (16,... )) ``` @@ -5129,26 +5360,41 @@ TurningRadius ::= INTEGER { ``` ### UsageIndication -This DE represents indication of how a certain path or area will be used. +This DE represents an 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, + - 3 - ` railroad ` - in case it is intended to be used for rail traffic, + - 4 - ` fixedRoute ` - in case it is intended to be used for fixed route traffic (e.g. bus line in service, delivery services, garbage truck in service etc.), + - 5 - ` restrictedRoute ` - in case it is intended to be used for driving on restricted routes (e.g dedicated lanes/routes for heavy trucks or buses), + - 6 - ` adasAd ` - in case it is intended to be used for driving with an active ADAS or AD system (see DE AccelerationControl or AutomationControl), + - 7 - ` navigation ` - in case it is intended to be used for driving with an active navigation system. Values: * **specialUse** (1)
* **rescueOperation** (2)
+* **railroad** (3)
+* **fixedRoute** (4)
+* **restrictedRoute** (5)
+* **adasAd** (6)
+* **navigation** (7)
    **Categories:** Basic information -    **Revision:** _Created in V2.2.1_ +    **Revision:** _Created in V2.2.1, extension 3-7 added in V2.3.1_ ```asn1 UsageIndication ::= ENUMERATED { noIndication(0), specialUse (1), rescueOperation (2), - ... + ..., + railroad (3), + fixedRoute (4), + restrictedRoute (5), + adasAd (6), + navigation (7) } ``` @@ -5255,6 +5501,31 @@ VehicleHeight ::= INTEGER { }(1..128) ``` +### VehicleHeight2 +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 + equipment which may result in varying height, the largest possible height shall be used. + The value shall be set to: + - `n` (`n > 0` and `n < 61`) indicates the applicable value is equal to or less than n x 0,1 metre, and greater than (n-1) x 0,1 metre, + - `61` indicates that the vehicle height 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 + +    **Revision:** _created in V2.3.1 based on VehicleHeight but better aligned in unit and range with VehicleWidth._ +```asn1 +VehicleHeight2 ::= INTEGER { + outOfRange (61), + unavailable (62) +} (1..62) +``` + ### VehicleLengthConfidenceIndication This DE provides information about the presence of a trailer. @@ -5881,6 +6152,42 @@ Wgs84AngleValue ::= INTEGER { } (0..3601) ``` +### WiperStatus +This DE indicates the actual status of the front wipers of the vehicle. + + The value shall be set to: + - 0 `unavailable` - to indicate that the information is unavailable, + - 1 `off` - to indicate that the wipers are switched off, + - 2 `intermittent` - to indicate that the wipers are moving intermittently, + - 3 `low` - to indicate that the wipers are moving at low speed, + - 4 `high` - to indicate that the wipers are moving at high speed, + - values 5 to 7 - are reserved for future usage. + +Values: +* **unavailable** (0)
+* **off** (1)
+* **intermittent** (2)
+* **low** (3)
+* **high** (4)
+ +    **Categories:** Vehicle information + +    **Revision:** _created in V2.3.1_ + +>>> +NOTE: the status can be either set manually by the driver or automatically by e.g. a rain sensor. The way the status is set does not affect the status itself. +>>> + +```asn1 +WiperStatus ::= INTEGER { + unavailable (0), + off (1), + intermittent (2), + low (3), + high (4) +} (0..7) +``` + ### WMInumber This DE represents the World Manufacturer Identifier (WMI). The values are assigned according to ISO 3779 [[6]](#references). @@ -6015,6 +6322,7 @@ This DF represents an acceleration vector with associated confidence value. It shall include the following components: +Fields: * _polarAcceleration_ of type [**AccelerationPolarWithZ**](#AccelerationPolarWithZ)
the representation of the acceleration vector in a polar or cylindrical coordinate system. @@ -6036,6 +6344,7 @@ Acceleration3dWithConfidence::= CHOICE { This DF represents an acceleration vector in a polar or cylindrical coordinate system. It shall include the following components: +Fields: * _accelerationMagnitude_ of type [**AccelerationMagnitude**](#AccelerationMagnitude)
magnitude of the acceleration vector projected onto the reference plane, with the associated confidence value. @@ -6061,6 +6370,7 @@ AccelerationPolarWithZ::= SEQUENCE{ This DF represents a acceleration vector in a cartesian coordinate system. It shall include the following components: +Fields: * _xAcceleration_ of type [**AccelerationComponent**](#AccelerationComponent)
the x component of the acceleration vector with the associated confidence value. @@ -6087,6 +6397,7 @@ This DF represents an acceleration component along with a confidence value. It shall include the following components: +Fields: * _value_ of type [**AccelerationValue**](#AccelerationValue)
the value of the acceleration component which can be estimated as the mean of the current distribution. @@ -6109,6 +6420,7 @@ This DF represents information associated to changes in acceleration. It shall include the following components: +Fields: * _accelOrDecel_ of type [**AccelerationChange**](#AccelerationChange)
the indication of an acceleration change. @@ -6132,6 +6444,7 @@ This DF represents the magnitude of the acceleration vector and associated confi It shall include the following components: +Fields: * _accelerationMagnitudeValue_ of type [**AccelerationMagnitudeValue**](#AccelerationMagnitudeValue)
the magnitude of the acceleration vector. @@ -6154,6 +6467,7 @@ This DF represents an identifier used to describe a protocol action taken by an It shall include the following components: +Fields: * _originatingStationId_ of type [**StationId**](#StationId)
Id of the ITS-S that takes the action. @@ -6176,6 +6490,7 @@ This DF represents an identifier used to describe a protocol action taken by an It shall include the following components: +Fields: * _originatingStationId_ of type [**StationID**](ETSI-ITS-CDD.md#StationID)
Id of the ITS-S that takes the action. @@ -6214,6 +6529,7 @@ This DF provides the altitude and confidence level of an altitude information in It shall include the following components: +Fields: * _altitudeValue_ of type [**AltitudeValue**](#AltitudeValue)
altitude of a geographical point. @@ -6241,6 +6557,7 @@ This DE represents a general container for usage in various types of messages. It shall include the following components: +Fields: * _stationType_ of type [**TrafficParticipantType**](#TrafficParticipantType)
the type of technical context in which the ITS-S that has generated the message is integrated in. @@ -6273,6 +6590,7 @@ BasicLaneConfiguration::= SEQUENCE(SIZE(1..16,...)) OF BasicLaneInformation This DF provides basic information about a single lane of a road segment. It includes the following components: +Fields: * _laneNumber_ of type [**LanePosition**](#LanePosition)
the number associated to the lane that provides a transversal identification. @@ -6312,6 +6630,7 @@ This DF represents a general Data Frame to describe an angle component along wit It shall include the following components: +Fields: * _value_ of type [**CartesianAngleValue**](#CartesianAngleValue)
The angle value which can be estimated as the mean of the current distribution. @@ -6334,6 +6653,7 @@ This DF represents an angular velocity component along with a confidence value i It shall include the following components: +Fields: * _value_ of type [**CartesianAngularVelocityComponentValue**](#CartesianAngularVelocityComponentValue)
The angular velocity component. @@ -6356,6 +6676,7 @@ This DF represents a general Data Frame to describe an angular acceleration comp It shall include the following components: +Fields: * _value_ of type [**CartesianAngularAccelerationComponentValue**](#CartesianAngularAccelerationComponentValue)
The angular acceleration component value. @@ -6378,6 +6699,7 @@ This DF represents a coordinate along with a confidence value in a cartesian ref It shall include the following components: +Fields: * _value_ of type [**CartesianCoordinateLarge**](#CartesianCoordinateLarge)
the coordinate value, which can be estimated as the mean of the current distribution. @@ -6400,6 +6722,7 @@ This DF represents a position in a two- or three-dimensional cartesian coordina It shall include the following components: +Fields: * _xCoordinate_ of type [**CartesianCoordinate**](#CartesianCoordinate)
the X coordinate value. @@ -6426,6 +6749,7 @@ This DF represents a position in a two- or three-dimensional cartesian coordina It shall include the following components: +Fields: * _xCoordinate_ of type [**CartesianCoordinateWithConfidence**](#CartesianCoordinateWithConfidence)
the X coordinate value with the associated confidence level. @@ -6452,6 +6776,7 @@ This DF is a representation of the cause code value of a traffic event. It shall include the following components: +Fields: * _causeCode_ of type [**CauseCodeType**](#CauseCodeType)
the main cause of a detected event. @@ -6522,6 +6847,7 @@ This DF is a representation of the cause code value and associated sub cause cod - 100 - `railwayLevelCrossing100` - in case the type of event is a railway level crossing. - 101-255 - are reserved for future usage. +Fields: * _reserved0_ of type [**SubCauseCodeType**](#SubCauseCodeType)
* _trafficCondition1_ of type [**TrafficConditionSubCauseCode**](#TrafficConditionSubCauseCode)
* _accident2_ of type [**AccidentSubCauseCode**](#AccidentSubCauseCode)
@@ -6564,7 +6890,7 @@ This DF is a representation of the cause code value and associated sub cause cod * _reserved39_ of type [**SubCauseCodeType**](#SubCauseCodeType)
* _reserved40_ of type [**SubCauseCodeType**](#SubCauseCodeType)
* _reserved41_ of type [**SubCauseCodeType**](#SubCauseCodeType)
-* _reserved42_ of type [**SubCauseCodeType**](#SubCauseCodeType)
+* _dontPanic42_ of type [**SubCauseCodeType**](#SubCauseCodeType)
* _reserved43_ of type [**SubCauseCodeType**](#SubCauseCodeType)
* _reserved44_ of type [**SubCauseCodeType**](#SubCauseCodeType)
* _reserved45_ of type [**SubCauseCodeType**](#SubCauseCodeType)
@@ -6704,7 +7030,7 @@ CauseCodeChoice::= CHOICE { reserved39 SubCauseCodeType, reserved40 SubCauseCodeType, reserved41 SubCauseCodeType, - reserved42 SubCauseCodeType, + dontPanic42 SubCauseCodeType, reserved43 SubCauseCodeType, reserved44 SubCauseCodeType, reserved45 SubCauseCodeType, @@ -6799,6 +7125,7 @@ This DF is an alternative representation of the cause code value of a traffic ev It shall include the following components: +Fields: * _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 choice value which represents the cause code value. @@ -6821,6 +7148,7 @@ The DF describes the position of a CEN DSRC road side equipment. It shall include the following components: +Fields: * _protectedZoneLatitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
the latitude of the CEN DSRC road side equipment. @@ -6849,6 +7177,7 @@ This DF represents the shape of a circular area or a right cylinder that is cent It shall include the following components: +Fields: * _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. @@ -6876,6 +7205,7 @@ This DF indicates the opening/closure status of the lanes of a carriageway. It shall include the following components: +Fields: * _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. @@ -6907,6 +7237,7 @@ This DF provides information about the breakup of a cluster. It shall include the following components: +Fields: * _clusterBreakupReason_ of type [**ClusterBreakupReason**](#ClusterBreakupReason)
indicates the reason for breakup. @@ -6930,6 +7261,7 @@ This DF provides information about the joining of a cluster. It shall include the following components: +Fields: * _clusterId_ of type [**Identifier1B**](#Identifier1B)
indicates the identifier of the cluster. @@ -6953,6 +7285,7 @@ The DF provides information about the leaving of a cluster. It shall include the following components: +Fields: * _clusterId_ of type [**Identifier1B**](#Identifier1B)
indicates the cluster. @@ -6971,6 +7304,16 @@ ClusterLeaveInfo ::= SEQUENCE { } ``` +### ConfidenceLevels +This DF shall contain a list of [**ConfidenceLevel**](#ConfidenceLevel). + +    **Categories:** Basic information + +    **Revision:** _created in V2.3.1_ +```asn1 +ConfidenceLevels ::= SEQUENCE (SIZE (1..32,...)) OF ConfidenceLevel +``` + ### 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. @@ -6990,6 +7333,7 @@ This DF represents the curvature of the vehicle trajectory and the associated co It shall include the following components: +Fields: * _curvatureValue_ of type [**CurvatureValue**](#CurvatureValue)
Detected curvature of the vehicle trajectory. @@ -7012,6 +7356,7 @@ This DF provides a description of dangerous goods being carried by a heavy vehic It shall include the following components: +Fields: * _dangerousGoodsType_ of type [**DangerousGoodsBasic**](#DangerousGoodsBasic)
Type of dangerous goods. @@ -7061,11 +7406,45 @@ DangerousGoodsExtended ::= SEQUENCE { } ``` +### DeltaPosition +This DF defines a geographical point position as a 2 dimensional offset position to a geographical reference point. + + It shall include the following components: + +Fields: +* _deltaLatitude_ of type [**DeltaLatitude**](#DeltaLatitude)
+ A delta latitude offset with regards to the latitude value of the reference position. + +* _deltaLongitude_ of type [**DeltaLongitude**](#DeltaLongitude)
+ A delta longitude offset with regards to the longitude value of the reference position. + + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321_ +```asn1 +DeltaPosition ::= SEQUENCE{ + deltaLatitude DeltaLatitude, + deltaLongitude DeltaLongitude +} +``` + +### DeltaPositions +This DF shall contain a list of [**DeltaPosition**](#DeltaPosition). + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321 (DF DeltaPosition)_ +```asn1 +DeltaPositions ::= SEQUENCE (SIZE (1..32,...,33..100)) OF DeltaPosition +``` + ### DeltaReferencePosition This DF defines a geographical point position as a 3 dimensional offset position to a geographical reference point. It shall include the following components: +Fields: * _deltaLatitude_ of type [**DeltaLatitude**](#DeltaLatitude)
A delta latitude offset with regards to the latitude value of the reference position. @@ -7087,6 +7466,16 @@ DeltaReferencePosition ::= SEQUENCE { } ``` +### DeltaReferencePositions +This DF shall contain a list of [**DeltaReferencePosition**](#DeltaReferencePosition). + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321 (DF DeltaReferencePositions)_ +```asn1 +DeltaReferencePositions ::= SEQUENCE (SIZE (1..32,...,33..100)) OF DeltaReferencePosition +``` + ### DigitalMap This DF represents a portion of digital map. It shall contain a list of waypoints [**ReferencePosition**](#ReferencePosition). @@ -7104,6 +7493,7 @@ This DF represents the shape of an elliptical area or right elliptical cylinder It shall include the following components: +Fields: * _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 @@ -7142,6 +7532,7 @@ This DF represents the Euler angles which describe the orientation of an object It shall include the following components: +Fields: * _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. @@ -7173,6 +7564,7 @@ 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: +Fields: * _euVehicleCategoryL_ of type [**EuVehicleCategoryL**](#EuVehicleCategoryL)
indicates a vehicle in the L category. @@ -7229,6 +7621,7 @@ This DF provides information related to an event at a defined position. It shall include the following components: +Fields: * _eventPosition_ of type [**DeltaReferencePosition**](#DeltaReferencePosition)
offset position of a detected event point to a defined position. @@ -7271,6 +7664,7 @@ This DF indicates a geographical position. It shall include the following components: +Fields: * _latitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
the latitude of the geographical position. @@ -7288,12 +7682,83 @@ GeoPosition::= SEQUENCE{ } ``` +### GeoPositionWAltitude +This DE indicates a geographical position with altitude. + + It shall include the following components: + +Fields: +* _latitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
+ the latitude of the geographical position. + +* _longitude_ of type [**Longitude**](ETSI-ITS-CDD.md#Longitude)
+ the longitude of the geographical position. + +* _altitude_ of type [**Altitude**](ETSI-ITS-CDD.md#Altitude)
+ the altitude of the geographical position. + + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321 (DF AbsolutePositionWAltitude)_ +```asn1 +GeoPositionWAltitude ::= SEQUENCE{ + latitude Latitude, + longitude Longitude, + altitude Altitude +} +``` + +### GeoPositionsWAltitude +This DF shall contain a list of [**AbsolutePositionWAltitude**](#AbsolutePositionWAltitude). + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321 (DF AbsolutePositionsWAltitude)_ +```asn1 +GeoPositionsWAltitude ::= SEQUENCE (SIZE (1..8,...)) OF GeoPositionWAltitude +``` + +### GeoPositionWoAltitude +This DF indicates a geographical position without altitude. + + It shall include the following components: + +Fields: +* _latitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
+ the latitude of the geographical position. + +* _longitude_ of type [**Longitude**](ETSI-ITS-CDD.md#Longitude)
+ the longitude of the geographical position. + + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321 (DF AbsolutePosition)_ +```asn1 +GeoPositionWoAltitude ::= SEQUENCE{ + latitude Latitude, + longitude Longitude +} +``` + +### GeoPositionsWoAltitude +This DF shall contain a list of [**GeoPositionWoAltitude**](#GeoPositionWoAltitude). + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321 (AbsolutePositions)_ +```asn1 +GeoPositionsWoAltitude ::= SEQUENCE (SIZE (1..8,...)) OF GeoPositionWoAltitude +``` + ### 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. It shall include the following components: +Fields: * _lanePositionBased_ of type [**LanePositionOptions**](#LanePositionOptions)
lane position information for a defined reference position. @@ -7345,6 +7810,7 @@ This DF represents the Heading in a WGS84 co-ordinates system. It shall include the following components: +Fields: * _headingValue_ of type [**HeadingValue**](#HeadingValue)
the heading value. @@ -7372,6 +7838,7 @@ This DF provides information associated to heading change indicators such a It shall include the following components: +Fields: * _direction_ of type [**TurningDirection**](#TurningDirection)
the direction of heading change value. @@ -7395,6 +7862,7 @@ This DF represents a frequency channel It shall include the following components: +Fields: * _centreFrequency_ of type **INTEGER** (1 .. 99999)
the centre frequency of the channel in 10(exp+2) Hz (where exp is exponent) @@ -7421,6 +7889,7 @@ This DF represents a zone inside which the ITS communication should be restrict It shall include the following components: +Fields: * _zoneDefinition_ of type [**InterferenceManagementZoneDefinition**](#InterferenceManagementZoneDefinition)
contains the geographical definition of the zone. @@ -7443,6 +7912,7 @@ This DF represents the geographical definition of the zone where band sharing oc It shall include the following components: +Fields: * _interferenceManagementZoneLatitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
Latitude of the centre point of the interference management zone. @@ -7485,6 +7955,7 @@ This DF contains interference management information for one affected frequency It shall include the following components: +Fields: * _interferenceManagementChannel_ of type [**InterferenceManagementChannel**](#InterferenceManagementChannel)
frequency channel for which the zone should be applied interference management @@ -7530,6 +8001,7 @@ This DF represents a unique id for an intersection, in accordance with ETSI TS 1 It shall include the following components: +Fields: * _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. @@ -7569,6 +8041,7 @@ This DF represents a common message header for application and facilities layer It shall include the following components: +Fields: * _protocolVersion_ of type [**OrdinalNumber1B**](#OrdinalNumber1B)
version of the ITS message. @@ -7595,6 +8068,7 @@ This DF provides the reference to the information contained in a IVIM according It shall include the following components: +Fields: * _serviceProviderId_ of type [**Provider**](#Provider)
identifier of the organization that provided the IVIM. @@ -7627,6 +8101,7 @@ This DF indicates a transversal position in resolution of lanes and other associ It shall include the following components: +Fields: * _transversalPosition_ of type [**LanePosition**](#LanePosition)
the transversal position. @@ -7655,6 +8130,7 @@ This DF represents a set of options to describe a lane position and is the secon The following options are available: +Fields: * _simplelanePosition_ of type [**LanePosition**](#LanePosition)
a single lane position without any additional context information. @@ -7691,6 +8167,7 @@ This DF is a third-level DF that represents a lane position and is an extended v It shall additionally include the following components: +Fields: * _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. @@ -7716,6 +8193,7 @@ This DF indicates the vehicle acceleration at lateral direction and the confiden It shall include the following components: +Fields: * _lateralAccelerationValue_ of type [**LateralAccelerationValue**](#LateralAccelerationValue)
lateral acceleration value at a point in time. @@ -7743,6 +8221,7 @@ This DF indicates the vehicle acceleration at longitudinal direction and the con It shall include the following components: +Fields: * _longitudinalAccelerationValue_ of type [**LongitudinalAccelerationValue**](#LongitudinalAccelerationValue)
longitudinal acceleration value at a point in time. @@ -7770,6 +8249,7 @@ This DF represents the estimated position along the longitudinal extension of a It shall include the following components: +Fields: * _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. @@ -7802,6 +8282,7 @@ This DF represents a lower triangular positive semi-definite matrix. It shall include the following components: +Fields: * _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". @@ -7849,6 +8330,7 @@ This DF provides references to an element described in a MAPEM according to ETSI It shall include the following components: +Fields: * _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. @@ -7899,6 +8381,7 @@ This DF indicates a position on a topology description transmitted in a MAPEM ac It shall include the following components: +Fields: * _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. @@ -7934,6 +8417,7 @@ This DF provides the reference to the information contained in a MAPEM according The following options are provided: +Fields: * _roadsegment_ of type [**RoadSegmentReferenceId**](#RoadSegmentReferenceId)
option that identifies the description of a road segment contained in a MAPEM. @@ -7964,6 +8448,7 @@ MapReferences::= SEQUENCE (SIZE(1..8,...)) OF MapReference ### MessageRateHz This DE indicates a message rate. +Fields: * _mantissa_ of type **INTEGER** (1..100)
indicates the mantissa. @@ -7989,6 +8474,7 @@ This DF provides information about a message with respect to the segmentation pr It shall include the following components: +Fields: * _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. @@ -8012,6 +8498,7 @@ This DF provides information about the source of and confidence in information. It shall include the following components: +Fields: * _usedDetectionInformation_ of type [**SensorTypes**](#SensorTypes)
the type of sensor(s) that is used to provide the detection information. @@ -8049,6 +8536,7 @@ This DF represents a set of mitigation parameters for a specific technology, as It shall include the following components: +Fields: * _accessTechnologyClass_ of type [**AccessTechnologyClass**](#AccessTechnologyClass)
channel access technology to which this mitigation is intended to be applied. @@ -8092,6 +8580,7 @@ This DF indicates both the class and associated subclass that best describes an The following options are available: +Fields: * _vehicleSubClass_ of type [**TrafficParticipantType**](#TrafficParticipantType) (unknown|passengerCar..tram|agricultural)
the object is a road vehicle and the specific subclass is specified. @@ -8134,6 +8623,7 @@ This DF represents the classification of a detected object together with a confi It shall include the following components: +Fields: * _objectClass_ of type [**ObjectClass**](#ObjectClass)
the class of the object. @@ -8157,6 +8647,7 @@ This DF represents a dimension of an object together with a confidence value. It shall include the following components: +Fields: * _value_ of type [**ObjectDimensionValue**](#ObjectDimensionValue)
the object dimension value which can be estimated as the mean of the current distribution. @@ -8180,6 +8671,7 @@ This DF represents a set of lanes which are partially or fully occupied by an ob It shall include the following components: +Fields: * _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: @@ -8216,6 +8708,183 @@ OccupiedLanesWithConfidence::= SEQUENCE { } ``` +### ParkingOccupancyInfo +This DF indicates the allowed type of occupancy of a parking space/area in terms of time and/or usage. + + The following options are available: + +Fields: +* _unknown_ of type **NULL**
+ indicates that the allowed type of occupancy is unknown. + +* _unlimitedOccupancy_ of type **NULL**
+ indicates that it can be occupied without limits. + +* _onlyWhileCharging_ of type **NULL**
+ indicates that it can be occupied only while charging an electric vehicle. + +* _limitedDuration_ of type **INTEGER**
+ indicates that it can be occupied for a limited and indicated duration in minutes. + +* _onlyWhileChargingLimitedDuration_ of type **INTEGER**
+ indicates that it can be occupied only while charging an electric vehicle and only for a limited and indicated duration in minutes. + +* _parkingAllowedUntil_ of type [**TimestampIts**](#TimestampIts)
+ indicates that it can be occupied only until an indicated moment in time. + +* _forcedParkingUntil_ of type [**TimestampIts**](#TimestampIts)
+ indicates that it can be occupied and departure is possible only after an indicated moment in time. + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.3.1_ +```asn1 +ParkingOccupancyInfo::= CHOICE { + unknown NULL, + unlimitedOccupancy NULL, + onlyWhileCharging NULL, + limitedDuration INTEGER, + onlyWhileChargingLimitedDuration INTEGER, + parkingAllowedUntil TimestampIts, + forcedParkingUntil TimestampIts, + ... +} +``` + +### ParkingSpaceBasic +This DF provides basic information about the parking capabilities and availabilities of a single parking space. + + It shall include the following components: + +Fields: +* _id_ of type [**Identifier2B**](#Identifier2B)
+ the unqiue identifier of the parking space within the parking area. + +* _location_ of type [**DeltaReferencePosition**](#DeltaReferencePosition) OPTIONAL
+ the optional location of the geometrical center of the parking space w.r.t. the location of the parking area. + +* _status_ of type [**ParkingSpaceStatus**](#ParkingSpaceStatus)
+ the actual status of the parking space. + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.3.1_ +```asn1 +ParkingSpaceBasic ::= SEQUENCE{ + id Identifier2B, + location DeltaReferencePosition OPTIONAL, + status ParkingSpaceStatus +} +``` + +### ParkingSpaceDetailed +This DF provides detailed information about the parking capabilities and availabilities of a single parking space. + + It is an extension of [**ParkingSpaceBasic**](#ParkingSpaceBasic) and it shall additionally include the following additional components: + +Fields: +* _COMPONENTS_ of type [**OF**](#OF) ParkingSpaceBasic
+* _arrangementType_ of type [**ParkingAreaArrangementType**](#ParkingAreaArrangementType) OPTIONAL
+ the optional arrangement of the parking space w.r.t. other spaces. + This is component, if present, overrides the common arrangementType defined in the [**ParkingArea**](#ParkingArea). + +* _boundary_ of type [**DeltaPositions**](#DeltaPositions) OPTIONAL
+ the optional physical boundary of the parking space as a polygon w.r.t. the location of the parking space. + +* _orientation_ of type [**Wgs84Angle**](#Wgs84Angle) OPTIONAL
+ the optional orientation of the parking space. + This is component, if present, overrides the common orientation defined in the [**ParkingArea**](#ParkingArea). + +* _occupancyRule_ of type [**ParkingOccupancyInfo**](#ParkingOccupancyInfo)
+ the occupancy rule applicable to the parking space. + +* _chargingStationId_ of type [**Identifier2B**](#Identifier2B) OPTIONAL
+ the optional identitfier of a charging station that serves the parking space. + +* _accessViaLane_ of type [**Identifier2B**](#Identifier2B) OPTIONAL
+ the optional identifier of a lane that provides access to the parking space. + +* _accessViaParkingSpaces_ of type **SEQUENCE** (SIZE(0..7)) OF Identifier2B OPTIONAL
+ the optional identifier(s) of a parking spaces that provide access to the parking space. + +* _reservationType_ of type **SEQUENCE** (SIZE(1..4,...)) OF ParkingReservationType OPTIONAL
+ the optional parking reservation type(s) associated to the parking space. + This is component, if present, overrides the common reservationType defined in the [**ParkingArea**](#ParkingArea). + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.3.1_ +```asn1 +ParkingSpaceDetailed ::= SEQUENCE{ + COMPONENTS OF ParkingSpaceBasic, + arrangementType ParkingAreaArrangementType OPTIONAL, + boundary DeltaPositions OPTIONAL, + orientation Wgs84Angle OPTIONAL, + occupancyRule ParkingOccupancyInfo, + chargingStationId Identifier2B OPTIONAL, + accessViaLane Identifier2B OPTIONAL, + accessViaParkingSpaces SEQUENCE (SIZE(0..7)) OF Identifier2B OPTIONAL, + reservationType SEQUENCE (SIZE(1..4,...)) OF ParkingReservationType OPTIONAL, + ... +} +``` + +### ParkingSpaceStatus +This DF indicates the status of parking space. + + The following options are available: + +Fields: +* _unknown_ of type **NULL**
+ indicates that the status is unknown. + +* _free_ of type **NULL**
+ indicates that the parking space is free and hence available to be used. + +* _freeUntil_ of type [**TimestampIts**](#TimestampIts)
+ indicates that the parking space is free to be used until an indicated moment in time. + +* _fullyOccupied_ of type **NULL**
+ indicates that the parking space is interely occupied. + +* _partiallyOccupied_ of type **INTEGER** (0..100)
+ indicates that the parking space that allows parking of multiple vehicles is occupied by an indicated percentage. + +* _occupiedUntil_ of type [**TimestampIts**](#TimestampIts)
+ indicates that the parking space is entirely occupied until an indicated moment in time. + +* _reservedUntil_ of type [**TimestampIts**](#TimestampIts)
+ indicates that the parking space is reserved (but not necessarily occupied) until an indicated moment in time. + +* _accessBlocked_ of type **NULL**
+ indicates that the parking space cannot accessed, e.g. due to obstructing vehicles. + +* _retrictedUsage_ of type **NULL**
+ indicates that the parking space is available but that it is not an official parking space and that there are some phyiscal restrictions applicable, + such as parking behind or in front of other vehicles that, depending on the situation, may then have problems entering or leaving their respective parking spaces. + + +    **Categories:** Road Topology information + +    **Revision:** _Created in V2.3.1_ +```asn1 +ParkingSpaceStatus::= CHOICE { + unknown NULL, + free NULL, + freeUntil TimestampIts, + fullyOccupied NULL, + partiallyOccupied INTEGER(0..100), + occupiedUntil TimestampIts, + reservedUntil TimestampIts, + accessBlocked NULL, + retrictedUsage NULL, + ... +} +``` + ### Path This DF represents a path with a set of path points. It shall contain up to `40` [**PathPoint**](#PathPoint). @@ -8235,21 +8904,26 @@ This DF represents estimated/predicted travel time between a position and a pred the following options are available: +Fields: * _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. +* _deltaTimeMidRange_ of type [**DeltaTimeSecond**](#DeltaTimeSecond)
+ delta time with precision of 1 s. +     **Categories:** Basic information -    **Revision:** _Created in V2.2.1_ +    **Revision:** _Created in V2.2.1, added deltaTimeMidRange extension in V2.3.1_ ```asn1 PathDeltaTimeChoice::= CHOICE { deltaTimeHighPrecision DeltaTimeTenthOfSecond, deltaTimeBigRange DeltaTimeTenSeconds, - ... + ..., + deltaTimeMidRange DeltaTimeSecond } ``` @@ -8258,6 +8932,7 @@ This DF represents a path towards a specific point specified in the [**EventZone It shall include the following components: +Fields: * _pointOfEventZone_ of type **INTEGER** (1..23)
the ordinal number of the point within the DF EventZone, i.e. within the list of EventPoints. @@ -8304,9 +8979,9 @@ This DF represents a predicted path or trajectory with a set of predicted points     **Categories:** GeoReference information -    **Revision:** _created in V2.1.1 , size constraint changed to SIZE(1..16, ...) in V2.2.1_ +    **Revision:** _created in V2.1.1 , size constraint changed to SIZE(1..16, ...) in V2.2.1, size extended in V2.3.1_ ```asn1 -PathPredicted::= SEQUENCE (SIZE(1..16,...)) OF PathPointPredicted +PathPredicted::= SEQUENCE (SIZE(1..16,..., 17..40)) OF PathPointPredicted ``` ### PathPredicted2 @@ -8314,6 +8989,7 @@ This DF represents a predicted path, predicted trajectory or predicted path zone It shall include the following components: +Fields: * _pathPredicted_ of type [**PathPredicted**](#PathPredicted)
the predicted path (pathDeltaTime ABSENT) or trajectory (pathDeltaTime PRESENT) and/or the path zone (symmetricAreaOffset PRESENT). @@ -8356,6 +9032,7 @@ This DF defines an offset waypoint position within a path. It shall include the following components: +Fields: * _pathPosition_ of type [**DeltaReferencePosition**](#DeltaReferencePosition)
The waypoint position defined as an offset position with regards to a pre-defined reference position. @@ -8378,6 +9055,7 @@ This DF defines a predicted offset position that can be used within a predicted It shall include the following components: +Fields: * _deltaLatitude_ of type [**DeltaLatitude**](#DeltaLatitude)
the offset latitude with regards to a pre-defined reference position. @@ -8433,11 +9111,32 @@ This DF represents a list of references to the components of a [**Traces**](#Tra PathReferences ::= SEQUENCE (SIZE(1..14)) OF PathId ``` +### PedalStatus +This DE contains information about the status of a vehicle pedal. + + It shall include the following components: + +Fields: +* _pedalPositionValue_ of type [**PedalPositionValue**](#PedalPositionValue)
+ information about the pedal position. + + +    **Categories:** vehicle information + +    **Revision:** _created in V2.3.1_ +```asn1 +PedalStatus::= SEQUENCE { + pedalPositionValue PedalPositionValue, + ... +} +``` + ### PerceivedObject This DF contains information about a perceived object including its kinematic state and attitude vector in a pre-defined coordinate system and with respect to a reference time. It shall include the following components: +Fields: * _objectId_ of type [**Identifier2B**](#Identifier2B) OPTIONAL
optional identifier assigned to a detected object. @@ -8519,11 +9218,43 @@ PerceivedObject ::= SEQUENCE { } ``` +### PolygonalLine +The data frame PolygonalLine shall contain the definition of a polygonal line (also known as polygonal chain) w.r.t. an externally defined reference position. + + The following options are available: + +* deltaPositions
+ an ordered sequence of delta geographical positions with respect to the previous position, with latitude and longitude, + with the first instance referring to the reference position and with the order implicitly defining a direction associated with the polygonal line. + +* deltaPositionsWithAltitude
+ an ordered sequence of delta geographical positions with respect to the previous position, with latitude, longitude and altitude, + with the first instance referring to the reference position and with the order implicitly defining a direction associated with the polygonal line. + +* absolutePositions
+ a sequence of absolute geographical positions, with latitude and longitude. + +* absolutePositionsWithAltitude
+ a sequence of absolute geographical positions, with latitude, longitude and altitude. + + +    **Categories:** GeoReference information + +    **Revision:** _created in V2.3.1 based on ISO TS 19321_ +```asn1 +PolygonalLine ::= CHOICE { + deltaPositions DeltaPositions, + deltaPositionsWithAltitude DeltaReferencePositions, + absolutePositions GeoPositionsWoAltitude, + absolutePositionsWithAltitude GeoPositionsWAltitude, +``` + ### PolygonalShape This DF represents the shape of a polygonal area or of a right prism. It shall include the following components: +Fields: * _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. @@ -8554,6 +9285,7 @@ This DF indicates the horizontal position confidence ellipse which represents th It shall include the following components: +Fields: * _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. @@ -8586,6 +9318,7 @@ This DF indicates the horizontal position confidence ellipse which represents th It shall include the following components: +Fields: * _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. @@ -8634,6 +9367,7 @@ This DF describes a zone of protection inside which the ITS communication should It shall include the following components: +Fields: * _protectedZoneType_ of type [**ProtectedZoneType**](#ProtectedZoneType)
type of the protected zone. @@ -8690,6 +9424,7 @@ This DF identifies an organization. It shall include the following components: +Fields: * _countryCode_ of type [**CountryCode**](#CountryCode)
represents the country code that identifies the country of the national registration administrator for issuers according to ISO 14816. @@ -8719,6 +9454,7 @@ 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). +Fields: * _ptActivationType_ of type [**PtActivationType**](#PtActivationType)
type of activation. @@ -8764,6 +9500,7 @@ This DF describes a radial shape. The circular or spherical sector is constructe It shall include the following components: +Fields: * _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 @@ -8808,6 +9545,7 @@ This DF describes a list of radial shapes positioned w.r.t. to an offset positio It shall include the following components: +Fields: * _refPointId_ of type [**Identifier1B**](#Identifier1B)
the identification of the reference point in case of a sensor mounted to trailer. Defaults to ITS ReferencePoint (0). @@ -8857,6 +9595,7 @@ This DF describes radial shape details. The circular sector or cone is It shall include the following components: +Fields: * _range_ of type [**StandardLength12b**](#StandardLength12b)
the radial range of the sensor from the reference point or sensor point offset. @@ -8895,6 +9634,7 @@ This DF represents the shape of a rectangular area or a right rectangular prism It shall include the following components: +Fields: * _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 @@ -8934,6 +9674,7 @@ A position within a geographic coordinate system together with a confidence elli It shall include the following components: +Fields: * _latitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
the latitude of the geographical point. @@ -8969,6 +9710,7 @@ A position within a geographic coordinate system together with a confidence elli It shall include the following components: +Fields: * _latitude_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
the latitude of the geographical point. @@ -9009,6 +9751,7 @@ This DF provides configuration information about a road section. It shall include the following components: +Fields: * _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. @@ -9052,6 +9795,7 @@ This DF provides the basic topological definition of a road section. It shall include the following components: +Fields: * _startingPointSection_ of type [**GeoPosition**](#GeoPosition)
the position of the starting point of the section. @@ -9096,6 +9840,7 @@ This DF represents a unique id for a road segment It shall include the following components: +Fields: * _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. @@ -9124,6 +9869,7 @@ This DF provides the safe distance indication of a traffic participant with othe It shall include the following components: +Fields: * _subjectStation_ of type [**StationId**](#StationId) OPTIONAL
optionally indicates one "other" traffic participant identified by its ITS-S. @@ -9199,6 +9945,7 @@ This DF provides the definition of a geographical area or volume, based on diffe It is a choice of the following components: +Fields: * _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. @@ -9239,6 +9986,7 @@ This DF represents the speed and associated confidence value. It shall include the following components: +Fields: * _speedValue_ of type [**SpeedValue**](#SpeedValue)
the speed value. @@ -9261,6 +10009,7 @@ This DF provides the indication of change in stability. It shall include the following components: +Fields: * _lossProbability_ of type [**StabilityLossProbability**](#StabilityLossProbability)
the probability of stability loss. @@ -9284,6 +10033,7 @@ This DF represents the steering wheel angle of the vehicle at certain point in t It shall include the following components: +Fields: * _steeringWheelAngleValue_ of type [**SteeringWheelAngleValue**](#SteeringWheelAngleValue)
steering wheel angle value. @@ -9326,6 +10076,7 @@ Ths DF represents the a position on a traffic island between two lanes. It shall include the following components: +Fields: * _oneSide_ of type [**LanePositionAndType**](#LanePositionAndType)
represents one lane. @@ -9349,6 +10100,7 @@ This DF provides detailed information about an attached trailer. It shall include the following components: +Fields: * _refPointId_ of type [**Identifier1B**](#Identifier1B)
identifier of the reference point of the trailer. @@ -9399,6 +10151,7 @@ This DF provides the trajectory interception indication of ego-VRU ITS-S It shall include the following components: +Fields: * _subjectStation_ of type [**StationId**](#StationId) OPTIONAL
indicates the subject station. @@ -9454,6 +10207,7 @@ This DF indicates the vehicle acceleration at vertical direction and the associa It shall include the following components: +Fields: * _verticalAccelerationValue_ of type [**VerticalAccelerationValue**](#VerticalAccelerationValue)
vertical acceleration value at a point in time. @@ -9481,6 +10235,7 @@ This DF provides information related to the identification of a vehicle. It shall include the following components: +Fields: * _wMInumber_ of type [**WMInumber**](#WMInumber) OPTIONAL
World Manufacturer Identifier (WMI) code. @@ -9504,6 +10259,7 @@ This DF represents the length of vehicle and accuracy indication information. It shall include the following components: +Fields: * _vehicleLengthValue_ of type [**VehicleLengthValue**](#VehicleLengthValue)
length of vehicle. @@ -9531,6 +10287,7 @@ This DF represents the length of vehicle and accuracy indication information. It shall include the following components: +Fields: * _vehicleLengthValue_ of type [**VehicleLengthValue**](#VehicleLengthValue)
length of vehicle. @@ -9548,11 +10305,53 @@ VehicleLengthV2 ::= SEQUENCE { } ``` +### VehicleMovementControl +This DF provides information about the status of the vehicle´s movement control mechanisms. + + It shall include the following components: + +Fields: +* _accelerationPedalStatus_ of type [**PedalStatus**](#PedalStatus)
+ information about the status of the acceleration pedal. + +* _brakePedalStatus_ of type [**PedalStatus**](#PedalStatus)
+* _saeAutomationLevel_ of type [**SaeAutomationLevel**](#SaeAutomationLevel) OPTIONAL
+ optional information about the level of driving automation. + +* _automationControl_ of type [**AutomationControl**](#AutomationControl) OPTIONAL
+ optional information about the controlling mechanism for lateral, or combined lateral and longitudinal movement. + +* _accelerationControl_ of type [**AccelerationControl**](#AccelerationControl) OPTIONAL
+ optional information about the controlling mechanism for longitudinal movement. + +* _accelerationControlExtension_ of type [**AccelerationControlExtension**](#AccelerationControlExtension) OPTIONAL
+ optional extended information about the controlling mechanism for longitudinal movement. + +* brakePedalPostionStatus
+ information about the status of the brake pedal. + + +    **Categories:** Vehicle information + +    **Revision:** _created in V2.3.1_ +```asn1 +VehicleMovementControl::= SEQUENCE { + accelerationPedalStatus PedalStatus, + brakePedalStatus PedalStatus, + saeAutomationLevel SaeAutomationLevel OPTIONAL, + automationControl AutomationControl OPTIONAL, + accelerationControl AccelerationControl OPTIONAL, + accelerationControlExtension AccelerationControlExtension OPTIONAL, + ... +} +``` + ### Velocity3dWithConfidence This DF represents a velocity vector with associated confidence value. The following options are available: +Fields: * _polarVelocity_ of type [**VelocityPolarWithZ**](#VelocityPolarWithZ)
the representation of the velocity vector in a polar or cylindrical coordinate system. @@ -9574,6 +10373,7 @@ Velocity3dWithConfidence::= CHOICE{ This DF represents a velocity vector in a cartesian coordinate system. It shall include the following components: +Fields: * _xVelocity_ of type [**VelocityComponent**](#VelocityComponent)
the x component of the velocity vector with the associated confidence value. @@ -9600,6 +10400,7 @@ This DF represents a component of the velocity vector and the associated confide It shall include the following components: +Fields: * _value_ of type [**VelocityComponentValue**](#VelocityComponentValue)
the value of the component. @@ -9622,6 +10423,7 @@ This DF represents a velocity vector in a polar or cylindrical coordinate system It shall include the following components: +Fields: * _velocityMagnitude_ of type [**Speed**](#Speed)
magnitude of the velocity vector on the reference plane, with the associated confidence value. @@ -9648,6 +10450,7 @@ This DF provides information about a VRU cluster. It shall include the following components: +Fields: * _clusterId_ of type [**Identifier1B**](#Identifier1B) OPTIONAL
optional identifier of a VRU cluster. @@ -9682,6 +10485,7 @@ This DF represents the status of the exterior light switches of a VRU. It shall include the following components: +Fields: * _vehicular_ of type [**ExteriorLights**](#ExteriorLights)
represents the status of the exterior light switches of a road vehicle. @@ -9704,6 +10508,7 @@ 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): +Fields: * _pedestrian_ of type [**VruSubProfilePedestrian**](#VruSubProfilePedestrian)
VRU Profile 1 - Pedestrian. @@ -9736,6 +10541,7 @@ This DF represents an angular component along with a confidence value in the WGS It shall include the following components: +Fields: * _value_ of type [**Wgs84AngleValue**](#Wgs84AngleValue)
the angle value, which can be estimated as the mean of the current distribution. @@ -9758,6 +10564,7 @@ This DF represents a yaw rate of vehicle at a point in time. It shall include the following components: +Fields: * _yawRateValue_ of type [**YawRateValue**](#YawRateValue)
yaw rate value at a point in time. @@ -9786,9 +10593,9 @@ YawRate::= SEQUENCE { 6. ISO 3779 (2011-07): "Road vehicles - Vehicle identification number (VIN) Content and structure". 7. VDV recommendation 420 (1992): "Technical Requirements for Automatic Vehicle Location / Control Systems - Radio Data Transmission (BON Version) with Supplement 1 and Supplement 2". 8. ISO 1176:1990: "Road vehicles - Masses - Vocabulary and codes". - 9. ETSI TS 103 916 Intelligent Transport Systems (ITS); Parking Availability Service Specification; Release 2 - 10. void - 11. void + 9. ETSI TS 103 916 "Intelligent Transport Systems (ITS); Parking Availability Service Specification; Release 2" + 10. ETSI TS 103 324 "Intelligent Transport System (ITS); Vehicular Communications; Basic Set of Applications; Collective Perception Service; Release 2" + 11. ETSI TS 103 882 "Intelligent Transport Systems (ITS); Automated Vehicle Marshalling (AVM); Release 2" 12. ETSI TS 103 300-3: "Intelligent Transport Systems (ITS); Vulnerable Road Users (VRU) awareness; Part 3: Specification of VRU awareness basic service; Release 2" 13. ETSI TS 103 724: "Intelligent Transport Systems (ITS); Facilities layer function; Interference Management Zone Message (IMZM); Release 2" 14. ETSI TS 102 792: "Intelligent Transport Systems (ITS); Mitigation techniques to avoid interference between European CEN Dedicated Short Range Communication (CEN DSRC) equipment and Intelligent Transport Systems (ITS) operating in the 5 GHz frequency range". @@ -9802,6 +10609,7 @@ YawRate::= SEQUENCE { 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" + 25. ISO 3166-1: "Codes for the representation of names of countries and their subdivisions � Part 1: Country code" + 26. SAE J3016: "Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles" diff --git a/docs/ETSI-ITS-DSRC-AddGrpC.md b/docs/ETSI-ITS-DSRC-AddGrpC.md index 953fa10..65c9cf2 100644 --- a/docs/ETSI-ITS-DSRC-AddGrpC.md +++ b/docs/ETSI-ITS-DSRC-AddGrpC.md @@ -1,7 +1,5 @@ # ASN.1 module ETSI-ITS-DSRC-AddGrpC OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) addgrpc (0) major-version-2 (2) minor-version-1 (1) }_ -draft 001 of the ETSI-ITS-DSRC-AddGrpC module for TS 103 301 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/ETSI-ITS-DSRC-REGION.md b/docs/ETSI-ITS-DSRC-REGION.md index ddae58b..1b3d473 100644 --- a/docs/ETSI-ITS-DSRC-REGION.md +++ b/docs/ETSI-ITS-DSRC-REGION.md @@ -1,7 +1,5 @@ # ASN.1 module ETSI-ITS-DSRC-REGION OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) region (1) major-version-2 (2) minor-version-1 (1) }_ -draft 001 of the ETSI-ITS-DSRC-REGION module for TS 103 301 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/ETSI-ITS-DSRC.md b/docs/ETSI-ITS-DSRC.md index 1aed6db..b9a6b8b 100644 --- a/docs/ETSI-ITS-DSRC.md +++ b/docs/ETSI-ITS-DSRC.md @@ -1,7 +1,5 @@ # ASN.1 module ETSI-ITS-DSRC OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) }_ -draft 001 of the ETSI-ITS-DSRC module for TS 103 301 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-CDD](ETSI-ITS-CDD.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) 102894 cdd (2) major-version-4 (4) minor-version-1 (1) } WITH SUCCESSORS*
@@ -58,7 +56,6 @@ This DF is used to convey many types of geographic road information. At the curr the details of indexing systems that are in turn used by other messages to relate additional information (for example, the signal phase and timing via the SPAT message) to events at specific geographic locations on the roadway. -Values: * _timeStamp_ of type [**MinuteOfTheYear**](#MinuteOfTheYear) OPTIONAL
time reference @@ -122,7 +119,6 @@ This DF is used to encapsulate RTCM differential corrections for GPS and other r DSRC media, and then can be re-constructed back into the final expected formats defined by the RTCM standard and used directly by various positioning systems to increase the absolute and relative accuracy estimates produced. -Values: * _msgCnt_ of type [**MsgCount**](#MsgCount)
monotonic incrementing identifier. @@ -175,7 +171,6 @@ This DF is used to convey the current status of one or more signalized The current signal preemption and priority status values (when present or active) are also sent. A more complete summary of any pending priority or preemption events can be found in the Signal Status message. -Values: * _timeStamp_ of type [**MinuteOfTheYear**](#MinuteOfTheYear) OPTIONAL
time reference @@ -215,7 +210,6 @@ This DF is a message sent by a DSRC equipped entity (such as a vehicle) to the R and approaches for that intersection (sent in MAP messages). The outcome of all of the pending requests to a signal can be found in the Signal Status Message (SSM), and may be reflected in the SPAT message contents if successful. -Values: * _timeStamp_ of type [**MinuteOfTheYear**](#MinuteOfTheYear) OPTIONAL
time reference @@ -263,7 +257,6 @@ This DF is a message sent by an RSU in a signalized intersection. It is used to outcome of all pending requests to a signal can be found in the Signal Status Message, the current active event (if any) will be reflected in the SPAT message contents. -Values: * _timeStamp_ of type [**MinuteOfTheYear**](#MinuteOfTheYear) OPTIONAL
time reference @@ -301,7 +294,6 @@ This DF is used to convey a recommended traveling approach speed to an intersect from the message issuer to various travelers and vehicle types. Besides support for various eco-driving applications, this allows transmitting recommended speeds for specialty vehicles such as transit buses. -Values: * _type_ of type [**AdvisorySpeedType**](#AdvisorySpeedType)
the type of advisory which this is. @@ -383,7 +375,6 @@ This DE is used to contain information needed to compute one lane from another expressed as an X,Y offset from the first point of the source lane. It can be optionally rotated and scaled. Any attribute information found within the node of the source lane list cannot be changed and must be reused. -Values: * _referenceLaneId_ of type [**LaneID**](ETSI-ITS-DSRC.md#LaneID)
the lane ID upon which this computed lane will be based Lane Offset in X and Y direction @@ -532,7 +523,6 @@ This DF contains information about the the dynamic flow of traffic for the lane( and maneuvers in question (as determined by the [**LaneConnectionID**](ETSI-ITS-DSRC.md#LaneConnectionID)). Note that this information can be sent regarding any lane-to-lane movement; it need not be limited to the lanes with active (non-red) phases when sent. -Values: * _connectionID_ of type [**LaneConnectionID**](ETSI-ITS-DSRC.md#LaneConnectionID)
the common connectionID used by all lanes to which this data applies (this value traces to ConnectsTo entries in lanes) @@ -731,7 +721,6 @@ This DF is used for all types of lanes, e.g. motorized vehicle lanes, crosswalks ConnectsTo entry for details) This has value when describing a broader service area in terms of the roadway network, probably with less precision and detail. -Values: * _laneID_ of type [**LaneID**](ETSI-ITS-DSRC.md#LaneID)
The unique ID number assigned to this lane object @@ -842,7 +831,6 @@ IntersectionAccessPoint ::= CHOICE { A complete description of an intersection's roadway geometry and its allowed navigational paths (independent of any additional regulatory restrictions that may apply over time or from user classification). -Values: * _name_ of type [**DescriptiveName**](#DescriptiveName) OPTIONAL
For debug use only @@ -942,7 +930,6 @@ IntersectionReferenceID ::= SEQUENCE { This DF is used to convey all the SPAT information for a single intersection. Both current and future data can be sent. -Values: * _name_ of type [**DescriptiveName**](#DescriptiveName) OPTIONAL
human readable name for intersection to be used only in debug mode @@ -1070,7 +1057,6 @@ This DF is used to relate an attribute and a control value at a node point or al lane segment from an enumerated list of defined choices. It is then followed by a defined data value associated with it and which is defined elsewhere in this standard. -Values: * _pathEndPointAngle_ of type [**DeltaAngle**](#DeltaAngle)
adjusts final point/width slant of the lane to align with the stop line @@ -1165,7 +1151,6 @@ This DE is used to denote the presence of other user types (travel modes) who ha - 8 - trackedVehicleTraffic: - 9 - pedestrianTraffic: -Values: * **overlappingLaneDescriptionProvided** (0)
* **multipleLanesTreatedAsOneLane** (1)
* **otherNonMotorizedTrafficTypes** (2)
@@ -1262,7 +1247,6 @@ ManeuverAssistList ::= SEQUENCE (SIZE(1..16)) OF ConnectionManeuverAssist This DF contains details about a single movement. It is used by the movement state to convey one of number of movements (typically occurring over a sequence of times) for a SignalGroupID. -Values: * _eventState_ of type [**MovementPhaseState**](#MovementPhaseState)
Consisting of: Phase state (the basic 11 states), Directional, protected, or permissive state @@ -1320,7 +1304,6 @@ This DF is used to convey various information about the current or future moveme values such as total vehicle counts, summed. It is used in the SPAT message to convey every active movement in a given intersection so that vehicles, when combined with certain map information, can determine the state of the signal phases. -Values: * _movementName_ of type [**DescriptiveName**](#DescriptiveName) OPTIONAL
uniquely defines movement by name human readable name for intersection to be used only in debug mode. @@ -1383,7 +1366,6 @@ All the node attributes defined in this DF are valid in the direction of defined in the direction of the node declaration. This allows using attributes in a unambigious way also for lanes with biderctional driving. See the following attribuets examples for additianl explanations. -Values: * _localNode_ of type [**NodeAttributeXYList**](#NodeAttributeXYList) OPTIONAL
Attribute states which pertain to this node point @@ -1829,7 +1811,6 @@ This DF provides a precise location in the WGS-84 coordinate system, from which offsets may be used to create additional data using a flat earth projection centered on this location. Position3D is typically used in the description of maps and intersections, as well as signs and traveler data. -Values: * _lat_ of type [**Latitude**](ETSI-ITS-CDD.md#Latitude)
Latitude in 1/10th microdegrees @@ -2072,7 +2053,6 @@ This DF is used to provide a means to select one, and only one, user type or cla indicate that a given GroupID (a way of expressing a movement in the SPAT/MAP system) applies to (is restricted to) this class of user. -Values: * _basicType_ of type [**RestrictionAppliesTo**](#RestrictionAppliesTo)
a set of the most commonly used types. @@ -2140,7 +2120,6 @@ This DF is a complete description of a RoadSegment including its geometry and it allowed navigational paths (independent of any additional regulatory restrictions that may apply over time or from user classification) and any current disruptions such as a work zone or incident event. -Values: * _name_ of type [**DescriptiveName**](#DescriptiveName) OPTIONAL
some descriptive text. @@ -2292,7 +2271,6 @@ This DF is used (as part of a request message) to request either a priority or a from a signalized intersection. It relates the intersection ID as well as the specific request information. Additional information includes the approach and egress values or lanes to be used. -Values: * _id_ of type [**IntersectionReferenceID**](#IntersectionReferenceID)
the unique ID of the target intersection @@ -2351,7 +2329,6 @@ This DF contains both the service request itself (the preemption and priority service is sought from one single intersection. One or more of these packages are contained in a list in the Signal Request Message (SREM). -Values: * _request_ of type [**SignalRequest**](#SignalRequest)
The specific request to the intersection contains IntersectionID, request type, requested action (approach/lane request). @@ -2392,7 +2369,6 @@ SignalRequestPackage ::= SEQUENCE { This DF is used to provide the status of a single intersection to others, including any active preemption or priority state in effect. -Values: * _sequenceNumber_ of type [**MsgCount**](#MsgCount)
changed whenever the below contents have change @@ -2452,7 +2428,6 @@ This DF contains all the data needed to describe the preemption or priority stat being serviced. It also provides for the description of rejected requests so that the initial message is acknowledged (completing a dialog using the broadcast messages). -Values: * _requester_ of type [**SignalRequesterInfo**](#SignalRequesterInfo) OPTIONAL
The party that made the initial SREM request. @@ -2713,7 +2688,6 @@ VehicleID ::= CHOICE { This DE relates the type of travel to which a given speed refers. This element is typically used as part of an [**AdvisorySpeed**](#AdvisorySpeed) data frame for signal phase and timing data. -Values: * **none** (0)
* **greenwave** (1)
* **ecoDrive** (2)
@@ -2737,7 +2711,6 @@ This DE relates the allowed (possible) maneuvers from a lane, typically a motorized vehicle lane. It should be noted that in practice these values may be further restricted by vehicle class, local regulatory environment and other changing conditions. -Values: * **maneuverStraightAllowed** (0)
* **maneuverLeftAllowed** (1)
* **maneuverRightAllowed** (2)
@@ -2860,7 +2833,6 @@ This DE provides a means to indicate the current role that a DSRC device is play - 21 - `nonMotorized` - other, horse drawn, etc. - 22 - `military` - military vehicles -Values: * **basicVehicle** (0)
* **publicTransport** (1)
* **specialTransport** (2)
@@ -3145,7 +3117,6 @@ This DE is used to provide the 95% confidence level for the currently reported v - `elev-000-02` - 14: B'1110 (2 cm) - `elev-000-01` - 15: B'1111 (1 cm) -Values: * **unavailable** (0)
* **elev-500-00** (1)
* **elev-200-00** (2)
@@ -3229,7 +3200,6 @@ This DE is used to relate the current state of a GPS/GNSS rover or base system i - `localCorrectionsPresent` - 6: DGPS type corrections used - `networkCorrectionsPresen` - 7: RTK type corrections used -Values: * **unavailable** (0)
* **isHealthy** (1)
* **isMonitored** (2)
@@ -3272,7 +3242,6 @@ The DE_HeadingConfidence data element is used to provide the 95% confidence leve - `prec0-01deg` - 6: B'110 0.01 degrees - `prec0-0125deg` - 7: B'111 0.0125 degrees, aligned with heading LSB -Values: * **unavailable** (0)
* **prec10deg** (1)
* **prec05deg** (2)
@@ -3356,7 +3325,6 @@ The Intersection Status Object contains Advanced Traffic Controller (ATC) status - `noValidSPATisAvailableAtThisTime` - 13: SPAT system is not working at this time - Bits 14,15 reserved at this time and shall be zero -Values: * **manualControlIsEnabled** (0)
* **stopTimeIsActivated** (1)
* **failureFlash** (2)
@@ -3407,7 +3375,6 @@ This DE relates specific properties found in a Barrier or Median lane type (a ty - `median-RevocableLane` - 0: this lane may be activated or not based on the current SPAT message contents if not asserted, the lane is ALWAYS present - Bits 10-15 reserved and set to zero -Values: * **median-RevocableLane** (0)
* **median** (1)
* **whiteLineHashing** (2)
@@ -3453,7 +3420,6 @@ This DE relates specific properties found in a bicycle lane type. It should be n -`unsignalizedSegmentsPresent` - 6: The lane path consists of one of more segments which are not part of a signal group ID - Bits 7-15 reserved and set to zero -Values: * **bikeRevocableLane** (0)
* **pedestrianUseAllowed** (1)
* **isBikeFlyOverLane** (2)
@@ -3496,7 +3462,6 @@ This DE relates specific properties found in a crosswalk lane type. It should be - `unsignalizedSegmentsPresent` - 8: The lane path consists of one of more segments which are not part of a signal group ID - Bits 9-15 reserved and set to zero -Values: * **crosswalkRevocableLane** (0)
* **bicyleUseAllowed** (1)
* **isXwalkFlyOverLane** (2)
@@ -3534,7 +3499,6 @@ This DE relates specific properties found in a vehicle parking lane type. It sho - `noPublicParkingUse` - 6: private parking, as in front of private property - Bits 7-15 reserved and set to zero* -Values: * **parkingRevocableLane** (0)
* **parallelParkingInUse** (1)
* **headInParkingInUse** (2)
@@ -3569,7 +3533,6 @@ This DE relates specific properties found in a sidewalk lane type. It should be - `walkBikes` - 3: bike traffic must dismount and walk - Bits 4-15 reserved and set to zero -Values: * **sidewalk-RevocableLane** (0)
* **bicyleUseAllowed** (1)
* **isSidewalkFlyOverLane** (2)
@@ -3600,7 +3563,6 @@ This DE relates specific properties found in various types of ground striping la - `stripeToConnectingLanesAhead` - 5: the stripe type should be presented to the user visually to reflect stripes in the intersection for the type of movement indicated. - Bits 6-15 reserved and set to zero -Values: * **stripeToConnectingLanesRevocableLane** (0)
* **stripeDrawOnLeft** (1)
* **stripeDrawOnRight** (2)
@@ -3634,7 +3596,6 @@ This DE relates specific properties found in a tracked vehicle lane types (troll - `spec-RevocableLane` - 0: this lane may be activated or not based on the current SPAT message contents if not asserted, the lane is ALWAYS present. - Bits 5-15 reserved and set to zero -Values: * **spec-RevocableLane** (0)
* **spec-commuterRailRoadTrack** (1)
* **spec-lightRailRoadTrack** (2)
@@ -3664,7 +3625,6 @@ This DE relates specific properties found in a vehicle lane type. This data elem - `isVehicleFlyOverLane` - 1: path of lane is not at grade - `permissionOnRequest` - 7: e.g. to inform about a lane for e-cars -Values: * **isVehicleRevocableLane** (0)
* **isVehicleFlyOverLane** (1)
* **hovLaneUseOnly** (2)
@@ -3722,7 +3682,6 @@ This DE is used to denote the allowed direction of travel over a lane object. By - Allowed directions of travel in the lane object - All lanes are described from the stop line outwards -Values: * **ingressPath** (0)
travel from rear of path to front is allowed @@ -3927,7 +3886,6 @@ This DE provides the overall current state of the movement (in many cases a sign - Proceed with caution, Conflicting traffic may be present in the intersection conflict area -Values: * **unavailable** (0)
* **dark** (1)
* **stop-Then-Proceed** (2)
@@ -4133,7 +4091,6 @@ This DE entry is used to provide the 95% confidence level for the currently repo - `a1cm` - 15) B'1111 0.01m or about 1 * 10 ^ -7 decimal degrees - Encoded as a 4 bit value -Values: * **unavailable** (0)
* **a500m** (1)
* **a200m** (2)
@@ -4189,7 +4146,6 @@ This DE is used in the [**PrioritizationResponse**](#PrioritizationResponse) dat - `reserviceLocked` - 7: Prior conditions have resulted in a reservice locked event: the controller requires the passage of time before another similar request will be accepted -Values: * **unknown** (0)
* **requested** (1)
* **processing** (2)
@@ -4230,7 +4186,6 @@ PriorityLevel ::= INTEGER (0..255) This DE provides a means to indicate if a request (found in the Signal RequestMessage) represents a new service request, a request update, or a request cancellation for either preemption or priority services. -Values: * **priorityRequestTypeReserved** (0)
* **priorityRequest** (1)
* **priorityRequestUpdate** (2)
@@ -4323,7 +4278,6 @@ This DE is used to state what type of signal request is being made to a signal - `requestImportanceLevel14` 14: The most important request - `requestImportanceReserved` 15: Reserved for future use -Values: * **requestImportanceLevelUnKnown** (0)
* **requestImportanceLevel1** (1)
* **requestImportanceLevel2** (2)
@@ -4379,7 +4333,6 @@ This DE is used to further define the details of the role which any DSRC device - `requestSubRole14` - 14: The last type of sub role - `requestSubRoleReserved` - 15: Reserved for future use -Values: * **requestSubRoleUnKnown** (0)
* **requestSubRole1** (1)
* **requestSubRole2** (2)
@@ -4567,7 +4520,6 @@ This DE provides the specific revision of the RTCM standard which is being used. - `rtcmRev2`: Std 10402.x et al - `rtcmRev3`: Std 10403.x et al -Values: * **unknown** (0)
* **rtcmRev2** (1)
* **rtcmRev3** (2)
@@ -4683,7 +4635,6 @@ This DE is an enumerated list of attributes about the current lane segment which - midBlockCurbPresent: a protruding curb near lane edge - unEvenPavementPresent: a disjoint height at lane edge -Values: * **reserved**
* **doNotBlock**
* **whiteLine**
@@ -4863,7 +4814,6 @@ This DE is used to provide the 95% confidence level for the currently reported - 6 - `prec0-05ms` : 0.05 meters / sec - 7 - `prec0-01ms` : 0.01 meters / sec -Values: * **unavailable** (0)
* **prec100ms** (1)
* **prec10ms** (2)
@@ -4926,7 +4876,6 @@ This DE is used to provide the 95% confidence level for the currently reported - 2 - `prec1percent`: B'10 1 percent Confidence level - 3 - `prec0-5percent`: B'11 0.5 percent Confidence level -Values: * **unavailable** (0)
* **prec10percent** (1)
* **prec1percent** (2)
@@ -4992,7 +4941,6 @@ This DE is used to provide the 95% confidence level for the currently reported v - 38 - `time-000-000-000-000-02` : Better than 0.000,000,000,02 Seconds - 39 - `time-000-000-000-000-01` : Better than 0.000,000,000,01 Seconds -Values: * **unavailable** (0)
* **time-100-000** (1)
* **time-050-000** (2)
@@ -5147,7 +5095,6 @@ TransitDirection ::= INTEGER (0..255) ### TransitVehicleOccupancy This DE is used to relate basic level of current ridership. -Values: * **occupancyUnknown** (0)
* **occupancyEmpty** (1)
* **occupancyVeryLow** (2)
@@ -5185,7 +5132,6 @@ This DE is used to relate basic information about the transit run in progress. T - 4 - `charging`: a vehicle is connected to charging point - 5 - `atStopLine`: a vehicle is at the stop line for the lane it is in -Values: * **loading** (0)
* **anADAuse** (1)
* **aBikeLoad** (2)
@@ -5216,7 +5162,6 @@ TransitVehicleStatus ::= BIT STRING { ### TransmissionState This DE is used to provide the current state of the vehicle transmission. -Values: * **neutral** (0)
* **park** (1)
* **forwardGears** (2)
@@ -5282,7 +5227,6 @@ This DE is a type list (i.e., a classification list) of the vehicle in terms of - 14 - `axleCnt6MultiTrailer`: Six axle, multi-trailer - 15 - `axleCnt7MultiTrailer`: Seven or more axle, multi-trailer -Values: * **none** (0)
* **unknown** (1)
* **special** (2)
diff --git a/docs/IVIM-PDU-Descriptions.md b/docs/IVIM-PDU-Descriptions.md index 4172bd4..6ab1322 100644 --- a/docs/IVIM-PDU-Descriptions.md +++ b/docs/IVIM-PDU-Descriptions.md @@ -1,7 +1,5 @@ # ASN.1 module IVIM-PDU-Descriptions OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) ivim (2) major-version-2 (2) minor-version-1 (1) }_ -draft 001 of the IVIM-PDU-Descriptions module for TS 103 301 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[IVI](IVI.md)** *{ iso (1) standard (0) ivi (19321) major-version-3 (3) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/MAPEM-PDU-Descriptions.md b/docs/MAPEM-PDU-Descriptions.md index 95b0811..913e561 100644 --- a/docs/MAPEM-PDU-Descriptions.md +++ b/docs/MAPEM-PDU-Descriptions.md @@ -1,7 +1,5 @@ # ASN.1 module MAPEM-PDU-Descriptions OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) mapem (1) version2 (2) }_ -draft 001 of the MAPEM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/RTCMEM-PDU-Descriptions.md b/docs/RTCMEM-PDU-Descriptions.md index 4570248..e83c73c 100644 --- a/docs/RTCMEM-PDU-Descriptions.md +++ b/docs/RTCMEM-PDU-Descriptions.md @@ -1,7 +1,5 @@ # ASN.1 module RTCMEM-PDU-Descriptions OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) rtcmem (5) version1 (1) }_ -draft 001 of the RTCMEM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/SPATEM-PDU-Descriptions.md b/docs/SPATEM-PDU-Descriptions.md index 1685b02..ac1f0f6 100644 --- a/docs/SPATEM-PDU-Descriptions.md +++ b/docs/SPATEM-PDU-Descriptions.md @@ -1,7 +1,5 @@ # ASN.1 module SPATEM-PDU-Descriptions OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) spatem (0) major-version-2 (2) minor-version-1 (1) }_ -draft 001 of the SPATEM-PDU-Descriptions module for TS 103 301 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/SREM-PDU-Descriptions.md b/docs/SREM-PDU-Descriptions.md index a032d62..381ba7c 100644 --- a/docs/SREM-PDU-Descriptions.md +++ b/docs/SREM-PDU-Descriptions.md @@ -1,7 +1,5 @@ # ASN.1 module SREM-PDU-Descriptions OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) srem (3) version2 (2) }_ -draft 001 of the SREM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
diff --git a/docs/SSEM-PDU-Descriptions.md b/docs/SSEM-PDU-Descriptions.md index fa0a9bb..661f90b 100644 --- a/docs/SSEM-PDU-Descriptions.md +++ b/docs/SSEM-PDU-Descriptions.md @@ -1,7 +1,5 @@ # ASN.1 module SSEM-PDU-Descriptions OID: _{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) ssem (4) version2 (2) }_ -draft 001 of the SSEM-PDU-Descriptions module for TS 103 831 V2.2.1 integrating: - initial revision based on ASN.1 files of [ISO TS 19091] and [SAE J2735] ## Imports: * **[ETSI-ITS-DSRC](ETSI-ITS-DSRC.md)** *{ itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts103301 (103301) dsrc (6) major-version-2 (2) minor-version-1 (1) } WITH SUCCESSORS*
-- GitLab From 2a669fc97d97ecd8eb46de48e440635f580106ff Mon Sep 17 00:00:00 2001 From: Thomas Ritter Date: Tue, 17 Sep 2024 09:44:49 +0200 Subject: [PATCH 3/4] Fix Documentation artefacts, include latest asnimports.py --- DSRC.asn | 88 +++++++++++++++++++++---------------------- README.md | 62 +++++++++++++++++++++++++++--- asn2md | 2 +- docs/ETSI-ITS-DSRC.md | 86 +++++++++++++++++++++--------------------- 4 files changed, 144 insertions(+), 94 deletions(-) diff --git a/DSRC.asn b/DSRC.asn index 1372024..c1bf0a4 100644 --- a/DSRC.asn +++ b/DSRC.asn @@ -65,16 +65,16 @@ RegionalExtension {REG-EXT-ID-AND-TYPE : Set} ::= SEQUENCE { * signal phase and timing via the SPAT message) to events at specific geographic locations on the roadway. * * @field timeStamp: time reference -* @field msgIssueRevision: The MapData revision is defined by the data element `revision` for each intersection +* @field msgIssueRevision: The MapData revision is defined by the data element **revision** for each intersection * geometry (see [ISO TS 19091] G.8.2.4.1). Therefore, an additional revision indication of the overall * MapData message is not used in this profile. It shall be set to "0" for this profile. * @field layerType: There is no need to additionally identify the topological content by an additional identifier. The ASN.1 -* definition of the data frames `intersections` and `roadSegments` are clearly defined and need no +* definition of the data frames **intersections** and **roadSegments** are clearly defined and need no * additional identifier. Therefore, this optional data element shall not be used in this profile. -* @field layerID: This profile extends the purpose of the `layerID` data element as defined in SAE J2735 as follows: For +* @field layerID: This profile extends the purpose of the **layerID** data element as defined in SAE J2735 as follows: For * large intersections, the length of a MapData description may exceed the maximum data length of the * communication message. Therefore, a fragmentation of the MapData message (at application layer) in -* two or more MapData fragments may be executed. If no MapData fragmentation is needed, the `layerID` +* two or more MapData fragments may be executed. If no MapData fragmentation is needed, the **layerID** * shall not be used. For more details, see the definition of the data element @ref LayerID. * @field intersections: All Intersection definitions. * @field roadSegments: All roadway descriptions. @@ -342,7 +342,7 @@ ConnectsToList ::= SEQUENCE (SIZE(1..16)) OF Connection * @field lane: Index of the connecting lane. * * @field maneuver: This data element allows only the description of a subset of possible manoeuvres and therefore -* represents an incomplete list of possible travel directions. The connecting `lane` data element gives the +* represents an incomplete list of possible travel directions. The connecting **lane** data element gives the * exact information about the manoeuvre relation from ingress to egress lane. Therefore the "maneuver" * data element may be used only additionally if the travel direction of the manoeuvre is unanmbigoulsy * represented (e.g. left, right, straight, etc.). @@ -357,15 +357,15 @@ ConnectingLane ::= SEQUENCE { /** * This DF is used to combine/connect multiple physical lanes (i.e. within intersections or road -* segments). For signalized movements, the `connectsTo` data frame defines e.g. the relation between +* segments). For signalized movements, the **connectsTo** data frame defines e.g. the relation between * ingress and egress lanes within an intersection. It describes the allowed manoeuvres and includes the -* link (`signalGroup` identifier) between the @ref MapData and the @ref PAT message. The data frame is also used +* link (**signalGroup** identifier) between the @ref MapData and the @ref SPAT message. The data frame is also used * to describe the relation of lanes within a non signalized intersection (e.g. ingress lanes which are * bypassing the conflict area and ending in an egress lane without signalization). Within a road segment, * it is used to combine two or multiple physical lanes into a single lane object. * * @field connectingLane: -* @field remoteIntersection: When the data element `remoteIntersection` is used, it indicates +* @field remoteIntersection: When the data element **remoteIntersection** is used, it indicates * that the connecting lane belongs to another intersection. * (see clause [ISO TS 19091] G.9.1 for further explainations). * @field signalGroup: @@ -472,7 +472,7 @@ DDateTime ::= SEQUENCE { * constructing a separate lane object in the intersection map for each different configuration, a single unified map can be * developed and used. * -* Contents are the unique ID numbers for each lane object which is 'active' as part of the dynamic map contents. +* Contents are the unique ID numbers for each lane object which is **active** as part of the dynamic map contents. * * @category: Infrastructure information * @revision: V1.3.1 @@ -537,9 +537,9 @@ FullPositionVector ::= SEQUENCE { * @field egressApproach: outbound Approach ID to which this lane belongs * @field laneAttributes: All Attribute information about the basic selected lane type * Directions of use, Geometric co-sharing and Type Specific Attributes -* These Attributes are 'lane - global' that is, they are true for the entire length of the lane +* These Attributes are **lane - global** that is, they are true for the entire length of the lane * @field maneuvers: This data element allows only the description of a subset of possible manoeuvres and therefore -* reperesents an incomplete list of possible travel directions. The connecting `lane` data element gives +* reperesents an incomplete list of possible travel directions. The connecting **lane** data element gives * the exact information about the manoeuvre relation from ingress to egress lane. Therefore the * "maneuver" data element is used only additionally if the travel direction of the manoeuvre is * @field nodeList: Lane spatial path information as well as various Attribute information along the node path @@ -550,10 +550,10 @@ FullPositionVector ::= SEQUENCE { * the path of this lane when used * @field regional: optional region specific data. * -* @note: The data elements `ingressApproach` and `egressApproach` are used for grouping lanes whin an +* @note: The data elements **ingressApproach** and **egressApproach** are used for grouping lanes whin an * approach (e.g. lanes defined in travel direction towards the intersection, lanes in exiting direction and * cross walks). For a bidirectrional lane (e.g. bike lane) both dataelements are used for the same lane. The -* integer value used for identifying the `ingressApproach` and the `egressAproach`, based on the +* integer value used for identifying the **ingressApproach** and the **egressAproach**, based on the * topology, may be e.g. the same for all lanes within an approach of an intersection. * @category: Infrastructure information * @revision: V1.3.1 @@ -604,14 +604,14 @@ IntersectionAccessPoint ::= CHOICE { * * @field name: For debug use only * @field id: A globally unique value set, consisting of a regionID and intersection ID assignment -* @field revision: This profile extends the purpose of the `revision` data element as defined in SAE J2735 as follows. +* @field revision: This profile extends the purpose of the **revision** data element as defined in SAE J2735 as follows. * The revision data element is used to communicate the valid release of the intersection geometry * description. If there are no changes in the deployed intersection description, the same revision counter * is transmitted. Due to a revised deployment of the intersection description (e.g. new lane added, ID's * changed, etc.), the revision is increased by one. After revision equal to 127, the increment restarts by 0. * The intersection geometry and the signal phase and timing information is related each other. Therefore, * the revision of the intersection geometry of the MapData message shall be the same as the revision of -* the intersection state of the SPAT (see data element `revision` of `DF_IntersectionState` in [ISO TS 19091] G.8.2.9) +* the intersection state of the SPAT (see data element **revision** of **DF_IntersectionState** in [ISO TS 19091] G.8.2.9) * @field refPoint: The reference from which subsequent data points are offset until a new point is used. * @field laneWidth: Reference width used by all subsequent lanes unless a new width is given * @field speedLimits: Reference regulatory speed limits used by all subsequent lanes unless a new speed is given @@ -672,14 +672,14 @@ IntersectionReferenceID ::= SEQUENCE { * @field id: A globally unique value set, consisting of a regionID and intersection ID assignment * provides a unique mapping to the intersection MAP in question which provides complete location * and approach/move/lane data -* @field revision: The data element `revision` is used to communicate the actual valid release of the intersection +* @field revision: The data element **revision** is used to communicate the actual valid release of the intersection * description. If there are no changes in the deployed intersection description, almost the same revision * counter is transmitted. Due to a revised deployment of the intersection description (e.g. introduction of * additional signal state element), the revision is increased by one. After revision equal to 127, the * increment leads to 0 (due to the element range). * The intersection state and the intersection geometry is related to each other. Therefore, the revision of * the intersection state shall be the same as the revision of the intersection geometry (see the data -* element `revision` of `DF_IntersectionGeometry` in [ISO TS 19091] G.8.2.6). +* element **revision** of **DF_IntersectionGeometry** in [ISO TS 19091] G.8.2.6). * @field status: general status of the controller(s) * @field moy: Minute of current UTC year, used only with messages to be archived. * @field timeStamp: the mSec point in the current UTC minute that this message was constructed. @@ -829,7 +829,7 @@ LaneList ::= SEQUENCE (SIZE(1..255)) OF GenericLane * - 8 - trackedVehicleTraffic: * - 9 - pedestrianTraffic: * -* @note: All zeros would indicate `not shared` and `not overlapping` +* @note: All zeros would indicate **not shared** and **not overlapping** * @category: Infrastructure information * @revision: V1.3.1 */ @@ -978,8 +978,8 @@ MovementState ::= SEQUENCE { /** * All the node attributes defined in this DF are valid in the direction of * node declaration and not in driving direction (i.e. along the sequence of the declared nodes). E.g. node -* attributes of an `ingress` or an `egress` lane are defined from the conflict area (first node) to the -* outside of the intersection (last node). Node attributes with ‘left’ and ‘right’ in their name are also +* attributes of an **ingress** or an **egress** lane are defined from the conflict area (first node) to the +* outside of the intersection (last node). Node attributes with **left** and **right** in their name are also * defined in the direction of the node declaration. This allows using attributes in a unambigious way also * for lanes with biderctional driving. See the following attribuets examples for additianl explanations. * @@ -1011,13 +1011,13 @@ NodeAttributeSetXY ::= SEQUENCE { /** * This DE is an enumerated list of attributes which can pertain to the current node -* point. The 'scope' of these values is limited to the node itself. That is, unlike other types of attributes which can be +* point. The **scope** of these values is limited to the node itself. That is, unlike other types of attributes which can be * switched on or off at any given node (and hence pertains to one or more segments), the DE_NodeAttribute is local to the * node in which it is found. These attributes are all binary flags in that they do not need to convey any additional data. Other * attributes allow sending short data values to reflect a setting which is set and persists in a similar fashion. * * - reserved: do not use -* - stopLine: point where a mid-path stop line exists. See also 'do not block' for segments +* - stopLine: point where a mid-path stop line exists. See also **do not block** for segments * - roundedCapStyleA: Used to control final path rounded end shape with edge of curve at final point in a circle * - roundedCapStyleB: Used to control final path rounded end shape with edge of curve extending 50% of width past final point in a circle * - mergePoint: merge with 1 or more lanes @@ -1306,7 +1306,7 @@ PositionConfidenceSet ::= SEQUENCE { * @field lat: Latitude in 1/10th microdegrees * @field long: Longitude in 1/10th microdegrees * @field elevation: The elevation information is defined by the regional extension (see module ETSI-ITS-DSRC-AddGrpC). -* Therefore, the `elevation` data element of `DF_Position3D` is not used. +* Therefore, the **elevation** data element of **DF_Position3D** is not used. * @field regional: optional region specific data. * * @category: Infrastructure information @@ -1886,7 +1886,7 @@ TimeMark ::= INTEGER (0..36001) /** * This DF expresses the speed of the vehicle and the state of the transmission. -* The transmission state of 'reverse' can be used as a sign value for the speed element when needed. +* The transmission state of **reverse** can be used as a sign value for the speed element when needed. * * @field transmisson: state of the transmission * @field speed: speed of the vehicle @@ -2397,7 +2397,7 @@ IntersectionID ::= INTEGER (0..65535) * - `noValidSPATisAvailableAtThisTime` - 13: SPAT system is not working at this time * - Bits 14,15 reserved at this time and shall be zero * -* @note: All zeros indicate normal operating mode with no recent changes. The duration of the term 'recent' is defined by the system performance requirement in use. +* @note: All zeros indicate normal operating mode with no recent changes. The duration of the term **recent** is defined by the system performance requirement in use. * @category: Infrastructure information * @revision: V1.3.1 */ @@ -2450,12 +2450,12 @@ LaneAttributes-Barrier ::= BIT STRING { * - `bikeRevocableLane` - 0: this lane may be activated or not based on the current SPAT message contents if not asserted, the lane is ALWAYS present * - `pedestrianUseAllowed` - 1: The path allows pedestrian traffic, if not set, this mode is prohibited * - `isBikeFlyOverLane` - 2: path of lane is not at grade -* - `fixedCycleTime` - 3: the phases use preset times, i.e. there is not a 'push to cross' button +* - `fixedCycleTime` - 3: the phases use preset times, i.e. there is not a **push to cross** button * - `biDirectionalCycleTimes` - 4: ped walk phases use different SignalGroupID for each direction. The first SignalGroupID in the first Connection -* represents 'inbound' flow (the direction of travel towards the first node point) while second SignalGroupID in the -* next Connection entry represents the 'outbound' flow. And use of RestrictionClassID entries in the Connect follow this same pattern in pairs. -* -`isolatedByBarrier` - 5: The lane path is isolated by a fixed barrier -* -`unsignalizedSegmentsPresent` - 6: The lane path consists of one of more segments which are not part of a signal group ID +* represents **inbound** flow (the direction of travel towards the first node point) while second SignalGroupID in the +* next Connection entry represents the `outbound` flow. And use of RestrictionClassID entries in the Connect follow this same pattern in pairs. +* - `isolatedByBarrier` - 5: The lane path is isolated by a fixed barrier +* - `unsignalizedSegmentsPresent` - 6: The lane path consists of one of more segments which are not part of a signal group ID * - Bits 7-15 reserved and set to zero * * @category: Infrastructure information @@ -2479,10 +2479,10 @@ LaneAttributes-Bike ::= BIT STRING { * - `crosswalkRevocableLane` - 0: this lane may be activated or not based on the current SPAT message contents if not asserted, the lane is ALWAYS present * - `bicyleUseAllowed` - 1: The path allows bicycle traffic, if not set, this mode is prohibited * - `isXwalkFlyOverLane` - 2: path of lane is not at grade -* - `fixedCycleTime` - 3: ped walk phases use preset times. i.e. there is not a 'push to cross' button +* - `fixedCycleTime` - 3: ped walk phases use preset times. i.e. there is not a **push to cross** button * - `biDirectionalCycleTimes` - 4: ped walk phases use different SignalGroupID for each direction. The first SignalGroupID -* in the first Connection represents 'inbound' flow (the direction of travel towards the first -* node point) while second SignalGroupID in the next Connection entry represents the 'outbound' +* in the first Connection represents **inbound** flow (the direction of travel towards the first +* node point) while second SignalGroupID in the next Connection entry represents the **outbound** * flow. And use of RestrictionClassID entries in the Connect follow this same pattern in pairs. * - `hasPushToWalkButton` - 5: Has a demand input * - `audioSupport` - 6: audio crossing cues present @@ -2684,7 +2684,7 @@ LaneID ::= INTEGER (0..255) * index for fragmentation of large @ref MapData descriptions. The fragmentation of the messages shall be * executed on application layer. The fragmentation occurs on an approach base. This means that almost a * complete approach (e.g. lanes, connectsTo, etc.) has to be included within a fragment. -* The decimal value of the `layerID` is used to define the amount of maximum @ref MapData fragments. The +* The decimal value of the **layerID** is used to define the amount of maximum @ref MapData fragments. The * lower value defines the actual fragment. * * Example: @@ -2780,32 +2780,32 @@ MinuteOfTheYear ::= INTEGER (0..527040) * Values: * - `unavailable` - 0: This state is used for unknown or error * - `dark` - 1: The signal head is dark (unlit) -* - `stop-Then-Proceed` - 2: Often called 'flashing red' +* - `stop-Then-Proceed` - 2: Often called **flashing red** * Driver Action: * - Stop vehicle at stop line. * - Do not proceed unless it is safe. * Note that the right to proceed either right or left when it is safe may be contained in the lane description to -* handle what is called a 'right on red' -* - `stop-And-Remain` - 3: e.g. called 'red light' +* handle what is called a **right on red** +* - `stop-And-Remain` - 3: e.g. called **red light** * Driver Action: * - Stop vehicle at stop line. * - Do not proceed. * Note that the right to proceed either right or left when it is safe may be contained in the lane description to -* handle what is called a 'right on red' +* handle what is called a **right on red** * - `pre-Movement` - 4: Not used in the US, red+yellow partly in EU * Driver Action: * - Stop vehicle. * - Prepare to proceed (pending green) * - (Prepare for transition to green/go) -* - `permissive-Movement-Allowed` - 5: Often called 'permissive green' +* - `permissive-Movement-Allowed` - 5: Often called **permissive green** * Driver Action: * - Proceed with caution, * - must yield to all conflicting traffic * Conflicting traffic may be present in the intersection conflict area -* - `protected-Movement-Allowed` - 6: Often called 'protected green' +* - `protected-Movement-Allowed` - 6: Often called **protected green** * Driver Action: * - Proceed, tossing caution to the wind, in indicated (allowed) direction. -* - `permissive-clearance` - 7: Often called 'permissive yellow'. +* - `permissive-clearance` - 7: Often called **permissive yellow**. * The vehicle is not allowed to cross the stop bar if it is possible * to stop without danger. * Driver Action: @@ -2813,12 +2813,12 @@ MinuteOfTheYear ::= INTEGER (0..527040) * - Proceed if unable to stop, * - Clear Intersection. * Conflicting traffic may be present in the intersection conflict area -* - `protected-clearance` - 8: Often called 'protected yellow' +* - `protected-clearance` - 8: Often called **protected yellow** * Driver Action: * - Prepare to stop. * - Proceed if unable to stop, in indicated direction (to connected lane) * - Clear Intersection. -* - `caution-Conflicting-Traffic` - 9: Often called 'flashing yellow' +* - `caution-Conflicting-Traffic` - 9: Often called **flashing yellow** * Often used for extended periods of time * Driver Action: * - Proceed with caution, @@ -3412,7 +3412,7 @@ SignalGroupID ::= INTEGER (0..255) * - headInParking: Parking at an angle with the street * - freeParking: No restriction on use of parking * - timeRestrictionsOnParking: Parking is not permitted at all times -* typically used when the 'parking' lane becomes a driving lane at times +* typically used when the **parking** lane becomes a driving lane at times * - costToPark: Used where parking has a cost * - midBlockCurbPresent: a protruding curb near lane edge * - unEvenPavementPresent: a disjoint height at lane edge diff --git a/README.md b/README.md index b8d50f5..e381566 100644 --- a/README.md +++ b/README.md @@ -17,12 +17,62 @@ See the attached LICENSE file or visit https://forge.etsi.org/legal-matters. The correctness of these ASN.1 files can be verified using the bash script **syntax_check.sh** -See the notes in this script for further details. - -For convenience a Dockerfile is available that might be useful for this. +See the notes in this script for further details. Output of current run: ``` -Usage: - >docker build -t etsi-its-asn-is:2.2.2 . - >docker run -v `pwd`:/home/etsi-its-asn1 etsi-its-asn-is:2.2.2 +file IVIM-PDU-Descriptions.asn + process IVIM-PDU-Descriptions-0-4-0-5-1-103301-2-2-1 + found IVI-1-0-19321-3-WS - enqueue successor + found ETSI-ITS-CDD-0-4-0-5-1-102894-2-4-WS - enqueue successor + +file cdd/ETSI-ITS-CDD.asn + process ETSI-ITS-CDD-0-4-0-5-1-102894-2-4-2 + remove successor + +file DSRC.asn + process ETSI-ITS-DSRC-0-4-0-5-1-103301-6-2-1 + found ETSI-ITS-CDD-0-4-0-5-1-102894-2-4-WS - successor exist + found ETSI-ITS-DSRC-REGION-0-4-0-5-1-103301-6-1-2-WS - enqueue successor + +file DSRC-addgrp-C.asn + process ETSI-ITS-DSRC-AddGrpC-0-4-0-5-1-103301-6-0-2-1 + found ETSI-ITS-DSRC-0-4-0-5-1-103301-6-2-1 - already exist + found ETSI-ITS-CDD-0-4-0-5-1-102894-2-4-WS - successor exist + +file DSRC-region.asn + process ETSI-ITS-DSRC-REGION-0-4-0-5-1-103301-6-1-2-1 + remove successor + found ETSI-ITS-DSRC-0-4-0-5-1-103301-6-2-1 - already exist + found ETSI-ITS-DSRC-AddGrpC-0-4-0-5-1-103301-6-0-2-1 - already exist + +file .external/IVI-1-0-19321-3-WS.asn + process IVI-1-0-19321-3-1 + found ETSI-ITS-CDD-0-4-0-5-1-102894-2-4-WS - successor exist + found EfcDataDictionary-1-0-17573-3-1-WS - enqueue successor + found GddVersion1-1-0-14823-1-1-WS - enqueue successor + found IVI-IS - enqueue + +file .external/EfcDataDictionary-1-0-17573-3-1-WS.asn + process EfcDataDictionary-1-0-17573-3-1-3 + +file .external/GddVersion1-1-0-14823-1-1-WS.asn + process GddVersion1-1-0-14823-1-1-1 + +file .external/IVI-IS.asn + process IVI-IS + found IVI-1-0-19321-3-1 - already exist +++++++++++++++++++++++++ ++++ SUCCESS ++++ All modules compiled +a5a97244c826797fc7dab4cf506a04fd1ec6a6369c31a9315b4d6ee5a4146da5 DSRC-addgrp-C.asn +55b2592f630a0104a2d03db7faebd387c50a4345471969585faafa621b67c55a DSRC-region.asn +45ec89805ba1ae7133c025811c287037d9a2131e6ba513261e5a4b8bb5cdf34c DSRC.asn +a8a4ea41c05554ccc414284c9f0336fa1d2e631aa5bc3516f67fb6b6c6df5d87 IVIM-PDU-Descriptions.asn +b5c0d28ae238d905bd2d0b54b74291ea9fbf5d4093ddf27b367ac4a99fe8f040 MAPEM-PDU-Descriptions.asn +0786da745470771b599f9dead7b7141f16aead2e73c1234c6804b652264feac2 RTCMEM-PDU-Descriptions.asn +f41b051f9703e16d80fd45cec47b5359fd257a071cca4e18f2795b473ad5a144 SPATEM-PDU-Descriptions.asn +8381a329ed5259679bacc1919b8de16976d057828217d04a10a3b6946aa59596 SREM-PDU-Descriptions.asn +9b71acfcd8d193892da1f9bc9e3e238269366d030ac11fcaf48cfd0b9b230658 SSEM-PDU-Descriptions.asn +++++++++++++++++++++++++ ``` + diff --git a/asn2md b/asn2md index 2c263b5..78d1d09 160000 --- a/asn2md +++ b/asn2md @@ -1 +1 @@ -Subproject commit 2c263b52d9aa3b7b613c9ca8f8c4bbc70c57be18 +Subproject commit 78d1d090bc72ce60763e3163ea9772cbfc6d39c8 diff --git a/docs/ETSI-ITS-DSRC.md b/docs/ETSI-ITS-DSRC.md index b9a6b8b..8c68c3b 100644 --- a/docs/ETSI-ITS-DSRC.md +++ b/docs/ETSI-ITS-DSRC.md @@ -60,20 +60,20 @@ This DF is used to convey many types of geographic road information. At the curr time reference * _msgIssueRevision_ of type [**MsgCount**](#MsgCount)
- The MapData revision is defined by the data element `revision` for each intersection + The MapData revision is defined by the data element **revision** for each intersection geometry (see [ISO TS 19091] G.8.2.4.1). Therefore, an additional revision indication of the overall MapData message is not used in this profile. It shall be set to "0" for this profile. * _layerType_ of type [**LayerType**](#LayerType) OPTIONAL
There is no need to additionally identify the topological content by an additional identifier. The ASN.1 - definition of the data frames `intersections` and `roadSegments` are clearly defined and need no + definition of the data frames **intersections** and **roadSegments** are clearly defined and need no additional identifier. Therefore, this optional data element shall not be used in this profile. * _layerID_ of type [**LayerID**](#LayerID) OPTIONAL
- This profile extends the purpose of the `layerID` data element as defined in SAE J2735 as follows: For + This profile extends the purpose of the **layerID** data element as defined in SAE J2735 as follows: For large intersections, the length of a MapData description may exceed the maximum data length of the communication message. Therefore, a fragmentation of the MapData message (at application layer) in - two or more MapData fragments may be executed. If no MapData fragmentation is needed, the `layerID` + two or more MapData fragments may be executed. If no MapData fragmentation is needed, the **layerID** shall not be used. For more details, see the definition of the data element [**LayerID**](#LayerID). * _intersections_ of type [**IntersectionGeometryList**](#IntersectionGeometryList) OPTIONAL
@@ -470,7 +470,7 @@ The data concept ties a single lane to a single maneuver needed to reach it from * _maneuver_ of type [**AllowedManeuvers**](#AllowedManeuvers) OPTIONAL
This data element allows only the description of a subset of possible manoeuvres and therefore - represents an incomplete list of possible travel directions. The connecting `lane` data element gives the + represents an incomplete list of possible travel directions. The connecting **lane** data element gives the exact information about the manoeuvre relation from ingress to egress lane. Therefore the "maneuver" data element may be used only additionally if the travel direction of the manoeuvre is unanmbigoulsy represented (e.g. left, right, straight, etc.). @@ -488,16 +488,16 @@ ConnectingLane ::= SEQUENCE { ### Connection This DF is used to combine/connect multiple physical lanes (i.e. within intersections or road - segments). For signalized movements, the `connectsTo` data frame defines e.g. the relation between + segments). For signalized movements, the **connectsTo** data frame defines e.g. the relation between ingress and egress lanes within an intersection. It describes the allowed manoeuvres and includes the - link (`signalGroup` identifier) between the [**MapData**](#MapData) and the [**PAT**](#PAT) message. The data frame is also used + link (**signalGroup** identifier) between the [**MapData**](#MapData) and the [**PAT**](#PAT) message. The data frame is also used to describe the relation of lanes within a non signalized intersection (e.g. ingress lanes which are bypassing the conflict area and ending in an egress lane without signalization). Within a road segment, it is used to combine two or multiple physical lanes into a single lane object. * _connectingLane_ of type [**ConnectingLane**](#ConnectingLane)
* _remoteIntersection_ of type [**IntersectionReferenceID**](#IntersectionReferenceID) OPTIONAL
- When the data element `remoteIntersection` is used, it indicates + When the data element **remoteIntersection** is used, it indicates that the connecting lane belongs to another intersection. (see clause [ISO TS 19091] G.9.1 for further explainations). @@ -638,7 +638,7 @@ This DF is a sequence of lane IDs for lane objects that are activated in the cur constructing a separate lane object in the intersection map for each different configuration, a single unified map can be developed and used. - Contents are the unique ID numbers for each lane object which is 'active' as part of the dynamic map contents. + Contents are the unique ID numbers for each lane object which is **active** as part of the dynamic map contents.     **Categories:** Infrastructure information @@ -736,11 +736,11 @@ This DF is used for all types of lanes, e.g. motorized vehicle lanes, crosswalks * _laneAttributes_ of type [**LaneAttributes**](#LaneAttributes)
All Attribute information about the basic selected lane type Directions of use, Geometric co-sharing and Type Specific Attributes - These Attributes are 'lane - global' that is, they are true for the entire length of the lane + These Attributes are **lane - global** that is, they are true for the entire length of the lane * _maneuvers_ of type [**AllowedManeuvers**](#AllowedManeuvers) OPTIONAL
This data element allows only the description of a subset of possible manoeuvres and therefore - reperesents an incomplete list of possible travel directions. The connecting `lane` data element gives + reperesents an incomplete list of possible travel directions. The connecting **lane** data element gives the exact information about the manoeuvre relation from ingress to egress lane. Therefore the "maneuver" data element is used only additionally if the travel direction of the manoeuvre is @@ -766,10 +766,10 @@ This DF is used for all types of lanes, e.g. motorized vehicle lanes, crosswalks     **Revision:** _V1.3.1_ >>> -NOTE: The data elements `ingressApproach` and `egressApproach` are used for grouping lanes whin an +NOTE: The data elements **ingressApproach** and **egressApproach** are used for grouping lanes whin an approach (e.g. lanes defined in travel direction towards the intersection, lanes in exiting direction and cross walks). For a bidirectrional lane (e.g. bike lane) both dataelements are used for the same lane. The - integer value used for identifying the `ingressApproach` and the `egressAproach`, based on the + integer value used for identifying the **ingressApproach** and the **egressAproach**, based on the topology, may be e.g. the same for all lanes within an approach of an intersection. >>> @@ -838,14 +838,14 @@ A complete description of an intersection's roadway geometry and its allowed nav A globally unique value set, consisting of a regionID and intersection ID assignment * _revision_ of type [**MsgCount**](#MsgCount)
- This profile extends the purpose of the `revision` data element as defined in SAE J2735 as follows. + This profile extends the purpose of the **revision** data element as defined in SAE J2735 as follows. The revision data element is used to communicate the valid release of the intersection geometry description. If there are no changes in the deployed intersection description, the same revision counter is transmitted. Due to a revised deployment of the intersection description (e.g. new lane added, ID's changed, etc.), the revision is increased by one. After revision equal to 127, the increment restarts by 0. The intersection geometry and the signal phase and timing information is related each other. Therefore, the revision of the intersection geometry of the MapData message shall be the same as the revision of - the intersection state of the SPAT (see data element `revision` of `DF_IntersectionState` in [ISO TS 19091] G.8.2.9) + the intersection state of the SPAT (see data element **revision** of **DF_IntersectionState** in [ISO TS 19091] G.8.2.9) * _refPoint_ of type [**Position3D**](#Position3D)
The reference from which subsequent data points are offset until a new point is used. @@ -939,14 +939,14 @@ This DF is used to convey all the SPAT information for a single intersection. Bo and approach/move/lane data * _revision_ of type [**MsgCount**](#MsgCount)
- The data element `revision` is used to communicate the actual valid release of the intersection + The data element **revision** is used to communicate the actual valid release of the intersection description. If there are no changes in the deployed intersection description, almost the same revision counter is transmitted. Due to a revised deployment of the intersection description (e.g. introduction of additional signal state element), the revision is increased by one. After revision equal to 127, the increment leads to 0 (due to the element range). The intersection state and the intersection geometry is related to each other. Therefore, the revision of the intersection state shall be the same as the revision of the intersection geometry (see the data - element `revision` of `DF_IntersectionGeometry` in [ISO TS 19091] G.8.2.6). + element **revision** of **DF_IntersectionGeometry** in [ISO TS 19091] G.8.2.6). * _status_ of type [**IntersectionStatusObject**](#IntersectionStatusObject)
general status of the controller(s) @@ -1167,7 +1167,7 @@ This DE is used to denote the presence of other user types (travel modes) who ha     **Revision:** _V1.3.1_ >>> -NOTE: All zeros would indicate `not shared` and `not overlapping` +NOTE: All zeros would indicate **not shared** and **not overlapping** >>> ```asn1 @@ -1361,8 +1361,8 @@ MovementState ::= SEQUENCE { ### NodeAttributeSetXY All the node attributes defined in this DF are valid in the direction of node declaration and not in driving direction (i.e. along the sequence of the declared nodes). E.g. node - attributes of an `ingress` or an `egress` lane are defined from the conflict area (first node) to the - outside of the intersection (last node). Node attributes with ‘left’ and ‘right’ in their name are also + attributes of an **ingress** or an **egress** lane are defined from the conflict area (first node) to the + outside of the intersection (last node). Node attributes with **left** and **right** in their name are also defined in the direction of the node declaration. This allows using attributes in a unambigious way also for lanes with biderctional driving. See the following attribuets examples for additianl explanations. @@ -1411,13 +1411,13 @@ NodeAttributeSetXY ::= SEQUENCE { ### NodeAttributeXY This DE is an enumerated list of attributes which can pertain to the current node - point. The 'scope' of these values is limited to the node itself. That is, unlike other types of attributes which can be + point. The **scope** of these values is limited to the node itself. That is, unlike other types of attributes which can be switched on or off at any given node (and hence pertains to one or more segments), the DE_NodeAttribute is local to the node in which it is found. These attributes are all binary flags in that they do not need to convey any additional data. Other attributes allow sending short data values to reflect a setting which is set and persists in a similar fashion. - reserved: do not use - - stopLine: point where a mid-path stop line exists. See also 'do not block' for segments + - stopLine: point where a mid-path stop line exists. See also **do not block** for segments - roundedCapStyleA: Used to control final path rounded end shape with edge of curve at final point in a circle - roundedCapStyleB: Used to control final path rounded end shape with edge of curve extending 50% of width past final point in a circle - mergePoint: merge with 1 or more lanes @@ -1819,7 +1819,7 @@ This DF provides a precise location in the WGS-84 coordinate system, from which * _elevation_ of type [**Elevation**](#Elevation) OPTIONAL
The elevation information is defined by the regional extension (see module ETSI-ITS-DSRC-AddGrpC). - Therefore, the `elevation` data element of `DF_Position3D` is not used. + Therefore, the **elevation** data element of **DF_Position3D** is not used. * _regional_ of type **SEQUENCE** (SIZE(1..4)) OF
optional region specific data. @@ -2639,7 +2639,7 @@ TimeMark ::= INTEGER (0..36001) ### TransmissionAndSpeed This DF expresses the speed of the vehicle and the state of the transmission. - The transmission state of 'reverse' can be used as a sign value for the speed element when needed. + The transmission state of **reverse** can be used as a sign value for the speed element when needed. * _transmisson_ of type [**TransmissionState**](#TransmissionState)
state of the transmission @@ -3345,7 +3345,7 @@ The Intersection Status Object contains Advanced Traffic Controller (ATC) status     **Revision:** _V1.3.1_ >>> -NOTE: All zeros indicate normal operating mode with no recent changes. The duration of the term 'recent' is defined by the system performance requirement in use. +NOTE: All zeros indicate normal operating mode with no recent changes. The duration of the term **recent** is defined by the system performance requirement in use. >>> ```asn1 @@ -3412,12 +3412,12 @@ This DE relates specific properties found in a bicycle lane type. It should be n - `bikeRevocableLane` - 0: this lane may be activated or not based on the current SPAT message contents if not asserted, the lane is ALWAYS present - `pedestrianUseAllowed` - 1: The path allows pedestrian traffic, if not set, this mode is prohibited - `isBikeFlyOverLane` - 2: path of lane is not at grade - - `fixedCycleTime` - 3: the phases use preset times, i.e. there is not a 'push to cross' button + - `fixedCycleTime` - 3: the phases use preset times, i.e. there is not a **push to cross** button - `biDirectionalCycleTimes` - 4: ped walk phases use different SignalGroupID for each direction. The first SignalGroupID in the first Connection - represents 'inbound' flow (the direction of travel towards the first node point) while second SignalGroupID in the - next Connection entry represents the 'outbound' flow. And use of RestrictionClassID entries in the Connect follow this same pattern in pairs. - -`isolatedByBarrier` - 5: The lane path is isolated by a fixed barrier - -`unsignalizedSegmentsPresent` - 6: The lane path consists of one of more segments which are not part of a signal group ID + represents **inbound** flow (the direction of travel towards the first node point) while second SignalGroupID in the + next Connection entry represents the `outbound` flow. And use of RestrictionClassID entries in the Connect follow this same pattern in pairs. + - `isolatedByBarrier` - 5: The lane path is isolated by a fixed barrier + - `unsignalizedSegmentsPresent` - 6: The lane path consists of one of more segments which are not part of a signal group ID - Bits 7-15 reserved and set to zero * **bikeRevocableLane** (0)
@@ -3451,10 +3451,10 @@ This DE relates specific properties found in a crosswalk lane type. It should be - `crosswalkRevocableLane` - 0: this lane may be activated or not based on the current SPAT message contents if not asserted, the lane is ALWAYS present - `bicyleUseAllowed` - 1: The path allows bicycle traffic, if not set, this mode is prohibited - `isXwalkFlyOverLane` - 2: path of lane is not at grade - - `fixedCycleTime` - 3: ped walk phases use preset times. i.e. there is not a 'push to cross' button + - `fixedCycleTime` - 3: ped walk phases use preset times. i.e. there is not a **push to cross** button - `biDirectionalCycleTimes` - 4: ped walk phases use different SignalGroupID for each direction. The first SignalGroupID - in the first Connection represents 'inbound' flow (the direction of travel towards the first - node point) while second SignalGroupID in the next Connection entry represents the 'outbound' + in the first Connection represents **inbound** flow (the direction of travel towards the first + node point) while second SignalGroupID in the next Connection entry represents the **outbound** flow. And use of RestrictionClassID entries in the Connect follow this same pattern in pairs. - `hasPushToWalkButton` - 5: Has a demand input - `audioSupport` - 6: audio crossing cues present @@ -3842,32 +3842,32 @@ This DE provides the overall current state of the movement (in many cases a sign Values: - `unavailable` - 0: This state is used for unknown or error - `dark` - 1: The signal head is dark (unlit) - - `stop-Then-Proceed` - 2: Often called 'flashing red' + - `stop-Then-Proceed` - 2: Often called **flashing red** Driver Action: - Stop vehicle at stop line. - Do not proceed unless it is safe. Note that the right to proceed either right or left when it is safe may be contained in the lane description to - handle what is called a 'right on red' - - `stop-And-Remain` - 3: e.g. called 'red light' + handle what is called a **right on red** + - `stop-And-Remain` - 3: e.g. called **red light** Driver Action: - Stop vehicle at stop line. - Do not proceed. Note that the right to proceed either right or left when it is safe may be contained in the lane description to - handle what is called a 'right on red' + handle what is called a **right on red** - `pre-Movement` - 4: Not used in the US, red+yellow partly in EU Driver Action: - Stop vehicle. - Prepare to proceed (pending green) - (Prepare for transition to green/go) - - `permissive-Movement-Allowed` - 5: Often called 'permissive green' + - `permissive-Movement-Allowed` - 5: Often called **permissive green** Driver Action: - Proceed with caution, - must yield to all conflicting traffic Conflicting traffic may be present in the intersection conflict area - - `protected-Movement-Allowed` - 6: Often called 'protected green' + - `protected-Movement-Allowed` - 6: Often called **protected green** Driver Action: - Proceed, tossing caution to the wind, in indicated (allowed) direction. - - `permissive-clearance` - 7: Often called 'permissive yellow'. + - `permissive-clearance` - 7: Often called **permissive yellow**. The vehicle is not allowed to cross the stop bar if it is possible to stop without danger. Driver Action: @@ -3875,12 +3875,12 @@ This DE provides the overall current state of the movement (in many cases a sign - Proceed if unable to stop, - Clear Intersection. Conflicting traffic may be present in the intersection conflict area - - `protected-clearance` - 8: Often called 'protected yellow' + - `protected-clearance` - 8: Often called **protected yellow** Driver Action: - Prepare to stop. - Proceed if unable to stop, in indicated direction (to connected lane) - Clear Intersection. - - `caution-Conflicting-Traffic` - 9: Often called 'flashing yellow' + - `caution-Conflicting-Traffic` - 9: Often called **flashing yellow** Often used for extended periods of time Driver Action: - Proceed with caution, @@ -4630,7 +4630,7 @@ This DE is an enumerated list of attributes about the current lane segment which - headInParking: Parking at an angle with the street - freeParking: No restriction on use of parking - timeRestrictionsOnParking: Parking is not permitted at all times - typically used when the 'parking' lane becomes a driving lane at times + typically used when the **parking** lane becomes a driving lane at times - costToPark: Used where parking has a cost - midBlockCurbPresent: a protruding curb near lane edge - unEvenPavementPresent: a disjoint height at lane edge -- GitLab From 57344cbdb63f366b256fc51a734b7a2ddb36bc9a Mon Sep 17 00:00:00 2001 From: "ASN.1 Checker" Date: Tue, 17 Sep 2024 07:45:15 +0000 Subject: [PATCH 4/4] Documentation update --- docs/ETSI-ITS-DSRC.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/ETSI-ITS-DSRC.md b/docs/ETSI-ITS-DSRC.md index 8c68c3b..e3d4bd6 100644 --- a/docs/ETSI-ITS-DSRC.md +++ b/docs/ETSI-ITS-DSRC.md @@ -490,7 +490,7 @@ ConnectingLane ::= SEQUENCE { This DF is used to combine/connect multiple physical lanes (i.e. within intersections or road segments). For signalized movements, the **connectsTo** data frame defines e.g. the relation between ingress and egress lanes within an intersection. It describes the allowed manoeuvres and includes the - link (**signalGroup** identifier) between the [**MapData**](#MapData) and the [**PAT**](#PAT) message. The data frame is also used + link (**signalGroup** identifier) between the [**MapData**](#MapData) and the [**SPAT**](#SPAT) message. The data frame is also used to describe the relation of lanes within a non signalized intersection (e.g. ingress lanes which are bypassing the conflict area and ending in an egress lane without signalization). Within a road segment, it is used to combine two or multiple physical lanes into a single lane object. @@ -3728,7 +3728,7 @@ Large [**MapData**](#MapData) descriptions are not possible to be broadcast with index for fragmentation of large [**MapData**](#MapData) descriptions. The fragmentation of the messages shall be executed on application layer. The fragmentation occurs on an approach base. This means that almost a complete approach (e.g. lanes, connectsTo, etc.) has to be included within a fragment. - The decimal value of the `layerID` is used to define the amount of maximum [**MapData**](#MapData) fragments. The + The decimal value of the **layerID** is used to define the amount of maximum [**MapData**](#MapData) fragments. The lower value defines the actual fragment. Example: -- GitLab