<?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="http://www.mic-cust.com/MicMetadata/MicErrorWarningMessage.xsd"/>
	<xs:import namespace="urn:http://www.mic-cust.com/MicMetadata/5.2" schemaLocation="http://www.mic-cust.com/MicMetadata/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>
