<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ows="http://www.opengis.net/ows" xmlns:ogc="http://www.opengis.net/ogc" xmlns:sim="http://www.opengis.net/sim" xmlns:xlink="http://www.w3.org/1999/xlink" targetNamespace="http://www.opengis.net/ows" elementFormDefault="qualified">
	<xsd:annotation>
		<xsd:documentation xml:lang="en">This schema defines common request and response messages for the GetCapabilities operation. Copyright (c) 2002 OGC, All Rights Reserved.</xsd:documentation>
	</xsd:annotation>
	<xsd:element name="GetCapabilities" type="ows:GetCapabilitiesType" />
	<!-- type definitions -->
	<xsd:complexType name="GetCapabilitiesType">
		<xsd:annotation>
			<xsd:documentation xml:lang="en">
				Requests the capability profile for the service.
				service : a URI reference to request the profile for a
					    particular service type;
				version     : the version of the request syntax;
				timeStamp   : a dateTime stamp (ISO 8601 format) that requests the
					    profile in effect at the specified instant.
				xpath       : an XPath 1.0 expression that specifies a set of nodes in
					    the capability profile;
				view        : a named view that specifies a subset of the profile.
				id          : a list of xsd:anyURI values that selects specific elements
					    of the capability profile by their unique identifier.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:sequence>
			<xsd:element name="timeStamp" type="xsd:dateTime" minOccurs="0" />
			<xsd:choice minOccurs="0">
				<xsd:element name="xpath" type="xsd:string" />
				<xsd:element name="view" type="ows:idListType" maxOccurs="unbounded" />
			</xsd:choice>
		</xsd:sequence>
		<xsd:attribute name="service" type="xsd:string" use="optional" />
		<xsd:attribute name="version" type="xsd:string" use="optional" default="0.7.1" />
	</xsd:complexType>
	<xsd:complexType name="idListType">
		<xsd:sequence maxOccurs="unbounded">
			<xsd:element name="id" type="xsd:string" minOccurs="0" />
		</xsd:sequence>
		<xsd:attribute name="name" type="xsd:QName" />
	</xsd:complexType>
</xsd:schema>
