How nazihfino/ogcapi-records works
This repository defines the OGC API - Records standard, not a running catalogue service. Its principal workflow is a client discovering and retrieving metadata records, with optional query parameters and paged results; content negotiation determines the response format. The graph models documented API behavior and its specification artifacts, not runtime calls. Relationships are based on the README and the named clauses; no implementation source was available to verify service internals.
Main entry points: clause_8_collections.adoc Record search · openapi.yaml OpenAPI document · record.yaml Record content · clause_12_media_types.adoc Content negotiation
Components 15
API behavior
- API overview
core/standard/clause_6_overview.adoc - Core API
core/standard/clause_7_core.adoc - Collections
core/standard/clause_8_collections.adoc - Record search
core/standard/clause_8_collections.adoc - Record retrieval
core/standard/clause_8_collections.adoc - OpenSearch filters
core/standard/clause_9_opensearch.adoc - Paged results
core/standard/requirements/core/REQ_rc-paged-response.adoc
Record model
- Queryables
core/standard/clause_7_core.adoc - Record content
core/openapi/schemas/record.yaml - Core queryables
core/standard/requirements/core/REQ_mandatory-queryables.adoc
API contract
- Content negotiation
core/standard/clause_12_media_types.adoc - Encodings
core/standard/clause_10_encodings.adoc - OpenAPI definition
core/standard/clause_11_oas.adoc - OpenAPI document
core/openapi/openapi.yaml
Other components
- API client
Connections 14
- API client → Collections: discovers
- API client → Record search: lists records
- API client → Record retrieval: requests record
- Record search → OpenSearch filters: accepts filters
- Record search → Paged results: returns pages
- API client → Queryables: requests queryables
- Record search → Record content: returns records
- Record retrieval → Record content: returns record
- Record content → Core queryables: includes
- API client → Content negotiation: negotiates format
- Content negotiation → Encodings: selects encoding
- OpenAPI definition → OpenAPI document: defines
- OpenAPI document → Record search: describes operation
- OpenAPI document → Record retrieval: describes operation