![]() ![]() ![]() ![]() SAE J2735-Draft-Rev26 [issued: 09-18-08]
-
40 -
This is an SAE Motor Vehicle Council draft document of the DSRC committee, subject to change.
-- is found here
priorityCause VINstring OPTIONAL,
-- vehicle that requested
-- the current priority
prempt SEQUENCE (SIZE(1..7)) OF
SignalState OPTIONAL,
-- all active preemption state data
-- is found here
premptCause VINstring OPTIONAL,
-- vehicle that requested
-- the current prempt
... -- # LOCAL_CONTENT
}
XML Representation:
<xs:element name="sPAT" type="SPAT"/>
<xs:complexType name="SPAT" >
<xs:sequence>
<xs:element name="msgID" type="DSRCmsgID" />
<xs:element name="msgCnt" type="MsgCount" />
<!-- updated when message content changes -->
<xs:element name="name" type="DescriptiveName" minOccurs="0"/>
<xs:element name="id" type="IntersectionID" />
<!-- this provided a uniq mapping to the
intersection map in question
which provides complete location
and appoach/move/lane data -->
<xs:element name="status" type="IntersectionStatusObject" />
<!-- general status of the controller -->
<xs:element name="lanesCnt" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<!-- number of states to follow (not always
one per lane because sign states may be shared) -->
<xs:element name="states" >
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="255">
<xs:element name="state" type="MovementState" />
<!-- each active Movement/lane is given in turn and contains its state,
and seconds to the next event etc. -->
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="priority" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="7">
<xs:element name="priority-item" type="SignalState" />
<!-- all active priority state data is found here -->
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="priorityCause" type="VINstring" minOccurs="0"/>
<!-- vehicle that requested
the current priority -->
<xs:element name="prempt" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="1" maxOccurs="7">
<xs:element name="prempt-item" type="SignalState" />
<!-- all active preemption state data is found here -->
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="premptCause" type="VINstring" minOccurs="0"/>
<!-- vehicle that requested
|