diff --git a/collections/abstract_tests/ATS_class_subsetting.adoc b/bblocks/subset/ATS_class_subsetting.adoc similarity index 100% rename from collections/abstract_tests/ATS_class_subsetting.adoc rename to bblocks/subset/ATS_class_subsetting.adoc diff --git a/collections/20-024.adoc b/collections/20-024.adoc index 74f803e..63a2fcc 100644 --- a/collections/20-024.adoc +++ b/collections/20-024.adoc @@ -91,15 +91,23 @@ include::clause_7_overview.adoc[] include::clause_8_collections.adoc[] -include::clause_X_umd-collection.adoc[] +include::clause_9_umd-collection.adoc[] -include::clause_9_simple_query.adoc[] +include::clause_10_searchable_collections.adoc[] -include::clause_10_encodings.adoc[] +include::clause_11_sortable_collections.adoc[] -include::clause_11_media_types.adoc[] +include::clause_12_filterable_collections.adoc[] -include::clause_12_security_considerations.adoc[] +include::clause_13_hierarchical_collections.adoc[] + +include::clause_14_schemas.adoc[] + +include::clause_15_encodings.adoc[] + +include::clause_16_media_types.adoc[] + +include::clause_17_security_considerations.adoc[] include::annex_ats.adoc[] diff --git a/collections/abstract_tests/ATS_class_collections.adoc b/collections/abstract_tests/ATS_class_collections.adoc index fe2c441..8c372e1 100644 --- a/collections/abstract_tests/ATS_class_collections.adoc +++ b/collections/abstract_tests/ATS_class_collections.adoc @@ -39,4 +39,4 @@ include::collections/ATS_rc-md-collection-content.adoc[] include::collections/ATS_rc-md-items-links.adoc[] -include::extent/ATS_rc-md-extent.adoc[] +include::collections/ATS_rc-md-extent.adoc[] diff --git a/collections/abstract_tests/ATS_class_searchable-collections.adoc b/collections/abstract_tests/ATS_class_searchable-collections.adoc new file mode 100644 index 0000000..3065f12 --- /dev/null +++ b/collections/abstract_tests/ATS_class_searchable-collections.adoc @@ -0,0 +1,45 @@ +[[ats_searchable-collections]] +[cols="1,4",width="90%"] +|=== +2+|*Conformance Class* +2+|http://www.opengis.net/spec/ogcapi-common-2/1.0/conf/searchable-collections +|Target type |Web API +|Requirements Class |<> +|Dependency |<> +|=== + +The Simple Query Conformance Class has a dependency on the Collections Conformance Class. + +include::./searchable-collections/ATS_dependency-collections.adoc[] + +Conformance with the <> Conformance Class is demonstrated by execution of the following tests: + +. <> +. <> +. <> + +==== Bounding Box Tests + +include::searchable-collections/ATS_rc-op-bbox.adoc[] + +include::searchable-collections/ATS_rc-bbox-definition.adoc[] + +include::searchable-collections/ATS_rc-bbox-response.adoc[] + +==== Date-Time Tests + +include::searchable-collections/ATS_rc-op-datetime.adoc[] + +include::searchable-collections/ATS_rc-datetime-definition.adoc[] + +include::searchable-collections/ATS_rc-datetime-response.adoc[] + +==== Limit Tests + +include::searchable-collections/ATS_rc-op-limit.adoc[] + +include::searchable-collections/ATS_rc-limit-definition.adoc[] + +include::searchable-collections/ATS_rc-limit-response.adoc[] + +include::searchable-collections/ATS_rc-paged-response.adoc[] diff --git a/collections/abstract_tests/ATS_class_simple-query.adoc b/collections/abstract_tests/ATS_class_simple-query.adoc deleted file mode 100644 index 270c9ab..0000000 --- a/collections/abstract_tests/ATS_class_simple-query.adoc +++ /dev/null @@ -1,45 +0,0 @@ -[[ats_simple-query]] -[cols="1,4",width="90%"] -|=== -2+|*Conformance Class* -2+|http://www.opengis.net/spec/ogcapi-common-2/1.0/conf/simple-query -|Target type |Web API -|Requirements Class |<> -|Dependency |<> -|=== - -The Simple Query Conformance Class has a dependency on the Collections Conformance Class. - -include::./simple-query/ATS_dependency-collections.adoc[] - -Conformance with the <> Conformance Class is demonstrated by execution of the following tests: - -. <> -. <> -. <> - -==== Bounding Box Tests - -include::bbox/ATS_rc-op-bbox.adoc[] - -include::bbox/ATS_rc-bbox-definition.adoc[] - -include::bbox/ATS_rc-bbox-response.adoc[] - -==== Date-Time Tests - -include::datetime/ATS_rc-op-datetime.adoc[] - -include::datetime/ATS_rc-datetime-definition.adoc[] - -include::datetime/ATS_rc-datetime-response.adoc[] - -==== Limit Tests - -include::limit/ATS_rc-op-limit.adoc[] - -include::limit/ATS_rc-limit-definition.adoc[] - -include::limit/ATS_rc-limit-response.adoc[] - -include::limit/ATS_rc-paged-response.adoc[] diff --git a/collections/abstract_tests/extent/ATS_rc-md-extent.adoc b/collections/abstract_tests/collections/ATS_rc-md-extent.adoc similarity index 100% rename from collections/abstract_tests/extent/ATS_rc-md-extent.adoc rename to collections/abstract_tests/collections/ATS_rc-md-extent.adoc diff --git a/collections/abstract_tests/simple-query/ATS_dependency-collections.adoc b/collections/abstract_tests/searchable-collections/ATS_dependency-collections.adoc similarity index 100% rename from collections/abstract_tests/simple-query/ATS_dependency-collections.adoc rename to collections/abstract_tests/searchable-collections/ATS_dependency-collections.adoc diff --git a/collections/abstract_tests/bbox/ATS_rc-bbox-definition.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-bbox-definition.adoc similarity index 100% rename from collections/abstract_tests/bbox/ATS_rc-bbox-definition.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-bbox-definition.adoc diff --git a/collections/abstract_tests/bbox/ATS_rc-bbox-response.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-bbox-response.adoc similarity index 100% rename from collections/abstract_tests/bbox/ATS_rc-bbox-response.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-bbox-response.adoc diff --git a/collections/abstract_tests/datetime/ATS_rc-datetime-definition.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-datetime-definition.adoc similarity index 100% rename from collections/abstract_tests/datetime/ATS_rc-datetime-definition.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-datetime-definition.adoc diff --git a/collections/abstract_tests/datetime/ATS_rc-datetime-response.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-datetime-response.adoc similarity index 100% rename from collections/abstract_tests/datetime/ATS_rc-datetime-response.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-datetime-response.adoc diff --git a/collections/abstract_tests/limit/ATS_rc-limit-definition.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-limit-definition.adoc similarity index 100% rename from collections/abstract_tests/limit/ATS_rc-limit-definition.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-limit-definition.adoc diff --git a/collections/abstract_tests/limit/ATS_rc-limit-response.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-limit-response.adoc similarity index 100% rename from collections/abstract_tests/limit/ATS_rc-limit-response.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-limit-response.adoc diff --git a/collections/abstract_tests/simple-query/ATS_rc-numberMatched.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-numberMatched.adoc similarity index 100% rename from collections/abstract_tests/simple-query/ATS_rc-numberMatched.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-numberMatched.adoc diff --git a/collections/abstract_tests/simple-query/ATS_rc-numberReturned.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-numberReturned.adoc similarity index 100% rename from collections/abstract_tests/simple-query/ATS_rc-numberReturned.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-numberReturned.adoc diff --git a/collections/abstract_tests/bbox/ATS_rc-op-bbox.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-op-bbox.adoc similarity index 100% rename from collections/abstract_tests/bbox/ATS_rc-op-bbox.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-op-bbox.adoc diff --git a/collections/abstract_tests/datetime/ATS_rc-op-datetime.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-op-datetime.adoc similarity index 100% rename from collections/abstract_tests/datetime/ATS_rc-op-datetime.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-op-datetime.adoc diff --git a/collections/abstract_tests/limit/ATS_rc-op-limit.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-op-limit.adoc similarity index 100% rename from collections/abstract_tests/limit/ATS_rc-op-limit.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-op-limit.adoc diff --git a/collections/abstract_tests/limit/ATS_rc-paged-response.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-paged-response.adoc similarity index 100% rename from collections/abstract_tests/limit/ATS_rc-paged-response.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-paged-response.adoc diff --git a/collections/abstract_tests/simple-query/ATS_rc-response.adoc b/collections/abstract_tests/searchable-collections/ATS_rc-response.adoc similarity index 100% rename from collections/abstract_tests/simple-query/ATS_rc-response.adoc rename to collections/abstract_tests/searchable-collections/ATS_rc-response.adoc diff --git a/collections/annex_ats.adoc b/collections/annex_ats.adoc index fdd3733..69f015d 100644 --- a/collections/annex_ats.adoc +++ b/collections/annex_ats.adoc @@ -18,9 +18,29 @@ The Conformance Classes addressed by this Abstract Test Suite are the: include::abstract_tests/ATS_class_collections.adoc[] -=== Conformance Class Simple query +=== Conformance Class Uniform Multi-Dimension Collection -include::abstract_tests/ATS_class_simple-query.adoc[] +// TODO: include::abstract_tests/ATS_class_umd-collection.adoc[] + +=== Conformance Class Searchable Collections + +include::abstract_tests/ATS_class_searchable-collections.adoc[] + +=== Conformance Class Sortable Collections + +// TODO: include::abstract_tests/ATS_class_sortable-collections.adoc[] + +=== Conformance Class Filtering Collections with CQL2 + +// TODO: include::abstract_tests/ATS_class_filterable-collections.adoc[] + +=== Conformance Class Hierarchical Collections + +// TODO: include::abstract_tests/ATS_class_hierarchical-collections.adoc[] + +=== Conformance Class Schemas + +// TODO: include::abstract_tests/ATS_class_schemas.adoc[] === Conformance Class JSON diff --git a/collections/clause_9_simple_query.adoc b/collections/clause_10_searchable_collections.adoc similarity index 86% rename from collections/clause_9_simple_query.adoc rename to collections/clause_10_searchable_collections.adoc index aa32013..bc06b20 100644 --- a/collections/clause_9_simple_query.adoc +++ b/collections/clause_10_searchable_collections.adoc @@ -1,14 +1,14 @@ -[[rc-simple-query-section]] +[[rc-searchable-collections]] == Requirements Class "Searchable Collections" :sectnums: -include::requirements/requirements_class_simple_query.adoc[] +include::requirements/requirements_class_searchable_collections.adoc[] This Requirements Class describes query parameters that can be used to discover and select resource collections exposed through an OGC Web API. Implementers of this Requirements Class must also implement the `/Collections` Requirements Class. -include::requirements/simple_query/REQ_dependency-collections.adoc[] +include::requirements/searchable-collections/REQ_dependency-collections.adoc[] [[parameter-requirements]] === Parameter Requirements @@ -30,11 +30,11 @@ The `bbox` parameter is used to select resources based on the geospatial footpri The `bbox` parameter is defined as follows: -include::./requirements/bbox/REQ_rc-bbox-definition.adoc[] +include::./requirements/searchable-collections/REQ_rc-bbox-definition.adoc[] While the processing of the `bbox` parameter is specific to the resource and operation for which it is applied, there is a general set of requirements which all implementations must address. -include::./requirements/bbox/REQ_rc-bbox-response.adoc[] +include::./requirements/searchable-collections/REQ_rc-bbox-response.adoc[] "Intersects" means that a coordinate that is part of the spatial geometry of the resource falls within the area specified in the parameter `bbox`. This includes the boundaries of the geometries. For curves the boundary includes the start and end position. For surfaces the boundary includes the outer and inner rings. @@ -62,11 +62,11 @@ The `datetime` parameter selects resources based on their temporal extent. The d The `datetime` parameter is defined as follows: -include::./requirements/datetime/REQ_rc-datetime-definition.adoc[] +include::./requirements/searchable-collections/REQ_rc-datetime-definition.adoc[] While the processing of the `datetime` parameter is specific to the resource and operation for which it is applied, there is a general set of requirements which all implementations must address. -include::./requirements/datetime/REQ_rc-datetime-response.adoc[] +include::./requirements/searchable-collections/REQ_rc-datetime-response.adoc[] "Intersects" means that the time (instant or period) specified in the parameter `datetime` includes a timestamp that is part of the temporal geometry of the resource (again, a time instant or period). For time periods this includes the start and end time. @@ -109,11 +109,11 @@ A template for the definition of the parameter in YAML according to OpenAPI 3.0 The `limit` parameter limits the number of resources that can be returned in a single response. -include::./requirements/limit/REQ_rc-limit-definition.adoc[] +include::./requirements/searchable-collections/REQ_rc-limit-definition.adoc[] While the processing of the `limit` parameter is specific to the resource and operation for which it is applied, there is a general set of requirements which all implementations must address. -include::./requirements/limit/REQ_rc-limit-response.adoc[] +include::./requirements/searchable-collections/REQ_rc-limit-response.adoc[] The number of resources returned depends on the server and the value of the `limit` parameter. @@ -121,21 +121,21 @@ The number of resources returned depends on the server and the value of the `lim * The server may have a default value for the limit, and a maximum limit. * If the server has any more results available than it returns (the number it returns is less than or equal to the requested/default/maximum limit) then the server will include a link to the next set of results. -include::./recommendations/limit/PER_rc-server-limit.adoc[] +include::./recommendations/searchable-collections/PER_rc-server-limit.adoc[] Since many servers will place a limit on the size of their responses, clients should be prepared to handle a paged response even if they have not specified a `limit` parameter in their query. The effect of the limit parameter is to divide the response into a number of pages. Each page (except for the last) contains the specified number of entities. The response contains the first page. Additional pages can be accessed through hyperlink navigation. -include::./recommendations/limit/REC_rc-next-1.adoc[] +include::./recommendations/searchable-collections/REC_rc-next-1.adoc[] -include::./recommendations/limit/REC_rc-next-2.adoc[] +include::./recommendations/searchable-collections/REC_rc-next-2.adoc[] -include::./recommendations/limit/REC_rc-next-3.adoc[] +include::./recommendations/searchable-collections/REC_rc-next-3.adoc[] Providing `prev` links supports navigating back and forth between pages, but depending on the implementation approach it may be too complex to implement. -include::./recommendations/limit/PER_rc-prev.adoc[] +include::./recommendations/searchable-collections/PER_rc-prev.adoc[] [[target-resource-requirements]] === Target Resource Requirements @@ -152,33 +152,33 @@ A client may select a subset of the hosted collections using the <> parameter indicates the maximum number of collections which should be included in a single response. -include::requirements/simple_query/REQ_rc-limit-collection-response.adoc[] +include::requirements/searchable-collections/REQ_rc-limit-collection-response.adoc[] The server also has the option of limiting the size of the Collections response. -include::recommendations/simple_query/PER_rc-md-items.adoc[] +include::recommendations/searchable-collections/PER_rc-md-items.adoc[] ==== Paged Response If the collections response does not contain all of the collection resources available from this server, then the client should be informed of that fact. -include::recommendations/simple_query/REC_rc-paged-response.adoc[] +include::recommendations/searchable-collections/REC_rc-paged-response.adoc[] The `numberMatched` property of the Collections response indicates the number of Collection items included in the Collections response. This may be a subset of the total set of collections hosted by the API. Selection of which collections to include in a subset is controlled through the <>, <> and other selection parameters provided by the client. -include::requirements/simple_query/REQ_rc-numberMatched.adoc[] +include::requirements/searchable-collections/REQ_rc-numberMatched.adoc[] The number of collection items included in a Collections response may be a subset of the number matched. In that case, the `numberReturned` property of the Collections response indicates the number of collection items returned in this "page" of the Collections response. -include::requirements/simple_query/REQ_rc-numberReturned.adoc[] +include::requirements/searchable-collections/REQ_rc-numberReturned.adoc[] If the Collections response contains a subset of the selected collection items (numberReturned is less than numberMatched) then the Collections response should contain links for navigating to the rest of the collection items as described in the <> section. diff --git a/collections/clause_11_sortable_collections.adoc b/collections/clause_11_sortable_collections.adoc new file mode 100644 index 0000000..900f49a --- /dev/null +++ b/collections/clause_11_sortable_collections.adoc @@ -0,0 +1,5 @@ +[[rc-sortable-collections]] +== Requirements Class "Sortable Collections" +:sectnums: + +// TODO: include::requirements/requirements_class_sortable_collections.adoc[] diff --git a/collections/clause_12_filterable_collections.adoc b/collections/clause_12_filterable_collections.adoc new file mode 100644 index 0000000..e2cac7c --- /dev/null +++ b/collections/clause_12_filterable_collections.adoc @@ -0,0 +1,5 @@ +[[rc-filterable-collections]] +== Requirements Class "Filtering Collections with CQL2" +:sectnums: + +// TODO: include::requirements/requirements_class_filterable_collections.adoc[] diff --git a/collections/clause_13_hierarchical_collections.adoc b/collections/clause_13_hierarchical_collections.adoc new file mode 100644 index 0000000..98899ee --- /dev/null +++ b/collections/clause_13_hierarchical_collections.adoc @@ -0,0 +1,6 @@ +[[rc-hierarchical-collections]] +== Requirements Class "Hierarchical Collections" +:sectnums: + +// TODO: include::requirements/requirements_class_hierarchical_collections.adoc[] + diff --git a/collections/clause_14_schemas.adoc b/collections/clause_14_schemas.adoc new file mode 100644 index 0000000..e38ea9c --- /dev/null +++ b/collections/clause_14_schemas.adoc @@ -0,0 +1,6 @@ +[[rc-schemas]] +== Requirements Class "Schemas" +:sectnums: + +// TODO: include::requirements/requirements_class_schemas.adoc[] + diff --git a/collections/clause_10_encodings.adoc b/collections/clause_15_encodings.adoc similarity index 100% rename from collections/clause_10_encodings.adoc rename to collections/clause_15_encodings.adoc diff --git a/collections/clause_11_media_types.adoc b/collections/clause_16_media_types.adoc similarity index 100% rename from collections/clause_11_media_types.adoc rename to collections/clause_16_media_types.adoc diff --git a/collections/clause_12_security_considerations.adoc b/collections/clause_17_security_considerations.adoc similarity index 100% rename from collections/clause_12_security_considerations.adoc rename to collections/clause_17_security_considerations.adoc diff --git a/collections/clause_8_collections.adoc b/collections/clause_8_collections.adoc index 3fe48aa..98f948d 100644 --- a/collections/clause_8_collections.adoc +++ b/collections/clause_8_collections.adoc @@ -132,10 +132,10 @@ The extent property defines a spatial-temporal envelope that encompasses the geo * Spatial Bounding Box (Bbox) provides a set of rectangular bounding boxes which use geographic coordinates to envelope portions of the collection. Typically only the first element would be populated. Additional boxes may be useful, for example, when the collection is clustered in multiple, widely-separated locations. * Temporal Interval provides a set of temporal periods. Typically only the first temporal period would be populated. However, like Bbox, additional periods can be added if the collection does not form a single temporal cluster. -include::requirements/extent/REQ_rc-md-extent.adoc[] +include::requirements/collections/REQ_rc-md-extent.adoc[] -include::recommendations/extent/REC_rc-md-extent.adoc[] +include::recommendations/collections/REC_rc-md-extent.adoc[] -include::recommendations/extent/REC_rc-md-extent-single.adoc[] +include::recommendations/collections/REC_rc-md-extent-single.adoc[] -include::recommendations/extent/PER_rc-md-extent-extensions.adoc[] +include::recommendations/collections/PER_rc-md-extent-extensions.adoc[] diff --git a/collections/clause_X_umd-collection.adoc b/collections/clause_9_umd-collection.adoc similarity index 95% rename from collections/clause_X_umd-collection.adoc rename to collections/clause_9_umd-collection.adoc index cbd69f4..5a8bca9 100644 --- a/collections/clause_X_umd-collection.adoc +++ b/collections/clause_9_umd-collection.adoc @@ -4,9 +4,9 @@ include::requirements/requirements_class_umd-collection.adoc[] -include::requirements/umd_collection/REQ_dependency-collections.adoc[] +include::requirements/umd-collection/REQ_dependency-collections.adoc[] -include::recommendations/umd_collection/REC_dependency-collections.adoc[] +include::recommendations/umd-collection/REC_dependency-collections.adoc[] The <> Requirements Class defines a <> resource which supports both <> and <> geometries. However, some resources cannot be fully described with just these two geometries. The <> Requirements Class extends the <> resource to support geometries with an unlimited number of uniform, domain-specific axis. @@ -22,7 +22,7 @@ The `Extent with Uniform Additional Dimensions` (Extent-uad) resource extends th The `Extent-uad` resource is defined as follows: -include::requirements/extent-uad/REQ_extent-uad-definition.adoc[] +include::requirements/umd-collection/REQ_extent-uad-definition.adoc[] `Extent-uad` allows definition of additional axis through the use of the Coordinate Reference System (`crs`, `trs` or `vrs`) property and one of more Intervals properties. diff --git a/collections/recommendations/extent/PER_rc-md-extent-extensions.adoc b/collections/recommendations/collections/PER_rc-md-extent-extensions.adoc similarity index 100% rename from collections/recommendations/extent/PER_rc-md-extent-extensions.adoc rename to collections/recommendations/collections/PER_rc-md-extent-extensions.adoc diff --git a/collections/recommendations/extent/REC_rc-md-extent-single.adoc b/collections/recommendations/collections/REC_rc-md-extent-single.adoc similarity index 100% rename from collections/recommendations/extent/REC_rc-md-extent-single.adoc rename to collections/recommendations/collections/REC_rc-md-extent-single.adoc diff --git a/collections/recommendations/extent/REC_rc-md-extent.adoc b/collections/recommendations/collections/REC_rc-md-extent.adoc similarity index 100% rename from collections/recommendations/extent/REC_rc-md-extent.adoc rename to collections/recommendations/collections/REC_rc-md-extent.adoc diff --git a/collections/recommendations/corrrre/PER_additional-status-codes.adoc b/collections/recommendations/corrrre/PER_additional-status-codes.adoc deleted file mode 100644 index 5e0f8a9..0000000 --- a/collections/recommendations/corrrre/PER_additional-status-codes.adoc +++ /dev/null @@ -1,6 +0,0 @@ -[[per_core_additional-status-codes]] -[width="90%",cols="2,6a"] -|=== -^|*Permission {counter:per-id}* |*/per/core/additional-status-codes* -^|A |Servers MAY support other capabilities of the HTTP protocol and, therefore, MAY return status codes in addition to those listed in <>. -|=== diff --git a/collections/recommendations/corrrre/README.md b/collections/recommendations/corrrre/README.md deleted file mode 100644 index 4906854..0000000 --- a/collections/recommendations/corrrre/README.md +++ /dev/null @@ -1,2 +0,0 @@ -This folder contains recommendations which are defined in API-Common Part 1: Core. They have been copied here to simplify maintenance of the API-Common Part 2: Collections Standard. The contents of these files should be identical to their Core counterparts. - diff --git a/collections/recommendations/simple_query/PER_rc-md-items.adoc b/collections/recommendations/searchable-collections/PER_rc-md-items.adoc similarity index 100% rename from collections/recommendations/simple_query/PER_rc-md-items.adoc rename to collections/recommendations/searchable-collections/PER_rc-md-items.adoc diff --git a/collections/recommendations/limit/PER_rc-prev.adoc b/collections/recommendations/searchable-collections/PER_rc-prev.adoc similarity index 100% rename from collections/recommendations/limit/PER_rc-prev.adoc rename to collections/recommendations/searchable-collections/PER_rc-prev.adoc diff --git a/collections/recommendations/limit/PER_rc-server-limit.adoc b/collections/recommendations/searchable-collections/PER_rc-server-limit.adoc similarity index 100% rename from collections/recommendations/limit/PER_rc-server-limit.adoc rename to collections/recommendations/searchable-collections/PER_rc-server-limit.adoc diff --git a/collections/recommendations/limit/REC_rc-next-1.adoc b/collections/recommendations/searchable-collections/REC_rc-next-1.adoc similarity index 100% rename from collections/recommendations/limit/REC_rc-next-1.adoc rename to collections/recommendations/searchable-collections/REC_rc-next-1.adoc diff --git a/collections/recommendations/limit/REC_rc-next-2.adoc b/collections/recommendations/searchable-collections/REC_rc-next-2.adoc similarity index 100% rename from collections/recommendations/limit/REC_rc-next-2.adoc rename to collections/recommendations/searchable-collections/REC_rc-next-2.adoc diff --git a/collections/recommendations/limit/REC_rc-next-3.adoc b/collections/recommendations/searchable-collections/REC_rc-next-3.adoc similarity index 100% rename from collections/recommendations/limit/REC_rc-next-3.adoc rename to collections/recommendations/searchable-collections/REC_rc-next-3.adoc diff --git a/collections/recommendations/simple_query/REC_rc-paged-response.adoc b/collections/recommendations/searchable-collections/REC_rc-paged-response.adoc similarity index 100% rename from collections/recommendations/simple_query/REC_rc-paged-response.adoc rename to collections/recommendations/searchable-collections/REC_rc-paged-response.adoc diff --git a/collections/recommendations/limit/REC_rc-server-limit.adoc b/collections/recommendations/searchable-collections/REC_rc-server-limit.adoc similarity index 100% rename from collections/recommendations/limit/REC_rc-server-limit.adoc rename to collections/recommendations/searchable-collections/REC_rc-server-limit.adoc diff --git a/collections/recommendations/umd_collection/REC_dependency-collections.adoc b/collections/recommendations/umd-collection/REC_dependency-collections.adoc similarity index 100% rename from collections/recommendations/umd_collection/REC_dependency-collections.adoc rename to collections/recommendations/umd-collection/REC_dependency-collections.adoc diff --git a/collections/requirements/extent/REQ_rc-md-extent-multi.adoc b/collections/requirements/collections/REQ_rc-md-extent-multi.adoc similarity index 100% rename from collections/requirements/extent/REQ_rc-md-extent-multi.adoc rename to collections/requirements/collections/REQ_rc-md-extent-multi.adoc diff --git a/collections/requirements/extent/REQ_rc-md-extent.adoc b/collections/requirements/collections/REQ_rc-md-extent.adoc similarity index 100% rename from collections/requirements/extent/REQ_rc-md-extent.adoc rename to collections/requirements/collections/REQ_rc-md-extent.adoc diff --git a/collections/requirements/geojson/REQ_content.adoc b/collections/requirements/geojson/REQ_content.adoc deleted file mode 100644 index 47973e4..0000000 --- a/collections/requirements/geojson/REQ_content.adoc +++ /dev/null @@ -1,11 +0,0 @@ -[[req_geojson_content]] -[width="90%",cols="2,6a"] -|=== -^|*Requirement {counter:req-id}* |*/req/geojson/content* -^|A|Every `200`-response with the media type `application/geo+json` SHALL be - -* A link:https://tools.ietf.org/html/rfc7946#section-3.3[GeoJSON FeatureCollection Object] for feature collections, and -* A link:https://tools.ietf.org/html/rfc7946#section-3.2[GeoJSON Feature Object] for features. - -^|B|The schema of all responses with the media type `application/json` SHALL conform with the JSON Schema specified for that resource. -|=== diff --git a/collections/requirements/geojson/REQ_definition.adoc b/collections/requirements/geojson/REQ_definition.adoc deleted file mode 100644 index 13c943f..0000000 --- a/collections/requirements/geojson/REQ_definition.adoc +++ /dev/null @@ -1,9 +0,0 @@ -[[req_geojson_definition]] -[width="90%",cols="2,6a"] -|=== -^|*Requirement {counter:req-id}* |*/req/geojson/definition* -^|A|`200`-responses of the server SHALL support the following media types: - -* `application/geo+json` for resources that include feature content, and -* `application/json` for all other resources. -|=== diff --git a/collections/requirements/requirements_class_geojson.adoc b/collections/requirements/requirements_class_geojson.adoc deleted file mode 100644 index 86d9a8b..0000000 --- a/collections/requirements/requirements_class_geojson.adoc +++ /dev/null @@ -1,9 +0,0 @@ -[[rc_geojson]] -[cols="1,4",width="90%"] -|=== -2+|*Requirements Class* -2+|http://www.opengis.net/spec/ogcapi-common-2/1.0/req/geojson -|Target type |Web API -|Dependency |<> -|Dependency |<> -|=== diff --git a/collections/requirements/requirements_class_simple_query.adoc b/collections/requirements/requirements_class_searchable_collections.adoc similarity index 100% rename from collections/requirements/requirements_class_simple_query.adoc rename to collections/requirements/requirements_class_searchable_collections.adoc diff --git a/collections/requirements/simple_query/REQ_dependency-collections.adoc b/collections/requirements/searchable-collections/REQ_dependency-collections.adoc similarity index 100% rename from collections/requirements/simple_query/REQ_dependency-collections.adoc rename to collections/requirements/searchable-collections/REQ_dependency-collections.adoc diff --git a/collections/requirements/simple_query/REQ_rc-bbox-collection-response.adoc b/collections/requirements/searchable-collections/REQ_rc-bbox-collection-response.adoc similarity index 100% rename from collections/requirements/simple_query/REQ_rc-bbox-collection-response.adoc rename to collections/requirements/searchable-collections/REQ_rc-bbox-collection-response.adoc diff --git a/collections/requirements/bbox/REQ_rc-bbox-definition.adoc b/collections/requirements/searchable-collections/REQ_rc-bbox-definition.adoc similarity index 100% rename from collections/requirements/bbox/REQ_rc-bbox-definition.adoc rename to collections/requirements/searchable-collections/REQ_rc-bbox-definition.adoc diff --git a/collections/requirements/bbox/REQ_rc-bbox-response.adoc b/collections/requirements/searchable-collections/REQ_rc-bbox-response.adoc similarity index 100% rename from collections/requirements/bbox/REQ_rc-bbox-response.adoc rename to collections/requirements/searchable-collections/REQ_rc-bbox-response.adoc diff --git a/collections/requirements/simple_query/REQ_rc-datetime-collection-response.adoc b/collections/requirements/searchable-collections/REQ_rc-datetime-collection-response.adoc similarity index 100% rename from collections/requirements/simple_query/REQ_rc-datetime-collection-response.adoc rename to collections/requirements/searchable-collections/REQ_rc-datetime-collection-response.adoc diff --git a/collections/requirements/datetime/REQ_rc-datetime-definition.adoc b/collections/requirements/searchable-collections/REQ_rc-datetime-definition.adoc similarity index 100% rename from collections/requirements/datetime/REQ_rc-datetime-definition.adoc rename to collections/requirements/searchable-collections/REQ_rc-datetime-definition.adoc diff --git a/collections/requirements/datetime/REQ_rc-datetime-response.adoc b/collections/requirements/searchable-collections/REQ_rc-datetime-response.adoc similarity index 100% rename from collections/requirements/datetime/REQ_rc-datetime-response.adoc rename to collections/requirements/searchable-collections/REQ_rc-datetime-response.adoc diff --git a/collections/requirements/simple_query/REQ_rc-limit-collection-response.adoc b/collections/requirements/searchable-collections/REQ_rc-limit-collection-response.adoc similarity index 100% rename from collections/requirements/simple_query/REQ_rc-limit-collection-response.adoc rename to collections/requirements/searchable-collections/REQ_rc-limit-collection-response.adoc diff --git a/collections/requirements/limit/REQ_rc-limit-definition.adoc b/collections/requirements/searchable-collections/REQ_rc-limit-definition.adoc similarity index 100% rename from collections/requirements/limit/REQ_rc-limit-definition.adoc rename to collections/requirements/searchable-collections/REQ_rc-limit-definition.adoc diff --git a/collections/requirements/limit/REQ_rc-limit-response.adoc b/collections/requirements/searchable-collections/REQ_rc-limit-response.adoc similarity index 100% rename from collections/requirements/limit/REQ_rc-limit-response.adoc rename to collections/requirements/searchable-collections/REQ_rc-limit-response.adoc diff --git a/collections/requirements/simple_query/REQ_rc-numberMatched.adoc b/collections/requirements/searchable-collections/REQ_rc-numberMatched.adoc similarity index 100% rename from collections/requirements/simple_query/REQ_rc-numberMatched.adoc rename to collections/requirements/searchable-collections/REQ_rc-numberMatched.adoc diff --git a/collections/requirements/simple_query/REQ_rc-numberReturned.adoc b/collections/requirements/searchable-collections/REQ_rc-numberReturned.adoc similarity index 100% rename from collections/requirements/simple_query/REQ_rc-numberReturned.adoc rename to collections/requirements/searchable-collections/REQ_rc-numberReturned.adoc diff --git a/collections/requirements/umd_collection/REQ_dependency-collections.adoc b/collections/requirements/umd-collection/REQ_dependency-collections.adoc similarity index 100% rename from collections/requirements/umd_collection/REQ_dependency-collections.adoc rename to collections/requirements/umd-collection/REQ_dependency-collections.adoc diff --git a/collections/requirements/extent-uad/REQ_extent-uad-definition.adoc b/collections/requirements/umd-collection/REQ_extent-uad-definition.adoc similarity index 100% rename from collections/requirements/extent-uad/REQ_extent-uad-definition.adoc rename to collections/requirements/umd-collection/REQ_extent-uad-definition.adoc