Loading CAM-PDU-Descriptions.asn +150 −3 Original line number Diff line number Diff line Loading @@ -69,10 +69,9 @@ CamParameters ::= SEQUENCE { * * It shall include the following components: * * @basicVehicleContainerHighFrequency: * * @rsuContainerHighFrequency: * @basicVehicleContainerHighFrequency: The mandatory high frequency container of the CAM when the originating ITS-S is of the type vehicle ITS-S. * * @rsuContainerHighFrequency: The mandatory high frequency container of CAM when the type of the originating ITS-S is RSU ITS-S. */ HighFrequencyContainer ::= CHOICE { basicVehicleContainerHighFrequency BasicVehicleContainerHighFrequency, Loading @@ -80,11 +79,37 @@ HighFrequencyContainer ::= CHOICE { ... } /** * This type represents the low frequency container. * * It shall include the following components: * * The low frequency container of the CAM when the originating ITS-S is of the type vehicle ITS-S. It shall be present as defined in clause 6.1.2. */ LowFrequencyContainer ::= CHOICE { basicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency, ... } /** * This type represent the Special Vehicle Container. * * It shall include the following components: * * @field publicTransportContainer * * @field specialTransportContainer * * @field dangerousGoodsContainer * * @field roadWorksContainerBasic * * @field rescueContainer * * @field emergencyContainer * * @field safetyCarContainer */ SpecialVehicleContainer ::= CHOICE { publicTransportContainer PublicTransportContainer, specialTransportContainer SpecialTransportContainer, Loading @@ -96,6 +121,43 @@ SpecialVehicleContainer ::= CHOICE { ... } /** * This type represent the Special Vehicle Container. * * It shall include the following components: * * @field heading * * @field speed * * @field driveDirection * * @field vehicleLength * * @field vehicleWidth * * @field longitudinalAcceleration * * @field curvature * * @field curvatureCalculationMode * * @field yawRate * * @field accelerationControl * * @field lanePosition * * @field steeringWheelAngle * * @field lateralAcceleration * * @field verticalAcceleration * * @field performanceClass * * @field cenDsrcTollingZone */ BasicVehicleContainerHighFrequency ::= SEQUENCE { heading Heading, speed Speed, Loading @@ -115,42 +177,120 @@ BasicVehicleContainerHighFrequency ::= SEQUENCE { cenDsrcTollingZone CenDsrcTollingZone OPTIONAL } /** * This * * * * @field vehicleRole * * @field exteriorLights * * @field pathHistory */ BasicVehicleContainerLowFrequency ::= SEQUENCE { vehicleRole VehicleRole, exteriorLights ExteriorLights, pathHistory Path } /** * This * * * * @field embarkationStatus * * @field ptActivation */ PublicTransportContainer ::= SEQUENCE { embarkationStatus EmbarkationStatus, ptActivation PtActivation OPTIONAL } /** * This * * * * @field specialTransportType * * @field lightBarSirenInUse */ SpecialTransportContainer ::= SEQUENCE { specialTransportType SpecialTransportType, lightBarSirenInUse LightBarSirenInUse } /** * This * * * * @field dangerousGoodsBasic */ DangerousGoodsContainer ::= SEQUENCE { dangerousGoodsBasic DangerousGoodsBasic } /** * This * * * * @field roadworksSubCauseCode * * @field lightBarSirenInUse * * @field closedLanes */ RoadWorksContainerBasic ::= SEQUENCE { roadworksSubCauseCode RoadworksSubCauseCode OPTIONAL, lightBarSirenInUse LightBarSirenInUse, closedLanes ClosedLanes OPTIONAL } /** * This * * * * @field lightBarSirenInUse */ RescueContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse } /** * This * * * * @field lightBarSirenInUse * * @field incidentIndication * * @field emergencyPriority */ EmergencyContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse, incidentIndication CauseCodeV2 OPTIONAL, emergencyPriority EmergencyPriority OPTIONAL } /** * This * * * * @field lightBarSirenInUse * * @field incidentIndication * * @field trafficRule * * @field speedLimit */ SafetyCarContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse, incidentIndication CauseCodeV2 OPTIONAL, Loading @@ -158,6 +298,13 @@ SafetyCarContainer ::= SEQUENCE { speedLimit SpeedLimit OPTIONAL } /** * This * * * * @field protectedCommunicationZonesRSU */ RSUContainerHighFrequency ::= SEQUENCE { protectedCommunicationZonesRSU ProtectedCommunicationZonesRSU OPTIONAL, ... Loading Loading
CAM-PDU-Descriptions.asn +150 −3 Original line number Diff line number Diff line Loading @@ -69,10 +69,9 @@ CamParameters ::= SEQUENCE { * * It shall include the following components: * * @basicVehicleContainerHighFrequency: * * @rsuContainerHighFrequency: * @basicVehicleContainerHighFrequency: The mandatory high frequency container of the CAM when the originating ITS-S is of the type vehicle ITS-S. * * @rsuContainerHighFrequency: The mandatory high frequency container of CAM when the type of the originating ITS-S is RSU ITS-S. */ HighFrequencyContainer ::= CHOICE { basicVehicleContainerHighFrequency BasicVehicleContainerHighFrequency, Loading @@ -80,11 +79,37 @@ HighFrequencyContainer ::= CHOICE { ... } /** * This type represents the low frequency container. * * It shall include the following components: * * The low frequency container of the CAM when the originating ITS-S is of the type vehicle ITS-S. It shall be present as defined in clause 6.1.2. */ LowFrequencyContainer ::= CHOICE { basicVehicleContainerLowFrequency BasicVehicleContainerLowFrequency, ... } /** * This type represent the Special Vehicle Container. * * It shall include the following components: * * @field publicTransportContainer * * @field specialTransportContainer * * @field dangerousGoodsContainer * * @field roadWorksContainerBasic * * @field rescueContainer * * @field emergencyContainer * * @field safetyCarContainer */ SpecialVehicleContainer ::= CHOICE { publicTransportContainer PublicTransportContainer, specialTransportContainer SpecialTransportContainer, Loading @@ -96,6 +121,43 @@ SpecialVehicleContainer ::= CHOICE { ... } /** * This type represent the Special Vehicle Container. * * It shall include the following components: * * @field heading * * @field speed * * @field driveDirection * * @field vehicleLength * * @field vehicleWidth * * @field longitudinalAcceleration * * @field curvature * * @field curvatureCalculationMode * * @field yawRate * * @field accelerationControl * * @field lanePosition * * @field steeringWheelAngle * * @field lateralAcceleration * * @field verticalAcceleration * * @field performanceClass * * @field cenDsrcTollingZone */ BasicVehicleContainerHighFrequency ::= SEQUENCE { heading Heading, speed Speed, Loading @@ -115,42 +177,120 @@ BasicVehicleContainerHighFrequency ::= SEQUENCE { cenDsrcTollingZone CenDsrcTollingZone OPTIONAL } /** * This * * * * @field vehicleRole * * @field exteriorLights * * @field pathHistory */ BasicVehicleContainerLowFrequency ::= SEQUENCE { vehicleRole VehicleRole, exteriorLights ExteriorLights, pathHistory Path } /** * This * * * * @field embarkationStatus * * @field ptActivation */ PublicTransportContainer ::= SEQUENCE { embarkationStatus EmbarkationStatus, ptActivation PtActivation OPTIONAL } /** * This * * * * @field specialTransportType * * @field lightBarSirenInUse */ SpecialTransportContainer ::= SEQUENCE { specialTransportType SpecialTransportType, lightBarSirenInUse LightBarSirenInUse } /** * This * * * * @field dangerousGoodsBasic */ DangerousGoodsContainer ::= SEQUENCE { dangerousGoodsBasic DangerousGoodsBasic } /** * This * * * * @field roadworksSubCauseCode * * @field lightBarSirenInUse * * @field closedLanes */ RoadWorksContainerBasic ::= SEQUENCE { roadworksSubCauseCode RoadworksSubCauseCode OPTIONAL, lightBarSirenInUse LightBarSirenInUse, closedLanes ClosedLanes OPTIONAL } /** * This * * * * @field lightBarSirenInUse */ RescueContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse } /** * This * * * * @field lightBarSirenInUse * * @field incidentIndication * * @field emergencyPriority */ EmergencyContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse, incidentIndication CauseCodeV2 OPTIONAL, emergencyPriority EmergencyPriority OPTIONAL } /** * This * * * * @field lightBarSirenInUse * * @field incidentIndication * * @field trafficRule * * @field speedLimit */ SafetyCarContainer ::= SEQUENCE { lightBarSirenInUse LightBarSirenInUse, incidentIndication CauseCodeV2 OPTIONAL, Loading @@ -158,6 +298,13 @@ SafetyCarContainer ::= SEQUENCE { speedLimit SpeedLimit OPTIONAL } /** * This * * * * @field protectedCommunicationZonesRSU */ RSUContainerHighFrequency ::= SEQUENCE { protectedCommunicationZonesRSU ProtectedCommunicationZonesRSU OPTIONAL, ... Loading