CAM.asn 2.62 KB
Newer Older
berge's avatar
berge committed
-- This ASN.1 specification has been checked for conformance with the ASN.1 standard by the OSS ASN.1 Tools

berge's avatar
berge committed
CAM-PDU-Descriptions {
mullers's avatar
mullers committed
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cam (2) version (3) 
berge's avatar
berge committed
}

DEFINITIONS AUTOMATIC TAGS ::= 

BEGIN

kovacsa's avatar
kovacsa committed
IMPORTS 
mullers's avatar
mullers committed
   ItsPduHeader, ReferencePosition, AccelerationControl, Curvature, CurvatureAccuracy, CurvatureCalculationMode, Direction, DirectionConfidence, IncidentIndication, IncidentRule, LaneCount, LaneCountConfidence, Percentage, Priority, PtLineRoute, PtScheduleDelay, VehicleSpeed, DriveDirection, LongitudinalAcceleration, StationType, ExteriorLights, LongTruck, DangerousGoods, SpecialTransport, LightBarSirenInUse, Mass, VehicleWidth, VehicleLength, VehicleLengthConfidenceIndication, PathHistory FROM ITS-Container {
 itu-t (0) identified-organization (4) etsi (0) itsDomain (5) wg1 (1) ts (102637) cc (3) version (3) 
};
kovacsa's avatar
kovacsa committed


berge's avatar
berge committed
--	The root data frame for cooperative awareness messages

CamPdu ::= SEQUENCE {
	header	ItsPduHeader,
	cam	CoopAwareness

}


CoopAwareness ::= SEQUENCE {
mullers's avatar
mullers committed
	generationDeltaTime GenerationDeltaTime,
	camParameters CamParameters,
berge's avatar
berge committed
	
   ...
}

	CamParameters ::= SEQUENCE {
mullers's avatar
mullers committed
	 basicContainer	BasicContainer,
	 basicVehicleContainer BasicVehicleContainerHighFrequency OPTIONAL,
	 basicVehicleContainerStatic BasicVehicleContainerLowFrequency OPTIONAL,
	 specialVehicleContainer SpecialVehicleContainer OPTIONAL,
berge's avatar
berge committed
	 ...
	}
	

mullers's avatar
mullers committed
 BasicContainer ::= SEQUENCE {
  stationType StationType,
  referencePosition ReferencePosition
 }
 
 BasicVehicleContainerHighFrequency  ::= SEQUENCE {
  heading Direction,
  headingConfidence DirectionConfidence,
  laneCount LaneCount OPTIONAL,
  vehicleSpeed VehicleSpeed,
  driveDirection DriveDirection,
  longitudinalAcceleration LongitudinalAcceleration,
  accelerationControl AccelerationControl,
  curvature Curvature,
  curvatureAccuracy CurvatureAccuracy,
  curvatureCalculationMode CurvatureCalculationMode
 }

 BasicVehicleContainerLowFrequency  ::= SEQUENCE {
  vehicleWidth VehicleWidth,
  vehicleLength VehicleLength,
  vehicleLengthConfidenceIndication VehicleLengthConfidenceIndication,
  exteriorLights ExteriorLights,
  pathHistory PathHistory
 }
 
 SpecialVehicleContainer ::= SEQUENCE {
  lightBarSirenInUse LightBarSirenInUse OPTIONAL,
  incidentIndication IncidentIndication OPTIONAL,
  incidentRule IncidentRule OPTIONAL,
  dangerousGoods DangerousGoods OPTIONAL,
  ptLineRoute PtLineRoute OPTIONAL,
  ptScheduleDelay PtScheduleDelay OPTIONAL,
  priority Priority OPTIONAL
 }
 
 GenerationDeltaTime ::= INTEGER { oneMilliSec(1) } (0..65535)
 
	
berge's avatar
berge committed
END