Capability classes Change Requests | OGC

OGC 07-045 7 Information models This view focuses primarily on the information structures and the semantics of information processing i.e. what the system is about; it describes the public information model that is employed by the catalogue service and the interfaces through which it is accessed. The syntax for all supported representations of the metadata objects is defined. NOTE Mappings to information objects are described by using qualified names according to ISO 19118. For example, the qualified name of resource constraints of a resource being described in a metadata record is MD_Identification.resourceConstraints.

7.1 Capability classes

This section defines the capability classes of the catalogue service. The application profile distinguishes several capability classes based on the general catalogue information model. Since both the OGC_Service and the Discovery functions must be provided by all conforming implementations, they are a mandatory part of the capability class CSW- Catalogue. A read-only catalogue service has to provide operations labeled CSW. In addition, a transactional catalogue service has to provide operations labeled CSWT. The additional Manager functions, providing a standardized interface for the active management push-model or the passive harvesting pull-model of metadata is mandated to be an optional part of the profile CSWT Catalogue. Table 1 - Operations provided by CSW capability classes Capability class label Operations provided CSW OGC_Service.GetCapabilities CSW Discovery.DescribeRecord CSW Discovery.GetRecords CSW Discovery.GetDomain optional CSW Discovery.GetRecordById CSWT As above, plus: CSW Manager.Harvest CSW Manager.Transaction All mandatory and optional classes and their associated operations are listed in Table 1. The logical model of the capability classes is described in the following figure: Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 33 OGC 07-045 OGC_Service getCapabil ities Interface CS-W Discovery getRecords descri beRecord getDomain getRecordById CS-W Catalogue servi ceT ypeId : anyURI 1 1 CS-W Manager transaction harvest CS-WT Catalogue 1 1 Figure 6: CSW capability classes OGC_Service – This interface is the logical representation of any OGC-compliant service. It defines the getCapabilities operation; CSW Catalogue – Implements the OGC_Service interface. This class provides simple synchronous discovery, but no asynchronous discovery is supported. A CSW compliant catalogue must implement at least this functionality 5 . CSWT Catalogue – This class is a specialization of the CSW Catalogue. It provides transactional capabilities and is optional.

7.2 Catalogue information model