Loading ITS-Container.asn +50 −50 Original line number Diff line number Diff line Loading @@ -74,84 +74,84 @@ AccelerationControl ::= BIT STRING { SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) CauseCode ::= CHOICE { reserved NULL, trafficCondition TrafficConditionSubCauseCode, accident AccidentSubCauseCode, roadworks RoadworksSubCauseCode, humanPresenceOnTheRoad HumanPresenceOnTheRoadSubCauseCode, wrongWayDriving WrongWayDrivingSubCauseCode, adverseWeatherCondition-ExtremeWeatherCondition AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode, adverseWeatherCondition-Adhesion AdverseWeatherCondition-AdhesionSubCauseCode, adverseWeatherCondition-Visibility AdverseWeatherCondition-VisibilitySubCauseCode, adverseWeatherCondition-Precipitation AdverseWeatherCondition-PrecipitationSubCauseCode, slowVehicle SlowVehicleSubCauseCode, stationaryVehicle StationaryVehicleSubCauseCode, humanProblem HumanProblemSubCauseCode, emergencyVehicleApproaching EmergencyVehicleApproachingSubCauseCode, hazardousLocation-DangerousCurve HazardousLocation-DangerousCurveSubCauseCode, hazardousLocation-SurfaceCondition HazardousLocation-SurfaceConditionSubCauseCode, hazardousLocation-ObstacleOnTheRoad HazardousLocation-ObstacleOnTheRoadSubCauseCode, hazardousLocation-AnimalOnTheRoadCurve HazardousLocation-AnimalOnTheRoadSubCauseCode, collisionRisk CollisionRiskSubCauseCode, signalViolation SignalViolationSubCauseCode, emergencyElectronicBrakeLights EmergencyElectronicBrakeLightsSubCauseCode, rescueAndRecoveryWorkInProgress RescueAndRecoveryWorkInProgressSubCauseCode, dangerousEndOfQueue DangerousEndOfQueueSubCauseCode, reserved [APPLICATION 0] NULL, trafficCondition [APPLICATION 1] TrafficConditionSubCauseCode, accident [APPLICATION 2] AccidentSubCauseCode, roadworks [APPLICATION 3] RoadworksSubCauseCode, humanPresenceOnTheRoad [APPLICATION 12] HumanPresenceOnTheRoadSubCauseCode, wrongWayDriving [APPLICATION 14] WrongWayDrivingSubCauseCode, adverseWeatherCondition-ExtremeWeatherCondition [APPLICATION 17] AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode, adverseWeatherCondition-Adhesion [APPLICATION 6] AdverseWeatherCondition-AdhesionSubCauseCode, adverseWeatherCondition-Visibility [APPLICATION 18] AdverseWeatherCondition-VisibilitySubCauseCode, adverseWeatherCondition-Precipitation [APPLICATION 19] AdverseWeatherCondition-PrecipitationSubCauseCode, slowVehicle [APPLICATION 26] SlowVehicleSubCauseCode, stationaryVehicle [APPLICATION 94] StationaryVehicleSubCauseCode, humanProblem [APPLICATION 100] HumanProblemSubCauseCode, emergencyVehicleApproaching [APPLICATION 95] EmergencyVehicleApproachingSubCauseCode, hazardousLocation-DangerousCurve [APPLICATION 96] HazardousLocation-DangerousCurveSubCauseCode, hazardousLocation-SurfaceCondition [APPLICATION 9] HazardousLocation-SurfaceConditionSubCauseCode, hazardousLocation-ObstacleOnTheRoad [APPLICATION 10] HazardousLocation-ObstacleOnTheRoadSubCauseCode, hazardousLocation-AnimalOnTheRoad [APPLICATION 11] HazardousLocation-AnimalOnTheRoadSubCauseCode, collisionRisk [APPLICATION 97] CollisionRiskSubCauseCode, signalViolation [APPLICATION 98] SignalViolationSubCauseCode, emergencyElectronicBrakeLights [APPLICATION 99] EmergencyElectronicBrakeLightsSubCauseCode, rescueAndRecoveryWorkInProgress [APPLICATION 15] RescueAndRecoveryWorkInProgressSubCauseCode, dangerousEndOfQueue [APPLICATION 27] DangerousEndOfQueueSubCauseCode, dangerousDriving DangerousDrivingSubCauseCode, vehicleBreakdown VehicleBreakdownSubCauseCode, postCrash PostCrashSubCauseCode, vehicleBreakdown [APPLICATION 13] VehicleBreakdownSubCauseCode, postCrash [APPLICATION 101] PostCrashSubCauseCode, ... } TrafficConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8) } (0..8, ...) TrafficConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..8, ...) AccidentSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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) } (0..3, ...) RoadworksSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3) } (0..255) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..3, ...) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..255) WrongWayDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wrongLane(1), wrongDirection(2) } (0..2, ...) WrongWayDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..6, ...) AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..10, ...) 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-VisibilitySubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..8, ...) AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..3, ...) AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..8, ...) SlowVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..5, ...) StationaryVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5) } (0..255) HumanProblemSubCauseCode ::= INTEGER { noSpecificInformationAvailable(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3) } (0..3, ...) HumanProblemSubCauseCode ::= INTEGER { noSpecificInformationAvailable(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3) } (0..255) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..2, ...) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..255) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5) } (0..5, ...) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..9, ...) 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-ObstacleOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7) } (0..7, ...) HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..4, ...) HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4) } (0..255) CollisionRiskSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..4, ...) CollisionRiskSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..255) SignalViolationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..3, ...) SignalViolationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..255) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), hardBrakingVehicle(1) } (0..1, ...) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), hardBrakingVehicle(1) } (0..255) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5) } (0..5, ...) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..4, ...) DangerousEndOfQueueSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..7, ...) DangerousDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..8, ...) VehicleBreakdownSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..4, ...) PostCrashSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Curvature ::= SEQUENCE { Loading Loading
ITS-Container.asn +50 −50 Original line number Diff line number Diff line Loading @@ -74,84 +74,84 @@ AccelerationControl ::= BIT STRING { SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) CauseCode ::= CHOICE { reserved NULL, trafficCondition TrafficConditionSubCauseCode, accident AccidentSubCauseCode, roadworks RoadworksSubCauseCode, humanPresenceOnTheRoad HumanPresenceOnTheRoadSubCauseCode, wrongWayDriving WrongWayDrivingSubCauseCode, adverseWeatherCondition-ExtremeWeatherCondition AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode, adverseWeatherCondition-Adhesion AdverseWeatherCondition-AdhesionSubCauseCode, adverseWeatherCondition-Visibility AdverseWeatherCondition-VisibilitySubCauseCode, adverseWeatherCondition-Precipitation AdverseWeatherCondition-PrecipitationSubCauseCode, slowVehicle SlowVehicleSubCauseCode, stationaryVehicle StationaryVehicleSubCauseCode, humanProblem HumanProblemSubCauseCode, emergencyVehicleApproaching EmergencyVehicleApproachingSubCauseCode, hazardousLocation-DangerousCurve HazardousLocation-DangerousCurveSubCauseCode, hazardousLocation-SurfaceCondition HazardousLocation-SurfaceConditionSubCauseCode, hazardousLocation-ObstacleOnTheRoad HazardousLocation-ObstacleOnTheRoadSubCauseCode, hazardousLocation-AnimalOnTheRoadCurve HazardousLocation-AnimalOnTheRoadSubCauseCode, collisionRisk CollisionRiskSubCauseCode, signalViolation SignalViolationSubCauseCode, emergencyElectronicBrakeLights EmergencyElectronicBrakeLightsSubCauseCode, rescueAndRecoveryWorkInProgress RescueAndRecoveryWorkInProgressSubCauseCode, dangerousEndOfQueue DangerousEndOfQueueSubCauseCode, reserved [APPLICATION 0] NULL, trafficCondition [APPLICATION 1] TrafficConditionSubCauseCode, accident [APPLICATION 2] AccidentSubCauseCode, roadworks [APPLICATION 3] RoadworksSubCauseCode, humanPresenceOnTheRoad [APPLICATION 12] HumanPresenceOnTheRoadSubCauseCode, wrongWayDriving [APPLICATION 14] WrongWayDrivingSubCauseCode, adverseWeatherCondition-ExtremeWeatherCondition [APPLICATION 17] AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode, adverseWeatherCondition-Adhesion [APPLICATION 6] AdverseWeatherCondition-AdhesionSubCauseCode, adverseWeatherCondition-Visibility [APPLICATION 18] AdverseWeatherCondition-VisibilitySubCauseCode, adverseWeatherCondition-Precipitation [APPLICATION 19] AdverseWeatherCondition-PrecipitationSubCauseCode, slowVehicle [APPLICATION 26] SlowVehicleSubCauseCode, stationaryVehicle [APPLICATION 94] StationaryVehicleSubCauseCode, humanProblem [APPLICATION 100] HumanProblemSubCauseCode, emergencyVehicleApproaching [APPLICATION 95] EmergencyVehicleApproachingSubCauseCode, hazardousLocation-DangerousCurve [APPLICATION 96] HazardousLocation-DangerousCurveSubCauseCode, hazardousLocation-SurfaceCondition [APPLICATION 9] HazardousLocation-SurfaceConditionSubCauseCode, hazardousLocation-ObstacleOnTheRoad [APPLICATION 10] HazardousLocation-ObstacleOnTheRoadSubCauseCode, hazardousLocation-AnimalOnTheRoad [APPLICATION 11] HazardousLocation-AnimalOnTheRoadSubCauseCode, collisionRisk [APPLICATION 97] CollisionRiskSubCauseCode, signalViolation [APPLICATION 98] SignalViolationSubCauseCode, emergencyElectronicBrakeLights [APPLICATION 99] EmergencyElectronicBrakeLightsSubCauseCode, rescueAndRecoveryWorkInProgress [APPLICATION 15] RescueAndRecoveryWorkInProgressSubCauseCode, dangerousEndOfQueue [APPLICATION 27] DangerousEndOfQueueSubCauseCode, dangerousDriving DangerousDrivingSubCauseCode, vehicleBreakdown VehicleBreakdownSubCauseCode, postCrash PostCrashSubCauseCode, vehicleBreakdown [APPLICATION 13] VehicleBreakdownSubCauseCode, postCrash [APPLICATION 101] PostCrashSubCauseCode, ... } TrafficConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), increasedVolumeOfTraffic(1), trafficJamSlowlyIncreasing(2), trafficJamIncreasing(3), trafficJamStronglyIncreasing(4), trafficStationary(5), trafficJamSlightlyDecreasing(6), trafficJamDecreasing(7), trafficJamStronglyDecreasing(8) } (0..8, ...) TrafficConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..8, ...) AccidentSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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) } (0..3, ...) RoadworksSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), majorRoadworks(1), roadMarkingWork(2), slowMovingRoadMaintenance(3) } (0..255) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..3, ...) HumanPresenceOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), childrenOnRoadway(1), cyclistOnRoadway(2), motorcyclistOnRoadway(3) } (0..255) WrongWayDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wrongLane(1), wrongDirection(2) } (0..2, ...) WrongWayDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..6, ...) AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..10, ...) 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-VisibilitySubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), fog(1), smoke(2), heavySnowfall(3), heavyRain(4), heavyHail(5), lowSunGlare(6), sandstorms(7), swarmsOfInsects(8) } (0..8, ...) AdverseWeatherCondition-VisibilitySubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..3, ...) AdverseWeatherCondition-PrecipitationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..8, ...) SlowVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..5, ...) StationaryVehicleSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), humanProblem(1), vehicleBreakdown(2), postCrash(3), publicTransportStop(4), carryingDangerousGoods(5) } (0..255) HumanProblemSubCauseCode ::= INTEGER { noSpecificInformationAvailable(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3) } (0..3, ...) HumanProblemSubCauseCode ::= INTEGER { noSpecificInformationAvailable(0), unknownHumanProblem(1), glycemiaProblem(2), heartProblem(3) } (0..255) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..2, ...) EmergencyVehicleApproachingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicleApproaching(1), prioritizedVehicleApproaching(2) } (0..255) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), dangerousLeftTurnCurve(1), dangerousRightTurnCurve(2), multipleCurvesStartingWithUnknownTurningDirection(3), multipleCurvesStartingWithLeftTurn(4), multipleCurvesStartingWithRightTurn(5) } (0..5, ...) HazardousLocation-DangerousCurveSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..9, ...) 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-ObstacleOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), shedLoad(1), partsOfVehicles(2), partsOfTyres(3), bigObjects(4), fallenTrees(5), hubCaps(6), waitingVehicles(7) } (0..7, ...) HazardousLocation-ObstacleOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..4, ...) HazardousLocation-AnimalOnTheRoadSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), wildAnimals(1), herdOfAnimals(2), smallAnimals(3), largeAnimals(4) } (0..255) CollisionRiskSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..4, ...) CollisionRiskSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), longitudinalCollisionRisk(1), crossingCollisionRisk(2), lateralCollisionRisk(3), vulnerableRoadUser(4) } (0..255) SignalViolationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..3, ...) SignalViolationSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), stopSignViolation(1), trafficLightViolation(2), turningRegulationViolation(3) } (0..255) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), hardBrakingVehicle(1) } (0..1, ...) EmergencyElectronicBrakeLightsSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), hardBrakingVehicle(1) } (0..255) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyVehicles(1), rescueHelicopterLanding(2), policeActivityOngoing(3), medicalEmergencyOngoing(4), childAbductionInProgress(5) } (0..5, ...) RescueAndRecoveryWorkInProgressSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..4, ...) DangerousEndOfQueueSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..7, ...) DangerousDrivingSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..8, ...) VehicleBreakdownSubCauseCode ::= INTEGER {noSpecificInformationAvailable(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..4, ...) PostCrashSubCauseCode ::= INTEGER {noSpecificInformationAvailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255) Curvature ::= SEQUENCE { Loading