<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<!--

Document History:

======== Version 0.1 ====================================
	i. Document Created 21/01/2020

======== Version 0.2 ====================================
	ii.	Document Updated 08/09/2020
			The amendments and the invalidation messages for D3 ETD13 and ETD14 have been removed.
-->

<wsdl:definitions name="AisWebService" 
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
	xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	xmlns="http://www.ros.ie/schemas/customs/ais/v1/aisSubmit" 
	targetNamespace="http://www.ros.ie/schemas/customs/ais/v1/aisSubmit" 
												   
	xmlns:ETD15="http://www.ros.ie/schemas/customs/ETD15"
	xmlns:TS313="http://www.ros.ie/schemas/customs/TS313"
	xmlns:TS314="http://www.ros.ie/schemas/customs/TS314"
	xmlns:TS315="http://www.ros.ie/schemas/customs/TS315"
	xmlns:TS332="http://www.ros.ie/schemas/customs/TS332"
	xmlns:IM413="http://www.ros.ie/schemas/customs/IM413"
	xmlns:IM414="http://www.ros.ie/schemas/customs/IM414"
	xmlns:IM415="http://www.ros.ie/schemas/customs/IM415"
	xmlns:IM432="http://www.ros.ie/schemas/customs/IM432"
	xmlns:IM483="http://www.ros.ie/schemas/customs/IM483"
	xmlns:RD415="http://www.ros.ie/schemas/customs/RD415"
	xmlns:RF415="http://www.ros.ie/schemas/customs/RF415"
	xmlns:msgackres="http://www.ros.ie/schemas/customs/messageacknowledgement/v1" 
	>



	<wsdl:types>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/ETD15" schemaLocation="customs/ais/v1/ETD15.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/TS313" schemaLocation="customs/ais/v1/TS313.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/TS314" schemaLocation="customs/ais/v1/TS314.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/TS315" schemaLocation="customs/ais/v1/TS315.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/TS332" schemaLocation="customs/ais/v1/TS332.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/IM413" schemaLocation="customs/ais/v1/IM413.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/IM414" schemaLocation="customs/ais/v1/IM414.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/IM415" schemaLocation="customs/ais/v1/IM415.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/IM432" schemaLocation="customs/ais/v1/IM432.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/IM483" schemaLocation="customs/ais/v1/IM483.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/RD415" schemaLocation="customs/ais/v1/RD415.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/RF415" schemaLocation="customs/ais/v1/RF415.xsd"/></xs:schema>
		<xs:schema><xs:import namespace="http://www.ros.ie/schemas/customs/messageacknowledgement/v1" schemaLocation="customs/messageacknowledgement/v1/schema.xsd"/></xs:schema>
	</wsdl:types>
		
		

	<wsdl:message name="ETD15"><wsdl:part name="parameters" element="ETD15:ETD15"/></wsdl:message>
	<wsdl:message name="TS313"><wsdl:part name="parameters" element="TS313:TS313"/></wsdl:message>
	<wsdl:message name="TS314"><wsdl:part name="parameters" element="TS314:TS314"/></wsdl:message>
	<wsdl:message name="TS315"><wsdl:part name="parameters" element="TS315:TS315"/></wsdl:message>
	<wsdl:message name="TS332"><wsdl:part name="parameters" element="TS332:TS332"/></wsdl:message>
	<wsdl:message name="IM413"><wsdl:part name="parameters" element="IM413:IM413"/></wsdl:message>
	<wsdl:message name="IM414"><wsdl:part name="parameters" element="IM414:IM414"/></wsdl:message>
	<wsdl:message name="IM415"><wsdl:part name="parameters" element="IM415:IM415"/></wsdl:message>
	<wsdl:message name="IM432"><wsdl:part name="parameters" element="IM432:IM432"/></wsdl:message>
	<wsdl:message name="IM483"><wsdl:part name="parameters" element="IM483:IM483"/></wsdl:message>
	<wsdl:message name="RD415"><wsdl:part name="parameters" element="RD415:RD415"/></wsdl:message>
	<wsdl:message name="RF415"><wsdl:part name="parameters" element="RF415:RF415"/></wsdl:message>	
	<wsdl:message name="AisResponse"><wsdl:part name="parameters" element="msgackres:MessageAcknowledgement"/></wsdl:message>
	
	
	
	<wsdl:portType name="AisSubmitPortType">
		<wsdl:operation name="ETD15SubmitOperation"><wsdl:input message="ETD15"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="TS313SubmitOperation"><wsdl:input message="TS313"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="TS314SubmitOperation"><wsdl:input message="TS314"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="TS315SubmitOperation"><wsdl:input message="TS315"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="TS332SubmitOperation"><wsdl:input message="TS332"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="IM413SubmitOperation"><wsdl:input message="IM413"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="IM414SubmitOperation"><wsdl:input message="IM414"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="IM415SubmitOperation"><wsdl:input message="IM415"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="IM432SubmitOperation"><wsdl:input message="IM432"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="IM483SubmitOperation"><wsdl:input message="IM483"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="RD415SubmitOperation"><wsdl:input message="RD415"/><wsdl:output message="AisResponse"/></wsdl:operation>
		<wsdl:operation name="RF415SubmitOperation"><wsdl:input message="RF415"/><wsdl:output message="AisResponse"/></wsdl:operation>
	</wsdl:portType>

	
	
	<wsdl:binding name="AisSubmitSoapBinding" type="AisSubmitPortType">
		<soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<wsdl:operation name="ETD15SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="TS313SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="TS314SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="TS315SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="TS332SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="IM413SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="IM414SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="IM415SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="IM432SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="IM483SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="RD415SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
		<wsdl:operation name="RF415SubmitOperation"><soap12:operation/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation>
	</wsdl:binding>

	
	
	<wsdl:service name="AisSubmitService">
		<wsdl:port name="AisSubmitPort" binding="AisSubmitSoapBinding">
			<soap12:address location="https://www.ros.ie/customs/webservice/v1/soap/aisSubmit" />
		</wsdl:port>
	</wsdl:service>
	
	
</wsdl:definitions>
