<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:cdbmsg="http://www.slc.co.uk/course/messages/1.0" xmlns:cdbbind="http://www.slc.co.uk/course/bindings/1.0" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.slc.co.uk/course/bindings/1.0">

	<wsdl:import namespace="http://www.slc.co.uk/course/messages/1.0" location="./HEICourseDatabaseMessages.wsdl"/>

	<!-- SOAP bindings -->
	
	<wsdl:binding name="CourseDatabaseServiceSOAP11Binding" type="cdbmsg:CourseDatabaseServicePortType">
		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
		
		<wsdl:operation name="getCourseCatalog">
			<soap:operation soapAction="urn:getCourseCatalog" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="getCourse">
			<soap:operation soapAction="urn:getCourse" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="getLocation">
			<soap:operation soapAction="urn:getLocation" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="getInstitution">
			<soap:operation soapAction="urn:getInstitution" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="getInstitutionYear">
			<soap:operation soapAction="urn:getInstitutionYear" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="getQualificationsList">
			<soap:operation soapAction="urn:getQualificationsList" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
		
		<wsdl:operation name="submitCourseCatalog">
			<soap:operation soapAction="urn:submitCourseCatalog" style="document"/>
			<wsdl:input>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:input>
			<wsdl:output>
				<soap:body use="literal" namespace="http://www.slc.co.uk/course/"/>
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	
	<!-- Service definition -->
	
	<wsdl:service name="CourseServices">
		<wsdl:port name="CourseDatabaseServiceSOAP11port" binding="cdbbind:CourseDatabaseServiceSOAP11Binding">
			<soap:address location="https://secure.heservices.slc.co.uk/heicoursesWS/services/CourseServices"/>
		</wsdl:port>
	</wsdl:service>
	
</wsdl:definitions>

