diagram | ![]() |
||
namespace | http://www.IM-Draft-03-00-44a | ||
children | distribute header imPlan imPlanType imPlanNumber imPlanAuthor trafficPlan trafficPlanType trafficPlanNumber trafficPlanAuthor currentStaus conditions specialInstructions constraints sceneSketch sceneImage laneConditions vehiclesInvolvedCount vehicleTypes injuries onSceneContact radioContact impactSummary evacuations staging vmsUse dsrcUse harUse additionalText relatedMsgs localTrafficControlPlan | ||
used by |
|
||
source | <xs:complexType name="TrafficControlPlan"> <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 the incident plan --> <xs:element name="imPlan" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3000"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="imPlanType" type="tmdd:Event-response-plan-type" minOccurs="0"/> <xs:element name="imPlanNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/> <xs:element name="imPlanAuthor" type="tmdd:Event-response-plan-author" minOccurs="0"/> <!-- the traffic plan --> <xs:element name="trafficPlan" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="3000"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="trafficPlanType" type="tmdd:Event-response-plan-type" minOccurs="0"/> <xs:element name="trafficPlanNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/> <xs:element name="trafficPlanAuthor" type="tmdd:Event-response-plan-author" minOccurs="0"/> <!-- various further information --> <xs:element name="currentStaus" type="itis:IncidentResponseStatus" minOccurs="0"/> <xs:element name="conditions" type="FreeText" minOccurs="0"/> <xs:element name="specialInstructions" type="FreeText" minOccurs="0"/> <xs:element name="constraints" 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 from the perspective of the center sending out the plan it may have aspects of what will be done about the event (such as determining to close lanes) --> </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" type="FreeText" minOccurs="0"/> <!-- on scene personnel contact data (may be the IC) on behalf of the center sending this message this person may be on the way to the event rather than on scence in some cases --> <xs:element name="radioContact" type="FreeText" minOccurs="0"/> <!-- Preliminary radio contact data for above --> <xs:element name="impactSummary" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="impactSummary-item" type="Impact"/> <!-- The IDX sub message from the base standard which conveys lane data as sell as multiple route sets for detour and alt route use --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="evacuations" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="evacuation" type="Evacuation"/> <!-- The IDX sub message from the base standard which conveys evacuation information including routes --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="staging" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="staging-item" type="SceneStaging"/> <!-- The IDX sub message from the base standard which conveys staging area locations and use directions --> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="vmsUse" type="VMS-UsePlan" minOccurs="0"/> <xs:element name="dsrcUse" type="DSRC-UsePlan" minOccurs="0"/> <xs:element name="harUse" type="HAR-UsePlan" minOccurs="0"/> <xs:element name="additionalText" type="FreeText" minOccurs="0"/> <xs:element name="relatedMsgs" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="relatedMsg" type="ReferenceID"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="localTrafficControlPlan" type="local:TrafficControlPlan" 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 | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="imPlan" 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 | tmdd:Event-response-plan-type | ||||||||
properties |
|
||||||||
source | <xs:element name="imPlanType" type="tmdd:Event-response-plan-type" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-response-plan-identifier | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="imPlanNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-response-plan-author | ||||||||
properties |
|
||||||||
source | <xs:element name="imPlanAuthor" type="tmdd:Event-response-plan-author" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="trafficPlan" 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 | tmdd:Event-response-plan-type | ||||||||
properties |
|
||||||||
source | <xs:element name="trafficPlanType" type="tmdd:Event-response-plan-type" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-response-plan-identifier | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="trafficPlanNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | tmdd:Event-response-plan-author | ||||||||
properties |
|
||||||||
source | <xs:element name="trafficPlanAuthor" type="tmdd:Event-response-plan-author" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | itis:IncidentResponseStatus | ||||||||
properties |
|
||||||||
source | <xs:element name="currentStaus" type="itis:IncidentResponseStatus" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="conditions" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="specialInstructions" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="constraints" 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 from the perspective of the center sending out the plan it may have aspects of what will be done about the event (such as determining to close lanes) --> </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 from the perspective of the center sending out the plan it may have aspects of what will be done about the event (such as determining to close lanes) --> </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 | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="onSceneContact" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="radioContact" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | impactSummary-item | ||||||||
source | <xs:element name="impactSummary" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="impactSummary-item" type="Impact"/> <!-- The IDX sub message from the base standard which conveys lane data as sell as multiple route sets for detour and alt route use --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | Impact | ||||
properties |
|
||||
children | header lanes routeSets resources involvedCenters atisReport otherData localImpact | ||||
source | <xs:element name="impactSummary-item" type="Impact"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | evacuation | ||||||||
source | <xs:element name="evacuations" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="evacuation" type="Evacuation"/> <!-- The IDX sub message from the base standard which conveys evacuation information including routes --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | Evacuation | ||||
properties |
|
||||
children | header evacuationData routeSets localEvacuation | ||||
source | <xs:element name="evacuation" type="Evacuation"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | staging-item | ||||||||
source | <xs:element name="staging" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="staging-item" type="SceneStaging"/> <!-- The IDX sub message from the base standard which conveys staging area locations and use directions --> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | SceneStaging | ||||
properties |
|
||||
children | header stage localSceneStaging | ||||
source | <xs:element name="staging-item" type="SceneStaging"/> |
diagram | ![]() |
||||||||
type | VMS-UsePlan | ||||||||
properties |
|
||||||||
children | targetDevice requestedAction suggestedPhrase messageEndPoint | ||||||||
source | <xs:element name="vmsUse" type="VMS-UsePlan" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | DSRC-UsePlan | ||||||||
properties |
|
||||||||
children | targetDevice requestedAction suggestedPhrase broadcastCycle beaconsRequest | ||||||||
source | <xs:element name="dsrcUse" type="DSRC-UsePlan" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | HAR-UsePlan | ||||||||
properties |
|
||||||||
children | targetDevice requestedAction suggestedPhrase messageEndPoint | ||||||||
source | <xs:element name="harUse" type="HAR-UsePlan" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="additionalText" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | relatedMsg | ||||||||
source | <xs:element name="relatedMsgs" minOccurs="0"> <xs:complexType> <xs:sequence maxOccurs="32"> <xs:element name="relatedMsg" type="ReferenceID"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||
type | ReferenceID | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="relatedMsg" type="ReferenceID"/> |
diagram | ![]() |
||||||||
type | local:TrafficControlPlan | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localTrafficControlPlan" type="local:TrafficControlPlan" minOccurs="0"/> |