<?xml version="1.0" encoding="UTF-8"?>
<definitions 	xmlns="https://schemas.xmlsoap.org/wsdl/"
				xmlns:soap="https://schemas.xmlsoap.org/wsdl/soap/"
				xmlns:xsd="https://www.w3.org/2001/XMLSchema"
				targetNamespace="urn:oio:au:dmu:stancode:2.0.0"
				xmlns:wsdltns=	"urn:oio:au:dmu:stancode:2.0.0"
				xmlns:sc=		"urn:oio:au:dmu:stancode:1.0.0"
				xmlns:sc2-0=	"urn:oio:au:dmu:stancode:2.0.0">
<!-- ********************************* -->
<!--          XML Schema (TYPES)       -->
<!-- ********************************* -->
<types>
	<xsd:schema elementFormDefault="qualified" 
				targetNamespace="urn:oio:au:dmu:stancode:2.0.0">
		<!-- Fault Message -->
		<xsd:element name="FaultMessageStructure" type="wsdltns:FaultMessageStructureType"/>
		<xsd:complexType name="FaultMessageStructureType">
			<xsd:sequence>
				<xsd:element name="faultcode" type="wsdltns:FaultCodeType"/>
				<xsd:element name="faultstring" type="xsd:string"/>
				<xsd:element name="faultactor" type="xsd:string"/>
				<xsd:element name="detail" type="xsd:string"/>
			</xsd:sequence>
		</xsd:complexType>
		<xsd:simpleType name="FaultCodeType">
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="VersionMismatch"/>
				<xsd:enumeration value="MustUnderstand"/>
				<xsd:enumeration value="Client"/>
				<xsd:enumeration value="Server"/>
			</xsd:restriction>
		</xsd:simpleType>
		<!-- Code List Metadata Latest Version -->
		<xsd:import schemaLocation="CodeListIdentifier.xsd"/>
		<xsd:include schemaLocation="CodeListMetadataStructure.xsd"/>
		<xsd:import schemaLocation="VersionIdentifier.xsd"/>
		<!-- Code List Metadata Selected Version -->
		<xsd:element name="CodeListVersionSelectedStructure" 
						type="wsdltns:CodelistVersionSelectedStructureType"/>
		<xsd:complexType name="CodelistVersionSelectedStructureType">
			<xsd:sequence>
				<xsd:element ref="sc:CodeListIdentifier"/>
				<xsd:element ref="sc:VersionIdentifier"/>
			</xsd:sequence>
		</xsd:complexType>
		<!-- Information Code List Selected Version -->
		<xsd:import schemaLocation="InformationCodeListStructure.xsd"/>
		<!-- Species Code List Selected Version -->
		<xsd:import schemaLocation="SpeciesCodeListStructure.xsd"/>
		<!-- Value Code List (no version) -->
		<xsd:import schemaLocation="ValueCodeListStructure.xsd"/>
		<!-- Help List Metadata Latest Version -->
		<xsd:import schemaLocation="HelpListMetadataStructure.xsd"/>
		<xsd:import schemaLocation="HelpListIdentifier.xsd"/>
		<!-- Help List Metadata Selected Version -->
		<xsd:element name="HelpListVersionSelectedStructure" 
						type="wsdltns:HelplistVersionSelectedStructureType"/>
		<xsd:complexType name="HelplistVersionSelectedStructureType">
			<xsd:sequence>
				<xsd:element ref="sc:HelpListIdentifier"/>
				<xsd:element ref="sc:VersionIdentifier"/>
			</xsd:sequence>
		</xsd:complexType>
		<!-- Reference List Selected Version -->
		<xsd:import schemaLocation="ReferenceListStructure.xsd"/>
		<!-- Name List Selected Version -->
		<xsd:import schemaLocation="NameListStructure.xsd"/>
		<!-- Sub Code List Selected Version -->
		<xsd:import schemaLocation="SubCodeListStructure.xsd"/>
	</xsd:schema>
</types>
<!-- ********************************* -->
<!--          MESSAGE                  -->
<!-- ********************************* -->
		<!-- Fault Message -->
<message name="FaultMessage">
	<part name="fault" element="wsdltns:FaultMessageStructure"/>		
</message>
		<!-- Code List Metadata Latest Version -->
<message name="CodeListMetadataLatestVersionGetRequest">
	<part name="arg1" element="sc:CodeListIdentifier"/>
</message>
<message name="CodeListMetadataLatestVersionGetResponse">
	<part name="arg2" element="sc2-0:CodeListMetadataStructure"/>
</message>
		<!-- Code List Metadata Selected Version -->
<message name="CodeListMetadataSelectedVersionGetRequest">
	<part name="arg3" element="sc2-0:CodeListVersionSelectedStructure"/>
</message>
<message name="CodeListMetadataSelectedVersionGetResponse">
	<part name="arg4" element="sc2-0:CodeListMetadataStructure"/>
</message>
<!-- Information Code List Selected Version -->
<message name="InformationCodeListSelectedVersionGetRequest">
	<part name="arg5" element="sc2-0:CodeListVersionSelectedStructure"/>
</message>
<message name="InformationCodeListSelectedVersionGetResponse">
	<part name="arg6" element="sc2-0:InformationCodeListStructure"/>
</message>
<!-- Species Code List Selected Version -->
<message name="SpeciesCodeListSelectedVersionGetRequest">
	<part name="arg7" element="sc2-0:CodeListVersionSelectedStructure"/>
</message>
<message name="SpeciesCodeListSelectedVersionGetResponse">
	<part name="arg8" element="sc2-0:SpeciesCodeListStructure"/>
</message>
<!-- Value Code List Selected Version -->
<message name="ValueCodeListGetRequest">
	<part name="arg9" element="sc:CodeListIdentifier"/>
</message>
<message name="ValueCodeListGetResponse">
	<part name="arg10" element="sc2-0:ValueCodeListStructure"/>
</message>
<!-- Help List Metadata Latest Version -->
<message name="HelpListMetadataLatestVersionGetRequest">
	<part name="arg11" element="sc:HelpListIdentifier"/>
</message>
<message name="HelpListMetadataLatestVersionGetResponse">
	<part name="arg12" element="sc:HelpListMetadataStructure"/>
</message>
<!-- Help List Metadata Selected Version -->
<message name="HelpListMetadataSelectedVersionGetRequest">
	<part name="arg13" element="sc2-0:HelpListVersionSelectedStructure"/>
</message>
<message name="HelpListMetadataSelectedVersionGetResponse">
	<part name="arg14" element="sc:HelpListMetadataStructure"/>
</message>
<!-- Reference List Selected Version -->
<message name="ReferenceListSelectedVersionGetRequest">
	<part name="arg15" element="sc2-0:HelpListVersionSelectedStructure"/>
</message>
<message name="ReferenceListSelectedVersionGetResponse">
	<part name="arg16" element="sc2-0:ReferenceListStructure"/>
</message>
<!-- Name List Selected Version -->
<message name="NameListSelectedVersionGetRequest">
	<part name="arg17" element="sc2-0:HelpListVersionSelectedStructure"/>
</message>
<message name="NameListSelectedVersionGetResponse">
	<part name="arg18" element="sc2-0:NameListStructure"/>
</message>
<!-- Sub Code List Selected Version -->
<message name="SubCodeListSelectedVersionGetRequest">
	<part name="arg19" element="sc2-0:HelpListVersionSelectedStructure"/>
</message>
<message name="SubCodeListSelectedVersionGetResponse">
	<part name="arg20" element="sc2-0:SubCodeListStructure"/>
</message>
<!-- ********************************* -->
<!--          PORTTYPE (Interfaces)    -->
<!-- ********************************* -->
<portType name="StancodeInterface">
		<!-- Code List Metadata Latest Version -->
	<operation name="CodeListMetadataLatestVersionGet">
		<input name="CodeListMetadataLatestVersionGetRequest" 
			message="wsdltns:CodeListMetadataLatestVersionGetRequest"/>
		<output name="CodeListMetadataLatestVersionGetResponse" 
			message="wsdltns:CodeListMetadataLatestVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
		<!-- Code List Metadata Selected Version -->
	<operation name="CodeListMetadataSelectedVersionGet">
		<input name="CodeListMetadataSelectedVersionGetRequest" 
			message="wsdltns:CodeListMetadataSelectedVersionGetRequest"/>
		<output name="CodeListMetadataSelectedVersionGetResponse" 
			message="wsdltns:CodeListMetadataSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Information Code List Selected Version -->
	<operation name="InformationCodeListSelectedVersionGet">
		<input name="InformationCodeListSelectedVersionGetRequest" 
			message="wsdltns:InformationCodeListSelectedVersionGetRequest"/>
		<output name="InformationCodeListSelectedVersionGetResponse" 
			message="wsdltns:InformationCodeListSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Species Code List Selected Version -->
	<operation name="SpeciesCodeListSelectedVersionGet">
		<input name="SpeciesCodeListSelectedVersionGetRequest" 
			message="wsdltns:SpeciesCodeListSelectedVersionGetRequest"/>
		<output name="SpeciesCodeListSelectedVersionGetResponse" 
			message="wsdltns:SpeciesCodeListSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Value Code List Selected Version -->
	<operation name="ValueCodeListGet">
		<input name="ValueCodeListGetRequest" 
			message="wsdltns:ValueCodeListGetRequest"/>
		<output name="ValueCodeListGetResponse" 
			message="wsdltns:ValueCodeListGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Help List Metadata Latest Version -->
	<operation name="HelpListMetadataLatestVersionGet">
		<input name="HelpListMetadataLatestVersionGetRequest" 
			message="wsdltns:HelpListMetadataLatestVersionGetRequest"/>
		<output name="HelpListMetadataLatestVersionGetResponse" 
			message="wsdltns:HelpListMetadataLatestVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Help List Metadata Selected Version -->
	<operation name="HelpListMetadataSelectedVersionGet">
		<input name="HelpListMetadataSelectedVersionGetRequest" 
			message="wsdltns:HelpListMetadataSelectedVersionGetRequest"/>
		<output name="HelpListMetadataSelectedVersionGetResponse" 
			message="wsdltns:HelpListMetadataSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Reference List Selected Version -->
	<operation name="ReferenceListSelectedVersionGet">
		<input name="ReferenceListSelectedVersionGetRequest" 
			message="wsdltns:ReferenceListSelectedVersionGetRequest"/>
		<output name="ReferenceListSelectedVersionGetResponse" 
			message="wsdltns:ReferenceListSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Name List Selected Version -->
	<operation name="NameListSelectedVersionGet">
		<input name="NameListSelectedVersionGetRequest" 
			message="wsdltns:NameListSelectedVersionGetRequest"/>
		<output name="NameListSelectedVersionGetResponse" 
			message="wsdltns:NameListSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
	<!-- Sub Code List Selected Version -->
	<operation name="SubCodeListSelectedVersionGet">
		<input name="SubCodeListSelectedVersionGetRequest" 
			message="wsdltns:SubCodeListSelectedVersionGetRequest"/>
		<output name="SubCodeListSelectedVersionGetResponse" 
			message="wsdltns:SubCodeListSelectedVersionGetResponse"/>
		<fault name="FaultMsg" message="wsdltns:FaultMessage"/>
	</operation>
</portType>
<!-- ********************************* -->
<!--          BINDING                  -->
<!-- ********************************* -->
<binding name="StancodeSoapHttpBinding" type="wsdltns:StancodeInterface">
	<soap:binding style="document" 
		transport="https://schemas.xmlsoap.org/soap/http"/>
	<!-- Code List Metadata Latest Version -->
	<operation name="CodeListMetadataLatestVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#CodeListMetadataLatestVersionGet" 
			style="document"/>
		<input name="CodeListMetadataLatestVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="CodeListMetadataLatestVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Code List Metadata Selected Version -->
	<operation name="CodeListMetadataSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#CodeListMetadataSelectedVersionGet" 
			style="document"/>
		<input name="CodeListMetadataSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="CodeListMetadataSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Information Code List Selected Version -->
	<operation name="InformationCodeListSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#InformationCodeListSelectedVersionGet" 
			style="document"/>
		<input name="InformationCodeListSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="InformationCodeListSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Species Code List Selected Version -->
	<operation name="SpeciesCodeListSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#SpeciesCodeListSelectedVersionGet" 
			style="document"/>
		<input name="SpeciesCodeListSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="SpeciesCodeListSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Value Code List Selected Version -->
	<operation name="ValueCodeListGet">
		<soap:operation soapAction="https://stancode.au.dk/#ValueCodeListGet" 
			style="document"/>
		<input name="ValueCodeListGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="ValueCodeListGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Help List Metadata Latest Version -->
	<operation name="HelpListMetadataLatestVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#HelpListMetadataLatestVersionGet" 
			style="document"/>
		<input name="HelpListMetadataLatestVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="HelpListMetadataLatestVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Help List Metadata Selected Version -->
	<operation name="HelpListMetadataSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#HelpListMetadataSelectedVersionGet" 
			style="document"/>
		<input name="HelpListMetadataSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="HelpListMetadataSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Reference List Selected Version -->
	<operation name="ReferenceListSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#ReferenceListSelectedVersionGet" 
			style="document"/>
		<input name="ReferenceListSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="ReferenceListSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Name List Selected Version -->
	<operation name="NameListSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#NameListSelectedVersionGet" 
			style="document"/>
		<input name="NameListSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="NameListSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
	<!-- Sub Code List Selected Version -->
	<operation name="SubCodeListSelectedVersionGet">
		<soap:operation soapAction="https://stancode.au.dk/#SubCodeListSelectedVersionGet" 
			style="document"/>
		<input name="SubCodeListSelectedVersionGetRequest">
			<soap:body use="literal"/>
		</input>
		<output name="SubCodeListSelectedVersionGetResponse">
			<soap:body use="literal"/>
		</output>
		<fault name="FaultMsg">
			<soap:fault name="fault" use="literal"/>
		</fault>
	</operation>
</binding>
<!-- ********************************* -->
<!--          SERVICE                  -->
<!-- ********************************* -->
<service name="Stancode">
	<documentation>WSDL file for Stancode</documentation>
	<port name="StancodeEndpoint" binding="wsdltns:StancodeSoapHttpBinding">
		<soap:address location="https://service.stancode.au.dk/2.0.0/Service/"/>
	</port>
</service>

</definitions>