Requirements Change Requests | OGC

Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 106 Copyright © 2012 Open Geospatial Consortium 8 GetCapabilities operation

8.1 Introduction

The GetCapabilities operation allows 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, including specific information about an Order Service. This section specifies the XML document that an Order Service server must return to describe its capabilities.

8.2 Requirements

Req. id Requirement URI Requirement Class Requirement Text Req 1 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilities Core The Order Server shall implement the GetCapabilities operation. Req 2 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesservice Core The GetCapabilities request shall contain the service element set with “OS”. Req 3 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesreq Core The GetCapabilities request shall consist of an XML instance document as validated by the entity GetCapabilities in the oseo.xsd XML Schema. Req 4 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesresp Core The response to a successful GetCapabilities request shall consist of an XML instance document as validated by the entity Capabilities in the oseo.xsd XML Schema. Req 5 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesmetadata Core The response to a successful GetCapabilities request shall contain all information about the operations supported by the Order Server. Req 6 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesorder_status Core The Capabilities document returned by an Order Server shall have: ฀ CapabilitiesContentsGetStatusCapabilitiesorderSear ch = true ฀ CapabilitiesContentsGetStatusCapabilitiesorderRetri eve = true ฀ CapabilitiesContentsGetStatusCapabilitiesfull = true Req 7 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesencoding Core A compliant Order Server shall support the following SWE encoding: XMLEncoding Then the returned Capabilities document shall have: ฀ CapabilitiesContentsContentsType supportedEncoding = XMLEncoding Req 8 http:www.opengis.netsp ecOSEO1.0reqCoreGe tCapabilitiesexception Core When a Order Server encounters an error while performing a GetCapabilities operation, it shall return an ows:ExceptionReport according to the clause 8 of [NR9]. Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 107 Copyright © 2012 Open Geospatial Consortium Req. id Requirement URI Requirement Class Requirement Text Req 9 http:www.opengis.netsp ecOSEO1.0reqProduct OrderGetCapabilitiespro duct_order ProductOrder The Order Server shall return a Capabilities document including: ฀ Either CapabilitiesContentsProductOrderssupport ed = true ฀ Or at least one element CapabilitiesContentsSupportedCollectionProd uctOrderssupported = true Req 10 http:www.opengis.netsp ecOSEO1.0reqSubscrip tionOrderGetCapabilities subscription SubscriptionOr der The Order Server shall return a Capabilities document including: ฀ Either CapabilitiesContentsSubscriptionOrderssup ported = true ฀ Or at least one element CapabilitiesContentsSupportedCollectionSub scriptionOrderssupported = true Req 11 http:www.opengis.netsp ecOSEO1.0reqTasking OrderGetCapabilitiestas king TaskingOrder The Order Server shall return a Capabilities document including: CapabilitiesContentsProgrammingOrderssu pported = true and CapabilitiesContentsProgrammingOrdersS PS_URL set. Req 12 http:www.opengis.netsp ecOSEO1.0reqAsyncS ubmitGetCapabilitiesasy nc_submit AsyncSubmit The Order Server shall return a Capabilities document including: CapabilitiesContentsSubmitCapabilitiesasynchronou s = true Req 13 http:www.opengis.netsp ecOSEO1.0reqQuotatio nGetCapabilitiesquotatio n Quotation The Order Server shall return a Capabilities document including: ฀ CapabilitiesContentsGetQuotationCapabilitiessuppo rted = true and at least one of: ฀ CapabilitiesContentsGetQuotationCapabilitiessynch ronous ฀ CapabilitiesContentsGetQuotationCapabilitiesasync hronous ฀ CapabilitiesContentsGetQuotationCapabilitiesmonit oring ฀ CapabilitiesContentsGetQuotationCapabilitiesoff- line set to true. Req 14 http:www.opengis.netsp ecOSEO1.0reqQuotatio nSyncGetCapabilitiesqu otation QuotationSync The Order Server shall return a Capabilities document including: ฀ CapabilitiesContentsGetQuotationCapabilitiessuppo rted = true ฀ CapabilitiesContentsGetQuotationCapabilitiessynch ronous = true Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 108 Copyright © 2012 Open Geospatial Consortium Req. id Requirement URI Requirement Class Requirement Text Req 15 http:www.opengis.netsp ecOSEO1.0reqQuotatio nMonitoringGetCapabilit iesquotation QuotationMoni toring The Order Server shall return a Capabilities document including: ฀ CapabilitiesContentsGetQuotationCapabilitiessuppo rted = true ฀ CapabilitiesContentsGetQuotationCapabilitiesmonit oring = true Req 16 http:www.opengis.netsp ecOSEO1.0reqOnlineD ataAccessGetCapabilities oda OnlineDataAcc ess The Order Server shall return a Capabilities document including: ฀ Either CapabilitiesContentsDescribeResultAccessCa pabilitiessupported = true ฀ Or at least one element CapabilitiesContentsSupportedCollectionDes cribeResultAccessCapabilitiessupported = true Req 17 http:www.opengis.netsp ecOSEO1.0reqCancella tionGetCapabilitiescance l Cancellation The Order Server shall return a Capabilities document including: ฀ Either CapabilitiesContentsCancelCapabilitiessup ported = true ฀ Or at least one element CapabilitiesContentsSupportedCollectionCan celCapabilitiessupported = true Req 18 http:www.opengis.netsp ecOSEO1.0reqNotificat ionGetCapabilitiesnotific ation Notification The Order Server shall return a Capabilities document including: ฀ CapabilitiesNotifications non empty. Table 8-1: GetCapabilities requirements.

8.3 GetCapabilities operation request