<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: MaintenanceManagement.wsdl,v 1.1 2008/07/03 16:16:25 JPearce Exp $ -->
<!--
	PLCS PLM Webservices 
	Author: 		Jonas Rosen, Eurostep Group
	Owner:  	Developed by Eurostep and supplied to PLCS OASIS TC.
	Purpose: 	PLCS PLM Maintenance management services
	Specification document:: ../../docs/PLCSPLMWebServicesDefinitions.doc
-->
<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="../xsd/Headers.xsd"/>
			<xs:import namespace="http://www.plcs.org/Maintenance" schemaLocation="../xsd/Maintenance/MaintenanceMsg.xsd"/>
		</xs:schema>
	</types>
	<message name="AuthenticateAuthHeader">
		<part name="AuthHeader" element="h:AuthHeader"/>
	</message>
	<message name="UpdateTask_invocationHeader">
		<part name="UpdateTask_invocationHeader" element="h:UpdateTask_invocationHeader"/>
	</message>
	<message name="UpdateTask_stepHeader">
		<part name="UpdateTask_stepHeader" element="h:UpdateTask_stepHeader"/>
	</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_invocationSoapIn">
		<part name="parameters" element="maintenance:CreateTask_invocation"/>
	</message>
	<message name="CreateTask_invocationSoapOut">
		<part name="parameters" element="maintenance:CreateTask_invocationResponse"/>
	</message>
	
	<message name="UpdateTask_invocationSoapIn">
		<part name="parameters" element="maintenance:UpdateTask_invocation"/>
	</message>
	<message name="UpdateTask_invocationSoapOut">
		<part name="parameters" element="maintenance:UpdateTask_invocationResponse"/>
	</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>
	<message name="CreateType_of_personSoapIn">
		<part name="parameters" element="maintenance:CreateType_of_person"/>
	</message>
	<message name="CreateType_of_personSoapOut">
		<part name="parameters" element="maintenance:CreateType_of_personResponse"/>
	</message>
	<message name="UpdateType_of_personSoapIn">
		<part name="parameters" element="maintenance:UpdateType_of_person"/>
	</message>
	<message name="UpdateType_of_personSoapOut">
		<part name="parameters" element="maintenance:UpdateType_of_person"/>
	</message>
	<message name="CreateType_of_person_definitionSoapIn">
		<part name="parameters" element="maintenance:CreateType_of_person_definition"/>
	</message>
	<message name="CreateType_of_person_definitionSoapOut">
		<part name="parameters" element="maintenance:CreateType_of_person_definitionResponse"/>
	</message>
	<message name="UpdateType_of_person_definitionSoapIn">
		<part name="parameters" element="maintenance:UpdateType_of_person_definition"/>
	</message>
	<message name="UpdateType_of_person_definitionSoapOut">
		<part name="parameters" element="maintenance:UpdateType_of_person_definitionResponse"/>
	</message>
	<message name="CreateQualification_typeSoapIn">
		<part name="parameters" element="maintenance:CreateQualification_type"/>
	</message>
	<message name="CreateQualification_typeSoapOut">
		<part name="parameters" element="maintenance:CreateQualification_typeResponse"/>
	</message>
	<message name="UpdateQualification_typeSoapIn">
		<part name="parameters" element="maintenance:UpdateQualification_type"/>
	</message>
	<message name="UpdateQualification_typeSoapOut">
		<part name="parameters" element="maintenance:UpdateQualification_typeResponse"/>
	</message>
	<message name="CreateResource_itemSoapIn">
		<part name="parameters" element="maintenance:CreateResource_item"/>
	</message>
	<message name="CreateResource_itemSoapOut">
		<part name="parameters" element="maintenance:CreateResource_itemResponse"/>
	</message>
	<message name="UpdateResource_itemSoapIn">
		<part name="parameters" element="maintenance:UpdateResource_item"/>
	</message>
	<message name="UpdateResource_itemSoapOut">
		<part name="parameters" element="maintenance:UpdateResource_itemResponse"/>
	</message>
	<message name="CreateResource_as_realized_resource_itemSoapIn">
		<part name="parameters" element="maintenance:CreateResource_as_realized_resource_item"/>
	</message>
	<message name="CreateResource_as_realized_resource_itemSoapOut">
		<part name="parameters" element="maintenance:CreateResource_as_realized_resource_itemResponse"/>
	</message>
	<message name="UpdateResource_as_realized_resource_itemSoapIn">
		<part name="parameters" element="maintenance:UpdateResource_as_realized_resource_item"/>
	</message>
	<message name="UpdateResource_as_realized_resource_itemSoapOut">
		<part name="parameters" element="maintenance:UpdateResource_as_realized_resource_itemResponse"/>
	</message>
	<message name="CreateRequired_resource_by_specificationSoapIn">
		<part name="parameters" element="maintenance:CreateRequired_resource_by_specification"/>
	</message>
	<message name="CreateRequired_resource_by_specificationSoapOut">
		<part name="parameters" element="maintenance:CreateRequired_resource_by_specificationResponse"/>
	</message>
	<message name="UpdateRequired_resource_by_specificationSoapIn">
		<part name="parameters" element="maintenance:UpdateRequired_resource_by_specification"/>
	</message>
	<message name="UpdateRequired_resource_by_specificationSoapOut">
		<part name="parameters" element="maintenance:UpdateRequired_resource_by_specificationResponse"/>
	</message>
	<message name="CreateRequired_resource_by_resource_itemSoapIn">
		<part name="parameters" element="maintenance:CreateRequired_resource_by_resource_item"/>
	</message>
	<message name="CreateRequired_resource_by_resource_itemSoapOut">
		<part name="parameters" element="maintenance:CreateRequired_resource_by_resource_itemResponse"/>
	</message>
	<message name="UpdateRequired_resource_by_resource_itemSoapIn">
		<part name="parameters" element="maintenance:UpdateRequired_resource_by_resource_item"/>
	</message>
	<message name="UpdateRequired_resource_by_resource_itemSoapOut">
		<part name="parameters" element="maintenance:UpdateRequired_resource_by_resource_itemResponse"/>
	</message>
	<message name="CreateManaged_resourceSoapIn">
		<part name="parameters" element="maintenance:CreateManaged_resource"/>
	</message>
	<message name="CreateManaged_resourceSoapOut">
		<part name="parameters" element="maintenance:CreateManaged_resourceResponse"/>
	</message>
	<message name="UpdateManaged_resourceSoapIn">
		<part name="parameters" element="maintenance:UpdateManaged_resource"/>
	</message>
	<message name="UpdateManaged_resourceSoapOut">
		<part name="parameters" element="maintenance:UpdateManaged_resourceResponse"/>
	</message>
	<message name="CreateDecreasing_resource_eventSoapIn">
		<part name="parameters" element="maintenance:CreateDecreasing_resource_event"/>
	</message>
	<message name="CreateDecreasing_resource_eventSoapOut">
		<part name="parameters" element="maintenance:CreateDecreasing_resource_eventResponse"/>
	</message>
	<message name="UpdateDecreasing_resource_eventSoapIn">
		<part name="parameters" element="maintenance:UpdateDecreasing_resource_event"/>
	</message>
	<message name="UpdateDecreasing_resource_eventSoapOut">
		<part name="parameters" element="maintenance:UpdateDecreasing_resource_eventResponse"/>
	</message>
	<message name="CreateIncreasing_resource_eventSoapIn">
		<part name="parameters" element="maintenance:CreateIncreasing_resource_event"/>
	</message>
	<message name="CreateIncreasing_resource_eventSoapOut">
		<part name="parameters" element="maintenance:CreateIncreasing_resource_eventResponse"/>
	</message>
	<message name="UpdateIncreasing_resource_eventSoapIn">
		<part name="parameters" element="maintenance:UpdateIncreasing_resource_event"/>
	</message>
	<message name="UpdateIncreasing_resource_eventSoapOut">
		<part name="parameters" element="maintenance:UpdateIncreasing_resource_eventResponse"/>
	</message>
	<message name="CreateLocationSoapIn">
		<part name="parameters" element="maintenance:CreateLocation"/>
	</message>
	<message name="CreateLocationSoapOut">
		<part name="parameters" element="maintenance:CreateLocationResponse"/>
	</message>
	<message name="UpdateLocationSoapIn">
		<part name="parameters" element="maintenance:UpdateLocation"/>
	</message>
	<message name="UpdateLocationSoapOut">
		<part name="parameters" element="maintenance:UpdateLocationResponse"/>
	</message>
	<message name="CreateAddress_based_location_representationSoapIn">
		<part name="parameters" element="maintenance:CreateAddress_based_location_representation"/>
	</message>
	<message name="CreateAddress_based_location_representationSoapOut">
		<part name="parameters" element="maintenance:CreateAddress_based_location_representationResponse"/>
	</message>
	<message name="UpdateAddress_based_location_representationSoapIn">
		<part name="parameters" element="maintenance:UpdateAddress_based_location_representation"/>
	</message>
	<message name="UpdateAddress_based_location_representationSoapOut">
		<part name="parameters" element="maintenance:UpdateAddress_based_location_representationResponse"/>
	</message>
	<message name="CreateGlobal_location_representationSoapIn">
		<part name="parameters" element="maintenance:CreateGlobal_location_representation"/>
	</message>
	<message name="CreateGlobal_location_representationSoapOut">
		<part name="parameters" element="maintenance:CreateGlobal_location_representationResponse"/>
	</message>
	<message name="UpdateGlobal_location_representationSoapIn">
		<part name="parameters" element="maintenance:UpdateGlobal_location_representation"/>
	</message>
	<message name="UpdateGlobal_location_representationSoapOut">
		<part name="parameters" element="maintenance:UpdateGlobal_location_representationResponse"/>
	</message>
	<message name="CreateOrganization_based_location_representationSoapIn">
		<part name="parameters" element="maintenance:CreateOrganization_based_location_representation"/>
	</message>
	<message name="CreateOrganization_based_location_representationSoapOut">
		<part name="parameters" element="maintenance:CreateOrganization_based_location_representationResponse"/>
	</message>
	<message name="UpdateOrganization_based_location_representationSoapIn">
		<part name="parameters" element="maintenance:UpdateOrganization_based_location_representation"/>
	</message>
	<message name="UpdateOrganization_based_location_representationSoapOut">
		<part name="parameters" element="maintenance:UpdateOrganization_based_location_representationResponse"/>
	</message>
	<message name="CreateProduct_based_location_identificationSoapIn">
		<part name="parameters" element="maintenance:CreateProduct_based_location_identification"/>
	</message>
	<message name="CreateProduct_based_location_identificationSoapOut">
		<part name="parameters" element="maintenance:CreateProduct_based_location_identificationResponse"/>
	</message>
	<message name="UpdateProduct_based_location_identificationSoapIn">
		<part name="parameters" element="maintenance:UpdateProduct_based_location_identification"/>
	</message>
	<message name="UpdateProduct_based_location_identificationSoapOut">
		<part name="parameters" element="maintenance:UpdateProduct_based_location_identificationResponse"/>
	</message>
	<message name="CreateRegional_grid_location_representationSoapIn">
		<part name="parameters" element="maintenance:CreateRegional_grid_location_representation"/>
	</message>
	<message name="CreateRegional_grid_location_representationSoapOut">
		<part name="parameters" element="maintenance:CreateRegional_grid_location_representationResponse"/>
	</message>
	<message name="UpdateRegional_grid_location_representationSoapIn">
		<part name="parameters" element="maintenance:UpdateRegional_grid_location_representation"/>
	</message>
	<message name="UpdateRegional_grid_location_representationSoapOut">
		<part name="parameters" element="maintenance:UpdateRegional_grid_location_representationResponse"/>
	</message>
	<message name="UpdateType_of_personHeader">
		<part name="UpdateType_of_personHeader" element="h:UpdateType_of_personHeader"/>
	</message>
	<message name="UpdateType_of_person_definitionHeader">
		<part name="UpdateType_of_person_definitionHeader" element="h:UpdateType_of_person_definitionHeader"/>
	</message>
	<message name="UpdateQualification_typeHeader">
		<part name="UpdateQualification_typeHeader" element="h:UpdateQualification_typeHeader"/>
	</message>
	<message name="UpdateResource_itemHeader">
		<part name="UpdateResource_itemHeader" element="h:UpdateResource_itemHeader"/>
	</message>
	<message name="UpdateResource_as_realized_resource_itemHeader">
		<part name="UpdateResource_as_realized_resource_itemHeader" element="h:UpdateResource_as_realized_resource_itemHeader"/>
	</message>
	<message name="UpdateRequired_resource_by_specificationHeader">
		<part name="UpdateRequired_resource_by_specificationHeader" element="h:UpdateRequired_resource_by_specificationHeader"/>
	</message>
	<message name="UpdateRequired_resource_by_resource_itemHeader">
		<part name="UpdateRequired_resource_by_resource_itemHeader" element="h:UpdateRequired_resource_by_resource_itemHeader"/>
	</message>
	<message name="UpdateManaged_resourceHeader">
		<part name="UpdateManaged_resourceHeader" element="h:UpdateManaged_resourceHeader"/>
	</message>
	<message name="UpdateDecreasing_resource_eventHeader">
		<part name="UpdateDecreasing_resource_eventHeader" element="h:UpdateDecreasing_resource_eventHeader"/>
	</message>
	<message name="UpdateIncreasing_resource_eventHeader">
		<part name="UpdateIncreasing_resource_eventHeader" element="h:UpdateIncreasing_resource_eventHeader"/>
	</message>
	<message name="UpdateLocationHeader">
		<part name="UpdateLocationHeader" element="h:UpdateLocationHeader"/>
	</message>
	<message name="UpdateAddress_based_location_representationHeader">
		<part name="UpdateAddress_based_location_representationHeader" element="h:UpdateAddress_based_location_representationHeader"/>
	</message>
	<message name="UpdateGlobal_location_representationHeader">
		<part name="UpdateGlobal_location_representationHeader" element="h:UpdateGlobal_location_representationHeader"/>
	</message>
	<message name="UpdateOrganization_based_location_representationHeader">
		<part name="UpdateOrganization_based_location_representationHeader" element="h:UpdateOrganization_based_location_representationHeader"/>
	</message>
	<message name="UpdateProduct_based_location_identificationHeader">
		<part name="UpdateProduct_based_location_identificationHeader" element="h:UpdateProduct_based_location_identificationHeader"/>
	</message>
	<message name="UpdateRegional_grid_location_representationHeader">
		<part name="UpdateRegional_grid_location_representationHeader" element="h:UpdateRegional_grid_location_representationHeader"/>
	</message>
	<message name="UpdateTask_stepSoapIn">
		<part name="parameters" element="maintenance:UpdateTask_step"/>
	</message>
	<message name="UpdateTask_stepSoapOut">
		<part name="parameters" element="maintenance:UpdateTask_stepResponse"/>
	</message>
	<message name="CreateTask_stepSoapIn">
		<part name="parameters" element="maintenance:CreateTask_step"/>
	</message>
	<message name="CreateTask_stepSoapOut">
		<part name="parameters" element="maintenance:CreateTask_stepResponse"/>
	</message>
	<portType name="MaintenanceManagementSoap">
		<!--<operation name="UpdateTask_element">
			<input message="plm:UpdateTask_elementSoapIn"/>
			<output message="plm:UpdateTask_elementSoapOut"/>
		</operation>-->
		<operation name="UpdateTask_step">
			<input message="plm:UpdateTask_stepSoapIn"/>
			<output message="plm:UpdateTask_stepSoapOut"/>
		</operation>
		<!--<operation name="CreateTask_element">
			<input message="plm:CreateTask_elementSoapIn"/>
			<output message="plm:CreateTask_elementSoapOut"/>
		</operation>-->
		<operation name="CreateTask_step">
			<input message="plm:CreateTask_stepSoapIn"/>
			<output message="plm:CreateTask_stepSoapOut"/>
		</operation>
		<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_invocation">
			<input message="plm:CreateTask_invocationSoapIn"/>
			<output message="plm:CreateTask_invocationSoapOut"/>
		</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>
		<operation name="CreateType_of_person">
			<input message="plm:CreateType_of_personSoapIn"/>
			<output message="plm:CreateType_of_personSoapOut"/>
		</operation>
		<operation name="UpdateType_of_person">
			<input message="plm:UpdateType_of_personSoapIn"/>
			<output message="plm:UpdateType_of_personSoapOut"/>
		</operation>
		<operation name="CreateType_of_person_definition">
			<input message="plm:CreateType_of_person_definitionSoapIn"/>
			<output message="plm:CreateType_of_person_definitionSoapOut"/>
		</operation>
		<operation name="UpdateType_of_person_definition">
			<input message="plm:UpdateType_of_person_definitionSoapIn"/>
			<output message="plm:UpdateType_of_person_definitionSoapOut"/>
		</operation>
		<operation name="CreateQualification_type">
			<input message="plm:CreateQualification_typeSoapIn"/>
			<output message="plm:CreateQualification_typeSoapOut"/>
		</operation>
		<operation name="UpdateQualification_type">
			<input message="plm:UpdateQualification_typeSoapIn"/>
			<output message="plm:UpdateQualification_typeSoapOut"/>
		</operation>
		<operation name="CreateResource_item">
			<input message="plm:CreateResource_itemSoapIn"/>
			<output message="plm:CreateResource_itemSoapOut"/>
		</operation>
		<operation name="UpdateResource_item">
			<input message="plm:UpdateResource_itemSoapIn"/>
			<output message="plm:UpdateResource_itemSoapOut"/>
		</operation>
		<operation name="CreateResource_as_realized_resource_item">
			<input message="plm:CreateResource_as_realized_resource_itemSoapIn"/>
			<output message="plm:CreateResource_as_realized_resource_itemSoapOut"/>
		</operation>
		<operation name="UpdateResource_as_realized_resource_item">
			<input message="plm:UpdateResource_as_realized_resource_itemSoapIn"/>
			<output message="plm:UpdateResource_as_realized_resource_itemSoapOut"/>
		</operation>
		<operation name="CreateRequired_resource_by_specification">
			<input message="plm:CreateRequired_resource_by_specificationSoapIn"/>
			<output message="plm:CreateRequired_resource_by_specificationSoapOut"/>
		</operation>
		<operation name="UpdateRequired_resource_by_specification">
			<input message="plm:UpdateRequired_resource_by_specificationSoapIn"/>
			<output message="plm:UpdateRequired_resource_by_specificationSoapOut"/>
		</operation>
		<operation name="CreateRequired_resource_by_resource_item">
			<input message="plm:CreateRequired_resource_by_resource_itemSoapIn"/>
			<output message="plm:CreateRequired_resource_by_resource_itemSoapOut"/>
		</operation>
		<operation name="UpdateRequired_resource_by_resource_item">
			<input message="plm:UpdateRequired_resource_by_resource_itemSoapIn"/>
			<output message="plm:UpdateRequired_resource_by_resource_itemSoapOut"/>
		</operation>
		<operation name="CreateManaged_resource">
			<input message="plm:CreateManaged_resourceSoapIn"/>
			<output message="plm:CreateManaged_resourceSoapOut"/>
		</operation>
		<operation name="UpdateManaged_resource">
			<input message="plm:UpdateManaged_resourceSoapIn"/>
			<output message="plm:UpdateManaged_resourceSoapOut"/>
		</operation>
		<operation name="CreateDecreasing_resource_event">
			<input message="plm:CreateDecreasing_resource_eventSoapIn"/>
			<output message="plm:CreateDecreasing_resource_eventSoapOut"/>
		</operation>
		<operation name="UpdateDecreasing_resource_event">
			<input message="plm:UpdateDecreasing_resource_eventSoapIn"/>
			<output message="plm:UpdateDecreasing_resource_eventSoapOut"/>
		</operation>
		<operation name="CreateIncreasing_resource_event">
			<input message="plm:CreateIncreasing_resource_eventSoapIn"/>
			<output message="plm:CreateIncreasing_resource_eventSoapOut"/>
		</operation>
		<operation name="UpdateIncreasing_resource_event">
			<input message="plm:UpdateIncreasing_resource_eventSoapIn"/>
			<output message="plm:UpdateIncreasing_resource_eventSoapOut"/>
		</operation>
		<operation name="CreateLocation">
			<input message="plm:CreateLocationSoapIn"/>
			<output message="plm:CreateLocationSoapOut"/>
		</operation>
		<operation name="UpdateLocation">
			<input message="plm:UpdateLocationSoapIn"/>
			<output message="plm:UpdateLocationSoapOut"/>
		</operation>
		<operation name="UpdateTask_invocation">
			<input message="plm:UpdateTask_invocationSoapIn"/>
			<output message="plm:UpdateTask_invocationSoapOut"/>
		</operation>
		<operation name="CreateAddress_based_location_representation">
			<input message="plm:CreateAddress_based_location_representationSoapIn"/>
			<output message="plm:CreateAddress_based_location_representationSoapOut"/>
		</operation>
		<operation name="UpdateAddress_based_location_representation">
			<input message="plm:UpdateAddress_based_location_representationSoapIn"/>
			<output message="plm:UpdateAddress_based_location_representationSoapOut"/>
		</operation>
		<operation name="CreateGlobal_location_representation">
			<input message="plm:CreateGlobal_location_representationSoapIn"/>
			<output message="plm:CreateGlobal_location_representationSoapOut"/>
		</operation>
		<operation name="UpdateGlobal_location_representation">
			<input message="plm:UpdateGlobal_location_representationSoapIn"/>
			<output message="plm:UpdateGlobal_location_representationSoapOut"/>
		</operation>
		<operation name="CreateOrganization_based_location_representation">
			<input message="plm:CreateOrganization_based_location_representationSoapIn"/>
			<output message="plm:CreateOrganization_based_location_representationSoapOut"/>
		</operation>
		<operation name="UpdateOrganization_based_location_representation">
			<input message="plm:UpdateOrganization_based_location_representationSoapIn"/>
			<output message="plm:UpdateOrganization_based_location_representationSoapOut"/>
		</operation>
		<operation name="CreateProduct_based_location_identification">
			<input message="plm:CreateProduct_based_location_identificationSoapIn"/>
			<output message="plm:CreateProduct_based_location_identificationSoapOut"/>
		</operation>
		<operation name="UpdateProduct_based_location_identification">
			<input message="plm:UpdateProduct_based_location_identificationSoapIn"/>
			<output message="plm:UpdateProduct_based_location_identificationSoapOut"/>
		</operation>
		<operation name="CreateRegional_grid_location_representation">
			<input message="plm:CreateRegional_grid_location_representationSoapIn"/>
			<output message="plm:CreateRegional_grid_location_representationSoapOut"/>
		</operation>
		<operation name="UpdateRegional_grid_location_representation">
			<input message="plm:UpdateRegional_grid_location_representationSoapIn"/>
			<output message="plm:UpdateRegional_grid_location_representationSoapOut"/>
		</operation>
	</portType>
	<binding name="MaintenanceManagementSoap" type="plm:MaintenanceManagementSoap">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<!--<operation name="UpdateTask_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateTask_element" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateTask_elementHeader" part="UpdateTask_elementHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>-->
		<operation name="UpdateTask_step">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateTask_step" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateTask_stepHeader" part="UpdateTask_stepHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<!--<operation name="CreateTask_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateTask_element" 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_step">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateTask_step" 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="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_invocation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateTask_invocation" 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>
		<operation name="CreateType_of_person">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateType_of_person" 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="UpdateType_of_person">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateType_of_person" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateType_of_personHeader" part="UpdateType_of_personHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateType_of_person_definition">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateType_of_person_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="UpdateType_of_person_definition">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateType_of_person_definition" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateType_of_person_definitionHeader" part="UpdateType_of_person_definitionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateQualification_type">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateQualification_type" 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="UpdateQualification_type">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateQualification_type" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateQualification_typeHeader" part="UpdateQualification_typeHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateResource_item">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateResource_item" 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="UpdateResource_item">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateResource_item" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateResource_itemHeader" part="UpdateResource_itemHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateResource_as_realized_resource_item">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateResource_as_realized_resource_item" 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="UpdateResource_as_realized_resource_item">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateResource_as_realized_resource_item" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateResource_as_realized_resource_itemHeader" part="UpdateResource_as_realized_resource_itemHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateRequired_resource_by_specification">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateRequired_resource_by_specification" 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="UpdateRequired_resource_by_specification">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateRequired_resource_by_specification" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateRequired_resource_by_specificationHeader" part="UpdateRequired_resource_by_specificationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateRequired_resource_by_resource_item">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateRequired_resource_by_resource_item" 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="UpdateRequired_resource_by_resource_item">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateRequired_resource_by_resource_item" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateRequired_resource_by_resource_itemHeader" part="UpdateRequired_resource_by_resource_itemHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateManaged_resource">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateManaged_resource" 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="UpdateManaged_resource">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateManaged_resource" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateManaged_resourceHeader" part="UpdateManaged_resourceHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateDecreasing_resource_event">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateDecreasing_resource_event" 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="UpdateDecreasing_resource_event">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateDecreasing_resource_event" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateDecreasing_resource_eventHeader" part="UpdateDecreasing_resource_eventHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateIncreasing_resource_event">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateIncreasing_resource_event" 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="UpdateIncreasing_resource_event">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateIncreasing_resource_event" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateIncreasing_resource_eventHeader" part="UpdateIncreasing_resource_eventHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateLocation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateLocation" 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="UpdateLocation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateLocation" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateLocationHeader" part="UpdateLocationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="UpdateTask_invocation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateTask_invocation" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateTask_invocationHeader" part="UpdateTask_invocationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateAddress_based_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateAddress_based_location_representation" 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="UpdateAddress_based_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateAddress_based_location_representation" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateAddress_based_location_representationHeader" part="UpdateAddress_based_location_representationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateGlobal_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateGlobal_location_representation" 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="UpdateGlobal_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateGlobal_location_representation" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateGlobal_location_representationHeader" part="UpdateGlobal_location_representationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateOrganization_based_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateOrganization_based_location_representation" 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="UpdateOrganization_based_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateOrganization_based_location_representation" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateOrganization_based_location_representationHeader" part="UpdateOrganization_based_location_representationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateProduct_based_location_identification">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateProduct_based_location_identification" 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="UpdateProduct_based_location_identification">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateProduct_based_location_identification" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateProduct_based_location_identificationHeader" part="UpdateProduct_based_location_identificationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateRegional_grid_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/CreateRegional_grid_location_representation" 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="UpdateRegional_grid_location_representation">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/MaintenanceManagement/UpdateRegional_grid_location_representation" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateRegional_grid_location_representationHeader" part="UpdateRegional_grid_location_representationHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
	</binding>
	<service name="MaintenanceManagement">
		<port name="MaintenanceManagementSoap" binding="plm:MaintenanceManagementSoap">
			<soap:address location="http://www.share-a-space.com/PLCSPLMServices/Service.asmx"/>
		</port>
	</service>
	<!--<message name="UpdateTask_elementHeader">
		<part name="UpdateTask_elementHeader" element="h:UpdateTask_elementHeader"/>
	</message>-->
	<!--<message name="UpdateTask_elementSoapIn">
		<part name="parameters" element="maintenance:UpdateTask_element"/>
	</message>
	<message name="UpdateTask_elementSoapOut">
		<part name="parameters" element="maintenance:UpdateTask_elementResponse"/>
	</message>-->
	<!--<message name="CreateTask_elementSoapIn">
		<part name="parameters" element="maintenance:CreateTask_element"/>
	</message>
	<message name="CreateTask_elementSoapOut">
		<part name="parameters" element="maintenance:CreateTask_elementResponse"/>
	</message>-->
</definitions>
