33 lines
1.8 KiB
XML
33 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:http://www.mic-cust.com/MicCustImportShipment/6.1" xmlns:meta="urn:http://www.mic-cust.com/MicMetadata/5.2" xmlns:error="urn:http://www.mic-cust.com/MicErrorWarningMessage/5.2" targetNamespace="urn:http://www.mic-cust.com/MicCustImportShipment/6.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
|
|
<xs:include schemaLocation="MicCustImportShipment.xsd"/>
|
|
<xs:import namespace="urn:http://www.mic-cust.com/MicErrorWarningMessage/5.2" schemaLocation="MicErrorWarningMessage.xsd"/>
|
|
<xs:import namespace="urn:http://www.mic-cust.com/MicMetadata/5.2" schemaLocation="MicMetadata.xsd"/>
|
|
<!--===== Data Groups Declarations =====-->
|
|
<!-- actual request/response types, describes the data which may be sent as response, you should define a response type for each webservice operation / business process-->
|
|
<xs:element name="InsertImportShipment">
|
|
<xs:annotation>
|
|
<xs:documentation>Message for inserting MIC CUST ImportShipment</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:complexType>
|
|
<xs:sequence>
|
|
<xs:element ref="ImportShipmentMessage"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:element>
|
|
<!--elements which should be used for operations-->
|
|
<xs:element name="ImportShipmentMessage" type="TImportShipMsg"/>
|
|
<xs:element name="StatusResponse" type="meta:TStatusResponse"/>
|
|
<!-- types which include the MIC standard message details, eg messageID, transactionID, ActionCode,... and links it with the actual structure-->
|
|
<xs:complexType name="TImportShipMsg">
|
|
<xs:annotation>
|
|
<xs:documentation>MIC request message</xs:documentation>
|
|
</xs:annotation>
|
|
<xs:sequence>
|
|
<xs:element ref="meta:Metadata"/>
|
|
<xs:element ref="meta:MessageDetail"/>
|
|
<xs:element ref="ImportShipment"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
</xs:schema>
|