git_bsmd/nsw/HIS-NORD/xsd.5.0.2018/waste_reeder.xsd

62 lines
2.4 KiB
XML

<?xml version="1.0"?>
<!-- DATEN + DIENSTE GmbH Rostock, Version vom 19.02.2018 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="was">
<xs:choice>
<xs:element name="WasteDisposalValidExemption" type="y-type"/>
<xs:sequence>
<xs:element name="LastWasteDisposalPort" type="locode-type"/>
<xs:element name="LastWasteDisposalDate" type="xs:date"/>
<xs:element name="WasteDisposalServiceProviderName" type="string1-99-type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="WasteDisposalDelivery" type="wastedelivery-type"/>
<xs:element name="Waste" type="waste" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ConfirmationOfCorrectnessAndSufficiency" type="y-type"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
<xs:complexType name="waste">
<xs:sequence>
<xs:element name="WasteType" type="wastetyp" minOccurs="0"/>
<xs:element name="WasteDisposalAmount_MTQ" type="posfloat0-type"/>
<!-- neu in NSW V5.0 Beschreibung geändert für WasteDisposedAtLastPort_MTQ: "Menge des Abfalls, der am letzten Hafen abgegeben wurde" -->
<xs:element name="WasteDisposedAtLastPort_MTQ" type="posfloat0-type"/>
<xs:element name="WasteDetails" type="wastedetails" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="wastetyp">
<xs:sequence>
<xs:element name="WasteCode" type="waste-type"/>
<xs:element name="WasteDescription" type="string1-99-type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="wastedetails">
<xs:sequence>
<xs:element name="WasteCapacity_MTQ" type="posfloat0-type" minOccurs="0"/>
<xs:element name="WasteAmountRetained_MTQ" type="posfloat0-type" minOccurs="0"/>
<xs:element name="WasteDisposalPort" type="locode-type" minOccurs="0"/>
<xs:element name="WasteAmountGeneratedTillNextPort_MTQ" type="posfloat0-type" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<!-- ======== simple types - enumerations =========== -->
<xs:simpleType name="wastedelivery-type">
<xs:restriction base="xs:string">
<xs:enumeration value="ALL"/>
<xs:enumeration value="SOME"/>
<xs:enumeration value="NONE"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="waste-type">
<xs:restriction base="xs:integer">
<xs:minInclusive value="1000"/>
<xs:maxInclusive value="9999"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>