<?xml version="1.0" encoding="UTF-8"?>
<Capabilities xmlns="http://www.opengis.net/ows" xmlns:ows="http://www.opengis.net/ows" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:csw="http://www.opengis.net/cat/csw" xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.pvretano.com/schemas/common/0.2.0/owsCommon.xsd" updateSequence="LAITS123" version="2.0.0">
	<ServiceIdentification>
		<ServiceType>CSW</ServiceType>
		<ServiceTypeVersion>2.0.0</ServiceTypeVersion>
		<Title>GMU CSISS Catalog Service for Web (CSW)</Title>
		<Abstract>
			A catalog service conforming to the OGC V2.0 catalog specification containing geospatial data and services information.
		</Abstract>
		<Keywords>
			<Keyword>CSW</Keyword>
			<Keyword>OGC</Keyword>
			<Keyword>GMU</Keyword>
			<Keyword>CSISS</Keyword>
			<Keyword>Catalog Service for Web</Keyword>
			<Keyword>DataGranule</Keyword>
			<Keyword>WCSCoverage</Keyword>
			<Keyword>WMSLayer</Keyword>
			<Keyword>Service</Keyword>
		</Keywords>
		<Fees>NONE</Fees>
		<AccessConstraints>NONE</AccessConstraints>
	</ServiceIdentification>
	<ServiceProvider>
		<ProviderName>CSISS</ProviderName>
		<ProviderSite xlink:href="http://csiss.gmu.edu"/>
		<ServiceContact>
			<IndividualName>Yaxing Wei</IndividualName>
			<PositionName>Research Assistant</PositionName>
			<ContactInfo>
				<Phone>
					<Voice>+1 301 345-3459</Voice>
					<Facsimile>+1 301 345-5492</Facsimile>
				</Phone>
				<Address>
					<DeliveryPoint>6301 Ivy Lane, Suite 620</DeliveryPoint>
					<City>Greenbelt</City>
					<AdministrativeArea>Maryland</AdministrativeArea>
					<PostalCode>20770</PostalCode>
					<Country>U.S.A.</Country>
					<ElectronicMailAddress>ywei@gmu.edu</ElectronicMailAddress>
				</Address>
			</ContactInfo>
		</ServiceContact>
	</ServiceProvider>
	<OperationsMetadata>
		<Operation name="GetCapabilities">
			<DCP>
				<HTTP>
					<Get xlink:href="http://geobrain.laits.gmu.edu:8099/csw/CSW_Service?"/>
					<Post xlink:href="http://geobrain.laits.gmu.edu:8099/csw/CSW_Service">
						<InputFormat>text/xml</InputFormat>
					</Post>
				</HTTP>
			</DCP>
			<Parameter name="service">
				<Value>CSW</Value>
			</Parameter>
			<Parameter name="request">
				<Value>GetCapabilities</Value>
			</Parameter>
			<Parameter name="acceptVersions">
				<Value>2.0.0</Value>
			</Parameter>
			<Parameter name="sections">
				<Value>ServiceIdentification</Value>
				<Value>ServiceProvider</Value>
				<Value>OperationsMetadata</Value>
				<Value>Contents</Value>
				<Value>Filter_Capabilities</Value>
			</Parameter>
			<Parameter name="updateSequence">
				<Value>LATIS123</Value>
			</Parameter>
			<Parameter name="acceptFormats">
				<DefaultValue>text/xml</DefaultValue>
				<Value>text/plain</Value>
			</Parameter>
		</Operation>
		<Operation name="DescribeRecord">
			<DCP>
				<HTTP>
					<Get xlink:href="http://geobrain.laits.gmu.edu:8099/csw/Discovery?"/>
					<Post xlink:href="http://geobrain.laits.gmu.edu:8099/csw/Discovery">
						<InputFormat>text/xml</InputFormat>
					</Post>
				</HTTP>
			</DCP>
			<Parameter name="request">
				<Value>DescribeRecord</Value>
			</Parameter>
			<Parameter name="version">
				<Value>1.0.0</Value>
			</Parameter>
			<Parameter name="outputFormat">
				<Value>application/xml; charset=UTF-8</Value>
			</Parameter>
			<Parameter name="schemaLanguage">
				<Value>http://www.w3.org/XML/Schema</Value>
			</Parameter>
			<Parameter name="typeName">
				<Value>laitscsw:DataGranule</Value>
				<Value>laitscsw:BBOX</Value>
				<Value>laitscsw:OnlineAccessURLs</Value>
				<Value>laitscsw:WCSCoverage</Value>
				<Value>laitscsw:AxisDescription</Value>
				<Value>rim:Service</Value>
				<Value>rim:ServiceBinding</Value>
				<Value>rim:SpecificationLink</Value>
				<Value>rim:Association</Value>
				<Value>rim:Classification</Value>
				<Value>rim:ClassificationNode</Value>
				<Value>rim:ClassificationScheme</Value>
				<Value>rim:ExternalIdentifier</Value>
				<Value>rim:ExternalLink</Value>
				<Value>rim:Organization</Value>
				<Value>rim:Slot</Value>
				<Value>rim:User</Value>
				<Value>rim:PersonName</Value>
				<Value>rim:EmailAddress</Value>
				<Value>rim:PostalAddress</Value>
				<Value>rim:LocalizedString</Value>
				<Value>rim:TelephoneNumber</Value>
			</Parameter>
			<Parameter name="nameSpace">
				<Value>rim:urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.5</Value>
				<Value>csw:http://www.opengis.net/cat/csw</Value>
				<Value>laitscsw:http://laits.gmu.edu/csw</Value>
			</Parameter>
		</Operation>
		<Operation name="GetRecords">
			<DCP>
				<HTTP>
					<Post xlink:href="http://geobrain.laits.gmu.edu:8099/LAITSCSW2/discovery">
						<InputFormat>text/xml</InputFormat>
					</Post>
				</HTTP>
			</DCP>
		</Operation>
	</OperationsMetadata>
	<Contents>
		<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:csw="http://www.opengis.net/cat/csw" xmlns:rim="urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.5" xmlns:laitscsw="http://laits.gmu.edu/csw" targetNamespace="http://laits.gmu.edu/csw" elementFormDefault="qualified">
			<xsd:import namespace="http://www.opengis.net/cat/csw" schemaLocation="http://laits.gmu.edu/yaxing/schemas/csw-all/csw/csw-rim.xsd"/>
			<xsd:import namespace="urn:oasis:names:tc:ebxml-regrep:rim:xsd:2.5" schemaLocation="http://laits.gmu.edu/yaxing/schemas/csw-all/ebxml/rim-2.5.xsd"/>
			<xsd:element name="DataGranule" type="laitscsw:DataGranuleType" substitutionGroup="csw:CSWExtrinsicObject"/>
			<xsd:complexType name="DataGranuleType">
				<xsd:complexContent>
					<xsd:extension base="csw:CSWExtrinsicObjectType">
						<xsd:sequence>
							<xsd:element name="granuleUR" type="xsd:anyURI" minOccurs="0"/>
							<xsd:element name="dataSetId" type="xsd:string" minOccurs="0"/>
							<xsd:element name="archiveCenter" type="xsd:string" minOccurs="0"/>
							<xsd:choice>
								<xsd:element name="responsibleParty" type="xsd:anyURI" minOccurs="0"/>
								<xsd:element name="Contact" type="laitscsw:ContactType" maxOccurs="unbounded"/>
							</xsd:choice>
							<xsd:element name="insertTime" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="lastUpdate" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="deleteTime" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="cswInsertDate" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="cswLastUpdate" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="productionDateTime" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="beginDateTime" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="endDateTime" type="xsd:dateTime" minOccurs="0"/>
							<xsd:element name="dayNightFlag" type="xsd:string" minOccurs="0"/>
							<xsd:element name="granuleShortName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="granuleVersionID" type="xsd:string" minOccurs="0"/>
							<xsd:element name="accessConstraint" type="xsd:string" minOccurs="0"/>
							<xsd:element name="price" type="xsd:string" minOccurs="0"/>
							<xsd:element name="orderable" type="xsd:boolean" minOccurs="0"/>
							<xsd:element name="dataFormat" type="xsd:string" minOccurs="0"/>
							<xsd:element name="sizeMBDataGranule" type="xsd:string" minOccurs="0"/>
							<xsd:element name="processingLevelID" type="xsd:string" minOccurs="0"/>
							<xsd:element name="storageMedium" type="xsd:string" minOccurs="0"/>
							<xsd:element name="topicKeyword" type="xsd:string" minOccurs="0"/>
							<xsd:element name="disciplineKeyword" type="xsd:string" minOccurs="0"/>
							<xsd:element name="variableKeyword" type="xsd:string" minOccurs="0"/>
							<xsd:element name="termKeyword" type="xsd:string" minOccurs="0"/>
							<xsd:element name="parameterKeyword" type="xsd:string" minOccurs="0"/>
							<xsd:element name="platformLongName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="platformShortName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="instrumentLongName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="instrumentShortName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="sensorLongName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="sensorShortName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="previewURL" type="xsd:string" minOccurs="0"/>
							<xsd:element name="browseURL" type="xsd:string" minOccurs="0"/>
							<xsd:element name="path" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="row" type="xsd:integer" minOccurs="0"/>
							<xsd:element name="OnlineAccessURLs" type="laitscsw:OnlineAccessURLsType" minOccurs="0" maxOccurs="unbounded"/>
							<xsd:element name="BBOX" type="laitscsw:BBOXType" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="OnlineAccessURLsType">
				<xsd:sequence>
					<xsd:element name="URL" type="xsd:string"/>
					<xsd:element name="URLDescription" type="xsd:string" minOccurs="0"/>
					<xsd:element name="MimeType" type="xsd:string" minOccurs="0"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ContactType">
				<xsd:sequence>
					<xsd:element name="Role" type="xsd:string"/>
					<xsd:element name="HoursOfService" type="xsd:string" minOccurs="0"/>
					<xsd:element name="ContactInstructions" type="xsd:string" minOccurs="0"/>
					<xsd:element name="ContactOrganizationName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="ContactOrganizationAddress" type="laitscsw:ContactOrganizationAddressType" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="ContactPersons" type="laitscsw:ContactPersonsType" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="OrganizationEmail" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
					<xsd:element name="OrganizationTelephone" type="laitscsw:OrganizationTelephoneType" minOccurs="0" maxOccurs="unbounded"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ContactOrganizationAddressType">
				<xsd:sequence>
					<xsd:element name="StreetAddress" type="xsd:string"/>
					<xsd:element name="City" type="xsd:string"/>
					<xsd:element name="StateProvince" type="xsd:string"/>
					<xsd:element name="PostalCode" type="xsd:string"/>
					<xsd:element name="Country" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="ContactPersonsType">
				<xsd:sequence>
					<xsd:element name="ContactFirstName" type="xsd:string"/>
					<xsd:element name="ContactMiddleName" type="xsd:string" minOccurs="0"/>
					<xsd:element name="ContactLastName" type="xsd:string"/>
					<xsd:element name="ContactJobPosition" type="xsd:string" minOccurs="0"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="OrganizationTelephoneType">
				<xsd:sequence>
					<xsd:element name="TelephoneNumber" type="xsd:string"/>
					<xsd:element name="TelephoneType" type="xsd:string" minOccurs="0"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:element name="WCSCoverage" type="laitscsw:WCSCoverageType" substitutionGroup="csw:CSWExtrinsicObject"/>
			<xsd:complexType name="WCSCoverageType">
				<xsd:complexContent>
					<xsd:extension base="csw:CSWExtrinsicObjectType">
						<xsd:sequence>
							<xsd:element name="granule" type="xsd:anyURI" minOccurs="0"/>
							<xsd:element name="version" type="xsd:string" minOccurs="0"/>
							<xsd:element name="name" type="xsd:string"/>
							<xsd:element name="label" type="xsd:string" minOccurs="0"/>
							<xsd:element name="gridEnvelopLow" type="xsd:string" minOccurs="0"/>
							<xsd:element name="gridEnvelopHigh" type="xsd:string" minOccurs="0"/>
							<xsd:element name="xAxisName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="yAxisName" type="xsd:string" minOccurs="0"/>
							<xsd:element name="originPoint" type="xsd:string" minOccurs="0"/>
							<xsd:element name="xResolution" type="xsd:float" minOccurs="0"/>
							<xsd:element name="yResolution" type="xsd:float" minOccurs="0"/>
							<xsd:element name="requestCRSs" type="xsd:string" minOccurs="0"/>
							<xsd:element name="responseCRSs" type="xsd:string" minOccurs="0"/>
							<xsd:element name="nativeCRSs" type="xsd:string" minOccurs="0"/>
							<xsd:element name="nativeFormat" type="xsd:string" minOccurs="0"/>
							<xsd:element name="supportedFormats" type="xsd:string" minOccurs="0"/>
							<xsd:element name="abstractModel" type="xsd:string" minOccurs="0"/>
							<xsd:element name="BBOX" type="laitscsw:BBOXType" maxOccurs="unbounded"/>
							<xsd:element name="axisDescription" type="laitscsw:AxisDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="AxisDescriptionType">
				<xsd:sequence>
					<xsd:element name="name" type="xsd:string"/>
					<xsd:element name="label" type="xsd:string"/>
					<xsd:element name="minInterval" type="xsd:string"/>
					<xsd:element name="maxInterval" type="xsd:string"/>
					<xsd:element name="defaultValue" type="xsd:string"/>
				</xsd:sequence>
			</xsd:complexType>
			<!-- WMS Layer -->
			<xsd:element name="WMSLayer" type="laitscsw:WMSLayerType"/>
			<xsd:complexType name="WMSLayerType">
				<xsd:complexContent>
					<xsd:extension base="csw:CSWExtrinsicObjectType">
						<xsd:sequence>
							<xsd:element name="granule" type="xsd:anyURI"/>
							<xsd:element name="version" type="xsd:string"/>
							<xsd:element name="name" type="xsd:string"/>
							<xsd:element name="title" type="xsd:string" minOccurs="0"/>
							<xsd:element name="srs" type="xsd:string" minOccurs="0"/>
							<xsd:element name="formats" type="xsd:string" minOccurs="0"/>
							<xsd:element name="BBOX" type="laitscsw:BBOXType" minOccurs="0" maxOccurs="unbounded"/>
							<xsd:element name="style" type="laitscsw:LayerStyleType" minOccurs="0" maxOccurs="unbounded"/>
						</xsd:sequence>
					</xsd:extension>
				</xsd:complexContent>
			</xsd:complexType>
			<xsd:complexType name="LayerStyleType">
				<xsd:sequence>
					<xsd:element name="name" type="xsd:string"/>
					<xsd:element name="title" type="xsd:string" minOccurs="0"/>
				</xsd:sequence>
			</xsd:complexType>
			<xsd:complexType name="BBOXType">
				<xsd:sequence>
					<xsd:element name="referenceSystemNameCode" type="xsd:string"/>
					<xsd:element name="westBoundingCoordinate" type="xsd:float"/>
					<xsd:element name="eastBoundingCoordinate" type="xsd:float"/>
					<xsd:element name="northBoundingCoordinate" type="xsd:float"/>
					<xsd:element name="southBoundingCoordinate" type="xsd:float"/>
				</xsd:sequence>
			</xsd:complexType>
		</xsd:schema>
	</Contents>
	<Filter_Capabilities xmlns="http://www.opengis.net/ogc" xsi:schemaLocation="http://www.opengis.net/ogc 
			http://schemas.cubewerx.com/schemas/filter/1.1.0/filterCapabilities.xsd">
		<Spatial_Capabilities>
			<Spatial_Operators>
				<SpatialOperator name="BBOX"/>
				<SpatialOperator name="Equals"/>
				<SpatialOperator name="Disjoint"/>
				<SpatialOperator name="Intersects"/>
				<SpatialOperator name="Touches"/>
				<SpatialOperator name="Within"/>
				<SpatialOperator name="Contains"/>
				<SpatialOperator name="Overlaps"/>
			</Spatial_Operators>
		</Spatial_Capabilities>
		<Scalar_Capabilities>
			<Logical_Operators/>
			<Comparison_Operators>
				<ComparisonOperator>LessThan</ComparisonOperator>
				<ComparisonOperator>GreaterThan</ComparisonOperator>
				<ComparisonOperator>LessThanEqualTo</ComparisonOperator>
				<ComparisonOperator>GreaterThanEqualTo</ComparisonOperator>
				<ComparisonOperator>EqualTo</ComparisonOperator>
				<ComparisonOperator>NotEqualTo</ComparisonOperator>
				<ComparisonOperator>Like</ComparisonOperator>
				<ComparisonOperator>Between</ComparisonOperator>
			</Comparison_Operators>
			<Arithmetic_Operators>
				<Simple_Arithmetic/>
			</Arithmetic_Operators>
		</Scalar_Capabilities>
	</Filter_Capabilities>
</Capabilities>

