diagram | ![]() |
||
namespace | http://www.IM-Draft-03-00-44a | ||
children | distribute header planNumber planType planText conditions sceneSketch sceneImage laneConditions vehiclesInvolvedCount vehicleTypes injuries onSceneContact radioContact localRequestTrafficControlPlan | ||
used by |
|
||
source | <xs:complexType name="RequestTrafficControlPlan"> <xs:sequence> <xs:element name="distribute" type="Distribution" minOccurs="0"/> <xs:element name="header" type="Header"/> <!-- if an inner element is not present then the header content of the message which carries this DF shall be applied to the context of this message. The header has the data creator, time stamps, location, and what to do when the message becomes old (how to get a fresh one) and the reference ID of this message or submessage --> <xs:element name="planNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/> <!-- event preplanned name if applicable --> <xs:element name="planType" type="tmdd:Event-response-plan-type" minOccurs="0"/> <!-- event preplanned name if applicable --> <xs:element name="planText" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3000"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- was: TMDD.Event-ResponsePlanText --> <xs:element name="conditions" type="FreeText" minOccurs="0"/> <xs:element name="sceneSketch" type="URL-Link" minOccurs="0"/> <!-- descriptive graphic by way of a url --> <xs:element name="sceneImage" type="URL-Link" minOccurs="0"/> <!-- scene image by way of a url --> <xs:element name="laneConditions"> <xs:complexType> <xs:sequence maxOccurs="24"> <xs:element name="laneCondition"> <xs:complexType> <xs:sequence> <xs:element name="laneLocation" type="lrms:LocationReference" minOccurs="0"/> <!-- the LRMS within the event when the next lane pertains to --> <xs:element name="lane" type="LaneDescription" minOccurs="0"/> <!-- note that this lane description is what is wrong , not what we will do about it (which is in the reply) restrictions (axle, size, weight, etc ... ) from event --> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/> <!-- the number of vehicles --> <xs:element name="vehicleTypes" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="16"> <xs:element name="vehicleType" type="atis:VehiclesInvolved"/> <!-- the types of vehicles and a count of each --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="injuries" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="5"> <xs:element name="injury" type="InjuryCounts"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="onSceneContact" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="200"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- on scene personnel contact data (may be the IC) --> <xs:element name="radioContact" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="200"/> </xs:restriction> </xs:simpleType> </xs:element> <!-- preliminary radio contact data --> <xs:element name="localRequestTrafficControlPlan" type="local:RequestTrafficControlPlan" minOccurs="0"/> </xs:sequence> </xs:complexType> |
diagram | ![]() |
||||||||
type | Distribution | ||||||||
properties |
|
||||||||
children | from to reference localDistribution | ||||||||
source | <xs:element name="distribute" type="Distribution" minOccurs="0"/> |
diagram | ![]() |
||||
type | Header | ||||
properties |
|
||||
children | senderIncidentID inReplyTo pedigreeSequence sender basics issueTime updateTime expiryTime onExpiry urgency testMessage localHeader | ||||
source | <xs:element name="header" type="Header"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-response-plan-identifier | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="planNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-response-plan-type | ||||||||
properties |
|
||||||||
source | <xs:element name="planType" type="tmdd:Event-response-plan-type" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="planText" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3000"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="conditions" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | URL-Link | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="sceneSketch" type="URL-Link" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | URL-Link | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="sceneImage" type="URL-Link" minOccurs="0"/> |
diagram | ![]() |
||||
properties |
|
||||
children | laneCondition | ||||
source | <xs:element name="laneConditions"> <xs:complexType> <xs:sequence maxOccurs="24"> <xs:element name="laneCondition"> <xs:complexType> <xs:sequence> <xs:element name="laneLocation" type="lrms:LocationReference" minOccurs="0"/> <!-- the LRMS within the event when the next lane pertains to --> <xs:element name="lane" type="LaneDescription" minOccurs="0"/> <!-- note that this lane description is what is wrong , not what we will do about it (which is in the reply) restrictions (axle, size, weight, etc ... ) from event --> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
properties |
|
||||
children | laneLocation lane | ||||
source | <xs:element name="laneCondition"> <xs:complexType> <xs:sequence> <xs:element name="laneLocation" type="lrms:LocationReference" minOccurs="0"/> <!-- the LRMS within the event when the next lane pertains to --> <xs:element name="lane" type="LaneDescription" minOccurs="0"/> <!-- note that this lane description is what is wrong , not what we will do about it (which is in the reply) restrictions (axle, size, weight, etc ... ) from event --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
type | lrms:LocationReference | ||||||||||||
properties |
|
||||||||||||
children | locationName externalID pointLocation linkLocation areaLocation chain transition groupLocation routeLocation geometry geoCoord grid linearReference crossStreets address preCoded nodeAttribute spatialObject publicGrid | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="laneLocation" type="lrms:LocationReference" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | LaneDescription | ||||||||
properties |
|
||||||||
children | lanesAffected laneCnt types location condition direction estClearTime barrier furtherInfo | ||||||||
source | <xs:element name="lane" type="LaneDescription" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-incident-vehicles-involved-count | ||||||||
properties |
|
||||||||
source | <xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | vehicleType | ||||||||
source | <xs:element name="vehicleTypes" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="16"> <xs:element name="vehicleType" type="atis:VehiclesInvolved"/> <!-- the types of vehicles and a count of each --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | atis:VehiclesInvolved | ||||
properties |
|
||||
children | kind count | ||||
source | <xs:element name="vehicleType" type="atis:VehiclesInvolved"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | injury | ||||||||
source | <xs:element name="injuries" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="5"> <xs:element name="injury" type="InjuryCounts"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | InjuryCounts | ||||
properties |
|
||||
children | injuryLevel count | ||||
source | <xs:element name="injury" type="InjuryCounts"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="onSceneContact" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="200"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="radioContact" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="200"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||||
type | local:RequestTrafficControlPlan | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localRequestTrafficControlPlan" type="local:RequestTrafficControlPlan" minOccurs="0"/> |