Commit 9d1942ba authored by kovacsa's avatar kovacsa
Browse files

asn1 update

parent 63113319
Loading
Loading
Loading
Loading
+11 −7
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

IMPORTS 
   ItsPduHeader, CauseCode, ReferencePosition, AccelerationControl, Curvature, CurvatureCalculationMode, Direction, LaneNumber, PtPriority, EmergencyPriority, PtLineNumber, PtScheduleDelay, EmbarkationStatus, Movement, DriveDirection, LongitudinalAcceleration, LateralAcceleration, VerticalAcceleration, StationType, ExteriorLights, DangerousGoodsBasic, SpecialTransportType, LightBarSirenInUse, VehicleRole, VehicleLength, VehicleWidth, PathHistory, RoadworksSubCauseCode, LaneClosure, TrafficRule, SpeedLimit, SteeringWheelAngle FROM ITS-Container {
   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) 
};

@@ -63,7 +63,7 @@ CAM ::= SEQUENCE {
 
 BasicVehicleContainerHighFrequency ::= SEQUENCE {
  direction Direction,
  movement Movement,
  speed Speed,
  driveDirection DriveDirection,
  longitudinalAcceleration LongitudinalAcceleration,
  curvature Curvature,
@@ -85,11 +85,17 @@ CAM ::= SEQUENCE {
 
 PublicTransportContainer ::= SEQUENCE {
  embarkationStatus EmbarkationStatus,
  ptLineNumber PtLineNumber OPTIONAL,
  ptScheduleDelay PtScheduleDelay OPTIONAL,
  ptPriority PtPriority OPTIONAL
  ptActivation PtActivation OPTIONAL
 }

 PtActivation ::= SEQUENCE {
  ptActivationType PtActivationType,
  ptActivationData PtActivationData
 }

 PtActivationType ::= INTEGER (0..255)
 PtActivationData ::= OCTET STRING (SIZE(1..20))
 
 SpecialTransportContainer ::= SEQUENCE {
  specialTransportType SpecialTransportType,
  lightBarSirenInUse LightBarSirenInUse
@@ -125,7 +131,5 @@ CAM ::= SEQUENCE {

 EmptyRSUContainerHighFrequency ::= NULL
 	
 GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
 	
END
+25 −4
Original line number Diff line number Diff line
@@ -163,11 +163,11 @@ Curvature ::= SEQUENCE {
 curvatureConfidence CurvatureConfidence
}
 
CurvatureValue ::= INTEGER{ straight(0), reciprocalOf1MeterRadiusToRight(1), reciprocalOf1MeterRadiusToLeft(-1) } (-30000..30000)
CurvatureValue ::= INTEGER { straight(0), reciprocalOf1MeterRadiusToRight(10000), reciprocalOf1MeterRadiusToLeft(-10000) } (-10000..10000)

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

CurvatureCalculationMode ::= ENUMERATED { yawRateNotUsed(0), yawRateUsed(1), ... }
CurvatureCalculationMode ::= ENUMERATED { SteeringWheelAngleUsed(0), yawRateUsed(1), transitionFromSteeringWheelAngleToYawRate(2), cameraUsed(3), ... }

Direction ::= SEQUENCE {
 directionValue DirectionValue,
@@ -178,6 +178,8 @@ DirectionValue ::= INTEGER {north(0), east(900), south(1800), west(2700), unavai

DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127)

GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)

LaneNumber ::= INTEGER { offTheRoad(-1), hardShoulder(0),
outermostDrivingLane(1), secondLaneFromOutside(2) } (-1..14)

@@ -189,12 +191,12 @@ VehicleSpeedConfidence ::= INTEGER { withinOneCentimeterPerSec(1), withinOneMete

VehicleMass ::= INTEGER  { hundredKg(1), unavailable(1024) } (1..1024) 

Movement ::= SEQUENCE {
Speed ::= SEQUENCE {
 vehicleSpeed VehicleSpeed,
 vehicleSpeedConfidence VehicleSpeedConfidence
}

DriveDirection ::= ENUMERATED { forward (0), backward (1) }
DriveDirection ::= ENUMERATED { forward (0), backward (1), unavailable (2) }

EmbarkationStatus ::= BOOLEAN

@@ -362,5 +364,24 @@ TimestampIts ::= INTEGER { utcStartOf2004(0), oneMillisecAfterUTCStartOf2004(1)

VehicleRole ::= ENUMERATED { default(0), publicTransport(1), specialTransport(2), dangerousGoods(3), roadWork(4), rescue(5), emergency(6), safetyCar(7) }

YawRate::= SEQUENCE {
 yawRateValue YawRateValue,
 yawRateConfidence yawRateConfidence
}

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

YawRateConfidence ::= ENUMERATED {
 unavailable (0), -- Not Equipped with yaw rate sensor or yaw rate status is unavailable
 degSec-100-00 (1), -- within 100 deg/sec
 degSec-010-00 (2), -- within 10 deg/sec
 degSec-005-00 (3), -- within 5 deg/sec
 degSec-001-00 (4), -- within 1 deg/sec
 degSec-000-10 (5), -- within 0.1 deg/sec
 degSec-000-05 (6), -- within 0.05 deg/sec
 degSec-000-01 (7)  -- within 0.01 deg/sec
}

END
+2 −2
Original line number Diff line number Diff line
@@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN

IMPORTS 
   ItsPduHeader, CauseCode, StationID, Movement, 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 {
   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) 
};

@@ -46,7 +46,7 @@ SituationContainer ::= SEQUENCE {
}

LocationContainer ::= SEQUENCE {
	eventSpeed Movement OPTIONAL,
	eventSpeed Speed OPTIONAL,
	eventPositionHeading Direction OPTIONAL,
	traces Traces,
	roadClass RoadClass OPTIONAL