Loading CommonContainer/ITS-Container.asn +20 −20 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ BEGIN ItsPduHeader ::= SEQUENCE { protocolVersion INTEGER{ currentVersion(1) } (0..255), messageID INTEGER{ denm(1),cam(2), poi(3) } (0..255), messageID INTEGER{ denm(1),cam(2), poi(3), spat(4), map(5), ivi(6), ivs(7) } (0..255), stationID StationID } Loading @@ -18,33 +18,33 @@ ReferencePosition ::= SEQUENCE { latitude Latitude, longitude Longitude, positionConfidenceEllipse PosConfidenceEllipse , elevation Elevation altitude Altitude } DeltaReferencePosition ::= SEQUENCE { deltaLatitude DeltaLatitude, deltaLongitude DeltaLongitude, deltaElevation DeltaElevation deltaAltitude DeltaAltitude } Longitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001) } (-1799999999..1800000001) -- multiples of 0.1 microdegree Latitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001) } (-900000000..900000001) -- multiples of 0.1 microdegree Elevation ::= SEQUENCE { elevationValue ElevationValue, elevationConfidence ElevationConfidence Altitude ::= SEQUENCE { altitudeValue AltitudeValue, altitudeConfidence AltitudeConfidence } ElevationValue ::= INTEGER { seaLevel(0), oneMeter(1), unavailable(7191) } (-1000..7191) AltitudeValue ::= INTEGER { seaLevel(0), oneCentimeter(1), unavailable(719100) } (-1000..719100) ElevationConfidence ::= INTEGER { withinOneMeter(1), outOfRange(126), unavailable(127) } (1..127) AltitudeConfidence ::= INTEGER { withinOneCentimeter(1), outOfRange(126), unavailable(127) } (1..127) DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10) } (-131072..131071) -- multiples of 0.1 microdegree DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) } (-131072..131071) -- multiples of 0.1 microdegree DeltaElevation ::= INTEGER { oneMeterUp (1), oneMeterDown (-1), unavailable(128) } (-127..128) DeltaAltitude ::= INTEGER { oneMeterUp (1), oneMeterDown (-1), unavailable(128) } (-127..128) PosConfidenceEllipse ::= SEQUENCE { Loading @@ -70,13 +70,13 @@ PtActivationType ::= INTEGER { undefinedCodingType(0), r09-16CodingType(1), vdv- PtActivationData ::= OCTET STRING (SIZE(1..20)) AccelerationControl ::= BIT STRING { brakePedalActive (0), gasPedalActive (1), emergencyBrakeActive (2), collisionWarningActive (3), accActive (4), cruiseControl (5), speedLimiterActive (6) brakePedalEngaged (0), gasPedalEngaged (1), emergencyBrakeEngaged (2), collisionWarningEngaged (3), accEngaged (4), cruiseControlEngaged (5), speedLimiterEngaged (6) } (SIZE(7)) Loading Loading @@ -159,7 +159,7 @@ SemiAxisLength ::= INTEGER{ oneCentimeter(1), outOfRange(4094), unavailable(4095 DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrake(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7) } (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) Loading Loading @@ -316,7 +316,7 @@ PosCentMass ::= INTEGER { tenCentimeters(1), unavailable(63) } (0..63) RequestResponseIndication ::= ENUMERATED { request(0), response(1) } SpeedLimit ::= INTEGER { oneKmPerHour(1) } (0..150) SpeedLimit ::= INTEGER { oneKmPerHour(1) } (0..255) StationarySince ::= ENUMERATED { lessThan1Minute(0), lessThan2Minutes(1), lessThan15Minutes(2), over15Minutes(3) } Loading Loading @@ -381,11 +381,11 @@ VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(61), unavailable(62) } PathHistory::= SEQUENCE (SIZE(0..23)) OF PathPoint EmergencyPriority ::= INTEGER { requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1) } (0..1) EmergencyPriority ::= BIT STRING { requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1) } (SIZE(2)) InformationQuality ::= INTEGER { unavailable(0), lowest(1), highest(7) } (0..7) RoadClass ::= ENUMERATED { RoadType ::= ENUMERATED { urban-NoStructuralSeparationToOppositeLanes(0), urban-WithStructuralSeparationToOppositeLanes(1), nonUrban-NoStructuralSeparationToOppositeLanes(2), Loading Loading
CommonContainer/ITS-Container.asn +20 −20 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ BEGIN ItsPduHeader ::= SEQUENCE { protocolVersion INTEGER{ currentVersion(1) } (0..255), messageID INTEGER{ denm(1),cam(2), poi(3) } (0..255), messageID INTEGER{ denm(1),cam(2), poi(3), spat(4), map(5), ivi(6), ivs(7) } (0..255), stationID StationID } Loading @@ -18,33 +18,33 @@ ReferencePosition ::= SEQUENCE { latitude Latitude, longitude Longitude, positionConfidenceEllipse PosConfidenceEllipse , elevation Elevation altitude Altitude } DeltaReferencePosition ::= SEQUENCE { deltaLatitude DeltaLatitude, deltaLongitude DeltaLongitude, deltaElevation DeltaElevation deltaAltitude DeltaAltitude } Longitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001) } (-1799999999..1800000001) -- multiples of 0.1 microdegree Latitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001) } (-900000000..900000001) -- multiples of 0.1 microdegree Elevation ::= SEQUENCE { elevationValue ElevationValue, elevationConfidence ElevationConfidence Altitude ::= SEQUENCE { altitudeValue AltitudeValue, altitudeConfidence AltitudeConfidence } ElevationValue ::= INTEGER { seaLevel(0), oneMeter(1), unavailable(7191) } (-1000..7191) AltitudeValue ::= INTEGER { seaLevel(0), oneCentimeter(1), unavailable(719100) } (-1000..719100) ElevationConfidence ::= INTEGER { withinOneMeter(1), outOfRange(126), unavailable(127) } (1..127) AltitudeConfidence ::= INTEGER { withinOneCentimeter(1), outOfRange(126), unavailable(127) } (1..127) DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10) } (-131072..131071) -- multiples of 0.1 microdegree DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) } (-131072..131071) -- multiples of 0.1 microdegree DeltaElevation ::= INTEGER { oneMeterUp (1), oneMeterDown (-1), unavailable(128) } (-127..128) DeltaAltitude ::= INTEGER { oneMeterUp (1), oneMeterDown (-1), unavailable(128) } (-127..128) PosConfidenceEllipse ::= SEQUENCE { Loading @@ -70,13 +70,13 @@ PtActivationType ::= INTEGER { undefinedCodingType(0), r09-16CodingType(1), vdv- PtActivationData ::= OCTET STRING (SIZE(1..20)) AccelerationControl ::= BIT STRING { brakePedalActive (0), gasPedalActive (1), emergencyBrakeActive (2), collisionWarningActive (3), accActive (4), cruiseControl (5), speedLimiterActive (6) brakePedalEngaged (0), gasPedalEngaged (1), emergencyBrakeEngaged (2), collisionWarningEngaged (3), accEngaged (4), cruiseControlEngaged (5), speedLimiterEngaged (6) } (SIZE(7)) Loading Loading @@ -159,7 +159,7 @@ SemiAxisLength ::= INTEGER{ oneCentimeter(1), outOfRange(4094), unavailable(4095 DangerousEndOfQueueSubCauseCode ::= INTEGER {unavailable(0), suddenEndOfQueue(1), queueOverHill(2), queueAroundBend(3), queueInTunnel(4) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrake(1), preCrashSystemActivated(2), espActivated(3), absActivated(4), aebActivated(5), brakeWarningActivated(6), collisionRiskWarningActivated(7) } (0..255) DangerousSituationSubCauseCode ::= INTEGER {unavailable(0), emergencyElectronicBrake(1), preCrashSystemEngaged(2), espEngaged(3), absEngaged(4), aebEngaged(5), brakeWarningEngaged(6), collisionRiskWarningEngaged(7) } (0..255) VehicleBreakdownSubCauseCode ::= INTEGER {unavailable(0), lackOfFuel (1), lackOfBatteryPower (2), engineProblem(3), transmissionProblem(4), engineCoolingProblem(5), brakingSystemProblem(6), steeringProblem(7), tyrePuncture(8)} (0..255) Loading Loading @@ -316,7 +316,7 @@ PosCentMass ::= INTEGER { tenCentimeters(1), unavailable(63) } (0..63) RequestResponseIndication ::= ENUMERATED { request(0), response(1) } SpeedLimit ::= INTEGER { oneKmPerHour(1) } (0..150) SpeedLimit ::= INTEGER { oneKmPerHour(1) } (0..255) StationarySince ::= ENUMERATED { lessThan1Minute(0), lessThan2Minutes(1), lessThan15Minutes(2), over15Minutes(3) } Loading Loading @@ -381,11 +381,11 @@ VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(61), unavailable(62) } PathHistory::= SEQUENCE (SIZE(0..23)) OF PathPoint EmergencyPriority ::= INTEGER { requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1) } (0..1) EmergencyPriority ::= BIT STRING { requestForRightOfWay(0), requestForFreeCrossingAtATrafficLight(1) } (SIZE(2)) InformationQuality ::= INTEGER { unavailable(0), lowest(1), highest(7) } (0..7) RoadClass ::= ENUMERATED { RoadType ::= ENUMERATED { urban-NoStructuralSeparationToOppositeLanes(0), urban-WithStructuralSeparationToOppositeLanes(1), nonUrban-NoStructuralSeparationToOppositeLanes(2), Loading