Loading CAM/CAM.asn +3 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ 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, VehicleWidth, VehicleLength, VehicleLengthConfidenceIndication, PathHistory FROM ITS-Container { ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureAccuracy, CurvatureCalculationMode, Direction, DirectionConfidence, IncidentRule, LaneCount, LaneCountConfidence, Percentage, Priority, PtLineRoute, PtScheduleDelay, Movement, DriveDirection, LongitudinalAcceleration, StationType, ExteriorLights, LongTruck, DangerousGoods, SpecialTransport, LightBarSirenInUse, VehicleWidth, VehicleLength, VehicleLengthConfidenceIndication, PathHistory FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (0) version (3) }; Loading Loading @@ -48,7 +48,7 @@ CoopAwareness ::= SEQUENCE { heading Direction, headingConfidence DirectionConfidence, laneCount LaneCount OPTIONAL, vehicleSpeed VehicleSpeed, movement Movement, driveDirection DriveDirection, longitudinalAcceleration LongitudinalAcceleration, accelerationControl AccelerationControl, Loading @@ -67,7 +67,7 @@ CoopAwareness ::= SEQUENCE { SpecialVehicleContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse OPTIONAL, incidentIndication IncidentIndication OPTIONAL, incidentIndication CauseCode OPTIONAL, incidentRule IncidentRule OPTIONAL, dangerousGoods DangerousGoods OPTIONAL, ptLineRoute PtLineRoute OPTIONAL, Loading CommonContainer/ITS-Container.asn +62 −28 Original line number Diff line number Diff line Loading @@ -67,6 +67,55 @@ AccelerationControl ::= BIT STRING { SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) CauseCode ::= CHOICE { reserved NULL, trafficCondition TrafficConditionSubCauseCode, accident AccidentSubCauseCode, roadworks RoadworksSubCauseCode, peopleOnTheRoad PeopleOnTheRoadSubCauseCode, wrongWayDrivingWarning NULL, adverseWeatherConditionIndication AdverseWeatherConditionIndicationSubCauseCode, visibilityReduced VisibilityReducedSubCauseCode, precipitation PrecipitationSubCauseCode, slowVehicleWarning SlowVehicleWarningSubCauseCode, stationaryVehicleIndication StationaryVehicleIndicationSubCauseCode, emergencyVehicleApproachingIndication EmergencyVehicleApproachingIndicationSubCauseCode, hazardousLocation HazardousLocationSubCauseCode, collisionRiskWarning CollisionRiskWarningSubCauseCode, signalViolationWarning SignalViolationWarningSubCauseCode, emergencyElectronicBrakeLights EmergencyElectronicBrakeLightsSubCauseCode, ... } TrafficConditionSubCauseCode ::= INTEGER {unknown(0), increasedVolumeOfTraffic(1) } (0..1, ...) AccidentSubCauseCode ::= INTEGER {unknown(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..8, ...) RoadworksSubCauseCode ::= INTEGER {unknown(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3) } (0..3, ...) PeopleOnTheRoadSubCauseCode ::= INTEGER {unknown(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..3, ...) AdverseWeatherConditionIndicationSubCauseCode ::= INTEGER {unknown(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..6, ...) VisibilityReducedSubCauseCode ::= INTEGER {unknown(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..8, ...) PrecipitationSubCauseCode ::= INTEGER {unknown(0), heavyRain(1), heavySnowfall(2), heavyHail(3) } (0..3, ...) SlowVehicleWarningSubCauseCode ::= INTEGER {unknown(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..8, ...) StationaryVehicleIndicationSubCauseCode ::= INTEGER {unknown(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3), accidentSignalledByManualECall(4), accidentSignalledByAutomaticECall(5), unknownVehicleProblem(6), lackOfFuel(7), lackOfBattery(8), engineProblem(9), transmissionProblem(10), engineCoolingProblem(11), brakingSystemProblem(12), steeringProblem(13), tyrePressureProblem(14) } (0..14, ...) EmergencyVehicleApproachingIndicationSubCauseCode ::= INTEGER {unknown(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..2, ...) HazardousLocationSubCauseCode ::= INTEGER {unknown(0), dangerousCurve(1) } (0..1, ...) CollisionRiskWarningSubCauseCode ::= INTEGER {unknown(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..4, ...) SignalViolationWarningSubCauseCode ::= INTEGER {unknown(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..3, ...) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {unknown(0), hardBrakingVehicle(1) } (0..1, ...) Curvature ::= INTEGER{ straight(0), reciprocalOf1MeterRadiusToRight(1), reciprocalOf1MeterRadiusToLeft(-1) } (-30000..30000) CurvatureChange ::= INTEGER{ noChange(0) } (-1020..1020) -- removing this type is under discussion Loading @@ -89,14 +138,23 @@ Percentage ::= INTEGER (0..100) VehicleSpeed ::= INTEGER { oneCentimeterPerSec(1) } (0..16383) VehicleSpeedConfidence ::= INTEGER { notValid(127) } (0..127) Movement ::= SEQUENCE { vehicleSpeed VehicleSpeed, vehicleSpeedConfidence VehicleSpeedConfidence } DriveDirection ::= ENUMERATED { forward (0), backward (1) } LongitudinalAcceleration ::= INTEGER { pointOneMeterPerSecSquared(1), notValid (160)} (-160 .. 160) StationType ::= INTEGER { unkown(0), passengerCar(1), bus(2) } (0..255) VehicleHeight ::= INTEGER { tenCentimeters(1), outOfRange(51) } (0..51) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(51) } (0..51) VehicleHeight ::= INTEGER { tenCentimeters(1), outOfRange(62), notValid(63) } (0..63) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(62), notValid(63) } (0..63) VehicleLengthNormal ::= INTEGER { unkown(0), tenCentimeters(1), outOfRange(127) } (0..127) ExteriorLights ::= BIT STRING { Loading @@ -113,16 +171,7 @@ ExteriorLights ::= BIT STRING { LongTruck ::= ENUMERATED { lengthOf18point75Meters, ... } DangerousGoods ::= ENUMERATED { unknown (0), explosives (1), flammableGases(2), toxicGases(3), flammableLiquids (4), flammalbeSolids(5), substancesLiableToSpontaneousCombustion(6) , substancesEmittingFlammableGasesUponContactWithWater(7), oxidizingSubstances(8), organicPeroxides (9), toxicSubstances(10), infectiousSubstances(11), radioactiveMaterial (12), corrosiveSubstances(13), miscellaneousDangerousSubstances(14) } DangerousGoods ::= ENUMERATED { unknown(0), explosives(1), flammableGases(2), toxicGases(3), flammableLiquids(4), flammalbeSolids(5), substancesLiableToSpontaneousCombustion(6), substancesEmittingFlammableGasesUponContactWithWater(7), oxidizingSubstances(8), organicPeroxides(9), toxicSubstances(10), infectiousSubstances(11), radioactiveMaterial(12), corrosiveSubstances(13), miscellaneousDangerousSubstances(14) } SpecialTransport ::= ENUMERATED { toBeDefined } -- not well defined yet Loading Loading @@ -165,24 +214,9 @@ trailerPresenceIsUnkown(2) } PathHistory::= SEQUENCE SIZE(0..23) OF PathPoint IncidentIndication ::= ENUMERATED { attention(0), trafficJamAhead(1), slowVehicle(2), heavyGoodsTransport(3), movingRoadWorks(4), publicTransportDisembarkation(5), ... } IncidentRule ::= BIT STRING { leftLaneClosed (0), rightLaneClosed (1), noPassing (2), noPassingForTrucks (3) leftLaneClosed (0), rightLaneClosed (1), noPassing (2), noPassingForTrucks (3) } Priority ::= INTEGER { lowest(0), highest(3) } (0..3) Loading DENM/DENM.asn +3 −52 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, Percentage, StationID, Timestamp, VehicleSpeed,InformationQuality, ReferencePosition, Direction, DirectionConfidence, LaneCount, LaneCountConfidence, StationID, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants FROM ITS-Container { ItsPduHeader, CauseCode, Percentage, StationID, Timestamp, Movement,InformationQuality, ReferencePosition, Direction, DirectionConfidence, LaneCount, LaneCountConfidence, StationID, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (0) version (3) }; Loading Loading @@ -51,7 +51,7 @@ LocationContainer ::= SEQUENCE { eventPositionHeadingConfidence DirectionConfidence OPTIONAL, laneCount LaneCount OPTIONAL, laneCountConfidence LaneCountConfidence OPTIONAL, vehicleSpeed VehicleSpeed OPTIONAL, movement Movement OPTIONAL, pathHistoryID PathHistoryID, pathHistory PathHistory, roadClass RoadClass OPTIONAL, Loading Loading @@ -97,55 +97,6 @@ AlacarteContainer ::= SEQUENCE { subCauseCode SubCauseCode } CauseCode ::= INTEGER { reserved(0), trafficCondition(1), accident(2), roadworks(3), peopleOnTheRoad(12), wrongWayDrivingWarning(14), adverseWeatherConditionIndication(17), visibilityReduced(18), precipitation(19), slowVehicleWarning(26), stationaryVehicleIndication(94), emergencyVehicleApproachingIndication(95), hazardousLocation(96), collisionRiskWarning(97), signalViolationWarning(98), emergencyElectronicBrakeLights(99) } (0..127, ...) SubCauseCode ::= CHOICE { reserved NULL, trafficCondition TrafficConditionSubCauseCode, accident AccidentSubCauseCode, roadworks RoadworksSubCauseCode, peopleOnTheRoad PeopleOnTheRoadSubCauseCode, wrongWayDrivingWarning NULL, adverseWeatherConditionIndication AdverseWeatherConditionIndicationSubCauseCode, visibilityReduced VisibilityReducedSubCauseCode, precipitation PrecipitationSubCauseCode, slowVehicleWarning SlowVehicleWarningSubCauseCode, stationaryVehicleIndication StationaryVehicleIndicationSubCauseCode, emergencyVehicleApproachingIndication EmergencyVehicleApproachingIndicationSubCauseCode, hazardousLocation HazardousLocationSubCauseCode, collisionRiskWarning CollisionRiskWarningSubCauseCode, signalViolationWarning SignalViolationWarningSubCauseCode, emergencyElectronicBrakeLights EmergencyElectronicBrakeLightsSubCauseCode, ... } TrafficConditionSubCauseCode ::= INTEGER {unknown(0), increasedVolumeOfTraffic(1) } (0..1, ...) AccidentSubCauseCode ::= INTEGER {unknown(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..8, ...) RoadworksSubCauseCode ::= INTEGER {unknown(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3) } (0..3, ...) PeopleOnTheRoadSubCauseCode ::= INTEGER {unknown(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..3, ...) AdverseWeatherConditionIndicationSubCauseCode ::= INTEGER {unknown(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..6, ...) VisibilityReducedSubCauseCode ::= INTEGER {unknown(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..8, ...) PrecipitationSubCauseCode ::= INTEGER {unknown(0), heavyRain(1), heavySnowfall(2), heavyHail(3) } (0..3, ...) SlowVehicleWarningSubCauseCode ::= INTEGER {unknown(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..8, ...) StationaryVehicleIndicationSubCauseCode ::= INTEGER {unknown(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3), accidentSignalledByManualECall(4), accidentSignalledByAutomaticECall(5), unknownVehicleProblem(6), lackOfFuel(7), lackOfBattery(8), engineProblem(9), transmissionProblem(10), engineCoolingProblem(11), brakingSystemProblem(12), steeringProblem(13), tyrePressureProblem(14) } (0..14, ...) EmergencyVehicleApproachingIndicationSubCauseCode ::= INTEGER {unknown(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..2, ...) HazardousLocationSubCauseCode ::= INTEGER {unknown(0), dangerousCurve(1) } (0..1, ...) CollisionRiskWarningSubCauseCode ::= INTEGER {unknown(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..4, ...) SignalViolationWarningSubCauseCode ::= INTEGER {unknown(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..3, ...) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {unknown(0), hardBrakingVehicle(1) } (0..1, ...) PathHistoryID ::= INTEGER { pathHistory (0), alternativePath1(1), alternativePath7(7) } (0..7) Loading Loading
CAM/CAM.asn +3 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ 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, VehicleWidth, VehicleLength, VehicleLengthConfidenceIndication, PathHistory FROM ITS-Container { ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureAccuracy, CurvatureCalculationMode, Direction, DirectionConfidence, IncidentRule, LaneCount, LaneCountConfidence, Percentage, Priority, PtLineRoute, PtScheduleDelay, Movement, DriveDirection, LongitudinalAcceleration, StationType, ExteriorLights, LongTruck, DangerousGoods, SpecialTransport, LightBarSirenInUse, VehicleWidth, VehicleLength, VehicleLengthConfidenceIndication, PathHistory FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (0) version (3) }; Loading Loading @@ -48,7 +48,7 @@ CoopAwareness ::= SEQUENCE { heading Direction, headingConfidence DirectionConfidence, laneCount LaneCount OPTIONAL, vehicleSpeed VehicleSpeed, movement Movement, driveDirection DriveDirection, longitudinalAcceleration LongitudinalAcceleration, accelerationControl AccelerationControl, Loading @@ -67,7 +67,7 @@ CoopAwareness ::= SEQUENCE { SpecialVehicleContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse OPTIONAL, incidentIndication IncidentIndication OPTIONAL, incidentIndication CauseCode OPTIONAL, incidentRule IncidentRule OPTIONAL, dangerousGoods DangerousGoods OPTIONAL, ptLineRoute PtLineRoute OPTIONAL, Loading
CommonContainer/ITS-Container.asn +62 −28 Original line number Diff line number Diff line Loading @@ -67,6 +67,55 @@ AccelerationControl ::= BIT STRING { SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) CauseCode ::= CHOICE { reserved NULL, trafficCondition TrafficConditionSubCauseCode, accident AccidentSubCauseCode, roadworks RoadworksSubCauseCode, peopleOnTheRoad PeopleOnTheRoadSubCauseCode, wrongWayDrivingWarning NULL, adverseWeatherConditionIndication AdverseWeatherConditionIndicationSubCauseCode, visibilityReduced VisibilityReducedSubCauseCode, precipitation PrecipitationSubCauseCode, slowVehicleWarning SlowVehicleWarningSubCauseCode, stationaryVehicleIndication StationaryVehicleIndicationSubCauseCode, emergencyVehicleApproachingIndication EmergencyVehicleApproachingIndicationSubCauseCode, hazardousLocation HazardousLocationSubCauseCode, collisionRiskWarning CollisionRiskWarningSubCauseCode, signalViolationWarning SignalViolationWarningSubCauseCode, emergencyElectronicBrakeLights EmergencyElectronicBrakeLightsSubCauseCode, ... } TrafficConditionSubCauseCode ::= INTEGER {unknown(0), increasedVolumeOfTraffic(1) } (0..1, ...) AccidentSubCauseCode ::= INTEGER {unknown(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..8, ...) RoadworksSubCauseCode ::= INTEGER {unknown(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3) } (0..3, ...) PeopleOnTheRoadSubCauseCode ::= INTEGER {unknown(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..3, ...) AdverseWeatherConditionIndicationSubCauseCode ::= INTEGER {unknown(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..6, ...) VisibilityReducedSubCauseCode ::= INTEGER {unknown(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..8, ...) PrecipitationSubCauseCode ::= INTEGER {unknown(0), heavyRain(1), heavySnowfall(2), heavyHail(3) } (0..3, ...) SlowVehicleWarningSubCauseCode ::= INTEGER {unknown(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..8, ...) StationaryVehicleIndicationSubCauseCode ::= INTEGER {unknown(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3), accidentSignalledByManualECall(4), accidentSignalledByAutomaticECall(5), unknownVehicleProblem(6), lackOfFuel(7), lackOfBattery(8), engineProblem(9), transmissionProblem(10), engineCoolingProblem(11), brakingSystemProblem(12), steeringProblem(13), tyrePressureProblem(14) } (0..14, ...) EmergencyVehicleApproachingIndicationSubCauseCode ::= INTEGER {unknown(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..2, ...) HazardousLocationSubCauseCode ::= INTEGER {unknown(0), dangerousCurve(1) } (0..1, ...) CollisionRiskWarningSubCauseCode ::= INTEGER {unknown(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..4, ...) SignalViolationWarningSubCauseCode ::= INTEGER {unknown(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..3, ...) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {unknown(0), hardBrakingVehicle(1) } (0..1, ...) Curvature ::= INTEGER{ straight(0), reciprocalOf1MeterRadiusToRight(1), reciprocalOf1MeterRadiusToLeft(-1) } (-30000..30000) CurvatureChange ::= INTEGER{ noChange(0) } (-1020..1020) -- removing this type is under discussion Loading @@ -89,14 +138,23 @@ Percentage ::= INTEGER (0..100) VehicleSpeed ::= INTEGER { oneCentimeterPerSec(1) } (0..16383) VehicleSpeedConfidence ::= INTEGER { notValid(127) } (0..127) Movement ::= SEQUENCE { vehicleSpeed VehicleSpeed, vehicleSpeedConfidence VehicleSpeedConfidence } DriveDirection ::= ENUMERATED { forward (0), backward (1) } LongitudinalAcceleration ::= INTEGER { pointOneMeterPerSecSquared(1), notValid (160)} (-160 .. 160) StationType ::= INTEGER { unkown(0), passengerCar(1), bus(2) } (0..255) VehicleHeight ::= INTEGER { tenCentimeters(1), outOfRange(51) } (0..51) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(51) } (0..51) VehicleHeight ::= INTEGER { tenCentimeters(1), outOfRange(62), notValid(63) } (0..63) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(62), notValid(63) } (0..63) VehicleLengthNormal ::= INTEGER { unkown(0), tenCentimeters(1), outOfRange(127) } (0..127) ExteriorLights ::= BIT STRING { Loading @@ -113,16 +171,7 @@ ExteriorLights ::= BIT STRING { LongTruck ::= ENUMERATED { lengthOf18point75Meters, ... } DangerousGoods ::= ENUMERATED { unknown (0), explosives (1), flammableGases(2), toxicGases(3), flammableLiquids (4), flammalbeSolids(5), substancesLiableToSpontaneousCombustion(6) , substancesEmittingFlammableGasesUponContactWithWater(7), oxidizingSubstances(8), organicPeroxides (9), toxicSubstances(10), infectiousSubstances(11), radioactiveMaterial (12), corrosiveSubstances(13), miscellaneousDangerousSubstances(14) } DangerousGoods ::= ENUMERATED { unknown(0), explosives(1), flammableGases(2), toxicGases(3), flammableLiquids(4), flammalbeSolids(5), substancesLiableToSpontaneousCombustion(6), substancesEmittingFlammableGasesUponContactWithWater(7), oxidizingSubstances(8), organicPeroxides(9), toxicSubstances(10), infectiousSubstances(11), radioactiveMaterial(12), corrosiveSubstances(13), miscellaneousDangerousSubstances(14) } SpecialTransport ::= ENUMERATED { toBeDefined } -- not well defined yet Loading Loading @@ -165,24 +214,9 @@ trailerPresenceIsUnkown(2) } PathHistory::= SEQUENCE SIZE(0..23) OF PathPoint IncidentIndication ::= ENUMERATED { attention(0), trafficJamAhead(1), slowVehicle(2), heavyGoodsTransport(3), movingRoadWorks(4), publicTransportDisembarkation(5), ... } IncidentRule ::= BIT STRING { leftLaneClosed (0), rightLaneClosed (1), noPassing (2), noPassingForTrucks (3) leftLaneClosed (0), rightLaneClosed (1), noPassing (2), noPassingForTrucks (3) } Priority ::= INTEGER { lowest(0), highest(3) } (0..3) Loading
DENM/DENM.asn +3 −52 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ DEFINITIONS AUTOMATIC TAGS ::= BEGIN IMPORTS ItsPduHeader, Percentage, StationID, Timestamp, VehicleSpeed,InformationQuality, ReferencePosition, Direction, DirectionConfidence, LaneCount, LaneCountConfidence, StationID, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants FROM ITS-Container { ItsPduHeader, CauseCode, Percentage, StationID, Timestamp, Movement,InformationQuality, ReferencePosition, Direction, DirectionConfidence, LaneCount, LaneCountConfidence, StationID, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants FROM ITS-Container { itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (0) version (3) }; Loading Loading @@ -51,7 +51,7 @@ LocationContainer ::= SEQUENCE { eventPositionHeadingConfidence DirectionConfidence OPTIONAL, laneCount LaneCount OPTIONAL, laneCountConfidence LaneCountConfidence OPTIONAL, vehicleSpeed VehicleSpeed OPTIONAL, movement Movement OPTIONAL, pathHistoryID PathHistoryID, pathHistory PathHistory, roadClass RoadClass OPTIONAL, Loading Loading @@ -97,55 +97,6 @@ AlacarteContainer ::= SEQUENCE { subCauseCode SubCauseCode } CauseCode ::= INTEGER { reserved(0), trafficCondition(1), accident(2), roadworks(3), peopleOnTheRoad(12), wrongWayDrivingWarning(14), adverseWeatherConditionIndication(17), visibilityReduced(18), precipitation(19), slowVehicleWarning(26), stationaryVehicleIndication(94), emergencyVehicleApproachingIndication(95), hazardousLocation(96), collisionRiskWarning(97), signalViolationWarning(98), emergencyElectronicBrakeLights(99) } (0..127, ...) SubCauseCode ::= CHOICE { reserved NULL, trafficCondition TrafficConditionSubCauseCode, accident AccidentSubCauseCode, roadworks RoadworksSubCauseCode, peopleOnTheRoad PeopleOnTheRoadSubCauseCode, wrongWayDrivingWarning NULL, adverseWeatherConditionIndication AdverseWeatherConditionIndicationSubCauseCode, visibilityReduced VisibilityReducedSubCauseCode, precipitation PrecipitationSubCauseCode, slowVehicleWarning SlowVehicleWarningSubCauseCode, stationaryVehicleIndication StationaryVehicleIndicationSubCauseCode, emergencyVehicleApproachingIndication EmergencyVehicleApproachingIndicationSubCauseCode, hazardousLocation HazardousLocationSubCauseCode, collisionRiskWarning CollisionRiskWarningSubCauseCode, signalViolationWarning SignalViolationWarningSubCauseCode, emergencyElectronicBrakeLights EmergencyElectronicBrakeLightsSubCauseCode, ... } TrafficConditionSubCauseCode ::= INTEGER {unknown(0), increasedVolumeOfTraffic(1) } (0..1, ...) AccidentSubCauseCode ::= INTEGER {unknown(0), multiVehicleAccident(1), heavyAccident(2), accidentInvolvingLorry(3), accidentInvolvingBus(4), accidentInvolvingHazardousMaterials(5), accidentOnOppositeLane(6), unsecuredAccident(7), assistanceRequested(8) } (0..8, ...) RoadworksSubCauseCode ::= INTEGER {unknown(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3) } (0..3, ...) PeopleOnTheRoadSubCauseCode ::= INTEGER {unknown(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..3, ...) AdverseWeatherConditionIndicationSubCauseCode ::= INTEGER {unknown(0), strongWinds(1), damagingHail(2), hurricane(3), thunderstorm(4), tornado(5), blizzard(6) } (0..6, ...) VisibilityReducedSubCauseCode ::= INTEGER {unknown(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..8, ...) PrecipitationSubCauseCode ::= INTEGER {unknown(0), heavyRain(1), heavySnowfall(2), heavyHail(3) } (0..3, ...) SlowVehicleWarningSubCauseCode ::= INTEGER {unknown(0), maintenanceVehicle(1), vehiclesSlowingToLookAtAccident(2), abnormalLoad(3), abnormalWideLoad(4), convoy(5), snowplough(6), deicing(7), saltingVehicles(8) } (0..8, ...) StationaryVehicleIndicationSubCauseCode ::= INTEGER {unknown(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3), accidentSignalledByManualECall(4), accidentSignalledByAutomaticECall(5), unknownVehicleProblem(6), lackOfFuel(7), lackOfBattery(8), engineProblem(9), transmissionProblem(10), engineCoolingProblem(11), brakingSystemProblem(12), steeringProblem(13), tyrePressureProblem(14) } (0..14, ...) EmergencyVehicleApproachingIndicationSubCauseCode ::= INTEGER {unknown(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..2, ...) HazardousLocationSubCauseCode ::= INTEGER {unknown(0), dangerousCurve(1) } (0..1, ...) CollisionRiskWarningSubCauseCode ::= INTEGER {unknown(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..4, ...) SignalViolationWarningSubCauseCode ::= INTEGER {unknown(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..3, ...) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {unknown(0), hardBrakingVehicle(1) } (0..1, ...) PathHistoryID ::= INTEGER { pathHistory (0), alternativePath1(1), alternativePath7(7) } (0..7) Loading