diagram | ![]() |
||
namespace | http://www.DSRC-Draft-02-00-15 | ||
children | msgID secMark id lat long elev speed heading accelSet brakes steering throttle lightSet size valueCnt1 items1 valueCnt2 items2 localBasicSafetyMessage | ||
used by |
|
||
source | <xs:complexType name="BasicSafetyMessage"> <xs:sequence> <!-- Part I, sent at all times without any tagging --> <xs:element name="msgID" type="DSRCmsgID"/> <!-- App ID value, 1 byte --> <xs:element name="secMark" type="DSecond"/> <!-- 2 bytes --> <xs:element name="id" type="TemporaryID"/> <!-- 6 bytes pos PositionLocal3D, --> <xs:element name="lat" type="Latitude"/> <!-- 4 bytes (1/8th micro degrees) --> <xs:element name="long" type="Longitude"/> <!-- 4 bytes --> <xs:element name="elev" type="Elevation"/> <!-- 3 bytes motion Motion, --> <xs:element name="speed" type="Speed"/> <!-- 2 bytes --> <xs:element name="heading" type="Heading"/> <!-- 2 byte --> <xs:element name="accelSet" type="AccelerationSet4Way"/> <!-- accel set (four way) control Control, --> <xs:element name="brakes" type="BrakeSystemStatus"/> <!-- 1 byte --> <xs:element name="steering" type="SteeringWheelAngle"/> <!-- 2 bytes --> <xs:element name="throttle" type="ThrottlePosition"/> <!-- 1 byte --> <xs:element name="lightSet" type="ExteriorLights"/> <!-- 1 byte basic VehicleBasic, --> <xs:element name="size" type="VehicleSize"/> <!-- 3 bytes Part II, send as required with short tags --> <xs:element name="valueCnt1"> <xs:simpleType> <xs:restriction base="xs:unsignedByte"> <xs:maxInclusive value="32"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- 1 byte --> <xs:element name="items1"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="32"> <xs:element name="items1-item"> <xs:complexType> <xs:sequence> <xs:element name="tag" type="StdTagList"/> <!-- 1 byte --> <xs:element name="value" type="ValueList"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <!-- Part III, send as required with 2-byte tags --> <xs:element name="valueCnt2"> <xs:simpleType> <xs:restriction base="xs:unsignedByte"> <xs:maxInclusive value="32"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="items2"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="32"> <xs:element name="items2-item"> <xs:complexType> <xs:sequence> <xs:element name="tag" type="TwoByteTagList"/> <xs:element name="data"> <xs:complexType> <xs:choice> <xs:element name="payload" type="Payload"/> <xs:element name="value" type="ValueList"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="localBasicSafetyMessage" type="local:BasicSafetyMessage" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||
type | dsrc:DSRCmsgID | ||||
properties |
|
||||
source | <xs:element name="msgID" type="DSRCmsgID"/> |
diagram | ![]() |
||||
type | dsrc:DSecond | ||||
properties |
|
||||
source | <xs:element name="secMark" type="DSecond"/> |
diagram | ![]() |
||||||||||||
type | dsrc:TemporaryID | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="id" type="TemporaryID"/> |
diagram | ![]() |
||||
type | dsrc:Latitude | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="lat" type="Latitude"/> |
diagram | ![]() |
||||
type | dsrc:Longitude | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="long" type="Longitude"/> |
diagram | ![]() |
||||
type | dsrc:Elevation | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="elev" type="Elevation"/> |
diagram | ![]() |
||||
type | dsrc:Speed | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="speed" type="Speed"/> |
diagram | ![]() |
||||
type | dsrc:Heading | ||||
properties |
|
||||
source | <xs:element name="heading" type="Heading"/> |
diagram | ![]() |
||||
type | dsrc:AccelerationSet4Way | ||||
properties |
|
||||
children | long lat vert yaw | ||||
source | <xs:element name="accelSet" type="AccelerationSet4Way"/> |
diagram | ![]() |
||||
type | dsrc:BrakeSystemStatus | ||||
properties |
|
||||
children | wheelBrakes traction abs | ||||
source | <xs:element name="brakes" type="BrakeSystemStatus"/> |
diagram | ![]() |
||||
type | dsrc:SteeringWheelAngle | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="steering" type="SteeringWheelAngle"/> |
diagram | ![]() |
||||
type | dsrc:ThrottlePosition | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="throttle" type="ThrottlePosition"/> |
diagram | ![]() |
||||
type | dsrc:ExteriorLights | ||||
properties |
|
||||
source | <xs:element name="lightSet" type="ExteriorLights"/> |
diagram | ![]() |
||||
type | dsrc:VehicleSize | ||||
properties |
|
||||
children | width length | ||||
source | <xs:element name="size" type="VehicleSize"/> |
diagram | ![]() |
||||
type | restriction of xs:unsignedByte | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="valueCnt1"> <xs:simpleType> <xs:restriction base="xs:unsignedByte"> <xs:maxInclusive value="32"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||
properties |
|
||||
children | items1-item | ||||
source | <xs:element name="items1"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="32"> <xs:element name="items1-item"> <xs:complexType> <xs:sequence> <xs:element name="tag" type="StdTagList"/> <!-- 1 byte --> <xs:element name="value" type="ValueList"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
properties |
|
||||
children | tag value | ||||
source | <xs:element name="items1-item"> <xs:complexType> <xs:sequence> <xs:element name="tag" type="StdTagList"/> <!-- 1 byte --> <xs:element name="value" type="ValueList"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | dsrc:StdTagList | ||||
properties |
|
||||
source | <xs:element name="tag" type="StdTagList"/> |
diagram | ![]() |
||||
type | restriction of xs:unsignedByte | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="valueCnt2"> <xs:simpleType> <xs:restriction base="xs:unsignedByte"> <xs:maxInclusive value="32"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||
properties |
|
||||
children | items2-item | ||||
source | <xs:element name="items2"> <xs:complexType> <xs:sequence minOccurs="0" maxOccurs="32"> <xs:element name="items2-item"> <xs:complexType> <xs:sequence> <xs:element name="tag" type="TwoByteTagList"/> <xs:element name="data"> <xs:complexType> <xs:choice> <xs:element name="payload" type="Payload"/> <xs:element name="value" type="ValueList"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
properties |
|
||||
children | tag data | ||||
source | <xs:element name="items2-item"> <xs:complexType> <xs:sequence> <xs:element name="tag" type="TwoByteTagList"/> <xs:element name="data"> <xs:complexType> <xs:choice> <xs:element name="payload" type="Payload"/> <xs:element name="value" type="ValueList"/> </xs:choice> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | dsrc:TwoByteTagList | ||||
properties |
|
||||
source | <xs:element name="tag" type="TwoByteTagList"/> |
diagram | ![]() |
||||
properties |
|
||||
children | payload value | ||||
source | <xs:element name="data"> <xs:complexType> <xs:choice> <xs:element name="payload" type="Payload"/> <xs:element name="value" type="ValueList"/> </xs:choice> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
type | dsrc:Payload | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="payload" type="Payload"/> |
diagram | ![]() |
||||
type | dsrc:ValueList | ||||
properties |
|
||||
children | accelSteerYawRateConfidence acceleration accelerationSet4Way accelerationConfidence airBagCount ambientAirTemperature antiLockBrakeStatus applicationContextMark brakeAppliedPressure brakeAppliedStatus brakeBoostApplied brakeSystemStatus confidenceSet dDate dDateTime dDay dFullTime dHour dMinute dMonth dMonthDay drivingWheelAngle dSecond dSRCmsgID dTime dYear dYearMonth elevation elevationConfidence exteriorLights fullPositionVector heading headingConfidence lightbarInUse latitude longitude multiVehicleReponse obstacleDirection obstacleDistance position2D position3D positionConfidence positionConfidenceSet rainSensor responseType sirenInUse snapshot speed speedandHeadingConfidence speedConfidence stabilityControlStatus stdTagList steeringWheelAngle steeringWheelAngleConfidence steeringWheelAngleRateOfChange sunSensor temporaryID throttlePosition throttleConfidence timeConfidence tractionControlState updateVector vehicleHeight vehicleLength vehicleMass vehicleSize vehicleStatusDeviceType vehicleType vehicleWidth verticalAcceleration verticalAccelerationThreshold wiperRate wiperStatus yawRate yawRateConfidence | ||||
source | <xs:element name="value" type="ValueList"/> |
diagram | ![]() |
||||||||
type | BasicSafetyMessage | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localBasicSafetyMessage" type="local:BasicSafetyMessage" minOccurs="0"/> |