<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:plm="http://www.plcs.org/PLMServices" xmlns:h="http://www.plcs.org/Headers" xmlns:maintenance="http://www.plcs.org/Maintenance" xmlns:sys="http://www.plcs.org/System" xmlns:systypes="http://www.plcs.org/System/Types" xmlns:plcstypes="http://www.plcs.org/PLMServices/Types" xmlns:ns="http://www.plcs.org/Requirement" xmlns:ns1="http://www.plcs.org/PLMServices/RepresentingBusinessObjects" targetNamespace="http://www.plcs.org/PLMServices">
	<types>
		<xs:schema elementFormDefault="qualified">
			<xs:import namespace="http://www.plcs.org/Headers" schemaLocation="..\..\ws\xsd\Headers.xsd"/>
			<xs:import namespace="http://www.plcs.org/Maintenance" schemaLocation="..\..\ws\xsd\Maintenance\MaintenanceMsg.xsd"/>
		</xs:schema>
	</types>
	<message name="AuthenticateAuthHeader">
		<part name="AuthHeader" element="h:AuthHeader"/>
	</message>
	<message name="UpdateSchemeHeader">
		<part name="UpdateSchemeHeader" element="h:UpdateSchemeHeader"/>
	</message>
	<message name="UpdateScheme_versionHeader">
		<part name="UpdateScheme_versionHeader" element="h:UpdateScheme_versionHeader"/>
	</message>
	<message name="UpdateScheme_entryHeader">
		<part name="UpdateScheme_entryHeader" element="h:UpdateScheme_entryHeader"/>
	</message>
	<message name="UpdateTask_methodHeader">
		<part name="UpdateTask_methodHeader" element="h:UpdateTask_methodHeader"/>
	</message>
	<message name="UpdateTask_method_versionHeader">
		<part name="UpdateTask_method_versionHeader" element="h:UpdateTask_method_versionHeader"/>
	</message>
	<message name="UpdateState_definitionHeader">
		<part name="UpdateState_definitionHeader" element="h:UpdateState_definitionHeader"/>
	</message>
	<message name="UpdateState_observedHeader">
		<part name="UpdateState_observedHeader" element="h:UpdateState_observedHeader"/>
	</message>
	<message name="Fel">
		<part name="parameter" type="xs:string"/>
	</message>
	<message name="UpdateScheme_versionSoapIn">
		<part name="parameters" element="maintenance:UpdateScheme_version"/>
	</message>
	<message name="UpdateScheme_versionSoapOut">
		<part name="parameters" element="maintenance:UpdateScheme_versionResponse"/>
	</message>
	<message name="UpdateSchemeSoapIn">
		<part name="parameters" element="maintenance:UpdateScheme"/>
	</message>
	<message name="UpdateSchemeSoapOut">
		<part name="parameters" element="maintenance:UpdateSchemeResponse"/>
	</message>
	<message name="UpdateTask_method_versionSoapIn">
		<part name="parameters" element="maintenance:UpdateTask_method_version"/>
	</message>
	<message name="UpdateTask_method_versionSoapOut">
		<part name="parameters" element="maintenance:UpdateTask_method_versionResponse"/>
	</message>
	<message name="UpdateTask_methodSoapIn">
		<part name="parameters" element="maintenance:UpdateTask_method"/>
	</message>
	<message name="UpdateTask_methodSoapOut">
		<part name="parameters" element="maintenance:UpdateTask_methodResponse"/>
	</message>
	<message name="UpdateState_observedSoapIn">
		<part name="parameters" element="maintenance:UpdateState_observed"/>
	</message>
	<message name="UpdateState_observedSoapOut">
		<part name="parameters" element="maintenance:UpdateState_observedResponse"/>
	</message>
	<message name="UpdateState_definitionSoapIn">
		<part name="parameters" element="maintenance:UpdateState_definition"/>
	</message>
	<message name="UpdateState_definitionSoapOut">
		<part name="parameters" element="maintenance:UpdateState_definitionResponse"/>
	</message>
	<message name="UpdateScheme_entrySoapIn">
		<part name="parameters" element="maintenance:UpdateScheme_entry"/>
	</message>
	<message name="UpdateScheme_entrySoapOut">
		<part name="parameters" element="maintenance:UpdateScheme_entryResponse"/>
	</message>
	<message name="CreateState_observedSoapIn">
		<part name="parameters" element="maintenance:CreateState_observed"/>
	</message>
	<message name="CreateState_observedSoapOut">
		<part name="parameters" element="maintenance:CreateState_observedResponse"/>
	</message>
	<message name="CreateState_definitionSoapIn">
		<part name="parameters" element="maintenance:CreateState_definition"/>
	</message>
	<message name="CreateState_definitionSoapOut">
		<part name="parameters" element="maintenance:CreateState_definitionResponse"/>
	</message>
	<message name="CreateTask_methodSoapIn">
		<part name="parameters" element="maintenance:CreateTask_method"/>
	</message>
	<message name="CreateTask_methodSoapOut">
		<part name="parameters" element="maintenance:CreateTask_methodResponse"/>
	</message>
	<message name="CreateTask_method_versionSoapIn">
		<part name="parameters" element="maintenance:CreateTask_method_version"/>
	</message>
	<message name="CreateTask_method_versionSoapOut">
		<part name="parameters" element="maintenance:CreateTask_method_versionResponse"/>
	</message>
	<message name="CreateSchemeSoapIn">
		<part name="parameters" element="maintenance:CreateScheme"/>
	</message>
	<message name="CreateSchemeSoapOut">
		<part name="parameters" element="maintenance:CreateSchemeResponse"/>
	</message>
	<message name="CreateScheme_versionSoapIn">
		<part name="parameters" element="maintenance:CreateScheme_version"/>
	</message>
	<message name="CreateScheme_versionSoapOut">
		<part name="parameters" element="maintenance:CreateScheme_versionResponse"/>
	</message>
	<message name="CreateScheme_entrySoapIn">
		<part name="parameters" element="maintenance:CreateScheme_entry"/>
	</message>
	<message name="CreateScheme_entrySoapOut">
		<part name="parameters" element="maintenance:CreateScheme_entryResponse"/>
	</message>
	<portType name="MaintenanceManagementSoap">
		<operation name="UpdateScheme_version">
			<input message="plm:UpdateScheme_versionSoapIn"/>
			<output message="plm:UpdateScheme_versionSoapOut"/>
		</operation>
		<operation name="UpdateScheme">
			<input message="plm:UpdateSchemeSoapIn"/>
			<output message="plm:UpdateSchemeSoapOut"/>
		</operation>
		<operation name="UpdateTask_method_version">
			<input message="plm:UpdateTask_method_versionSoapIn"/>
			<output message="plm:UpdateTask_method_versionSoapOut"/>
		</operation>
		<operation name="UpdateTask_method">
			<input message="plm:UpdateTask_methodSoapIn"/>
			<output message="plm:UpdateTask_methodSoapOut"/>
		</operation>
		<operation name="UpdateState_observed">
			<input message="plm:UpdateState_observedSoapIn"/>
			<output message="plm:UpdateState_observedSoapOut"/>
		</operation>
		<operation name="UpdateState_definition">
			<input message="plm:UpdateState_definitionSoapIn"/>
			<output message="plm:UpdateState_definitionSoapOut"/>
		</operation>
		<operation name="UpdateScheme_entry">
			<input message="plm:UpdateScheme_entrySoapIn"/>
			<output message="plm:UpdateScheme_entrySoapOut"/>
		</operation>
		<operation name="CreateState_observed">
			<input message="plm:CreateState_observedSoapIn"/>
			<output message="plm:CreateState_observedSoapOut"/>
		</operation>
		<operation name="CreateState_definition">
			<input message="plm:CreateState_definitionSoapIn"/>
			<output message="plm:CreateState_definitionSoapOut"/>
		</operation>
		<operation name="CreateTask_method">
			<input message="plm:CreateTask_methodSoapIn"/>
			<output message="plm:CreateTask_methodSoapOut"/>
		</operation>
		<operation name="CreateTask_method_version">
			<input message="plm:CreateTask_method_versionSoapIn"/>
			<output message="plm:CreateTask_method_versionSoapOut"/>
		</operation>
		<operation name="CreateScheme">
			<input message="plm:CreateSchemeSoapIn"/>
			<output message="plm:CreateSchemeSoapOut"/>
		</operation>
		<operation name="CreateScheme_version">
			<input message="plm:CreateScheme_versionSoapIn"/>
			<output message="plm:CreateScheme_versionSoapOut"/>
		</operation>
		<operation name="CreateScheme_entry">
			<input message="plm:CreateScheme_entrySoapIn"/>
			<output message="plm:CreateScheme_entrySoapOut"/>
		</operation>
	</portType>
	<binding name="MaintenanceManagementSoap" type="plm:MaintenanceManagementSoap">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="UpdateScheme">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateScheme" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateSchemeHeader" part="UpdateSchemeHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateScheme_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateScheme_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateScheme_versionHeader" part="UpdateScheme_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateScheme_entry">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateScheme_entry" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateScheme_entryHeader" part="UpdateScheme_entryHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateTask_method_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateTask_method_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateTask_method_versionHeader" part="UpdateTask_method_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateTask_method">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateTask_method" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateTask_methodHeader" part="UpdateTask_methodHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateState_observed">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateState_observed" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateState_observedHeader" part="UpdateState_observedHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateState_definition">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateState_definition" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateState_definitionHeader" part="UpdateState_definitionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateState_observed">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateState_observed" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateState_definition">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateState_definition" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateTask_method">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateTask_method" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateTask_method_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateTask_method_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateScheme">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateScheme" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateScheme_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateScheme_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateScheme_entry">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateScheme_entry" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
	</binding>
	<service name="MaintenanceManagement">
		<port name="MaintenanceManagementSoap" binding="plm:MaintenanceManagementSoap">
			<soap:address location="http://essepc22/SASPLMServices/Service.asmx"/>
		</port>
	</service>
</definitions>
