Commit b6a70811 authored by kovacsa's avatar kovacsa
Browse files

asn1 update

parent 9d1942ba
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -7,8 +7,8 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

IMPORTS 
   ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, GenerationDeltaTime, LaneNumber, EmergencyPriority, EmbarkationStatus, Speed, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) 
   ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, GenerationDeltaTime, LaneNumber, EmergencyPriority, EmbarkationStatus, Speed, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, PerformanceClass, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) 
};


@@ -58,7 +58,8 @@ CAM ::= SEQUENCE {
	
 BasicContainer ::= SEQUENCE {
  stationType StationType,
  referencePosition ReferencePosition
  referencePosition ReferencePosition,
  ...
 }
 
 BasicVehicleContainerHighFrequency ::= SEQUENCE {
@@ -72,7 +73,8 @@ CAM ::= SEQUENCE {
  laneNumber LaneNumber OPTIONAL,
  steeringWheelAngle SteeringWheelAngle OPTIONAL,
  lateralAcceleration LateralAcceleration OPTIONAL,
  verticalAcceleration VerticalAcceleration OPTIONAL
  verticalAcceleration VerticalAcceleration OPTIONAL, 
  performanceClass PerformanceClass OPTIONAL
 }

 BasicVehicleContainerLowFrequency  ::= SEQUENCE {
+50 −27
Original line number Diff line number Diff line
ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) 
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) 
}

DEFINITIONS AUTOMATIC TAGS ::= 
@@ -56,7 +56,7 @@ PosConfidenceEllipse ::= SEQUENCE {

PathPoint ::= SEQUENCE {
 pathPosition DeltaReferencePosition,
 pathDeltaTime PathDeltaTime 
 pathDeltaTime PathDeltaTime OPTIONAL
}

PathDeltaTime ::= INTEGER { tenMilliSecondsInPast(1) } (0..65535, ...) 
@@ -163,7 +163,7 @@ Curvature ::= SEQUENCE {
 curvatureConfidence CurvatureConfidence
}
 
CurvatureValue ::= INTEGER { straight(0), reciprocalOf1MeterRadiusToRight(10000), reciprocalOf1MeterRadiusToLeft(-10000) } (-10000..10000)
CurvatureValue ::= INTEGER { straight(0), reciprocalOf1MeterRadiusToRight(30000), reciprocalOf1MeterRadiusToLeft(-30000) } (-30000..30000)

CurvatureConfidence ::= INTEGER { lessThanOnePercentDeviation(0), onePercentDeviation(1), tenPercentDeviation(10), overTenPercentDeviation(11), notAvailable(12) } (0..12)

@@ -183,7 +183,17 @@ GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
LaneNumber ::= INTEGER { offTheRoad(-1), hardShoulder(0),
outermostDrivingLane(1), secondLaneFromOutside(2) } (-1..14)

LaneClosure ::= BIT STRING { hardShoulderClosed(0), outermostLaneClosed(1), secondLaneFromOutsideClosed(2) } (SIZE (2..14))
LaneClosure ::= SEQUENCE {
 laneStatus LaneStatus,
 hardShoulderStatus HardShoulderStatus OPTIONAL
}

HardShoulderStatus ::= ENUMERATED { open(0), closed (1) }

LaneStatus ::= BIT STRING { outermostLaneClosed(0), secondLaneFromOutsideClosed(1) } (SIZE (1..14))


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

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

@@ -202,16 +212,26 @@ EmbarkationStatus ::= BOOLEAN

LongitudinalAcceleration ::= SEQUENCE {
 longitudinalAccelerationValue LongitudinalAccelerationValue,
 longitudinalAccelerationConfidence LongitudinalAccelerationConfidence
 longitudinalAccelerationConfidence AccelerationConfidence
}

LongitudinalAccelerationValue ::= INTEGER { pointOneMeterPerSecSquaredForward(1), pointOneMeterPerSecSquaredBackward(-1)} (-160 .. 160)

LongitudinalAccelerationConfidence ::= INTEGER { pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102)
AccelerationConfidence ::= INTEGER { pointOneMeterPerSecSquared(1), outOfRange(101), unavailable(102)} (0 .. 102)

LateralAcceleration ::= INTEGER { pointOneMeterPerSecSquaredToRight(1), pointOneMeterPerSecSquaredToLeft(-1)} (-160 .. 160)
LateralAcceleration ::= SEQUENCE {
 lateralAccelerationValue LateralAccelerationValue,
 lateralAccelerationConfidence AccelerationConfidence
}

LateralAccelerationValue ::= INTEGER { pointOneMeterPerSecSquaredToRight(1), pointOneMeterPerSecSquaredToLeft(-1), unavailable(161) } (-160 .. 161)

VerticalAcceleration ::= SEQUENCE {
 verticalAccelerationValue VerticalAccelerationValue,
 verticalAccelerationConfidence AccelerationConfidence
}

VerticalAcceleration ::= INTEGER { eightCentimeterPerSecSquaredUp(1), eightCentimeterPerSecSquaredDown(-1)} (-127 .. 127)
VerticalAccelerationValue ::= INTEGER { pointOneMeterPerSecSquaredUp(1), pointOneMeterPerSecSquaredDown(-1), unavailable(161) } (-160 .. 161)

StationType ::= INTEGER { unknown(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)
@@ -287,7 +307,7 @@ StationarySince ::= ENUMERATED { lessThan1Minute(0), lessThan2Minutes(1), lessTh
Temperature ::= INTEGER { oneDegreeCelsius(1) } (-60..67)

TrafficRule ::= ENUMERATED { noPassing(0),
 noPassingForTrucks(1)
 noPassingForTrucks(1), ...
 }

WheelBaseVehicle ::= INTEGER { tenCentimeters(1), unknown(127) } (0..127)
@@ -301,19 +321,22 @@ PositionOfOccupants ::= BIT STRING {
 row1RightOccupied (1),
 row1MidOccupied (2),
 row1NotDetectable (3),
 row2LeftOccupied    (4),
 row2RightOccupied   (5),
 row2MidOccupied     (6),
 row2NotDetectable   (7),
 row3LeftOccupied    (8),
 row3RightOccupied   (9),
 row3MidOccupied     (10),
 row3NotDetectable   (11),
 row4LeftOccupied    (12),
 row4RightOccupied   (13),
 row4MidOccupied     (14),
 row4NotDetectable   (15)
} (SIZE(16))
 row1NotPresent (4),
 row2LeftOccupied (5),
 row2RightOccupied (6),
 row2MidOccupied (7),
 row2NotDetectable (8),
 row2NotPresent (9),
 row3LeftOccupied (10),
 row3RightOccupied (11),
 row3MidOccupied (12),
 row3NotDetectable (13),
 row3NotPresent (14),
 row4LeftOccupied (15),
 row4RightOccupied (16),
 row4MidOccupied (17),
 row4NotDetectable (18),
 row4NotPresent (19) } (SIZE(20))

PositioningSolutionType ::= ENUMERATED { noPositioningSolution(0), sGNSS(1), dGNSS(2), sGNSSplusDR(3), dGNSSplusDR(4), dR(5), ... }

@@ -358,7 +381,7 @@ RoadClass ::= ENUMERATED {
 nonUrban-NoStructuralSeparationToOppositeLanes(2),
 nonUrban-WithStructuralSeparationToOppositeLanes(3) }

SteeringWheelAngle  ::= INTEGER { straight(0), onePointFiveDegreesToRight(1), onePointFiveDegreesToLeft(-1), outOfRangeToRight(126), outOfRangeToLeft(-126) }  (-126..126)
SteeringWheelAngle  ::= INTEGER { straight(0), onePointFiveDegreesToRight(1), onePointFiveDegreesToLeft(-1), outOfRangeToRight(126), outOfRangeToLeft(-126), unavailable(127) }  (-126..127)

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

+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ BEGIN

IMPORTS 
   ItsPduHeader, CauseCode, StationID, Speed, InformationQuality, ReferencePosition, DangerousGoodsExtended, Direction, LaneNumber, LightBarSirenInUse, PathHistory, RoadClass, HeightLonCarr, PosLonCarr, PosPillar, PosCentMass, PositioningSolutionType, RequestResponseIndication, StationType, SpeedLimit, StationarySince, TimestampIts, WheelBaseVehicle, TurningRadius, PosFrontAx, PositionOfOccupants, Temperature, VehicleMass, VehicleIdentification, EnergyStorageType FROM ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cc (2) version (1) 
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102894) cdd (2) version (1) 
};


+5 −4
Original line number Diff line number Diff line
@@ -108,7 +108,8 @@ TpgVDPM-Management ::= SEQUENCE {
	tyreTempCondition TyreTempCondition
}

TyreDimension ::= SEQUENCE {
TyreSidewallInformation ::= SEQUENCE {
		tyreWidth INTEGER(0..511),	-- in mm
		aspectRatio INTEGER(0..255),
		rimDiameter INTEGER(0..255),
		loadIndex INTEGER(0..4095),
@@ -138,9 +139,9 @@ NumberofTyreSets ::= INTEGER(0..15) -- 0: No specific tyres, 1: One specific t
TyreSetVariant ::= SEQUENCE 
{
	variantID NumberTyreSet,
	frontAxleDimension TyreDimension,
	frontAxleDimension TyreSidewallInformation,
	frontAxleType TyreType,
	rearAxleDimension TyreDimension,
	rearAxleDimension TyreSidewallInformation,
	rearAxleType TyreType,
	numberofPressureVariants NumberofPressureVariants,
	pressureVariantsList SEQUENCE(SIZE(0..15)) OF PressureVariant
@@ -168,7 +169,7 @@ AxlePlacardPressure ::= INTEGER { zero (0), fiveKPa (1) } (0..255)
TyreData ::= SEQUENCE 
{
	tyrePressure TyrePressure,
	tyreDimension TyreDimension,
	tyreSidewallInformation TyreSidewallInformation,
	insideAirTemperature AirTemperature,
	recommendedTyrePressure AxlePlacardPressure,
	dot DOT OPTIONAL,