Commit 3adafeda authored by mullers's avatar mullers
Browse files

final changes applied due to Marben compiler and further alignment between...

final changes applied due to Marben compiler and further alignment between WORD version and text file version
parent 189155b7
Loading
Loading
Loading
Loading
+312 −337
Original line number Original line Diff line number Diff line
@@ -27,9 +27,9 @@ DeltaReferencePosition ::= SEQUENCE {
	deltaAltitude DeltaAltitude
	deltaAltitude DeltaAltitude
}
}


Longitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001) } (-1800000000..1800000001) -- multiples of 0.1 microdegree
Longitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(1800000001)} (-1800000000..1800000001)


Latitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001) } (-900000000..900000001) -- multiples of 0.1 microdegree
Latitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10), unavailable(900000001)} (-900000000..900000001)


Altitude ::= SEQUENCE {
Altitude ::= SEQUENCE {
	altitudeValue AltitudeValue,
	altitudeValue AltitudeValue,
@@ -57,13 +57,12 @@ outOfRange (14),
	unavailable (15)
	unavailable (15)
}
}


DeltaLongitude ::= INTEGER { oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(131072) } (-131071..131072) -- multiples of 0.1 microdegree
DeltaLongitude ::= INTEGER {oneMicrodegreeEast (10), oneMicrodegreeWest (-10), unavailable(131072)} (-131071..131072)


DeltaLatitude ::= INTEGER { oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) , unavailable(131072) } (-131071..131072) -- multiples of 0.1 microdegree
DeltaLatitude ::= INTEGER {oneMicrodegreeNorth (10), oneMicrodegreeSouth (-10) , unavailable(131072)} (-131071..131072)


DeltaAltitude ::= INTEGER {oneCentimeterUp (1), oneCentimeterDown (-1), unavailable(12800)} (-12700..12800)
DeltaAltitude ::= INTEGER {oneCentimeterUp (1), oneCentimeterDown (-1), unavailable(12800)} (-12700..12800)



PosConfidenceEllipse ::= SEQUENCE {
PosConfidenceEllipse ::= SEQUENCE {
	semiMajorConfidence SemiAxisLength,
	semiMajorConfidence SemiAxisLength,
	semiMinorConfidence SemiAxisLength,
	semiMinorConfidence SemiAxisLength,
@@ -182,7 +181,6 @@ SemiAxisLength ::= INTEGER{ oneCentimeter(1), outOfRange(4094), unavailable(4095


PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255)
PostCrashSubCauseCode ::= INTEGER {unavailable(0), accidentWithoutECallTriggered (1), accidentWithECallManuallyTriggered (2), accidentWithECallAutomaticallyTriggered (3), accidentWithECallTriggeredWithoutAccessToCellularNetwork(4)} (0..255)



Curvature ::= SEQUENCE {
Curvature ::= SEQUENCE {
 curvatureValue CurvatureValue,
 curvatureValue CurvatureValue,
 curvatureConfidence CurvatureConfidence
 curvatureConfidence CurvatureConfidence
@@ -191,12 +189,12 @@ Curvature ::= SEQUENCE {
CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001)
CurvatureValue ::= INTEGER {straight(0), reciprocalOf1MeterRadiusToRight(-30000), reciprocalOf1MeterRadiusToLeft(30000), unavailable(30001)} (-30000..30001)


CurvatureConfidence ::= ENUMERATED {
CurvatureConfidence ::= ENUMERATED {
 onePerMeter-0-00002 (0), -- within  0.00002 m^-1
	onePerMeter-0-00002 (0),
 onePerMeter-0-0001 (1), -- within 0.0001 m^-1
	onePerMeter-0-0001 (1),
 onePerMeter-0-0005 (2), -- within 0.0005 m^-1
	onePerMeter-0-0005 (2),
 onePerMeter-0-002 (3), -- within 0.002 m^-1
	onePerMeter-0-002 (3),
 onePerMeter-0-01 (4), -- within 0.01 m^-1
	onePerMeter-0-01 (4),
 onePerMeter-0-1 (5), -- within 0.1 m^-1
	onePerMeter-0-1 (5),
	outOfRange (6),
	outOfRange (6),
	unavailable (7)
	unavailable (7)
}
}
@@ -223,10 +221,10 @@ ClosedLanes ::= SEQUENCE {


HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)}
HardShoulderStatus ::= ENUMERATED {availableForStopping(0), closed(1), availableForDriving(2)}


DrivingLaneStatus ::= BIT STRING { outermostLaneClosed(1), secondLaneFromOutsideClosed(2) } (SIZE (1..14)) -- numbering matches LanePosition numbering
DrivingLaneStatus ::= BIT STRING {outermostLaneClosed(1), secondLaneFromOutsideClosed(2)} (SIZE (1..14))




PerformanceClass ::= INTEGER { unavailable(0), performanceClassA(1), performanceClassB(2) } (0..7)  -- values in range 3-7 are reserved for later definition
PerformanceClass ::= INTEGER {unavailable(0), performanceClassA(1), performanceClassB(2)} (0..7)


SpeedValue ::= INTEGER {standstill(0), oneCentimeterPerSec(1), unavailable(16383)} (0..16383)
SpeedValue ::= INTEGER {standstill(0), oneCentimeterPerSec(1), unavailable(16383)} (0..16383)


@@ -280,7 +278,6 @@ ExteriorLights ::= BIT STRING {
	parkingLightsOn          (7)
	parkingLightsOn          (7)
} (SIZE(8))
} (SIZE(8))



DangerousGoodsBasic::= ENUMERATED {
DangerousGoodsBasic::= ENUMERATED {
	explosives1(0),
	explosives1(0),
	explosives2(1),
	explosives2(1),
@@ -315,7 +312,6 @@ DangerousGoodsExtended ::= SEQUENCE {
	companyName UTF8String (SIZE (1..24)) OPTIONAL
	companyName UTF8String (SIZE (1..24)) OPTIONAL
}
}



SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4))
SpecialTransportType ::= BIT STRING {heavyLoad(0), excessWidth(1), excessLength(2), excessHeight(3)} (SIZE(4))


LightBarSirenInUse ::= BIT STRING {
LightBarSirenInUse ::= BIT STRING {
@@ -339,8 +335,7 @@ StationarySince ::= ENUMERATED { lessThan1Minute(0), lessThan2Minutes(1), lessTh


Temperature ::= INTEGER {equalOrSmallerThanMinus60Deg (-60), oneDegreeCelsius(1), equalOrGreaterThan67Deg(67)} (-60..67)
Temperature ::= INTEGER {equalOrSmallerThanMinus60Deg (-60), oneDegreeCelsius(1), equalOrGreaterThan67Deg(67)} (-60..67)


TrafficRule ::= ENUMERATED { noPassing(0),
TrafficRule ::= ENUMERATED {noPassing(0), noPassingForTrucks(1), passToRight(2), passToLeft(3), ...
 noPassingForTrucks(1), passToRight(2), passToLeft(3),  ...
}
}


WheelBaseVehicle ::= INTEGER {tenCentimeters(1), unavailable(127)} (1..127)
WheelBaseVehicle ::= INTEGER {tenCentimeters(1), unavailable(127)} (1..127)
@@ -392,8 +387,7 @@ VehicleLength ::= SEQUENCE {


VehicleLengthValue ::= INTEGER {tenCentimeters(1), outOfRange(1022), unavailable(1023)}  (1..1023)
VehicleLengthValue ::= INTEGER {tenCentimeters(1), outOfRange(1022), unavailable(1023)}  (1..1023)


VehicleLengthConfidenceIndication ::= ENUMERATED { noTrailerPresent(0), trailerPresentWithKnownLength(1), trailerPresentWithUnknownLength(2), 
VehicleLengthConfidenceIndication ::= ENUMERATED {noTrailerPresent(0), trailerPresentWithKnownLength(1), trailerPresentWithUnknownLength(2), trailerPresenceIsUnknown(3), unavailable(4)}
trailerPresenceIsUnknown(3), unavailable(4) }


VehicleWidth ::= INTEGER {tenCentimeters(1), outOfRange(61), unavailable(62)} (1..62)
VehicleWidth ::= INTEGER {tenCentimeters(1), outOfRange(61), unavailable(62)} (1..62)


@@ -420,24 +414,7 @@ SteeringWheelAngleConfidence ::= INTEGER { equalOrWithinOnePointFiveDegree (1),


TimestampIts ::= INTEGER {utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1)} (0..4398046511103)
TimestampIts ::= INTEGER {utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1)} (0..4398046511103)


VehicleRole ::= ENUMERATED { 
VehicleRole ::= ENUMERATED {default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7), agriculture(8),commercial(9),military(10),roadOperator(11),taxi(12), reserved1(13), reserved2(14), reserved3(15)}
	default(0),
	publicTransport(1),
	specialTransport(2), 
	dangerousGoods(3), 
	roadWork(4), 
	rescue(5), 
	emergency(6), 
	safetyCar(7),
	agriculture(8),
	commercial(9),
	military(10),
	roadOperator(11),
	taxi(12), 
	reserved1(13),
	reserved2(14),
	reserved3(15)
}


YawRate::= SEQUENCE {
YawRate::= SEQUENCE {
	yawRateValue YawRateValue,
	yawRateValue YawRateValue,
@@ -445,7 +422,6 @@ YawRate::= SEQUENCE {
}
}


YawRateValue ::= INTEGER {straight(0), degSec-000-01ToRight(-1), degSec-000-01ToLeft(1), unavailable(32767)} (-32766..32767)
YawRateValue ::= INTEGER {straight(0), degSec-000-01ToRight(-1), degSec-000-01ToLeft(1), unavailable(32767)} (-32766..32767)
-- LSB units of 0.01 degrees per second


YawRateConfidence ::= ENUMERATED {
YawRateConfidence ::= ENUMERATED {
	degSec-000-01 (0),
	degSec-000-01 (0),
@@ -466,7 +442,6 @@ ProtectedZoneType::= ENUMERATED {


RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)}
RelevanceDistance ::= ENUMERATED {lessThan50m(0), lessThan100m(1), lessThan200m(2), lessThan500m(3), lessThan1000m(4), lessThan5km(5), lessThan10km(6), over10km(7)}



RelevanceTrafficDirection ::= ENUMERATED {allTrafficDirections(0), upstreamTraffic(1), downstreamTraffic(2), oppositeTraffic(3)}
RelevanceTrafficDirection ::= ENUMERATED {allTrafficDirections(0), upstreamTraffic(1), downstreamTraffic(2), oppositeTraffic(3)}


TransmissionInterval ::= INTEGER {oneMilliSecond(1), tenSeconds(10000)} (1..10000)
TransmissionInterval ::= INTEGER {oneMilliSecond(1), tenSeconds(10000)} (1..10000)
@@ -503,13 +478,13 @@ EventHistory::= SEQUENCE (SIZE(1..23)) OF EventPoint


EventPoint ::= SEQUENCE {
EventPoint ::= SEQUENCE {
	eventPosition DeltaReferencePosition,
	eventPosition DeltaReferencePosition,
  eventDeltaTime PathDeltaTime,
	eventDeltaTime PathDeltaTime OPTIONAL,
	informationQuality InformationQuality
	informationQuality InformationQuality
}
}


ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..255)) OF ProtectedCommunicationZone 
ProtectedCommunicationZonesRSU ::= SEQUENCE (SIZE(1..16)) OF ProtectedCommunicationZone 



CenDsrcTollingZonesVehicle ::= SEQUENCE (SIZE(1..5)) OF CenDsrcTollingZone


CenDsrcTollingZone ::= SEQUENCE {
CenDsrcTollingZone ::= SEQUENCE {
	protectedZoneLatitude Latitude,
	protectedZoneLatitude Latitude,