<?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:sys="http://www.plcs.org/System" xmlns:systypes="http://www.plcs.org/System/Types" xmlns:ns="http://www.plcs.org/PLMServices/Types" xmlns:change="http://www.plcs.org/Change" 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/Change" schemaLocation="..\..\ws\xsd\Change\ChangeMsg.xsd"/>
			<xs:import namespace="http://www.plcs.org/System/Types" schemaLocation="..\..\ws\xsd\System.xsd"/>
		</xs:schema>
	</types>
	<message name="AuthenticateAuthHeader">
		<part name="AuthHeader" element="h:AuthHeader"/>
	</message>
	<message name="UpdateActivityHeader">
		<part name="UpdateActivityHeader" element="h:UpdateActivityHeader"/>
	</message>
	<message name="UpdateDirected_activityHeader">
		<part name="UpdateDirected_activityHeader" element="h:UpdateDirected_activityHeader"/>
	</message>
	<message name="UpdateActivity_actualHeader">
		<part name="UpdateActivity_actualHeader" element="h:UpdateActivity_actualHeader"/>
	</message>
	<message name="UpdateWork_orderHeader">
		<part name="UpdateWork_orderHeader" element="h:UpdateWork_orderHeader"/>
	</message>
	<message name="UpdateWork_requestHeader">
		<part name="UpdateWork_requestHeader" element="h:UpdateWork_requestHeader"/>
	</message>
	<message name="Fel">
		<part name="parameter" type="xs:string"/>
	</message>
	<message name="CreatePlannedEngineeringChangeSoapIn">
		<part name="parameters" element="change:CreatePlannedEngineeringChange"/>
	</message>
	<message name="CreatePlannedEngineeringChangeSoapOut">
		<part name="parameters" element="change:CreatePlannedEngineeringChangeResponse"/>
	</message>
	<message name="CreateEngineeringChangeOrderSoapIn">
		<part name="parameters" element="change:CreateEngineeringChangeOrder"/>
	</message>
	<message name="CreateEngineeringChangeOrderSoapOut">
		<part name="parameters" element="change:CreateEngineeringChangeOrderResponse"/>
	</message>
	<message name="PromotePlannedEngineeringChangeSoapIn">
		<part name="parameters" element="change:PromotePlannedEngineeringChange"/>
	</message>
	<message name="PromotePlannedEngineeringChangeSoapOut">
		<part name="parameters" element="change:PromotePlannedEngineeringChangeResponse"/>
	</message>
	<message name="CreateWork_requestSoapIn">
		<part name="parameters" element="change:CreateWork_request"/>
	</message>
	<message name="CreateWork_requestSoapOut">
		<part name="parameters" element="change:CreateWork_requestResponse"/>
	</message>
	<message name="UpdateWork_requestSoapIn">
		<part name="parameters" element="change:UpdateWork_request"/>
	</message>
	<message name="UpdateWork_requestSoapOut">
		<part name="parameters" element="change:UpdateWork_requestResponse"/>
	</message>
	<message name="CreateWork_orderSoapIn">
		<part name="parameters" element="change:CreateWork_order"/>
	</message>
	<message name="CreateWork_orderSoapOut">
		<part name="parameters" element="change:CreateWork_ordertResponse"/>
	</message>
	<message name="UpdateWork_orderSoapIn">
		<part name="parameters" element="change:UpdateWork_order"/>
	</message>
	<message name="UpdateWork_orderSoapOut">
		<part name="parameters" element="change:UpdateWork_orderResponse"/>
	</message>
	<message name="CreateActivitySoapIn">
		<part name="parameters" element="change:CreateActivity"/>
	</message>
	<message name="CreateActivitySoapOut">
		<part name="parameters" element="change:CreateActivityResponse"/>
	</message>
	<message name="UpdateActivitySoapIn">
		<part name="parameters" element="change:UpdateActivity"/>
	</message>
	<message name="UpdateActivitySoapOut">
		<part name="parameters" element="change:UpdateActivityResponse"/>
	</message>
	<message name="CreateActivity_actualSoapIn">
		<part name="parameters" element="change:CreateActivity_actual"/>
	</message>
	<message name="CreateActivity_actualSoapOut">
		<part name="parameters" element="change:CreateActivity_actualResponse"/>
	</message>
	<message name="UpdateActivity_actualSoapIn">
		<part name="parameters" element="change:UpdateActivity_actual"/>
	</message>
	<message name="UpdateActivity_actualSoapOut">
		<part name="parameters" element="change:UpdateActivity_actualResponse"/>
	</message>
	<message name="CreateDirected_activitySoapIn">
		<part name="parameters" element="change:CreateDirected_activity"/>
	</message>
	<message name="CreateDirected_activitySoapOut">
		<part name="parameters" element="change:CreateDirected_activityResponse"/>
	</message>
	<message name="UpdateDirected_activitySoapIn">
		<part name="parameters" element="change:UpdateDirected_activity"/>
	</message>
	<message name="UpdateDirected_activitySoapOut">
		<part name="parameters" element="change:UpdateDirected_activityResponse"/>
	</message>
	<portType name="ChangeManagementSoap">
		<!--
		Here comes project information
		-->
		<operation name="CreatePlannedEngineeringChange">
			<input message="plm:CreatePlannedEngineeringChangeSoapIn"/>
			<output message="plm:CreatePlannedEngineeringChangeSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="CreateEngineeringChangeOrder">
			<input message="plm:CreateEngineeringChangeOrderSoapIn"/>
			<output message="plm:CreateEngineeringChangeOrderSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="PromotePlannedEngineeringChange">
			<input message="plm:PromotePlannedEngineeringChangeSoapIn"/>
			<output message="plm:PromotePlannedEngineeringChangeSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="CreateWork_request">
			<input message="plm:CreateWork_requestSoapIn"/>
			<output message="plm:CreateWork_requestSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="UpdateWork_request">
			<input message="plm:UpdateWork_requestSoapIn"/>
			<output message="plm:UpdateWork_requestSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="CreateWork_order">
			<input message="plm:CreateWork_orderSoapIn"/>
			<output message="plm:CreateWork_orderSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="UpdateWork_order">
			<input message="plm:UpdateWork_orderSoapIn"/>
			<output message="plm:UpdateWork_orderSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="CreateActivity">
			<input message="plm:CreateActivitySoapIn"/>
			<output message="plm:CreateActivitySoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="UpdateActivity">
			<input message="plm:UpdateActivitySoapIn"/>
			<output message="plm:UpdateActivitySoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="CreateActivity_actual">
			<input message="plm:CreateActivity_actualSoapIn"/>
			<output message="plm:CreateActivity_actualSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="UpdateActivity_actual">
			<input message="plm:UpdateActivity_actualSoapIn"/>
			<output message="plm:UpdateActivity_actualSoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="CreateDirected_activity">
			<input message="plm:CreateDirected_activitySoapIn"/>
			<output message="plm:CreateDirected_activitySoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
		<operation name="UpdateDirected_activity">
			<input message="plm:UpdateDirected_activitySoapIn"/>
			<output message="plm:UpdateDirected_activitySoapOut"/>
			<!--<fault name="FaultName" message="plm:Fel"/>-->
		</operation>
	</portType>
	<binding name="ChangeManagementSoap" type="plm:ChangeManagementSoap">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<!--
		Here comes project information
		-->
		<operation name="CreatePlannedEngineeringChange">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreatePlannedEngineeringChange" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="CreateEngineeringChangeOrder">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreateEngineeringChangeOrder" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="PromotePlannedEngineeringChange">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/PromotePlannedEngineeringChange" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="CreateWork_request">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreateWork_request" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="UpdateWork_request">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/UpdateWork_request" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateWork_requestHeader" part="UpdateWork_requestHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="CreateWork_order">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreateWork_order" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="UpdateWork_order">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/UpdateWork_order" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateWork_orderHeader" part="UpdateWork_orderHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="CreateActivity">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreateActivity" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="UpdateActivity">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/UpdateActivity" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateActivityHeader" part="UpdateActivityHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="CreateActivity_actual">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreateActivity_actual" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="UpdateActivity_actual">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/UpdateActivity_actual" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateActivity_actualHeader" part="UpdateActivity_actualHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="CreateDirected_activity">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/CreateDirected_activity" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
		<operation name="UpdateDirected_activity">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/ChangeManagement/UpdateDirected_activity" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateDirected_activityHeader" part="UpdateDirected_activityHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
			<!--<fault name="FaultName"/>-->
		</operation>
	</binding>
	<service name="ChangeManagement">
		<port name="ChangeManagementSoap" binding="plm:ChangeManagementSoap">
			<soap:address location="http://essepc22/SASPLMServices/Service.asmx"/>
		</port>
	</service>
	<!--
	 The service tag can be omitted.
	-->
	<!--
		Here comes error messages
	-->
	<!--
		Here comes Authenticate messages
	-->
	<!--
		Here comes project information
	-->
	<!--<message name="AutenticateSoapIn">
		<part name="parameters" element="sys:Authenticate"/>
		<part name="user" type="xs:string"/>
		<part name="password" type="xs:string"/>
		<part name="project" type="xs:string"/>
	</message>
	<message name="AutenticateSoapOut">
		<xs:complexType/>
	</message>-->
</definitions>
