Loading CAM/CAM.asn +11 −7 Original line number Original line Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN BEGIN IMPORTS IMPORTS ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, PtPriority, EmergencyPriority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, GenerationDeltaTime, LaneNumber, EmergencyPriority, EmbarkationStatus, Speed, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) }; }; Loading Loading @@ -63,7 +63,7 @@ CAM ::= SEQUENCE { BasicVehicleContainerHighFrequency ::= SEQUENCE { BasicVehicleContainerHighFrequency ::= SEQUENCE { direction Direction, direction Direction, movement Movement, speed Speed, driveDirection DriveDirection, driveDirection DriveDirection, longitudinalAcceleration LongitudinalAcceleration, longitudinalAcceleration LongitudinalAcceleration, curvature Curvature, curvature Curvature, Loading @@ -85,11 +85,17 @@ CAM ::= SEQUENCE { PublicTransportContainer ::= SEQUENCE { PublicTransportContainer ::= SEQUENCE { embarkationStatus EmbarkationStatus, embarkationStatus EmbarkationStatus, ptLineNumber PtLineNumber OPTIONAL, ptActivation PtActivation OPTIONAL ptScheduleDelay PtScheduleDelay OPTIONAL, ptPriority PtPriority OPTIONAL } } PtActivation ::= SEQUENCE { ptActivationType PtActivationType, ptActivationData PtActivationData } PtActivationType ::= INTEGER (0..255) PtActivationData ::= OCTET STRING (SIZE(1..20)) SpecialTransportContainer ::= SEQUENCE { SpecialTransportContainer ::= SEQUENCE { specialTransportType SpecialTransportType, specialTransportType SpecialTransportType, lightBarSirenInUse LightBarSirenInUse lightBarSirenInUse LightBarSirenInUse Loading Loading @@ -125,7 +131,5 @@ CAM ::= SEQUENCE { EmptyRSUContainerHighFrequency ::= NULL EmptyRSUContainerHighFrequency ::= NULL GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) END END CommonContainer/ITS-Container.asn +25 −4 Original line number Original line Diff line number Diff line Loading @@ -163,11 +163,11 @@ Curvature ::= SEQUENCE { curvatureConfidence CurvatureConfidence curvatureConfidence CurvatureConfidence } } CurvatureValue ::= INTEGER{ straight(0), reciprocalOf1MeterRadiusToRight(1), reciprocalOf1MeterRadiusToLeft(-1) } (-30000..30000) CurvatureValue ::= INTEGER { straight(0), reciprocalOf1MeterRadiusToRight(10000), reciprocalOf1MeterRadiusToLeft(-10000) } (-10000..10000) CurvatureConfidence ::= INTEGER { lessThanOnePercentDeviation(0), onePercentDeviation(1), tenPercentDeviation(10), overTenPercentDeviation(11), notAvailable(12) } (0..12) CurvatureConfidence ::= INTEGER { lessThanOnePercentDeviation(0), onePercentDeviation(1), tenPercentDeviation(10), overTenPercentDeviation(11), notAvailable(12) } (0..12) CurvatureCalculationMode ::= ENUMERATED { yawRateNotUsed(0), yawRateUsed(1), ... } CurvatureCalculationMode ::= ENUMERATED { SteeringWheelAngleUsed(0), yawRateUsed(1), transitionFromSteeringWheelAngleToYawRate(2), cameraUsed(3), ... } Direction ::= SEQUENCE { Direction ::= SEQUENCE { directionValue DirectionValue, directionValue DirectionValue, Loading @@ -178,6 +178,8 @@ DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700), unavai DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127) DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127) GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) LaneNumber ::= INTEGER { offTheRoad(-1), hardShoulder(0), LaneNumber ::= INTEGER { offTheRoad(-1), hardShoulder(0), outermostDrivingLane(1), secondLaneFromOutside(2) } (-1..14) outermostDrivingLane(1), secondLaneFromOutside(2) } (-1..14) Loading @@ -189,12 +191,12 @@ VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMete VehicleMass ::= INTEGER { hundredKg(1), unavailable(1024) } (1..1024) VehicleMass ::= INTEGER { hundredKg(1), unavailable(1024) } (1..1024) Movement ::= SEQUENCE { Speed ::= SEQUENCE { vehicleSpeed VehicleSpeed, vehicleSpeed VehicleSpeed, vehicleSpeedConfidence VehicleSpeedConfidence vehicleSpeedConfidence VehicleSpeedConfidence } } DriveDirection ::= ENUMERATED { forward (0), backward (1) } DriveDirection ::= ENUMERATED { forward (0), backward (1), unavailable (2) } EmbarkationStatus ::= BOOLEAN EmbarkationStatus ::= BOOLEAN Loading Loading @@ -362,5 +364,24 @@ TimestampIts ::= INTEGER { utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1) VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) } VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) } YawRate::= SEQUENCE { yawRateValue YawRateValue, yawRateConfidence yawRateConfidence } YawRateValue ::= INTEGER { straight(0), degSec-000-01ToRight(1), degSec-000-01ToLeft(-1) } (-16383..16383) -- LSB units of 0.01 degrees per second YawRateConfidence ::= ENUMERATED { unavailable (0), -- Not Equipped with yaw rate sensor or yaw rate status is unavailable degSec-100-00 (1), -- within 100 deg/sec degSec-010-00 (2), -- within 10 deg/sec degSec-005-00 (3), -- within 5 deg/sec degSec-001-00 (4), -- within 1 deg/sec degSec-000-10 (5), -- within 0.1 deg/sec degSec-000-05 (6), -- within 0.05 deg/sec degSec-000-01 (7) -- within 0.01 deg/sec } END END DENM/DENM.asn +2 −2 Original line number Original line Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN BEGIN IMPORTS IMPORTS ItsPduHeader, CauseCode, StationID, Movement, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, RequestResponseIndication, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, EnergyStorageType FROM ITS-Container { ItsPduHeader, CauseCode, StationID, Speed, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, RequestResponseIndication, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, EnergyStorageType FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) }; }; Loading Loading @@ -46,7 +46,7 @@ SituationContainer ::= SEQUENCE { } } LocationContainer ::= SEQUENCE { LocationContainer ::= SEQUENCE { eventSpeed Movement OPTIONAL, eventSpeed Speed OPTIONAL, eventPositionHeading Direction OPTIONAL, eventPositionHeading Direction OPTIONAL, traces Traces, traces Traces, roadClass RoadClass OPTIONAL roadClass RoadClass OPTIONAL Loading Loading
CAM/CAM.asn +11 −7 Original line number Original line Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN BEGIN IMPORTS IMPORTS ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, PtPriority, EmergencyPriority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, GenerationDeltaTime, LaneNumber, EmergencyPriority, EmbarkationStatus, Speed, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) }; }; Loading Loading @@ -63,7 +63,7 @@ CAM ::= SEQUENCE { BasicVehicleContainerHighFrequency ::= SEQUENCE { BasicVehicleContainerHighFrequency ::= SEQUENCE { direction Direction, direction Direction, movement Movement, speed Speed, driveDirection DriveDirection, driveDirection DriveDirection, longitudinalAcceleration LongitudinalAcceleration, longitudinalAcceleration LongitudinalAcceleration, curvature Curvature, curvature Curvature, Loading @@ -85,11 +85,17 @@ CAM ::= SEQUENCE { PublicTransportContainer ::= SEQUENCE { PublicTransportContainer ::= SEQUENCE { embarkationStatus EmbarkationStatus, embarkationStatus EmbarkationStatus, ptLineNumber PtLineNumber OPTIONAL, ptActivation PtActivation OPTIONAL ptScheduleDelay PtScheduleDelay OPTIONAL, ptPriority PtPriority OPTIONAL } } PtActivation ::= SEQUENCE { ptActivationType PtActivationType, ptActivationData PtActivationData } PtActivationType ::= INTEGER (0..255) PtActivationData ::= OCTET STRING (SIZE(1..20)) SpecialTransportContainer ::= SEQUENCE { SpecialTransportContainer ::= SEQUENCE { specialTransportType SpecialTransportType, specialTransportType SpecialTransportType, lightBarSirenInUse LightBarSirenInUse lightBarSirenInUse LightBarSirenInUse Loading Loading @@ -125,7 +131,5 @@ CAM ::= SEQUENCE { EmptyRSUContainerHighFrequency ::= NULL EmptyRSUContainerHighFrequency ::= NULL GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) END END
CommonContainer/ITS-Container.asn +25 −4 Original line number Original line Diff line number Diff line Loading @@ -163,11 +163,11 @@ Curvature ::= SEQUENCE { curvatureConfidence CurvatureConfidence curvatureConfidence CurvatureConfidence } } CurvatureValue ::= INTEGER{ straight(0), reciprocalOf1MeterRadiusToRight(1), reciprocalOf1MeterRadiusToLeft(-1) } (-30000..30000) CurvatureValue ::= INTEGER { straight(0), reciprocalOf1MeterRadiusToRight(10000), reciprocalOf1MeterRadiusToLeft(-10000) } (-10000..10000) CurvatureConfidence ::= INTEGER { lessThanOnePercentDeviation(0), onePercentDeviation(1), tenPercentDeviation(10), overTenPercentDeviation(11), notAvailable(12) } (0..12) CurvatureConfidence ::= INTEGER { lessThanOnePercentDeviation(0), onePercentDeviation(1), tenPercentDeviation(10), overTenPercentDeviation(11), notAvailable(12) } (0..12) CurvatureCalculationMode ::= ENUMERATED { yawRateNotUsed(0), yawRateUsed(1), ... } CurvatureCalculationMode ::= ENUMERATED { SteeringWheelAngleUsed(0), yawRateUsed(1), transitionFromSteeringWheelAngleToYawRate(2), cameraUsed(3), ... } Direction ::= SEQUENCE { Direction ::= SEQUENCE { directionValue DirectionValue, directionValue DirectionValue, Loading @@ -178,6 +178,8 @@ DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700), unavai DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127) DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127) GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535) LaneNumber ::= INTEGER { offTheRoad(-1), hardShoulder(0), LaneNumber ::= INTEGER { offTheRoad(-1), hardShoulder(0), outermostDrivingLane(1), secondLaneFromOutside(2) } (-1..14) outermostDrivingLane(1), secondLaneFromOutside(2) } (-1..14) Loading @@ -189,12 +191,12 @@ VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMete VehicleMass ::= INTEGER { hundredKg(1), unavailable(1024) } (1..1024) VehicleMass ::= INTEGER { hundredKg(1), unavailable(1024) } (1..1024) Movement ::= SEQUENCE { Speed ::= SEQUENCE { vehicleSpeed VehicleSpeed, vehicleSpeed VehicleSpeed, vehicleSpeedConfidence VehicleSpeedConfidence vehicleSpeedConfidence VehicleSpeedConfidence } } DriveDirection ::= ENUMERATED { forward (0), backward (1) } DriveDirection ::= ENUMERATED { forward (0), backward (1), unavailable (2) } EmbarkationStatus ::= BOOLEAN EmbarkationStatus ::= BOOLEAN Loading Loading @@ -362,5 +364,24 @@ TimestampIts ::= INTEGER { utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1) VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) } VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) } YawRate::= SEQUENCE { yawRateValue YawRateValue, yawRateConfidence yawRateConfidence } YawRateValue ::= INTEGER { straight(0), degSec-000-01ToRight(1), degSec-000-01ToLeft(-1) } (-16383..16383) -- LSB units of 0.01 degrees per second YawRateConfidence ::= ENUMERATED { unavailable (0), -- Not Equipped with yaw rate sensor or yaw rate status is unavailable degSec-100-00 (1), -- within 100 deg/sec degSec-010-00 (2), -- within 10 deg/sec degSec-005-00 (3), -- within 5 deg/sec degSec-001-00 (4), -- within 1 deg/sec degSec-000-10 (5), -- within 0.1 deg/sec degSec-000-05 (6), -- within 0.05 deg/sec degSec-000-01 (7) -- within 0.01 deg/sec } END END
DENM/DENM.asn +2 −2 Original line number Original line Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN BEGIN IMPORTS IMPORTS ItsPduHeader, CauseCode, StationID, Movement, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, RequestResponseIndication, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, EnergyStorageType FROM ITS-Container { ItsPduHeader, CauseCode, StationID, Speed, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, RequestResponseIndication, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, EnergyStorageType FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) }; }; Loading Loading @@ -46,7 +46,7 @@ SituationContainer ::= SEQUENCE { } } LocationContainer ::= SEQUENCE { LocationContainer ::= SEQUENCE { eventSpeed Movement OPTIONAL, eventSpeed Speed OPTIONAL, eventPositionHeading Direction OPTIONAL, eventPositionHeading Direction OPTIONAL, traces Traces, traces Traces, roadClass RoadClass OPTIONAL roadClass RoadClass OPTIONAL Loading