ETSI-ITS-CDD.asn 321 KB
Newer Older
tijinkj's avatar
tijinkj committed
	extension	[1]	Ext3
	}
Ext3::= INTEGER(2113664..270549119,...) -- four and more octets length

/**
tijinkj's avatar
tijinkj committed
 * This DF indicates the vehicle acceleration at vertical direction and the associated confidence value.
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
tijinkj's avatar
tijinkj committed
 * 
 * @field verticalAccelerationValue: vertical acceleration value at a point in time.
 * 
tijinkj's avatar
tijinkj committed
 * @field verticalAccelerationConfidence: confidence value of the vertical acceleration value with a predefined confidence level.
tijinkj's avatar
tijinkj committed
 * 
tijinkj's avatar
tijinkj committed
 * @note: this DF is kept for backwards compatibility reasons only. It is recommended to use @ref AccelerationComponent instead.
tijinkj's avatar
tijinkj committed
 * @category Vehicle information
tijinkj's avatar
tijinkj committed
 * @revision: Description revised in V2.1.1
tijinkj's avatar
tijinkj committed
 */
VerticalAcceleration ::= SEQUENCE {
    verticalAccelerationValue         VerticalAccelerationValue,
    verticalAccelerationConfidence    AccelerationConfidence
}

/**
 * This DF provides information related to the identification of a vehicle.
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
tijinkj's avatar
tijinkj committed
 * 
 * @field wMInumber: World Manufacturer Identifier (WMI) code.
 * 
 * @field vDS: Vehicle Descriptor Section (VDS). 
 * 
 * @category: Vehicle information
 * @revision: V1.3.1
 */
VehicleIdentification ::= SEQUENCE {
    wMInumber    WMInumber OPTIONAL,
    vDS          VDS OPTIONAL,
    ...
}

/**
 * This DF represents the length of vehicle and accuracy indication information.
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
tijinkj's avatar
tijinkj committed
 * 
 * @field vehicleLengthValue: length of vehicle. 
 * 
tijinkj's avatar
tijinkj committed
 * @field vehicleLengthConfidenceIndication: indication of the length value confidence.
tijinkj's avatar
tijinkj committed
 * 
tijinkj's avatar
tijinkj committed
 * @note: this DF is kept for backwards compatibility reasons only. It is recommended to use @ref VehicleLengthV2 instead.
tijinkj's avatar
tijinkj committed
 * @category: Vehicle information
 * @revision: V1.3.1
 */
VehicleLength ::= SEQUENCE {
    vehicleLengthValue                   VehicleLengthValue,
    vehicleLengthConfidenceIndication    VehicleLengthConfidenceIndication
}

tijinkj's avatar
tijinkj committed
/**
 * This DF represents the length of vehicle and accuracy indication information.
 *
 * It shall include the following components: 
 * 
 * @field vehicleLengthValue: length of vehicle. 
 * 
 * @field trailerPresenceInformation: information about the trailer presence.
 * 
 * @category: Vehicle information
tijinkj's avatar
tijinkj committed
 * @revision: created in V2.1.1 based on @ref VehicleLength but using @ref TrailerPresenceInformation.
tijinkj's avatar
tijinkj committed
 */
VehicleLengthV2 ::= SEQUENCE {
    vehicleLengthValue            VehicleLengthValue,
    trailerPresenceInformation    TrailerPresenceInformation
}

/**
 * This DF represents a velocity vector with associated confidence value.
 *
 * The following options are available:
 * 
tijinkj's avatar
tijinkj committed
 * @field polarVelocity: the representation of the velocity vector in a polar or cylindrical coordinate system. 
tijinkj's avatar
tijinkj committed
 * 
 * @field cartesianVelocity: the representation of the velocity vector in a cartesian coordinate system.
 * 
tijinkj's avatar
tijinkj committed
 * @category: Kinematic information
tijinkj's avatar
tijinkj committed
 * @revision: Created in V2.1.1
 */
Velocity3dWithConfidence::= CHOICE{
tijinkj's avatar
tijinkj committed
    polarVelocity          VelocityPolarWithZ, 
    cartesianVelocity      VelocityCartesian
tijinkj's avatar
tijinkj committed
}

/**
 * This DF represents a velocity vector in a cartesian coordinate system.
 
 * It shall include the following components: 
 * 
 * @field xVelocity: the x component of the velocity vector with the associated confidence value.
 * 
 * @field yVelocity: the y component of the velocity vector with the associated confidence value.
 *
 * @field zVelocity: the optional z component of the velocity vector with the associated confidence value.
 * 
tijinkj's avatar
tijinkj committed
 * @category: Kinematic information
tijinkj's avatar
tijinkj committed
 * @revision: Created in V2.1.1
 */
VelocityCartesian::= SEQUENCE {
    xVelocity   VelocityComponent,
    yVelocity   VelocityComponent,
    zVelocity   VelocityComponent OPTIONAL
}

/**
 * This DF represents a component of the velocity vector and the associated confidence value.
 *
 * It shall include the following components: 
 * 
 * @field value: the value of the component.
 * 
 * @field confidence: the confidence value of the value.
 *
tijinkj's avatar
tijinkj committed
 * @category: Kinematic information
tijinkj's avatar
tijinkj committed
 * @revision: V2.1.1
 */
VelocityComponent ::= SEQUENCE {
tijinkj's avatar
tijinkj committed
    value         VelocityComponentValue,
tijinkj's avatar
tijinkj committed
    confidence    SpeedConfidence
}

/**
tijinkj's avatar
tijinkj committed
 * This DF represents a velocity vector in a polar or cylindrical coordinate system.
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
 * 
tijinkj's avatar
tijinkj committed
 * @field velocityMagnitude: magnitude of the velocity vector on the reference plane, with the associated confidence value.
tijinkj's avatar
tijinkj committed
 * 
tijinkj's avatar
tijinkj committed
 * @field velocityDirection: polar angle of the velocity vector on the reference plane, with the associated confidence value.
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * @field zVelocity: the optional z component of the velocity vector along the reference axis of the cylindrical coordinate system, with the associated confidence value.
tijinkj's avatar
tijinkj committed
 * 
tijinkj's avatar
tijinkj committed
 * @category: Kinematic information
tijinkj's avatar
tijinkj committed
 * @revision: Created in V2.1.1
 */
VelocityPolarWithZ::= SEQUENCE {
tijinkj's avatar
tijinkj committed
    velocityMagnitude    Speed, 
tijinkj's avatar
tijinkj committed
    velocityDirection    CartesianAngle,
    zVelocity            VelocityComponent OPTIONAL
}

tijinkj's avatar
tijinkj committed
/** 
 * This DF provides information about a VRU cluster.
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
tijinkj's avatar
tijinkj committed
 *
 * @field clusterId: optional identifier of a VRU cluster .
 *
tijinkj's avatar
tijinkj committed
 * @field clusterBoundingBoxShape: optionally indicates the shape of the cluster bounding box, per default inside an East-North-Up coordinate system 
 * centered around a reference point defined outside of the context of this DF.
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * @field clusterCardinalitySize: indicates an estimation of the number of VRUs in the group, e.g. the known members in the cluster + 1 (for the cluster leader) .
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * @field clusterProfiles: optionally identifies all the VRU profile types that are estimated to be within the cluster.
tijinkj's avatar
tijinkj committed
 * if this component is absent it means that the information is unavailable. 
tijinkj's avatar
tijinkj committed
 *
 * @category: VRU information
tijinkj's avatar
tijinkj committed
 * @revision: Created in V2.1.1, description revised in V2.2.1
tijinkj's avatar
tijinkj committed
*/
VruClusterInformation ::= SEQUENCE { 
tijinkj's avatar
tijinkj committed
   clusterId                  Identifier1B OPTIONAL,
   clusterBoundingBoxShape    Shape (WITH COMPONENTS{..., elliptical ABSENT, radial ABSENT, radialShapes ABSENT}) OPTIONAL,
   clusterCardinalitySize     CardinalNumber1B,
tijinkj's avatar
tijinkj committed
   clusterProfiles            VruClusterProfiles OPTIONAL,
tijinkj's avatar
tijinkj committed
   ...
}

tijinkj's avatar
tijinkj committed
/**
 * This DF represents the status of the exterior light switches of a VRU.
 * This DF is an extension of the vehicular DE @ref ExteriorLights.
 *
 * It shall include the following components: 
 * 
 * @field vehicular:  represents the status of the exterior light switches of a road vehicle.
 * 
 * @field vruSpecific: represents the status of the exterior light switches of a VRU.
 *
 * @category: VRU information
 * @revision: created in V2.1.1
 */
VruExteriorLights ::= SEQUENCE {
   vehicular      ExteriorLights, 
   vruSpecific    VruSpecificExteriorLights,
   ...
}

tijinkj's avatar
tijinkj committed
/**
 * This DF indicates the profile of a VRU including sub-profile information
tijinkj's avatar
tijinkj committed
 * It identifies four options corresponding to the four types of VRU profiles specified in ETSI TS 103 300-2 [18]:
tijinkj's avatar
tijinkj committed
 *
 * @field pedestrian: VRU Profile 1 - Pedestrian.
 *
 * @field bicyclistAndLightVruVehicle: VRU Profile  2 - Bicyclist.
 *
 * @field motorcyclist: VRU Profile 3  - Motorcyclist.
 *
tijinkj's avatar
tijinkj committed
 * @field animal: VRU Profile  4 -  Animal.
tijinkj's avatar
tijinkj committed
 *
 * @category: VRU information
 * @revision: Created in V2.1.1
 */
VruProfileAndSubprofile ::= CHOICE {
   pedestrian                     VruSubProfilePedestrian,
   bicyclistAndLightVruVehicle    VruSubProfileBicyclist,
tijinkj's avatar
tijinkj committed
   motorcyclist                   VruSubProfileMotorcyclist,
tijinkj's avatar
tijinkj committed
   animal                         VruSubProfileAnimal,
   ...
}

/** 
tijinkj's avatar
tijinkj committed
 * This DF represents an angular component along with a confidence value in the WGS84 coordinate system.
 * The specific WGS84 coordinate system is specified by the corresponding standards applying this DE.
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * @field value: the angle value, which can be estimated as the mean of the current distribution.
tijinkj's avatar
tijinkj committed
 *
tijinkj's avatar
tijinkj committed
 * @field confidence: the confidence value associated to the angle value.
tijinkj's avatar
tijinkj committed
 *
 * @category: GeoReference information
 * @revision: Created in V2.1.1
*/
Wgs84Angle ::= SEQUENCE {
    value         Wgs84AngleValue,
    confidence    Wgs84AngleConfidence
}


/**
 * This DF represents a yaw rate of vehicle at a point in time.
 *
tijinkj's avatar
tijinkj committed
 * It shall include the following components: 
tijinkj's avatar
tijinkj committed
 * 
 * @field yawRateValue: yaw rate value at a point in time.
 * 
tijinkj's avatar
tijinkj committed
 * @field yawRateConfidence: confidence value associated to the yaw rate value.
tijinkj's avatar
tijinkj committed
 * 
 * @category: Vehicle Information
 * @revision: V1.3.1
 */
YawRate::= SEQUENCE {
    yawRateValue         YawRateValue,
    yawRateConfidence    YawRateConfidence
}

tijinkj's avatar
tijinkj committed
------------------------------------------
/** 
 * ## References:
 * 1.   ETSI TS 103 900: "Intelligent Transport Systems (ITS); Vehicular Communications; Basic Set of Applications; Part 2: Specification of Cooperative Awareness Basic Service; Release 2".
 * 2.   ETSI TS 103 831: "Intelligent Transport Systems (ITS); Vehicular Communications; Basic Set of Applications; Part 3: Specifications of Decentralized Environmental Notification Basic Service"; Release 2.
 * 3.   [European Agreement (Applicable as from 1 January 2011): "Concerning the International Carriage of Dangerous Goods by Road"](http://www.unece.org/trans/danger/publi/adr/adr2011/11ContentsE.html).
 * 4.   [United Nations: "Recommendations on the Transport of Dangerous Goods - Model Regulations", Twelfth revised edition](http://www.unece.org/trans/danger/publi/unrec/12_e.html).
 * 5.   ETSI TS 101 539-1: "Intelligent Transport Systems (ITS); V2X Applications; Part 1: Road Hazard Signalling (RHS) application requirements specification".
 * 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".
tijinkj's avatar
tijinkj committed
 * 9.   ETSI TS 103 916 Intelligent Transport Systems (ITS); Parking Availability Service Specification; Release 2
 * 10.  void
 * 11.  void
 * 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".
 * 15.	ETSI TS 103 301: "Intelligent Transport Systems (ITS); Vehicular Communications; Basic Set of Applications; Facilities layer protocols and communication requirements for infrastructure services; Release 2".
 * 16.	UNECE/TRANS/WP.29/78/Rev.4: "Consolidated Resolution on the Construction of Vehicles (R.E.3)".
 * 17.	ETSI EN 302 890-1: "Intelligent Transport Systems (ITS); Facilities layer function; Part 1: Services Announcement (SA) specification".
 * 18.	ETSI TS 103 300-2 "Intelligent Transport System (ITS); Vulnerable Road Users (VRU) awareness; Part 2: Functional  Architecture and Requirements definition; Release 2"
tijinkj's avatar
tijinkj committed
 * 19.	ETSI TS 103 175: "Intelligent Transport Systems (ITS); Cross  Layer DCC Management  Entity for operation in  the ITS G5A  and ITS G5B medium"
 * 20.	ETSI EN 302 571: "Intelligent Transport Systems (ITS); Radiocommunications equipment operating in the 5 855 MHz to 5 925 MHz frequency  band; Harmonised Standard  covering  the essential  requirements of article 3.2 of  Directive 2014/53/EU"
 * 21.	ISO 8855: "Road vehicles - Vehicle dynamics and road-holding ability - Vocabulary".
tijinkj's avatar
tijinkj committed
 * 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"
tijinkj's avatar
tijinkj committed
 * 25.  ISO 3166-1: "Codes for the representation of names of countries and their subdivisions — Part 1: Country code"