<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.omg.org/PLMServices1.1/PdtnetQueries" 
	xmlns:xs="http://www.w3.org/2001/XMLSchema" 
	xmlns:plm-cm="http://www.omg.org/PLMServices1.1/ComputationalModel">
  	xmlns="http://www.omg.org/PLMServices1.1/PdtnetQueries">
  
	<xs:import namespace="http://www.omg.org/PLMServices1.1/ComputationalModel" 
		schemaLocation="http://schema.omg.org/plm/1.1/PLMComputationalModel.xsd"/>
  
	<xs:complexType name="General_detail_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="uids" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Relating_type_name" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
					<xs:element name="Add_aliases" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Alias_id" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_authorizations" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Authorization_role" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_dates" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Date_role" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_properties" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Property_name" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_classifications" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Classification_role" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_approvals" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Approval_level" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_activities" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Activity_role" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_effectivities" type="xs:boolean" minOccurs="0"/>
     					<xs:element name="Effectivity_role" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_detail_query">
		<xs:complexContent>
 			<xs:extension base="General_detail_query">
   				<xs:sequence>
     					<xs:element name="Classification_name" type="xs:string" minOccurs="0"/>
     					<xs:element name="Add_versions" type="xs:boolean" minOccurs="0"/>
     					<xs:element name="Version_id" type="xs:string" minOccurs="0"/>
     					<xs:element name="Add_representations" type="xs:boolean" minOccurs="0"/>
   				</xs:sequence>
 			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_selection_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0"/>
					<xs:element name="Id" type="xs:string" minOccurs="0"/>
					<xs:element name="Version_id" type="xs:string" minOccurs="0"/>
					<xs:element name="Classification_name" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Document_traversal_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="uid" type="xs:string"/>
					<xs:element name="Relation_type" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item_detail_query">
		<xs:complexContent>
			<xs:extension base="General_detail_query">
				<xs:sequence>
					<xs:element name="Classification_name" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_documents" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Document_role" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_version_relationships" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Version_relationship_type" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_placements" type="xs:boolean" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item_selection_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0"/>
					<xs:element name="Id" type="xs:string" minOccurs="0"/>
					<xs:element name="Version_id" type="xs:string" minOccurs="0"/>
					<xs:element name="Classification_name" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Item_traversal_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="uid" type="xs:string"/>
					<xs:element name="Inverse_direction" type="xs:boolean" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_detail_query">
		<xs:complexContent>
			<xs:extension base="General_detail_query">
				<xs:sequence>
					<xs:element name="Classification_name" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_documents" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Document_role" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_version_relationships" type="xs:boolean" minOccurs="0"/>
					<xs:element name="Version_relationship_type" type="xs:string" minOccurs="0"/>
					<xs:element name="Add_placements" type="xs:boolean" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_selection_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="Name" type="xs:string" minOccurs="0"/>
					<xs:element name="Id" type="xs:string" minOccurs="0"/>
					<xs:element name="Version_id" type="xs:string" minOccurs="0"/>
					<xs:element name="Classification_name" type="xs:string" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="Product_traversal_query">
		<xs:complexContent>
			<xs:extension base="plm-cm:Query">
				<xs:sequence>
					<xs:element name="uid" type="xs:string"/>
					<xs:element name="Inverse_direction" type="xs:boolean" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
<xs:schema>
