<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http://schema.omg.org/spec/CTS2/1.0/wsdl/HistoryServiceTypes"
	xmlns:tns="http://schema.omg.org/spec/CTS2/1.0/wsdl/HistoryServiceTypes"
	xmlns:core="http://schema.omg.org/spec/CTS2/1.0/Core" xmlns:updates="http://schema.omg.org/spec/CTS2/1.0/Updates"
	xmlns:coreService="http://schema.omg.org/spec/CTS2/1.0/CoreService"
	elementFormDefault="qualified">

	<import namespace="http://schema.omg.org/spec/CTS2/1.0/Core"
		schemaLocation="http://informatics.mayo.edu/svn/trunk/cts2/spec/psm/rest/schema/Core.xsd" />
	<import namespace="http://schema.omg.org/spec/CTS2/1.0/CoreService"
		schemaLocation="http://informatics.mayo.edu/svn/trunk/cts2/spec/psm/rest/serviceSchema/CoreService.xsd" />
	<import namespace="http://schema.omg.org/spec/CTS2/1.0/Updates"
		schemaLocation="http://informatics.mayo.edu/svn/trunk/cts2/spec/psm/rest/schema/Updates.xsd" />

	<element name="readChangeSet" type="tns:readChangeSet" />
	<complexType name="readChangeSet">
		<sequence>
			<element minOccurs="0" name="URI" type="core:ChangeSetURI" />
		</sequence>
	</complexType>
	<element name="readChangeSetResponse" type="tns:readChangeSetResponse" />
	<complexType name="readChangeSetResponse">
		<sequence>
			<element minOccurs="0" name="return" type="updates:ChangeSet" />
		</sequence>
	</complexType>
	
	<element name="getChangeHistory" type="tns:getChangeHistory" />
	<complexType name="getChangeHistory">
	</complexType>
	<element name="getChangeHistoryResponse" type="tns:getChangeHistoryResponse" />
	<complexType name="getChangeHistoryResponse">
		<sequence>
			<element minOccurs="0" name="return" type="core:ChangeSetDirectoryURI" />
		</sequence>
	</complexType>
	
	<element name="getEarliestChange" type="tns:getEarliestChange" />
	<complexType name="getEarliestChange">
	</complexType>
	<element name="getEarliestChangeResponse" type="tns:getEarliestChangeResponse" />
	<complexType name="getEarliestChangeResponse">
		<sequence>
			<element minOccurs="0" name="return" type="core:DateAndTime" />
		</sequence>
	</complexType>
	
	<element name="getLatestChange" type="tns:getLatestChange" />
	<complexType name="getLatestChange">
	</complexType>
	<element name="getLatestChangeResponse" type="tns:getLatestChangeResponse" />
	<complexType name="getLatestChangeResponse">
		<sequence>
			<element minOccurs="0" name="return" type="core:DateAndTime" />
		</sequence>
	</complexType>
</schema>