complexType PreemptionUserData
diagram
namespace http://www.IM-Draft-03-00-44a
children distribute header password vehicleID assignedResourcesSubMessage technology relatedEvent authorizationValue localPreemptionUserData
used by
elements preemptionUserData IMWrapper/preemptionUserData MobileIDXWrapper/preemptionUserData IDX-Wrapper/preemptionUserDataReports/preemptionUserDataReport
source <xs:complexType name="PreemptionUserData">
 
<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="password" type="FreeText" minOccurs="0"/>
   
<xs:element name="vehicleID" type="PowerUnitID" minOccurs="0"/>
   
<!-- the reference of the vehicle object -->
   
<xs:element name="assignedResourcesSubMessage" type="ResourceAssignment" minOccurs="0"/>
   
<!-- defined from base std -->
   
<xs:element name="technology" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="16">
         
<xs:element name="technology-item" type="PreemptTech"/>
         
<!-- this is the tech used by the vehicle over the route -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="relatedEvent" type="ReferenceID" minOccurs="0"/>
   
<!-- the IDX incident number of the incident the
         vehicle is assigned to --
>
   
<xs:element name="authorizationValue" type="PreemptAuthorization" minOccurs="0"/>
   
<!-- an enum or yes/no/not here/ not present,  etc -->
   
<xs:element name="localPreemptionUserData" type="local:PreemptionUserData" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element PreemptionUserData/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 PreemptionUserData/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 PreemptionUserData/password
diagram
type FreeText
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 500
source <xs:element name="password" type="FreeText" minOccurs="0"/>

element PreemptionUserData/vehicleID
diagram
type PowerUnitID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 0
maxLength 50
source <xs:element name="vehicleID" type="PowerUnitID" minOccurs="0"/>

element PreemptionUserData/assignedResourcesSubMessage
diagram
type ResourceAssignment
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children header resources localResourceAssignment
source <xs:element name="assignedResourcesSubMessage" type="ResourceAssignment" minOccurs="0"/>

element PreemptionUserData/technology
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children technology-item
source <xs:element name="technology" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="16">
     
<xs:element name="technology-item" type="PreemptTech"/>
     
<!-- this is the tech used by the vehicle over the route -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PreemptionUserData/technology/technology-item
diagram
type PreemptTech
properties
isRef 0
content simple
source <xs:element name="technology-item" type="PreemptTech"/>

element PreemptionUserData/relatedEvent
diagram
type ReferenceID
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 64
source <xs:element name="relatedEvent" type="ReferenceID" minOccurs="0"/>

element PreemptionUserData/authorizationValue
diagram
type PreemptAuthorization
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="authorizationValue" type="PreemptAuthorization" minOccurs="0"/>

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


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