89 lines
3.3 KiB
XML
89 lines
3.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xsd:schema elementFormDefault="qualified"
|
|
attributeFormDefault="unqualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
|
xmlns="http://www.fleettracker.de/api/1.0" xmlns:tns="http://www.fleettracker.de/api/1.0"
|
|
targetNamespace="http://www.fleettracker.de/api/1.0">
|
|
<!--
|
|
#######################################################################
|
|
-->
|
|
<xsd:complexType name="DeviceId">
|
|
<xsd:annotation>
|
|
<xsd:documentation>This is the device ID.</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:sequence>
|
|
<xsd:element name="keyreference" minOccurs="1" maxOccurs="1"
|
|
default="UNKNOWN">
|
|
<xsd:annotation>
|
|
<xsd:documentation>The bearer key reference. We have several ways
|
|
to identify the device.
|
|
E.g. for inmarsatc, we use fleetID and vesselID (and mobile number, if
|
|
available).
|
|
For D+, we use the vesselID. Daily Report uses the IMO number.
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
<xsd:simpleType>
|
|
<xsd:restriction base="xsd:string">
|
|
<xsd:enumeration value="UNKNOWN" />
|
|
<xsd:enumeration value="INMARSATC" />
|
|
<xsd:enumeration value="INMARSATD" />
|
|
<xsd:enumeration value="ORBCOMM" />
|
|
<xsd:enumeration value="IMONO" />
|
|
<xsd:enumeration value="CALLSIGN" >
|
|
<xsd:annotation>
|
|
<xsd:documentation>The callsign. For instance, Globewireless uses this.
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="GLOBALSTAR" >
|
|
<xsd:annotation>
|
|
<xsd:documentation>The Globalstar device id. Example: 0-545312
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="MMSI" />
|
|
<xsd:enumeration value="GUID">
|
|
<xsd:annotation>
|
|
<xsd:documentation>The vesselID contains a unique GUID identifying the device. We use this e.g. for the API.
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
<xsd:enumeration value="IMEI">
|
|
<xsd:annotation>
|
|
<xsd:documentation>IMEI - International Mobile Equipment Identity (e.g. BGAN)
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:enumeration>
|
|
</xsd:restriction>
|
|
</xsd:simpleType>
|
|
</xsd:element>
|
|
|
|
<xsd:element name="mobileNo" type="xsd:string" minOccurs="0"
|
|
maxOccurs="1">
|
|
<xsd:annotation>
|
|
<xsd:documentation>The inmarsat C mobile number.</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:element>
|
|
<xsd:element name="fleetID" type="xsd:string" minOccurs="0"
|
|
maxOccurs="1">
|
|
<xsd:annotation>
|
|
<xsd:documentation>This is the DNID for INMARSATC.
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:element>
|
|
<xsd:element name="vesselID" type="xsd:string" minOccurs="1"
|
|
maxOccurs="1">
|
|
<xsd:annotation>
|
|
<xsd:documentation>This is the terminal, member number, GUID, MMSI, etc.
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:element>
|
|
<xsd:element name="imoNo" type="xsd:string" minOccurs="0"
|
|
maxOccurs="1">
|
|
<xsd:annotation>
|
|
<xsd:documentation>This is the IMO number.
|
|
</xsd:documentation>
|
|
</xsd:annotation>
|
|
</xsd:element>
|
|
</xsd:sequence>
|
|
</xsd:complexType>
|
|
</xsd:schema> |