Commit 697dd0eb authored by Jasja Tijink's avatar Jasja Tijink
Browse files

Replace ITS-Container.asn

parent 22ffeb34
Loading
Loading
Loading
Loading
+34 −68
Original line number Diff line number Diff line
-- Draft CDD  ASN.1 module Release 2. 
-- Date: 02.06.2022
-- Date: 13.06.2022


ETSI-ITS-CDD {itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) major-version-3 (3) minor-version-1 (1)}
@@ -495,7 +495,7 @@ BogiesCount ::= INTEGER{
 * @category: Basic information
 * @revision: Created in V2.1.1
*/
CardinalNumber1B ::= INTEGER(1..255)
CardinalNumber1B ::= INTEGER(0..255)

/** 
 * This DE represents an angle value described in a local Cartesian coordinate system, counted positive in
@@ -611,7 +611,7 @@ CauseCodeType ::= INTEGER {

    impassability                                   (5),
    adverseWeatherCondition-Adhesion                (6),
    aquaplannning                                   (7),
    aquaplaning                                     (7),

    hazardousLocation-SurfaceCondition              (9),
    hazardousLocation-ObstacleOnTheRoad             (10),
@@ -666,16 +666,16 @@ CartesianCoordinate::= INTEGER{
} (-32768..32767)

/**
 * This DF represents the value of a cartesian coordinate with a range of -1 327,67 to + 1 327,66 meters.
 * This DF represents the value of a cartesian coordinate with a range of -1 310,72 to + 1 310,71 meters.
 *
 * @unit 0,01 m
 * @category: Basic information
 * @revision: Created in V2.1.1
*/
CartesianCoordinateExtended::= INTEGER{ 
    negativeOutOfRange (-132768),
    positiveOutOfRange (132767)
} (-132768..132767)
CartesianCoordinateLarge::= INTEGER{ 
    negativeOutOfRange (-131072),
    positiveOutOfRange (131071)
} (-131072..131071)

/**
 * This DE represents the ID of a CEN DSRC tolling zone. 
@@ -1049,26 +1049,6 @@ DeltaLatitude ::= INTEGER {
    unavailable (131072)
} (-131071..131072)


/**
 * This DE represents an offset latitude with regards to a defined latitude value.
 * It may be used to describe a geographical point with regards to a specific reference geographical position.
 *
 * The value shall be set to:
 * - `n` (`n >= -32766` and `n < 0`) for offset n x 0,1 microdegrees towards the south from the reference position.
 * - `0` for no latitudinal offset.
 * - `n` (`n > 0` and `n < 32767`) for offset n x 0,1 microdegrees towards the north from the reference position. 
 * - `32767` when the information is unavailable.
 *
 * @unit: 0.1 microdegree
 * @category: GeoReference information
 * @revision: editorial update in V2.1.1
 */
DeltaLatitudeSmall::= INTEGER {
    unavailable (32767)
} (-32766..32767)


/**
 * This DE represents an offset longitude with regards to a defined longitude value.
 * It may be used to describe a geographical point with regards to a specific reference geographical position.
@@ -1087,24 +1067,6 @@ DeltaLongitude ::= INTEGER {
    unavailable (131072)
} (-131071..131072)

/**
 * This DE represents an offset longitude with regards to a defined longitude value.
 * It may be used to describe a geographical point with regards to a specific reference geographical position.
 *
 * The value shall be set to:
 * - `n` (`n >= -32766` and `n < 0`) for offset n x 0,1 microdegrees towards the west from the reference position.
 * - `0` for no longitudinal offset.
 * - `n` (`n > 0` and `n < 32767`) for offset n x 0,1 microdegrees towards the east from the reference position. 
 * - `32767` when the information is unavailable.
 *
 * @unit: 0.1 microdegree
 * @category: GeoReference information
 * @revision: editorial update in V2.1.1
 */
DeltaLongitudeSmall::= INTEGER {
    unavailable (32767)
} (-32766..32767)

/** 
 * This DE represents a difference in time with respect to a reference time.
 *
@@ -1909,7 +1871,7 @@ LightBarSirenInUse ::= BIT STRING {
} (SIZE(2))

/**
 * This DE represents the absolute geographical longitude in a WGS84 co-ordinate system, providing a range of 180 degrees
 * This DE represents the absolute geographical longitude in a WGS84 coordinate system, providing a range of 180 degrees
 * to the east or to the west of the prime meridian.
 *
 * The value shall be set to:
@@ -2180,7 +2142,7 @@ OpeningDaysHours ::= UTF8String
 * @category: Basic information
 * @revision: Created in V2.1.1
*/
OrdinalNumber1B ::= INTEGER(1..255)
OrdinalNumber1B ::= INTEGER(1..255) -- tbd shall it start from 0 or from 1 ?

/** 
 * This DE indicates the subclass of a detected object for object class "otherSubclass".
@@ -2651,8 +2613,10 @@ SemiAxisLength ::= INTEGER{
 * - `8` inductionLoop      : in case the sensor is an induction loop.
 * - `9` sphericalCamera    : in case the sensor is a spherical camera.
 * - `10` uwb               : in case the sensor is ultra wide band.
 * - `11` localAggregation  : in case the information is provided by a system that aggregates information from different local sensors. Aggregation may include fusion.
 * - `12` itsAggregation    : in case the information is provided by a system that aggregates information from other received ITS messages.
 * - `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 reserved for future usage.
 *
 * @category: Sensing Information
 * @revision: created in V2.1.1
@@ -2669,8 +2633,9 @@ SensorType ::= INTEGER {
    inductionLoop     (8),
    sphericalCamera   (9),
    uwb               (10),
    localAggregation  (11),
    itsAggregation (12)
    acoustic          (11),
    localAggregation  (12),
    itsAggregation    (13)
} (0..15)

/**
@@ -3004,7 +2969,7 @@ StationType ::= INTEGER {
    lightTruck      (7), 
    heavyTruck      (8), 
    trailer         (9), 
    specialVehicles (10), 
    specialVehicle  (10), 
    tram            (11), 
    lightVruVehicle (12), 
    animal          (13), 
@@ -3533,7 +3498,7 @@ VruDeviceUsage ::= ENUMERATED {
 * - 2 `zebraCrossing`          : to indicate that the VRU is on a  zebra crossing (crosswalk).
 * - 3 `sidewalk`               : to indicate that the VRU is on a sidewalk.
 * - 4 `onVehicleRoad`          : to indicate that the VRU is on a traffic lane. 
 + - 5 `protectedGeographicArea`: to indicate that the VRU is in a protected area. 
 * - 5 `protectedGeographicArea`: to indicate that the VRU is in a protected area. 
 * - value 5 to 255             : reserved for future usage. Value 255 is set to "max" in order to bound the size of the encoded field.
 *
 * @category: VRU information
@@ -3935,7 +3900,7 @@ ActionID ::= SEQUENCE {
ActionIdList::= SEQUENCE (SIZE(1..8, ...)) OF ActionID

/**
 * This DF provides the altitude and accuracy of an altitude information in a WGS84 co-ordinate system.
 * This DF provides the altitude and accuracy of an altitude information in a WGS84 coordinate system.
 *
 * It includes the following components: 
 *
@@ -4033,7 +3998,7 @@ CartesianAngularAcceleration ::= SEQUENCE {
 * @revision: Created in V2.1.1
*/
CartesianCoordinateWithConfidence ::= SEQUENCE {
    value         CartesianCoordinateExtended,
    value         CartesianCoordinateLarge,
    confidence    CoordinateConfidence
}

@@ -4097,7 +4062,7 @@ CauseCodeChoice::= CHOICE {
    reserved4                                        SubCauseCodeType,
    impassability                                    SubCauseCodeType,
    adverseWeatherCondition-Adhesion                 AdverseWeatherCondition-AdhesionSubCauseCode,
    aquaplannning                                    SubCauseCodeType,
    aquaplaning                                      SubCauseCodeType,
    reserved8                                        SubCauseCodeType,
    hazardousLocation-SurfaceCondition               HazardousLocation-SurfaceConditionSubCauseCode,
    hazardousLocation-ObstacleOnTheRoad              HazardousLocation-ObstacleOnTheRoadSubCauseCode,
@@ -4945,7 +4910,7 @@ MapReference::= CHOICE {

*/
MessageSegmentationInfo ::= SEQUENCE {
    totalMsgNo  CardinalNumber1B,
    totalMsgNo  CardinalNumber1B (1..255),
    thisMsgNo   OrdinalNumber1B
    }

@@ -5053,7 +5018,7 @@ ObjectClassWithConfidence ::= SEQUENCE {
*/
ObjectDimension ::= SEQUENCE {
    value         ObjectDimensionValue,
    confidence    ObjectDimensionValue
    confidence    ObjectDimensionConfidence
}

/**
@@ -5132,8 +5097,8 @@ PathPoint ::= SEQUENCE {
 */

PathPointPredicted::= SEQUENCE {
  deltaLatitude                 DeltaLatitudeSmall,      
  deltaLongitude                DeltaLongitudeSmall, 
  deltaLatitude                 DeltaLatitude,      
  deltaLongitude                DeltaLongitude, 
  horizontalPositionConfidence  PosConfidenceEllipse OPTIONAL,   
  deltaAltitude                 DeltaAltitude DEFAULT unavailable, 
  altitudeConfidence            AltitudeConfidence DEFAULT unavailable,
@@ -5664,7 +5629,7 @@ RoadSegmentReferenceId ::= SEQUENCE {
SafeDistanceIndication ::= SEQUENCE {
    subjectStation           StationID OPTIONAL,
    safeDistanceIndicator    SafeDistanceIndicator,
    timeToCollision          DeltaTimeHundredthOfSecond OPTIONAL,
    timeToCollision          DeltaTimeTenthOfSecond OPTIONAL,
    ...
}

@@ -5974,7 +5939,8 @@ VehicleLength ::= SEQUENCE {
 *
 * @field clusterCardinalitySize: indicates an estimation of the number of VRUs in the group.
 *
 * @field clusterProfiles: identifies all the VRU profile types that are believed to be within the cluster .
 * @field clusterProfiles: optionally identifies all the VRU profile types that are believed to be within the cluster.
 * if this component is absent it means that the information is unavailable. 
 *
 * @category: VRU information
 * @revision: Created in V2.1.1
@@ -5983,7 +5949,7 @@ VruClusterInformation ::= SEQUENCE {
   clusterId                  ClusterId OPTIONAL,
   clusterBoundingBoxShape    Shape (WITH COMPONENTS{..., ellipse ABSENT, radial ABSENT, radialShapes ABSENT}) OPTIONAL,
   clusterCardinalitySize     ClusterCardinalitySize,
   clusterProfiles            VruClusterProfiles,
   clusterProfiles            VruClusterProfiles OPTIONAL,
   ...
}