1507 lines
60 KiB
XML
1507 lines
60 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- EMSA (SafeSeaNet@emsa.europa.eu), Electronic Port Clearance Version 1.3.1.2, 16-02-2015 -->
|
|
<xs:schema xmlns:epc="http://www.iso.org/28005-2" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.iso.org/28005-2" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
|
<!-- Adapted XSD data types -->
|
|
<xs:simpleType name="anyURI">
|
|
<xs:restriction base="xs:anyURI"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="boolean">
|
|
<xs:restriction base="xs:boolean"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="date">
|
|
<xs:restriction base="xs:date"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="dateTime">
|
|
<xs:restriction base="xs:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="decimal">
|
|
<xs:restriction base="xs:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="duration">
|
|
<xs:restriction base="xs:duration"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="int">
|
|
<xs:restriction base="xs:int"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="string">
|
|
<xs:restriction base="xs:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="token">
|
|
<xs:restriction base="xs:token"/>
|
|
</xs:simpleType>
|
|
<!-- GENERAL DATA TYPES -->
|
|
<xs:complexType name="AttachmentType">
|
|
<xs:sequence>
|
|
<xs:element name="URI" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Description" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ContactInfoType">
|
|
<xs:sequence>
|
|
<xs:element name="Company" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Address" type="epc:PostalAddressType" minOccurs="0"/>
|
|
<xs:element name="ContactNumbers" type="epc:CommunicationNumberType" minOccurs="0"/>
|
|
<xs:element name="Person" type="epc:NameType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CargoManifestType">
|
|
<xs:sequence>
|
|
<xs:element name="Contact" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="Location" type="epc:PortType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CommunicationNumberType">
|
|
<xs:sequence>
|
|
<xs:element name="BusinessTelephone" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="MobileTelephone" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="HomeTelephone" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Telefax" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="EMail" type="epc:anyURI" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="CountryCodeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:length value="2"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="GenderContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="Male"/>
|
|
<xs:enumeration value="Female"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="MeasurementUnitContentType">
|
|
<xs:restriction base="xs:token"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="MeasureType">
|
|
<xs:sequence>
|
|
<xs:element name="Content" type="epc:decimal"/>
|
|
<xs:element name="UnitCode" type="epc:MeasurementUnitContentType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="NameType">
|
|
<xs:sequence>
|
|
<xs:element name="GivenName" type="epc:string"/>
|
|
<xs:element name="MiddleName" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="FamilyName" type="epc:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="OrganisationType">
|
|
<xs:sequence>
|
|
<xs:element name="Name" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="RegistrationCountryCode" type="epc:CountryCodeContentType" minOccurs="0"/>
|
|
<xs:element name="RegistrationDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="TaxIdentifier" type="epc:string" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PortType">
|
|
<xs:annotation>
|
|
<xs:documentation>This data type identifies a specific port.The name
|
|
field is the name of the port, written as the port name is normally
|
|
written. Facility is the facility as
|
|
defined in ISPS, terminal or
|
|
berth. Both of these are to be read by humans.
|
|
The location code is
|
|
the UN
|
|
location code and the country code specifies the country. The
|
|
GISIS code
|
|
field is a four-digit token
|
|
corresponding to the port
|
|
facility's code
|
|
in the IMO GISIS maritime security
|
|
database. All
|
|
fields except the
|
|
GISIS code are mandatory, but an unknown location
|
|
code may be specified.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Name" type="epc:string"/>
|
|
<xs:element name="Facility" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="GISISCode" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="CountryCode" type="epc:CountryCodeContentType"/>
|
|
<xs:element name="UNLoCode" type="epc:UNLoCodeContentType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="LatitudeType">
|
|
<xs:restriction base="epc:decimal">
|
|
<xs:minInclusive value="-90"/>
|
|
<xs:maxInclusive value="90"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="LongitudeType">
|
|
<xs:restriction base="epc:decimal">
|
|
<xs:minInclusive value="-180"/>
|
|
<xs:maxInclusive value="180"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="PositionType">
|
|
<xs:sequence>
|
|
<xs:element name="Latitude" type="epc:LatitudeType"/>
|
|
<xs:element name="Longitude" type="epc:LongitudeType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PostalAddressType">
|
|
<xs:sequence>
|
|
<xs:element name="PostCodeCode" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="PostOfficeBox" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LineOne" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LineTwo" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LineThree" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LineFour" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LineFive" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="StreetName" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="StreetNumber" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="CityName" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Country" type="epc:CountryCodeContentType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="RemarksType">
|
|
<xs:restriction base="epc:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="UNLoCodeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:length value="3"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="VersionType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<!-- CORE DATA TYPES -->
|
|
<!-- Ship identity and contacts data types -->
|
|
<xs:complexType name="AgentType">
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
This type contains information about the
|
|
organization representing the
|
|
ship in a specific context. This may
|
|
be
|
|
the Company or
|
|
an agent,
|
|
depending on circumstances.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexContent>
|
|
<xs:extension base="epc:ContactInfoType"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="CompanyType">
|
|
<xs:sequence>
|
|
<xs:element name="Organisation" type="epc:OrganisationType" minOccurs="0"/>
|
|
<xs:element name="Contact" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="IMOCompanyId" type="epc:token" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="InmarsatCallNumberType">
|
|
<xs:sequence>
|
|
<xs:element name="Inmarsat" type="epc:string"/>
|
|
<xs:element name="Alternative" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- <xs:complexType name="NameOfMasterType"> <xs:restriction base="epc:NameType" /> </xs:complexType> -->
|
|
<xs:complexType name="RegistrationPortType">
|
|
<xs:complexContent>
|
|
<xs:extension base="epc:PortType"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="ShipIDType">
|
|
<xs:sequence>
|
|
<xs:element name="ShipName" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="IMONumber" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="MMSINumber" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="CallSign" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="SpecialCargoDetailsType">
|
|
<xs:sequence>
|
|
<xs:element name="CargoInformationHolder" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="Packer" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="OriginalPortOfShipment" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="OnBoardLocation" type="epc:CargoLocationType"/>
|
|
<xs:element name="SafetyDataSheetReference" type="epc:AttachmentType" minOccurs="0"/>
|
|
<xs:element name="DGSafetyDataSheet" type="epc:DGSafetyDataSheetType" minOccurs="0"/>
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ConsignmentType">
|
|
<xs:sequence>
|
|
<xs:element name="NumberOfItems" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="UCR" type="epc:Length35Type" minOccurs="0"/>
|
|
<xs:element name="PortOfLoading" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="PlaceWhenceConsigned" type="epc:Length256Type" minOccurs="0"/>
|
|
<xs:element name="PortOfDischarge" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="GoodsReceiptPlace" type="epc:Length256Type" minOccurs="0"/>
|
|
<xs:element name="Consignee" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="Consignor" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="Carrier" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="NotifyParty" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="TransportDocumentId" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="FreightMethodOfPayment" type="epc:TransportChargesPaymentMethodType" minOccurs="0"/>
|
|
<xs:element name="NumberOfAuthorisation" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="AdditionalInformation" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="CargoItem" type="epc:CargoItemType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CargoItemType">
|
|
<xs:sequence>
|
|
<xs:element name="ItemNumber" type="epc:string"/>
|
|
<xs:element name="NoOfPackages" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="PackageType" type="epc:PackageTypeContentType" minOccurs="0"/>
|
|
<xs:element name="ShippingMarks" type="epc:Length512Type" minOccurs="0"/>
|
|
<xs:element name="GoodsType" type="epc:GoodsTypeType" minOccurs="0"/>
|
|
<xs:element name="GrossQuantity" type="epc:MeasureType" minOccurs="0"/>
|
|
<xs:element name="NetQuantity" type="epc:MeasureType" minOccurs="0"/>
|
|
<xs:element name="Measurement" type="epc:MeasureType" minOccurs="0"/>
|
|
<xs:element name="SpecialCargoDetails" type="epc:SpecialCargoDetailsType" minOccurs="0"/>
|
|
<xs:element name="MarksAndNumber" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="SealNumber" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="NoOfUnits" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="CommunityStatusProof" type="epc:Length17Type" minOccurs="0"/>
|
|
<xs:element name="CustomStatus" type="epc:StatusDescriptionCodeType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CargoDataType">
|
|
<xs:sequence>
|
|
<xs:element name="LRN" type="epc:Length35Type" minOccurs="0"/>
|
|
<xs:element name="MRN" type="epc:Length35Type" minOccurs="0"/>
|
|
<xs:element name="EORI" type="epc:Length17Type" minOccurs="0"/>
|
|
<xs:element name="FirstEUPort" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="ETA_ENS" type="epc:dateTime" minOccurs="0"/>
|
|
<xs:element name="CountryOfRouting" type="epc:CountryCodeContentType" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="Consignment" type="epc:ConsignmentType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="CargoLocationType">
|
|
<xs:restriction base="epc:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CargoOverviewType">
|
|
<xs:restriction base="epc:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CargoTypeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<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:enumeration value="6"/>
|
|
<xs:enumeration value="7"/>
|
|
<xs:enumeration value="8"/>
|
|
<xs:enumeration value="9"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PackingGroupCodeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="I"/>
|
|
<xs:enumeration value="II"/>
|
|
<xs:enumeration value="III"/>
|
|
<xs:enumeration value="None"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="DGSafetyDataSheetType">
|
|
<xs:sequence>
|
|
<xs:element name="ProperShippingName" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="DGClassification" type="epc:DGClassificationEnumType"/>
|
|
<xs:element name="UNNumber" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="UNClass" type="epc:UNHazardClassContentType" minOccurs="0"/>
|
|
<xs:element name="PackingGroup" type="epc:PackingGroupCodeContentType" minOccurs="0"/>
|
|
<xs:element name="SubsidiaryRisks" type="epc:token" minOccurs="0" maxOccurs="5"/>
|
|
<xs:element name="FlashPoint" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MARPOLPollutionCode" type="epc:MARPOLPollutionCodeContentType" minOccurs="0"/>
|
|
<xs:element name="EmergencyInstruction" type="epc:string" minOccurs="0" maxOccurs="2"/>
|
|
<xs:element name="SegregationInformation" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="DGClassificationEnumType">
|
|
<xs:annotation>
|
|
<xs:documentation xml:lang="en"/>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="IMDG"/>
|
|
<xs:enumeration value="IGC"/>
|
|
<xs:enumeration value="IBC"/>
|
|
<xs:enumeration value="MARPOL_ANNEX1"/>
|
|
<xs:enumeration value="IMSBC"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="CrewEffectItemType">
|
|
<xs:sequence>
|
|
<xs:element name="CrewReference" type="epc:CrewReferenceType"/>
|
|
<xs:element name="Name" type="epc:NameType" minOccurs="0"/>
|
|
<xs:element name="Duty" type="epc:CrewDutyType" minOccurs="0"/>
|
|
<xs:element name="EffectDescription" type="epc:string"/>
|
|
<xs:element name="Measurement" type="epc:MeasureType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="DutiableCrewEffectType">
|
|
<xs:sequence>
|
|
<xs:element name="CrewEffectItem" type="epc:CrewEffectItemType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="DGInfoType">
|
|
<xs:sequence>
|
|
<xs:element name="UNHazardClass" type="epc:UNHazardClassContentType" minOccurs="0"/>
|
|
<xs:element name="MARPOLCode" type="epc:MARPOLPollutionCodeContentType" minOccurs="0"/>
|
|
<xs:element name="Description" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Measure" type="epc:MeasureType"/>
|
|
<xs:element name="Remarks" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="GeneralDescriptionOfDGType">
|
|
<xs:sequence>
|
|
<xs:element name="DGInfo" type="epc:DGInfoType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="GoodsTypeType">
|
|
<xs:sequence>
|
|
<xs:element name="HSCode" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="Description" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="MARPOLPollutionCodeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="X"/>
|
|
<xs:enumeration value="Y"/>
|
|
<xs:enumeration value="Z"/>
|
|
<xs:enumeration value="OS"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PackageTypeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="AE"/>
|
|
<xs:enumeration value="BG"/>
|
|
<xs:enumeration value="BR"/>
|
|
<xs:enumeration value="CK"/>
|
|
<xs:enumeration value="GB"/>
|
|
<xs:enumeration value="PK"/>
|
|
<xs:enumeration value="PA"/>
|
|
<xs:enumeration value="RL"/>
|
|
<xs:enumeration value="SU"/>
|
|
<xs:enumeration value="TU"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="ShipStoreItemType">
|
|
<xs:sequence>
|
|
<xs:element name="Description" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LocationOfStorage" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Measurement" type="epc:MeasureType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ShipStoreType">
|
|
<xs:annotation>
|
|
<xs:documentation>This is a description of the dutiable stores that
|
|
the ship carries. This is a list of the ship's stores, including
|
|
type,
|
|
quantity and location onboard according to FAL 3.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="StoreItem" type="epc:ShipStoreItemType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="UNHazardClassContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="1.1"/>
|
|
<xs:enumeration value="1.2"/>
|
|
<xs:enumeration value="1.3"/>
|
|
<xs:enumeration value="1.4"/>
|
|
<xs:enumeration value="1.5"/>
|
|
<xs:enumeration value="1.6"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="2.1"/>
|
|
<xs:enumeration value="2.2"/>
|
|
<xs:enumeration value="2.3"/>
|
|
<xs:enumeration value="3"/>
|
|
<xs:enumeration value="4"/>
|
|
<xs:enumeration value="4.1"/>
|
|
<xs:enumeration value="4.2"/>
|
|
<xs:enumeration value="4.3"/>
|
|
<xs:enumeration value="5"/>
|
|
<xs:enumeration value="5.1"/>
|
|
<xs:enumeration value="5.2"/>
|
|
<xs:enumeration value="6"/>
|
|
<xs:enumeration value="6.1"/>
|
|
<xs:enumeration value="6.2"/>
|
|
<xs:enumeration value="7"/>
|
|
<xs:enumeration value="8"/>
|
|
<xs:enumeration value="9"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- Crew and passenger data -->
|
|
<xs:complexType name="CrewDutyType">
|
|
<xs:sequence>
|
|
<xs:element name="Code" type="epc:token"/>
|
|
<xs:element name="Text" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CrewMemberDataType">
|
|
<xs:sequence>
|
|
<xs:element name="CrewReference" type="epc:CrewReferenceType"/>
|
|
<xs:element name="CrewIdDocument" type="epc:PersonIdDocumentType"/>
|
|
<xs:element name="Name" type="epc:NameType"/>
|
|
<xs:element name="Gender" type="epc:GenderContentType" minOccurs="0"/>
|
|
<xs:element name="Duty" type="epc:CrewDutyType"/>
|
|
<xs:element name="DateOfBirth" type="epc:date"/>
|
|
<xs:element name="PlaceOfBirth" type="epc:string"/>
|
|
<xs:element name="CountryOfBirth" type="epc:CountryCodeContentType"/>
|
|
<xs:element name="Nationality" type="epc:CountryCodeContentType"/>
|
|
<xs:element name="CountryOfResidence" type="epc:CountryCodeContentType" minOccurs="0"/>
|
|
<xs:element name="EmbarkationPort" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="EmbarkationDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="DebarkationPort" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="DebarkationDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="Remarks" type="epc:string" minOccurs="0"/>
|
|
<!-- <xs:element name="PortsVisited" type="epc:PortsVisitedListType" minOccurs="0" /> -->
|
|
<xs:element name="VisaNumber" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="NameOfMaster" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CrewListType">
|
|
<xs:sequence>
|
|
<xs:element name="CrewMemberData" type="epc:CrewMemberDataType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="CrewReferenceType">
|
|
<xs:restriction base="epc:int"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PassengerReferenceType">
|
|
<xs:restriction base="epc:int"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="PassengerDataType">
|
|
<xs:sequence>
|
|
<xs:element name="PassengerReference" type="epc:PassengerReferenceType"/>
|
|
<xs:element name="PassengerIdDocument" type="epc:PersonIdDocumentType"/>
|
|
<xs:element name="Name" type="epc:NameType"/>
|
|
<xs:element name="Gender" type="epc:GenderContentType" minOccurs="0"/>
|
|
<xs:element name="DateOfBirth" type="epc:date"/>
|
|
<xs:element name="PlaceOfBirth" type="epc:string"/>
|
|
<xs:element name="CountryOfBirth" type="epc:CountryCodeContentType" />
|
|
<xs:element name="Nationality" type="epc:CountryCodeContentType" />
|
|
<xs:element name="CountryOfResidence" type="epc:CountryCodeContentType" minOccurs="0"/>
|
|
<xs:element name="EmbarkationPort" type="epc:PortType"/>
|
|
<xs:element name="EmbarkationDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="DebarkationPort" type="epc:PortType"/>
|
|
<xs:element name="DebarkationDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="HomeAddress" type="epc:PostalAddressType" minOccurs="0"/>
|
|
<xs:element name="VisitAddress" type="epc:PostalAddressType" minOccurs="0"/>
|
|
<xs:element name="Transit" type="epc:boolean"/>
|
|
<xs:element name="Remarks" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="VisaNumber" type="epc:string" minOccurs="0"/>
|
|
<!-- <xs:element name="PortsVisited" type="epc:PortsVisitedListType" minOccurs="0" /> -->
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- <xs:complexType name="PortsVisitedListType"> <xs:sequence> <xs:element name="PortVisited" type="epc:string" maxOccurs="unbounded" /> </xs:sequence>
|
|
</xs:complexType> -->
|
|
<xs:complexType name="PassengerListType">
|
|
<xs:sequence>
|
|
<xs:element name="PassengerData" type="epc:PassengerDataType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="IdDocumentCodeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="MusterBook"/>
|
|
<xs:enumeration value="Passport"/>
|
|
<xs:enumeration value="ResidentialPermit"/>
|
|
<xs:enumeration value="PictureId"/>
|
|
<xs:enumeration value="Other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="PersonIdDocumentType">
|
|
<xs:sequence>
|
|
<xs:element name="IdDocument" type="epc:IdDocumentCodeContentType"/>
|
|
<xs:element name="IdNumber" type="epc:string"/>
|
|
<xs:element name="IssueDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="ExpirationDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="IssuingCountry" type="epc:CountryCodeContentType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PersonsOnboardType">
|
|
<xs:sequence>
|
|
<xs:element name="NumberOfPersonsOnBoard" type="epc:int"/>
|
|
<xs:element name="Passengers" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="Crew" type="epc:int" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- Class and certificates -->
|
|
<!-- Examples <xs:element name="RegistryCertificate" type="CertificateType" /> <xs:element name="SafetyManagementCertificate" type="CertificateType"
|
|
/> <xs:element name="AnyCertificate" type="CertificateType" /> -->
|
|
<xs:simpleType name="CertificateCodeContentType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CertificateStatusContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="Full"/>
|
|
<xs:enumeration value="Interim"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CertificateIssuerTypeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="GVT"/>
|
|
<xs:enumeration value="RSO"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="CertificateType">
|
|
<xs:sequence>
|
|
<xs:element name="Name" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Code" type="epc:CertificateCodeContentType" minOccurs="0"/>
|
|
<xs:element name="CertificateStatus" type="epc:CertificateStatusContentType"/>
|
|
<xs:element name="Restrictions" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="IssueDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="ExpiryDate" type="epc:date"/>
|
|
<xs:element name="ExtendedUntil" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="LastEndorsementDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="Issuer" type="epc:OrganisationType"/>
|
|
<xs:element name="IssuerType" type="epc:CertificateIssuerTypeContentType"/>
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ISSCertificateType">
|
|
<xs:sequence>
|
|
<xs:element name="CertificateStatus" type="epc:CertificateStatusContentType"/>
|
|
<xs:element name="IssuerType" type="epc:CertificateIssuerTypeContentType" minOccurs="0"/>
|
|
<xs:element name="Issuer" type="epc:string"/>
|
|
<xs:element name="ExpiryDate" type="epc:date"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="ClassSocietyContentType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="ShipClassType">
|
|
<xs:sequence>
|
|
<xs:element name="SocietyName" type="epc:string"/>
|
|
<xs:element name="SocietyCode" type="epc:ClassSocietyContentType"/>
|
|
<xs:element name="Country" type="epc:CountryCodeContentType"/>
|
|
<xs:element name="Notation" type="epc:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="INFClassContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="INF1"/>
|
|
<xs:enumeration value="INF2"/>
|
|
<xs:enumeration value="INF3"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- Security data types -->
|
|
<xs:simpleType name="CurrentPortSecurityLevelType">
|
|
<xs:restriction base="epc:SecurityLevelContentType"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="CurrentShipSecurityLevelType">
|
|
<xs:restriction base="epc:SecurityLevelContentType"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="ShipToPortActivityType">
|
|
<xs:sequence>
|
|
<xs:element name="FromDateTime" type="epc:dateTime" minOccurs="0"/>
|
|
<xs:element name="ToDateTime" type="epc:dateTime" minOccurs="0"/>
|
|
<xs:element name="Port" type="epc:PortType"/>
|
|
<xs:element name="PortSecurityLevel" type="epc:CurrentPortSecurityLevelType" minOccurs="0"/>
|
|
<xs:element name="AdditionalSecurityMeasures" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="PortCallListType">
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
This data type contains a list of the last ten port
|
|
calls with arrival
|
|
and departure times, security level and additional
|
|
security
|
|
measures.This type is used to list the last ten port calls,
|
|
with information on arrival and departure times, port name, facility
|
|
name
|
|
and location codes, security in effect at port at that time and
|
|
if any special security measures were taken during call. If none,
|
|
this field
|
|
should be left out or be empty.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="PortCall" type="epc:ShipToPortActivityType" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ShipToShipActivityType">
|
|
<xs:sequence>
|
|
<xs:element name="FromDateTime" type="epc:dateTime"/>
|
|
<xs:element name="ToDateTime" type="epc:dateTime"/>
|
|
<xs:element name="Activity" type="epc:EDIFACT8052EnumType"/>
|
|
<xs:element name="AdditionalSecurityMeasures" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Location" type="epc:LocationType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ShipToShipActivityListType">
|
|
<xs:sequence>
|
|
<xs:element name="ShipToShipActivity" type="epc:ShipToShipActivityType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:simpleType name="EDIFACT8052EnumType">
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="4"/>
|
|
<xs:enumeration value="5"/>
|
|
<xs:enumeration value="6"/>
|
|
<xs:enumeration value="7"/>
|
|
<xs:enumeration value="8"/>
|
|
<xs:enumeration value="9"/>
|
|
<xs:enumeration value="10"/>
|
|
<xs:enumeration value="11"/>
|
|
<xs:enumeration value="12"/>
|
|
<xs:enumeration value="13"/>
|
|
<xs:enumeration value="14"/>
|
|
<xs:enumeration value="15"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
<xs:simpleType name="SecurityLevelContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="SL1"/>
|
|
<xs:enumeration value="SL2"/>
|
|
<xs:enumeration value="SL3"/>
|
|
<!-- <xs:enumeration value="SL0" /> -->
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- Service related data types -->
|
|
<xs:simpleType name="JournalNumberType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="MessageTypeContentType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="EPCMessageHeaderType">
|
|
<xs:sequence>
|
|
<xs:element name="ShipMessageId" type="epc:token"/>
|
|
<xs:element name="JournalNumber" type="epc:JournalNumberType" minOccurs="0"/>
|
|
<xs:element name="SenderId" type="epc:token" minOccurs="0"/>
|
|
<xs:element name="SenderName" type="epc:NameType" minOccurs="0"/>
|
|
<xs:element name="SenderDuty" type="epc:CrewDutyType" minOccurs="0"/>
|
|
<xs:element name="MessageType" type="epc:MessageTypeContentType"/>
|
|
<xs:element name="ReportingSystem" type="epc:ReportingSystemType" minOccurs="0"/>
|
|
<xs:element name="ArrivalDeparture" type="epc:ArrivalDepartureType" minOccurs="0"/>
|
|
<xs:element name="Version" type="epc:VersionType" fixed="1.0.0"/>
|
|
<xs:element name="SentTime" type="epc:dateTime"/>
|
|
<xs:element name="ReplyURI" type="epc:anyURI" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="OtherServiceContentType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="OtherServiceRequestType">
|
|
<xs:sequence>
|
|
<xs:element name="ServiceType" type="epc:OtherServiceContentType"/>
|
|
<xs:element name="Description" type="epc:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="ReportingSystemType">
|
|
<xs:restriction base="epc:string"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="RequestStatusTypeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="Discarded"/>
|
|
<xs:enumeration value="Pending"/>
|
|
<xs:enumeration value="Accepted"/>
|
|
<xs:enumeration value="NotAccepted"/>
|
|
<xs:enumeration value="AcceptedWithConditions"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="RequestStatusType">
|
|
<xs:sequence>
|
|
<xs:element name="Status" type="epc:RequestStatusTypeContentType"/>
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!--Ship particulars type -->
|
|
<xs:simpleType name="BeamType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="DeadWeightType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="DoubleBottomContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="DoubleHull"/>
|
|
<xs:enumeration value="DoubleBottom"/>
|
|
<xs:enumeration value="SingleHull"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="GrossTonnageType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="IceClassBalticContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="A1"/>
|
|
<xs:enumeration value="A1Super"/>
|
|
<xs:enumeration value="B1"/>
|
|
<xs:enumeration value="C1"/>
|
|
<xs:enumeration value="II"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="PolarClassContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="PC1"/>
|
|
<xs:enumeration value="PC2"/>
|
|
<xs:enumeration value="PC3"/>
|
|
<xs:enumeration value="PC4"/>
|
|
<xs:enumeration value="PC5"/>
|
|
<xs:enumeration value="PC6"/>
|
|
<xs:enumeration value="PC7"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="IceClassType">
|
|
<xs:sequence>
|
|
<xs:element name="BalticIceClass" type="epc:IceClassBalticContentType" minOccurs="0"/>
|
|
<xs:element name="PolarClass" type="epc:PolarClassContentType" minOccurs="0"/>
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="LengthOverallType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="NetTonnageType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="SummerDraughtType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ShipTypeContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="50"/>
|
|
<xs:enumeration value="501"/>
|
|
<xs:enumeration value="502"/>
|
|
<xs:enumeration value="503"/>
|
|
<xs:enumeration value="504"/>
|
|
<xs:enumeration value="505"/>
|
|
<xs:enumeration value="506"/>
|
|
<xs:enumeration value="51"/>
|
|
<xs:enumeration value="511"/>
|
|
<xs:enumeration value="512"/>
|
|
<xs:enumeration value="513"/>
|
|
<xs:enumeration value="514"/>
|
|
<xs:enumeration value="515"/>
|
|
<xs:enumeration value="516"/>
|
|
<xs:enumeration value="517"/>
|
|
<xs:enumeration value="518"/>
|
|
<xs:enumeration value="519"/>
|
|
<xs:enumeration value="52"/>
|
|
<xs:enumeration value="521"/>
|
|
<xs:enumeration value="522"/>
|
|
<xs:enumeration value="523"/>
|
|
<xs:enumeration value="524"/>
|
|
<xs:enumeration value="525"/>
|
|
<xs:enumeration value="53"/>
|
|
<xs:enumeration value="531"/>
|
|
<xs:enumeration value="532"/>
|
|
<xs:enumeration value="533"/>
|
|
<xs:enumeration value="534"/>
|
|
<xs:enumeration value="54"/>
|
|
<xs:enumeration value="541"/>
|
|
<xs:enumeration value="542"/>
|
|
<xs:enumeration value="543"/>
|
|
<xs:enumeration value="55"/>
|
|
<xs:enumeration value="551"/>
|
|
<xs:enumeration value="552"/>
|
|
<xs:enumeration value="553"/>
|
|
<xs:enumeration value="57"/>
|
|
<xs:enumeration value="59"/>
|
|
<xs:enumeration value="591"/>
|
|
<xs:enumeration value="592"/>
|
|
<xs:enumeration value="593"/>
|
|
<xs:enumeration value="594"/>
|
|
<xs:enumeration value="60"/>
|
|
<xs:enumeration value="601"/>
|
|
<xs:enumeration value="602"/>
|
|
<xs:enumeration value="603"/>
|
|
<xs:enumeration value="604"/>
|
|
<xs:enumeration value="605"/>
|
|
<xs:enumeration value="606"/>
|
|
<xs:enumeration value="607"/>
|
|
<xs:enumeration value="70"/>
|
|
<xs:enumeration value="711"/>
|
|
<xs:enumeration value="712"/>
|
|
<xs:enumeration value="72"/>
|
|
<xs:enumeration value="721"/>
|
|
<xs:enumeration value="723"/>
|
|
<xs:enumeration value="724"/>
|
|
<xs:enumeration value="725"/>
|
|
<xs:enumeration value="726"/>
|
|
<xs:enumeration value="727"/>
|
|
<xs:enumeration value="728"/>
|
|
<xs:enumeration value="729"/>
|
|
<xs:enumeration value="73"/>
|
|
<xs:enumeration value="74"/>
|
|
<xs:enumeration value="75"/>
|
|
<xs:enumeration value="751"/>
|
|
<xs:enumeration value="752"/>
|
|
<xs:enumeration value="753"/>
|
|
<xs:enumeration value="76"/>
|
|
<xs:enumeration value="761"/>
|
|
<xs:enumeration value="762"/>
|
|
<xs:enumeration value="763"/>
|
|
<xs:enumeration value="764"/>
|
|
<xs:enumeration value="765"/>
|
|
<xs:enumeration value="766"/>
|
|
<xs:enumeration value="77"/>
|
|
<xs:enumeration value="78"/>
|
|
<xs:enumeration value="781"/>
|
|
<xs:enumeration value="782"/>
|
|
<xs:enumeration value="80"/>
|
|
<xs:enumeration value="81"/>
|
|
<xs:enumeration value="82"/>
|
|
<xs:enumeration value="83"/>
|
|
<xs:enumeration value="84"/>
|
|
<xs:enumeration value="85"/>
|
|
<xs:enumeration value="89"/>
|
|
<xs:enumeration value="90"/>
|
|
<xs:enumeration value="91"/>
|
|
<xs:enumeration value="92"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<!-- Vessel operation data types -->
|
|
<xs:simpleType name="AirDraughtType">
|
|
<xs:restriction base="epc:decimal"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="ArrivalDraughtType">
|
|
<xs:sequence>
|
|
<xs:element name="ForeDraught" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MidShipDraught" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="AftDraught" type="epc:decimal" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="ArrivalDepartureType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="Arrival"/>
|
|
<xs:enumeration value="Departure"/>
|
|
<xs:enumeration value="Other"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ATAType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ATDType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ATPType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="BulkCargoPartType">
|
|
<xs:sequence>
|
|
<xs:element name="Hatch" type="epc:string"/>
|
|
<xs:element name="Quantity" type="epc:MeasureType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="BulkCargoListType">
|
|
<xs:sequence>
|
|
<xs:element name="Unit" type="epc:BulkCargoPartType" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="BulkLoadUnloadDataType">
|
|
<xs:sequence>
|
|
<xs:element name="IsLoading" type="epc:boolean"/>
|
|
<xs:element name="CargoType" type="epc:string"/>
|
|
<xs:element name="TotalQuantity" type="epc:BulkCargoListType"/>
|
|
<xs:element name="OperationPlan" type="epc:BulkCargoListType" maxOccurs="unbounded"/>
|
|
<xs:element name="TimeForBallasting" type="epc:duration"/>
|
|
<xs:element name="LengthOfCargoArea" type="epc:decimal"/>
|
|
<xs:element name="DistanceWaterlineToHatch" type="epc:decimal"/>
|
|
<xs:element name="DistanceSideToHatch" type="epc:decimal"/>
|
|
<xs:element name="AccommodationLadder" type="epc:string"/>
|
|
<xs:element name="CargoHandlingGear" type="epc:string"/>
|
|
<xs:element name="MooringLines" type="epc:string"/>
|
|
<xs:element name="SpecificInstructions" type="epc:string"/>
|
|
<xs:element name="RequiredRepairs" type="epc:string"/>
|
|
<xs:element name="ChecklistCompleted" type="epc:boolean"/>
|
|
<xs:element name="Remarks" type="epc:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="PurposeOfCallContentType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="CallPurposeType">
|
|
<xs:sequence>
|
|
<xs:element name="CallPurposeCode" type="epc:PurposeOfCallContentType" minOccurs="0"/>
|
|
<xs:element name="CallPurposeText" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="DepartureDraughtType">
|
|
<xs:sequence>
|
|
<xs:element name="ForeDraught" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MidShipDraught" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="AftDraught" type="epc:decimal" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="EntryPositionType">
|
|
<xs:sequence>
|
|
<xs:element name="Position" type="epc:PositionType"/>
|
|
<xs:element name="Time" type="epc:dateTime"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="ETAType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ETDType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ETDFromLastPortType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="ETPType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="ExitPositionType">
|
|
<xs:sequence>
|
|
<xs:element name="Position" type="epc:PositionType"/>
|
|
<xs:element name="Time" type="epc:dateTime"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="LastPortOfCallType">
|
|
<xs:complexContent>
|
|
<xs:extension base="epc:PortType"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="LocationType">
|
|
<xs:annotation>
|
|
<xs:documentation>
|
|
This data type identifies a location, which can be
|
|
a port, a named location and/or a geographic position. This
|
|
is
|
|
normally the
|
|
location from which a report is given.
|
|
This data type
|
|
allows the user to specify a location as a port, a geographic
|
|
position and/or a named
|
|
location.
|
|
At least one field shall be used.
|
|
Name is normally not useful together
|
|
with a port data element.
|
|
</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element name="Name" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Position" type="epc:PositionType" minOccurs="0"/>
|
|
<xs:element name="Port" type="epc:PortType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="NavigationalStatusContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="Underway by engines"/>
|
|
<xs:enumeration value="At anchor"/>
|
|
<xs:enumeration value="Not under command"/>
|
|
<xs:enumeration value="Restricted in ability to manoeuvre"/>
|
|
<xs:enumeration value="Moored"/>
|
|
<xs:enumeration value="Constrained by draught"/>
|
|
<xs:enumeration value="Aground"/>
|
|
<xs:enumeration value="Engaged in fishing"/>
|
|
<xs:enumeration value="Underway by sail"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="NextPortOfCallType">
|
|
<xs:complexContent>
|
|
<xs:extension base="epc:PortType"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:simpleType name="NextReportTimeType">
|
|
<xs:restriction base="epc:dateTime"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="OBOLoadUnloadDataType">
|
|
<xs:sequence>
|
|
<xs:element name="PrecedingCargo1" type="epc:string"/>
|
|
<xs:element name="PrecedingCargo2" type="epc:string"/>
|
|
<xs:element name="PrecedingCargo3" type="epc:string"/>
|
|
<xs:element name="LastOilCargoPort" type="epc:PortType"/>
|
|
<xs:element name="LastOilCargoDate" type="epc:date"/>
|
|
<xs:element name="SlopTankStatus" type="epc:string"/>
|
|
<xs:element name="GasFreeCertificate" type="epc:CertificateType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="PeriodOfStayType">
|
|
<xs:restriction base="epc:duration"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="PortOfArrivalType">
|
|
<xs:complexContent>
|
|
<xs:extension base="epc:PortType"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:complexType name="PortOfDepartureType">
|
|
<xs:complexContent>
|
|
<xs:extension base="epc:PortType"/>
|
|
</xs:complexContent>
|
|
</xs:complexType>
|
|
<xs:simpleType name="RadioCommunicationsType">
|
|
<xs:restriction base="epc:string"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="ROBBunkersType">
|
|
<xs:sequence>
|
|
<xs:element name="HFO" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="HFOLS" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MDO" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MDOLS" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MGO" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="GO" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="MGOLS" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="Other" type="epc:decimal" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ShipDefectsType">
|
|
<xs:sequence>
|
|
<xs:element name="HullIntegrity" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Manoeuvrability" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Mooring" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="CargoHandling" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Communication" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Navigation" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Other" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="CivilLiabilityCertificateType">
|
|
<xs:sequence>
|
|
<xs:element name="CertificateStatus" type="epc:CertificateStatusContentType" minOccurs="0" />
|
|
<xs:element name="ExpiryDate" type="epc:date" minOccurs="0" />
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ShipStatusType">
|
|
<xs:sequence>
|
|
<xs:element name="Course" type="epc:decimal"/>
|
|
<xs:element name="Speed" type="epc:decimal"/>
|
|
<xs:element name="PilotOnboard" type="epc:boolean"/>
|
|
<xs:element name="NavigationalStatus" type="epc:NavigationalStatusContentType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="VoyageNumberType">
|
|
<xs:restriction base="epc:token"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="VoyageDescriptionItemType">
|
|
<xs:sequence>
|
|
<xs:element name="Port" type="epc:PortType"/>
|
|
<xs:element name="ETA" type="epc:ETAType"/>
|
|
<xs:element name="Load" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Unload" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="VoyageDescriptionType">
|
|
<xs:sequence>
|
|
<xs:element name="PortCall" type="epc:VoyageDescriptionItemType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="TrackContentType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="RL"/>
|
|
<xs:enumeration value="GC"/>
|
|
<xs:enumeration value="CO"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="WayPointType">
|
|
<xs:sequence>
|
|
<xs:element name="Position" type="epc:PositionType"/>
|
|
<xs:element name="Track" type="epc:TrackContentType"/>
|
|
<xs:element name="Time" type="epc:dateTime"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="WayPointListType">
|
|
<xs:sequence>
|
|
<xs:element name="WayPoint" type="epc:WayPointType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="WeatherInformationType">
|
|
<xs:sequence>
|
|
<xs:element name="Wind" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="WindDirection" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="SeaState" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="SeaStateDirection" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="Swell" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="SwellDirection" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="Remarks" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<!-- Waste and environmental data types -->
|
|
<xs:complexType name="BallastStatusType">
|
|
<xs:sequence>
|
|
<xs:element name="IsClean" type="epc:boolean"/>
|
|
<xs:element name="Remarks" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="WasteDisposalRequirementsType">
|
|
<xs:restriction base="epc:string"/>
|
|
</xs:simpleType>
|
|
<xs:complexType name="WasteTypeType">
|
|
<xs:sequence>
|
|
<xs:element name="Code" type="epc:token"/>
|
|
<xs:element name="Description" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="WasteDisposalInformationType">
|
|
<xs:sequence>
|
|
<xs:element name="WasteType" type="epc:WasteTypeType"/>
|
|
<xs:element name="ToBeDelivered" type="epc:decimal"/>
|
|
<xs:element name="MaxStorage" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="RetainedOnboard" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="EstimateGenerated" type="epc:decimal" minOccurs="0"/>
|
|
<xs:element name="DisposedOfInPort" type="epc:PortType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="WasteDeliveryStatusType">
|
|
<xs:restriction base="epc:token">
|
|
<xs:enumeration value="All"/>
|
|
<xs:enumeration value="Some"/>
|
|
<xs:enumeration value="None"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:complexType name="WasteInformationType">
|
|
<xs:sequence>
|
|
<xs:element name="PointOfContact" type="epc:ContactInfoType" minOccurs="0"/>
|
|
<xs:element name="WasteDeliveryStatus" type="epc:WasteDeliveryStatusType"/>
|
|
<xs:element name="LastPortDelivered" type="epc:PortType" minOccurs="0"/>
|
|
<xs:element name="LastPortDeliveredDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="WasteDisposalInformation" type="epc:WasteDisposalInformationType" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="Comment" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="AccurateAndCorrectDetails" type="epc:YesNoEnumType"/>
|
|
<xs:element name="SufficientOnboardCapacity" type="epc:YesNoEnumType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="WasteDeliveryType">
|
|
<xs:sequence>
|
|
<xs:element name="Terminal" type="epc:string" />
|
|
<xs:element name="ReceptionProvider" type="epc:string"/>
|
|
<xs:element name="TreatmentProvider" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="From" type="epc:dateTime" minOccurs="0"/>
|
|
<xs:element name="To" type="epc:dateTime" minOccurs="0" />
|
|
<xs:element name="WasteReceived" type="epc:WasteReceivedType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="WasteReceivedType">
|
|
<xs:sequence>
|
|
<xs:element name="WasteType" type="epc:WasteTypeType" />
|
|
<xs:element name="QuantityReceived" type="epc:decimal"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="ShipSanitationCertificateType">
|
|
<xs:sequence>
|
|
<xs:element name="IssueLocation" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="IssueDate" type="epc:date" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HealthType">
|
|
<xs:sequence>
|
|
<!-- TBD -->
|
|
<xs:element name="ReInspectionRequired" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="VisitedInfectedArea" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="CallInInfectedArea" type="epc:CallInInfectedAreaType" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="LastPortCalls" type="epc:CruiseShipItineraryType" minOccurs="0"/>
|
|
<xs:element name="PersonDied" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="NumberOfDeaths" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="DiseaseOnBoard" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="IllPersonsGreaterThanExpected" type="epc:boolean" minOccurs="0"/>
|
|
<xs:element name="NumberOfIllPersons" type="epc:int" minOccurs="0"/>
|
|
<xs:element name="IllPersonsNow" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="MedicalConsulted" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="InfectionConditionOnBoard" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="SanitaryMeasureApplied" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="SanitaryMeasure" type="epc:SanitaryMeasureType" minOccurs="0" maxOccurs="unbounded"/>
|
|
<xs:element name="LocationStowawaysJoinedShip" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="SickAnimal" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="HealthParticularsType">
|
|
<xs:sequence>
|
|
<xs:element name="PersonHealthParticulars" type="epc:PersonHealthParticularsType" minOccurs="0" maxOccurs="unbounded"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="PersonHealthParticularsType">
|
|
<xs:sequence>
|
|
<xs:element name="Number" type="epc:token"/>
|
|
<xs:element name="CrewOrPassenger" type="epc:CrewOrPassengerType"/>
|
|
<!--<xs:element name="Gender" type="epc:GenderContentType" minOccurs="0"/>-->
|
|
<!--<xs:element name="EmbarkationDate" type="epc:dateTime" minOccurs="0"/>-->
|
|
<xs:element name="Illness" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="SymptomsDate" type="epc:date" minOccurs="0"/>
|
|
<xs:element name="ReportedToPortMedical" type="epc:YesNoEnumType" minOccurs="0"/>
|
|
<xs:element name="State" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="CaseDisposalAndLocationOfEvaluation" type="epc:CaseOfDisposalAndLocationOfEvacuationType" minOccurs="0"/>
|
|
<xs:element name="Treatment" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Comments" type="epc:token" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CaseOfDisposalAndLocationOfEvacuationType">
|
|
<xs:sequence>
|
|
<xs:element name="CaseDisposal" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="LocationOfEvacuation" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="FamilyGivenNameType">
|
|
<xs:sequence>
|
|
<xs:element name="FamilyName" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="GivenName" type="epc:string" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CertificateOfRegistryType">
|
|
<xs:sequence>
|
|
<xs:element name="IssueLocation" type="epc:PortType"/>
|
|
<xs:element name="IssueDate" type="epc:date"/>
|
|
<xs:element name="Number" type="epc:string"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CSOType">
|
|
<xs:sequence>
|
|
<xs:element name="ContactNumbers" type="epc:CommunicationNumberType" />
|
|
<xs:element name="Person" type="epc:NameType" />
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CruiseShipItineraryType">
|
|
<xs:sequence>
|
|
<xs:element name="Port" type="epc:token"/>
|
|
<xs:element name="ExpectedDateTimeOfArrival" type="epc:dateTime"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="ConfirmDPGListOnBoardType">
|
|
<xs:sequence>
|
|
<xs:element name="ConfirmDPGOnBoard" type="epc:YesNoEnumType"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="CallInInfectedAreaType">
|
|
<xs:sequence>
|
|
<xs:element name="Port" type="epc:string"/>
|
|
<xs:element name="Date" type="epc:date"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:complexType name="SanitaryMeasureType">
|
|
<xs:sequence>
|
|
<xs:element name="Type" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Place" type="epc:string" minOccurs="0"/>
|
|
<xs:element name="Date" type="epc:date" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
<xs:simpleType name="CrewOrPassengerType">
|
|
<xs:annotation>
|
|
<xs:documentation xml:lang="en"/>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="CREW"/>
|
|
<xs:enumeration value="PASSENGER"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="YesNoEnumType">
|
|
<xs:annotation>
|
|
<xs:documentation xml:lang="en"/>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="Y"/>
|
|
<xs:enumeration value="N"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="TankerHullConfigurationEnumType">
|
|
<xs:annotation>
|
|
<xs:documentation xml:lang="en"/>
|
|
</xs:annotation>
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="SHT"/>
|
|
<xs:enumeration value="SHT-SBT"/>
|
|
<xs:enumeration value="DHT"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="TransportChargesPaymentMethodType">
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="A"/>
|
|
<xs:enumeration value="AA"/>
|
|
<xs:enumeration value="AB"/>
|
|
<xs:enumeration value="AC"/>
|
|
<xs:enumeration value="AD"/>
|
|
<xs:enumeration value="CA"/>
|
|
<xs:enumeration value="CC"/>
|
|
<xs:enumeration value="CF"/>
|
|
<xs:enumeration value="DF"/>
|
|
<xs:enumeration value="FO"/>
|
|
<xs:enumeration value="IC"/>
|
|
<xs:enumeration value="MX"/>
|
|
<xs:enumeration value="NC"/>
|
|
<xs:enumeration value="NS"/>
|
|
<xs:enumeration value="PA"/>
|
|
<xs:enumeration value="PB"/>
|
|
<xs:enumeration value="PC"/>
|
|
<xs:enumeration value="PE"/>
|
|
<xs:enumeration value="PO"/>
|
|
<xs:enumeration value="PP"/>
|
|
<xs:enumeration value="PU"/>
|
|
<xs:enumeration value="RC"/>
|
|
<xs:enumeration value="RF"/>
|
|
<xs:enumeration value="RS"/>
|
|
<xs:enumeration value="TP"/>
|
|
<xs:enumeration value="WC"/>
|
|
<xs:enumeration value="WD"/>
|
|
<xs:enumeration value="WE"/>
|
|
<xs:enumeration value="ZZZ"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="StatusDescriptionCodeType">
|
|
<xs:restriction base="xs:NMTOKEN">
|
|
<xs:enumeration value="1"/>
|
|
<xs:enumeration value="2"/>
|
|
<xs:enumeration value="3"/>
|
|
<xs:enumeration value="4"/>
|
|
<xs:enumeration value="5"/>
|
|
<xs:enumeration value="6"/>
|
|
<xs:enumeration value="7"/>
|
|
<xs:enumeration value="8"/>
|
|
<xs:enumeration value="9"/>
|
|
<xs:enumeration value="10"/>
|
|
<xs:enumeration value="11"/>
|
|
<xs:enumeration value="12"/>
|
|
<xs:enumeration value="13"/>
|
|
<xs:enumeration value="14"/>
|
|
<xs:enumeration value="15"/>
|
|
<xs:enumeration value="16"/>
|
|
<xs:enumeration value="17"/>
|
|
<xs:enumeration value="18"/>
|
|
<xs:enumeration value="19"/>
|
|
<xs:enumeration value="20"/>
|
|
<xs:enumeration value="21"/>
|
|
<xs:enumeration value="22"/>
|
|
<xs:enumeration value="23"/>
|
|
<xs:enumeration value="24"/>
|
|
<xs:enumeration value="25"/>
|
|
<xs:enumeration value="26"/>
|
|
<xs:enumeration value="27"/>
|
|
<xs:enumeration value="28"/>
|
|
<xs:enumeration value="29"/>
|
|
<xs:enumeration value="30"/>
|
|
<xs:enumeration value="31"/>
|
|
<xs:enumeration value="32"/>
|
|
<xs:enumeration value="33"/>
|
|
<xs:enumeration value="34"/>
|
|
<xs:enumeration value="35"/>
|
|
<xs:enumeration value="36"/>
|
|
<xs:enumeration value="37"/>
|
|
<xs:enumeration value="38"/>
|
|
<xs:enumeration value="39"/>
|
|
<xs:enumeration value="40"/>
|
|
<xs:enumeration value="41"/>
|
|
<xs:enumeration value="42"/>
|
|
<xs:enumeration value="43"/>
|
|
<xs:enumeration value="44"/>
|
|
<xs:enumeration value="45"/>
|
|
<xs:enumeration value="46"/>
|
|
<xs:enumeration value="47"/>
|
|
<xs:enumeration value="48"/>
|
|
<xs:enumeration value="49"/>
|
|
<xs:enumeration value="50"/>
|
|
<xs:enumeration value="51"/>
|
|
<xs:enumeration value="52"/>
|
|
<xs:enumeration value="53"/>
|
|
<xs:enumeration value="54"/>
|
|
<xs:enumeration value="55"/>
|
|
<xs:enumeration value="56"/>
|
|
<xs:enumeration value="57"/>
|
|
<xs:enumeration value="58"/>
|
|
<xs:enumeration value="59"/>
|
|
<xs:enumeration value="60"/>
|
|
<xs:enumeration value="61"/>
|
|
<xs:enumeration value="62"/>
|
|
<xs:enumeration value="63"/>
|
|
<xs:enumeration value="64"/>
|
|
<xs:enumeration value="65"/>
|
|
<xs:enumeration value="66"/>
|
|
<xs:enumeration value="67"/>
|
|
<xs:enumeration value="68"/>
|
|
<xs:enumeration value="69"/>
|
|
<xs:enumeration value="70"/>
|
|
<xs:enumeration value="71"/>
|
|
<xs:enumeration value="72"/>
|
|
<xs:enumeration value="73"/>
|
|
<xs:enumeration value="74"/>
|
|
<xs:enumeration value="75"/>
|
|
<xs:enumeration value="76"/>
|
|
<xs:enumeration value="77"/>
|
|
<xs:enumeration value="78"/>
|
|
<xs:enumeration value="79"/>
|
|
<xs:enumeration value="80"/>
|
|
<xs:enumeration value="81"/>
|
|
<xs:enumeration value="82"/>
|
|
<xs:enumeration value="83"/>
|
|
<xs:enumeration value="84"/>
|
|
<xs:enumeration value="85"/>
|
|
<xs:enumeration value="86"/>
|
|
<xs:enumeration value="87"/>
|
|
<xs:enumeration value="88"/>
|
|
<xs:enumeration value="89"/>
|
|
<xs:enumeration value="90"/>
|
|
<xs:enumeration value="91"/>
|
|
<xs:enumeration value="92"/>
|
|
<xs:enumeration value="93"/>
|
|
<xs:enumeration value="94"/>
|
|
<xs:enumeration value="95"/>
|
|
<xs:enumeration value="96"/>
|
|
<xs:enumeration value="97"/>
|
|
<xs:enumeration value="98"/>
|
|
<xs:enumeration value="99"/>
|
|
<xs:enumeration value="100"/>
|
|
<xs:enumeration value="101"/>
|
|
<xs:enumeration value="102"/>
|
|
<xs:enumeration value="103"/>
|
|
<xs:enumeration value="104"/>
|
|
<xs:enumeration value="105"/>
|
|
<xs:enumeration value="106"/>
|
|
<xs:enumeration value="107"/>
|
|
<xs:enumeration value="108"/>
|
|
<xs:enumeration value="109"/>
|
|
<xs:enumeration value="110"/>
|
|
<xs:enumeration value="111"/>
|
|
<xs:enumeration value="112"/>
|
|
<xs:enumeration value="113"/>
|
|
<xs:enumeration value="114"/>
|
|
<xs:enumeration value="115"/>
|
|
<xs:enumeration value="116"/>
|
|
<xs:enumeration value="117"/>
|
|
<xs:enumeration value="118"/>
|
|
<xs:enumeration value="119"/>
|
|
<xs:enumeration value="120"/>
|
|
<xs:enumeration value="121"/>
|
|
<xs:enumeration value="122"/>
|
|
<xs:enumeration value="123"/>
|
|
<xs:enumeration value="124"/>
|
|
<xs:enumeration value="125"/>
|
|
<xs:enumeration value="126"/>
|
|
<xs:enumeration value="127"/>
|
|
<xs:enumeration value="128"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="Length4Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:length value="4"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="Length256Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="256"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="Length512Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="512"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="Length17Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="17"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
<xs:simpleType name="Length35Type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value="1"/>
|
|
<xs:maxLength value="35"/>
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
</xs:schema>
|