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 |
stac_extensions |
Optional | [string] | A list of implemented STAC Extensions. The list consists of URLs to JSON Schema files that can be used for validation |
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 |
| Property | Requirement | Type | Description |
|---|---|---|---|
type |
Required | string | The resource type of the record. One of dataset, experiment, service, process, workflow |
title |
Required | string | A human-readable name of the resource |
created |
Required | string | The date that the EOMP record was created |
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.