complexType RequestTrafficControlPlan
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
elements requestTrafficControlPlan IMWrapper/requestTrafficControlPlan IDX-Wrapper/requestTrafficControlPlans/requestTrafficControlPlan MobileIDXWrapper/requestTrafficControlPlan
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>

element RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 RequestTrafficControlPlan/planNumber
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="planNumber" type="tmdd:Event-response-plan-identifier" minOccurs="0"/>

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

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

element RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 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>

element RequestTrafficControlPlan/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 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>

element RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 RequestTrafficControlPlan/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 RequestTrafficControlPlan/vehicleTypes/vehicleType
diagram
type atis:VehiclesInvolved
properties
isRef 0
content complex
children kind count
source <xs:element name="vehicleType" type="atis:VehiclesInvolved"/>

element RequestTrafficControlPlan/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 RequestTrafficControlPlan/injuries/injury
diagram
type InjuryCounts
properties
isRef 0
content complex
children injuryLevel count
source <xs:element name="injury" type="InjuryCounts"/>

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

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

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


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