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 |
|
||
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> |
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:boolean | ||||
properties |
|
||||
source | <xs:element name="pollOnly"> <xs:simpleType> <xs:restriction base="xs:boolean"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||
type | restriction of xs:boolean | ||||
properties |
|
||||
source | <xs:element name="wantsManagement"> <xs:simpleType> <xs:restriction base="xs:boolean"/> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||
properties |
|
||||
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> |
diagram | ![]() |
||||
properties |
|
||||
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> |
diagram | ![]() |
||||
type | AssetDescription | ||||
properties |
|
||||
children | status vehicleType roadsideType responseGroup vehicleSummary person timeMarks dataSets localAssetDescription | ||||
source | <xs:element name="desc" type="AssetDescription"/> |
diagram | ![]() |
||||
type | restriction of xs:unsignedByte | ||||
properties |
|
||||
facets |
|
||||
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> |
diagram | ![]() |
||||
properties |
|
||||
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> |
diagram | ![]() |
||||
properties |
|
||||
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> |
diagram | ![]() |
||||
type | VehicleAssetLists | ||||
properties |
|
||||
source | <xs:element name="vehicle" type="VehicleAssetLists"/> |
diagram | ![]() |
||||
type | RoadsideAssetLists | ||||
properties |
|
||||
source | <xs:element name="device" type="RoadsideAssetLists"/> |
diagram | ![]() |
||||
type | FreeText | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="text" type="FreeText"/> |
diagram | ![]() |
||||
type | restriction of xs:unsignedByte | ||||
properties |
|
||||
facets |
|
||||
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> |
diagram | ![]() |
||||
properties |
|
||||
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> |
diagram | ![]() |
||||
type | CenterAssetPermRef | ||||
properties |
|
||||
facets |
|
||||
source | <xs:element name="byNumber-item" type="CenterAssetPermRef"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
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> |
diagram | ![]() |
||||
type | AssetUse | ||||
properties |
|
||||
source | <xs:element name="intendedUse-item" type="AssetUse"/> |
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="intendedUseText" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | atis:DateTimePair | ||||||||
properties |
|
||||||||
source | <xs:element name="whenStart" type="atis:DateTimePair" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | atis:DateTimePair | ||||||||
properties |
|
||||||||
source | <xs:element name="whenEnd" type="atis:DateTimePair" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | ReferenceID | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="idxOfUse" type="ReferenceID" minOccurs="0"/> |
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="locationOfUse" type="lrms:LocationReference" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | FreeText | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:element name="miscText" type="FreeText" minOccurs="0"/> |
diagram | ![]() |
||||||||
type | local:RequestPhysicalAsset | ||||||||
properties |
|
||||||||
children | yourName | ||||||||
source | <xs:element name="localRequestPhysicalAsset" type="local:RequestPhysicalAsset" minOccurs="0"/> |