complexType TrafficControlPlan
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
elements trafficControlPlan IMWrapper/trafficControlPlan MobileIDXWrapper/trafficControlPlan IDX-Wrapper/trafficControlPlanReports/trafficControlPlanReport
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>

element TrafficControlPlan/distribute
diagram
type Distribution
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children from to reference localDistribution
source <xs:element name="distribute" type="Distribution" minOccurs="0"/>

element TrafficControlPlan/header
diagram
type Header
properties
isRef 0
content complex
children senderIncidentID inReplyTo pedigreeSequence sender basics issueTime updateTime expiryTime onExpiry urgency testMessage localHeader
source <xs:element name="header" type="Header"/>

element TrafficControlPlan/imPlan
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 3000
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>

element TrafficControlPlan/imPlanType
diagram
type tmdd:Event-response-plan-type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="imPlanType" type="tmdd:Event-response-plan-type" minOccurs="0"/>

element TrafficControlPlan/imPlanNumber
diagram
type tmdd:Event-response-plan-identifier
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="imPlanNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/>

element TrafficControlPlan/imPlanAuthor
diagram
type tmdd:Event-response-plan-author
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="imPlanAuthor" type="tmdd:Event-response-plan-author" minOccurs="0"/>

element TrafficControlPlan/trafficPlan
diagram
type restriction of xs:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 3000
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>

element TrafficControlPlan/trafficPlanType
diagram
type tmdd:Event-response-plan-type
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="trafficPlanType" type="tmdd:Event-response-plan-type" minOccurs="0"/>

element TrafficControlPlan/trafficPlanNumber
diagram
type tmdd:Event-response-plan-identifier
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 32
source <xs:element name="trafficPlanNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/>

element TrafficControlPlan/trafficPlanAuthor
diagram
type tmdd:Event-response-plan-author
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="trafficPlanAuthor" type="tmdd:Event-response-plan-author" minOccurs="0"/>

element TrafficControlPlan/currentStaus
diagram
type itis:IncidentResponseStatus
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="currentStaus" type="itis:IncidentResponseStatus" minOccurs="0"/>

element TrafficControlPlan/conditions
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="conditions" type="FreeText" minOccurs="0"/>

element TrafficControlPlan/specialInstructions
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="specialInstructions" type="FreeText" minOccurs="0"/>

element TrafficControlPlan/constraints
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="constraints" type="FreeText" minOccurs="0"/>

element TrafficControlPlan/sceneSketch
diagram
type URL-Link
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
source <xs:element name="sceneSketch" type="URL-Link" minOccurs="0"/>

element TrafficControlPlan/sceneImage
diagram
type URL-Link
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 100
source <xs:element name="sceneImage" type="URL-Link" minOccurs="0"/>

element TrafficControlPlan/laneConditions
diagram
properties
isRef 0
content complex
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>

element TrafficControlPlan/laneConditions/laneCondition
diagram
properties
isRef 0
content complex
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>

element TrafficControlPlan/laneConditions/laneCondition/laneLocation
diagram
type lrms:LocationReference
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children locationName externalID pointLocation linkLocation areaLocation chain transition groupLocation routeLocation geometry geoCoord grid linearReference crossStreets address preCoded nodeAttribute spatialObject publicGrid
attributes
Name  Type  Use  Default  Fixed  annotation
locationIDlrms:String-index64      
source <xs:element name="laneLocation" type="lrms:LocationReference" minOccurs="0"/>

element TrafficControlPlan/laneConditions/laneCondition/lane
diagram
type LaneDescription
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children lanesAffected laneCnt types location condition direction estClearTime barrier furtherInfo
source <xs:element name="lane" type="LaneDescription" minOccurs="0"/>

element TrafficControlPlan/vehiclesInvolvedCount
diagram
type tmdd:Event-incident-vehicles-involved-count
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="vehiclesInvolvedCount" type="tmdd:Event-incident-vehicles-involved-count" minOccurs="0"/>

element TrafficControlPlan/vehicleTypes
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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>

element TrafficControlPlan/vehicleTypes/vehicleType
diagram
type atis:VehiclesInvolved
properties
isRef 0
content complex
children kind count
source <xs:element name="vehicleType" type="atis:VehiclesInvolved"/>

element TrafficControlPlan/injuries
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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>

element TrafficControlPlan/injuries/injury
diagram
type InjuryCounts
properties
isRef 0
content complex
children injuryLevel count
source <xs:element name="injury" type="InjuryCounts"/>

element TrafficControlPlan/onSceneContact
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="onSceneContact" type="FreeText" minOccurs="0"/>

element TrafficControlPlan/radioContact
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="radioContact" type="FreeText" minOccurs="0"/>

element TrafficControlPlan/impactSummary
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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>

element TrafficControlPlan/impactSummary/impactSummary-item
diagram
type Impact
properties
isRef 0
content complex
children header lanes routeSets resources involvedCenters atisReport otherData localImpact
source <xs:element name="impactSummary-item" type="Impact"/>

element TrafficControlPlan/evacuations
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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>

element TrafficControlPlan/evacuations/evacuation
diagram
type Evacuation
properties
isRef 0
content complex
children header evacuationData routeSets localEvacuation
source <xs:element name="evacuation" type="Evacuation"/>

element TrafficControlPlan/staging
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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>

element TrafficControlPlan/staging/staging-item
diagram
type SceneStaging
properties
isRef 0
content complex
children header stage localSceneStaging
source <xs:element name="staging-item" type="SceneStaging"/>

element TrafficControlPlan/vmsUse
diagram
type VMS-UsePlan
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children targetDevice requestedAction suggestedPhrase messageEndPoint
source <xs:element name="vmsUse" type="VMS-UsePlan" minOccurs="0"/>

element TrafficControlPlan/dsrcUse
diagram
type DSRC-UsePlan
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children targetDevice requestedAction suggestedPhrase broadcastCycle beaconsRequest
source <xs:element name="dsrcUse" type="DSRC-UsePlan" minOccurs="0"/>

element TrafficControlPlan/harUse
diagram
type HAR-UsePlan
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children targetDevice requestedAction suggestedPhrase messageEndPoint
source <xs:element name="harUse" type="HAR-UsePlan" minOccurs="0"/>

element TrafficControlPlan/additionalText
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="additionalText" type="FreeText" minOccurs="0"/>

element TrafficControlPlan/relatedMsgs
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
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>

element TrafficControlPlan/relatedMsgs/relatedMsg
diagram
type ReferenceID
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source <xs:element name="relatedMsg" type="ReferenceID"/>

element TrafficControlPlan/localTrafficControlPlan
diagram
type local:TrafficControlPlan
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children yourName
source <xs:element name="localTrafficControlPlan" type="local:TrafficControlPlan" minOccurs="0"/>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy