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

asn1 update

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


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


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

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


 EmptyRSUContainerHighFrequency ::= NULL
 EmptyRSUContainerHighFrequency ::= NULL
 	
 	
 GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
 	
END
END
+25 −4
Original line number Original line Diff line number Diff line
@@ -163,11 +163,11 @@ Curvature ::= SEQUENCE {
 curvatureConfidence CurvatureConfidence
 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)
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 {
Direction ::= SEQUENCE {
 directionValue DirectionValue,
 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)
DirectionConfidence ::= INTEGER { withinZeroPointOneDegree(1), withinOneDegree(10), unavailable(127) } (1..127)


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

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


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


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


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


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


EmbarkationStatus ::= BOOLEAN
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) }
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
END
+2 −2
Original line number Original line Diff line number Diff line
@@ -7,7 +7,7 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
BEGIN


IMPORTS 
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) 
 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 {
LocationContainer ::= SEQUENCE {
	eventSpeed Movement OPTIONAL,
	eventSpeed Speed OPTIONAL,
	eventPositionHeading Direction OPTIONAL,
	eventPositionHeading Direction OPTIONAL,
	traces Traces,
	traces Traces,
	roadClass RoadClass OPTIONAL
	roadClass RoadClass OPTIONAL