Commit 3090fbe0 authored by Jasja Tijink's avatar Jasja Tijink
Browse files

Replace ITS-Container.asn

parent 2bfff2ad
Loading
Loading
Loading
Loading
+48 −48
Original line number Diff line number Diff line
-- Draft CDD  ASN.1 module Release 2 (Version 3)
-- Based on the official version available at @https://forge.etsi.org/rep/ITS/asn1/cdd_ts102894_2
-- prepared by Jasja Tijink for ETSI TC ITS WG1 (date 13.01.2022)
-- prepared by Jasja Tijink for ETSI TC ITS WG1 (date 14.02.2022)
-- Note: some descriptions of the data type still need to be harmonized and cleaned up.

ITS-Container {
@@ -46,7 +46,7 @@ AccelerationChange::= ENUMERATED { accelerate, decelerate } -- tbd add values an
 * If an acceleration value is received and its confidence is set to `outOfRange(101)`, it means that the value is not valid and therefore cannot be trusted. Such value is not useful for the application.
 *
 * @unit 0,1 m/s2
 * @category Kinematics information
 * @category: Kinematics information
 * Revision: Description revised in V2.1.1
 */
AccelerationConfidence ::= INTEGER {
@@ -328,11 +328,12 @@ AltitudeConfidence ::= ENUMERATED {
 * This DE represents the altitude value in a WGS84 co-ordinate system.
 *
 * The following values are specified: 
 * - When the information is not available, the DE shall be set to _800 001_.
 * - For altitude equal or greater than _8 000 m_, the DE shall be set to _800 000_.
 * - For altitude equal or less than _-1 000_ m, the DE shall be set to  _100 000_.
 * - `-100 000` indicates altitude equal or less than "-1 000 m".
 * - `n (n > -100 000 and n < 800 000)` indicates the altitude value is "n  x 0.01 meters"
 * - `800 000` indicates  altitude values equal or greater than `8 000 m`.
 * - `800 001` indicates that the information is not available.
 *
 * @unit: 0.1 meter
 * @unit: 0.01 meter
 * @category: GeoReference information
 * Revision: V1.3.1
 */
@@ -876,7 +877,7 @@ DangerousSituationSubCauseCode ::= INTEGER {
 *
 * The following values are specified:
 * - `n (n > -12700 and n < 0)` for providing altitude offset below the reference position.
 * `0` for no altitudinal offset.
 * - `0` for no altitudinal offset.
 * - `n (n > 0 and n < 12799)` for providing altitude offset above the reference position.
 * - `12799` for values equal or greater than 127,99 metres.
 * - `12800` when the information is unavailable.
@@ -916,9 +917,9 @@ DeltaLatitude ::= INTEGER { --tbd values
 * It may be used to describe a geographical point with regards to a specific reference geographical position.
 *
 * The following values are specified:
 * - n (n > -12700 and n < 0) for providing offset towards the west from the reference position.
 * `0` for no longitudinal offset.
 * - n (n > 0 and n < 12799) for providing offset towards the east from the reference position. 
 * - `n (n > -12700 and n < 0)` for providing offset towards the west from the reference position.
 * - `0` for no longitudinal offset.
 * - `n (n > 0 and n < 12799`) for providing offset towards the east from the reference position. 
 * - `131072` when the information is unavailable.
 *
 * @unit: 0.1 microdegree
@@ -1713,7 +1714,7 @@ NumberOfOccupants ::= INTEGER {
 * The following values are specified:
 *
 * - `0`                     : in case the confidence value is unknown but the reported classification is still valid.
 * - `n (n > 1 and n < 101)  : for the confidence value in %. 
 * - `n (n > 1 and n < 101)` : for the confidence value in %. 
 * - `101`                   : in case the  confidence value computation is not available for the object. Indicates that the class assignment is invalid.
 *
 * @unit Percent 
@@ -1822,12 +1823,11 @@ ObjectRefPoint ::= INTEGER {-- t.b.d specify values
 * 
 * The following values are specified:
 * - 0 `unavailable` : in case information on the lane position is unavailable.
 * - 1 `sidewalk     : in case the position is on the side-walk.
 * - 2 `parkingLane  : in case the position is on an area at the side of the road not intended for travel but for vehicular parking.
 * - 1 `sidewalk`    : in case the position is on the side-walk.
 * - 2 `parkingLane` : in case the position is on an area at the side of the road not intended for travel but for vehicular parking.
 * - 3 `bikeLane`    : in case the position is on an area reserved for bicycles.
 * - value 4-15:     : reserved for future usage. Value 15 set to "max" in order to bound the size of the encoded field.
 * - value 4-15      : reserved for future usage. Value 15 set to "max" in order to bound the size of the encoded field.
 *
 * @unit n/a
 * @category: Road topology information
 * Revision: Created in V2.1.1 
*/
@@ -1840,7 +1840,7 @@ OffRoadLanePosition ::= ENUMERATED {
}

/**
 * This DE represents a time period to describe the opening days and hours of a Point of Interest
 * This DE represents a time period to describe the opening days and hours of a Point of Interest.
 * (for example local commerce).
 *
 * @category: Time information
@@ -1904,9 +1904,9 @@ PhoneNumber ::= NumericString (SIZE(1..16))
 * the vehicle bounding box of the empty load vehicle.
 *
 * The following values are specified:
 * - `n (n > 0 and n < 62) for any aplicable value n between 0,1 meter and 6,2 meters. 
 * - `62` for values equal to or higher than 6.2 metres`.
 * -`63  if the information is unavailable.
 * - `n (n > 0 and n < 62)` for any aplicable value n between `0,1 meter` and `6,2 meters`. 
 * - `62` for values equal to or higher than `6.2 metres`.
 * -`63`  if the information is unavailable.
 * 
 * @note:	The empty load vehicle is defined in ISO 1176 [i.9], clause 4.6.
 *
@@ -2009,8 +2009,8 @@ PosFrontAx ::= INTEGER {
 * The left/right carrier refers to the left/right as seen from a passenger sitting in the vehicle.
 *
 * The following values are specified:
 * - `n (n > 0 and n < 126) for any aplicable value between 0,01 meter and 1,26 meters. 
 * - `126` for values equal to or higher than 1.26 metres.
 * - `n (n > 0 and n < 126) for any aplicable value between `0,01 meter` and `1,26 meters`. 
 * - `126` for values equal to or higher than `1.26 metres`.
 * - `127` if the information is unavailable.
 *
 * @unit 0,01 metre 
@@ -2026,8 +2026,8 @@ PosLonCarr ::= INTEGER {
 * middle point of the front line of the vehicle bounding box.
 *
 * The following values are specified:
 * - `n (n > 0 and n < 126) for any aplicable value between 0,1 meter and 2,9 meters. 
 * - `29` for values equal to or greater than 2.9 metres.
 * - `n (n > 0 and n < 126)` for any aplicable value between `0,1 meter` and `2,9 meters`. 
 * - `29` for values equal to or greater than `2.9 metres`.
 * - `30` if the information is unavailable.
 * 
 * @unit 0,1 metre 
@@ -2242,7 +2242,7 @@ RoadSegmentID ::= INTEGER (0..65535)
/**
 * This DE indicates the type of a road segment.
 * 
 * The following value are specified:
 * The following values are specified:
 * - 0 `urban-NoStructuralSeparationToOppositeLanes`       : for an urban road with no structural separation between lanes carrying traffic in opposite directions.
 * - 1 `urban-WithStructuralSeparationToOppositeLanes`     : for an urban road with structural separation between lanes carrying traffic in opposite directions.
 * - 2 `nonUrban-NoStructuralSeparationToOppositeLanes`    : for an non urban road with no structural separation between lanes carrying traffic in opposite directions.
@@ -3503,9 +3503,9 @@ YawRateValue ::= INTEGER {
/** 
 * This DF represents general Data Frame to describe an acceleration component along with a confidence with a predefined confidence level of 95% for the component.
 *
 * @details value: the acceleration value which can be estimated as the mean of the current distribution.
 * @field value: the acceleration value which can be estimated as the mean of the current distribution.
 *
 * @details value confidence: the accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 * @field value confidence: the accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 *
 * @category: Kinematic Information
 * Revision: Created in V2.1.1
@@ -3518,9 +3518,9 @@ Acceleration1d ::= SEQUENCE {
/** 
 * This DF represents information associated to changes in acceleration. 
 *
 * @details accelOrDecel: the indication of an acceleration change.
 * @field accelOrDecel: the indication of an acceleration change.
 *
 * @details value actionDeltaTime: the period in which the acceleration change action is performed.
 * @field value actionDeltaTime: the period in which the acceleration change action is performed.
 *
 * @category: Kinematic Information
 * Revision: Created in V2.1.1
@@ -3590,9 +3590,9 @@ Area::= CHOICE {
/** 
 * This DE represents a general container for usage in various types of messages.
 *
 * @details stationType: The type of station that has generated the message that contains the basic container.
 * @field stationType: The type of station that has generated the message that contains the basic container.
 *
 * @details referencePosition: the reference position of the station that has generated the message that contains the basic container.
 * @field referencePosition: the reference position of the station that has generated the message that contains the basic container.
 *
 * @category: Basic information
 * Revision: Created in V2.1.1
@@ -3607,9 +3607,9 @@ BasicContainer ::= SEQUENCE {
 * This DF represents a general Data Frame to describe an angle component along with a confidence with a predefined
 * confidence level of 95% for the component in a Cartesian coordinate system.
 *
 * @details value: The angle value which can be estimated as the mean of the current distribution.
 * @field value: The angle value which can be estimated as the mean of the current distribution.
 *
 * @details confidence: The accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 * @field confidence: The accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 *
 * @category: Kinematics information
 * Revision: Created in V2.1.1
@@ -3623,9 +3623,9 @@ CartesianAngle ::= SEQUENCE {
 * This DF represents a general Data Frame to describe an angular speed component along with a confidence with a predefined
 * confidence level of 95% for the component in a Cartesian coordinate system.
 *
 * @details value: The angular speed (rate) value which can be estimated as the mean of the current distribution.
 * @field value: The angular speed (rate) value which can be estimated as the mean of the current distribution.
 *
 * @details confidence: The accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 * @field confidence: The accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 *
 * @category: Kinematics information
 * Revision: Created in V2.1.1
@@ -3639,9 +3639,9 @@ CartesianAngularSpeed ::= SEQUENCE {
 * This DF represents a general Data Frame to describe an angular acceleration component along with a confidence with a predefined
 * confidence level of 95% for the component in a Cartesian coordinate system.
 *
 * @details value: The angular acceleration value which can be estimated as the mean of the current distribution.
 * @field value: The angular acceleration value which can be estimated as the mean of the current distribution.
 *
 * @details confidence: The accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 * @field confidence: The accuracy associated to the provided value at a predefined confidence level of 95% for the component.
 * 
 * @category: Kinematics information
 * Revision: Created in V2.1.1 
@@ -3997,11 +3997,11 @@ DangerousGoodsExtended ::= SEQUENCE {
/** 
 * This DF represents a  position in a two- or three-dimensional cartesian coordinate system.
 *
 * @details xCoordinate: the X coordinate value using the DE CartesianCoordinate.
 * @field xCoordinate: the X coordinate value using the DE CartesianCoordinate.
 *
 * @details yCoordinate: the Y coordinate value using the DE CartesianCoordinate.
 * @field yCoordinate: the Y coordinate value using the DE CartesianCoordinate.
 *
 * @details xCoordinate: the optional Z coordinate value using the DE CartesianCoordinate.
 * @field xCoordinate: the optional Z coordinate value using the DE CartesianCoordinate.
 * 
 * @category: GeoReference information
 * Revision: Created in V2.1.1
@@ -4016,9 +4016,9 @@ CartesianPosition3d::=SEQUENCE{
/**
 * This DF represents a coordinate in a cartesian reference system
 * 
 * @details value: the coordinate value which can be estimated as the mean of the current distribution.
 * @field value: the coordinate value which can be estimated as the mean of the current distribution.
 * 
 * @details confidence: the coordinate accuracy associated to the provided value at a predefined confidence level of 95%.
 * @field confidence: the coordinate accuracy associated to the provided value at a predefined confidence level of 95%.
 *
 * @category: GeoReference information
 * Revision: Created in V2.1.1
@@ -4189,10 +4189,10 @@ HeadingChangeIndication ::= SEQUENCE {
 * @field centreFrequency: the centre frequency of the channel
 * @unit: 10exp+2 Hz (where exp is exponent)
 * 
 * @details channelWidth: width of the channel
 * @field channelWidth: width of the channel
 * @unit: 10exp Hz (where exp is exponent)
 *
 * @details exponent of the power of 10
 * @field exponent of the power of 10
 * @unit: N/A
 *
 * @category: Communication information
@@ -4654,7 +4654,7 @@ PathPointAbsolute ::= SEQUENCE {
 * @field rollAcceleration: optional Roll acceleration of object from the ITS-S's reference point at the time of measurement, in a pre-defined coordinate system.
 * The angular acceleration is measured with positive values considering the object orientation turning counter-clockwise around the x-axis.
 *
 * @field @details pitchAcceleration: optional Pitch acceleration of object from the ITS-S's reference point at the time of measurement, in a pre-defined coordinate system.
 * @field @field pitchAcceleration: optional Pitch acceleration of object from the ITS-S's reference point at the time of measurement, in a pre-defined coordinate system.
 * The angular acceleration is measured with positive values considering the object orientation turning counter-clockwise around the y-axis.
 *
 * @field yawAcceleration: optional Yaw acceleration of object from the ITS-S's reference point at the time of measurement, in a pre-defined coordinate system.