<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: BreakdownManagement.wsdl,v 1.1 2008/07/03 16:18:13 JPearce Exp $ -->
<!--
	PLCS PLM Webservices 
	Author: 		Jonas Rosen, Eurostep Group
	Owner:  	Developed by Eurostep and supplied to PLCS OASIS TC.
	Purpose: 	PLCS PLM Breakdown 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:breakdown="http://www.plcs.org/Breakdown" xmlns:sys="http://www.plcs.org/System" xmlns:systypes="http://www.plcs.org/System/Types" xmlns:plcstypes="http://www.plcs.org/PLMServices/Types" 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/Breakdown" schemaLocation="../xsd/Breakdown/BreakdownMsg.xsd"/>
		</xs:schema>
	</types>
	<message name="BreakdownStructureFilterHeader">
		<part name="FilterHeader" element="h:FilterHeader"/>
	</message>
	<message name="AuthenticateAuthHeader">
		<part name="AuthHeader" element="h:AuthHeader"/>
	</message>
	<message name="Fel">
		<part name="parameter" type="xs:string"/>
	</message>
	<message name="UpdateBreakdownHeader">
		<part name="UpdateBreakdownHeader" element="h:UpdateBreakdownHeader"/>
	</message>
	<message name="UpdateBreakdown_versionHeader">
		<part name="UpdateBreakdown_versionHeader" element="h:UpdateBreakdown_versionHeader"/>
	</message>
	<message name="UpdateBreakdown_elementHeader">
		<part name="UpdateBreakdown_elementHeader" element="h:UpdateBreakdown_elementHeader"/>
	</message>
	<message name="UpdateBreakdown_element_versionHeader">
		<part name="UpdateBreakdown_element_versionHeader" element="h:UpdateBreakdown_element_versionHeader"/>
	</message>
	<message name="CreateBreakdownSoapIn">
		<part name="parameters" element="breakdown:CreateBreakdown"/>
	</message>
	<message name="CreateBreakdownSoapOut">
		<part name="parameters" element="breakdown:CreateBreakdownResponse"/>
	</message>
	<message name="UpdateBreakdownSoapIn">
		<part name="parameters" element="breakdown:UpdateBreakdown"/>
	</message>
	<message name="UpdateBreakdownSoapOut">
		<part name="parameters" element="breakdown:UpdateBreakdownResponse"/>
	</message>
	<message name="CreateBreakdown_versionSoapIn">
		<part name="parameters" element="breakdown:CreateBreakdown_version"/>
	</message>
	<message name="CreateBreakdown_versionSoapOut">
		<part name="parameters" element="breakdown:CreateBreakdown_versionResponse"/>
	</message>
	<message name="UpdateBreakdown_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateBreakdown_version"/>
	</message>
	<message name="UpdateBreakdown_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateBreakdown_versionResponse"/>
	</message>
	<message name="CreateBreakdown_elementSoapIn">
		<part name="parameters" element="breakdown:CreateBreakdown_element"/>
	</message>
	<message name="CreateBreakdown_elementSoapOut">
		<part name="parameters" element="breakdown:CreateBreakdown_elementResponse"/>
	</message>
	<message name="UpdateBreakdown_elementSoapIn">
		<part name="parameters" element="breakdown:UpdateBreakdown_element"/>
	</message>
	<message name="UpdateBreakdown_elementSoapOut">
		<part name="parameters" element="breakdown:UpdateBreakdown_elementResponse"/>
	</message>
	<message name="CreateBreakdown_element_versionSoapIn">
		<part name="parameters" element="breakdown:CreateBreakdown_element_version"/>
	</message>
	<message name="CreateBreakdown_element_versionSoapOut">
		<part name="parameters" element="breakdown:CreateBreakdown_element_versionResponse"/>
	</message>
	<message name="UpdateBreakdown_element_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateBreakdown_element_version"/>
	</message>
	<message name="UpdateBreakdown_element_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateBreakdown_element_versionResponse"/>
	</message>
	<message name="UpdateSystem_breakdownHeader">
		<part name="UpdateSystem_breakdownHeader" element="h:UpdateSystem_breakdownHeader"/>
	</message>
	<message name="UpdateSystem_breakdown_versionHeader">
		<part name="UpdateSystem_breakdown_versionHeader" element="h:UpdateSystem_breakdown_versionHeader"/>
	</message>
	<message name="UpdateSystem_elementHeader">
		<part name="UpdateSystem_elementHeader" element="h:UpdateSystem_elementHeader"/>
	</message>
	<message name="UpdateSystem_element_versionHeader">
		<part name="UpdateSystem_element_versionHeader" element="h:UpdateSystem_element_versionHeader"/>
	</message>
	<message name="CreateSystem_breakdownSoapIn">
		<part name="parameters" element="breakdown:CreateSystem_breakdown"/>
	</message>
	<message name="CreateSystem_breakdownSoapOut">
		<part name="parameters" element="breakdown:CreateSystem_breakdownResponse"/>
	</message>
	<message name="UpdateSystem_breakdownSoapIn">
		<part name="parameters" element="breakdown:UpdateSystem_breakdown"/>
	</message>
	<message name="UpdateSystem_breakdownSoapOut">
		<part name="parameters" element="breakdown:UpdateSystem_breakdownResponse"/>
	</message>
	<message name="CreateSystem_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:CreateSystem_breakdown_version"/>
	</message>
	<message name="CreateSystem_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:CreateSystem_breakdown_versionResponse"/>
	</message>
	<message name="UpdateSystem_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateSystem_breakdown_version"/>
	</message>
	<message name="UpdateSystem_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateSystem_breakdown_versionResponse"/>
	</message>
	<message name="CreateSystem_elementSoapIn">
		<part name="parameters" element="breakdown:CreateSystem_element"/>
	</message>
	<message name="CreateSystem_elementSoapOut">
		<part name="parameters" element="breakdown:CreateSystem_elementResponse"/>
	</message>
	<message name="UpdateSystem_elementSoapIn">
		<part name="parameters" element="breakdown:UpdateSystem_element"/>
	</message>
	<message name="UpdateSystem_elementSoapOut">
		<part name="parameters" element="breakdown:UpdateSystem_elementResponse"/>
	</message>
	<message name="CreateSystem_element_versionSoapIn">
		<part name="parameters" element="breakdown:CreateSystem_element_version"/>
	</message>
	<message name="CreateSystem_element_versionSoapOut">
		<part name="parameters" element="breakdown:CreateSystem_element_versionResponse"/>
	</message>
	<message name="UpdateSystem_element_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateSystem_element_version"/>
	</message>
	<message name="UpdateSystem_element_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateSystem_element_versionResponse"/>
	</message>
	<message name="UpdateFunctional_breakdownHeader">
		<part name="UpdateFunctional_breakdownHeader" element="h:UpdateFunctional_breakdownHeader"/>
	</message>
	<message name="UpdateFunctional_breakdown_versionHeader">
		<part name="UpdateFunctional_breakdown_versionHeader" element="h:UpdateFunctional_breakdown_versionHeader"/>
	</message>
	<message name="UpdateFunctional_elementHeader">
		<part name="UpdateFunctional_elementHeader" element="h:UpdateFunctional_elementHeader"/>
	</message>
	<message name="UpdateFunctional_element_versionHeader">
		<part name="UpdateFunctional_element_versionHeader" element="h:UpdateFunctional_element_versionHeader"/>
	</message>
	<message name="CreateFunctional_breakdownSoapIn">
		<part name="parameters" element="breakdown:CreateFunctional_breakdown"/>
	</message>
	<message name="CreateFunctional_breakdownSoapOut">
		<part name="parameters" element="breakdown:CreateFunctional_breakdownResponse"/>
	</message>
	<message name="UpdateFunctional_breakdownSoapIn">
		<part name="parameters" element="breakdown:UpdateFunctional_breakdown"/>
	</message>
	<message name="UpdateFunctional_breakdownSoapOut">
		<part name="parameters" element="breakdown:UpdateFunctional_breakdownResponse"/>
	</message>
	<message name="CreateFunctional_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:CreateFunctional_breakdown_version"/>
	</message>
	<message name="CreateFunctional_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:CreateFunctional_breakdown_versionResponse"/>
	</message>
	<message name="UpdateFunctional_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateFunctional_breakdown_version"/>
	</message>
	<message name="UpdateFunctional_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateFunctional_breakdown_versionResponse"/>
	</message>
	<message name="CreateFunctional_elementSoapIn">
		<part name="parameters" element="breakdown:CreateFunctional_element"/>
	</message>
	<message name="CreateFunctional_elementSoapOut">
		<part name="parameters" element="breakdown:CreateFunctional_elementResponse"/>
	</message>
	<message name="UpdateFunctional_elementSoapIn">
		<part name="parameters" element="breakdown:UpdateFunctional_element"/>
	</message>
	<message name="UpdateFunctional_elementSoapOut">
		<part name="parameters" element="breakdown:UpdateFunctional_elementResponse"/>
	</message>
	<message name="CreateFunctional_element_versionSoapIn">
		<part name="parameters" element="breakdown:CreateFunctional_element_version"/>
	</message>
	<message name="CreateFunctional_element_versionSoapOut">
		<part name="parameters" element="breakdown:CreateFunctional_element_versionResponse"/>
	</message>
	<message name="UpdateFunctional_element_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateFunctional_element_version"/>
	</message>
	<message name="UpdateFunctional_element_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateFunctional_element_versionResponse"/>
	</message>
	<message name="UpdatePhysical_breakdownHeader">
		<part name="UpdatePhysical_breakdownHeader" element="h:UpdatePhysical_breakdownHeader"/>
	</message>
	<message name="UpdatePhysical_breakdown_versionHeader">
		<part name="UpdatePhysical_breakdown_versionHeader" element="h:UpdatePhysical_breakdown_versionHeader"/>
	</message>
	<message name="UpdatePhysical_elementHeader">
		<part name="UpdatePhysical_elementHeader" element="h:UpdatePhysical_elementHeader"/>
	</message>
	<message name="UpdatePhysical_element_versionHeader">
		<part name="UpdatePhysical_element_versionHeader" element="h:UpdatePhysical_element_versionHeader"/>
	</message>
	<message name="CreatePhysical_breakdownSoapIn">
		<part name="parameters" element="breakdown:CreatePhysical_breakdown"/>
	</message>
	<message name="CreatePhysical_breakdownSoapOut">
		<part name="parameters" element="breakdown:CreatePhysical_breakdownResponse"/>
	</message>
	<message name="UpdatePhysical_breakdownSoapIn">
		<part name="parameters" element="breakdown:UpdatePhysical_breakdown"/>
	</message>
	<message name="UpdatePhysical_breakdownSoapOut">
		<part name="parameters" element="breakdown:UpdatePhysical_breakdownResponse"/>
	</message>
	<message name="CreatePhysical_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:CreatePhysical_breakdown_version"/>
	</message>
	<message name="CreatePhysical_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:CreatePhysical_breakdown_versionResponse"/>
	</message>
	<message name="UpdatePhysical_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:UpdatePhysical_breakdown_version"/>
	</message>
	<message name="UpdatePhysical_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:UpdatePhysical_breakdown_versionResponse"/>
	</message>
	<message name="CreatePhysical_elementSoapIn">
		<part name="parameters" element="breakdown:CreatePhysical_element"/>
	</message>
	<message name="CreatePhysical_elementSoapOut">
		<part name="parameters" element="breakdown:CreatePhysical_elementResponse"/>
	</message>
	<message name="UpdatePhysical_elementSoapIn">
		<part name="parameters" element="breakdown:UpdatePhysical_element"/>
	</message>
	<message name="UpdatePhysical_elementSoapOut">
		<part name="parameters" element="breakdown:UpdatePhysical_elementResponse"/>
	</message>
	<message name="CreatePhysical_element_versionSoapIn">
		<part name="parameters" element="breakdown:CreatePhysical_element_version"/>
	</message>
	<message name="CreatePhysical_element_versionSoapOut">
		<part name="parameters" element="breakdown:CreatePhysical_element_versionResponse"/>
	</message>
	<message name="UpdatePhysical_element_versionSoapIn">
		<part name="parameters" element="breakdown:UpdatePhysical_element_version"/>
	</message>
	<message name="UpdatePhysical_element_versionSoapOut">
		<part name="parameters" element="breakdown:UpdatePhysical_element_versionResponse"/>
	</message>
	<message name="UpdateZone_breakdownHeader">
		<part name="UpdateZone_breakdownHeader" element="h:UpdateZone_breakdownHeader"/>
	</message>
	<message name="UpdateZone_breakdown_versionHeader">
		<part name="UpdateZone_breakdown_versionHeader" element="h:UpdateZone_breakdown_versionHeader"/>
	</message>
	<message name="UpdateZone_elementHeader">
		<part name="UpdateZone_elementHeader" element="h:UpdateZone_elementHeader"/>
	</message>
	<message name="UpdateZone_element_versionHeader">
		<part name="UpdateZone_element_versionHeader" element="h:UpdateZone_element_versionHeader"/>
	</message>
	<message name="CreateZone_breakdownSoapIn">
		<part name="parameters" element="breakdown:CreateZone_breakdown"/>
	</message>
	<message name="CreateZone_breakdownSoapOut">
		<part name="parameters" element="breakdown:CreateZone_breakdownResponse"/>
	</message>
	<message name="UpdateZone_breakdownSoapIn">
		<part name="parameters" element="breakdown:UpdateZone_breakdown"/>
	</message>
	<message name="UpdateZone_breakdownSoapOut">
		<part name="parameters" element="breakdown:UpdateZone_breakdownResponse"/>
	</message>
	<message name="CreateZone_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:CreateZone_breakdown_version"/>
	</message>
	<message name="CreateZone_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:CreateZone_breakdown_versionResponse"/>
	</message>
	<message name="UpdateZone_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateZone_breakdown_version"/>
	</message>
	<message name="UpdateZone_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateZone_breakdown_versionResponse"/>
	</message>
	<message name="CreateZone_elementSoapIn">
		<part name="parameters" element="breakdown:CreateZone_element"/>
	</message>
	<message name="CreateZone_elementSoapOut">
		<part name="parameters" element="breakdown:CreateZone_elementResponse"/>
	</message>
	<message name="UpdateZone_elementSoapIn">
		<part name="parameters" element="breakdown:UpdateZone_element"/>
	</message>
	<message name="UpdateZone_elementSoapOut">
		<part name="parameters" element="breakdown:UpdateZone_elementResponse"/>
	</message>
	<message name="CreateZone_element_versionSoapIn">
		<part name="parameters" element="breakdown:CreateZone_element_version"/>
	</message>
	<message name="CreateZone_element_versionSoapOut">
		<part name="parameters" element="breakdown:CreateZone_element_versionResponse"/>
	</message>
	<message name="UpdateZone_element_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateZone_element_version"/>
	</message>
	<message name="UpdateZone_element_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateZone_element_versionResponse"/>
	</message>
	<message name="UpdateHybrid_breakdownHeader">
		<part name="UpdateHybrid_breakdownHeader" element="h:UpdateHybrid_breakdownHeader"/>
	</message>
	<message name="UpdateHybrid_breakdown_versionHeader">
		<part name="UpdateHybrid_breakdown_versionHeader" element="h:UpdateHybrid_breakdown_versionHeader"/>
	</message>
	<message name="CreateHybrid_breakdownSoapIn">
		<part name="parameters" element="breakdown:CreateHybrid_breakdown"/>
	</message>
	<message name="CreateHybrid_breakdownSoapOut">
		<part name="parameters" element="breakdown:CreateHybrid_breakdownResponse"/>
	</message>
	<message name="UpdateHybrid_breakdownSoapIn">
		<part name="parameters" element="breakdown:UpdateHybrid_breakdown"/>
	</message>
	<message name="UpdateHybrid_breakdownSoapOut">
		<part name="parameters" element="breakdown:UpdateHybrid_breakdownResponse"/>
	</message>
	<message name="CreateHybrid_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:CreateHybrid_breakdown_version"/>
	</message>
	<message name="CreateHybrid_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:CreateHybrid_breakdown_versionResponse"/>
	</message>
	<message name="UpdateHybrid_breakdown_versionSoapIn">
		<part name="parameters" element="breakdown:UpdateHybrid_breakdown_version"/>
	</message>
	<message name="UpdateHybrid_breakdown_versionSoapOut">
		<part name="parameters" element="breakdown:UpdateHybrid_breakdown_versionResponse"/>
	</message>
	<message name="UpdateBreakdown_element_usageHeader">
		<part name="UpdateBreakdown_element_usageHeader" element="h:UpdateBreakdown_element_usageHeader"/>
	</message>
	<message name="CreateBreakdown_element_usageSoapIn">
		<part name="parameters" element="breakdown:CreateBreakdown_element_usage"/>
	</message>
	<message name="CreateBreakdown_element_usageSoapOut">
		<part name="parameters" element="breakdown:CreateBreakdown_element_usageResponse"/>
	</message>
	<message name="UpdateBreakdown_element_usageSoapIn">
		<part name="parameters" element="breakdown:UpdateBreakdown_element_usage"/>
	</message>
	<message name="UpdateBreakdown_element_usageSoapOut">
		<part name="parameters" element="breakdown:UpdateBreakdown_element_usageResponse"/>
	</message>
	<message name="UpdateSystem_element_usageHeader">
		<part name="UpdateSystem_element_usageHeader" element="h:UpdateSystem_element_usageHeader"/>
	</message>
	<message name="CreateSystem_element_usageSoapIn">
		<part name="parameters" element="breakdown:CreateSystem_element_usage"/>
	</message>
	<message name="CreateSystem_element_usageSoapOut">
		<part name="parameters" element="breakdown:CreateSystem_element_usageResponse"/>
	</message>
	<message name="UpdateSystem_element_usageSoapIn">
		<part name="parameters" element="breakdown:UpdateSystem_element_usage"/>
	</message>
	<message name="UpdateSystem_element_usageSoapOut">
		<part name="parameters" element="breakdown:UpdateSystem_element_usageResponse"/>
	</message>
	<message name="UpdateFunctional_element_usageHeader">
		<part name="UpdateFunctional_element_usageHeader" element="h:UpdateFunctional_element_usageHeader"/>
	</message>
	<message name="CreateFunctional_element_usageSoapIn">
		<part name="parameters" element="breakdown:CreateFunctional_element_usage"/>
	</message>
	<message name="CreateFunctional_element_usageSoapOut">
		<part name="parameters" element="breakdown:CreateFunctional_element_usageResponse"/>
	</message>
	<message name="UpdateFunctional_element_usageSoapIn">
		<part name="parameters" element="breakdown:UpdateFunctional_element_usage"/>
	</message>
	<message name="UpdateFunctional_element_usageSoapOut">
		<part name="parameters" element="breakdown:UpdateFunctional_element_usageResponse"/>
	</message>
	<message name="UpdatePhysical_element_usageHeader">
		<part name="UpdatePhysical_element_usageHeader" element="h:UpdatePhysical_element_usageHeader"/>
	</message>
	<message name="CreatePhysical_element_usageSoapIn">
		<part name="parameters" element="breakdown:CreatePhysical_element_usage"/>
	</message>
	<message name="CreatePhysical_element_usageSoapOut">
		<part name="parameters" element="breakdown:CreatePhysical_element_usageResponse"/>
	</message>
	<message name="UpdatePhysical_element_usageSoapIn">
		<part name="parameters" element="breakdown:UpdatePhysical_element_usage"/>
	</message>
	<message name="UpdatePhysical_element_usageSoapOut">
		<part name="parameters" element="breakdown:UpdatePhysical_element_usageResponse"/>
	</message>
	<message name="UpdateZone_element_usageHeader">
		<part name="UpdateZone_element_usageHeader" element="h:UpdateZone_element_usageHeader"/>
	</message>
	<message name="CreateZone_element_usageSoapIn">
		<part name="parameters" element="breakdown:CreateZone_element_usage"/>
	</message>
	<message name="CreateZone_element_usageSoapOut">
		<part name="parameters" element="breakdown:CreateZone_element_usageResponse"/>
	</message>
	<message name="UpdateZone_element_usageSoapIn">
		<part name="parameters" element="breakdown:UpdateZone_element_usage"/>
	</message>
	<message name="UpdateZone_element_usageSoapOut">
		<part name="parameters" element="breakdown:UpdateZone_element_usageResponse"/>
	</message>
	<message name="UpdateHybrid_element_usageHeader">
		<part name="UpdateHybrid_element_usageHeader" element="h:UpdateHybrid_element_usageHeader"/>
	</message>
	<message name="CreateHybrid_element_usageSoapIn">
		<part name="parameters" element="breakdown:CreateHybrid_element_usage"/>
	</message>
	<message name="CreateHybrid_element_usageSoapOut">
		<part name="parameters" element="breakdown:CreateHybrid_element_usageResponse"/>
	</message>
	<message name="UpdateHybrid_element_usageSoapIn">
		<part name="parameters" element="breakdown:UpdateHybrid_element_usage"/>
	</message>
	<message name="UpdateHybrid_element_usageSoapOut">
		<part name="parameters" element="breakdown:UpdateHybrid_element_usageResponse"/>
	</message>
	
	<!--
		Q207
	-->
	<message name="GetBreakdownStructureSoapIn">
		<part name="parameters" element="breakdown:GetBreakdownStructure"/>
	</message>
	<message name="GetBreakdownStructureSoapOut">
		<part name="parameters" element="breakdown:GetBreakdownStructureResponse"/>
	</message>
	
	<message name="WhereUsedByBreakdownStructureSoapIn">
		<part name="parameters" element="breakdown:WhereUsedByBreakdownStructure"/>
	</message>
	<message name="WhereUsedByBreakdownStructureSoapOut">
		<part name="parameters" element="breakdown:WhereUsedByBreakdownStructureResponse"/>
	</message>
	
	<message name="RemoveBreakdown_element_usageSoapIn">
		<part name="parameters" element="breakdown:RemoveBreakdown_element_usage"/>
	</message>
	<message name="RemoveBreakdown_element_usageSoapOut">
		<part name="parameters" element="breakdown:RemoveBreakdown_element_usageResponse"/>
	</message>
	
	<message name="GetSystem_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:GetSystem_breakdownStructure"/>
	</message>
	<message name="GetSystem_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:GetSystem_breakdownStructureResponse"/>
	</message>
	
	<message name="WhereUsedBySystem_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:WhereUsedBySystem_breakdownStructure"/>
	</message>
	<message name="WhereUsedBySystem_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:WhereUsedBySystem_breakdownStructureResponse"/>
	</message>
	
	<message name="RemoveSystem_element_usageSoapIn">
		<part name="parameters" element="breakdown:RemoveSystem_element_usage"/>
	</message>
	<message name="RemoveSystem_element_usageSoapOut">
		<part name="parameters" element="breakdown:RemoveSystem_element_usageResponse"/>
	</message>
	
	<message name="GetFunctional_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:GetFunctional_breakdownStructure"/>
	</message>
	<message name="GetFunctional_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:GetFunctional_breakdownStructureResponse"/>
	</message>
	
	<message name="WhereUsedByFunctional_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:WhereUsedByFunctional_breakdownStructure"/>
	</message>
	<message name="WhereUsedByFunctional_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:WhereUsedByFunctional_breakdownStructureResponse"/>
	</message>
	
	<message name="RemoveFunctional_element_usageSoapIn">
		<part name="parameters" element="breakdown:RemoveFunctional_element_usage"/>
	</message>
	<message name="RemoveFunctional_element_usageSoapOut">
		<part name="parameters" element="breakdown:RemoveFunctional_element_usageResponse"/>
	</message>
	
	<message name="GetPhysical_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:GetPhysical_breakdownStructure"/>
	</message>
	<message name="GetPhysical_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:GetPhysical_breakdownStructureResponse"/>
	</message>
	
	<message name="WhereUsedByPhysical_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:WhereUsedByPhysical_breakdownStructure"/>
	</message>
	<message name="WhereUsedByPhysical_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:WhereUsedByPhysical_breakdownStructureResponse"/>
	</message>
	
	<message name="RemovePhysical_element_usageSoapIn">
		<part name="parameters" element="breakdown:RemovePhysical_element_usage"/>
	</message>
	<message name="RemovePhysical_element_usageSoapOut">
		<part name="parameters" element="breakdown:RemovePhysical_element_usageResponse"/>
	</message>
	
	<message name="GetZone_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:GetZone_breakdownStructure"/>
	</message>
	<message name="GetZone_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:GetZone_breakdownStructureResponse"/>
	</message>
	
	<message name="WhereUsedByZone_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:WhereUsedByZone_breakdownStructure"/>
	</message>
	<message name="WhereUsedByZone_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:WhereUsedByZone_breakdownStructureResponse"/>
	</message>
	
	<message name="RemoveZone_element_usageSoapIn">
		<part name="parameters" element="breakdown:RemoveZone_element_usage"/>
	</message>
	<message name="RemoveZone_element_usageSoapOut">
		<part name="parameters" element="breakdown:RemoveZone_element_usageResponse"/>
	</message>
	
	<message name="GetHybrid_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:GetHybrid_breakdownStructure"/>
	</message>
	<message name="GetHybrid_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:GetHybrid_breakdownStructureResponse"/>
	</message>
	
	<message name="WhereUsedByHybrid_breakdownStructureSoapIn">
		<part name="parameters" element="breakdown:WhereUsedByHybrid_breakdownStructure"/>
	</message>
	<message name="WhereUsedByHybrid_breakdownStructureSoapOut">
		<part name="parameters" element="breakdown:WhereUsedByHybrid_breakdownStructureResponse"/>
	</message>
	
	<message name="RemoveHybrid_element_usageSoapIn">
		<part name="parameters" element="breakdown:RemoveHybrid_element_usage"/>
	</message>
	<message name="RemoveHybrid_element_usageSoapOut">
		<part name="parameters" element="breakdown:RemoveHybrid_element_usageResponse"/>
	</message>
	
		
	<portType name="BreakdownManagementSoap">
		<operation name="CreateBreakdown">
			<input message="plm:CreateBreakdownSoapIn"/>
			<output message="plm:CreateBreakdownSoapOut"/>
		</operation>
		<operation name="UpdateBreakdown">
			<input message="plm:UpdateBreakdownSoapIn"/>
			<output message="plm:UpdateBreakdownSoapOut"/>
		</operation>
		<operation name="CreateBreakdown_version">
			<input message="plm:CreateBreakdown_versionSoapIn"/>
			<output message="plm:CreateBreakdown_versionSoapOut"/>
		</operation>
		<operation name="UpdateBreakdown_version">
			<input message="plm:UpdateBreakdown_versionSoapIn"/>
			<output message="plm:UpdateBreakdown_versionSoapOut"/>
		</operation>
		<operation name="CreateBreakdown_element">
			<input message="plm:CreateBreakdown_elementSoapIn"/>
			<output message="plm:CreateBreakdown_elementSoapOut"/>
		</operation>
		<operation name="UpdateBreakdown_element">
			<input message="plm:UpdateBreakdown_elementSoapIn"/>
			<output message="plm:UpdateBreakdown_elementSoapOut"/>
		</operation>
		<operation name="CreateBreakdown_element_version">
			<input message="plm:CreateBreakdown_element_versionSoapIn"/>
			<output message="plm:CreateBreakdown_element_versionSoapOut"/>
		</operation>
		<operation name="UpdateBreakdown_element_version">
			<input message="plm:UpdateBreakdown_element_versionSoapIn"/>
			<output message="plm:UpdateBreakdown_element_versionSoapOut"/>
		</operation>
		<operation name="CreateBreakdown_element_usage">
			<input message="plm:CreateBreakdown_element_usageSoapIn"/>
			<output message="plm:CreateBreakdown_element_usageSoapOut"/>
		</operation>
		<operation name="UpdateBreakdown_element_usage">
			<input message="plm:UpdateBreakdown_element_usageSoapIn"/>
			<output message="plm:UpdateBreakdown_element_usageSoapOut"/>
		</operation>
		
		<operation name="GetBreakdownStructure">
			<input message="plm:GetBreakdownStructureSoapIn"/>
			<output message="plm:GetBreakdownStructureSoapOut"/>
		</operation>
		
		<operation name="WhereUsedByBreakdownStructure">
			<input message="plm:WhereUsedByBreakdownStructureSoapIn"/>
			<output message="plm:WhereUsedByBreakdownStructureSoapOut"/>
		</operation>
		
		<operation name="RemoveBreakdown_element_usage">
			<input message="plm:RemoveBreakdown_element_usageSoapIn"/>
			<output message="plm:RemoveBreakdown_element_usageSoapOut"/>
		</operation>
		<!--
			_________________________________________________________
					System
			_________________________________________________________
		-->
		<operation name="CreateSystem_breakdown">
			<input message="plm:CreateSystem_breakdownSoapIn"/>
			<output message="plm:CreateSystem_breakdownSoapOut"/>
		</operation>
		<operation name="UpdateSystem_breakdown">
			<input message="plm:UpdateSystem_breakdownSoapIn"/>
			<output message="plm:UpdateSystem_breakdownSoapOut"/>
		</operation>
		<operation name="CreateSystem_breakdown_version">
			<input message="plm:CreateSystem_breakdown_versionSoapIn"/>
			<output message="plm:CreateSystem_breakdown_versionSoapOut"/>
		</operation>
		<operation name="UpdateSystem_breakdown_version">
			<input message="plm:UpdateSystem_breakdown_versionSoapIn"/>
			<output message="plm:UpdateSystem_breakdown_versionSoapOut"/>
		</operation>
		<operation name="CreateSystem_element">
			<input message="plm:CreateSystem_elementSoapIn"/>
			<output message="plm:CreateSystem_elementSoapOut"/>
		</operation>
		<operation name="UpdateSystem_element">
			<input message="plm:UpdateSystem_elementSoapIn"/>
			<output message="plm:UpdateSystem_elementSoapOut"/>
		</operation>
		<operation name="CreateSystem_element_version">
			<input message="plm:CreateSystem_element_versionSoapIn"/>
			<output message="plm:CreateSystem_element_versionSoapOut"/>
		</operation>
		<operation name="UpdateSystem_element_version">
			<input message="plm:UpdateSystem_element_versionSoapIn"/>
			<output message="plm:UpdateSystem_element_versionSoapOut"/>
		</operation>
		<operation name="CreateSystem_element_usage">
			<input message="plm:CreateSystem_element_usageSoapIn"/>
			<output message="plm:CreateSystem_element_usageSoapOut"/>
		</operation>
		<operation name="UpdateSystem_element_usage">
			<input message="plm:UpdateSystem_element_usageSoapIn"/>
			<output message="plm:UpdateSystem_element_usageSoapOut"/>
		</operation>
		
		<operation name="GetSystem_breakdownStructure">
			<input message="plm:GetSystem_breakdownStructureSoapIn"/>
			<output message="plm:GetSystem_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="WhereUsedBySystem_breakdownStructure">
			<input message="plm:WhereUsedBySystem_breakdownStructureSoapIn"/>
			<output message="plm:WhereUsedBySystem_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="RemoveSystem_element_usage">
			<input message="plm:RemoveSystem_element_usageSoapIn"/>
			<output message="plm:RemoveSystem_element_usageSoapOut"/>
		</operation>
		<!--
			_________________________________________________________
					Functional
			_________________________________________________________
		-->
		<operation name="CreateFunctional_breakdown">
			<input message="plm:CreateFunctional_breakdownSoapIn"/>
			<output message="plm:CreateFunctional_breakdownSoapOut"/>
		</operation>
		<operation name="UpdateFunctional_breakdown">
			<input message="plm:UpdateFunctional_breakdownSoapIn"/>
			<output message="plm:UpdateFunctional_breakdownSoapOut"/>
		</operation>
		<operation name="CreateFunctional_breakdown_version">
			<input message="plm:CreateFunctional_breakdown_versionSoapIn"/>
			<output message="plm:CreateFunctional_breakdown_versionSoapOut"/>
		</operation>
		<operation name="UpdateFunctional_breakdown_version">
			<input message="plm:UpdateFunctional_breakdown_versionSoapIn"/>
			<output message="plm:UpdateFunctional_breakdown_versionSoapOut"/>
		</operation>
		<operation name="CreateFunctional_element">
			<input message="plm:CreateFunctional_elementSoapIn"/>
			<output message="plm:CreateFunctional_elementSoapOut"/>
		</operation>
		<operation name="UpdateFunctional_element">
			<input message="plm:UpdateFunctional_elementSoapIn"/>
			<output message="plm:UpdateFunctional_elementSoapOut"/>
		</operation>
		<operation name="CreateFunctional_element_version">
			<input message="plm:CreateFunctional_element_versionSoapIn"/>
			<output message="plm:CreateFunctional_element_versionSoapOut"/>
		</operation>
		<operation name="UpdateFunctional_element_version">
			<input message="plm:UpdateFunctional_element_versionSoapIn"/>
			<output message="plm:UpdateFunctional_element_versionSoapOut"/>
		</operation>
		<operation name="CreateFunctional_element_usage">
			<input message="plm:CreateFunctional_element_usageSoapIn"/>
			<output message="plm:CreateFunctional_element_usageSoapOut"/>
		</operation>
		<operation name="UpdateFunctional_element_usage">
			<input message="plm:UpdateFunctional_element_usageSoapIn"/>
			<output message="plm:UpdateFunctional_element_usageSoapOut"/>
		</operation>
		
		<operation name="GetFunctional_breakdownStructure">
			<input message="plm:GetFunctional_breakdownStructureSoapIn"/>
			<output message="plm:GetFunctional_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="WhereUsedByFunctional_breakdownStructure">
			<input message="plm:WhereUsedByFunctional_breakdownStructureSoapIn"/>
			<output message="plm:WhereUsedByFunctional_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="RemoveFunctional_element_usage">
			<input message="plm:RemoveFunctional_element_usageSoapIn"/>
			<output message="plm:RemoveFunctional_element_usageSoapOut"/>
		</operation>
		<!--
			_________________________________________________________
					Physical
			_________________________________________________________
		-->
		<operation name="CreatePhysical_breakdown">
			<input message="plm:CreatePhysical_breakdownSoapIn"/>
			<output message="plm:CreatePhysical_breakdownSoapOut"/>
		</operation>
		<operation name="UpdatePhysical_breakdown">
			<input message="plm:UpdatePhysical_breakdownSoapIn"/>
			<output message="plm:UpdatePhysical_breakdownSoapOut"/>
		</operation>
		<operation name="CreatePhysical_breakdown_version">
			<input message="plm:CreatePhysical_breakdown_versionSoapIn"/>
			<output message="plm:CreatePhysical_breakdown_versionSoapOut"/>
		</operation>
		<operation name="UpdatePhysical_breakdown_version">
			<input message="plm:UpdatePhysical_breakdown_versionSoapIn"/>
			<output message="plm:UpdatePhysical_breakdown_versionSoapOut"/>
		</operation>
		<operation name="CreatePhysical_element">
			<input message="plm:CreatePhysical_elementSoapIn"/>
			<output message="plm:CreatePhysical_elementSoapOut"/>
		</operation>
		<operation name="UpdatePhysical_element">
			<input message="plm:UpdatePhysical_elementSoapIn"/>
			<output message="plm:UpdatePhysical_elementSoapOut"/>
		</operation>
		<operation name="CreatePhysical_element_version">
			<input message="plm:CreatePhysical_element_versionSoapIn"/>
			<output message="plm:CreatePhysical_element_versionSoapOut"/>
		</operation>
		<operation name="UpdatePhysical_element_version">
			<input message="plm:UpdatePhysical_element_versionSoapIn"/>
			<output message="plm:UpdatePhysical_element_versionSoapOut"/>
		</operation>
		<operation name="CreatePhysical_element_usage">
			<input message="plm:CreatePhysical_element_usageSoapIn"/>
			<output message="plm:CreatePhysical_element_usageSoapOut"/>
		</operation>
		<operation name="UpdatePhysical_element_usage">
			<input message="plm:UpdatePhysical_element_usageSoapIn"/>
			<output message="plm:UpdatePhysical_element_usageSoapOut"/>
		</operation>
		
		<operation name="GetPhysical_breakdownStructure">
			<input message="plm:GetPhysical_breakdownStructureSoapIn"/>
			<output message="plm:GetPhysical_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="WhereUsedByPhysical_breakdownStructure">
			<input message="plm:WhereUsedByPhysical_breakdownStructureSoapIn"/>
			<output message="plm:WhereUsedByPhysical_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="RemovePhysical_element_usage">
			<input message="plm:RemovePhysical_element_usageSoapIn"/>
			<output message="plm:RemovePhysical_element_usageSoapOut"/>
		</operation>
		<!--
			_________________________________________________________
					Zone
			_________________________________________________________
		-->
		<operation name="CreateZone_breakdown">
			<input message="plm:CreateZone_breakdownSoapIn"/>
			<output message="plm:CreateZone_breakdownSoapOut"/>
		</operation>
		<operation name="UpdateZone_breakdown">
			<input message="plm:UpdateZone_breakdownSoapIn"/>
			<output message="plm:UpdateZone_breakdownSoapOut"/>
		</operation>
		<operation name="CreateZone_breakdown_version">
			<input message="plm:CreateZone_breakdown_versionSoapIn"/>
			<output message="plm:CreateZone_breakdown_versionSoapOut"/>
		</operation>
		<operation name="UpdateZone_breakdown_version">
			<input message="plm:UpdateZone_breakdown_versionSoapIn"/>
			<output message="plm:UpdateZone_breakdown_versionSoapOut"/>
		</operation>
		<operation name="CreateZone_element">
			<input message="plm:CreateZone_elementSoapIn"/>
			<output message="plm:CreateZone_elementSoapOut"/>
		</operation>
		<operation name="UpdateZone_element">
			<input message="plm:UpdateZone_elementSoapIn"/>
			<output message="plm:UpdateZone_elementSoapOut"/>
		</operation>
		<operation name="CreateZone_element_version">
			<input message="plm:CreateZone_element_versionSoapIn"/>
			<output message="plm:CreateZone_element_versionSoapOut"/>
		</operation>
		<operation name="UpdateZone_element_version">
			<input message="plm:UpdateZone_element_versionSoapIn"/>
			<output message="plm:UpdateZone_element_versionSoapOut"/>
		</operation>
		<operation name="CreateZone_element_usage">
			<input message="plm:CreateZone_element_usageSoapIn"/>
			<output message="plm:CreateZone_element_usageSoapOut"/>
		</operation>
		<operation name="UpdateZone_element_usage">
			<input message="plm:UpdateZone_element_usageSoapIn"/>
			<output message="plm:UpdateZone_element_usageSoapOut"/>
		</operation>
		
		<operation name="GetZone_breakdownStructure">
			<input message="plm:GetZone_breakdownStructureSoapIn"/>
			<output message="plm:GetZone_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="WhereUsedByZone_breakdownStructure">
			<input message="plm:WhereUsedByZone_breakdownStructureSoapIn"/>
			<output message="plm:WhereUsedByZone_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="RemoveZone_element_usage">
			<input message="plm:RemoveZone_element_usageSoapIn"/>
			<output message="plm:RemoveZone_element_usageSoapOut"/>
		</operation>
		<!--
			_________________________________________________________
					Hybrid
			_________________________________________________________
		-->
		<operation name="CreateHybrid_breakdown">
			<input message="plm:CreateHybrid_breakdownSoapIn"/>
			<output message="plm:CreateHybrid_breakdownSoapOut"/>
		</operation>
		<operation name="UpdateHybrid_breakdown">
			<input message="plm:UpdateHybrid_breakdownSoapIn"/>
			<output message="plm:UpdateHybrid_breakdownSoapOut"/>
		</operation>
		<operation name="CreateHybrid_breakdown_version">
			<input message="plm:CreateHybrid_breakdown_versionSoapIn"/>
			<output message="plm:CreateHybrid_breakdown_versionSoapOut"/>
		</operation>
		<operation name="UpdateHybrid_breakdown_version">
			<input message="plm:UpdateHybrid_breakdown_versionSoapIn"/>
			<output message="plm:UpdateHybrid_breakdown_versionSoapOut"/>
		</operation>
		<operation name="CreateHybrid_element_usage">
			<input message="plm:CreateHybrid_element_usageSoapIn"/>
			<output message="plm:CreateHybrid_element_usageSoapOut"/>
		</operation>
		<operation name="UpdateHybrid_element_usage">
			<input message="plm:UpdateHybrid_element_usageSoapIn"/>
			<output message="plm:UpdateHybrid_element_usageSoapOut"/>
		</operation>
		
		<operation name="GetHybrid_breakdownStructure">
			<input message="plm:GetHybrid_breakdownStructureSoapIn"/>
			<output message="plm:GetHybrid_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="WhereUsedByHybrid_breakdownStructure">
			<input message="plm:WhereUsedByHybrid_breakdownStructureSoapIn"/>
			<output message="plm:WhereUsedByHybrid_breakdownStructureSoapOut"/>
		</operation>
		
		<operation name="RemoveHybrid_element_usage">
			<input message="plm:RemoveHybrid_element_usageSoapIn"/>
			<output message="plm:RemoveHybrid_element_usageSoapOut"/>
		</operation>
	</portType>
	<binding name="BreakdownManagementSoap" type="plm:BreakdownManagementSoap">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
		<operation name="CreateBreakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateBreakdown" 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="UpdateBreakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateBreakdown" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateBreakdownHeader" part="UpdateBreakdownHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateBreakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateBreakdown_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="UpdateBreakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateBreakdown_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateBreakdown_versionHeader" part="UpdateBreakdown_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateBreakdown_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateBreakdown_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="UpdateBreakdown_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateBreakdown_element" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateBreakdown_elementHeader" part="UpdateBreakdown_elementHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateBreakdown_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateBreakdown_element_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="UpdateBreakdown_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateBreakdown_element_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateBreakdown_element_versionHeader" part="UpdateBreakdown_element_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateBreakdown_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateBreakdown_element_usage" 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="UpdateBreakdown_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateBreakdown_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateBreakdown_element_usageHeader" part="UpdateBreakdown_element_usageHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="GetBreakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/GetBreakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="WhereUsedByBreakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/WhereUsedByBreakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="RemoveBreakdown_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/RemoveBreakdown_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		
		<!--
		_______________________________________________________
				System
		_______________________________________________________
		-->
		<operation name="CreateSystem_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateSystem_breakdown" 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="UpdateSystem_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateSystem_breakdown" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateSystem_breakdownHeader" part="UpdateSystem_breakdownHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateSystem_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateSystem_breakdown_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="UpdateSystem_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateSystem_breakdown_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateSystem_breakdown_versionHeader" part="UpdateSystem_breakdown_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateSystem_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateSystem_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="UpdateSystem_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateSystem_element" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateSystem_elementHeader" part="UpdateSystem_elementHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateSystem_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateSystem_element_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="UpdateSystem_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateSystem_element_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateSystem_element_versionHeader" part="UpdateSystem_element_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateSystem_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateSystem_element_usage" 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="UpdateSystem_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateSystem_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateSystem_element_usageHeader" part="UpdateSystem_element_usageHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="GetSystem_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/System_breakdownManagement/GetSystem_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="WhereUsedBySystem_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/System_breakdownManagement/WhereUsedBySystem_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="RemoveSystem_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/System_breakdownManagement/RemoveSystem_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<!--
		_______________________________________________________
				Functional
		_______________________________________________________
		-->
		<operation name="CreateFunctional_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateFunctional_breakdown" 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="UpdateFunctional_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateFunctional_breakdown" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateFunctional_breakdownHeader" part="UpdateFunctional_breakdownHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateFunctional_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateFunctional_breakdown_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="UpdateFunctional_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateFunctional_breakdown_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateFunctional_breakdown_versionHeader" part="UpdateFunctional_breakdown_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateFunctional_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateFunctional_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="UpdateFunctional_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateFunctional_element" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateFunctional_elementHeader" part="UpdateFunctional_elementHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateFunctional_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateFunctional_element_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="UpdateFunctional_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateFunctional_element_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateFunctional_element_versionHeader" part="UpdateFunctional_element_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateFunctional_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateFunctional_element_usage" 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="UpdateFunctional_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateFunctional_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateFunctional_element_usageHeader" part="UpdateFunctional_element_usageHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="GetFunctional_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Functional_breakdownManagement/GetFunctional_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="WhereUsedByFunctional_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Functional_breakdownManagement/WhereUsedByFunctional_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="RemoveFunctional_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Functional_breakdownManagement/RemoveFunctional_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<!--
		_______________________________________________________
				Physical
		_______________________________________________________
		-->
		<operation name="CreatePhysical_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreatePhysical_breakdown" 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="UpdatePhysical_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdatePhysical_breakdown" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdatePhysical_breakdownHeader" part="UpdatePhysical_breakdownHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreatePhysical_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreatePhysical_breakdown_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="UpdatePhysical_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdatePhysical_breakdown_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdatePhysical_breakdown_versionHeader" part="UpdatePhysical_breakdown_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreatePhysical_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreatePhysical_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="UpdatePhysical_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdatePhysical_element" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdatePhysical_elementHeader" part="UpdatePhysical_elementHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreatePhysical_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreatePhysical_element_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="UpdatePhysical_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdatePhysical_element_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdatePhysical_element_versionHeader" part="UpdatePhysical_element_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreatePhysical_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreatePhysical_element_usage" 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="UpdatePhysical_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdatePhysical_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdatePhysical_element_usageHeader" part="UpdatePhysical_element_usageHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="GetPhysical_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Physical_breakdownManagement/GetPhysical_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="WhereUsedByPhysical_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Physical_breakdownManagement/WhereUsedByPhysical_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="RemovePhysical_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Physical_breakdownManagement/RemovePhysical_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<!--
		_______________________________________________________
				Zone
		_______________________________________________________
		-->
		<operation name="CreateZone_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateZone_breakdown" 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="UpdateZone_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateZone_breakdown" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateZone_breakdownHeader" part="UpdateZone_breakdownHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateZone_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateZone_breakdown_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="UpdateZone_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateZone_breakdown_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateZone_breakdown_versionHeader" part="UpdateZone_breakdown_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateZone_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateZone_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="UpdateZone_element">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateZone_element" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateZone_elementHeader" part="UpdateZone_elementHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateZone_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateZone_element_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="UpdateZone_element_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateZone_element_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateZone_element_versionHeader" part="UpdateZone_element_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateZone_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateZone_element_usage" 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="UpdateZone_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateZone_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateZone_element_usageHeader" part="UpdateZone_element_usageHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="GetZone_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Zone_breakdownManagement/GetZone_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="WhereUsedByZone_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Zone_breakdownManagement/WhereUsedByZone_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="RemoveZone_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Zone_breakdownManagement/RemoveZone_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<!--
		_______________________________________________________
				Hybrid
		_______________________________________________________
		-->
		<operation name="CreateHybrid_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateHybrid_breakdown" 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="UpdateHybrid_breakdown">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateHybrid_breakdown" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateHybrid_breakdownHeader" part="UpdateHybrid_breakdownHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateHybrid_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateHybrid_breakdown_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="UpdateHybrid_breakdown_version">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateHybrid_breakdown_version" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateHybrid_breakdown_versionHeader" part="UpdateHybrid_breakdown_versionHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		<operation name="CreateHybrid_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/CreateHybrid_element_usage" 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="UpdateHybrid_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/BreakdownManagement/UpdateHybrid_element_usage" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:UpdateHybrid_element_usageHeader" part="UpdateHybrid_element_usageHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="GetHybrid_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Hybrid_breakdownManagement/GetHybrid_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="WhereUsedByHybrid_breakdownStructure">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Hybrid_breakdownManagement/WhereUsedByHybrid_breakdownStructure" style="document"/>
			<input>
				<soap:body use="literal"/>
				<soap:header message="plm:AuthenticateAuthHeader" part="AuthHeader" use="literal"/>
				<soap:header message="plm:BreakdownStructureFilterHeader" part="FilterHeader" use="literal"/>
			</input>
			<output>
				<soap:body use="literal"/>
			</output>
		</operation>
		
		<operation name="RemoveHybrid_element_usage">
			<soap:operation soapAction="http://www.plcs.org/PLMServices/Hybrid_breakdownManagement/RemoveHybrid_element_usage" 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="BreakdownManagement">
		<port name="BreakdownManagementSoap" binding="plm:BreakdownManagementSoap">
			<soap:address location="http://www.share-a-space.com/PLCSPLMServices/Service.asmx"/>
		</port>
	</service>
	<!--

	-->
</definitions>
