complexType WitnessIdenty
diagram
namespace http://www.IM-Draft-03-00-44a
children id role roleText name addr contactInfo qual localWitnessIdenty
used by
element WitnessList/witness/witnessIdenty
source <xs:complexType name="WitnessIdenty">
 
<xs:sequence>
   
<!-- replace all of this with the combined &quot;person&quot; stuc
         from 1512 and JXDD work --
>
   
<xs:element name="id" type="ReferenceID"/>
   
<!-- the object id of this person in the system -->
   
<xs:element name="role" type="RoleInEvent" minOccurs="0"/>
   
<!-- [ITE.TCIP.imddRoleInIncident] -->
   
<xs:element name="roleText" type="FreeText" minOccurs="0"/>
   
<!-- a free text Roles in the event -->
   
<xs:element name="name" type="PersonName" minOccurs="0"/>
   
<!-- a structured multi-part name -->
   
<xs:element name="addr" type="lrms:LocationReference" minOccurs="0"/>
   
<!-- Based on [SAE.LRMS.ANY]
         LRMS address profile is commonly used --
>
   
<xs:element name="contactInfo" type="atis:ContactInformation" minOccurs="0"/>
   
<!-- sets of email addresses,  phone numbers,  and
         and PDA methods of contacting this person
         DUPE phones     SEQUENCE  (SIZE (1..4) )  OF ATIS.PhoneInformation  OPTIONAL ,
         various contact phone numbers --
>
   
<xs:element name="qual" type="Reliability" minOccurs="0"/>
   
<!-- reliability estimate of above data set
         note that this allows a witness by witness value --
>
   
<xs:element name="localWitnessIdenty" type="local:WitnessIdenty" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element WitnessIdenty/id
diagram
type ReferenceID
properties
isRef 0
content simple
facets
minLength 1
maxLength 64
source <xs:element name="id" type="ReferenceID"/>

element WitnessIdenty/role
diagram
type RoleInEvent
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xs:element name="role" type="RoleInEvent" minOccurs="0"/>

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

element WitnessIdenty/name
diagram
type PersonName
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children honorific firstName middleName lastName nameSuffix
source <xs:element name="name" type="PersonName" minOccurs="0"/>

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

element WitnessIdenty/contactInfo
diagram
type atis:ContactInformation
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children email phone deviceIdentity furtherData
source <xs:element name="contactInfo" type="atis:ContactInformation" minOccurs="0"/>

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

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


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