complexType WatchFor
diagram
namespace http://www.IM-Draft-03-00-44a
children distribute header watchForItems dangers reasons instructions pastSightings localWatchFor2
used by
elements watchFor IMWrapper/watchFor IDX-Wrapper/watchForRequests/watchForRequest MobileIDXWrapper/watchForRequest
source <xs:complexType name="WatchFor">
 
<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="watchForItems">
     
<xs:complexType>
       
<xs:sequence minOccurs="0" maxOccurs="16">
         
<xs:element name="watchForItem">
           
<xs:complexType>
             
<xs:choice>
               
<xs:element name="person" type="WatchForPerson"/>
               
<xs:element name="vehicle" type="WatchForVehicle"/>
               
<xs:element name="object" type="WatchForObject"/>
               
<xs:element name="amber"/>
               
<!-- A JXML amber alert document -->
               
<xs:element name="localWatchFor" type="local:WatchFor" minOccurs="0"/>
             
</xs:choice>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="dangers" type="FreeText" minOccurs="0"/>
   
<xs:element name="reasons" type="FreeText" minOccurs="0"/>
   
<xs:element name="instructions" type="FreeText" minOccurs="0"/>
   
<xs:element name="pastSightings">
     
<xs:complexType>
       
<xs:sequence maxOccurs="100">
         
<xs:element name="pastSighting" type="SightingReport"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="localWatchFor2" type="local:WatchFor2" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element WatchFor/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 WatchFor/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 WatchFor/watchForItems
diagram
properties
isRef 0
content complex
children watchForItem
source <xs:element name="watchForItems">
 
<xs:complexType>
   
<xs:sequence minOccurs="0" maxOccurs="16">
     
<xs:element name="watchForItem">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="person" type="WatchForPerson"/>
           
<xs:element name="vehicle" type="WatchForVehicle"/>
           
<xs:element name="object" type="WatchForObject"/>
           
<xs:element name="amber"/>
           
<!-- A JXML amber alert document -->
           
<xs:element name="localWatchFor" type="local:WatchFor" minOccurs="0"/>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element WatchFor/watchForItems/watchForItem
diagram
properties
isRef 0
content complex
children person vehicle object amber localWatchFor
source <xs:element name="watchForItem">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="person" type="WatchForPerson"/>
     
<xs:element name="vehicle" type="WatchForVehicle"/>
     
<xs:element name="object" type="WatchForObject"/>
     
<xs:element name="amber"/>
     
<!-- A JXML amber alert document -->
     
<xs:element name="localWatchFor" type="local:WatchFor" minOccurs="0"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element WatchFor/watchForItems/watchForItem/person
diagram
type WatchForPerson
properties
isRef 0
content complex
children itemID description furtherData person otherData
source <xs:element name="person" type="WatchForPerson"/>

element WatchFor/watchForItems/watchForItem/vehicle
diagram
type WatchForVehicle
properties
isRef 0
content complex
children itemID description furtherData vehicle role roleText otherData localWatchForVehicle
source <xs:element name="vehicle" type="WatchForVehicle"/>

element WatchFor/watchForItems/watchForItem/object
diagram
type WatchForObject
properties
isRef 0
content complex
children itemID description furtherData thing otherData
source <xs:element name="object" type="WatchForObject"/>

element WatchFor/watchForItems/watchForItem/amber
diagram
properties
isRef 0
source <xs:element name="amber"/>

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

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

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

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

element WatchFor/pastSightings
diagram
properties
isRef 0
content complex
children pastSighting
source <xs:element name="pastSightings">
 
<xs:complexType>
   
<xs:sequence maxOccurs="100">
     
<xs:element name="pastSighting" type="SightingReport"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element WatchFor/pastSightings/pastSighting
diagram
type SightingReport
properties
isRef 0
content complex
children direction speed location genericLocation when recovered object
source <xs:element name="pastSighting" type="SightingReport"/>

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


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