complexType InfrastructureReport
diagram
namespace http://www.IM-Draft-03-00-44a
children distribute header cleanUpNeeds cleanUpText restoreNeeds restoreText repairNeeds repairText reportID where timeObserved reportedBy quality pointOfContact urgency localInfrastructureReport
used by
elements infrastructureReport IMWrapper/infrastructureReport
source <xs:complexType name="InfrastructureReport">
 
<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="cleanUpNeeds" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="15">
         
<xs:element name="cleanUpNeed" type="CleanUpItems"/>
         
<!-- list of items to report -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="cleanUpText" type="FreeText" minOccurs="0"/>
   
<!-- free text when above list does not serve -->
   
<xs:element name="restoreNeeds" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="15">
         
<xs:element name="restoreNeed" type="InfrastructureRestorationList"/>
         
<!-- list of items to restore in infrastructure -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="restoreText" type="FreeText" minOccurs="0"/>
   
<!-- free text when above list does not serve -->
   
<xs:element name="repairNeeds" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence maxOccurs="15">
         
<xs:element name="repairNeed" type="CleanUpItems"/>
         
<!-- list of items to report -->
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="repairText" type="FreeText" minOccurs="0"/>
   
<!-- free text when above list does not serve -->
   
<xs:element name="reportID" type="ReferenceID" minOccurs="0"/>
   
<!-- some form of index to link back to this message -->
   
<xs:element name="where" type="lrms:LocationReference"/>
   
<!-- location of report -->
   
<xs:element name="timeObserved" type="atis:DateTimePair"/>
   
<!-- time of the reported sighting -->
   
<xs:element name="reportedBy" type="WitnessStatement"/>
   
<!-- summary of the person / role / reliability estimate -->
   
<xs:element name="quality" type="Reliability" minOccurs="0"/>
   
<xs:element name="pointOfContact" type="FreeText" minOccurs="0"/>
   
<!-- follow up point of contact -->
   
<xs:element name="urgency" type="Urgency" minOccurs="0"/>
   
<!-- reporting person or CAD operators assessment,  0 as least -->
   
<xs:element name="localInfrastructureReport" type="local:InfrastructureReport" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element InfrastructureReport/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 InfrastructureReport/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 InfrastructureReport/cleanUpNeeds
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children cleanUpNeed
source <xs:element name="cleanUpNeeds" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="15">
     
<xs:element name="cleanUpNeed" type="CleanUpItems"/>
     
<!-- list of items to report -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InfrastructureReport/cleanUpNeeds/cleanUpNeed
diagram
type CleanUpItems
properties
isRef 0
content simple
source <xs:element name="cleanUpNeed" type="CleanUpItems"/>

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

element InfrastructureReport/restoreNeeds
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children restoreNeed
source <xs:element name="restoreNeeds" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="15">
     
<xs:element name="restoreNeed" type="InfrastructureRestorationList"/>
     
<!-- list of items to restore in infrastructure -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InfrastructureReport/restoreNeeds/restoreNeed
diagram
type InfrastructureRestorationList
properties
isRef 0
content simple
source <xs:element name="restoreNeed" type="InfrastructureRestorationList"/>

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

element InfrastructureReport/repairNeeds
diagram
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children repairNeed
source <xs:element name="repairNeeds" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence maxOccurs="15">
     
<xs:element name="repairNeed" type="CleanUpItems"/>
     
<!-- list of items to report -->
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InfrastructureReport/repairNeeds/repairNeed
diagram
type CleanUpItems
properties
isRef 0
content simple
source <xs:element name="repairNeed" type="CleanUpItems"/>

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

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

element InfrastructureReport/where
diagram
type lrms:LocationReference
properties
isRef 0
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="where" type="lrms:LocationReference"/>

element InfrastructureReport/timeObserved
diagram
type atis:DateTimePair
properties
isRef 0
content simple
source <xs:element name="timeObserved" type="atis:DateTimePair"/>

element InfrastructureReport/reportedBy
diagram
type WitnessStatement
properties
isRef 0
content complex
children header role roleText statement localWitnessStatement
source <xs:element name="reportedBy" type="WitnessStatement"/>

element InfrastructureReport/quality
diagram
type Reliability
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children textual role roleText percent geometry
source <xs:element name="quality" type="Reliability" minOccurs="0"/>

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

element InfrastructureReport/urgency
diagram
type Urgency
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
maxInclusive 5
source <xs:element name="urgency" type="Urgency" minOccurs="0"/>

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


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