complexType RequestPhysicalAsset
diagram
namespace http://www.IM-Draft-03-00-44a
children distribute header pollOnly wantsManagement request intendedUse vmsUse dsrcUse harUse intendedUseText whenStart whenEnd idxOfUse locationOfUse miscText localRequestPhysicalAsset
used by
elements requestPhysicalAsset IMWrapper/requestPhysicalAsset IDX-Wrapper/requestPhysicalAssets/requestPhysicalAsset MobileIDXWrapper/requestPhysicalAsset
source <xs:complexType name="RequestPhysicalAsset">
 
<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="pollOnly">
     
<xs:simpleType>
       
<xs:restriction base="xs:boolean"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- a flag,  if true then just asking if one exists,
         if false then wanting a response assignment --
>
   
<xs:element name="wantsManagement">
     
<xs:simpleType>
       
<xs:restriction base="xs:boolean"/>
     
</xs:simpleType>
   
</xs:element>
   
<!-- true if the requester desires to have management of the
         asset assigned fully to his center upon use --
>
   
<xs:element name="request">
     
<xs:complexType>
       
<xs:choice>
         
<xs:element name="byType">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="desc" type="AssetDescription"/>
               
<!-- a complex structure describing the asset needed -->
               
<xs:element name="count">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:unsignedByte">
                     
<xs:minInclusive value="1"/>
                     
<xs:maxInclusive value="100"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<!-- how many of this type are wanted -->
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="byKind">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="type">
                 
<xs:complexType>
                   
<xs:choice>
                     
<xs:element name="vehicle" type="VehicleAssetLists"/>
                     
<!-- a basic list of type of vehicle assets
                                    or assets on trailers used
/ shared locally
                                    examples include tows,  sand trucks,  small VMS --
>
                     
<xs:element name="device" type="RoadsideAssetLists"/>
                     
<!-- a list of roadway devices and traffic
                                    control items which are not generally
                                    vehicles or on trailers
                                    examples include HAR sites,  cones,  barriers --
>
                     
<xs:element name="text" type="FreeText"/>
                     
<!-- used when nothing on either list suits -->
                   
</xs:choice>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="count">
                 
<xs:simpleType>
                   
<xs:restriction base="xs:unsignedByte">
                     
<xs:minInclusive value="1"/>
                     
<xs:maxInclusive value="100"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:element>
               
<!-- how many of this type are wanted -->
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="byNumber">
           
<xs:complexType>
             
<xs:sequence maxOccurs="32">
               
<xs:element name="byNumber-item" type="CenterAssetPermRef"/>
               
<!-- one or more specific references to a known asset presumes a knowledge of the inventory in question -->
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:choice>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="intendedUse" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="64">
         
<xs:element name="intendedUse-item" type="AssetUse"/>
         
<!-- collection of known phrases regarding the proposed use of the asset -->
       
</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="intendedUseText" type="FreeText" minOccurs="0"/>
   
<!-- a description of the task/chore to which the
         assets will be applied --
>
   
<xs:element name="whenStart" type="atis:DateTimePair" minOccurs="0"/>
   
<xs:element name="whenEnd" type="atis:DateTimePair" minOccurs="0"/>
   
<!-- an estimated start and stop time for the use -->
   
<xs:element name="idxOfUse" type="ReferenceID" minOccurs="0"/>
   
<!-- the reference to the IDX event this will be used in -->
   
<xs:element name="locationOfUse" type="lrms:LocationReference" minOccurs="0"/>
   
<!-- the general location where the assets will be used -->
   
<xs:element name="miscText" type="FreeText" minOccurs="0"/>
   
<!-- any other logistical information in free text which the
         requester needs to send as well. --
>
   
<xs:element name="localRequestPhysicalAsset" type="local:RequestPhysicalAsset" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element RequestPhysicalAsset/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 RequestPhysicalAsset/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 RequestPhysicalAsset/pollOnly
diagram
type restriction of xs:boolean
properties
isRef 0
content simple
source <xs:element name="pollOnly">
 
<xs:simpleType>
   
<xs:restriction base="xs:boolean"/>
 
</xs:simpleType>
</xs:element>

element RequestPhysicalAsset/wantsManagement
diagram
type restriction of xs:boolean
properties
isRef 0
content simple
source <xs:element name="wantsManagement">
 
<xs:simpleType>
   
<xs:restriction base="xs:boolean"/>
 
</xs:simpleType>
</xs:element>

element RequestPhysicalAsset/request
diagram
properties
isRef 0
content complex
children byType byKind byNumber
source <xs:element name="request">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="byType">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="desc" type="AssetDescription"/>
           
<!-- a complex structure describing the asset needed -->
           
<xs:element name="count">
             
<xs:simpleType>
               
<xs:restriction base="xs:unsignedByte">
                 
<xs:minInclusive value="1"/>
                 
<xs:maxInclusive value="100"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<!-- how many of this type are wanted -->
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="byKind">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="type">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="vehicle" type="VehicleAssetLists"/>
                 
<!-- a basic list of type of vehicle assets
                                    or assets on trailers used
/ shared locally
                                    examples include tows,  sand trucks,  small VMS --
>
                 
<xs:element name="device" type="RoadsideAssetLists"/>
                 
<!-- a list of roadway devices and traffic
                                    control items which are not generally
                                    vehicles or on trailers
                                    examples include HAR sites,  cones,  barriers --
>
                 
<xs:element name="text" type="FreeText"/>
                 
<!-- used when nothing on either list suits -->
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="count">
             
<xs:simpleType>
               
<xs:restriction base="xs:unsignedByte">
                 
<xs:minInclusive value="1"/>
                 
<xs:maxInclusive value="100"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<!-- how many of this type are wanted -->
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="byNumber">
       
<xs:complexType>
         
<xs:sequence maxOccurs="32">
           
<xs:element name="byNumber-item" type="CenterAssetPermRef"/>
           
<!-- one or more specific references to a known asset presumes a knowledge of the inventory in question -->
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element RequestPhysicalAsset/request/byType
diagram
properties
isRef 0
content complex
children desc count
source <xs:element name="byType">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="desc" type="AssetDescription"/>
     
<!-- a complex structure describing the asset needed -->
     
<xs:element name="count">
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedByte">
           
<xs:minInclusive value="1"/>
           
<xs:maxInclusive value="100"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<!-- how many of this type are wanted -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RequestPhysicalAsset/request/byType/desc
diagram
type AssetDescription
properties
isRef 0
content complex
children status vehicleType roadsideType responseGroup vehicleSummary person timeMarks dataSets localAssetDescription
source <xs:element name="desc" type="AssetDescription"/>

element RequestPhysicalAsset/request/byType/count
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 100
source <xs:element name="count">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element RequestPhysicalAsset/request/byKind
diagram
properties
isRef 0
content complex
children type count
source <xs:element name="byKind">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="type">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="vehicle" type="VehicleAssetLists"/>
           
<!-- a basic list of type of vehicle assets
                                    or assets on trailers used
/ shared locally
                                    examples include tows,  sand trucks,  small VMS --
>
           
<xs:element name="device" type="RoadsideAssetLists"/>
           
<!-- a list of roadway devices and traffic
                                    control items which are not generally
                                    vehicles or on trailers
                                    examples include HAR sites,  cones,  barriers --
>
           
<xs:element name="text" type="FreeText"/>
           
<!-- used when nothing on either list suits -->
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="count">
       
<xs:simpleType>
         
<xs:restriction base="xs:unsignedByte">
           
<xs:minInclusive value="1"/>
           
<xs:maxInclusive value="100"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<!-- how many of this type are wanted -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RequestPhysicalAsset/request/byKind/type
diagram
properties
isRef 0
content complex
children vehicle device text
source <xs:element name="type">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="vehicle" type="VehicleAssetLists"/>
     
<!-- a basic list of type of vehicle assets
                                    or assets on trailers used
/ shared locally
                                    examples include tows,  sand trucks,  small VMS --
>
     
<xs:element name="device" type="RoadsideAssetLists"/>
     
<!-- a list of roadway devices and traffic
                                    control items which are not generally
                                    vehicles or on trailers
                                    examples include HAR sites,  cones,  barriers --
>
     
<xs:element name="text" type="FreeText"/>
     
<!-- used when nothing on either list suits -->
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element RequestPhysicalAsset/request/byKind/type/vehicle
diagram
type VehicleAssetLists
properties
isRef 0
content simple
source <xs:element name="vehicle" type="VehicleAssetLists"/>

element RequestPhysicalAsset/request/byKind/type/device
diagram
type RoadsideAssetLists
properties
isRef 0
content simple
source <xs:element name="device" type="RoadsideAssetLists"/>

element RequestPhysicalAsset/request/byKind/type/text
diagram
type FreeText
properties
isRef 0
content simple
facets
minLength 1
maxLength 500
source <xs:element name="text" type="FreeText"/>

element RequestPhysicalAsset/request/byKind/count
diagram
type restriction of xs:unsignedByte
properties
isRef 0
content simple
facets
minInclusive 1
maxInclusive 100
source <xs:element name="count">
 
<xs:simpleType>
   
<xs:restriction base="xs:unsignedByte">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element RequestPhysicalAsset/request/byNumber
diagram
properties
isRef 0
content complex
children byNumber-item
source <xs:element name="byNumber">
 
<xs:complexType>
   
<xs:sequence maxOccurs="32">
     
<xs:element name="byNumber-item" type="CenterAssetPermRef"/>
     
<!-- one or more specific references to a known asset presumes a knowledge of the inventory in question -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RequestPhysicalAsset/request/byNumber/byNumber-item
diagram
type CenterAssetPermRef
properties
isRef 0
content simple
facets
minLength 1
maxLength 32
source <xs:element name="byNumber-item" type="CenterAssetPermRef"/>

element RequestPhysicalAsset/intendedUse
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children intendedUse-item
source <xs:element name="intendedUse" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="64">
     
<xs:element name="intendedUse-item" type="AssetUse"/>
     
<!-- collection of known phrases regarding the proposed use of the asset -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RequestPhysicalAsset/intendedUse/intendedUse-item
diagram
type AssetUse
properties
isRef 0
content simple
source <xs:element name="intendedUse-item" type="AssetUse"/>

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

element RequestPhysicalAsset/whenStart
diagram
type atis:DateTimePair
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="whenStart" type="atis:DateTimePair" minOccurs="0"/>

element RequestPhysicalAsset/whenEnd
diagram
type atis:DateTimePair
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="whenEnd" type="atis:DateTimePair" minOccurs="0"/>

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

element RequestPhysicalAsset/locationOfUse
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="locationOfUse" type="lrms:LocationReference" minOccurs="0"/>

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

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


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