Loading ITS-Container.asn +38 −111 Original line number Diff line number Diff line Loading @@ -73,113 +73,40 @@ AccelerationControl ::= BIT STRING { SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) CauseCode-AllTags ::= CHOICE { reserved [0] NULL, trafficCondition [1] TrafficConditionSubCauseCode, accident [2] AccidentSubCauseCode, roadworks [3] RoadworksSubCauseCode, tag4 [4] NULL, tag5 [5] NULL, adverseWeatherCondition-Adhesion [6] AdverseWeatherCondition-AdhesionSubCauseCode, tag7 [7] NULL, tag8 [8] NULL, hazardousLocation-SurfaceCondition [9] HazardousLocation-SurfaceConditionSubCauseCode, hazardousLocation-ObstacleOnTheRoad [10] HazardousLocation-ObstacleOnTheRoadSubCauseCode, hazardousLocation-AnimalOnTheRoad [11] HazardousLocation-AnimalOnTheRoadSubCauseCode, humanPresenceOnTheRoad [12] HumanPresenceOnTheRoadSubCauseCode, tag13 [13] NULL, wrongWayDriving [14] WrongWayDrivingSubCauseCode, rescueAndRecoveryWorkInProgress [15] RescueAndRecoveryWorkInProgressSubCauseCode, tag16 [16] NULL, adverseWeatherCondition-ExtremeWeatherCondition [17] AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode, adverseWeatherCondition-Visibility [18] AdverseWeatherCondition-VisibilitySubCauseCode, adverseWeatherCondition-Precipitation [19] AdverseWeatherCondition-PrecipitationSubCauseCode, tag20 [20] NULL, tag21 [21] NULL, tag22 [22] NULL, tag23 [23] NULL, tag24 [24] NULL, tag25 [25] NULL, slowVehicle [26] SlowVehicleSubCauseCode, dangerousEndOfQueue [27] DangerousEndOfQueueSubCauseCode, tag28 [28] NULL, tag29 [29] NULL, tag30 [30] NULL, tag31 [31] NULL, tag32 [32] NULL, tag33 [33] NULL, tag34 [34] NULL, tag35 [35] NULL, tag36 [36] NULL, tag37 [37] NULL, tag38 [38] NULL, tag39 [39] NULL, tag40 [40] NULL, tag41 [41] NULL, tag42 [42] NULL, tag43 [43] NULL, tag44 [44] NULL, tag45 [45] NULL, tag46 [46] NULL, tag47 [47] NULL, tag48 [48] NULL, tag49 [49] NULL, tag50 [50] NULL, tag51 [51] NULL, tag52 [52] NULL, tag53 [53] NULL, tag54 [54] NULL, tag55 [55] NULL, tag56 [56] NULL, tag57 [57] NULL, tag58 [58] NULL, tag59 [59] NULL, tag60 [60] NULL, tag61 [61] NULL, tag62 [62] NULL, tag63 [63] NULL, tag64 [64] NULL, tag65 [65] NULL, tag66 [66] NULL, tag67 [67] NULL, tag68 [68] NULL, tag69 [69] NULL, tag70 [70] NULL, tag71 [71] NULL, tag72 [72] NULL, tag73 [73] NULL, tag74 [74] NULL, tag75 [75] NULL, tag76 [76] NULL, tag77 [77] NULL, tag78 [78] NULL, tag79 [79] NULL, tag80 [80] NULL, tag81 [31] NULL, tag82 [82] NULL, tag83 [83] NULL, tag84 [84] NULL, tag85 [85] NULL, tag86 [86] NULL, tag87 [87] NULL, tag88 [88] NULL, tag89 [89] NULL, tag90 [90] NULL, vehicleBreakdown [91] VehicleBreakdownSubCauseCode, postCrash [92] PostCrashSubCauseCode, humanProblem [93] HumanProblemSubCauseCode, stationaryVehicle [94] StationaryVehicleSubCauseCode, emergencyVehicleApproaching [95] EmergencyVehicleApproachingSubCauseCode, hazardousLocation-DangerousCurve [96] HazardousLocation-DangerousCurveSubCauseCode, collisionRisk [97] CollisionRiskSubCauseCode, signalViolation [98] SignalViolationSubCauseCode, dangerousDriving [99] DangerousDrivingSubCauseCode, ... CauseCode ::= SEQUENCE { causeCode CauseCodeType, subCauseCode SubCauseCodeType } CauseCode ::= CauseCode-AllTags( WITH COMPONENTS { reserved PRESENT, trafficCondition PRESENT, accident PRESENT, roadworks PRESENT, tag4 ABSENT, tag5 ABSENT, adverseWeatherCondition-Adhesion PRESENT, tag7 ABSENT, tag8 ABSENT, hazardousLocation-SurfaceCondition PRESENT, hazardousLocation-ObstacleOnTheRoad PRESENT, hazardousLocation-AnimalOnTheRoad PRESENT, humanPresenceOnTheRoad PRESENT, tag13 ABSENT, wrongWayDriving PRESENT, rescueAndRecoveryWorkInProgress PRESENT, tag16 ABSENT, adverseWeatherCondition-ExtremeWeatherCondition PRESENT, adverseWeatherCondition-Visibility PRESENT, adverseWeatherCondition-Precipitation PRESENT, tag20 ABSENT, tag21 ABSENT, tag22 ABSENT, tag23 ABSENT, tag24 ABSENT, tag25 ABSENT, slowVehicle PRESENT, dangerousEndOfQueue PRESENT, tag28 ABSENT, tag29 ABSENT, tag30 ABSENT, tag31 ABSENT, tag32 ABSENT, tag33 ABSENT, tag34 ABSENT, tag35 ABSENT, tag36 ABSENT, tag37 ABSENT, tag38 ABSENT, tag39 ABSENT, tag40 ABSENT, tag41 ABSENT, tag42 ABSENT, tag43 ABSENT, tag44 ABSENT, tag45 ABSENT, tag46 ABSENT, tag47 ABSENT, tag48 ABSENT, tag49 ABSENT, tag50 ABSENT, tag51 ABSENT, tag52 ABSENT, tag53 ABSENT, tag54 ABSENT, tag55 ABSENT, tag56 ABSENT, tag57 ABSENT, tag58 ABSENT, tag59 ABSENT, tag60 ABSENT, tag61 ABSENT, tag62 ABSENT, tag63 ABSENT, tag64 ABSENT, tag65 ABSENT, tag66 ABSENT, tag67 ABSENT, tag68 ABSENT, tag69 ABSENT, tag70 ABSENT, tag71 ABSENT, tag72 ABSENT, tag73 ABSENT, tag74 ABSENT, tag75 ABSENT, tag76 ABSENT, tag77 ABSENT, tag78 ABSENT, tag79 ABSENT, tag80 ABSENT, tag81 ABSENT, tag82 ABSENT, tag83 ABSENT, tag84 ABSENT, tag85 ABSENT, tag86 ABSENT, tag87 ABSENT, tag88 ABSENT, tag89 ABSENT, tag90 ABSENT, vehicleBreakdown PRESENT, postCrash PRESENT, humanProblem PRESENT, stationaryVehicle PRESENT, emergencyVehicleApproaching PRESENT, hazardousLocation-DangerousCurve PRESENT, collisionRisk PRESENT, signalViolation PRESENT, dangerousDriving PRESENT }) CauseCodeType ::= INTEGER { reserved (0), trafficCondition (1), accident (2), roadworks (3), adverseWeatherCondition-Adhesion (6), hazardousLocation-SurfaceCondition (9), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-AnimalOnTheRoad (11), humanPresenceOnTheRoad (12), wrongWayDriving (14), rescueAndRecoveryWorkInProgress (15), adverseWeatherCondition-ExtremeWeatherCondition (17), adverseWeatherCondition-Visibility (18), adverseWeatherCondition-Precipitation (19), slowVehicle (26), dangerousEndOfQueue (27), vehicleBreakdown (91), postCrash (92), humanProblem (93), stationaryVehicle (94), emergencyVehicleApproaching (95), hazardousLocation-DangerousCurve (96), collisionRisk (97), signalViolation (98), dangerousDriving (99) } (0..255) 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) Loading Loading @@ -270,7 +197,7 @@ VehicleSpeed ::= INTEGER { standstill(0), oneCentimeterPerSec(1) } (0..16383) VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMeterPerSec(100), outOfRange(126), notValid(127) } (1..127) VehicleMass ::= INTEGER { hundredKg(1), notValid(1024) } (1..1024) VehicleMass ::= INTEGER { hundredKg(1), unknown(1024) } (1..1024) Movement ::= SEQUENCE { vehicleSpeed VehicleSpeed, Loading Loading @@ -351,9 +278,9 @@ LightBarSirenInUse ::= BIT STRING { sirenActivated (1) } HeightLonCarr ::= INTEGER { oneCentimeter(1) } (0..100) HeightLonCarr ::= INTEGER { oneCentimeter(1), unknown(100) } (0..100) PosLonCarr ::= INTEGER { oneCentimeter(1) } (0..127) PosLonCarr ::= INTEGER { oneCentimeter(1), unknown(127) } (0..127) PosPillar ::= INTEGER { tenCentimeters(1), unknown(30) } (0..30) Loading @@ -369,9 +296,9 @@ TrafficRule ::= ENUMERATED { noPassing(0), WheelBaseVehicle ::= INTEGER { tenCentimeters(1), unknown(127) } (0..127) TurningRadius ::= INTEGER { point4Meters(1) } (0..255) TurningRadius ::= INTEGER { point4Meters(1), unknown(255) } (0..255) PosFrontAx ::= INTEGER { tenCentimeters(1) } (0..20) PosFrontAx ::= INTEGER { tenCentimeters(1), unknown(20) } (0..20) PositionOfOccupants ::= BIT STRING { row1LeftOccupied (0), Loading Loading @@ -415,7 +342,7 @@ VehicleLengthValue ::= INTEGER { tenCentimeters(1), outOfRange(1022), unknown(1 VehicleLengthConfidenceIndication ::= ENUMERATED { noTrailerPresent(0), trailerPresentWithUnknownLength(1), trailerPresenceIsUnknown(2) } VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(30), unknown(31) } (1..31) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(61), unknown(62) } (1..62) PathHistory::= SEQUENCE (SIZE(0..40)) OF PathPoint Loading Loading
ITS-Container.asn +38 −111 Original line number Diff line number Diff line Loading @@ -73,113 +73,40 @@ AccelerationControl ::= BIT STRING { SemiAxisLength ::= INTEGER{ oneCentimeter(1), notValid(4095) } (0..4095) CauseCode-AllTags ::= CHOICE { reserved [0] NULL, trafficCondition [1] TrafficConditionSubCauseCode, accident [2] AccidentSubCauseCode, roadworks [3] RoadworksSubCauseCode, tag4 [4] NULL, tag5 [5] NULL, adverseWeatherCondition-Adhesion [6] AdverseWeatherCondition-AdhesionSubCauseCode, tag7 [7] NULL, tag8 [8] NULL, hazardousLocation-SurfaceCondition [9] HazardousLocation-SurfaceConditionSubCauseCode, hazardousLocation-ObstacleOnTheRoad [10] HazardousLocation-ObstacleOnTheRoadSubCauseCode, hazardousLocation-AnimalOnTheRoad [11] HazardousLocation-AnimalOnTheRoadSubCauseCode, humanPresenceOnTheRoad [12] HumanPresenceOnTheRoadSubCauseCode, tag13 [13] NULL, wrongWayDriving [14] WrongWayDrivingSubCauseCode, rescueAndRecoveryWorkInProgress [15] RescueAndRecoveryWorkInProgressSubCauseCode, tag16 [16] NULL, adverseWeatherCondition-ExtremeWeatherCondition [17] AdverseWeatherCondition-ExtremeWeatherConditionSubCauseCode, adverseWeatherCondition-Visibility [18] AdverseWeatherCondition-VisibilitySubCauseCode, adverseWeatherCondition-Precipitation [19] AdverseWeatherCondition-PrecipitationSubCauseCode, tag20 [20] NULL, tag21 [21] NULL, tag22 [22] NULL, tag23 [23] NULL, tag24 [24] NULL, tag25 [25] NULL, slowVehicle [26] SlowVehicleSubCauseCode, dangerousEndOfQueue [27] DangerousEndOfQueueSubCauseCode, tag28 [28] NULL, tag29 [29] NULL, tag30 [30] NULL, tag31 [31] NULL, tag32 [32] NULL, tag33 [33] NULL, tag34 [34] NULL, tag35 [35] NULL, tag36 [36] NULL, tag37 [37] NULL, tag38 [38] NULL, tag39 [39] NULL, tag40 [40] NULL, tag41 [41] NULL, tag42 [42] NULL, tag43 [43] NULL, tag44 [44] NULL, tag45 [45] NULL, tag46 [46] NULL, tag47 [47] NULL, tag48 [48] NULL, tag49 [49] NULL, tag50 [50] NULL, tag51 [51] NULL, tag52 [52] NULL, tag53 [53] NULL, tag54 [54] NULL, tag55 [55] NULL, tag56 [56] NULL, tag57 [57] NULL, tag58 [58] NULL, tag59 [59] NULL, tag60 [60] NULL, tag61 [61] NULL, tag62 [62] NULL, tag63 [63] NULL, tag64 [64] NULL, tag65 [65] NULL, tag66 [66] NULL, tag67 [67] NULL, tag68 [68] NULL, tag69 [69] NULL, tag70 [70] NULL, tag71 [71] NULL, tag72 [72] NULL, tag73 [73] NULL, tag74 [74] NULL, tag75 [75] NULL, tag76 [76] NULL, tag77 [77] NULL, tag78 [78] NULL, tag79 [79] NULL, tag80 [80] NULL, tag81 [31] NULL, tag82 [82] NULL, tag83 [83] NULL, tag84 [84] NULL, tag85 [85] NULL, tag86 [86] NULL, tag87 [87] NULL, tag88 [88] NULL, tag89 [89] NULL, tag90 [90] NULL, vehicleBreakdown [91] VehicleBreakdownSubCauseCode, postCrash [92] PostCrashSubCauseCode, humanProblem [93] HumanProblemSubCauseCode, stationaryVehicle [94] StationaryVehicleSubCauseCode, emergencyVehicleApproaching [95] EmergencyVehicleApproachingSubCauseCode, hazardousLocation-DangerousCurve [96] HazardousLocation-DangerousCurveSubCauseCode, collisionRisk [97] CollisionRiskSubCauseCode, signalViolation [98] SignalViolationSubCauseCode, dangerousDriving [99] DangerousDrivingSubCauseCode, ... CauseCode ::= SEQUENCE { causeCode CauseCodeType, subCauseCode SubCauseCodeType } CauseCode ::= CauseCode-AllTags( WITH COMPONENTS { reserved PRESENT, trafficCondition PRESENT, accident PRESENT, roadworks PRESENT, tag4 ABSENT, tag5 ABSENT, adverseWeatherCondition-Adhesion PRESENT, tag7 ABSENT, tag8 ABSENT, hazardousLocation-SurfaceCondition PRESENT, hazardousLocation-ObstacleOnTheRoad PRESENT, hazardousLocation-AnimalOnTheRoad PRESENT, humanPresenceOnTheRoad PRESENT, tag13 ABSENT, wrongWayDriving PRESENT, rescueAndRecoveryWorkInProgress PRESENT, tag16 ABSENT, adverseWeatherCondition-ExtremeWeatherCondition PRESENT, adverseWeatherCondition-Visibility PRESENT, adverseWeatherCondition-Precipitation PRESENT, tag20 ABSENT, tag21 ABSENT, tag22 ABSENT, tag23 ABSENT, tag24 ABSENT, tag25 ABSENT, slowVehicle PRESENT, dangerousEndOfQueue PRESENT, tag28 ABSENT, tag29 ABSENT, tag30 ABSENT, tag31 ABSENT, tag32 ABSENT, tag33 ABSENT, tag34 ABSENT, tag35 ABSENT, tag36 ABSENT, tag37 ABSENT, tag38 ABSENT, tag39 ABSENT, tag40 ABSENT, tag41 ABSENT, tag42 ABSENT, tag43 ABSENT, tag44 ABSENT, tag45 ABSENT, tag46 ABSENT, tag47 ABSENT, tag48 ABSENT, tag49 ABSENT, tag50 ABSENT, tag51 ABSENT, tag52 ABSENT, tag53 ABSENT, tag54 ABSENT, tag55 ABSENT, tag56 ABSENT, tag57 ABSENT, tag58 ABSENT, tag59 ABSENT, tag60 ABSENT, tag61 ABSENT, tag62 ABSENT, tag63 ABSENT, tag64 ABSENT, tag65 ABSENT, tag66 ABSENT, tag67 ABSENT, tag68 ABSENT, tag69 ABSENT, tag70 ABSENT, tag71 ABSENT, tag72 ABSENT, tag73 ABSENT, tag74 ABSENT, tag75 ABSENT, tag76 ABSENT, tag77 ABSENT, tag78 ABSENT, tag79 ABSENT, tag80 ABSENT, tag81 ABSENT, tag82 ABSENT, tag83 ABSENT, tag84 ABSENT, tag85 ABSENT, tag86 ABSENT, tag87 ABSENT, tag88 ABSENT, tag89 ABSENT, tag90 ABSENT, vehicleBreakdown PRESENT, postCrash PRESENT, humanProblem PRESENT, stationaryVehicle PRESENT, emergencyVehicleApproaching PRESENT, hazardousLocation-DangerousCurve PRESENT, collisionRisk PRESENT, signalViolation PRESENT, dangerousDriving PRESENT }) CauseCodeType ::= INTEGER { reserved (0), trafficCondition (1), accident (2), roadworks (3), adverseWeatherCondition-Adhesion (6), hazardousLocation-SurfaceCondition (9), hazardousLocation-ObstacleOnTheRoad (10), hazardousLocation-AnimalOnTheRoad (11), humanPresenceOnTheRoad (12), wrongWayDriving (14), rescueAndRecoveryWorkInProgress (15), adverseWeatherCondition-ExtremeWeatherCondition (17), adverseWeatherCondition-Visibility (18), adverseWeatherCondition-Precipitation (19), slowVehicle (26), dangerousEndOfQueue (27), vehicleBreakdown (91), postCrash (92), humanProblem (93), stationaryVehicle (94), emergencyVehicleApproaching (95), hazardousLocation-DangerousCurve (96), collisionRisk (97), signalViolation (98), dangerousDriving (99) } (0..255) 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) Loading Loading @@ -270,7 +197,7 @@ VehicleSpeed ::= INTEGER { standstill(0), oneCentimeterPerSec(1) } (0..16383) VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMeterPerSec(100), outOfRange(126), notValid(127) } (1..127) VehicleMass ::= INTEGER { hundredKg(1), notValid(1024) } (1..1024) VehicleMass ::= INTEGER { hundredKg(1), unknown(1024) } (1..1024) Movement ::= SEQUENCE { vehicleSpeed VehicleSpeed, Loading Loading @@ -351,9 +278,9 @@ LightBarSirenInUse ::= BIT STRING { sirenActivated (1) } HeightLonCarr ::= INTEGER { oneCentimeter(1) } (0..100) HeightLonCarr ::= INTEGER { oneCentimeter(1), unknown(100) } (0..100) PosLonCarr ::= INTEGER { oneCentimeter(1) } (0..127) PosLonCarr ::= INTEGER { oneCentimeter(1), unknown(127) } (0..127) PosPillar ::= INTEGER { tenCentimeters(1), unknown(30) } (0..30) Loading @@ -369,9 +296,9 @@ TrafficRule ::= ENUMERATED { noPassing(0), WheelBaseVehicle ::= INTEGER { tenCentimeters(1), unknown(127) } (0..127) TurningRadius ::= INTEGER { point4Meters(1) } (0..255) TurningRadius ::= INTEGER { point4Meters(1), unknown(255) } (0..255) PosFrontAx ::= INTEGER { tenCentimeters(1) } (0..20) PosFrontAx ::= INTEGER { tenCentimeters(1), unknown(20) } (0..20) PositionOfOccupants ::= BIT STRING { row1LeftOccupied (0), Loading Loading @@ -415,7 +342,7 @@ VehicleLengthValue ::= INTEGER { tenCentimeters(1), outOfRange(1022), unknown(1 VehicleLengthConfidenceIndication ::= ENUMERATED { noTrailerPresent(0), trailerPresentWithUnknownLength(1), trailerPresenceIsUnknown(2) } VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(30), unknown(31) } (1..31) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(61), unknown(62) } (1..62) PathHistory::= SEQUENCE (SIZE(0..40)) OF PathPoint Loading