Commit c25c531d authored by kovacsa's avatar kovacsa
Browse files

asn update

parent 16c9f852
Loading
Loading
Loading
Loading
+21 −13
Original line number Diff line number Diff line
@@ -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
@@ -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 {
@@ -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)
@@ -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)

@@ -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),
@@ -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)
@@ -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)

@@ -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