Loading ITS-Container.asn +21 −13 Original line number Diff line number Diff line Loading @@ -24,9 +24,9 @@ ReferencePosition ::= SEQUENCE { } DeltaReferencePosition ::= SEQUENCE { deltaLongitude DeltaLongitude, deltaLatitude DeltaLatitude, positionConfidenceEllipse PosConfidenceEllipse deltaLongitude DeltaLongitude, deltaElevation DeltaElevation } Longitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unknown(1800000001) } (-1800000000..1800000001) -- multiples of 0.1 microdegree Loading @@ -35,9 +35,11 @@ Latitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unkn Elevation ::= INTEGER { seaLevel(0),oneMeter (1), unknown(7191) } (-1000..7191) DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unknown(120) } (-120..120) -- multiples of 0.1 microdegree DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unknown(-131072) } (-131072..131071) -- multiples of 0.1 microdegree DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unknown(-131072) } (-131072..131071) -- multiples of 0.1 microdegree DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unknown(120) } (-120..120) -- multiples of 0.1 microdegree DeltaElevation ::= INTEGER { oneMeterUp (1), oneMeterDown (-1), unknown(128) } (-127..128) PosConfidenceEllipse ::= SEQUENCE { Loading Loading @@ -126,12 +128,14 @@ CurvatureCalculationMode ::= ENUMERATED { yawRateNotAvailable(0), yawRateAvailab Direction ::= INTEGER {north(0), east(900), south(1800), west(2700)} (0..4095) DirectionConfidence ::= INTEGER { notValid(127) } (0..127) DirectionConfidence ::= INTEGER { notValid(127), withinOneDegree(1), withinTenDegree(10) } (0..127) ElevationConfidence ::= INTEGER { notValid(127) } (0..127) LaneCount ::= INTEGER { offTheRoad(0) } (0..15) LaneInfo ::= ENUMERATED { leftLaneClosed(0), rightLaneClosed(1) } LaneCountConfidence ::= Percentage Percentage ::= INTEGER (0..100) Loading @@ -149,11 +153,7 @@ 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(62), notValid(63) } (0..63) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(62), notValid(63) } (0..63) StationType ::= INTEGER { unkown(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) VehicleLengthNormal ::= INTEGER { tenCentimeters(1), outOfRange(127) } (1..127) Loading @@ -173,7 +173,7 @@ LongTruck ::= ENUMERATED { lengthOf18point75Meters (0), ... } 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 SpecialTransportType ::= ENUMERATED { heavyLoad(0), excessWidth(1) } LightBarSirenInUse ::= BIT STRING { lightBarActivated (0), Loading @@ -188,6 +188,12 @@ PosPillar ::= INTEGER { tenCentimeters(1), notUsed(30) } (0..30) PosCentMass ::= INTEGER { tenCentimeters(1), notUsed(63) } (0..63) RoadworkType ::= ENUMERATED { winterService(0), streetCleaning(1) } SpeedLimit ::= INTEGER { oneKmPerHour(1) } (0..150) TrafficRule ::= ENUMERATED { noPassing(0), noPassingForTrucks(1) } WheelBaseVehicle ::= INTEGER { tenCentimeters(1), notUsed(127) } (0..127) TurningRadius ::= INTEGER { point4Meters(1) } (0..255) Loading Loading @@ -225,7 +231,7 @@ IncidentRule ::= BIT STRING { Priority ::= INTEGER { lowest(0), highest(3) } (0..3) PtLineRoute ::= BIT STRING PtLineRoute ::= BIT STRING (SIZE(10)) PtScheduleDelay ::= INTEGER { oneSecondAheadOfSchedule(-1), noDelay(0), oneSecondDelay(1) } (-300..3795) Loading @@ -242,5 +248,7 @@ unknown(7) } Timestamp ::= INTEGER { startOf1970(0), oneMillisecAfterStartOf1970(1) } (0..281474976710655) VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue (5), emergency(6) } END Loading Loading
ITS-Container.asn +21 −13 Original line number Diff line number Diff line Loading @@ -24,9 +24,9 @@ ReferencePosition ::= SEQUENCE { } DeltaReferencePosition ::= SEQUENCE { deltaLongitude DeltaLongitude, deltaLatitude DeltaLatitude, positionConfidenceEllipse PosConfidenceEllipse deltaLongitude DeltaLongitude, deltaElevation DeltaElevation } Longitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unknown(1800000001) } (-1800000000..1800000001) -- multiples of 0.1 microdegree Loading @@ -35,9 +35,11 @@ Latitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unkn Elevation ::= INTEGER { seaLevel(0),oneMeter (1), unknown(7191) } (-1000..7191) DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unknown(120) } (-120..120) -- multiples of 0.1 microdegree DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unknown(-131072) } (-131072..131071) -- multiples of 0.1 microdegree DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unknown(-131072) } (-131072..131071) -- multiples of 0.1 microdegree DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unknown(120) } (-120..120) -- multiples of 0.1 microdegree DeltaElevation ::= INTEGER { oneMeterUp (1), oneMeterDown (-1), unknown(128) } (-127..128) PosConfidenceEllipse ::= SEQUENCE { Loading Loading @@ -126,12 +128,14 @@ CurvatureCalculationMode ::= ENUMERATED { yawRateNotAvailable(0), yawRateAvailab Direction ::= INTEGER {north(0), east(900), south(1800), west(2700)} (0..4095) DirectionConfidence ::= INTEGER { notValid(127) } (0..127) DirectionConfidence ::= INTEGER { notValid(127), withinOneDegree(1), withinTenDegree(10) } (0..127) ElevationConfidence ::= INTEGER { notValid(127) } (0..127) LaneCount ::= INTEGER { offTheRoad(0) } (0..15) LaneInfo ::= ENUMERATED { leftLaneClosed(0), rightLaneClosed(1) } LaneCountConfidence ::= Percentage Percentage ::= INTEGER (0..100) Loading @@ -149,11 +153,7 @@ 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(62), notValid(63) } (0..63) VehicleWidth ::= INTEGER { tenCentimeters(1), outOfRange(62), notValid(63) } (0..63) StationType ::= INTEGER { unkown(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) VehicleLengthNormal ::= INTEGER { tenCentimeters(1), outOfRange(127) } (1..127) Loading @@ -173,7 +173,7 @@ LongTruck ::= ENUMERATED { lengthOf18point75Meters (0), ... } 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 SpecialTransportType ::= ENUMERATED { heavyLoad(0), excessWidth(1) } LightBarSirenInUse ::= BIT STRING { lightBarActivated (0), Loading @@ -188,6 +188,12 @@ PosPillar ::= INTEGER { tenCentimeters(1), notUsed(30) } (0..30) PosCentMass ::= INTEGER { tenCentimeters(1), notUsed(63) } (0..63) RoadworkType ::= ENUMERATED { winterService(0), streetCleaning(1) } SpeedLimit ::= INTEGER { oneKmPerHour(1) } (0..150) TrafficRule ::= ENUMERATED { noPassing(0), noPassingForTrucks(1) } WheelBaseVehicle ::= INTEGER { tenCentimeters(1), notUsed(127) } (0..127) TurningRadius ::= INTEGER { point4Meters(1) } (0..255) Loading Loading @@ -225,7 +231,7 @@ IncidentRule ::= BIT STRING { Priority ::= INTEGER { lowest(0), highest(3) } (0..3) PtLineRoute ::= BIT STRING PtLineRoute ::= BIT STRING (SIZE(10)) PtScheduleDelay ::= INTEGER { oneSecondAheadOfSchedule(-1), noDelay(0), oneSecondDelay(1) } (-300..3795) Loading @@ -242,5 +248,7 @@ unknown(7) } Timestamp ::= INTEGER { startOf1970(0), oneMillisecAfterStartOf1970(1) } (0..281474976710655) VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue (5), emergency(6) } END Loading