Version: 1.0.0 Date: YYYY-MM-DD
The EOEPCA Metadata Profile (EOMP) is an extension of the OGC API - Records standard. An EOMP is a metadata record that can describe any resource in the EOEPCA ecosystem. EOMP records facilitate discovery and search in the Resource and Data Catalogue as part of the Resource Discovery Building Block. EOMP records are encoded as [GeoJSON].
The EOMP is defined using JSON Schema.
An EOMP record conforms to the Requirements Class "Record Core (Common Component)" of OGC API - Records - Part 1: Core. All requirements, recommendations and permissions in Record Core are applied as a baseline in EOMP.
| Property | Requirement | Type | Description |
|---|---|---|---|
id |
REQUIRED | string | A unique identifier for the record. This value MAY be a UUID. |
conformsTo |
REQUIRED | [string] | The version of EOMP (URI) to which the record conforms, fixed to http://eoepca.org/spec/eomp/1/conf/core |
geometry |
REQUIRED | GeoJSON geometry object or null |
GeoJSON geometry of the record, or null if it cannot be derived/calculated, or chosen not to be provided |
properties |
REQUIRED | Properties object | Attributes of the record |
links |
REQUIRED | Link object | Online linkages in support of data retrieval or additional informational resources |
The authoritative EOMP schema can be found in https://github.com/EOEPCA/eomp/blob/master/schemas/eomp-bundled.json
The EOMP is developed in the open on GitHub which contains the schemas, examples and document definition. In addition, all issues (bugs, feature requests) and contributions can be provided via the GitHub repository.