Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by

Table of Contents

Group by:
Main schema ivef.xsd
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Properties
attribute form default: unqualified
element form default: qualified
[ top ]
Element MSG_IVEF
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Root MESSAGE
Diagram
Diagram ivef.tmp#id2 ivef.tmp#id5
Properties
content: complex
Model Header , Body
Children Body, Header
Instance
<MSG_IVEF>
  <Header MsgRefId="" Version="0.2.5">{1,1}</Header>
  <Body>{1,1}</Body>
</MSG_IVEF>
Source
<xs:element name="MSG_IVEF">
  <xs:annotation>
    <xs:documentation>Root MESSAGE</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Header"/>
      <xs:element name="Body">
        <xs:complexType>
          <xs:choice>
            <xs:element ref="LoginRequest">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the user to identify oneselfs and request the default service</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="LoginResponse">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the supplier indicating wether the user login was accepted or not</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="Logout">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the user to announce it will close it's connection</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ObjectDatas">
              <xs:complexType>
                <xs:sequence>
                  <xs:element ref="ObjectData" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>MESSAGE sent by the supplier containing data regarding objects in its domain</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element ref="Ping">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by either the user or the supplier to verify the aliveness of the connection, failure to respond within the timeout will lead to disconnect (default = 3 seconds)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="Pong">
              <xs:annotation>
                <xs:documentation>MESSAGE sent as reply to a MSG_Ping to confirm the aliveness of the connection.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="ServerStatus">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the server in case the server is experienceing / recovering from load problems</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="ServiceRequest">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the user to request a different service than the current service, to stop all services request data from 0 areas or logout</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element ref="ServiceRequestResponse">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the suplier as as a response to a service request</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element Header
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
HEADER part of every message with version and uniqueness information
Diagram
Diagram ivef.tmp#id3 ivef.tmp#id4
Properties
content: complex
Used by
Element MSG_IVEF
Attributes
QName Type Fixed Default Use Annotation
MsgRefId restriction of xs:string required
Must be an Universally Unique Identifier for each message  (TU-T Rec. X.667 | ISO/IEC 9834-8.) Reply messages refer to this id to identify the message they are replying to. In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters, enclosed by brackets. For example:
{550e8400-e29b-41d4-a716-446655440000}
Version xs:string 0.2.5 required
Defines the version of the protocol used. Syntax is major.minor.patch patch releases fix only bugs, minor releases may add functionality but are compatible, major releases are not compatible
Source
<xs:element name="Header">
  <xs:annotation>
    <xs:documentation>HEADER part of every message with version and uniqueness information</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="MsgRefId" use="required">
      <xs:annotation>
        <xs:documentation>Must be an Universally Unique Identifier for each message  (TU-T Rec. X.667 | ISO/IEC 9834-8.) Reply messages refer to this id to identify the message they are replying to. In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters, enclosed by brackets. For example:
{550e8400-e29b-41d4-a716-446655440000}</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="36"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Version" type="xs:string" use="required" fixed="0.2.5">
      <xs:annotation>
        <xs:documentation>Defines the version of the protocol used. Syntax is major.minor.patch patch releases fix only bugs, minor releases may add functionality but are compatible, major releases are not compatible</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element MSG_IVEF / Body
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Diagram
Diagram ivef.tmp#id6 ivef.tmp#id10 ivef.tmp#id14 ivef.tmp#id15 ivef.tmp#id114 ivef.tmp#id116 ivef.tmp#id120 ivef.tmp#id124 ivef.tmp#id135
Properties
content: complex
Model LoginRequest | LoginResponse | Logout | ObjectDatas | Ping | Pong | ServerStatus | ServiceRequest | ServiceRequestResponse
Children LoginRequest, LoginResponse, Logout, ObjectDatas, Ping, Pong, ServerStatus, ServiceRequest, ServiceRequestResponse
Instance
<Body>
  <LoginRequest Encryption="" Name="" Password="">{1,1}</LoginRequest>
  <LoginResponse Reason="" ResponseOn="" Result="">{1,1}</LoginResponse>
  <Logout>{1,1}</Logout>
  <ObjectDatas>{1,1}</ObjectDatas>
  <Ping TimeStamp="">{1,1}</Ping>
  <Pong ResponseOn="" SourceId="" TimeStamp="">{1,1}</Pong>
  <ServerStatus ContactIdentity="" Details="" Status="">{1,1}</ServerStatus>
  <ServiceRequest>{1,1}</ServiceRequest>
  <ServiceRequestResponse Reason="" ResponseOn="" Result="">{1,1}</ServiceRequestResponse>
</Body>
Source
<xs:element name="Body">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="LoginRequest">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the user to identify oneselfs and request the default service</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="LoginResponse">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the supplier indicating wether the user login was accepted or not</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="Logout">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the user to announce it will close it's connection</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ObjectDatas">
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="ObjectData" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>MESSAGE sent by the supplier containing data regarding objects in its domain</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="Ping">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by either the user or the supplier to verify the aliveness of the connection, failure to respond within the timeout will lead to disconnect (default = 3 seconds)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="Pong">
        <xs:annotation>
          <xs:documentation>MESSAGE sent as reply to a MSG_Ping to confirm the aliveness of the connection.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="ServerStatus">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the server in case the server is experienceing / recovering from load problems</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="ServiceRequest">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the user to request a different service than the current service, to stop all services request data from 0 areas or logout</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="ServiceRequestResponse">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the suplier as as a response to a service request</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
[ top ]
Element LoginRequest
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA login message with details of the user
Diagram
Diagram ivef.tmp#id7 ivef.tmp#id8 ivef.tmp#id9
Properties
content: complex
Used by
Element MSG_IVEF/Body
Attributes
QName Type Fixed Default Use Annotation
Encryption restriction of xs:integer required
1 = plain 2 - 6 the 5 most common encryption 0 = custom
Name restriction of xs:string required
Login name
Password restriction of xs:string required
Password value
Source
<xs:element name="LoginRequest">
  <xs:annotation>
    <xs:documentation>DATA login message with details of the user</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Encryption" use="required">
      <xs:annotation>
        <xs:documentation>1 = plain 2 - 6 the 5 most common encryption 0 = custom</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
        <xs:documentation>Login name</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="256"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Password" use="required">
      <xs:annotation>
        <xs:documentation>Password value</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="256"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element LoginResponse
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA login response with acceptance or deny with optional reason
Diagram
Diagram ivef.tmp#id11 ivef.tmp#id12 ivef.tmp#id13
Properties
content: complex
Used by
Element MSG_IVEF/Body
Attributes
QName Type Fixed Default Use Annotation
Reason restriction of xs:string optional
String describing reason for declining, only used when result is "Declined"
ResponseOn restriction of xs:string required
Corresponds to the original MsgRefId from the Login.xml message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)
Result restriction of xs:integer required
1 = Accepted 2 = Declined
Source
<xs:element name="LoginResponse">
  <xs:annotation>
    <xs:documentation>DATA login response with acceptance or deny with optional reason</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Reason" use="optional">
      <xs:annotation>
        <xs:documentation>String describing reason for declining, only used when result is "Declined"</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="256"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ResponseOn" use="required">
      <xs:annotation>
        <xs:documentation>Corresponds to the original MsgRefId from the Login.xml message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="36"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Result" use="required">
      <xs:annotation>
        <xs:documentation>1 = Accepted 2 = Declined</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element Logout
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA logout message, the server will drop the connection if logout is successfull
Diagram
Diagram
Used by
Element MSG_IVEF/Body
Source
<xs:element name="Logout">
  <xs:annotation>
    <xs:documentation>DATA logout message, the server will drop the connection if logout is successfull</xs:documentation>
  </xs:annotation>
</xs:element>
[ top ]
Element MSG_IVEF / Body / ObjectDatas
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Diagram
Diagram ivef.tmp#id16
Properties
content: complex
Model ObjectData+
Children ObjectData
Instance
<ObjectDatas>
  <ObjectData>{1,unbounded}</ObjectData>
</ObjectDatas>
Source
<xs:element name="ObjectDatas">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="ObjectData" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>MESSAGE sent by the supplier containing data regarding objects in its domain</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element ObjectData
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA regarding an object in the supliers domain, contains at least 1 one of the sub elements (TrackData, VesselData, VoyageData)
Diagram
Diagram ivef.tmp#id17 ivef.tmp#id40 ivef.tmp#id81 ivef.tmp#id111
Properties
content: complex
Used by
Model TrackData{0,1} , VesselData* , VoyageData* , TaggedItem*
Children TaggedItem, TrackData, VesselData, VoyageData
Instance
<ObjectData>
  <TrackData COG="" EstAccCOG="" EstAccSOG="" Heading="" Id="" Length="" ROT="" SOG="" SourceId="" SourceName="" TrackStatus="" UpdateTime="" Width="">{0,1}</TrackData>
  <VesselData BlackListed="" Class="" Id="" SourceId="" SourceName="" SourceType="" SpecialAttention="" UpdateTime="">{0,unbounded}</VesselData>
  <VoyageData AirDraught="" ATD="" CargoTypeIMO="" ContactIdentity="" DepartCode="" DepartName="" DestCode="" DestName="" Draught="" ETA="" Id="" ISPSLevel="" OverSizedLength="" OverSizedWidth="" PersonsOnBoard="" Pilots="" RouteBound="" SourceId="" SourceName="" SourceType="" TankerStatus="" Tugs="" UpdateTime="">{0,unbounded}</VoyageData>
  <TaggedItem Key="" Value="">{0,unbounded}</TaggedItem>
</ObjectData>
Source
<xs:element name="ObjectData">
  <xs:annotation>
    <xs:documentation>DATA regarding an object in the supliers domain, contains at least 1 one of the sub elements (TrackData, VesselData, VoyageData)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="TrackData" minOccurs="0"/>
      <xs:element ref="VesselData" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="VoyageData" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="TaggedItem" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element TrackData
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA describing a position report of an object
Diagram
Diagram ivef.tmp#id27 ivef.tmp#id28 ivef.tmp#id29 ivef.tmp#id30 ivef.tmp#id31 ivef.tmp#id32 ivef.tmp#id33 ivef.tmp#id34 ivef.tmp#id35 ivef.tmp#id36 ivef.tmp#id37 ivef.tmp#id38 ivef.tmp#id39 ivef.tmp#id18 ivef.tmp#id25
Properties
content: complex
Used by
Element ObjectData
Model Pos* , NavStatus*
Children NavStatus, Pos
Instance
<TrackData COG="" EstAccCOG="" EstAccSOG="" Heading="" Id="" Length="" ROT="" SOG="" SourceId="" SourceName="" TrackStatus="" UpdateTime="" Width="">
  <Pos Altitude="" EstAccAlt="" EstAccLat="" EstAccLong="" Lat="" Long="">{0,unbounded}</Pos>
  <NavStatus Value="">{0,unbounded}</NavStatus>
</TrackData>
Attributes
QName Type Fixed Default Use Annotation
COG restriction of xs:decimal required
Course over ground  in degrees. (0-360)
EstAccCOG xs:decimal optional
Estimated accuracy
standard deviation of the calculated value 
expressed in degrees
EstAccSOG xs:decimal optional
Estimated accuracy
standard deviation of the calculated value 
expressed in m/s
Heading restriction of xs:decimal optional
Heading of the target in degrees
Id xs:integer required
The unique identification of this track. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated
Length restriction of xs:decimal optional
Measured length of the target in meter
ROT restriction of xs:decimal optional
Rate of turn in degrees per minute
SOG restriction of xs:decimal required
Speed over ground in meters per second
SourceId restriction of xs:string optional
Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)
SourceName restriction of xs:string required
Identification of the originator of the data
TrackStatus restriction of xs:integer required
1 = Updated, (sensors are updating the track)
2 = Coasted, (no sensor is updating the track)
3 = Dropped
UpdateTime xs:dateTime required
Date and time in UTC format (YYYY-MM-DDThh:mm:ss.sssZ) (subset of ISO 8601)  this position was measured.
Width restriction of xs:decimal optional
Measured Width of the target in meter
Source
<xs:element name="TrackData">
  <xs:annotation>
    <xs:documentation>DATA describing a position report of an object</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Pos" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="NavStatus" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="Value" use="required">
            <xs:annotation>
              <xs:documentation>Navigation status of the target
								0 = under way using engine
								1 = at anchor
								2 = not under command
								3 = restricted manoeuvrability
								4 = constrained by her draught
								5 = moored
								6 = aground
								7 = engaged in fishing
								8 = under way sailing
								9 = engaged in fishing other than trawling  
								10 = air-cushion vessel in non displacement mode or WIG craft taking off, landing or in flight
								11 = power driven vessel towing astern
								12 = power driven vessel pushing ahead or towing alongside
								13 = in distress or requiring assistance  
								14 = AIS SART, seeking to attract attention
								15 = undefined default</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:minInclusive value="0"/>
                <xs:maxInclusive value="15"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="COG" use="required">
      <xs:annotation>
        <xs:documentation>Course over ground  in degrees. (0-360)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="360"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="EstAccSOG" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>Estimated accuracy
standard deviation of the calculated value 
expressed in m/s</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EstAccCOG" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>Estimated accuracy
standard deviation of the calculated value 
expressed in degrees</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Id" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>The unique identification of this track. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Length" use="optional">
      <xs:annotation>
        <xs:documentation>Measured length of the target in meter</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Heading" use="optional">
      <xs:annotation>
        <xs:documentation>Heading of the target in degrees</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minInclusive value="0.0"/>
          <xs:maxInclusive value="360.0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ROT" use="optional">
      <xs:annotation>
        <xs:documentation>Rate of turn in degrees per minute</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minExclusive value="-720"/>
          <xs:maxInclusive value="720"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SOG" use="required">
      <xs:annotation>
        <xs:documentation>Speed over ground in meters per second</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceId" use="optional">
      <xs:annotation>
        <xs:documentation>Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="5"/>
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceName" use="required">
      <xs:annotation>
        <xs:documentation>Identification of the originator of the data</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UpdateTime" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mm:ss.sssZ) (subset of ISO 8601)  this position was measured.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="TrackStatus" use="required">
      <xs:annotation>
        <xs:documentation>1 = Updated, (sensors are updating the track)
2 = Coasted, (no sensor is updating the track)
3 = Dropped</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Width" use="optional">
      <xs:annotation>
        <xs:documentation>Measured Width of the target in meter</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element Pos
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA position measurement of the geometrical centre of the object or location
Diagram
Diagram ivef.tmp#id19 ivef.tmp#id20 ivef.tmp#id21 ivef.tmp#id22 ivef.tmp#id23 ivef.tmp#id24
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
Altitude xs:decimal optional
The altitude of the target above the WGS-84 ellipsoid in meters
EstAccAlt xs:decimal optional
Estimated accuracy
standard deviation of the calculated position of a target
expressed in m
EstAccLat xs:decimal optional
Estimated accuracy
standard deviation of the calculated position of a target
expressed in m
EstAccLong xs:decimal optional
Estimated accuracy
standard deviation of the calculated position of a target
expressed in m
Lat restriction of xs:decimal required
Latitude (WGS84) in degrees. (+/- 90 degrees;
North = positive; South = negative) Examples:

-90deg (south) =   -90.0000000
0deg0min1sec (north) =    0.0000016
50deg50min (north)  = 50.8333333
Long restriction of xs:decimal required
Longitude (WGS84) in degrees. (+/- 180 degrees; East = positive; West = negative). Examples:

-180deg (west) =   -180.0000000
0deg0min1sec (east) =       0.0000016
Source
<xs:element name="Pos">
  <xs:annotation>
    <xs:documentation>DATA position measurement of the geometrical centre of the object or location</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Altitude" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>The altitude of the target above the WGS-84 ellipsoid in meters</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EstAccAlt" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>Estimated accuracy
standard deviation of the calculated position of a target
expressed in m</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EstAccLat" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>Estimated accuracy
standard deviation of the calculated position of a target
expressed in m</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="EstAccLong" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>Estimated accuracy
standard deviation of the calculated position of a target
expressed in m</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Lat" use="required">
      <xs:annotation>
        <xs:documentation>Latitude (WGS84) in degrees. (+/- 90 degrees;
North = positive; South = negative) Examples:

-90deg (south) =   -90.0000000
0deg0min1sec (north) =    0.0000016
50deg50min (north)  = 50.8333333</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="5"/>
          <xs:minInclusive value="-90.00000"/>
          <xs:maxInclusive value="+90.00000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Long" use="required">
      <xs:annotation>
        <xs:documentation>Longitude (WGS84) in degrees. (+/- 180 degrees; East = positive; West = negative). Examples:

-180deg (west) =   -180.0000000
0deg0min1sec (east) =       0.0000016</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="5"/>
          <xs:maxInclusive value="+180.00000"/>
          <xs:minExclusive value="-180.00000"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element TrackData / NavStatus
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Diagram
Diagram ivef.tmp#id26
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
Value restriction of xs:integer required
Navigation status of the target
0 = under way using engine
1 = at anchor
2 = not under command
3 = restricted manoeuvrability
4 = constrained by her draught
5 = moored
6 = aground
7 = engaged in fishing
8 = under way sailing
9 = engaged in fishing other than trawling  
10 = air-cushion vessel in non displacement mode or WIG craft taking off, landing or in flight
11 = power driven vessel towing astern
12 = power driven vessel pushing ahead or towing alongside
13 = in distress or requiring assistance  
14 = AIS SART, seeking to attract attention
15 = undefined default
Source
<xs:element name="NavStatus" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="Value" use="required">
      <xs:annotation>
        <xs:documentation>Navigation status of the target
								0 = under way using engine
								1 = at anchor
								2 = not under command
								3 = restricted manoeuvrability
								4 = constrained by her draught
								5 = moored
								6 = aground
								7 = engaged in fishing
								8 = under way sailing
								9 = engaged in fishing other than trawling  
								10 = air-cushion vessel in non displacement mode or WIG craft taking off, landing or in flight
								11 = power driven vessel towing astern
								12 = power driven vessel pushing ahead or towing alongside
								13 = in distress or requiring assistance  
								14 = AIS SART, seeking to attract attention
								15 = undefined default</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:minInclusive value="0"/>
          <xs:maxInclusive value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element VesselData
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA regarding static elements of an object
Diagram
Diagram ivef.tmp#id73 ivef.tmp#id74 ivef.tmp#id75 ivef.tmp#id76 ivef.tmp#id77 ivef.tmp#id78 ivef.tmp#id79 ivef.tmp#id80 ivef.tmp#id41 ivef.tmp#id58
Properties
content: complex
Used by
Element ObjectData
Model Construction{0,1} , Identifier{0,1}
Children Construction, Identifier
Instance
<VesselData BlackListed="" Class="" Id="" SourceId="" SourceName="" SourceType="" SpecialAttention="" UpdateTime="">
  <Construction DeadWeight="" GrossWeight="" HullColor="" HullType="" Length="" LloydsShipType="" MaxAirDraught="" MaxDraught="" MaxPersonsOnBoard="" MaxSpeed="" Width="" YearOfBuild="">{0,1}</Construction>
  <Identifier Callsign="" Flag="" FormerName="" IMO="" LRIT="" MMSI="" Name="" Owner="">{0,1}</Identifier>
</VesselData>
Attributes
QName Type Fixed Default Use Annotation
BlackListed xs:boolean optional
Vessel is blacklisted by a NCA
Class restriction of xs:integer optional
0 = Unknown
1 = Vessel
2 = Aids to Navigate
Id xs:integer required
The unique identification of this vesseldata. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated
SourceId restriction of xs:string optional
Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)
SourceName restriction of xs:string required
Identification of the originator of the data
SourceType restriction of xs:integer required
Source/originator type: 0 = Unknown, 1 = Transponder, 2 = Database (VTS Plan Server), 3 = Manual (VTS Officer), 4 =  Fused,  5 = External Source
SpecialAttention restriction of xs:string optional
Vessel is under special attention of the NCA or fairway authorities
UpdateTime xs:dateTime required
Date and time in UTC format (YYYY-MM-DDThh:mm:ss.sssZ)  (subset of ISO 8601) this data was compiled
Source
<xs:element name="VesselData">
  <xs:annotation>
    <xs:documentation>DATA regarding static elements of an object</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="Construction" minOccurs="0">
        <xs:annotation>
          <xs:documentation>attributes of the object regarding the physical construction</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0">
            <xs:element name="UnType" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Object type according to CODES FOR
						      TYPES OF MEANS OF TRANSPORT Revision 2 (UNECE CEFACT Trade Facilitation
						      Recommendation No. 28 edition 2007)</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="CodeA" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:pattern value="[0-9A-Z]{2,3}"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="CodeB" use="optional">
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:pattern value="[1-9A-Z]"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="Mode" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:integer">
                      <xs:enumeration value="1"/>
                      <xs:enumeration value="2"/>
                      <xs:enumeration value="3"/>
                      <xs:enumeration value="4"/>
                      <xs:enumeration value="6"/>
                      <xs:enumeration value="7"/>
                      <xs:enumeration value="8"/>
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="HullColor" use="optional">
            <xs:annotation>
              <xs:documentation>Color of Hull (in RGB hex) for SAR operations</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="6"/>
                <xs:maxLength value="6"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="HullType" use="optional">
            <xs:annotation>
              <xs:documentation>Type of hull (1 = single,  2 = double, 3 =  triple)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
                <xs:enumeration value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="DeadWeight" use="optional">
            <xs:annotation>
              <xs:documentation>Dead weight in tons</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="GrossWeight" use="optional">
            <xs:annotation>
              <xs:documentation>Gross weight in tons</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Length" use="optional">
            <xs:annotation>
              <xs:documentation>The overall length of the target in meter as confirmed by NCA</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="LloydsShipType" type="xs:integer" use="optional">
            <xs:annotation>
              <xs:documentation>Number indicating type of vessel</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="YearOfBuild" use="optional">
            <xs:annotation>
              <xs:documentation>The year the vessel was build in 4 digits e.g. 2010</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:totalDigits value="4"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="MaxAirDraught" use="optional">
            <xs:annotation>
              <xs:documentation>Maximum air draught of the object in meters, to be used if voyage data is not available</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:fractionDigits value="1"/>
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="MaxDraught" use="optional">
            <xs:annotation>
              <xs:documentation>Maximum draught of the object in meters, to be used if voyage data is not available</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:fractionDigits value="1"/>
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="MaxPersonsOnBoard" use="optional">
            <xs:annotation>
              <xs:documentation>The maximum number of persons on board of the object (crew, support, passengers, pilots)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="MaxSpeed" use="optional">
            <xs:annotation>
              <xs:documentation>The maximum speed the object is able to sustain with normal draft and load</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Width" use="optional">
            <xs:annotation>
              <xs:documentation>Overall width of the target in meter as confirmed by the NCA</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:decimal">
                <xs:minExclusive value="0"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="Identifier" minOccurs="0">
        <xs:annotation>
          <xs:documentation>(local) Identification of vessel</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="OtherId" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element ref="OtherName" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attribute name="Callsign" use="optional">
            <xs:annotation>
              <xs:documentation>Callsign of the target, in accordance with Article 19, Section III of the ITU Radio Regulations (RR)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="0"/>
                <xs:maxLength value="9"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="IMO" type="xs:integer" use="optional">
            <xs:annotation>
              <xs:documentation>IMO number of the target</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="Name" use="optional">
            <xs:annotation>
              <xs:documentation>Name of the target</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="42"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="FormerName" use="optional">
            <xs:annotation>
              <xs:documentation>Previous name of the target</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="42"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Flag" use="optional">
            <xs:annotation>
              <xs:documentation>The country flag (ISO 3166-1-alpha2)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="2"/>
                <xs:maxLength value="2"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Owner" use="optional">
            <xs:annotation>
              <xs:documentation>Name of owner the target</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="42"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="MMSI" type="xs:integer" use="optional">
            <xs:annotation>
              <xs:documentation>MMSI number of the target</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="LRIT" use="optional">
            <xs:annotation>
              <xs:documentation>LRIT identification</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="42"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Class" use="optional">
      <xs:annotation>
        <xs:documentation>0 = Unknown
1 = Vessel
2 = Aids to Navigate</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="0"/>
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="BlackListed" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>Vessel is blacklisted by a NCA</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Id" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>The unique identification of this vesseldata. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SpecialAttention" use="optional">
      <xs:annotation>
        <xs:documentation>Vessel is under special attention of the NCA or fairway authorities</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="20"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceId" use="optional">
      <xs:annotation>
        <xs:documentation>Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="5"/>
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceName" use="required">
      <xs:annotation>
        <xs:documentation>Identification of the originator of the data</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceType" use="required">
      <xs:annotation>
        <xs:documentation>Source/originator type: 0 = Unknown, 1 = Transponder, 2 = Database (VTS Plan Server), 3 = Manual (VTS Officer), 4 =  Fused,  5 = External Source</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
          <xs:enumeration value="4"/>
          <xs:enumeration value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="UpdateTime" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mm:ss.sssZ)  (subset of ISO 8601) this data was compiled</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element VesselData / Construction
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
attributes of the object regarding the physical construction
Diagram
Diagram ivef.tmp#id46 ivef.tmp#id47 ivef.tmp#id48 ivef.tmp#id49 ivef.tmp#id50 ivef.tmp#id51 ivef.tmp#id52 ivef.tmp#id53 ivef.tmp#id54 ivef.tmp#id55 ivef.tmp#id56 ivef.tmp#id57 ivef.tmp#id42
Properties
content: complex
minOccurs: 0
Model UnType{0,1}
Children UnType
Instance
<Construction DeadWeight="" GrossWeight="" HullColor="" HullType="" Length="" LloydsShipType="" MaxAirDraught="" MaxDraught="" MaxPersonsOnBoard="" MaxSpeed="" Width="" YearOfBuild="">
  <UnType CodeA="" CodeB="" Mode="">{0,1}</UnType>
</Construction>
Attributes
QName Type Fixed Default Use Annotation
DeadWeight restriction of xs:decimal optional
Dead weight in tons
GrossWeight restriction of xs:decimal optional
Gross weight in tons
HullColor restriction of xs:string optional
Color of Hull (in RGB hex) for SAR operations
HullType restriction of xs:integer optional
Type of hull (1 = single,  2 = double, 3 =  triple)
Length restriction of xs:decimal optional
The overall length of the target in meter as confirmed by NCA
LloydsShipType xs:integer optional
Number indicating type of vessel
MaxAirDraught restriction of xs:decimal optional
Maximum air draught of the object in meters, to be used if voyage data is not available
MaxDraught restriction of xs:decimal optional
Maximum draught of the object in meters, to be used if voyage data is not available
MaxPersonsOnBoard restriction of xs:integer optional
The maximum number of persons on board of the object (crew, support, passengers, pilots)
MaxSpeed restriction of xs:decimal optional
The maximum speed the object is able to sustain with normal draft and load
Width restriction of xs:decimal optional
Overall width of the target in meter as confirmed by the NCA
YearOfBuild restriction of xs:integer optional
The year the vessel was build in 4 digits e.g. 2010
Source
<xs:element name="Construction" minOccurs="0">
  <xs:annotation>
    <xs:documentation>attributes of the object regarding the physical construction</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element name="UnType" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Object type according to CODES FOR
						      TYPES OF MEANS OF TRANSPORT Revision 2 (UNECE CEFACT Trade Facilitation
						      Recommendation No. 28 edition 2007)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:attribute name="CodeA" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:pattern value="[0-9A-Z]{2,3}"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="CodeB" use="optional">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:pattern value="[1-9A-Z]"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Mode" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
                <xs:enumeration value="3"/>
                <xs:enumeration value="4"/>
                <xs:enumeration value="6"/>
                <xs:enumeration value="7"/>
                <xs:enumeration value="8"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="HullColor" use="optional">
      <xs:annotation>
        <xs:documentation>Color of Hull (in RGB hex) for SAR operations</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="6"/>
          <xs:maxLength value="6"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="HullType" use="optional">
      <xs:annotation>
        <xs:documentation>Type of hull (1 = single,  2 = double, 3 =  triple)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DeadWeight" use="optional">
      <xs:annotation>
        <xs:documentation>Dead weight in tons</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="GrossWeight" use="optional">
      <xs:annotation>
        <xs:documentation>Gross weight in tons</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Length" use="optional">
      <xs:annotation>
        <xs:documentation>The overall length of the target in meter as confirmed by NCA</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="LloydsShipType" type="xs:integer" use="optional">
      <xs:annotation>
        <xs:documentation>Number indicating type of vessel</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="YearOfBuild" use="optional">
      <xs:annotation>
        <xs:documentation>The year the vessel was build in 4 digits e.g. 2010</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:totalDigits value="4"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MaxAirDraught" use="optional">
      <xs:annotation>
        <xs:documentation>Maximum air draught of the object in meters, to be used if voyage data is not available</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MaxDraught" use="optional">
      <xs:annotation>
        <xs:documentation>Maximum draught of the object in meters, to be used if voyage data is not available</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MaxPersonsOnBoard" use="optional">
      <xs:annotation>
        <xs:documentation>The maximum number of persons on board of the object (crew, support, passengers, pilots)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MaxSpeed" use="optional">
      <xs:annotation>
        <xs:documentation>The maximum speed the object is able to sustain with normal draft and load</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Width" use="optional">
      <xs:annotation>
        <xs:documentation>Overall width of the target in meter as confirmed by the NCA</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element VesselData / Construction / UnType
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Object type according to CODES FOR
TYPES OF MEANS OF TRANSPORT Revision 2 (UNECE CEFACT Trade Facilitation
Recommendation No. 28 edition 2007)
Diagram
Diagram ivef.tmp#id43 ivef.tmp#id44 ivef.tmp#id45
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
CodeA restriction of xs:string required
CodeB restriction of xs:string optional
Mode restriction of xs:integer required
Source
<xs:element name="UnType" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Object type according to CODES FOR
						      TYPES OF MEANS OF TRANSPORT Revision 2 (UNECE CEFACT Trade Facilitation
						      Recommendation No. 28 edition 2007)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="CodeA" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[0-9A-Z]{2,3}"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="CodeB" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:pattern value="[1-9A-Z]"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Mode" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
          <xs:enumeration value="4"/>
          <xs:enumeration value="6"/>
          <xs:enumeration value="7"/>
          <xs:enumeration value="8"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element VesselData / Identifier
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
(local) Identification of vessel
Diagram
Diagram ivef.tmp#id65 ivef.tmp#id66 ivef.tmp#id67 ivef.tmp#id68 ivef.tmp#id69 ivef.tmp#id70 ivef.tmp#id71 ivef.tmp#id72 ivef.tmp#id59 ivef.tmp#id62
Properties
content: complex
minOccurs: 0
Model OtherId* , OtherName*
Children OtherId, OtherName
Instance
<Identifier Callsign="" Flag="" FormerName="" IMO="" LRIT="" MMSI="" Name="" Owner="">
  <OtherId Id="" Value="">{0,unbounded}</OtherId>
  <OtherName Lang="" Name="">{0,unbounded}</OtherName>
</Identifier>
Attributes
QName Type Fixed Default Use Annotation
Callsign restriction of xs:string optional
Callsign of the target, in accordance with Article 19, Section III of the ITU Radio Regulations (RR)
Flag restriction of xs:string optional
The country flag (ISO 3166-1-alpha2)
FormerName restriction of xs:string optional
Previous name of the target
IMO xs:integer optional
IMO number of the target
LRIT restriction of xs:string optional
LRIT identification
MMSI xs:integer optional
MMSI number of the target
Name restriction of xs:string optional
Name of the target
Owner restriction of xs:string optional
Name of owner the target
Source
<xs:element name="Identifier" minOccurs="0">
  <xs:annotation>
    <xs:documentation>(local) Identification of vessel</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="OtherId" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="OtherName" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="Callsign" use="optional">
      <xs:annotation>
        <xs:documentation>Callsign of the target, in accordance with Article 19, Section III of the ITU Radio Regulations (RR)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="0"/>
          <xs:maxLength value="9"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="IMO" type="xs:integer" use="optional">
      <xs:annotation>
        <xs:documentation>IMO number of the target</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="Name" use="optional">
      <xs:annotation>
        <xs:documentation>Name of the target</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="FormerName" use="optional">
      <xs:annotation>
        <xs:documentation>Previous name of the target</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Flag" use="optional">
      <xs:annotation>
        <xs:documentation>The country flag (ISO 3166-1-alpha2)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="2"/>
          <xs:maxLength value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Owner" use="optional">
      <xs:annotation>
        <xs:documentation>Name of owner the target</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="MMSI" type="xs:integer" use="optional">
      <xs:annotation>
        <xs:documentation>MMSI number of the target</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="LRIT" use="optional">
      <xs:annotation>
        <xs:documentation>LRIT identification</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element OtherId
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Other Id's for the track than the world wide international standard Identifiers, e.g. regional indentifiers like ENI
Diagram
Diagram ivef.tmp#id60 ivef.tmp#id61
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
Id restriction of xs:string required
Name of the Identifier
Value restriction of xs:string required
Value of the identifier
Source
<xs:element name="OtherId">
  <xs:annotation>
    <xs:documentation>Other Id's for the track than the world wide international standard Identifiers, e.g. regional indentifiers like ENI</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Id" use="required">
      <xs:annotation>
        <xs:documentation>Name of the Identifier</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Value" use="required">
      <xs:annotation>
        <xs:documentation>Value of the identifier</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element OtherName
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Other names for the track than the English name
Diagram
Diagram ivef.tmp#id63 ivef.tmp#id64
Properties
content: complex
Used by
Attributes
QName Type Fixed Default Use Annotation
Lang restriction of xs:string required
Languange  (ISO 3166-1-alpha2)
Name restriction of xs:string required
Name in the foreign language
Source
<xs:element name="OtherName">
  <xs:annotation>
    <xs:documentation>Other names for the track than the English name</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Lang" use="required">
      <xs:annotation>
        <xs:documentation>Languange  (ISO 3166-1-alpha2)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="2"/>
          <xs:maxLength value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
        <xs:documentation>Name in the foreign language</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element VoyageData
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA regarding a movement of a vessel servers domain
Diagram
Diagram ivef.tmp#id88 ivef.tmp#id89 ivef.tmp#id90 ivef.tmp#id91 ivef.tmp#id92 ivef.tmp#id93 ivef.tmp#id94 ivef.tmp#id95 ivef.tmp#id96 ivef.tmp#id97 ivef.tmp#id98 ivef.tmp#id99 ivef.tmp#id100 ivef.tmp#id101 ivef.tmp#id102 ivef.tmp#id103 ivef.tmp#id104 ivef.tmp#id105 ivef.tmp#id106 ivef.tmp#id107 ivef.tmp#id108 ivef.tmp#id109 ivef.tmp#id110 ivef.tmp#id82
Properties
content: complex
Used by
Element ObjectData
Model Waypoint*
Children Waypoint
Instance
<VoyageData AirDraught="" ATD="" CargoTypeIMO="" ContactIdentity="" DepartCode="" DepartName="" DestCode="" DestName="" Draught="" ETA="" Id="" ISPSLevel="" OverSizedLength="" OverSizedWidth="" PersonsOnBoard="" Pilots="" RouteBound="" SourceId="" SourceName="" SourceType="" TankerStatus="" Tugs="" UpdateTime="">
  <Waypoint ATA="" ETA="" LoCode="" Name="" RTA="">{0,unbounded}</Waypoint>
</VoyageData>
Attributes
QName Type Fixed Default Use Annotation
ATD xs:dateTime optional
Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the Actual Time Of Departure of the target
AirDraught restriction of xs:decimal optional
Actual air draught of the vessel in meters
CargoTypeIMO restriction of xs:integer optional
0 = All ships of this type
1 = Carrying DG, HS, or MP, IMO hazard or pollutant category A
2 = Carrying DG, HS, or MP, IMO hazard or pollutant category B
3 = Carrying DG, HS, or MP, IMO hazard or pollutant category C
4 = Carrying DG, HS, or MP, IMO hazard or pollutant category D
5 = Carrying DG, HS, or MP, IMO hazard or pollutant of unknown category
ContactIdentity restriction of xs:string optional
reference to the identity associated with this objects voyage
DepartCode restriction of xs:string optional
Departure of the target (UN/LOCODE)  optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)
DepartName restriction of xs:string optional
Departure name of the target e.g. local code for berth/lock/bridge/terminal
DestCode restriction of xs:string optional
Destination of the target (UN/LOCODE)  optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)
DestName restriction of xs:string optional
Destination name of the target e.g. local code for berth/lock/bridge/terminal
Draught restriction of xs:decimal optional
Actual draught of the vessel in meters
ETA xs:dateTime optional
Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the Expected Time Of Arrival of the target at the destination
ISPSLevel restriction of xs:decimal optional
The ISPS level of the object (1 = normal, 2 = heightended, 3 = exceptional)
Id xs:integer required
The unique identification of this voyagedata. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated
OverSizedLength restriction of xs:decimal optional
Length of the target in meter as confirmed by NCA, in case of a convoy of barges
OverSizedWidth restriction of xs:decimal optional
Width of the target in meter as confirmed by the NCA, in case of a convoy of barges
PersonsOnBoard restriction of xs:integer optional
The number of persons on board of the object, should equal the sum of crew, passengers and support personel if available
Pilots restriction of xs:decimal optional
Pilot status
0 = unknown
1 = pilot on board
2 = object under remote pilotage
3 = pilot required
RouteBound xs:boolean optional
This object is bound to the route of this voyage
SourceId restriction of xs:string optional
Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)
SourceName restriction of xs:string required
Identification of the originator of this data
SourceType restriction of xs:integer required
Source/originator type: 0 = Unknown, 1 = Transponder, 2 = Database (VTS Plan Server), 3 = Manual (VTS Officer), 4 =  Fused,  5 = External Source
TankerStatus restriction of xs:integer optional
Describes the status of the tanker
0 = Non gas free
1 = Gas free
2 = Inert
Tugs xs:boolean optional
Object uses tugs
UpdateTime xs:dateTime required
Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ)  this data was compiled
Source
<xs:element name="VoyageData">
  <xs:annotation>
    <xs:documentation>DATA regarding a movement of a vessel servers domain</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Waypoint" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Waypoint belonging to the route of this voyage</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element ref="Pos" minOccurs="0"/>
          </xs:sequence>
          <xs:attribute name="ATA" type="xs:dateTime" use="optional">
            <xs:annotation>
              <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601 ) of the Actual Time Of Arrival of the target.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="ETA" type="xs:dateTime" use="optional">
            <xs:annotation>
              <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601) of the Expected Time Of Arrival of the target.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="RTA" type="xs:dateTime" use="optional">
            <xs:annotation>
              <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601) of the Requested Time Of Arrival of the target.</xs:documentation>
            </xs:annotation>
          </xs:attribute>
          <xs:attribute name="LoCode" use="optional">
            <xs:annotation>
              <xs:documentation>Waypoint name in UN/LOCODE optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="5"/>
                <xs:maxLength value="15"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Name" use="required">
            <xs:annotation>
              <xs:documentation>Name of the waypoint</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="42"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="AirDraught" use="optional">
      <xs:annotation>
        <xs:documentation>Actual air draught of the vessel in meters</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="2"/>
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Id" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>The unique identification of this voyagedata. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="CargoTypeIMO" use="optional">
      <xs:annotation>
        <xs:documentation>0 = All ships of this type
1 = Carrying DG, HS, or MP, IMO hazard or pollutant category A
2 = Carrying DG, HS, or MP, IMO hazard or pollutant category B
3 = Carrying DG, HS, or MP, IMO hazard or pollutant category C
4 = Carrying DG, HS, or MP, IMO hazard or pollutant category D
5 = Carrying DG, HS, or MP, IMO hazard or pollutant of unknown category</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="0"/>
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
          <xs:enumeration value="4"/>
          <xs:enumeration value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ContactIdentity" use="optional">
      <xs:annotation>
        <xs:documentation>reference to the identity associated with this objects voyage</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="254"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DestCode" use="optional">
      <xs:annotation>
        <xs:documentation>Destination of the target (UN/LOCODE)  optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="5"/>
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DestName" use="optional">
      <xs:annotation>
        <xs:documentation>Destination name of the target e.g. local code for berth/lock/bridge/terminal</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DepartCode" use="optional">
      <xs:annotation>
        <xs:documentation>Departure of the target (UN/LOCODE)  optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="5"/>
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="DepartName" use="optional">
      <xs:annotation>
        <xs:documentation>Departure name of the target e.g. local code for berth/lock/bridge/terminal</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Draught" use="optional">
      <xs:annotation>
        <xs:documentation>Actual draught of the vessel in meters</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="2"/>
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ETA" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the Expected Time Of Arrival of the target at the destination</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ATD" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the Actual Time Of Departure of the target</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ISPSLevel" use="optional">
      <xs:annotation>
        <xs:documentation>The ISPS level of the object (1 = normal, 2 = heightended, 3 = exceptional)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="OverSizedLength" use="optional">
      <xs:annotation>
        <xs:documentation>Length of the target in meter as confirmed by NCA, in case of a convoy of barges</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="OverSizedWidth" use="optional">
      <xs:annotation>
        <xs:documentation>Width of the target in meter as confirmed by the NCA, in case of a convoy of barges</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:fractionDigits value="1"/>
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="PersonsOnBoard" use="optional">
      <xs:annotation>
        <xs:documentation>The number of persons on board of the object, should equal the sum of crew, passengers and support personel if available</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Pilots" use="optional">
      <xs:annotation>
        <xs:documentation>Pilot status
0 = unknown
1 = pilot on board
2 = object under remote pilotage
3 = pilot required</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:decimal">
          <xs:minExclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="RouteBound" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>This object is bound to the route of this voyage</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="SourceId" use="optional">
      <xs:annotation>
        <xs:documentation>Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="5"/>
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceName" use="required">
      <xs:annotation>
        <xs:documentation>Identification of the originator of this data</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceType" use="required">
      <xs:annotation>
        <xs:documentation>Source/originator type: 0 = Unknown, 1 = Transponder, 2 = Database (VTS Plan Server), 3 = Manual (VTS Officer), 4 =  Fused,  5 = External Source</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
          <xs:enumeration value="4"/>
          <xs:enumeration value="5"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="TankerStatus" use="optional">
      <xs:annotation>
        <xs:documentation>Describes the status of the tanker
0 = Non gas free
1 = Gas free
2 = Inert</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="0"/>
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Tugs" type="xs:boolean" use="optional">
      <xs:annotation>
        <xs:documentation>Object uses tugs</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="UpdateTime" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ)  this data was compiled</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element VoyageData / Waypoint
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Waypoint belonging to the route of this voyage
Diagram
Diagram ivef.tmp#id83 ivef.tmp#id84 ivef.tmp#id85 ivef.tmp#id86 ivef.tmp#id87 ivef.tmp#id18
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model Pos{0,1}
Children Pos
Instance
<Waypoint ATA="" ETA="" LoCode="" Name="" RTA="">
  <Pos Altitude="" EstAccAlt="" EstAccLat="" EstAccLong="" Lat="" Long="">{0,1}</Pos>
</Waypoint>
Attributes
QName Type Fixed Default Use Annotation
ATA xs:dateTime optional
Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601 ) of the Actual Time Of Arrival of the target.
ETA xs:dateTime optional
Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601) of the Expected Time Of Arrival of the target.
LoCode restriction of xs:string optional
Waypoint name in UN/LOCODE optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)
Name restriction of xs:string required
Name of the waypoint
RTA xs:dateTime optional
Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601) of the Requested Time Of Arrival of the target.
Source
<xs:element name="Waypoint" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Waypoint belonging to the route of this voyage</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Pos" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="ATA" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601 ) of the Actual Time Of Arrival of the target.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="ETA" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601) of the Expected Time Of Arrival of the target.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="RTA" type="xs:dateTime" use="optional">
      <xs:annotation>
        <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mmZ) (subset of ISO 8601) of the Requested Time Of Arrival of the target.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="LoCode" use="optional">
      <xs:annotation>
        <xs:documentation>Waypoint name in UN/LOCODE optionally addended with local location code (e.g. BEANR0170100497 = Antwerp, HANSADOK 497)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="5"/>
          <xs:maxLength value="15"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Name" use="required">
      <xs:annotation>
        <xs:documentation>Name of the waypoint</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element TaggedItem
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Generic key/value pairs, can be used to pass information that is not (yet) in the standard, provided server and user agree upon interface. E.g. Blue sign indication for inland waterways, references to voyage or vesseldata (URL)
Diagram
Diagram ivef.tmp#id112 ivef.tmp#id113
Properties
content: complex
Used by
Element ObjectData
Attributes
QName Type Fixed Default Use Annotation
Key restriction of xs:string required
Key for the tagged item
Value required
Value of the tagged item, can be of any type
Source
<xs:element name="TaggedItem">
  <xs:annotation>
    <xs:documentation>Generic key/value pairs, can be used to pass information that is not (yet) in the standard, provided server and user agree upon interface. E.g. Blue sign indication for inland waterways, references to voyage or vesseldata (URL)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Key" use="required">
      <xs:annotation>
        <xs:documentation>Key for the tagged item</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Value" use="required">
      <xs:annotation>
        <xs:documentation>Value of the tagged item, can be of any type</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element Ping
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA alive message
Diagram
Diagram ivef.tmp#id115
Properties
content: complex
Used by
Element MSG_IVEF/Body
Attributes
QName Type Fixed Default Use Annotation
TimeStamp xs:dateTime required
Date and time in (subset ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the time this message is sent.
Source
<xs:element name="Ping">
  <xs:annotation>
    <xs:documentation>DATA alive message</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="TimeStamp" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Date and time in (subset ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the time this message is sent.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element Pong
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA alive response
Diagram
Diagram ivef.tmp#id117 ivef.tmp#id118 ivef.tmp#id119
Properties
content: complex
Used by
Element MSG_IVEF/Body
Attributes
QName Type Fixed Default Use Annotation
ResponseOn restriction of xs:string required
Corresponds to the original MsgRefId from the Ping.xml message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)
SourceId xs:integer required
The identification of the node who created this message
TimeStamp xs:dateTime required
Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the time this message is sent.
Source
<xs:element name="Pong">
  <xs:annotation>
    <xs:documentation>DATA alive response</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="ResponseOn" use="required">
      <xs:annotation>
        <xs:documentation>Corresponds to the original MsgRefId from the Ping.xml message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="36"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="SourceId" type="xs:integer" use="required">
      <xs:annotation>
        <xs:documentation>The identification of the node who created this message</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="TimeStamp" type="xs:dateTime" use="required">
      <xs:annotation>
        <xs:documentation>Date and time in (subset of ISO 8601) UTC format (YYYY-MM-DDThh:mm:ss.sssZ) of the time this message is sent.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element ServerStatus
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA describing the status of the server (full/available)
Diagram
Diagram ivef.tmp#id121 ivef.tmp#id122 ivef.tmp#id123
Properties
content: complex
Used by
Element MSG_IVEF/Body
Attributes
QName Type Fixed Default Use Annotation
ContactIdentity restriction of xs:string optional
reference to the identity associated with this service
Details restriction of xs:string optional
Details of status
Status xs:boolean required
Status of the server (ok /  not ok)
Source
<xs:element name="ServerStatus">
  <xs:annotation>
    <xs:documentation>DATA describing the status of the server (full/available)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="ContactIdentity" use="optional">
      <xs:annotation>
        <xs:documentation>reference to the identity associated with this service</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="254"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Details" use="optional">
      <xs:annotation>
        <xs:documentation>Details of status</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="50"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Status" type="xs:boolean" use="required">
      <xs:annotation>
        <xs:documentation>Status of the server (ok /  not ok)</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element ServiceRequest
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA describing the service a user requests
Diagram
Diagram ivef.tmp#id125 ivef.tmp#id127 ivef.tmp#id130 ivef.tmp#id133
Properties
content: complex
Used by
Element MSG_IVEF/Body
Model Area* , Transmission , Item* , Filter{0,1}
Children Area, Filter, Item, Transmission
Instance
<ServiceRequest>
  <Area Name="">{0,unbounded}</Area>
  <Transmission Period="" Type="">{1,1}</Transmission>
  <Item DataSelector="" FieldSelector="">{0,unbounded}</Item>
  <Filter Predicate="">{0,1}</Filter>
</ServiceRequest>
Source
<xs:element name="ServiceRequest">
  <xs:annotation>
    <xs:documentation>DATA describing the service a user requests</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Area" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="Transmission">
        <xs:complexType>
          <xs:attribute name="Type" use="required">
            <xs:annotation>
              <xs:documentation>Type of transmission, possible values are:
1 = single occurrence (whole image)
2 = periodic occurence (predicted, whole image)
3 = a-periodic occurence (synchronous, whenever an object is updated)</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
                <xs:enumeration value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="Period" type="xs:decimal" use="optional">
            <xs:annotation>
              <xs:documentation>Specifies the time between two periodic updates in seconds</xs:documentation>
            </xs:annotation>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:attribute name="DataSelector" use="required">
            <xs:annotation>
              <xs:documentation>Describes requested Object data element, possible values:
1 = TrackData
2 = VesselData
3 = VoyageData</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:integer">
                <xs:enumeration value="1"/>
                <xs:enumeration value="2"/>
                <xs:enumeration value="3"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="FieldSelector" use="required">
            <xs:annotation>
              <xs:documentation>Selected field. Can be 'all' or one of the items of object data TrackData, VesselData  or VoyageData, to be changed into an enumeration of strings once these have been fixed</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="42"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="Filter" minOccurs="0">
        <xs:complexType>
          <xs:attribute name="Predicate" use="required">
            <xs:annotation>
              <xs:documentation>Filter expression in XPath 1.0 definition (http://www.w3.org/TR/1999/REC-xpath-19991116) 
A Filter must start with //ObjectData (Filter always on entire objects) and can not go beyond a single objects parameters (next/previous/last etc.) 

Examples:

All objects: //ObjectData
All objects faster then 10 m/s: //ObjectData[TrackData[@SOG > 10]]
All objects named "Krieken": //ObjectData[VesselData/Identifier[@Name = "Krieken"]]
All objects heading for Antwerp, HANSADOK 497 with a max keelheigth of 20m: //ObjectData[VoyageData[@DestCode = BEANR0170100497]]  AND //ObjectData[VesselData/Construction[@MaxKeelHeigth > 20]]</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:minLength value="1"/>
                <xs:maxLength value="1024"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element Area
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
Geographical location based on one or more polygons
Diagram
Diagram ivef.tmp#id126 ivef.tmp#id18
Properties
content: complex
Used by
Element ServiceRequest
Model Pos{3,unbounded}
Children Pos
Instance
<Area Name="">
  <Pos Altitude="" EstAccAlt="" EstAccLat="" EstAccLong="" Lat="" Long="">{3,unbounded}</Pos>
</Area>
Attributes
QName Type Fixed Default Use Annotation
Name restriction of xs:string optional
Name of the area
Source
<xs:element name="Area">
  <xs:annotation>
    <xs:documentation>Geographical location based on one or more polygons</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Pos" minOccurs="3" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="Name" use="optional">
      <xs:annotation>
        <xs:documentation>Name of the area</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element ServiceRequest / Transmission
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Diagram
Diagram ivef.tmp#id128 ivef.tmp#id129
Properties
content: complex
Attributes
QName Type Fixed Default Use Annotation
Period xs:decimal optional
Specifies the time between two periodic updates in seconds
Type restriction of xs:integer required
Type of transmission, possible values are:
1 = single occurrence (whole image)
2 = periodic occurence (predicted, whole image)
3 = a-periodic occurence (synchronous, whenever an object is updated)
Source
<xs:element name="Transmission">
  <xs:complexType>
    <xs:attribute name="Type" use="required">
      <xs:annotation>
        <xs:documentation>Type of transmission, possible values are:
1 = single occurrence (whole image)
2 = periodic occurence (predicted, whole image)
3 = a-periodic occurence (synchronous, whenever an object is updated)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Period" type="xs:decimal" use="optional">
      <xs:annotation>
        <xs:documentation>Specifies the time between two periodic updates in seconds</xs:documentation>
      </xs:annotation>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element ServiceRequest / Item
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Diagram
Diagram ivef.tmp#id131 ivef.tmp#id132
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Attributes
QName Type Fixed Default Use Annotation
DataSelector restriction of xs:integer required
Describes requested Object data element, possible values:
1 = TrackData
2 = VesselData
3 = VoyageData
FieldSelector restriction of xs:string required
Selected field. Can be 'all' or one of the items of object data TrackData, VesselData  or VoyageData, to be changed into an enumeration of strings once these have been fixed
Source
<xs:element name="Item" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:attribute name="DataSelector" use="required">
      <xs:annotation>
        <xs:documentation>Describes requested Object data element, possible values:
1 = TrackData
2 = VesselData
3 = VoyageData</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="FieldSelector" use="required">
      <xs:annotation>
        <xs:documentation>Selected field. Can be 'all' or one of the items of object data TrackData, VesselData  or VoyageData, to be changed into an enumeration of strings once these have been fixed</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element ServiceRequest / Filter
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Diagram
Diagram ivef.tmp#id134
Properties
content: complex
minOccurs: 0
Attributes
QName Type Fixed Default Use Annotation
Predicate restriction of xs:string required
Filter expression in XPath 1.0 definition (http://www.w3.org/TR/1999/REC-xpath-19991116) 
A Filter must start with //ObjectData (Filter always on entire objects) and can not go beyond a single objects parameters (next/previous/last etc.) 

Examples:

All objects: //ObjectData
All objects faster then 10 m/s: //ObjectData[TrackData[@SOG > 10]]
All objects named "Krieken": //ObjectData[VesselData/Identifier[@Name = "Krieken"]]
All objects heading for Antwerp, HANSADOK 497 with a max keelheigth of 20m: //ObjectData[VoyageData[@DestCode = BEANR0170100497]]  AND //ObjectData[VesselData/Construction[@MaxKeelHeigth > 20]]
Source
<xs:element name="Filter" minOccurs="0">
  <xs:complexType>
    <xs:attribute name="Predicate" use="required">
      <xs:annotation>
        <xs:documentation>Filter expression in XPath 1.0 definition (http://www.w3.org/TR/1999/REC-xpath-19991116) 
A Filter must start with //ObjectData (Filter always on entire objects) and can not go beyond a single objects parameters (next/previous/last etc.) 

Examples:

All objects: //ObjectData
All objects faster then 10 m/s: //ObjectData[TrackData[@SOG > 10]]
All objects named "Krieken": //ObjectData[VesselData/Identifier[@Name = "Krieken"]]
All objects heading for Antwerp, HANSADOK 497 with a max keelheigth of 20m: //ObjectData[VoyageData[@DestCode = BEANR0170100497]]  AND //ObjectData[VesselData/Construction[@MaxKeelHeigth > 20]]</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="1"/>
          <xs:maxLength value="1024"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element ServiceRequestResponse
Namespace http://www.iala-to-be-confirmed.org/XMLSchema/IVEF/0.2.5
Annotations
DATA detailing the supliers response to the users service request
Diagram
Diagram ivef.tmp#id136 ivef.tmp#id137 ivef.tmp#id138
Properties
content: complex
Used by
Element MSG_IVEF/Body
Attributes
QName Type Fixed Default Use Annotation
Reason restriction of xs:string optional
String describing reason for declining, when result is "Declined", or a string describing the restrictions when the result is "Accepted with restrictions"
ResponseOn restriction of xs:string required
Corresponds to the original MsgRefId from the ServiceRequest message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)
Result restriction of xs:integer required
1 = Accepted, 2 = Declined, 3 = Accepted with restrictions
Source
<xs:element name="ServiceRequestResponse">
  <xs:annotation>
    <xs:documentation>DATA detailing the supliers response to the users service request</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attribute name="Reason" use="optional">
      <xs:annotation>
        <xs:documentation>String describing reason for declining, when result is "Declined", or a string describing the restrictions when the result is "Accepted with restrictions"</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="256"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="ResponseOn" use="required">
      <xs:annotation>
        <xs:documentation>Corresponds to the original MsgRefId from the ServiceRequest message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:minLength value="36"/>
          <xs:maxLength value="42"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="Result" use="required">
      <xs:annotation>
        <xs:documentation>1 = Accepted, 2 = Declined, 3 = Accepted with restrictions</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:integer">
          <xs:enumeration value="1"/>
          <xs:enumeration value="2"/>
          <xs:enumeration value="3"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Attribute Header / @MsgRefId
Namespace No namespace
Annotations
Must be an Universally Unique Identifier for each message  (TU-T Rec. X.667 | ISO/IEC 9834-8.) Reply messages refer to this id to identify the message they are replying to. In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters, enclosed by brackets. For example:
{550e8400-e29b-41d4-a716-446655440000}
Type restriction of xs:string
Properties
use: required
Facets
minLength 36
maxLength 42
Used by
Element Header
Source
<xs:attribute name="MsgRefId" use="required">
  <xs:annotation>
    <xs:documentation>Must be an Universally Unique Identifier for each message  (TU-T Rec. X.667 | ISO/IEC 9834-8.) Reply messages refer to this id to identify the message they are replying to. In its canonical form, a UUID consists of 32 hexadecimal digits, displayed in 5 groups separated by hyphens, in the form 8-4-4-4-12 for a total of 36 characters, enclosed by brackets. For example:
{550e8400-e29b-41d4-a716-446655440000}</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="36"/>
      <xs:maxLength value="42"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute Header / @Version
Namespace No namespace
Annotations
Defines the version of the protocol used. Syntax is major.minor.patch patch releases fix only bugs, minor releases may add functionality but are compatible, major releases are not compatible
Type xs:string
Properties
use: required
fixed: 0.2.5
Used by
Element Header
Source
<xs:attribute name="Version" type="xs:string" use="required" fixed="0.2.5">
  <xs:annotation>
    <xs:documentation>Defines the version of the protocol used. Syntax is major.minor.patch patch releases fix only bugs, minor releases may add functionality but are compatible, major releases are not compatible</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute LoginRequest / @Encryption
Namespace No namespace
Annotations
1 = plain 2 - 6 the 5 most common encryption 0 = custom
Type restriction of xs:integer
Properties
use: required
Facets
enumeration 1
enumeration 2
Used by
Element LoginRequest
Source
<xs:attribute name="Encryption" use="required">
  <xs:annotation>
    <xs:documentation>1 = plain 2 - 6 the 5 most common encryption 0 = custom</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute LoginRequest / @Name
Namespace No namespace
Annotations
Login name
Type restriction of xs:string
Properties
use: required
Facets
maxLength 256
Used by
Element LoginRequest
Source
<xs:attribute name="Name" use="required">
  <xs:annotation>
    <xs:documentation>Login name</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="256"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute LoginRequest / @Password
Namespace No namespace
Annotations
Password value
Type restriction of xs:string
Properties
use: required
Facets
maxLength 256
Used by
Element LoginRequest
Source
<xs:attribute name="Password" use="required">
  <xs:annotation>
    <xs:documentation>Password value</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="256"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute LoginResponse / @Reason
Namespace No namespace
Annotations
String describing reason for declining, only used when result is "Declined"
Type restriction of xs:string
Properties
use: optional
Facets
maxLength 256
Used by
Element LoginResponse
Source
<xs:attribute name="Reason" use="optional">
  <xs:annotation>
    <xs:documentation>String describing reason for declining, only used when result is "Declined"</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="256"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute LoginResponse / @ResponseOn
Namespace No namespace
Annotations
Corresponds to the original MsgRefId from the Login.xml message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)
Type restriction of xs:string
Properties
use: required
Facets
minLength 36
maxLength 42
Used by
Element LoginResponse
Source
<xs:attribute name="ResponseOn" use="required">
  <xs:annotation>
    <xs:documentation>Corresponds to the original MsgRefId from the Login.xml message. Must be an Universally Unique Identifier (TU-T Rec. X.667 | ISO/IEC 9834-8.)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="36"/>
      <xs:maxLength value="42"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute LoginResponse / @Result
Namespace No namespace
Annotations
1 = Accepted 2 = Declined
Type restriction of xs:integer
Properties
use: required
Facets
enumeration 1
enumeration 2
Used by
Element LoginResponse
Source
<xs:attribute name="Result" use="required">
  <xs:annotation>
    <xs:documentation>1 = Accepted 2 = Declined</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute Pos / @Altitude
Namespace No namespace
Annotations
The altitude of the target above the WGS-84 ellipsoid in meters
Type xs:decimal
Properties
use: optional
Used by
Element Pos
Source
<xs:attribute name="Altitude" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>The altitude of the target above the WGS-84 ellipsoid in meters</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute Pos / @EstAccAlt
Namespace No namespace
Annotations
Estimated accuracy
standard deviation of the calculated position of a target
expressed in m
Type xs:decimal
Properties
use: optional
Used by
Element Pos
Source
<xs:attribute name="EstAccAlt" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>Estimated accuracy
standard deviation of the calculated position of a target
expressed in m</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute Pos / @EstAccLat
Namespace No namespace
Annotations
Estimated accuracy
standard deviation of the calculated position of a target
expressed in m
Type xs:decimal
Properties
use: optional
Used by
Element Pos
Source
<xs:attribute name="EstAccLat" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>Estimated accuracy
standard deviation of the calculated position of a target
expressed in m</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute Pos / @EstAccLong
Namespace No namespace
Annotations
Estimated accuracy
standard deviation of the calculated position of a target
expressed in m
Type xs:decimal
Properties
use: optional
Used by
Element Pos
Source
<xs:attribute name="EstAccLong" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>Estimated accuracy
standard deviation of the calculated position of a target
expressed in m</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute Pos / @Lat
Namespace No namespace
Annotations
Latitude (WGS84) in degrees. (+/- 90 degrees;
North = positive; South = negative) Examples:

-90deg (south) =   -90.0000000
0deg0min1sec (north) =    0.0000016
50deg50min (north)  = 50.8333333
Type restriction of xs:decimal
Properties
use: required
Facets
fractionDigits 5
maxInclusive +90.00000
minInclusive -90.00000
Used by
Element Pos
Source
<xs:attribute name="Lat" use="required">
  <xs:annotation>
    <xs:documentation>Latitude (WGS84) in degrees. (+/- 90 degrees;
North = positive; South = negative) Examples:

-90deg (south) =   -90.0000000
0deg0min1sec (north) =    0.0000016
50deg50min (north)  = 50.8333333</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="5"/>
      <xs:minInclusive value="-90.00000"/>
      <xs:maxInclusive value="+90.00000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute Pos / @Long
Namespace No namespace
Annotations
Longitude (WGS84) in degrees. (+/- 180 degrees; East = positive; West = negative). Examples:

-180deg (west) =   -180.0000000
0deg0min1sec (east) =       0.0000016
Type restriction of xs:decimal
Properties
use: required
Facets
fractionDigits 5
maxInclusive +180.00000
minExclusive -180.00000
Used by
Element Pos
Source
<xs:attribute name="Long" use="required">
  <xs:annotation>
    <xs:documentation>Longitude (WGS84) in degrees. (+/- 180 degrees; East = positive; West = negative). Examples:

-180deg (west) =   -180.0000000
0deg0min1sec (east) =       0.0000016</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="5"/>
      <xs:maxInclusive value="+180.00000"/>
      <xs:minExclusive value="-180.00000"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / NavStatus / @Value
Namespace No namespace
Annotations
Navigation status of the target
0 = under way using engine
1 = at anchor
2 = not under command
3 = restricted manoeuvrability
4 = constrained by her draught
5 = moored
6 = aground
7 = engaged in fishing
8 = under way sailing
9 = engaged in fishing other than trawling  
10 = air-cushion vessel in non displacement mode or WIG craft taking off, landing or in flight
11 = power driven vessel towing astern
12 = power driven vessel pushing ahead or towing alongside
13 = in distress or requiring assistance  
14 = AIS SART, seeking to attract attention
15 = undefined default
Type restriction of xs:integer
Properties
use: required
Facets
maxInclusive 15
minInclusive 0
Used by
Source
<xs:attribute name="Value" use="required">
  <xs:annotation>
    <xs:documentation>Navigation status of the target
								0 = under way using engine
								1 = at anchor
								2 = not under command
								3 = restricted manoeuvrability
								4 = constrained by her draught
								5 = moored
								6 = aground
								7 = engaged in fishing
								8 = under way sailing
								9 = engaged in fishing other than trawling  
								10 = air-cushion vessel in non displacement mode or WIG craft taking off, landing or in flight
								11 = power driven vessel towing astern
								12 = power driven vessel pushing ahead or towing alongside
								13 = in distress or requiring assistance  
								14 = AIS SART, seeking to attract attention
								15 = undefined default</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @COG
Namespace No namespace
Annotations
Course over ground  in degrees. (0-360)
Type restriction of xs:decimal
Properties
use: required
Facets
fractionDigits 1
maxInclusive 360
minInclusive 0
Used by
Element TrackData
Source
<xs:attribute name="COG" use="required">
  <xs:annotation>
    <xs:documentation>Course over ground  in degrees. (0-360)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="1"/>
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="360"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @EstAccSOG
Namespace No namespace
Annotations
Estimated accuracy
standard deviation of the calculated value 
expressed in m/s
Type xs:decimal
Properties
use: optional
Used by
Element TrackData
Source
<xs:attribute name="EstAccSOG" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>Estimated accuracy
standard deviation of the calculated value 
expressed in m/s</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute TrackData / @EstAccCOG
Namespace No namespace
Annotations
Estimated accuracy
standard deviation of the calculated value 
expressed in degrees
Type xs:decimal
Properties
use: optional
Used by
Element TrackData
Source
<xs:attribute name="EstAccCOG" type="xs:decimal" use="optional">
  <xs:annotation>
    <xs:documentation>Estimated accuracy
standard deviation of the calculated value 
expressed in degrees</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute TrackData / @Id
Namespace No namespace
Annotations
The unique identification of this track. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated
Type xs:integer
Properties
use: required
Used by
Element TrackData
Source
<xs:attribute name="Id" type="xs:integer" use="required">
  <xs:annotation>
    <xs:documentation>The unique identification of this track. Valid from first message with TrackStatus!=Terminated to first message with TrackStatus=Terminated</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute TrackData / @Length
Namespace No namespace
Annotations
Measured length of the target in meter
Type restriction of xs:decimal
Properties
use: optional
Facets
minExclusive 0
Used by
Element TrackData
Source
<xs:attribute name="Length" use="optional">
  <xs:annotation>
    <xs:documentation>Measured length of the target in meter</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @Heading
Namespace No namespace
Annotations
Heading of the target in degrees
Type restriction of xs:decimal
Properties
use: optional
Facets
maxInclusive 360.0
minInclusive 0.0
Used by
Element TrackData
Source
<xs:attribute name="Heading" use="optional">
  <xs:annotation>
    <xs:documentation>Heading of the target in degrees</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0.0"/>
      <xs:maxInclusive value="360.0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @ROT
Namespace No namespace
Annotations
Rate of turn in degrees per minute
Type restriction of xs:decimal
Properties
use: optional
Facets
fractionDigits 1
maxInclusive 720
minExclusive -720
Used by
Element TrackData
Source
<xs:attribute name="ROT" use="optional">
  <xs:annotation>
    <xs:documentation>Rate of turn in degrees per minute</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="1"/>
      <xs:minExclusive value="-720"/>
      <xs:maxInclusive value="720"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @SOG
Namespace No namespace
Annotations
Speed over ground in meters per second
Type restriction of xs:decimal
Properties
use: required
Facets
fractionDigits 1
minInclusive 0
Used by
Element TrackData
Source
<xs:attribute name="SOG" use="required">
  <xs:annotation>
    <xs:documentation>Speed over ground in meters per second</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="1"/>
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @SourceId
Namespace No namespace
Annotations
Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)
Type restriction of xs:string
Properties
use: optional
Facets
minLength 5
maxLength 15
Used by
Element TrackData
Source
<xs:attribute name="SourceId" use="optional">
  <xs:annotation>
    <xs:documentation>Unique identification of the producer  (UN/LOCODE)  in case multiple producers exist on the same LOCODE, the local competent authority can optionally addended this with a local  code (e.g. BE ANR 01 = Antwerp, 01)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="5"/>
      <xs:maxLength value="15"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @SourceName
Namespace No namespace
Annotations
Identification of the originator of the data
Type restriction of xs:string
Properties
use: required
Facets
minLength 1
maxLength 42
Used by
Element TrackData
Source
<xs:attribute name="SourceName" use="required">
  <xs:annotation>
    <xs:documentation>Identification of the originator of the data</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="1"/>
      <xs:maxLength value="42"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @UpdateTime
Namespace No namespace
Annotations
Date and time in UTC format (YYYY-MM-DDThh:mm:ss.sssZ) (subset of ISO 8601)  this position was measured.
Type xs:dateTime
Properties
use: required
Used by
Element TrackData
Source
<xs:attribute name="UpdateTime" type="xs:dateTime" use="required">
  <xs:annotation>
    <xs:documentation>Date and time in UTC format (YYYY-MM-DDThh:mm:ss.sssZ) (subset of ISO 8601)  this position was measured.</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute TrackData / @TrackStatus
Namespace No namespace
Annotations
1 = Updated, (sensors are updating the track)
2 = Coasted, (no sensor is updating the track)
3 = Dropped
Type restriction of xs:integer
Properties
use: required
Facets
enumeration 1
enumeration 2
enumeration 3
Used by
Element TrackData
Source
<xs:attribute name="TrackStatus" use="required">
  <xs:annotation>
    <xs:documentation>1 = Updated, (sensors are updating the track)
2 = Coasted, (no sensor is updating the track)
3 = Dropped</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute TrackData / @Width
Namespace No namespace
Annotations
Measured Width of the target in meter
Type restriction of xs:decimal
Properties
use: optional
Facets
minExclusive 0
Used by
Element TrackData
Source
<xs:attribute name="Width" use="optional">
  <xs:annotation>
    <xs:documentation>Measured Width of the target in meter</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / UnType / @CodeA
Namespace No namespace
Type restriction of xs:string
Properties
use: required
Facets
pattern [0-9A-Z]{2,3}
Used by
Source
<xs:attribute name="CodeA" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[0-9A-Z]{2,3}"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / UnType / @CodeB
Namespace No namespace
Type restriction of xs:string
Properties
use: optional
Facets
pattern [1-9A-Z]
Used by
Source
<xs:attribute name="CodeB" use="optional">
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:pattern value="[1-9A-Z]"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / UnType / @Mode
Namespace No namespace
Type restriction of xs:integer
Properties
use: required
Facets
enumeration 1
enumeration 2
enumeration 3
enumeration 4
enumeration 6
enumeration 7
enumeration 8
Used by
Source
<xs:attribute name="Mode" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
      <xs:enumeration value="4"/>
      <xs:enumeration value="6"/>
      <xs:enumeration value="7"/>
      <xs:enumeration value="8"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @HullColor
Namespace No namespace
Annotations
Color of Hull (in RGB hex) for SAR operations
Type restriction of xs:string
Properties
use: optional
Facets
minLength 6
maxLength 6
Used by
Source
<xs:attribute name="HullColor" use="optional">
  <xs:annotation>
    <xs:documentation>Color of Hull (in RGB hex) for SAR operations</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:minLength value="6"/>
      <xs:maxLength value="6"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @HullType
Namespace No namespace
Annotations
Type of hull (1 = single,  2 = double, 3 =  triple)
Type restriction of xs:integer
Properties
use: optional
Facets
enumeration 1
enumeration 2
enumeration 3
Used by
Source
<xs:attribute name="HullType" use="optional">
  <xs:annotation>
    <xs:documentation>Type of hull (1 = single,  2 = double, 3 =  triple)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:enumeration value="1"/>
      <xs:enumeration value="2"/>
      <xs:enumeration value="3"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @DeadWeight
Namespace No namespace
Annotations
Dead weight in tons
Type restriction of xs:decimal
Properties
use: optional
Facets
minExclusive 0
Used by
Source
<xs:attribute name="DeadWeight" use="optional">
  <xs:annotation>
    <xs:documentation>Dead weight in tons</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @GrossWeight
Namespace No namespace
Annotations
Gross weight in tons
Type restriction of xs:decimal
Properties
use: optional
Facets
minExclusive 0
Used by
Source
<xs:attribute name="GrossWeight" use="optional">
  <xs:annotation>
    <xs:documentation>Gross weight in tons</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @Length
Namespace No namespace
Annotations
The overall length of the target in meter as confirmed by NCA
Type restriction of xs:decimal
Properties
use: optional
Facets
minExclusive 0
Used by
Source
<xs:attribute name="Length" use="optional">
  <xs:annotation>
    <xs:documentation>The overall length of the target in meter as confirmed by NCA</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @LloydsShipType
Namespace No namespace
Annotations
Number indicating type of vessel
Type xs:integer
Properties
use: optional
Used by
Source
<xs:attribute name="LloydsShipType" type="xs:integer" use="optional">
  <xs:annotation>
    <xs:documentation>Number indicating type of vessel</xs:documentation>
  </xs:annotation>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @YearOfBuild
Namespace No namespace
Annotations
The year the vessel was build in 4 digits e.g. 2010
Type restriction of xs:integer
Properties
use: optional
Facets
totalDigits 4
Used by
Source
<xs:attribute name="YearOfBuild" use="optional">
  <xs:annotation>
    <xs:documentation>The year the vessel was build in 4 digits e.g. 2010</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:totalDigits value="4"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @MaxAirDraught
Namespace No namespace
Annotations
Maximum air draught of the object in meters, to be used if voyage data is not available
Type restriction of xs:decimal
Properties
use: optional
Facets
fractionDigits 1
minExclusive 0
Used by
Source
<xs:attribute name="MaxAirDraught" use="optional">
  <xs:annotation>
    <xs:documentation>Maximum air draught of the object in meters, to be used if voyage data is not available</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="1"/>
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @MaxDraught
Namespace No namespace
Annotations
Maximum draught of the object in meters, to be used if voyage data is not available
Type restriction of xs:decimal
Properties
use: optional
Facets
fractionDigits 1
minExclusive 0
Used by
Source
<xs:attribute name="MaxDraught" use="optional">
  <xs:annotation>
    <xs:documentation>Maximum draught of the object in meters, to be used if voyage data is not available</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:fractionDigits value="1"/>
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @MaxPersonsOnBoard
Namespace No namespace
Annotations
The maximum number of persons on board of the object (crew, support, passengers, pilots)
Type restriction of xs:integer
Properties
use: optional
Facets
minExclusive 0
Used by
Source
<xs:attribute name="MaxPersonsOnBoard" use="optional">
  <xs:annotation>
    <xs:documentation>The maximum number of persons on board of the object (crew, support, passengers, pilots)</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @MaxSpeed
Namespace No namespace
Annotations
The maximum speed the object is able to sustain with normal draft and load
Type restriction of xs:decimal
Properties
use: optional
Facets
minExclusive 0
Used by
Source
<xs:attribute name="MaxSpeed" use="optional">
  <xs:annotation>
    <xs:documentation>The maximum speed the object is able to sustain with normal draft and load</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:decimal">
      <xs:minExclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute VesselData / Construction / @Width
Namespace No namespace
Annotations
Overall width of the target in meter as confirmed by the NCA
Type restriction of xs:decimal
Properties
use: optional