ETSI-ITS-CDD.md 379 KB
Newer Older
ASN.1 Checker's avatar
ASN.1 Checker committed
* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional reference point used for the definition of the shape, relative to an externally specified reference position. 
ASN.1 Checker's avatar
ASN.1 Checker committed
   If this component is absent, the externally specified reference position represents the shape's reference point. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _polygon_ of type [**SequenceOfCartesianPosition3d**](#SequenceOfCartesianPosition3d)  (SIZE(3..16,...))<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the polygonal area represented by a list of minimum `3` to maximum `16` [**CartesianPosition3d**](#CartesianPosition3d).
ASN.1 Checker's avatar
ASN.1 Checker committed
   All nodes of the polygon shall be considered relative to the shape's reference point.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _height_ of type [**StandardLength12b**](#StandardLength12b)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional height, present if the shape is a right prism extending in the positive z-axis.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
PolygonalShape ::= SEQUENCE {
ASN.1 Checker's avatar
ASN.1 Checker committed
   shapeReferencePoint    CartesianPosition3d OPTIONAL,
   polygon                SequenceOfCartesianPosition3d (SIZE(3..16,...)),
   height                 StandardLength12b OPTIONAL
ASN.1 Checker's avatar
ASN.1 Checker committed
}
```

### <a name="PosConfidenceEllipse"></a>PosConfidenceEllipse
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF indicates the horizontal position confidence ellipse which represents the estimated accuracy with a 
ASN.1 Checker's avatar
ASN.1 Checker committed
 confidence level of 95  %. The centre of the ellipse shape corresponds to the reference
ASN.1 Checker's avatar
ASN.1 Checker committed
 position point for which the position accuracy is evaluated.

ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiMajorConfidence_ of type [**SemiAxisLength**](#SemiAxisLength) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  half of length of the major axis, i.e. distance between the centre point
   and major axis point of the position accuracy ellipse. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiMinorConfidence_ of type [**SemiAxisLength**](#SemiAxisLength) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  half of length of the minor axis, i.e. distance between the centre point
   and minor axis point of the position accuracy ellipse. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiMajorOrientation_ of type [**HeadingValue**](#HeadingValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  orientation direction of the ellipse major axis of the position accuracy
   ellipse with regards to the WGS84 north. 
ASN.1 Checker's avatar
ASN.1 Checker committed
   The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
PosConfidenceEllipse ::= SEQUENCE {
    semiMajorConfidence     SemiAxisLength,
    semiMinorConfidence     SemiAxisLength,
ASN.1 Checker's avatar
ASN.1 Checker committed
    semiMajorOrientation    HeadingValue
}
```

### <a name="PositionConfidenceEllipse"></a>PositionConfidenceEllipse
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF indicates the horizontal position confidence ellipse which represents the estimated accuracy with a 
ASN.1 Checker's avatar
ASN.1 Checker committed
 confidence level of 95 %. The centre of the ellipse shape corresponds to the reference
 position point for which the position accuracy is evaluated.

 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiMajorAxisLength_ of type [**SemiAxisLength**](#SemiAxisLength) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  half of length of the major axis, i.e. distance between the centre point
   and major axis point of the position accuracy ellipse. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiMinorAxisLength_ of type [**SemiAxisLength**](#SemiAxisLength) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  half of length of the minor axis, i.e. distance between the centre point
   and minor axis point of the position accuracy ellipse. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiMajorAxisOrientation_ of type [**Wgs84AngleValue**](#Wgs84AngleValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  orientation direction of the ellipse major axis of the position accuracy
   ellipse with regards to the WGS84 north. 
   The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1 based on [**PosConfidenceEllipse**](#PosConfidenceEllipse)_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
PositionConfidenceEllipse ::= SEQUENCE {
    semiMajorAxisLength         SemiAxisLength,
    semiMinorAxisLength         SemiAxisLength,
    semiMajorAxisOrientation    Wgs84AngleValue
ASN.1 Checker's avatar
ASN.1 Checker committed
}
```

### <a name="PositionOfPillars"></a>PositionOfPillars
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF shall contain a list of distances [**PosPillar**](#PosPillar) that refer to the perpendicular distance between centre of vehicle front bumper
ASN.1 Checker's avatar
ASN.1 Checker committed
 and vehicle pillar A, between neighbour pillars until the last pillar of the vehicle.

 Vehicle pillars refer to the vertical or near vertical support of vehicle,
 designated respectively as the A, B, C or D and other pillars moving in side profile view from the front to rear.
 
 The first value of the DF refers to the perpendicular distance from the centre of vehicle front bumper to 
 vehicle A pillar. The second value refers to the perpendicular distance from the centre position of A pillar
 to the B pillar of vehicle and so on until the last pillar.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar
```

### <a name="ProtectedCommunicationZone"></a>ProtectedCommunicationZone
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF describes a zone of protection inside which the ITS communication should be restricted.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _protectedZoneType_ of type [**ProtectedZoneType**](#ProtectedZoneType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  type of the protected zone. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _expiryTime_ of type [**TimestampIts**](#TimestampIts)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional time at which the validity of the protected communication zone will expire.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _protectedZoneLatitude_ of type [**Latitude**](#Latitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  latitude of the centre point of the protected communication zone.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _protectedZoneLongitude_ of type [**Longitude**](#Longitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  longitude of the centre point of the protected communication zone.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _protectedZoneRadius_ of type [**ProtectedZoneRadius**](#ProtectedZoneRadius)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional radius of the protected communication zone in metres.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _protectedZoneId_ of type [**ProtectedZoneId**](#ProtectedZoneId)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional ID of the protected communication zone.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Infrastructure information Communication information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _revised in V2.1.1 (changed protectedZoneID to protectedZoneId)_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;A protected communication zone may be defined around a CEN DSRC road side equipment.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ProtectedCommunicationZone ::= SEQUENCE {
    protectedZoneType         ProtectedZoneType,
    expiryTime                TimestampIts OPTIONAL,
    protectedZoneLatitude     Latitude,
    protectedZoneLongitude    Longitude,
    protectedZoneRadius       ProtectedZoneRadius OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    protectedZoneId           ProtectedZoneId OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    ...
}
```

### <a name="ProtectedCommunicationZonesRSU"></a>ProtectedCommunicationZonesRSU
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF shall contain a list of [**ProtectedCommunicationZone**](#ProtectedCommunicationZone) provided by a road side ITS-S (Road Side Unit RSU).
ASN.1 Checker's avatar
ASN.1 Checker committed

 It may provide up to 16 protected communication zones information.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Infrastructure information Communication information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicationZone
```

### <a name="PtActivation"></a>PtActivation
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents activation data for real-time systems designed for operations control, traffic light priorities, track switches, barriers, etc.
ASN.1 Checker's avatar
ASN.1 Checker committed
 using a range of activation devices equipped in public transport vehicles.

 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).

ASN.1 Checker's avatar
ASN.1 Checker committed
* _ptActivationType_ of type [**PtActivationType**](#PtActivationType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  type of activation. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _ptActivationData_ of type [**PtActivationData**](#PtActivationData) <br>
* ptActicationData<br>
  data of activation. 
ASN.1 Checker's avatar
ASN.1 Checker committed
Today there are different payload variants defined for public transport activation-data. The R09.x is one of
ASN.1 Checker's avatar
ASN.1 Checker committed
 the industry standard used by public transport vehicles (e.g. buses, trams) in Europe (e.g. Germany Austria)
ASN.1 Checker's avatar
ASN.1 Checker committed
 for controlling traffic lights, barriers, bollards, etc. This DF shall include information like route, course,
ASN.1 Checker's avatar
ASN.1 Checker committed
 destination, priority, etc.
 
ASN.1 Checker's avatar
ASN.1 Checker committed
 The R09.x content is defined in VDV recommendation 420 [[7]](#references). It includes following information:
ASN.1 Checker's avatar
ASN.1 Checker committed
 - Priority Request Information (pre-request, request, ready to start)
 - End of Prioritization procedure
 - Priority request direction
 - Public Transport line number
 - Priority of public transport
 - Route line identifier of the public transport
 - Route number identification
 - Destination of public transport vehicle

 Other countries may use different message sets defined by the local administration.

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
PtActivation ::= SEQUENCE {
    ptActivationType    PtActivationType,
    ptActivationData    PtActivationData
}
```

### <a name="RadialShape"></a>RadialShape
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF describes a radial shape. The circular sector or cone is constructed by sweeping      
 the provided range about the reference position specified outside of the context of this DF or 
 about the optional shapeReferencePoint. The range is swept between a horizontal start and a 
 horizontal end angle in the X-Y plane of a cartesian coordinate system specified outside of the 
 context of this DF, in a right-hand positive angular direction w.r.t. the x-axis. 
 A vertical opening angle in the X-Z plane may optionally be provided in a right-hand positive 
 angular direction w.r.t. the x-axis. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  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. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _range_ of type [**StandardLength12b**](#StandardLength12b) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the radial range of the shape from the shape's reference point. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _horizontalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue) <br>
  the start of the shape's horizontal opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _horizontalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue) <br>
  the end of the shape's horizontal opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _verticalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional start of the shape's vertical opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _verticalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional end of the shape's vertical opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1, names and types of the horizontal opening angles changed, constraint added and description revised in V2.2.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RadialShape ::= SEQUENCE { 
ASN.1 Checker's avatar
ASN.1 Checker committed
    shapeReferencePoint                      CartesianPosition3d OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    range                                    StandardLength12b,
ASN.1 Checker's avatar
ASN.1 Checker committed
    horizontalOpeningAngleStart              CartesianAngleValue, 
    horizontalOpeningAngleEnd                CartesianAngleValue, 
ASN.1 Checker's avatar
ASN.1 Checker committed
    verticalOpeningAngleStart                CartesianAngleValue OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    verticalOpeningAngleEnd                  CartesianAngleValue OPTIONAL
ASN.1 Checker's avatar
ASN.1 Checker committed
}
ASN.1 Checker's avatar
ASN.1 Checker committed
   ((WITH COMPONENTS {..., verticalOpeningAngleStart ABSENT, verticalOpeningAngleEnd ABSENT }) |
    (WITH COMPONENTS {..., verticalOpeningAngleStart PRESENT, verticalOpeningAngleEnd PRESENT }))
ASN.1 Checker's avatar
ASN.1 Checker committed
```

### <a name="RadialShapes"></a>RadialShapes
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF describes a list of radial shapes positioned w.r.t. to an offset position defined  
 relative to a reference position specified outside of the context of this DF and oriented w.r.t.  
 a cartesian coordinate system specified outside of the context of this DF. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _refPointId_ of type [**Identifier1B**](#Identifier1B) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the identification of the reference point in case of a sensor mounted to trailer. Defaults to ITS ReferencePoint (0).

ASN.1 Checker's avatar
ASN.1 Checker committed
* _xCoordinate_ of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the x-coordinate of the offset position.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _yCoordinate_ of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the y-coordinate of the offset position.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _zCoordinate_ of type [**CartesianCoordinateSmall**](#CartesianCoordinateSmall)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the optional z-coordinate of the offset position.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _radialShapesList_ of type [**RadialShapesList**](#RadialShapesList) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the list of radial shape details.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Georeference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1, description revised in V2.2.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RadialShapes ::= SEQUENCE {
    refPointId          Identifier1B,
    xCoordinate         CartesianCoordinateSmall, 
    yCoordinate         CartesianCoordinateSmall,
    zCoordinate         CartesianCoordinateSmall OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    radialShapesList    RadialShapesList
ASN.1 Checker's avatar
ASN.1 Checker committed
}
```

### <a name="RadialShapesList"></a>RadialShapesList
ASN.1 Checker's avatar
ASN.1 Checker committed
The DF contains a list of [**RadialShapeDetails**](#RadialShapeDetails).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Georeference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RadialShapesList ::= SEQUENCE SIZE(1..16,...) OF RadialShapeDetails
```

### <a name="RadialShapeDetails"></a>RadialShapeDetails
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF describes radial shape details. The circular sector or cone is
 constructed by sweeping the provided range about the position specified outside of the  
 context of this DF. The range is swept between a horizontal start and a horizontal end angle in 
 the X-Y plane of a right-hand cartesian coordinate system specified outside of the context of 
 this DF, in positive angular direction w.r.t. the x-axis. A vertical opening angle in the X-Z 
 plane may optionally be provided in positive angular direction w.r.t. the x-axis.
 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _range_ of type [**StandardLength12b**](#StandardLength12b) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the radial range of the sensor from the reference point or sensor point offset. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _horizontalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the start of the shape's horizontal opening angle.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _horizontalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the end of the shape's horizontal opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _verticalOpeningAngleStart_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional start of the shape's vertical opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _verticalOpeningAngleEnd_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional end of the shape's vertical opening angle. 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Georeference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1, description revised and constraint added in V2.2.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RadialShapeDetails ::= SEQUENCE {
    range                          StandardLength12b,
    horizontalOpeningAngleStart    CartesianAngleValue,
    horizontalOpeningAngleEnd      CartesianAngleValue,
    verticalOpeningAngleStart      CartesianAngleValue OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    verticalOpeningAngleEnd        CartesianAngleValue OPTIONAL
ASN.1 Checker's avatar
ASN.1 Checker committed
}
ASN.1 Checker's avatar
ASN.1 Checker committed
   ((WITH COMPONENTS {..., verticalOpeningAngleStart ABSENT, verticalOpeningAngleEnd ABSENT }) |
    (WITH COMPONENTS {..., verticalOpeningAngleStart PRESENT, verticalOpeningAngleEnd PRESENT }))
ASN.1 Checker's avatar
ASN.1 Checker committed
```

### <a name="RectangularShape"></a>RectangularShape
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents the shape of a rectangular area or a right rectangular prism that is centred 
 on a reference position defined outside of the context of this DF and oriented w.r.t. a cartesian    
 coordinate system defined outside of the context of this DF. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _shapeReferencePoint_ of type [**CartesianPosition3d**](#CartesianPosition3d)  OPTIONAL<br>
  represents an optional offset point which the rectangle is centred on with 
   respect to the reference position. If this component is absent, the externally specified  
   reference position represents the shape's reference point. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiLength_ of type [**StandardLength12b**](#StandardLength12b) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  represents half the length of the rectangle located in the X-Y Plane.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _semiBreadth_ of type [**StandardLength12b**](#StandardLength12b) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  represents half the breadth of the rectangle located in the X-Y Plane.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _orientation_ of type [**CartesianAngleValue**](#CartesianAngleValue)  OPTIONAL<br>
  represents the optional orientation of the length of the rectangle, 
   measured with positive values turning around the Z-axis using the right-hand rule, starting from
   the X-axis. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _height_ of type [**StandardLength12b**](#StandardLength12b)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  represents the optional height, present if the shape is a right rectangular prism 
   with height extending in the positive Z-axis.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1, centerPoint renamed to shapeReferencePoint, the type of the field orientation changed and description revised in V2.2.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RectangularShape ::= SEQUENCE { 
ASN.1 Checker's avatar
ASN.1 Checker committed
    shapeReferencePoint   CartesianPosition3d OPTIONAL,
    semiLength            StandardLength12b,
    semiBreadth           StandardLength12b,
    orientation           CartesianAngleValue OPTIONAL,
    height                StandardLength12b OPTIONAL
ASN.1 Checker's avatar
ASN.1 Checker committed
}
```

### <a name="ReferencePosition"></a>ReferencePosition
ASN.1 Checker's avatar
ASN.1 Checker committed
A position within a geographic coordinate system together with a confidence ellipse. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _latitude_ of type [**Latitude**](#Latitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the latitude of the geographical point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _longitude_ of type [**Longitude**](#Longitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the longitude of the geographical point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _positionConfidenceEllipse_ of type [**PosConfidenceEllipse**](#PosConfidenceEllipse) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the confidence ellipse associated to the geographical position.
ASN.1 Checker's avatar
ASN.1 Checker committed
* _altitude_ of type [**Altitude**](#Altitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the altitude and an altitude accuracy of the geographical point.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _description updated in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DE is kept for backwards compatibility reasons only. It is recommended to use the [**ReferencePositionWithConfidence**](#ReferencePositionWithConfidence) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ReferencePosition ::= SEQUENCE {
    latitude                     Latitude,
    longitude                    Longitude,
    positionConfidenceEllipse    PosConfidenceEllipse,
    altitude                     Altitude
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="ReferencePositionWithConfidence"></a>ReferencePositionWithConfidence
ASN.1 Checker's avatar
ASN.1 Checker committed
A position within a geographic coordinate system together with a confidence ellipse. 
ASN.1 Checker's avatar
ASN.1 Checker committed

 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _latitude_ of type [**Latitude**](#Latitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the latitude of the geographical point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _longitude_ of type [**Longitude**](#Longitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the longitude of the geographical point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _positionConfidenceEllipse_ of type [**PositionConfidenceEllipse**](#PositionConfidenceEllipse) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the confidence ellipse associated to the geographical position.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _altitude_ of type [**Altitude**](#Altitude) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the altitude and an altitude accuracy of the geographical point.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1 based on [**ReferencePosition**](#ReferencePosition) but using [**PositionConfidenceEllipse**](#PositionConfidenceEllipse)._
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ReferencePositionWithConfidence ::= SEQUENCE {
    latitude                     Latitude,
    longitude                    Longitude,
    positionConfidenceEllipse    PositionConfidenceEllipse,
    altitude                     Altitude
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="RestrictedTypes"></a>RestrictedTypes
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF shall contain a list of [**StationType**](#StationType). to which a certain traffic restriction, e.g. the speed limit, applies.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Infrastructure information Traffic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RestrictedTypes ::= SEQUENCE (SIZE(1..3, ...)) OF StationType
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="RoadConfigurationSection"></a>RoadConfigurationSection
This DF provides configuration information about a road section.

 It shall include the following components:

* _roadSectionDefinition_ of type [**RoadSectionDefinition**](#RoadSectionDefinition) <br>
  the topological definition of the road section.

* _roadType_ of type [**RoadType**](#RoadType)  OPTIONAL<br>
  the optional type of road on which the section is located.

* _laneConfiguration_ of type [**LanePositionAndType**](#LanePositionAndType)  OPTIONAL<br>
  the optional configuration of the road section in terms of basic information per lane.

* _mapemConfiguration_ of type [**MapemConfiguration**](#MapemConfiguration)  OPTIONAL<br>
  the optional configuration of the road section in terms of MAPEM lanes or connections.


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Road topology information 

&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.2.1_
```asn1
RoadConfigurationSection ::= SEQUENCE {
  roadSectionDefinition  RoadSectionDefinition,
  roadType               RoadType OPTIONAL, 
  laneConfiguration      LanePositionAndType OPTIONAL,
  mapemConfiguration     MapemConfiguration OPTIONAL,
  ...
} 
  ((WITH COMPONENTS {..., laneConfiguration PRESENT}) |
   (WITH COMPONENTS {..., mapemConfiguration PRESENT}))
```

### <a name="RoadConfigurationSectionList"></a>RoadConfigurationSectionList
This DF shall contain a list of [**RoadConfigurationSection**](#RoadConfigurationSection).

&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Road Topology information 

&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.2.1_
```asn1
RoadConfigurationSectionList::=  SEQUENCE (SIZE(1..8,...))  OF RoadConfigurationSection
```

### <a name="RoadSectionDefinition"></a>RoadSectionDefinition
This DF provides the basic topological definition of a road section.

 It shall include the following components:

* _startingPointSection_ of type [**GeoPosition**](#GeoPosition) <br>
  the position of the starting point of the section. 

* _lengthOfSection_ of type [**StandardLength2B**](#StandardLength2B)  OPTIONAL<br>
  the optional length of the section along the road profile (i.e. including curves).

* _endingPointSection_ of type [**GeoPosition**](#GeoPosition)  OPTIONAL<br>
  the optional position of the ending point of the section. 
   If this component is absent, the ending position is implicitly defined by other means, e.g. the starting point of the next RoadConfigurationSection, or the section’s length.

* _connectedTraces_ of type [**TraceReferences**](#TraceReferences) <br>
  the identifier(s) of the trace(s) having one or an ordered subset of waypoints located upstream of the RoadConfigurationSection’ starting point. 

* _includedTraces_ of type [**TraceReferences**](#TraceReferences) <br>
  the identifier(s) of the trace(s) that covers (either with all its length or with a part of it) a RoadConfigurationSection. 

* _isEventZoneIncluded_ of type **BOOLEAN** <br>
  indicates, if set to TRUE, that the eventZone (either with all its length or with a part of it) covers a RoadConfigurationSection. 

* _isEventZoneConnected_ of type **BOOLEAN** <br>
  indicates, if set to TRUE, that the eventZone has one or an ordered subset of waypoints located upstream of the RoadConfigurationSection’ starting point.


&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Road topology information 

&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.2.1_
```asn1
RoadSectionDefinition::= SEQUENCE {
  startingPointSection      GeoPosition,
  lengthOfSection	  	    StandardLength2B OPTIONAL,
  endingPointSection       	GeoPosition OPTIONAL, 
  connectedTraces		    TraceReferences,	
  includedTraces          	TraceReferences,
  isEventZoneIncluded       BOOLEAN,  
  isEventZoneConnected      BOOLEAN,
  ...
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="RoadSegmentReferenceId"></a>RoadSegmentReferenceId
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents a unique id for a road segment
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _region_ of type [**Identifier2B**](#Identifier2B)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  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.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _id_ of type [**Identifier2B**](#Identifier2B) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the identifier of the road segment.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;when the component region is present, the RoadSegmentReferenceId is guaranteed to be globally unique.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
RoadSegmentReferenceId ::= SEQUENCE {
    region    Identifier2B OPTIONAL,
    id        Identifier2B
}
```

### <a name="SafeDistanceIndication"></a>SafeDistanceIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF provides the safe distance indication of a traffic participant with other traffic participant(s).
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _subjectStation_ of type [**StationId**](#StationId)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optionally indicates one "other" traffic participant identified by its ITS-S.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _safeDistanceIndicator_ of type [**SafeDistanceIndicator**](#SafeDistanceIndicator) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  indicates whether the distance between the ego ITS-S and the traffic participant(s) is safe.
ASN.1 Checker's avatar
ASN.1 Checker committed
   If subjectStation is present then it indicates whether the distance between the ego ITS-S and the traffic participant indicated in the component subjectStation is safe. 
ASN.1 Checker's avatar
ASN.1 Checker committed
* _timeToCollision_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optionally indicated the time-to-collision calculated as sqrt(LaDi<sup>2</sup> + LoDi<sup>2</sup> + VDi<sup>2</sup>/relative speed 
ASN.1 Checker's avatar
ASN.1 Checker committed
   and represented in  the  nearest 100  ms. This component may be present only if subjectStation is present. 


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information Kinematic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;the abbreviations used are Lateral Distance (LaD),  Longitudinal Distance (LoD) and Vertical Distance (VD) 
ASN.1 Checker's avatar
ASN.1 Checker committed
 and their respective  thresholds, Minimum  Safe  Lateral  Distance (MSLaD), Minimum  Safe  Longitudinal Distance  (MSLoD),  and  Minimum  Safe Vertical Distance (MSVD).
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
SafeDistanceIndication ::= SEQUENCE {
ASN.1 Checker's avatar
ASN.1 Checker committed
    subjectStation           StationId OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    safeDistanceIndicator    SafeDistanceIndicator,
ASN.1 Checker's avatar
ASN.1 Checker committed
    timeToCollision          DeltaTimeTenthOfSecond OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    ...
}
```

### <a name="SequenceOfCartesianPosition3d"></a>SequenceOfCartesianPosition3d
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF shall contain a list of DF [**CartesianPosition3d**](#CartesianPosition3d).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
SequenceOfCartesianPosition3d ::= SEQUENCE (SIZE(1..16, ...)) OF CartesianPosition3d
```

### <a name="SequenceOfIdentifier1B"></a>SequenceOfIdentifier1B
ASN.1 Checker's avatar
ASN.1 Checker committed
The DF contains a list of DE [**Identifier1B**](#Identifier1B).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
SequenceOfIdentifier1B ::= SEQUENCE SIZE(1..128, ...) OF Identifier1B
```

### <a name="SequenceOfSafeDistanceIndication"></a>SequenceOfSafeDistanceIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
The DF contains a list of DF [**SafeDistanceIndication**](#SafeDistanceIndication).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information Kinematic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
SequenceOfSafeDistanceIndication ::= SEQUENCE(SIZE(1..8,...)) OF SafeDistanceIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
```

### <a name="SequenceOfTrajectoryInterceptionIndication"></a>SequenceOfTrajectoryInterceptionIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
The DF shall contain a list of DF [**TrajectoryInterceptionIndication**](#TrajectoryInterceptionIndication).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Traffic information Kinematic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
ASN.1 Checker's avatar
ASN.1 Checker committed
SequenceOfTrajectoryInterceptionIndication ::=  SEQUENCE (SIZE(1..8,...)) OF TrajectoryInterceptionIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
```

### <a name="Shape"></a>Shape
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF provides the definition of a geographical area or volume, based on different options.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It is a choice of the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _rectangular_ of type [**RectangularShape**](#RectangularShape) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  definition of an rectangular area or a right rectangular prism (with a rectangular base) also called a cuboid, or informally a rectangular box.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _circular_ of type [**CircularShape**](#CircularShape) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  definition of an area of circular shape or a right circular cylinder.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _polygonal_ of type [**PolygonalShape**](#PolygonalShape) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  definition of an area of polygonal shape or a right prism.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _elliptical_ of type [**EllipticalShape**](#EllipticalShape) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  definition of an area of elliptical shape or a right elliptical cylinder.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _radial_ of type [**RadialShape**](#RadialShape) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  definition of a radial shape.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _radialShapes_ of type [**RadialShapes**](#RadialShapes) <br>
* radialList<br>
  definition of list of radial shapes.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Shape::= CHOICE {
ASN.1 Checker's avatar
ASN.1 Checker committed
   rectangular       RectangularShape,
   circular          CircularShape, 
   polygonal         PolygonalShape,
   elliptical        EllipticalShape,
   radial            RadialShape,
   radialShapes      RadialShapes,
ASN.1 Checker's avatar
ASN.1 Checker committed
   ...
}
```

### <a name="Speed"></a>Speed
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents the speed and associated confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _speedValue_ of type [**SpeedValue**](#SpeedValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the speed value.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _speedConfidence_ of type [**SpeedConfidence**](#SpeedConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the confidence value of the speed value.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Kinematic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Speed ::= SEQUENCE {
    speedValue         SpeedValue,
    speedConfidence    SpeedConfidence
}
```

### <a name="StabilityChangeIndication"></a>StabilityChangeIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF  provides the  indication of  change in stability.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _lossProbability_ of type [**StabilityLossProbability**](#StabilityLossProbability) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the probability of stability loss. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _actionDeltaTime_ of type [**DeltaTimeTenthOfSecond**](#DeltaTimeTenthOfSecond) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  the period over which the the probability of stability loss is estimated. 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Kinematic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
StabilityChangeIndication ::= SEQUENCE {
    lossProbability     StabilityLossProbability,
    actionDeltaTime     DeltaTimeTenthOfSecond,
    ...
}
```

### <a name="SteeringWheelAngle"></a>SteeringWheelAngle
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents the steering wheel angle of the vehicle at certain point in time.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _steeringWheelAngleValue_ of type [**SteeringWheelAngleValue**](#SteeringWheelAngleValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  steering wheel angle value.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _steeringWheelAngleConfidence_ of type [**SteeringWheelAngleConfidence**](#SteeringWheelAngleConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  confidence value of the steering wheel angle value.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
SteeringWheelAngle ::= SEQUENCE {
    steeringWheelAngleValue         SteeringWheelAngleValue,
    steeringWheelAngleConfidence    SteeringWheelAngleConfidence
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="TraceReferences"></a>TraceReferences
This DF represents a list of references to the components of a [**Traces**](#Traces) or [**TracesExtended**](#TracesExtended) DF using the [**TraceId**](#TraceId).

&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Road topology information 

&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.2.1_
```asn1
TraceReferences ::= SEQUENCE (SIZE(1..14)) OF TraceId
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="Traces"></a>Traces
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents one or more paths using [**Path**](#Path).
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** GeoReference information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1. Is is now based on Path and not on PathHistory_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
Traces ::= SEQUENCE SIZE(1..7) OF Path
```

### <a name="TrafficIslandPosition"></a>TrafficIslandPosition
ASN.1 Checker's avatar
ASN.1 Checker committed
Ths DF represents the a position on a traffic island between two lanes. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _oneSide_ of type [**LanePositionAndType**](#LanePositionAndType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  represents one lane.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _otherSide_ of type [**LanePositionAndType**](#LanePositionAndType) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  represents the other lane.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Road Topology information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
TrafficIslandPosition ::= SEQUENCE {
    oneSide      LanePositionAndType,
    otherSide    LanePositionAndType,
    ...
}
```

### <a name="TrailerData"></a>TrailerData
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF provides detailed information about an attached trailer.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _refPointId_ of type [**Identifier1B**](#Identifier1B) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  identifier of the reference point of the trailer.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _hitchPointOffset_ of type [**StandardLength1B**](#StandardLength1B) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional position of the hitch point in negative x-direction (according to ISO 8855) from the
   vehicle Reference Point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _frontOverhang_ of type [**StandardLength1B**](#StandardLength1B)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional length of the trailer overhang in the positive x direction (according to ISO 8855) from the
ASN.1 Checker's avatar
ASN.1 Checker committed
   trailer Reference Point indicated by the refPointID. The value defaults to 0 in case the trailer
   is not overhanging to the front with respect to the trailer reference point.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _rearOverhang_ of type [**StandardLength1B**](#StandardLength1B)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional length of the trailer overhang in the negative x direction (according to ISO 8855) from the
ASN.1 Checker's avatar
ASN.1 Checker committed
   trailer Reference Point indicated by the refPointID.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _trailerWidth_ of type [**VehicleWidth**](#VehicleWidth)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional width of the trailer.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _hitchAngle_ of type [**CartesianAngle**](#CartesianAngle) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  optional Value and confidence value of the angle between the trailer orientation (corresponding to the x
ASN.1 Checker's avatar
ASN.1 Checker committed
   direction of the ISO 8855 [[21]](#references) coordinate system centered on the trailer) and the direction of
ASN.1 Checker's avatar
ASN.1 Checker committed
   the segment having as end points the reference point of the trailer and the reference point of
   the pulling vehicle, which can be another trailer or a vehicle looking on the horizontal plane
ASN.1 Checker's avatar
ASN.1 Checker committed
   xy, described in the local Cartesian coordinate system of the trailer. The
ASN.1 Checker's avatar
ASN.1 Checker committed
   angle is measured with negative values considering the trailer orientation turning clockwise
   starting from the segment direction. The angle value accuracy is provided with the
   confidence level of 95 %.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
TrailerData ::= SEQUENCE { 
    refPointId          Identifier1B,
    hitchPointOffset    StandardLength1B, 
ASN.1 Checker's avatar
ASN.1 Checker committed
    frontOverhang       StandardLength1B OPTIONAL, 
    rearOverhang        StandardLength1B OPTIONAL, 
    trailerWidth        VehicleWidth OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
    hitchAngle          CartesianAngle,
ASN.1 Checker's avatar
ASN.1 Checker committed
    ...
}
```

### <a name="TrajectoryInterceptionIndication"></a>TrajectoryInterceptionIndication
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF  provides the trajectory  interception  indication  of  ego-VRU  ITS-S  with another ITS-Ss. 
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _subjectStation_ of type [**StationId**](#StationId)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  indicates the subject station.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _trajectoryInterceptionProbability_ of type [**TrajectoryInterceptionProbability**](#TrajectoryInterceptionProbability) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  indicates the propbability of the interception of the subject station trajectory 
   with the trajectory of the station indicated in the component subjectStation.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _trajectoryInterceptionConfidence_ of type [**TrajectoryInterceptionConfidence**](#TrajectoryInterceptionConfidence)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  indicates the confidence of interception of the subject station trajectory 
   with the trajectory of the station indicated in the component subjectStation.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
TrajectoryInterceptionIndication  ::= SEQUENCE {
ASN.1 Checker's avatar
ASN.1 Checker committed
   subjectStation                     StationId OPTIONAL, 
   trajectoryInterceptionProbability  TrajectoryInterceptionProbability,
   trajectoryInterceptionConfidence   TrajectoryInterceptionConfidence OPTIONAL,
ASN.1 Checker's avatar
ASN.1 Checker committed
        ... 
ASN.1 Checker's avatar
ASN.1 Checker committed
}
ASN.1 Checker's avatar
ASN.1 Checker committed
```

### <a name="VarLengthNumber"></a>VarLengthNumber
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF together with its sub DFs Ext1, Ext2 and the DE Ext3 provides the custom (i.e. not ASN.1 standard) definition of an integer with variable lenght, that can be used for example to encode the ITS-AID.
ASN.1 Checker's avatar
ASN.1 Checker committed
Values:
ASN.1 Checker's avatar
ASN.1 Checker committed
* **content** [0] INTEGER(0..127)<br>
* **extension** [1]	Ext1<br>
    -- one octet length

ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Basic information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Created in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
VarLengthNumber::=CHOICE{
	content	    [0] INTEGER(0..127), 
	extension	[1]	Ext1
	}
Ext1::=CHOICE{
	content	    [0]	INTEGER(128..16511), 
	extension	[1]	Ext2
}
Ext2::=CHOICE{
	content	    [0]	INTEGER(16512..2113663), 
	extension	[1]	Ext3
	}
Ext3::= INTEGER(2113664..270549119,...) 
```

### <a name="VerticalAcceleration"></a>VerticalAcceleration
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF indicates the vehicle acceleration at vertical direction and the associated confidence value.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _verticalAccelerationValue_ of type [**VerticalAccelerationValue**](#VerticalAccelerationValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  vertical acceleration value at a point in time.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _verticalAccelerationConfidence_ of type [**AccelerationConfidence**](#AccelerationConfidence) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  confidence value of the vertical acceleration value with a predefined confidence level.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _Description revised in V2.1.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DF is kept for backwards compatibility reasons only. It is recommended to use [**AccelerationComponent**](#AccelerationComponent) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
VerticalAcceleration ::= SEQUENCE {
    verticalAccelerationValue         VerticalAccelerationValue,
    verticalAccelerationConfidence    AccelerationConfidence
}
```

### <a name="VehicleIdentification"></a>VehicleIdentification
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF provides information related to the identification of a vehicle.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _wMInumber_ of type [**WMInumber**](#WMInumber)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  World Manufacturer Identifier (WMI) code.

ASN.1 Checker's avatar
ASN.1 Checker committed
* _vDS_ of type [**VDS**](#VDS)  OPTIONAL<br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  Vehicle Descriptor Section (VDS). 


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
VehicleIdentification ::= SEQUENCE {
    wMInumber    WMInumber OPTIONAL,
    vDS          VDS OPTIONAL,
    ...
}
```

### <a name="VehicleLength"></a>VehicleLength
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents the length of vehicle and accuracy indication information.
ASN.1 Checker's avatar
ASN.1 Checker committed
 It shall include the following components:
ASN.1 Checker's avatar
ASN.1 Checker committed
* _vehicleLengthValue_ of type [**VehicleLengthValue**](#VehicleLengthValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  length of vehicle. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _vehicleLengthConfidenceIndication_ of type [**VehicleLengthConfidenceIndication**](#VehicleLengthConfidenceIndication) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  indication of the length value confidence.
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _V1.3.1_
ASN.1 Checker's avatar
ASN.1 Checker committed
NOTE:&emsp;this DF is kept for backwards compatibility reasons only. It is recommended to use [**VehicleLengthV2**](#VehicleLengthV2) instead.
ASN.1 Checker's avatar
ASN.1 Checker committed
>>>
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
VehicleLength ::= SEQUENCE {
    vehicleLengthValue                   VehicleLengthValue,
    vehicleLengthConfidenceIndication    VehicleLengthConfidenceIndication
}
```

ASN.1 Checker's avatar
ASN.1 Checker committed
### <a name="VehicleLengthV2"></a>VehicleLengthV2
ASN.1 Checker's avatar
ASN.1 Checker committed
This DF represents the length of vehicle and accuracy indication information.
ASN.1 Checker's avatar
ASN.1 Checker committed

 It shall include the following components:

ASN.1 Checker's avatar
ASN.1 Checker committed
* _vehicleLengthValue_ of type [**VehicleLengthValue**](#VehicleLengthValue) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  length of vehicle. 

ASN.1 Checker's avatar
ASN.1 Checker committed
* _trailerPresenceInformation_ of type [**TrailerPresenceInformation**](#TrailerPresenceInformation) <br>
ASN.1 Checker's avatar
ASN.1 Checker committed
  information about the trailer presence.


ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Categories:** Vehicle information 
ASN.1 Checker's avatar
ASN.1 Checker committed
&nbsp;&nbsp;&nbsp;&nbsp;**Revision:** _created in V2.1.1 based on [**VehicleLength**](#VehicleLength) but using [**TrailerPresenceInformation**](#TrailerPresenceInformation)._
ASN.1 Checker's avatar
ASN.1 Checker committed
```asn1
VehicleLengthV2 ::= SEQUENCE {
    vehicleLengthValue            VehicleLengthValue,
    trailerPresenceInformation    TrailerPresenceInformation
}
```

### <a name="Velocity3dWithConfidence"></a>Velocity3dWithConfidence