Loading CAM/CAM.asn +5 −5 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, Percentage, Priority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworkType, LaneInfo, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, Percentage, Priority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneInfo, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) cc (0) version (1) }; Loading @@ -29,7 +29,7 @@ CAM ::= SEQUENCE { CamParameters ::= SEQUENCE { basicContainer BasicContainer, highFrequencyContainer HighFrequencyContainer OPTIONAL, highFrequencyContainer HighFrequencyContainer, lowFrequencyContainer LowFrequencyContainer OPTIONAL, specialVehicleContainer SpecialVehicleContainer OPTIONAL, ... Loading @@ -49,7 +49,7 @@ CAM ::= SEQUENCE { publicTransportContainer PublicTransportContainer, specialTransportContainer SpecialTransportContainer, dangerousGoodsContainer DangerousGoodsContainer, roadWorksContainer RoadWorksContainer, roadWorksContainerBasic RoadWorksContainerBasic, rescueContainer RescueContainer, emergencyContainer EmergencyContainer, safetyCarContainer SafetyCarContainer, Loading Loading @@ -100,8 +100,8 @@ CAM ::= SEQUENCE { dangerousGoodsBasic DangerousGoodsBasic } RoadWorksContainer ::= SEQUENCE { roadworkType RoadworkType OPTIONAL, RoadWorksContainerBasic ::= SEQUENCE { roadworksSubCauseCode RoadworksSubCauseCode(3..5) OPTIONAL, lightBarSirenInUse LightBarSirenInUse } Loading CommonContainer/ITS-Container.asn +35 −43 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ Elevation ::= SEQUENCE { ElevationValue ::= INTEGER { seaLevel(0),oneMeter (1) } (-1000..7191) ElevationConfidence ::= INTEGER { withinOneMeter(1), notValid(127) } (1..127) ElevationConfidence ::= INTEGER { withinOneMeter(1), unavailable(127) } (1..127) DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10) } (-131072..131071) -- multiples of 0.1 microdegree Loading @@ -58,7 +58,7 @@ PathPoint ::= SEQUENCE { pathDeltaTime PathDeltaTime OPTIONAL } PathDeltaTime ::= INTEGER { tenMilliSecondsInPast(1) } (0..65535, ...) -- timing of predicted future path will be using the range extension PathDeltaTime ::= INTEGER { tenMilliSecondsInPast(1) } (0..65535, ...) AccelerationControl ::= BIT STRING { brakePedalActive (0), Loading @@ -71,7 +71,7 @@ AccelerationControl ::= BIT STRING { } SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) SemiAxisLength ::= INTEGER{ oneCentimeter(1), unavailable(4095) } (0..4095) CauseCode ::= SEQUENCE { causeCode CauseCodeType, Loading Loading @@ -108,53 +108,53 @@ SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) SubCauseCodeType ::= INTEGER (0..255) TrafficConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8) } (0..255) TrafficConditionSubCauseCode ::= INTEGER {unavailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8) } (0..255) AccidentSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..255) AccidentSubCauseCode ::= INTEGER {unavailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..255) RoadworksSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), winterService(4), streetCleaning(5) } (0..255) RoadworksSubCauseCode ::= INTEGER {unavailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), winterService(4), streetCleaning(5) } (0..255) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..255) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..255) WrongWayDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wrongLane(1), wrongDirection(2) } (0..255) WrongWayDrivingSubCauseCode ::= INTEGER {unavailable(0), wrongLane(1), wrongDirection(2) } (0..255) AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..255) AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {unavailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..255) AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10) } (0..255) AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {unavailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10) } (0..255) AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..255) AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {unavailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..255) AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), heavyRain(1), heavySnowfall(2), softHail(3) } (0..255) AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {unavailable(0), heavyRain(1), heavySnowfall(2), softHail(3) } (0..255) SlowVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..255) SlowVehicleSubCauseCode ::= INTEGER {unavailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..255) StationaryVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5) } (0..255) StationaryVehicleSubCauseCode ::= INTEGER {unavailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5) } (0..255) HumanProblemSubCauseCode ::= INTEGER { noSpecificInformationAvailable(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3) } (0..255) HumanProblemSubCauseCode ::= INTEGER { unavailable(0), glycemiaProblem(1), heartProblem(2) } (0..255) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..255) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..255) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5) } (0..255) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {unavailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5) } (0..255) HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9) } (0..255) HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {unavailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9) } (0..255) HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7) } (0..255) HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7) } (0..255) HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4) } (0..255) HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4) } (0..255) CollisionRiskSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..255) CollisionRiskSubCauseCode ::= INTEGER {unavailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..255) SignalViolationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..255) SignalViolationSubCauseCode ::= INTEGER {unavailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..255) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5) } (0..255) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5) } (0..255) DangerousEndOfQueueSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) PostCrashSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Curvature ::= SEQUENCE { Loading @@ -173,9 +173,9 @@ Direction ::= SEQUENCE { directionConfidence DirectionConfidence } DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700)} (0..3599) DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700), unavailable(3600) } (0..3600) DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), notValid(127) } (1..127) DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127) LaneCount ::= SEQUENCE { laneNumber LaneNumber, Loading @@ -191,13 +191,11 @@ LaneNumberConfidence ::= Percentage Percentage ::= INTEGER (0..100) RoadworkType ::= ENUMERATED { winterService(0), streetCleaning(1), roadMaintenance(2) } VehicleSpeed ::= INTEGER { standstill(0), oneCentimeterPerSec(1) } (0..16383) VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMeterPerSec(100), outOfRange(126), notValid(127) } (1..127) VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMeterPerSec(100), outOfRange(126), unavailable(127) } (1..127) VehicleMass ::= INTEGER { hundredKg(1), unknown(1024) } (1..1024) VehicleMass ::= INTEGER { hundredKg(1), unavailable(1024) } (1..1024) Movement ::= SEQUENCE { vehicleSpeed VehicleSpeed, Loading @@ -215,11 +213,11 @@ LongitudinalAcceleration ::= SEQUENCE { LongitudinalAccelerationValue ::= INTEGER { pointOneMeterPerSecSquaredForward(1), pointOneMeterPerSecSquaredBackward(-1)} (-160 .. 160) LongitudinalAccelerationConfidence ::= INTEGER { pointOneMeterPerSecSquared(1), outOfRange(101), notValid(102)} (0 .. 102) LongitudinalAccelerationConfidence ::= INTEGER { pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102) LateralAcceleration ::= INTEGER { pointOneMeterPerSecSquaredToRight(1), pointOneMeterPerSecSquaredToLeft(-1)} (-160 .. 160) VerticalAcceleration ::= INTEGER { eightCentimeterPerSecSquaredUp(1), eightCentimeterPerSecSquaredDown(-1)} (-126 .. 127) VerticalAcceleration ::= INTEGER { eightCentimeterPerSecSquaredUp(1), eightCentimeterPerSecSquaredDown(-1)} (-127 .. 127) StationType ::= INTEGER { unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), passengerCar(5), bus(6), lightTruck(7), heavyTruck(8), trailer(9), specialVehicles(10), tram(11), roadSideUnit(15) } (0..255) Loading Loading @@ -332,7 +330,7 @@ WMInumber ::= IA5String (SIZE(1..3)) VDS ::= IA5String (SIZE(6)) VehicleStorageType::= BIT STRING { hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6) } (SIZE(7)) EnergyStorageType::= BIT STRING { hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6) } (SIZE(7)) VehicleLength ::= SEQUENCE { vehicleLengthValue VehicleLengthValue, Loading Loading @@ -366,13 +364,7 @@ SteeringWheelAngle ::= INTEGER { straight(0), onePointFiveDegreesToRight(1), on TimestampIts ::= INTEGER { utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1) } (0..3153600000000) VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue (5), emergency(6) } VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) } END DENM/DENM.asn +12 −11 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, CauseCode, HumanProblemSubCauseCode, VehicleBreakdownSubCauseCode, PostCrashSubCauseCode, Percentage, StationID, Movement, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneCount, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, RoadworksSubCauseCode, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, VehicleStorageType FROM ITS-Container { ItsPduHeader, CauseCode, HumanProblemSubCauseCode, VehicleBreakdownSubCauseCode, PostCrashSubCauseCode, Percentage, StationID, Movement, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneCount, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, 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) en (302637) cc (0) version (1) }; Loading @@ -34,6 +34,7 @@ ManagementContainer ::= SEQUENCE { isNegation BOOLEAN, eventPosition ReferencePosition, relevanceDistance RelevanceDistance, relevanceTrafficDirection RelevanceTrafficDirection, validityDuration ValidityDuration DEFAULT defaultValidity, transmissionInterval TransmissionInterval OPTIONAL } Loading @@ -45,7 +46,6 @@ SituationContainer ::= SEQUENCE { } LocationContainer ::= SEQUENCE { relevanceTrafficDirection RelevanceTrafficDirection, eventSpeed Movement OPTIONAL, eventPositionHeading Direction OPTIONAL, traces Traces, Loading @@ -68,13 +68,11 @@ ImpactReductionContainer ::= SEQUENCE { PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar RoadWorksContainer ::= SEQUENCE { RoadWorksContainerExtended ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse OPTIONAL, roadworkType RoadworksSubCauseCode OPTIONAL, closedLanes LaneSets OPTIONAL, restriction RestrictedTypes OPTIONAL, speedLimit SpeedLimit OPTIONAL, incidentIndication CauseCode OPTIONAL, recommendedPaths Traces OPTIONAL --Traces without timestamps } Loading @@ -85,13 +83,16 @@ RestrictedTypes ::= SEQUENCE OF StationType StationaryVehicleContainer ::= SEQUENCE { stationType StationType, stationarySince StationarySince OPTIONAL, humanProblem HumanProblemSubCauseCode OPTIONAL, vehicleBreakDown VehicleBreakdownSubCauseCode OPTIONAL, postCrash PostCrashSubCauseCode OPTIONAL, humanProblemCauseCode CauseCode (WITH COMPONENTS { causeCode (93), subCauseCode (0..3) }) OPTIONAL, vehicleBreakDownCauseCode CauseCode (WITH COMPONENTS { causeCode (91), subCauseCode (0..8) }) OPTIONAL, postCrashCauseCode CauseCode (WITH COMPONENTS { causeCode (92), subCauseCode (0..4) }) OPTIONAL, carryingDangerousGoods DangerousGoodsExtended OPTIONAL, numberOfOccupants INTEGER(0..127) OPTIONAL, vehicleIdentification VehicleIdentification OPTIONAL, vehicleStorageType VehicleStorageType OPTIONAL energyStorageType EnergyStorageType OPTIONAL } Loading @@ -99,7 +100,7 @@ AlacarteContainer ::= SEQUENCE { laneCount LaneCount OPTIONAL, impactReduction ImpactReductionContainer OPTIONAL, externalTemperature Temperature OPTIONAL, roadWorks RoadWorksContainer OPTIONAL, roadWorks RoadWorksContainerExtended OPTIONAL, positioningSolution PositioningSolutionType OPTIONAL, stationaryVehicle StationaryVehicleContainer OPTIONAL, ... Loading @@ -126,6 +127,6 @@ AlacarteContainer ::= SEQUENCE { RelevanceDistance ::= ENUMERATED { lessThan50m(0) , lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7) } RelevanceTrafficDirection ::= ENUMERATED { unknown(0), upstreamTraffic(1), downstreamTraffic(2), allTrafficDirection(3) } RelevanceTrafficDirection ::= ENUMERATED { unavailable(0), upstreamTraffic(1), downstreamTraffic(2), allTrafficDirection(3) } END Loading
CAM/CAM.asn +5 −5 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, Percentage, Priority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworkType, LaneInfo, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, Percentage, Priority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneInfo, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) en (302637) cc (0) version (1) }; Loading @@ -29,7 +29,7 @@ CAM ::= SEQUENCE { CamParameters ::= SEQUENCE { basicContainer BasicContainer, highFrequencyContainer HighFrequencyContainer OPTIONAL, highFrequencyContainer HighFrequencyContainer, lowFrequencyContainer LowFrequencyContainer OPTIONAL, specialVehicleContainer SpecialVehicleContainer OPTIONAL, ... Loading @@ -49,7 +49,7 @@ CAM ::= SEQUENCE { publicTransportContainer PublicTransportContainer, specialTransportContainer SpecialTransportContainer, dangerousGoodsContainer DangerousGoodsContainer, roadWorksContainer RoadWorksContainer, roadWorksContainerBasic RoadWorksContainerBasic, rescueContainer RescueContainer, emergencyContainer EmergencyContainer, safetyCarContainer SafetyCarContainer, Loading Loading @@ -100,8 +100,8 @@ CAM ::= SEQUENCE { dangerousGoodsBasic DangerousGoodsBasic } RoadWorksContainer ::= SEQUENCE { roadworkType RoadworkType OPTIONAL, RoadWorksContainerBasic ::= SEQUENCE { roadworksSubCauseCode RoadworksSubCauseCode(3..5) OPTIONAL, lightBarSirenInUse LightBarSirenInUse } Loading
CommonContainer/ITS-Container.asn +35 −43 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ Elevation ::= SEQUENCE { ElevationValue ::= INTEGER { seaLevel(0),oneMeter (1) } (-1000..7191) ElevationConfidence ::= INTEGER { withinOneMeter(1), notValid(127) } (1..127) ElevationConfidence ::= INTEGER { withinOneMeter(1), unavailable(127) } (1..127) DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10) } (-131072..131071) -- multiples of 0.1 microdegree Loading @@ -58,7 +58,7 @@ PathPoint ::= SEQUENCE { pathDeltaTime PathDeltaTime OPTIONAL } PathDeltaTime ::= INTEGER { tenMilliSecondsInPast(1) } (0..65535, ...) -- timing of predicted future path will be using the range extension PathDeltaTime ::= INTEGER { tenMilliSecondsInPast(1) } (0..65535, ...) AccelerationControl ::= BIT STRING { brakePedalActive (0), Loading @@ -71,7 +71,7 @@ AccelerationControl ::= BIT STRING { } SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) SemiAxisLength ::= INTEGER{ oneCentimeter(1), unavailable(4095) } (0..4095) CauseCode ::= SEQUENCE { causeCode CauseCodeType, Loading Loading @@ -108,53 +108,53 @@ SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) SubCauseCodeType ::= INTEGER (0..255) TrafficConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8) } (0..255) TrafficConditionSubCauseCode ::= INTEGER {unavailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8) } (0..255) AccidentSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..255) AccidentSubCauseCode ::= INTEGER {unavailable(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..255) RoadworksSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), winterService(4), streetCleaning(5) } (0..255) RoadworksSubCauseCode ::= INTEGER {unavailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3), winterService(4), streetCleaning(5) } (0..255) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..255) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..255) WrongWayDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wrongLane(1), wrongDirection(2) } (0..255) WrongWayDrivingSubCauseCode ::= INTEGER {unavailable(0), wrongLane(1), wrongDirection(2) } (0..255) AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..255) AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {unavailable(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..255) AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10) } (0..255) AdverseWeatherCondition-AdhesionSubCauseCode ::= INTEGER {unavailable(0), heavyFrostOnRoad(1), fuelOnRoad(2), mudOnRoad(3), snowOnRoad(4), iceOnRoad(5), blackIceOnRoad(6), oilOnRoad(7), looseChippings(8), instantBlackIce(9), roadsSalted(10) } (0..255) AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..255) AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {unavailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..255) AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), heavyRain(1), heavySnowfall(2), softHail(3) } (0..255) AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {unavailable(0), heavyRain(1), heavySnowfall(2), softHail(3) } (0..255) SlowVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..255) SlowVehicleSubCauseCode ::= INTEGER {unavailable(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..255) StationaryVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5) } (0..255) StationaryVehicleSubCauseCode ::= INTEGER {unavailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5) } (0..255) HumanProblemSubCauseCode ::= INTEGER { noSpecificInformationAvailable(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3) } (0..255) HumanProblemSubCauseCode ::= INTEGER { unavailable(0), glycemiaProblem(1), heartProblem(2) } (0..255) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..255) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..255) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5) } (0..255) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {unavailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5) } (0..255) HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9) } (0..255) HazardousLocation-SurfaceConditionSubCauseCode ::= INTEGER {unavailable(0), rockfalls(1), earthquakeDamage(2), sewerCollapse(3), subsidence(4), snowDrifts(5), stormDamage(6), burstPipe(7), volcanoEruption(8), fallingIce(9) } (0..255) HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7) } (0..255) HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7) } (0..255) HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4) } (0..255) HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {unavailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4) } (0..255) CollisionRiskSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..255) CollisionRiskSubCauseCode ::= INTEGER {unavailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..255) SignalViolationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..255) SignalViolationSubCauseCode ::= INTEGER {unavailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..255) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5) } (0..255) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {unavailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5) } (0..255) DangerousEndOfQueueSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) PostCrashSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Curvature ::= SEQUENCE { Loading @@ -173,9 +173,9 @@ Direction ::= SEQUENCE { directionConfidence DirectionConfidence } DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700)} (0..3599) DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700), unavailable(3600) } (0..3600) DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), notValid(127) } (1..127) DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127) LaneCount ::= SEQUENCE { laneNumber LaneNumber, Loading @@ -191,13 +191,11 @@ LaneNumberConfidence ::= Percentage Percentage ::= INTEGER (0..100) RoadworkType ::= ENUMERATED { winterService(0), streetCleaning(1), roadMaintenance(2) } VehicleSpeed ::= INTEGER { standstill(0), oneCentimeterPerSec(1) } (0..16383) VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMeterPerSec(100), outOfRange(126), notValid(127) } (1..127) VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMeterPerSec(100), outOfRange(126), unavailable(127) } (1..127) VehicleMass ::= INTEGER { hundredKg(1), unknown(1024) } (1..1024) VehicleMass ::= INTEGER { hundredKg(1), unavailable(1024) } (1..1024) Movement ::= SEQUENCE { vehicleSpeed VehicleSpeed, Loading @@ -215,11 +213,11 @@ LongitudinalAcceleration ::= SEQUENCE { LongitudinalAccelerationValue ::= INTEGER { pointOneMeterPerSecSquaredForward(1), pointOneMeterPerSecSquaredBackward(-1)} (-160 .. 160) LongitudinalAccelerationConfidence ::= INTEGER { pointOneMeterPerSecSquared(1), outOfRange(101), notValid(102)} (0 .. 102) LongitudinalAccelerationConfidence ::= INTEGER { pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102) LateralAcceleration ::= INTEGER { pointOneMeterPerSecSquaredToRight(1), pointOneMeterPerSecSquaredToLeft(-1)} (-160 .. 160) VerticalAcceleration ::= INTEGER { eightCentimeterPerSecSquaredUp(1), eightCentimeterPerSecSquaredDown(-1)} (-126 .. 127) VerticalAcceleration ::= INTEGER { eightCentimeterPerSecSquaredUp(1), eightCentimeterPerSecSquaredDown(-1)} (-127 .. 127) StationType ::= INTEGER { unknown(0), pedestrian(1), cyclist(2), moped(3), motorcycle(4), passengerCar(5), bus(6), lightTruck(7), heavyTruck(8), trailer(9), specialVehicles(10), tram(11), roadSideUnit(15) } (0..255) Loading Loading @@ -332,7 +330,7 @@ WMInumber ::= IA5String (SIZE(1..3)) VDS ::= IA5String (SIZE(6)) VehicleStorageType::= BIT STRING { hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6) } (SIZE(7)) EnergyStorageType::= BIT STRING { hydrogenStorage(0), electricEnergyStorage(1), liquidPropaneGas(2), compressedNaturalGas(3), diesel(4), gasoline(5), ammonia(6) } (SIZE(7)) VehicleLength ::= SEQUENCE { vehicleLengthValue VehicleLengthValue, Loading Loading @@ -366,13 +364,7 @@ SteeringWheelAngle ::= INTEGER { straight(0), onePointFiveDegreesToRight(1), on TimestampIts ::= INTEGER { utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1) } (0..3153600000000) VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue (5), emergency(6) } VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) } END
DENM/DENM.asn +12 −11 Original line number Diff line number Diff line Loading @@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, CauseCode, HumanProblemSubCauseCode, VehicleBreakdownSubCauseCode, PostCrashSubCauseCode, Percentage, StationID, Movement, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneCount, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, RoadworksSubCauseCode, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, VehicleStorageType FROM ITS-Container { ItsPduHeader, CauseCode, HumanProblemSubCauseCode, VehicleBreakdownSubCauseCode, PostCrashSubCauseCode, Percentage, StationID, Movement, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneCount, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, 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) en (302637) cc (0) version (1) }; Loading @@ -34,6 +34,7 @@ ManagementContainer ::= SEQUENCE { isNegation BOOLEAN, eventPosition ReferencePosition, relevanceDistance RelevanceDistance, relevanceTrafficDirection RelevanceTrafficDirection, validityDuration ValidityDuration DEFAULT defaultValidity, transmissionInterval TransmissionInterval OPTIONAL } Loading @@ -45,7 +46,6 @@ SituationContainer ::= SEQUENCE { } LocationContainer ::= SEQUENCE { relevanceTrafficDirection RelevanceTrafficDirection, eventSpeed Movement OPTIONAL, eventPositionHeading Direction OPTIONAL, traces Traces, Loading @@ -68,13 +68,11 @@ ImpactReductionContainer ::= SEQUENCE { PositionOfPillars ::= SEQUENCE (SIZE(1..3, ...)) OF PosPillar RoadWorksContainer ::= SEQUENCE { RoadWorksContainerExtended ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse OPTIONAL, roadworkType RoadworksSubCauseCode OPTIONAL, closedLanes LaneSets OPTIONAL, restriction RestrictedTypes OPTIONAL, speedLimit SpeedLimit OPTIONAL, incidentIndication CauseCode OPTIONAL, recommendedPaths Traces OPTIONAL --Traces without timestamps } Loading @@ -85,13 +83,16 @@ RestrictedTypes ::= SEQUENCE OF StationType StationaryVehicleContainer ::= SEQUENCE { stationType StationType, stationarySince StationarySince OPTIONAL, humanProblem HumanProblemSubCauseCode OPTIONAL, vehicleBreakDown VehicleBreakdownSubCauseCode OPTIONAL, postCrash PostCrashSubCauseCode OPTIONAL, humanProblemCauseCode CauseCode (WITH COMPONENTS { causeCode (93), subCauseCode (0..3) }) OPTIONAL, vehicleBreakDownCauseCode CauseCode (WITH COMPONENTS { causeCode (91), subCauseCode (0..8) }) OPTIONAL, postCrashCauseCode CauseCode (WITH COMPONENTS { causeCode (92), subCauseCode (0..4) }) OPTIONAL, carryingDangerousGoods DangerousGoodsExtended OPTIONAL, numberOfOccupants INTEGER(0..127) OPTIONAL, vehicleIdentification VehicleIdentification OPTIONAL, vehicleStorageType VehicleStorageType OPTIONAL energyStorageType EnergyStorageType OPTIONAL } Loading @@ -99,7 +100,7 @@ AlacarteContainer ::= SEQUENCE { laneCount LaneCount OPTIONAL, impactReduction ImpactReductionContainer OPTIONAL, externalTemperature Temperature OPTIONAL, roadWorks RoadWorksContainer OPTIONAL, roadWorks RoadWorksContainerExtended OPTIONAL, positioningSolution PositioningSolutionType OPTIONAL, stationaryVehicle StationaryVehicleContainer OPTIONAL, ... Loading @@ -126,6 +127,6 @@ AlacarteContainer ::= SEQUENCE { RelevanceDistance ::= ENUMERATED { lessThan50m(0) , lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7) } RelevanceTrafficDirection ::= ENUMERATED { unknown(0), upstreamTraffic(1), downstreamTraffic(2), allTrafficDirection(3) } RelevanceTrafficDirection ::= ENUMERATED { unavailable(0), upstreamTraffic(1), downstreamTraffic(2), allTrafficDirection(3) } END