<?xml version='1.0' encoding='UTF-8'?>
<xsd:schema elementFormDefault='qualified' targetNamespace='urn:omg.org/plm20/computational/query/pdtnet' xmlns='urn:omg.org/plm20/computational/query/pdtnet' 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:core='urn:omg.org/plm20/computational/core'>
	<xsd:import namespace='urn:omg.org/plm20/computational/core' schemaLocation='ComputationalCore.xsd'></xsd:import>
	<xsd:annotation>
		<xsd:documentation>
			--014 add elements Complex_product_id and Complex_product_version_id to Product_selection_query--
			--077 add maximum_recursion_number to _traversal_queries--
			--018 add ECR+ECO-_selection_query, -_traversal_query and -_detail_query--
			--058 060504 add element opaque_server_data to Queries with uid element--
		</xsd:documentation>
	</xsd:annotation>
	<xsd:complexType abstract='true' name='Pdtnet_query'>
		<xsd:complexContent>
			<xsd:extension base='core:PLM_query'></xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType abstract='true' name='Traversal_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element name='uid' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='opaque_server_data' type='xsd:base64Binary'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='General_detail_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element maxOccurs='unbounded' minOccurs='0' name='uids' type='xsd:string'></xsd:element>
					<xsd:element maxOccurs='unbounded' minOccurs='0' name='Relating_type_name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_aliases' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Alias_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_authorizations' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Authorization_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_dates' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Date_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_properties' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Property_name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_classifications' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Classification_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_approvals' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Approval_level' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_activities' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Activity_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_effectivities' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Effectivity_role' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Document_detail_query'>
		<xsd:complexContent>
			<xsd:extension base='General_detail_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Classification_name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_versions' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Version_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_representations' type='xsd:boolean'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Document_selection_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Version_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Classification_name' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Document_traversal_query'>
		<xsd:complexContent>
			<xsd:extension base='Traversal_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Relation_type' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Item_detail_query'>
		<xsd:complexContent>
			<xsd:extension base='General_detail_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Classification_name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_documents' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Document_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_version_relationships' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Version_relationship_type' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_placements' type='xsd:boolean'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Item_selection_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Version_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Classification_name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Omit_versions' type='xsd:boolean'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Item_traversal_query'>
		<xsd:complexContent>
			<xsd:extension base='Traversal_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Inverse_direction' type='xsd:boolean'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Product_detail_query'>
		<xsd:complexContent>
			<xsd:extension base='General_detail_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Add_documents' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Document_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Add_configurations' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Configuration_type' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Product_selection_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Name' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Complex_product_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Complex_product_version_id' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='Product_traversal_query'>
		<xsd:complexContent>
			<xsd:extension base='Traversal_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Relation_type' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Inverse_direction' type='xsd:boolean'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='ECO_selection_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Work_order_type' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Version_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Classification_role' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Classification_id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Description' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='ECO_traversal_query'>
		<xsd:complexContent>
			<xsd:extension base='Traversal_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Relation_type' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='ECO_detail_query'>
		<xsd:complexContent>
			<xsd:extension base='General_detail_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Add_documents' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Document_role' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='ECR_selection_query'>
		<xsd:complexContent>
			<xsd:extension base='Pdtnet_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Id' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Request_type' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Status' type='xsd:string'></xsd:element>
					<xsd:element minOccurs='0' name='Version_id' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='ECR_traversal_query'>
		<xsd:complexContent>
			<xsd:extension base='Traversal_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Relation_type' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name='ECR_detail_query'>
		<xsd:complexContent>
			<xsd:extension base='General_detail_query'>
				<xsd:sequence>
					<xsd:element minOccurs='0' name='Add_documents' type='xsd:boolean'></xsd:element>
					<xsd:element minOccurs='0' name='Document_role' type='xsd:string'></xsd:element>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
</xsd:schema>
