<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:systypes="http://www.plcs.org/System/Types" xmlns:plcstypes="http://www.plcs.org/PLMServices/Types" xmlns="http://www.plcs.org/Maintenance" targetNamespace="http://www.plcs.org/Maintenance" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.plcs.org/System/Types" schemaLocation="..\..\..\ws\xsd\System.xsd"/>
	<xs:import namespace="http://www.plcs.org/PLMServices/Types" schemaLocation="..\..\..\ws\xsd\types.xsd"/>
	<xs:element name="UpdateScheme_version">
		<xs:annotation>
			<xs:documentation>This message updates a Scheme_version</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Scheme_version" type="plcstypes:Scheme_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateScheme_versionResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="Scheme_version" type="plcstypes:Scheme_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateScheme">
		<xs:annotation>
			<xs:documentation>This message creates a Scheme_version</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme" type="plcstypes:Scheme"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateSchemeResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme" type="plcstypes:Scheme"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateTask_method_version">
		<xs:annotation>
			<xs:documentation>This message updates a Task_method_version. </xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method_version" type="plcstypes:Task_method_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateTask_method_versionResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method_version" type="plcstypes:Task_method_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateTask_method">
		<xs:annotation>
			<xs:documentation>This message updates a Task_method</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method" type="plcstypes:Task_method"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateTask_methodResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method" type="plcstypes:Task_method"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateState_observed">
		<xs:annotation>
			<xs:documentation>This message creates a State_observed.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_observed" type="plcstypes:State_observed"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateState_observedResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_observed" type="plcstypes:State_observed"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateState_observed">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_observed" type="plcstypes:State_observed"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateState_observedResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_observed" type="plcstypes:State_observed"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateState_definition">
		<xs:annotation>
			<xs:documentation>This message creates a State_definition.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_definition" type="plcstypes:State_definition"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateState_definitionResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_definition" type="plcstypes:State_definition"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateState_definition">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_definition" type="plcstypes:State_definition"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateState_definitionResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="state_definition" type="plcstypes:State_definition"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateTask_method">
		<xs:annotation>
			<xs:documentation>This message creates a Task_method</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method" type="plcstypes:Task_method"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateTask_methodResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method" type="plcstypes:Task_method"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateTask_method_version">
		<xs:annotation>
			<xs:documentation>This message creates a Task_method_version</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method_version" type="plcstypes:Task_method_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateTask_method_versionResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="task_method_version" type="plcstypes:Task_method_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateScheme">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme" type="plcstypes:Scheme"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateSchemeResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme" type="plcstypes:Scheme"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateScheme_version">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme_version" type="plcstypes:Scheme_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateScheme_versionResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme_version" type="plcstypes:Scheme_version"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateScheme_entry">
		<xs:annotation>
			<xs:documentation>This message creates a Scheme_entry.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme_entry" type="plcstypes:Scheme_entry"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CreateScheme_entryResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme_entry" type="plcstypes:Scheme_entry"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateScheme_entry">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme_entry" type="plcstypes:Scheme_entry"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UpdateScheme_entryResponse">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="scheme_entry" type="plcstypes:Scheme_entry"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

