git_bsmd/nsw/Source/bsmd.herberg.FormService/Service References/ServiceReferenceHerberg/position.xsd
2015-03-29 13:31:25 +00:00

102 lines
4.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns="http://www.fleettracker.de/api/1.0" xmlns:tns="http://www.fleettracker.de/api/1.0" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://www.fleettracker.de/api/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="Position">
<xsd:annotation>
<xsd:documentation>This is a geographical position.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="lat" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Latitude in degrees x 60000, North &gt; 0
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="1" maxOccurs="1" name="lon" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Latitude in degrees x 60000, East &gt; 0
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="PositionFix">
<xsd:annotation>
<xsd:documentation>This is a geographical position with a timestamp.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent mixed="false">
<xsd:extension base="tns:Position">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="timestamp" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>Timestamp when the position was made
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PasttrackPosition">
<xsd:annotation>
<xsd:documentation>This is a geographical position of a pasttrack.
</xsd:documentation>
</xsd:annotation>
<xsd:complexContent mixed="false">
<xsd:extension base="tns:PositionFix">
<xsd:sequence>
<xsd:element minOccurs="1" maxOccurs="1" name="orderNumber" type="xsd:int">
<xsd:annotation>
<xsd:documentation>The order number of the pastttack. The
higher
the number, the older the position.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="rot" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Rate of turn in deg/s, right &gt; 0, left &lt;
0)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="sog" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Speed over ground in knots
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="cog" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Course over ground in degrees
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="hdg" type="xsd:float">
<xsd:annotation>
<xsd:documentation>Heading in degrees
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="eta" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>ETA to next port
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="etb" type="xsd:dateTime">
<xsd:annotation>
<xsd:documentation>ETB to next port
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" maxOccurs="1" name="nextport" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Next port
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>