ITS-Container.asn 210 KB
Newer Older
tijinkj's avatar
tijinkj committed
 * @field safeDistanceIndicator: indicates whether the distance between the ego ITS-S and the traffic participant(s) is safe.
 * If @field subjectStation is present than it indicates whether the distance between the ego ITS-S and the traffic participant in @field subjectStation is safe. 
tijinkj's avatar
tijinkj committed
 *
 * @field timeToCollision: optionally indicated the time-to-collision calculated as sqrt(LaDi^2 + LoDi^2 + VDi^2)/relative speed and represented in  the  nearest 100  ms. 
tijinkj's avatar
tijinkj committed
 * This field may be present only if @field subjectStation is present. 
tijinkj's avatar
tijinkj committed
 *
 * @category: tbd
 * Revision: created in V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
SafeDistanceIndication ::= SEQUENCE {
    subjectStation                 StationID OPTIONAL,
    safeDistanceIndicator          SafeDistanceIndicator,
    timeToCollision                DeltaTimeHundredthOfSecond OPTIONAL,
    ...
tijinkj's avatar
tijinkj committed
/** 
 * This DF represents a list of  maximum `16` @ref CartesianPosition3d.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @category GeoReference information
 * Revision: created in V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
SequenceOfCartesianPosition3d ::= SEQUENCE (SIZE(1..16, ...)) OF CartesianPosition3d

/** 
 * The DF contains a list of identifiers.
 *
 * @category Basic information
 * Revision: created in V2.1.1
*/
SequenceOfId ::= SEQUENCE SIZE(1..128, ...) OF Identifier
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF contains a list of DFs PathPointAbsolute
Denis Filatov's avatar
Denis Filatov committed
 *
tijinkj's avatar
tijinkj committed
 * @category GeoReference information
 * Revision: created in V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
SequenceOfPathPointAbsolute::= SEQUENCE OF PathPointAbsolute
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * The DF contains a list of DF  SafeDistanceIndication.
Denis Filatov's avatar
Denis Filatov committed
 *
tijinkj's avatar
tijinkj committed
 * @category tbd
 * Revision: created in V2.1.1
*/
tijinkj's avatar
tijinkj committed
SequenceOfSafeDistanceIndication ::= SEQUENCE(SIZE(1..9,...)) OF SafeDistanceIndication
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * The DF contains a list of DF  TrajectoryInterceptionIndication.
 *
 * @category tbd
 * Revision: created in V2.1.1
*/
tijinkj's avatar
tijinkj committed
SequenceOfTrajectoryInterceptionIndication ::=  SEQUENCE (SIZE(1..9,...)) OF TrajectoryInterceptionIndication
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF describes the speed and corresponding accuracy of the speed information for a moving object (e.g. vehicle).
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field speedValue: the speed value.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field speedConfidence: the accuracy of the reported speed value.
Denis Filatov's avatar
Denis Filatov committed
 *
tijinkj's avatar
tijinkj committed
 * @category: Kinematics information
 * Revision: V1.3.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
Speed ::= SEQUENCE {
    speedValue SpeedValue,
    speedConfidence SpeedConfidence
}
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF describes the extended speed and corresponding accuracy of the speed information for a moving object (e.g. vehicle).
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field speedValue: the extended speed value.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field speedConfidence: the accuracy of the reported speed value.
 *
 * @category: Kinematics information
 * Revision: V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
SpeedExtended ::= SEQUENCE {
    speedValue SpeedValueExtended,
    speedConfidence SpeedConfidence
}
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF  provides the  indication of  change in stability.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field lossProbability: the probability of stability loss. 
 * 
 * @field actionDeltaTime: accuracy of the reported speed value.
 *
 * @category: Kinematics information
 * Revision: V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
StabilityChangeIndication ::= SEQUENCE {
    lossProbability     StabilityLossProbability,
    actionDeltaTime     DeltaTimeTenthOfSecond,
    ...
}
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF represents the steering wheel angle of the vehicle at certain point in time.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field steeringWheelAngleValue: steering wheel angle value.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field steeringWheelAngleConfidence: accuracy of the reported steering wheel angle value.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @category: Vehicle information
 * Revision: Created in V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
SteeringWheelAngle ::= SEQUENCE {
    steeringWheelAngleValue SteeringWheelAngleValue,
    steeringWheelAngleConfidence SteeringWheelAngleConfidence
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF represents one or more paths using @ref PathHistory.
 * 
 * @category: GeoReference information
 * Revision: V1.3.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
Traces ::= SEQUENCE SIZE(1..7) OF PathHistory
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * Ths DF represents the a position on a traffic island between two lanes. 
 *
 * @field oneSide: represents one lane.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field otherSide: represents the other lane.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @category: Road Topology information
 * Revision: Created in V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
TrafficIslandPosition ::= SEQUENCE {
    oneSide    LanePositionAndType,
    otherSide  LanePositionAndType,
    ...
}

/** 
 * This DF provides detailed information about an attached trailer.
 *
 * It includes the following components:
 * - @field refPointId: identifier of the reference point of the trailer.
 *
 * - @field hitchPointOffset: optional position of the hitch point in negative x-direction (according to ISO 8855) from the
 *   vehicle Reference Point.
 *
 * - @field frontOverhang: Length of the trailer overhang in the positive x direction (according to ISO 8855) from the
 *   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.
 *
 * - @field rearOverhang: Length of the trailer overhang in the negative x direction (according to ISO 8855) from the
     trailer Reference Point indicated by the @see refPointID.
 *
 * - @field trailerWidth: optional width of the trailer.
 *
 * - @field hitchAngle: optional Value and confidence of the angle between the trailer orientation (corresponding to the x
 *   direction of the ISO 8855 [i.2] coordinate system centered on the trailer) and the direction of
 *   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
 *   xy, described in the local Cartesian coordinate system of the preceding reference point. The
 *   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 %.
 *
 * @category: Vehicle information
 * Revision: Created in V2.1.1
*/
TrailerData ::= SEQUENCE {
    refPointId          RefPointId,
    hitchPointOffset    StandardLengthSmall OPTIONAL, --tbd
    frontOverhang       StandardLengthSmall,
    rearOverhang        StandardLengthSmall,
    trailerWidth        VehicleWidth OPTIONAL,
    hitchAngle          CartesianAngle OPTIONAL,
    ...
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF  provides the trajectory  interception  indication  of  ego-VRU  ITS-S  with another ITS-Ss. 
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field: subjectStation:  indicates the  subject  station.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field: trajectoryInterceptionProbability: indicates the propbability of the interception of the subject station trajectory with the trajectory of the station indicated in @field: subjectStation.
 *
 * @field: trajectoryInterceptionConfidence: indicates the confidence of interception of the subject station trajectory with the trajectory of the station indicated in @field: subjectStation.
 * 
 * @category tbd
 * Revision: Created in V2.1.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
TrajectoryInterceptionIndication  ::= SEQUENCE {
        subjectStation                    StationID OPTIONAL, 
        trajectoryInterceptionProbability TrajectoryInterceptionProbability,
        trajectoryInterceptionConfidence  TrajectoryInterceptionConfidence OPTIONAL,
        ... 
    }
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF indicates the vehicle acceleration at vertical direction and the accuracy of the vertical acceleration.
 * 
 * @field: verticalAccelerationValue: vertical acceleration value at a point in time.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field: verticalAccelerationConfidence: accuracy of the reported vertical acceleration value with a predefined confidence level.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @note: this DF is kept forbackwards compatibility reasons only. It is recommended to use @ref Acceleration1d instead
 * @category Vehicle information
 * Revision: V1.3.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
VerticalAcceleration ::= SEQUENCE {
    verticalAccelerationValue VerticalAccelerationValue,
    verticalAccelerationConfidence AccelerationConfidence
}
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF provides information related to the identification of a vehicle.
Denis Filatov's avatar
Denis Filatov committed
 * 
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
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
VehicleIdentification ::= SEQUENCE {
    wMInumber WMInumber OPTIONAL,
    vDS VDS OPTIONAL,
    ...
}
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF represents the length of vehicle and accuracy indication information.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field vehicleLengthValue: length of vehicle. 
 * 
 * @field vehicleLengthConfidenceIndication: indication of reported length value confidence.
 * 
 * @category: Vehicle information
 * Revision: V1.3.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
VehicleLength ::= SEQUENCE {
    vehicleLengthValue VehicleLengthValue,
    vehicleLengthConfidenceIndication VehicleLengthConfidenceIndication
}

/** 
 * This DF provides information about a VRU cluster.
 *
 * It includes the following components:
 * @field clusterId: optional identifier of a VRU cluster .
 *
 * @field clusterBoundingBoxShape: optionally indicates the shape of the cluster bounding box.
 *
 * @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 .
 *
 * @category: VRU information
 * Revision: Created in V2.1.1
*/
VruClusterInformation ::= SEQUENCE { -- tbd generalize?
   clusterId                     ClusterId OPTIONAL,
   clusterBoundingArea	         Area (WITH COMPONENTS{..., radial ABSENT}) OPTIONAL,
   clusterCardinalitySize        ClusterCardinalitySize,
   clusterProfiles               VruClusterProfiles,
   ...
}
Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF indicates the profile of a VRU including sub-profile information
Denis Filatov's avatar
Denis Filatov committed
 *
tijinkj's avatar
tijinkj committed
 * It identifies four options corresponding to the four types of VRU profiles specified in ETSI TS 103 300-2:
 *
 * @fieldpedestrian: VRU Profile 1 - Pedestrian.
 *
 * @field lightVruVehicle: VRU Profile  2 - Bicyclist.
 *
 * @fieldmotorcyclist: VRU Profile 3  - Motorcyclist.
 *
 * @fieldanimal: VRU Profile  4 -  Animals.
 *
 * @category: VRU information
 * Revision: Created in V2.1.1
 */
VruProfileAndSubprofile ::= CHOICE {
   pedestrian          VruSubProfilePedestrian,
tijinkj's avatar
tijinkj committed
   lightVruVehicle     VruSubProfileBicyclist,
tijinkj's avatar
tijinkj committed
   motorcylist         VruSubProfileMotorcyclist,
   animal              VruSubProfileAnimal,
   ...
}

/** 
 * This DF represents an angular component along with a confidence in the WGS84 coordinate system.
 *
 * @field value: the angle value which can be estimated as the mean of the current distribution.
 *
 * @field confidence: the accuracy associated to the provided value.
 *
 * @category: GeoReference information
 * Revision: Created in V2.1.1
*/
Wgs84Angle ::= SEQUENCE {
    value       Wgs84AngleValue,
    confidence  Wgs84AngleConfidence
}

Denis Filatov's avatar
Denis Filatov committed
/**
tijinkj's avatar
tijinkj committed
 * This DF represents a yaw rate of vehicle at a point in time.
Denis Filatov's avatar
Denis Filatov committed
 * 
tijinkj's avatar
tijinkj committed
 * @field yawRateValue: yaw rate value at a point in time.
 * 
tijinkj's avatar
tijinkj committed
 * @field yawRateConfidence: accuracy of reported yaw rate value.
tijinkj's avatar
tijinkj committed
 * 
 * @category: Vehicle Information
 * Revision: V1.3.1
Denis Filatov's avatar
Denis Filatov committed
 */
tijinkj's avatar
tijinkj committed
YawRate::= SEQUENCE {
    yawRateValue YawRateValue,
    yawRateConfidence YawRateConfidence
}
Denis Filatov's avatar
Denis Filatov committed
END