Group On Earth Observations banner
 
GEOSS Component and Service Registry - API Interface Version 2  

What's new in Version 2.2? (Deployed into operation on Oct. 28, 2011)

1. Merged components and services into resources.
2. Merged component registration form and service registration form into one registration page.
3. Service interfaces can be registered independently.
4. Updated resource category list.
5. Added resource sharing properties (GEOSS Data-CORE).
6. Added Earth Observation vocabulary (ontology reference).
7. Added Standards/Special Arrangements Reference Information for general resource registration.

 

What's new in Version 2.1? (Deployed into operation on March. 5, 2010)

Component record's id value has been updated to have "urn:geoss:csr:component:" in front of the previous unique identifier. Service record's id value has been updated to have "urn:geoss:csr:service:" at the beginning, followed by the previous unique identifier.
Those GEOSS Clearinghouses that have already harvested part or all of the CSR records are expected to perform a re-harvest. GEOSS Clearinghouses may take advantage of these two new URNs as a clue to identify these CSR records, among others harvested from different community catalogs.

 

What's new in Version 2? (Deployed into operation on Dec. 21, 2009)

1. Only approved records (Component or Service) will be retrieved.
2. Only standardIDs will be returned in the Service record.
Clearinghouses, Web Portals and other CSR clients need to issue a HTTP Get request to SIR to know the details about referenced standard(s).The exact HTTP Get KVP looks like:
http://seabass.ieee.org/groups/geoss/index.php?option=com_sir_200&Itemid=157&ID=STANDARDID
where STANDARDID needs to be replaced with the exact standardID returned in the response. Please check out "Response Example - for Service" section below for details.

 

Brief Introduction

The GEOSS registry exposes OGC CSW interfaces to be accessed by other applications, including GEOSS Clearinghouses, Web Portal solutions. The UDDI and OASIS ebXML-ebRS interfaces will be ready soon. Clearinghouse implementations can use the GEOSS registry to register and locate GEOSS catalog services as a basis for evaluation, configuration, harvest, and distributed query.

 

This OGC CSW Interface follows OGC 07-006r1: OpenGIS Catalogue Service Implementation Specification (Ver.2.0.2), HTTP Protocol Binding. It supports GetCapabilities, DescribeRecord, GetRecordByID, and GetRecords funtions.

 

Service Address

http://geossregistries.info:1090/GEOSSCSW202/discovery

 

GetCapabilities

The mandatory GetCapabilities operation allows CSW clients to retrieve service metadata from a server. The response to a GetCapabilities request shall be an XML document containing service metadata about the server. This subclause specifies the XML document that a CSW server shall return to describe its capabilities.

This GetCapabilities HTTP Get Request Example contains the following KVPs:

Request=GetCapabilities
Service=CSW
Version=2.0.2

 

DescribeRecord

The mandatory DescribeRecord operation allows a client to discover elements of the information model supported by the target catalogue service. The operation allows some or all of the information model to be described.

This DescribeRecord HTTP Get Request Example contains the following KVPs:

Request=DescribeRecord
Service=CSW
Version=2.0.2
NAMESPACE=xmlns(rim=urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0)

 

GetRecordById

The GetRecordById function returns the detailed information for some specific objects (Components and/or Services) of interest.

This GetRecordById HTTP Get Request Example contains the following KVPs:

Request=GetRecordById
Service=CSW
Id=urn:uuid:85fd419c-081b-4e69-8998-d1003b5d4489:1.4,urn:uuid:a9ad5a4b-1589-4876-a149-904fc5a9fef0:1.8

 

Controlled Vocabulary

The following controlled vocabularies are used in the CSR database for GEOSS Resource(Component) type, Resource availability, Societal Benefit Areas.

General Resource Category (Ver. 2.2, current version)
---------------------------------------------------------------------------------------------------
            Type                                                   Value
---------------------------------------------------------------------------------------------------
 Alerts, RSS, and Information Feeds                      alertsRSSInformationFeeds
 Analysis and Visualization                              analysisVisualization
 Catalogues, Inventories and Metadata Collections        cataloguesInventoriesMetadataCollections
 Computational Models                                    computationalModels
 Datasets                                                datasets
 Initiatives                                             initiatives
 Monitoring and Observation Systems                      monitoringObservationSystems
 Software and Applications                               softwareApplications
 Websites and Documents                                  websitesDocuments
 
Resource Category (Ver. 2.1, previous version)
-------------------------------------------------------------------------------------
            Type                                                   Value
-------------------------------------------------------------------------------------
 Observing System or Sensor Network                      observingSystemSensorNetwork
 Exchange and Dissemination System, Portal or Website    disseminationSystemPortalWebsite
 Modeling and Data Processing Center                     modelingDataProcessingCenter
 Data set or Database                                    dataSetDataBase
 Catalog, Registry or Metadata Collection                catalogRegistryMetadataCollection
 Software or application                                 softwareApplication
 Computational model                                     computationModel
 Initiative or Programme                                 initiativeProgramme
 Information feed, RSS, or alert                         feedRSSAlert
 Training or educational resources                       trainingEducationalResources
 Web-accessible document, file, or graphic               documentFileGraphic
Resource Category (Ver. 2.0, deprecated)
-------------------------------------------------------------------
            Type                                    Value
-------------------------------------------------------------------
 Observing System or Sensor Network              observingSystem
 Exchange and Dissemination System               dataExchangeAndDisseminationSystem
 Modeling and Data Processing Center             modelingAndDataProcessingCenter
 Data set or Database                            dataSetdataBase
 Catalog, Registry or Metadata Collection        catalogRegistry
 Portal or website                               webPortal
 Software or application                         softwareApplication
 Computational model                             model
 Initiative or Programme                         initiative
 Information feed, RSS, or alert                 feedAlert
 Training or educational resources               training
 Web-accessible document, file, or graphic       document
Resource Availability (Ver. 2.1, current version)
-------------------------------------------------------------------
  Name                                           Value
-------------------------------------------------------------------
 Continuously Operational                        continuousOperation
 Intermittently Operational                      intermittentOperation
 Not Operational                                 notOperational
Societal Benefit Areas (Ver. 2.1, current version)
-------------------------------------------------------------------
  Name                                           Value
-------------------------------------------------------------------
 Agriculture                                     Agriculture
 Biodiversity                                    Biodiversity
 Climate                                         Climate
 Disasters                                       Disasters
 Ecosystems                                      Ecosystems
 Energy                                          Energy
 Health                                          Health
 Water                                           Water
 Weather                                         Weather
Catalog Content Update Frequency (Ver. 1, current version)
-------------------------------------------------------------------
  Name                                           Value
-------------------------------------------------------------------
 Dynamic                                         Dynamic
 Weekly                                          Weekly
 Bi-Weekly                                       Bi-Weekly
 Monthly                                         Monthly
 Annual                                          Annual
 Once                                            Once

 --Explanations
 Dynamic - Contents changing, large collections, recommend distributed real-time search
 Weekly - Contents may change on a weekly basis
 Bi-Weekly - Contents may change over a two-week period
 Monthly - Contents may change on a monthly basis
 Annual - Contents may change over the course of a year
 Once - Contents static, no updates planned

 

GetRecords

The mandatory GetRecords operation works as the primary mean of resource discovery in the HTTP protocal binding. It does a search and a piggybacked present. Only XML encoding is supported at this moment.

 

GetRecords Request XML Encoding Examples

Request Example 1 - for all the Components

This query matches all the components. The response will only contains one Component, as defined by the maxRecords attribute.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords service="CSW"
xmlns="http://www.opengis.net/cat/csw/2.0.2"
xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
version="2.0.2" outputFormat="text/xml; charset=UTF-8"
outputSchema="http://www.opengis.net/cat/csw/2.0.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"
maxRecords="1"
startPosition="1">
<csw:Query typeNames="rim:Organization">
<csw:ElementName>full</csw:ElementName>
</csw:Query>
</csw:GetRecords>

 

 

Request Example 2 - for all the Services

This query matches all the services. The response will only contains one Service, as defined by the maxRecords attribute.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords service="CSW"
xmlns="http://www.opengis.net/cat/csw/2.0.2"
xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
version="2.0.2" outputFormat="text/xml; charset=UTF-8"
outputSchema="http://www.opengis.net/cat/csw/2.0.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"
maxRecords="1"
startPosition="1">
<csw:Query typeNames="rim:Service">
<csw:ElementName>full</csw:ElementName>
</csw:Query>
</csw:GetRecords>

 

 

Request Example 3 - for all the Components and Services

This query matches all the services and components. The response will only contains one Service, as defined by the maxRecords attribute, and the sequence of defined typeNames in Query element.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords service="CSW"
xmlns="http://www.opengis.net/cat/csw/2.0.2"
xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:gml="http://www.opengis.net/gml"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
version="2.0.2" outputFormat="text/xml; charset=UTF-8"
outputSchema="http://www.opengis.net/cat/csw/2.0.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"
maxRecords="1"
startPosition="1">
<csw:Query typeNames="rim:Service rim:Organization">
<csw:ElementName>full</csw:ElementName>
</csw:Query>
</csw:GetRecords>

 

 

Request Example 4 - Component discovery based on its name

This query is for the component that has name of "U.S. Geospatial One-Stop".

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords
 xmlns="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:ogc="http://www.opengis.net/ogc"
 xmlns:gml="http://www.opengis.net/gml"
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" 
 version="2.0.2"
 outputFormat="text/xml; charset=UTF-8"
 outputSchema="http://www.opengis.net/cat/csw/2.0.2"
 maxRecords="1" 
 startPosition="1">
 
 <csw:Query typeNames="rim:Organization">

 <csw:ElementName>/rim:Organization/</csw:ElementName>
  <csw:Constraint version="1.1.0">
   <ogc:Filter>
    <ogc:PropertyIsEqualTo>
     <ogc:PropertyName>/rim:Organization/rim:Name/rim:LocalizedString/@value</ogc:PropertyName>
     <ogc:Literal>U.S. Geospatial One-Stop</ogc:Literal>
    </ogc:PropertyIsEqualTo>
   </ogc:Filter>
  </csw:Constraint>
 </csw:Query>

</csw:GetRecords>

 

 

Request Example 5 - Component discovery based on when it was last updated

This query is for the Components that have been updated after a given date.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords
 xmlns="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:ogc="http://www.opengis.net/ogc"
 xmlns:gml="http://www.opengis.net/gml"
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" 
 version="2.0.2"
 outputFormat="text/xml; charset=UTF-8"
 outputSchema="http://www.opengis.net/cat/csw/2.0.2" 
 maxRecords="1"
 startPosition="1">
 <csw:Query typeNames="rim:Organization">
  <csw:ElementName>/rim:Organization/</csw:ElementName>

  <csw:Constraint version="1.1.0">
   <ogc:Filter>
    <ogc:And>
     <ogc:PropertyIsEqualTo>
	  <ogc:PropertyName>/rim:Organization/rim:Slot/@name</ogc:PropertyName>
	  <ogc:Literal>DateOfLastUpdate</ogc:Literal>
     </ogc:PropertyIsEqualTo>
     <ogc:PropertyIsGreaterThan>
      <ogc:PropertyName>/rim:Organization/rim:Slot/rim:ValueList/rim:Value</ogc:PropertyName>
      <ogc:Literal>2010-01-01</ogc:Literal>
     </ogc:PropertyIsGreaterThan>
    </ogc:And>
   </ogc:Filter>
  </csw:Constraint>
 </csw:Query>
</csw:GetRecords>

 

 

Request Example 6 - Service discovery based on when it was last updated

This query is for the Services that have been updated after a given date.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords
 xmlns="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:ogc="http://www.opengis.net/ogc"
 xmlns:gml="http://www.opengis.net/gml"
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" 
 version="2.0.2"
 outputFormat="text/xml; charset=UTF-8"
 outputSchema="http://www.opengis.net/cat/csw/2.0.2" 
 maxRecords="1"
 startPosition="1">
 <csw:Query typeNames="rim:Service">
  <csw:ElementName>/rim:Service/</csw:ElementName>

  <csw:Constraint version="1.1.0">
   <ogc:Filter>
    <ogc:And>
     <ogc:PropertyIsEqualTo>
      <ogc:PropertyName>/rim:Service/rim:Slot/@name</ogc:PropertyName>
      <ogc:Literal>DateOfLastUpdate</ogc:Literal>
     </ogc:PropertyIsEqualTo>
     <ogc:PropertyIsGreaterThan>
      <ogc:PropertyName>/rim:Service/rim:Slot/rim:ValueList/rim:Value</ogc:PropertyName>
      <ogc:Literal>2010-01-01</ogc:Literal>
     </ogc:PropertyIsGreaterThan>
    </ogc:And>
   </ogc:Filter>
  </csw:Constraint>
 </csw:Query>
</csw:GetRecords>

 

 

Request Example 7 - Service Request based on its name

This query is for those services with their names contain "Geospatial One Stop".

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords xmlns="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:ogc="http://www.opengis.net/ogc"
 xmlns:gml="http://www.opengis.net/gml"
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
 version="2.0.2"
 outputFormat="text/xml; charset=UTF-8"
 outputSchema="http://www.opengis.net/cat/csw/2.0.2" 
 maxRecords="1"
 startPosition="1">
 <csw:Query typeNames="rim:Service">
 <csw:ElementName>/rim:Service/</csw:ElementName>

  <csw:Constraint version="1.1.0">
   <ogc:Filter>
    <ogc:PropertyIsLike wildCard="*" singleChar="#" escapeChar="\">
     <ogc:PropertyName>/rim:Service/rim:Name/rim:LocalizedString/@value</ogc:PropertyName>
	 <ogc:Literal>*Geospatial One Stop*</ogc:Literal>

    </ogc:PropertyIsLike>
   </ogc:Filter>
  </csw:Constraint>
 </csw:Query>
</csw:GetRecords>

 

Request Example 8 - Service discovery based on standards reference information

This query is for those Catalog/Registry Services that support OGC Catalogue Service 2.0.1 - Z39.50 binding.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords
 xmlns="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:ogc="http://www.opengis.net/ogc"
 xmlns:gml="http://www.opengis.net/gml"
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
 version="2.0.2"
 outputFormat="text/xml; charset=UTF-8"
 outputSchema="http://www.opengis.net/cat/csw/2.0.2"
 maxRecords="1"
 startPosition="1">
 <csw:Query typeNames="rim:Service">

  <csw:ElementName>/rim:Service/</csw:ElementName>
  <csw:Constraint version="1.1.0">
   <ogc:Filter>
    <ogc:And>
	 <ogc:PropertyIsEqualTo>

	  <ogc:PropertyName>/rim:Service/rim:Slot/@name</ogc:PropertyName>
	  <ogc:Literal>standards</ogc:Literal>
	 </ogc:PropertyIsEqualTo>
	 <ogc:PropertyIsEqualTo>
	  <ogc:PropertyName>/rim:Service/rim:Slot/rim:ValueList/rim:Value</ogc:PropertyName>

	  <ogc:Literal>urn:ogc:serviceType:CatalogueService:2.0.1:Z39.50</ogc:Literal>
	 </ogc:PropertyIsEqualTo>
	</ogc:And>
   </ogc:Filter>
  </csw:Constraint>

 </csw:Query>
</csw:GetRecords>

 

Request Example 9 - Service discovery based on standards reference information

This query is for those Catalog/Registry Services that support OGC Catalogue Service 2.0.1 - HTTP binding - ISO19115/19119 application profile.

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecords
 xmlns="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
 xmlns:ogc="http://www.opengis.net/ogc"
 xmlns:gml="http://www.opengis.net/gml"
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
 version="2.0.2"
 outputFormat="text/xml; charset=UTF-8"
 outputSchema="http://www.opengis.net/cat/csw/2.0.2"
 maxRecords="1"
 startPosition="1">
 <csw:Query typeNames="rim:Service">
  <csw:ElementName>/rim:Service/</csw:ElementName>
  <csw:Constraint version="1.1.0">
   <ogc:Filter>

    <ogc:And>
     <ogc:PropertyIsEqualTo>
      <ogc:PropertyName>/rim:Service/rim:Slot/@name</ogc:PropertyName>
      <ogc:Literal>standards</ogc:Literal>
     </ogc:PropertyIsEqualTo>

     <ogc:PropertyIsEqualTo>
      <ogc:PropertyName>/rim:Service/rim:Slot/rim:ValueList/rim:Value</ogc:PropertyName>
      <ogc:Literal>urn:ogc:serviceType:CatalogueService:2.0.1:HTTP:ISO19115/19119</ogc:Literal>
     </ogc:PropertyIsEqualTo>
    </ogc:And>

   </ogc:Filter>
  </csw:Constraint>
 </csw:Query>
</csw:GetRecords>

 

 

GetRecords Response Examples

 

Response Example - for Component

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecordsResponse 
 xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" 
 xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 
 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd" 
 version="2.0.2">
  <csw:SearchStatus timestamp="2009.08.31.14.35.18"/>
  <csw:SearchResults 
   numberOfRecordsReturned="1" 
   numberOfRecordsMatched="1" 
   nextRecord="0">
   <rim:Organization 
    status="null" primaryContact="urn:uuid:9d0880ba-7776-4aa1-a7d4-8b1c71b538c3" 
	objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Organization" 
	id="urn:geoss:csr:component:urn:uuid:85fd419c-081b-4e69-8998-d1003b5d4489:1.4">
	 <rim:Slot name="Approval">
	  <rim:ValueList>
	   <rim:Value>yes</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="Catalogue">
	  <rim:ValueList>
	   <rim:Value/>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="Category">
	  <rim:ValueList>
	   <rim:Value>disseminationSystemPortalWebsite</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="ContactEmail">
	  <rim:ValueList>
	   <rim:Value>support@geodata.gov</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="ContactName">
	  <rim:ValueList>
	   <rim:Value>User Support</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="DateOfLastUpdate">
	  <rim:ValueList>
	   <rim:Value>2009-04-15T20:08:04Z</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="GeoSponsor">
	  <rim:ValueList>
	   <rim:Value>United States</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="OnLineRef">
	  <rim:ValueList>
	   <rim:Value>http://geodata.gov</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="Owner">
	  <rim:ValueList>
	   <rim:Value>Douglas Nebert</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="RespOrg">
	  <rim:ValueList>
	   <rim:Value>U.S. Geological Survey</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="SocietalBenefit">
	  <rim:ValueList>
	   <rim:Value>Agriculture</rim:Value>
           <rim:Value>Agriculture</rim:Value>
           <rim:Value>Biodiversity</rim:Value>
           <rim:Value>Climate</rim:Value>
           <rim:Value>Disasters</rim:Value>
           <rim:Value>Health</rim:Value>
           <rim:Value>Water</rim:Value>
           <rim:Value>Weather</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="Status">
	  <rim:ValueList>
	   <rim:Value>continuousOperation</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Slot name="componentAbbrev">
	  <rim:ValueList>
	   <rim:Value>geodata.gov</rim:Value>
	  </rim:ValueList>
	 </rim:Slot>
	 <rim:Name>
	  <rim:LocalizedString 
	   xml:lang="en-US" 
	   value="U.S. Geospatial One-Stop" 
	   charset="UTF-8"/>
	 </rim:Name>
	 <rim:Description>
	  <rim:LocalizedString 
	   xml:lang="en-US" 
	   value="This Component provides comprehensive access to U.S.
	   geospatial data and services. It enables publishing of data sets 
	   through the collection or harvest of descriptive metadata and 
	   enables search and visualization of geospatial data through certain
	   standards-based services." 
	   charset="UTF-8"/>
    </rim:Description>
   </rim:Organization>
 </csw:SearchResults>
</csw:GetRecordsResponse>

 

Response Example - for Service

<?xml version="1.0" encoding="UTF-8"?>
<csw:GetRecordsResponse 
xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0" 
xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd" 
version="2.0.2">
 <csw:SearchStatus 
 timestamp="2009.08.31.14.24.44"/>
 <csw:SearchResults 
  numberOfRecordsReturned="1" 
  numberOfRecordsMatched="1" 
  nextRecord="0">
  <rim:Service 
    status="null" 
    objectType="urn:oasis:names:tc:ebxml-regrep:ObjectType:RegistryObject:Service" 
    id="urn:geoss:csr:service:urn:uuid:d810110a-b32b-4ccb-ad16-d4a7a14fcdb3">
    <rim:Slot name="Approval">
      <rim:ValueList>
        <rim:Value>yes</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="ContactEmail">
      <rim:ValueList>
        <rim:Value>info@who.int</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="ContactName">
      <rim:ValueList>
        <rim:Value>Information Desk</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="DateOfLastUpdate">
      <rim:ValueList>
        <rim:Value>2009-11-09T18:32:13Z</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="OnLineRef">
      <rim:ValueList>
        <rim:Value>http://apps.who.int/geonetwork/srv/csw?SERVICE=CSW&Request=GetCapabilities</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="Owner">
      <rim:ValueList>
        <rim:Value>Douglas Nebert</rim:Value>
        </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="abbrev">
      <rim:ValueList>
        <rim:Value>WHOFac</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="beginDate">
      <rim:ValueList>
        <rim:Value>Indefinite Start</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="catalogueUpdateFrequency">
      <rim:ValueList>
        <rim:Value>Annual</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="endDate">
      <rim:ValueList>
        <rim:Value>Ongoing</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="maxLat">
      <rim:ValueList>
        <rim:Value>90.0</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="maxLong">
      <rim:ValueList>
        <rim:Value>180.0</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="minLat">
      <rim:ValueList>
        <rim:Value>-90.0</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="minLong">
      <rim:ValueList>
        <rim:Value>-180.0</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="providingOrganization">
      <rim:ValueList>
        <rim:Value>urn:uuid:2d547e53-3eec-4cda-ac0f-c4229ef63c3d</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="serviceInfo">
      <rim:ValueList>
        <rim:Value>http://apps.who.int/geonetwork/srv/en/main.home</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Slot name="standardIDs">
      <rim:ValueList>
        <rim:Value>urn:ogc:serviceType:CatalogueService:2.0.2:HTTP:ISO19115/19119/19139</rim:Value>
        <rim:Value>urn:iso:std:iso:ISO:19115</rim:Value>
      </rim:ValueList>
    </rim:Slot>
    <rim:Name>
      <rim:LocalizedString
        xml:lang="en-US" 
        value="World Heath Organization Facility Catalog" charset="UTF-8"/>
    </rim:Name>
    <rim:Description>
      <rim:LocalizedString 
        xml:lang="en-US"
        value="A catalog of health facilities data sets, 
          managed as shapefiles typically at the national level." charset="UTF-8"/>
    </rim:Description>
  </rim:Service>
 </csw:SearchResults>
</csw:GetRecordsResponse>

Last updated: 1 November, 2011

   Designed, developed and maintained by:
The Global Earth Observation System of Systems (GEOSS), Architecture Task AR-07-01
The Center for Spatial Information Science and Systems (CSISS), George Mason University
The Federal Geographic Data Committee (FGDC), USA
Data Archiving and Distribution Technical Committee of IEEE Geoscience and Remote Sensing Society (DAD-TC)