git_bsmd/nsw/HIS-NORD/xsd.2017/mdh_reeder.xsd
Daniel Schick a9594e7702 Version 2.3.6.13:
Highlighting erster Ansatz, immer weitere Korrekturen rund um HIS-Nord Versand
2017-08-24 16:54:40 +00:00

78 lines
3.5 KiB
XML

<?xml version="1.0"?>
<!-- DATEN + DIENSTE GmbH Rostock, Version vom 11.04.2017 -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:complexType name="mdh">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="MDHSimplification" type="y-type"/>
<xs:element name="PortOfCallWhereCompleteMDHNotified" type="locode-type"/>
</xs:sequence>
<xs:sequence>
<xs:element name="NonAccidentialDeathsDuringVoyage" type="yorn-type"/>
<xs:element name="NonAccidentialDeathsDuringVoyageCount" type="posint-type" minOccurs="0"/>
<xs:element name="SuspisionInfectiousNature" type="yorn-type"/>
<xs:element name="NumberOfIllPersonsHigherThanExpected" type="yorn-type"/>
<xs:element name="NumberOfIllPersons" type="posint-type" minOccurs="0"/>
<xs:element name="SickPersonsOnBoard" type="yorn-type"/>
<xs:element name="MedicalConsulted" type="yorn-type"/>
<xs:element name="AwareOfConditionsForFurtherInfections" type="yorn-type"/>
<xs:element name="SanitaryMeasuresApplied" type="yorn-type"/>
<xs:element name="SanitaryMeasuresDetails" type="sanitarydetail" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="StowawaysDetected" type="yorn-type"/>
<xs:element name="StowawaysJoiningLocation" type="string1-99-type" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="SickAnimalOrPetOnBoard" type="yorn-type"/>
<xs:element name="ValidSanitaryControlExemptionOrCertificateOnBoard" type="yorn-type"/>
<xs:element name="ValidSanitaryControlExemptionOrCertificate" type="sanitarycertificate" minOccurs="0"/>
<xs:element name="SanitaryControlReinspectionRequired" type="yorn-type"/>
<xs:element name="InfectedAreaVisited" type="yorn-type"/>
<xs:element name="InfectedArea" type="infectedarea" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="PortsOfCallLast30Days" type="portofcalls"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sanitarydetail">
<xs:sequence>
<xs:element name="SanitaryMeasuresType" type="string1-99-type"/>
<xs:element name="SanitaryMeasuresLocation" type="string1-99-type"/>
<xs:element name="SanitaryMeasuresDate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="sanitarycertificate">
<xs:sequence>
<xs:element name="PlaceOfIssue" type="string1-99-type"/>
<xs:element name="DateOfIssue" type="xs:date"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="infectedarea">
<xs:sequence>
<xs:element name="InfectedAreaPort" type="string1-99-type"/>
<xs:element name="InfectedAreaDate" type="xs:date"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="portofcalls">
<xs:sequence>
<xs:element name="PortOfCallLast30Days" type="portofcallmdh" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="portofcallmdh">
<xs:sequence>
<xs:element name="PortOfCallLast30DaysLocode" type="locode-type"/>
<xs:element name="PortOfCallLast30DaysDateOfDeparture" type="xs:date"/>
<xs:element name="PortOfCallLast30DaysCrewMembersJoined" type="yorn-type"/>
<xs:element name="PortOfCallLast30DaysCrewJoinedShip" type="crewjoined" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="crewjoined">
<xs:sequence>
<xs:element name="PortOfCallLast30DaysCrewJoinedShipName" type="string1-99-type" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:schema>