<?xml version='1.0' encoding='UTF-8'?>
<xsd:schema elementFormDefault='qualified' targetNamespace='urn:omg.org/plm20/services/parameter' xmlns='urn:omg.org/plm20/services/parameter' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:info='urn:omg.org/plm20/schemaInfo' xmlns:computational='urn:omg.org/plm20/computational/core' xmlns:informational='urn:omg.org/plm20/informational/core'>
	<xsd:import namespace='urn:omg.org/plm20/computational/core' schemaLocation='ComputationalCore.xsd'></xsd:import>
	<xsd:import namespace='urn:omg.org/plm20/informational/core' schemaLocation='InformationalCore.xsd'></xsd:import>
	<xsd:annotation>
		<xsd:documentation>
			--009 wrapped document style--
			--034 modularize xml schemas--
			--073 change type of session_id and signature from string to complexTypes with simpleContent derived from string--
			--074 change value of attribute form in element definitions to qualified--
			--??? rename container to core_container
		</xsd:documentation>
	</xsd:annotation>
	<xsd:element name='close' type='Void_parameter'></xsd:element>
	<xsd:element name='closeResponse' type='Void_parameter'></xsd:element>
	<xsd:element name='delete' type='Strings_parameter'></xsd:element>
	<xsd:element name='deleteResponse' type='Processing_informations_parameter'></xsd:element>
	<xsd:element name='delete_messages' type='Contexts_and_boolean_parameter'></xsd:element>
	<xsd:element name='delete_messagesResponse' type='Processing_informations_parameter'></xsd:element>
	<xsd:element name='export_data' type='Query_and_properties_parameter'></xsd:element>
	<xsd:element name='export_dataResponse' type='Core_container_parameter'></xsd:element>
	<xsd:element name='get_general_connection' type='Properties_parameter'></xsd:element>
	<xsd:element name='get_general_connectionResponse' type='Session_parameter'></xsd:element>
	<xsd:element name='get_general_connection_properties_descriptors' type='Void_parameter'></xsd:element>
	<xsd:element name='get_general_connection_properties_descriptorsResponse' type='Properties_descriptors_parameter'></xsd:element>
	<xsd:element name='get_message_connection' type='Properties_parameter'></xsd:element>
	<xsd:element name='get_message_connectionResponse' type='Session_parameter'></xsd:element>
	<xsd:element name='get_message_connection_properties_descriptors' type='Void_parameter'></xsd:element>
	<xsd:element name='get_message_connection_properties_descriptorsResponse' type='Properties_descriptors_parameter'></xsd:element>
	<xsd:element name='get_download_URL' type='String_parameter'></xsd:element>
	<xsd:element name='get_download_URLResponse' type='URI_parameter'></xsd:element>
	<xsd:element name='get_export_data_properties_descriptors' type='Void_parameter'></xsd:element>
	<xsd:element name='get_export_data_properties_descriptorsResponse' type='Properties_descriptors_parameter'></xsd:element>
	<xsd:element name='get_import_data_properties_descriptors' type='Void_parameter'></xsd:element>
	<xsd:element name='get_import_data_properties_descriptorsResponse' type='Properties_descriptors_parameter'></xsd:element>
	<xsd:element name='get_upload_URL' type='String_parameter'></xsd:element>
	<xsd:element name='get_upload_URLResponse' type='URI_parameter'></xsd:element>
	<xsd:element name='import_data' type='Container_and_properties_parameter'></xsd:element>
	<xsd:element name='import_dataResponse' type='Processing_informations_parameter'></xsd:element>
	<xsd:element name='query' type='Query_parameter'></xsd:element>
	<xsd:element name='queryResponse' type='Core_container_parameter'></xsd:element>
	<xsd:element name='query_messages' type='Message_query_parameter'></xsd:element>
	<xsd:element name='query_messagesResponse' type='Messages_parameter'></xsd:element>
	<xsd:element name='session_id' type='Session_id'></xsd:element>
	<xsd:element name='signature' type='Signature'></xsd:element>
	<xsd:element name='write' type='Container_and_boolean_parameter'></xsd:element>
	<xsd:element name='writeResponse' type='Processing_informations_parameter'></xsd:element>
	<xsd:element name='write_messages' type='Messages_and_boolean_parameter'></xsd:element>
	<xsd:element name='write_messagesResponse' type='Processing_informations_parameter'></xsd:element>
	<xsd:element name='get_property_descriptors' type='Void_parameter'></xsd:element>
	<xsd:element name='get_property_descriptorsResponse' type='Property_descriptors_parameter'></xsd:element>
	<xsd:element name='get_properties' type='Strings_parameter'></xsd:element>
	<xsd:element name='get_propertiesResponse' type='Properties_parameter'></xsd:element>
	<xsd:element name='set_properties' type='Properties_parameter'></xsd:element>
	<xsd:element name='set_propertiesResponse' type='Void_parameter'></xsd:element>
	<xsd:complexType name='Session_id'>
		<xsd:simpleContent>
			<xsd:extension base='xsd:string'>
				<xsd:anyAttribute namespace='##other' processContents='lax'></xsd:anyAttribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name='Signature'>
		<xsd:simpleContent>
			<xsd:extension base='xsd:string'>
				<xsd:anyAttribute namespace='##other' processContents='lax'></xsd:anyAttribute>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:complexType name='Core_container_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='return' type='informational:PLM_core_container'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Message_query_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='query' type='computational:PLM_message_query'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Messages_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='return' type='informational:PLM_message'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Contexts_and_boolean_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='context' type='informational:PLM_context'></xsd:element>
			<xsd:element form='qualified' minOccurs='0' name='fill_result_list' type='xsd:boolean'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Messages_and_boolean_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='messages' type='informational:PLM_message'></xsd:element>
			<xsd:element form='qualified' minOccurs='0' name='fill_result_list' type='xsd:boolean'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Processing_informations_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='return' type='computational:PLM_processing_information'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Void_parameter'></xsd:complexType>
	<xsd:complexType name='Strings_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='uids' type='xsd:string'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Query_and_properties_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='query' type='computational:PLM_query'></xsd:element>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='properties' type='computational:PLM_property'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Properties_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='properties' type='computational:PLM_property'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Session_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='return' type='computational:PLM_session'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Properties_descriptors_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='return' type='computational:PLM_properties_descriptor'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Property_descriptors_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='return' type='computational:PLM_property_descriptor'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='String_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='file_uid' type='xsd:string'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='URI_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='return' type='xsd:anyURI'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Container_and_properties_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='data' type='informational:PLM_core_container'></xsd:element>
			<xsd:element form='qualified' maxOccurs='unbounded' minOccurs='0' name='properties' type='computational:PLM_property'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Query_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='query' type='computational:PLM_query'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name='Container_and_boolean_parameter'>
		<xsd:sequence>
			<xsd:element form='qualified' name='data' type='informational:PLM_core_container'></xsd:element>
			<xsd:element form='qualified' name='fill_result_list' type='xsd:boolean'></xsd:element>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
