-- This ASN.1 specification has been checked for conformance with the ASN.1 standard by the OSS ASN.1 Tools CAM-PDU-Descriptions { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cam (2) version (3) } DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, ReferencePosition, AccelerationControl, Curvature, CurvatureAccuracy, CurvatureCalculationMode, Direction, DirectionConfidence, IncidentIndication, IncidentRule, LaneCount, LaneCountConfidence, Percentage, Priority, PtLineRoute, PtScheduleDelay, VehicleSpeed, DriveDirection, LongitudinalAcceleration, StationType, ExteriorLights, LongTruck, DangerousGoods, SpecialTransport, LightBarSirenInUse, Mass, VehicleWidth, VehicleLength, VehicleLengthConfidenceIndication, PathHistory FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (3) version (3) }; -- The root data frame for cooperative awareness messages CamPdu ::= SEQUENCE { header ItsPduHeader, cam CoopAwareness } CoopAwareness ::= SEQUENCE { generationDeltaTime GenerationDeltaTime, camParameters CamParameters, ... } CamParameters ::= SEQUENCE { basicContainer BasicContainer, basicVehicleContainer BasicVehicleContainerHighFrequency OPTIONAL, basicVehicleContainerStatic BasicVehicleContainerLowFrequency OPTIONAL, specialVehicleContainer SpecialVehicleContainer OPTIONAL, ... } BasicContainer ::= SEQUENCE { stationType StationType, referencePosition ReferencePosition } BasicVehicleContainerHighFrequency ::= SEQUENCE { heading Direction, headingConfidence DirectionConfidence, laneCount LaneCount OPTIONAL, vehicleSpeed VehicleSpeed, driveDirection DriveDirection, longitudinalAcceleration LongitudinalAcceleration, accelerationControl AccelerationControl, curvature Curvature, curvatureAccuracy CurvatureAccuracy, curvatureCalculationMode CurvatureCalculationMode } BasicVehicleContainerLowFrequency ::= SEQUENCE { vehicleWidth VehicleWidth, vehicleLength VehicleLength, vehicleLengthConfidenceIndication VehicleLengthConfidenceIndication, exteriorLights ExteriorLights, pathHistory PathHistory } SpecialVehicleContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse OPTIONAL, incidentIndication IncidentIndication OPTIONAL, incidentRule IncidentRule OPTIONAL, dangerousGoods DangerousGoods OPTIONAL, ptLineRoute PtLineRoute OPTIONAL, ptScheduleDelay PtScheduleDelay OPTIONAL, priority Priority OPTIONAL } GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) END