<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:rm="http://mercury.com/ppm/rm/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://mercury.com/ppm/rm/1.0" elementFormDefault="qualified" attributeFormDefault="qualified">
	<xs:element name="ResourcePool" type="rm:ResourcePool"/>

	<xs:complexType name="ResourcePool">
		<xs:sequence>
			<xs:element name="version" nillable="true" type="xs:long"/>
			<xs:element name="id" nillable="true" type="xs:long"/>
			<xs:element name="name" type="xs:string"/>
			<xs:element name="description" nillable="true" type="xs:string"/>
			<xs:element name="parent" nillable="true" type="rm:ResourcePoolReference"/>
			<xs:element name="region" nillable="true" type="rm:RegionReference"/>
			<xs:element name="orgUnit" nillable="true" type="rm:OrgUnitReference"/>
			<xs:element maxOccurs="unbounded" name="managers" type="rm:EntityBean"/>			
		</xs:sequence>
	</xs:complexType>

	<xs:element name="EntityBean" type="rm:EntityBean"/>
	<xs:complexType name="EntityBean">
		<xs:sequence>
			<xs:element name="id" type="xs:long" nillable="true"/>
			<xs:element name="name" type="xs:string" nillable="true"/>
			<xs:element name="type" type="xs:integer" nillable="true"/>
		</xs:sequence>
	</xs:complexType>

	<xs:element name="ResourcePoolReference" type="rm:ResourcePoolReference" />
	<xs:complexType name="ResourcePoolReference">
		<xs:sequence>
			<xs:element name="id" type="xs:long" nillable="true" />
			<xs:element name="name" type="xs:string" nillable="true" />
		</xs:sequence>
	</xs:complexType>

	<xs:element name="OrgUnitReference" type="rm:OrgUnitReference" />
	<xs:complexType name="OrgUnitReference">
		<xs:sequence>
			<xs:element name="id" type="xs:long" nillable="true" />
			<xs:element name="name" type="xs:string" nillable="true" />
		</xs:sequence>
	</xs:complexType>
	
	
	<xs:element name="RegionReference" type="rm:RegionReference" />
	<xs:complexType name="RegionReference">
		<xs:sequence>
			<xs:element name="id" type="xs:long" nillable="true" />
			<xs:element name="name" type="xs:string" nillable="true" />
		</xs:sequence>
	</xs:complexType>	
 
</schema>

