|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------|------------------------------------|
+| 1 | @context | Explanation of metadata keys in ontology terms. | [context.json](https://raw.githubusercontent.com/OpenEnergyPlatform/oemetadata/production/oemetadata/latest/context.json) test | test | Platinum | [0..1] |
+| 2 | @id | A unique identifier (UUID/DOI) for the dataset. This is the Databus Artifact. | [databus.openenergyplatform.org/oeplatform/supply/wri_global_power_plant_database/](https://databus.openenergyplatform.org/oeplatform/supply/wri_global_power_plant_database/) test | [dct:identifier](http://purl.org/dc/terms/identifier) | Platinum | [0..1] |
+| 3 | name | A filename or database conform dataset name. | oep_oemetadata | [rdfs:label](https://www.w3.org/2000/01/rdf-schema#/label) | Iron | [1] |
+| 4 | title | A human readable dataset name. | OEP OEMetadata | [dct:title](http://purl.org/dc/terms/title) | Bronze | [0..1] |
+| 5 | description | A free text description of the dataset. | A collection of tables for the OEMetadata examples. | [dct:description](http://purl.org/dc/terms/description) | Bronze | [0..1] |
+| 6 | **spatial** | An object that describes a covered area or region of the dataset. | | [oeo:spatial region](http://purl.obolibrary.org/obo/BFO_0000006) | | [0..1] |
+| 6.1 | region | The name of the spatial region of the dataset. | Berlin | [rdfs:label](https://www.w3.org/2000/01/rdf-schema#/label) | Silver | [0..1] |
+| 6.2 | @id | A URI reference for the region of the dataset. | [www.wikidata.org/wiki/Q64](https://www.wikidata.org/wiki/Q64) | [dct:identifier](http://purl.org/dc/terms/identifier) | Platinum | [0..1] |
+| 7 | referenceDate | A base year, month or day. The time for which the dataset should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 8 | languages | An array of languages used within the described data structures (e.g. titles, descriptions). The language key can be repeated if more languages are used. Standard: IETF (BCP47) | en-GB, de-DE | [dct:language](http://purl.org/dc/terms/language) | Gold | [*] |
+| 9 | version | A version string identifying the version of the package. | 0.1.0 | [dcat:version](https://www.w3.org/ns/dcat#version) | Silver | [0..1] |
+| 10 | image | An image to use for this data package. | https://openenergyplatform.org/static/img/about/OpenEnergyFamily_GroupPhoto2.png | [schema.org:image](https://schema.org/image) | Gold | [0..1] |
+| 11 | **subject** | An array of objects that references to the subjects of the resource in ontology terms. | | | - | [*] |
+| 11.1 | name | A class label of the ontology term. | energy | [rdfs:label](https://www.w3.org/2000/01/rdf-schema#/label) | Platinum | [0..1] |
+| 11.2 | @id | A unique identifier (URI/IRI) of the ontology class. | [openenergyplatform.org/ontology/oeo/OEO_00000150](https://openenergyplatform.org/ontology/oeo/OEO_00000150) | [dct:subject](http://purl.org/dc/terms/subject) | Platinum | [0..1] |
+| 12 | keywords | An array of freely selectable keywords that help with searching and structuring. | example, ODbL-1.0, NFDI4Energy | [dcat:keyword](http://www.w3.org/ns/dcat#keyword) | Silver | [*] |
### Dataset - Project Context Keys
|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
@@ -150,68 +150,6 @@ If a value is not yet available, use: `ToDo`.
| 1.2.5 | alignment | An indicator of whether timestamps in a time series are to the left, right or in the centre. | left | [oeo:time stamp alignment](http://openenergyplatform.org/ontology/oeo/OEO_00140044) | Silver | [0..1] |
| 1.2.6 | aggregationType | An indicator of whether the values are a sum, an average or a current value. | current | [oeo:aggregation type](https://openenergyplatform.org/ontology/oeo/OEO_00140068/) | Silver | [0..1] |
-### Resources - Module Keys
-|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
-|--------------------------------|----------------------------------|-------------------------------------------|---------------------------------------|----------------------------------------------|------------------------------------|------------------------------------|
-| 1 | **modules** | An objects with domain specific metadata | | | | [0..1] |
-
-### Module - Energy Systems (LH)
-|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
-|--------------------------------|----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|------------------------------------|------------------------------------|
-| 1 | moduleName | The name of the module | Energy Systems | | Platinum | [0..1] |
-| 3 | supplyTechnologies | A supply technology describes how specific technical components and processes are combined to generate or provide energy | (Solar, Wind, Biomass, Biogas, Geo, ST, other) | [oeo:OEO_00020003 energy transformation](https://openenergyplatform.org/ontology/oeo/OEO_00020003) | Platinum | [0..1] |
-| 4 | storageTechnologies | An energy storage technology describes how energy storage components and energy carriers are combined to charge, store, and discharge energy for temporary use. | (Battery, Kinetic, CA, Pump, Chemical) | [oeo:00020366 energy storage technology](https://openenergyplatform.org/ontology/oeo/OEO_00020366) | Platinum | [0..1] |
-| 6 | supplyGrid | A supply grid is a system of interconnected technical components that together enable the distribution and delivery of energy. | (electricity, gas, heating) | [oeo:OEO_00000200 supply grid](https://openenergyplatform.org/ontology/oeo/OEO_00000200) | Platinum | [0..1] |
-| 2 | finalEnergyCarrier | A final energy carrier is an energy carrier that is delivered to and directly used by end users without further transformation. | (electricity, heating, gas, fuel, ...) | [oeo:OEO_00140080 final energy carrier](https://openenergyplatform.org/ontology/oeo/OEO_00140080/) | Platinum | [0..1] |
-| 5 | demandSectors | An energy demand sector is a sector of the energy system that groups together energy consumers with similar usage characteristics. | (building, commercial, households, transport) | [oeo:OEO_00000128 energy demand sector](https://openenergyplatform.org/ontology/oeo/OEO_00000128) | Platinum | [0..1] |
-| 7 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Platinum | [0..1] |
-
-### Module - Measurement Data (LH)
-|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
-|--------------------------------|----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
-| 1 | moduleName | The name of the module WIP | Measurement Data | ? | Platinum | [0..1] |
-| 2 | instrumentIdentifier | Unique string that identifies the instrument instance | http://hdl.handle.net/21.11157/a9250866-bbec-4542-86b3-a5f78c0c6922 | ? | Platinum | [0..1] |
-| 3 | instrumentPath | A landing page that the identifier resolves to | https://sms.atmohub.kit.edu/devices/961 | ? | Platinum | [0..1] |
-| 5 | instrumentName | Name by which the instrument instance is known | MFC_001000_02 - Merck KGaA - FC-2926V - DH9806004 | ? | Platinum | [0..1] |
-| 4 | instrumentOwner | Institution(s) responsible for the management of the instrument. This may include the legal owner, the operator, or an institute providing access to the instrument. | Karlsruhe Institute of Technology (KIT) | ? | Platinum | [0..1] |
-| 5 | manufacturerName | Full name of the manufacturer | Merck KGaA | ? | Platinum | [0..1] |
-| 6 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example instrument of PIDInst. | [dct:description](http://purl.org/dc/terms/description) | Platinum | [0..1] |
-
-### Module - Data Transformations & ERSMeta (AK)
-|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
-|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
-| 1 | moduleName | The name of the module WIP | Data Transformations | | | [0..1] |
-| 2 | softwareName | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 3 | softwarePath | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 4 | softwareVersion | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 5 | softwareType | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 6 | programmingLanguage | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 7 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Silver | [0..1] |
-
-### Module - Transportation Systems (CHK)
-|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
-|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
-| 1 | moduleName | The name of the module WIP | Transportation Systems | | | [0..1] |
-| 2 | transportMode | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 3 | meansOfTransport | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 4 | transportInfrastructure | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 5 | dataGenerationMethod | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 6 | surveyPopulation | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 7 | elementaryUnit | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 8 | spatialUnit | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 9 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Silver | [0..1] |
-
-### Module - Advanced Provenience (AK, JF)
-|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
-|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
-| 1 | moduleName | The name of the module WIP | Advanced Provenience | | | [0..1] |
-| 2 | policy | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 3 | objectLifeCycleType | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 4 | objectTombstoneInformation | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 5 | provenanceGraph | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 6 | wasGeneratedBy | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
-| 7 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Silver | [0..1] |
-
### Resources - Sources Keys
|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|------------------------------------|------------------------------------|
@@ -287,6 +225,71 @@ If a value is not yet available, use: `ToDo`.
| 1.1 | path | A link or path to the documented open peer review. | [open_peer_review/9](https://openenergyplatform.org/dataedit/view/model_draft/oep_table_example/open_peer_review/9/) | [sc:url](https://schema.org/url) | [0..1] |
| 1.2 | badge | A badge of either Iron, Bronze, Silver, Gold or Platinum is used to label the quality of the metadata. | Platinum | [oeo:quality control flag](https://openenergyplatform.org/ontology/oeo/OEO_00140098/) | [0..1] |
+
+### Dataset - Module Keys
+|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|-------------------------------------------|---------------------------------------|----------------------------------------------|------------------------------------|------------------------------------|
+| 1 | **modules** | An objects with domain specific metadata | | | | [0..1] |
+
+
+### Dataset - Module - Energy Systems
+|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------|------------------------------------|------------------------------------|
+| 1 | moduleName | The name of the module | Energy Systems | | Platinum | [0..1] |
+| 3 | supplyTechnologies | A supply technology describes how specific technical components and processes are combined to generate or provide energy. | (Solar, Wind, Biomass, Biogas, Geo, ST, other) | [oeo:OEO_00020003 energy transformation](https://openenergyplatform.org/ontology/oeo/OEO_00020003) | Platinum | [0..1] |
+| 4 | storageTechnologies | An energy storage technology describes how energy storage components and energy carriers are combined to charge, store, and discharge energy for temporary use. | (Battery, Kinetic, CA, Pump, Chemical) | [oeo:00020366 energy storage technology](https://openenergyplatform.org/ontology/oeo/OEO_00020366) | Platinum | [0..1] |
+| 6 | supplyGrid | A supply grid is a system of interconnected technical components that together enable the distribution and delivery of energy. | (electricity, gas, heating) | [oeo:OEO_00000200 supply grid](https://openenergyplatform.org/ontology/oeo/OEO_00000200) | Platinum | [0..1] |
+| 2 | finalEnergyCarrier | A final energy carrier is an energy carrier that is delivered to and directly used by end users without further transformation. | (electricity, heating, gas, fuel, ...) | [oeo:OEO_00140080 final energy carrier](https://openenergyplatform.org/ontology/oeo/OEO_00140080/) | Platinum | [0..1] |
+| 5 | demandSectors | An energy demand sector is a sector of the energy system that groups together energy consumers with similar usage characteristics. | (building, commercial, households, transport) | [oeo:OEO_00000128 energy demand sector](https://openenergyplatform.org/ontology/oeo/OEO_00000128) | Platinum | [0..1] |
+| 7 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Platinum | [0..1] |
+
+### Dataset - Module - Measurement Data
+|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
+| 1 | moduleName | The name of the module WIP | Measurement Data | ? | Platinum | [0..1] |
+| 2 | instrumentIdentifier | Unique string that identifies the instrument instance | http://hdl.handle.net/21.11157/a9250866-bbec-4542-86b3-a5f78c0c6922 | ? | Platinum | [0..1] |
+| 3 | instrumentPath | A landing page that the identifier resolves to | https://sms.atmohub.kit.edu/devices/961 | ? | Platinum | [0..1] |
+| 5 | instrumentName | Name by which the instrument instance is known | MFC_001000_02 - Merck KGaA - FC-2926V - DH9806004 | ? | Platinum | [0..1] |
+| 4 | instrumentOwner | Institution(s) responsible for the management of the instrument. This may include the legal owner, the operator, or an institute providing access to the instrument. | Karlsruhe Institute of Technology (KIT) | ? | Platinum | [0..1] |
+| 5 | manufacturerName | Full name of the manufacturer | Merck KGaA | ? | Platinum | [0..1] |
+| 6 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example instrument of PIDInst. | [dct:description](http://purl.org/dc/terms/description) | Platinum | [0..1] |
+
+### Dataset - Module - Data Transformations & ERSMeta
+|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
+| 1 | moduleName | The name of the module WIP | Data Transformations | | | [0..1] |
+| 2 | softwareName | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 3 | softwarePath | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 4 | softwareVersion | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 5 | softwareType | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 6 | programmingLanguage | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 7 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Silver | [0..1] |
+
+### Dataset - Module - Transportation Systems
+|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
+| 1 | moduleName | The name of the module WIP | Transportation Systems | | | [0..1] |
+| 2 | transportMode | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 3 | meansOfTransport | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 4 | transportInfrastructure | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 5 | dataGenerationMethod | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 6 | surveyPopulation | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 7 | elementaryUnit | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 8 | spatialUnit | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 9 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Silver | [0..1] |
+
+### Dataset - Module - Advanced Provenience
+|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Badge
|
Card.
|
+|--------------------------------|----------------------------------|---------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------|---------------------------------------------------------|------------------------------------|------------------------------------|
+| 1 | moduleName | The name of the module WIP | Advanced Provenience | | | [0..1] |
+| 2 | policy | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 3 | objectLifeCycleType | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 4 | objectTombstoneInformation | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 5 | provenanceGraph | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 6 | wasGeneratedBy | XA base year, month or day. The time for which the data should be accurate. Date Format is ISO 8601. | 2020-01-01 | [dct:date](http://purl.org/dc/terms/date) | Silver | [0..1] |
+| 7 | moduleDescription | A description of the module. It should be usable as summary information for the module that is described by the metadata. | Example table used to illustrate the OEMetadata structure and features. | [dct:description](http://purl.org/dc/terms/description) | Silver | [0..1] |
+
+
### MetaMetadata Keys
|
#
|
Key
|
Description
|
Example
|
Ontology Class
|
Card.
|
|--------------------------------|----------------------------------|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------|------------------------------------|
diff --git a/oemetadata/v2/v21/metadata_key_details.md b/oemetadata/v2/v21/metadata_key_details.md
index bb2ef8a9..aeafdeb9 100644
--- a/oemetadata/v2/v21/metadata_key_details.md
+++ b/oemetadata/v2/v21/metadata_key_details.md
@@ -1342,6 +1342,73 @@ If a value is not yet available, use: `ToDo`.
| Ontology Class | [oeo:quality control flag](https://openenergyplatform.org/ontology/oeo/OEO_00140098/) |
| Badge | [0..1] |
+
+## Dataset - Modules
+
+### Dataset - Module - Energy Systems
+| | |
+|----------------|------------------------------------------------------------------|
+| Key | **moduleEnergySystems** |
+| Description | An Object that describes the main concepts of an energy system. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+### Dataset - Module - Energy Systems - supplyTechnologies
+| | |
+|----------------|----------------------------------------------------------------------------------------------------------------------------|
+| Key | **supplyTechnologies** |
+| Description | A supply technology describes how specific technical components and processes are combined to generate or provide energy. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+### Dataset - Module - Energy Systems - storageTechnologies
+| | |
+|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Key | **storageTechnologies** |
+| Description | An energy storage technology describes how energy storage components and energy carriers are combined to charge, store, and discharge energy for temporary use. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+### Dataset - Module - Energy Systems - supplyGrid
+| | |
+|----------------|---------------------------------------------------------------------------------------------------------------------------------|
+| Key | **supplyGrid** |
+| Description | A supply grid is a system of interconnected technical components that together enable the distribution and delivery of energy. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+### Dataset - Module - Energy Systems - finalEnergyCarrier
+| | |
+|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Key | **finalEnergyCarrier** |
+| Description | An energy storage technology describes how energy storage components and energy carriers are combined to charge, store, and discharge energy for temporary use. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+### Dataset - Module - Energy Systems - demandSectors
+| | |
+|----------------|-------------------------------------------------------------------------------------------------------------------------------------|
+| Key | **demandSectors** |
+| Description | An energy demand sector is a sector of the energy system that groups together energy consumers with similar usage characteristics. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+### Dataset - Module - Energy Systems - moduleDescription
+| | |
+|----------------|----------------------------------------------------------------------------------------------------------------------------|
+| Key | **moduleDescription** |
+| Description | A description of the module. It should be usable as summary information for the module that is described by the metadata. |
+| Example | |
+| Ontology Class | |
+| Badge | [0..1] |
+
+
### MetaMetadata Keys
| | |
|----------------|--------------------------------------------------------------------------------------|
diff --git a/oemetadata/v2/v21/schema.json b/oemetadata/v2/v21/schema.json
index 41f45a2f..9c00855d 100644
--- a/oemetadata/v2/v21/schema.json
+++ b/oemetadata/v2/v21/schema.json
@@ -453,6 +453,216 @@
"title": "Contributor"
}
},
+ "moduleEnergySystems": {
+ "description": "An Object that describes the main concepts of an energy system.",
+ "type": "object",
+ "properties": {
+ "supplyTechnologies": {
+ "description": "A supply technology describes how specific technical components and processes are combined to generate or provide energy",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "A class label of the ontology term.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "energy transformation"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Name"
+ },
+ "@id": {
+ "description": "A unique identifier (URI/IRI) of the ontology class.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "https://openenergyplatform.org/ontology/oeo/OEO_00020003"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Identifier",
+ "format": "uri"
+ }
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "storageTechnologies": {
+ "description": "An energy storage technology describes how energy storage components and energy carriers are combined to charge, store, and discharge energy for temporary use.",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "A class label of the ontology term.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "energy storage technology"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Name"
+ },
+ "@id": {
+ "description": "A unique identifier (URI/IRI) of the ontology class.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "https://openenergyplatform.org/ontology/oeo/OEO_00020366"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Identifier",
+ "format": "uri"
+ }
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "supplyGrid": {
+ "description": "A supply grid is a system of interconnected technical components that together enable the distribution and delivery of energy.",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "A class label of the ontology term.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "supply grid"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Name"
+ },
+ "@id": {
+ "description": "A unique identifier (URI/IRI) of the ontology class.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "https://openenergyplatform.org/ontology/oeo/OEO_00000200"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Identifier",
+ "format": "uri"
+ }
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "finalEnergyCarrier": {
+ "description": "A final energy carrier is an energy carrier that is delivered to and directly used by end users without further transformation.",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "A class label of the ontology term.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "final energy carrier"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Name"
+ },
+ "@id": {
+ "description": "A unique identifier (URI/IRI) of the ontology class.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "https://openenergyplatform.org/ontology/oeo/OEO_00140080"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Identifier",
+ "format": "uri"
+ }
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "demandSectors": {
+ "description": "An energy demand sector is a sector of the energy system that groups together energy consumers with similar usage characteristics.",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "description": "A class label of the ontology term.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "energy demand sector"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Name"
+ },
+ "@id": {
+ "description": "A unique identifier (URI/IRI) of the ontology class.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "https://openenergyplatform.org/ontology/oeo/OEO_00000128"
+ ],
+ "badge": "Platinum",
+ "title": "Subject Identifier",
+ "format": "uri"
+ }
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "badge": "Platinum",
+ "title": "Subject"
+ },
+ "moduleDescription": {
+ "description": "A description of the module. It should be usable as summary information for the module that is described by the metadata.",
+ "type": [
+ "string",
+ "null"
+ ],
+ "examples": [
+ "Example module for an energy system dataset"
+ ],
+ "badge": "Gold",
+ "title": "Context Title"
+ }
+ },
+ "badge": "Gold",
+ "title": "Context"
+ },
"datasetLicenses": {
"description": "An array of objects of licenses under which the described data is provided.",
"type": "array",
diff --git a/oemetadata/v2/v21/template.json b/oemetadata/v2/v21/template.json
index 99677cdd..3f067dec 100644
--- a/oemetadata/v2/v21/template.json
+++ b/oemetadata/v2/v21/template.json
@@ -48,6 +48,39 @@
"comment": ""
}
],
+ "moduleEnergySystems": {
+ "supplyTechnologies": [
+ {
+ "name": "",
+ "@id": ""
+ }
+ ],
+ "storageTechnologies": [
+ {
+ "name": "",
+ "@id": ""
+ }
+ ],
+ "supplyGrid": [
+ {
+ "name": "",
+ "@id": ""
+ }
+ ],
+ "finalEnergyCarrier": [
+ {
+ "name": "",
+ "@id": ""
+ }
+ ],
+ "demandSectors": [
+ {
+ "name": "",
+ "@id": ""
+ }
+ ],
+ "moduleDescription": ""
+ },
"datasetLicenses": [
{
"name": "",
diff --git a/test/oemetadata/v2/v21/test_example.py b/test/oemetadata/v2/v21/test_example.py
index 40283264..111f9104 100644
--- a/test/oemetadata/v2/v21/test_example.py
+++ b/test/oemetadata/v2/v21/test_example.py
@@ -11,6 +11,13 @@ def test_oemetadata_example_should_load():
print("Cannot open OEMetadata Example (v2.1)!")
+def test_oemetadata_example_modules_should_load():
+ try:
+ pass
+ except Warning:
+ print("Cannot open OEMetadata Example Modules (v2.1)!")
+
+
def test_oemetadata_schema_should_validate_oemetadata_example():
from jsonschema import ValidationError, validate
@@ -24,6 +31,19 @@ def test_oemetadata_schema_should_validate_oemetadata_example():
print("Cannot validate OEMetadata Example with Schema (v2.1)!", e)
+def test_oemetadata_schema_should_validate_oemetadata_example_modules():
+ from jsonschema import ValidationError, validate
+
+ from oemetadata.v2.v21.example_modules import OEMETADATA_V21_EXAMPLE_MODULES
+ from oemetadata.v2.v21.schema import OEMETADATA_V21_SCHEMA
+
+ try:
+ validate(OEMETADATA_V21_EXAMPLE_MODULES, OEMETADATA_V21_SCHEMA)
+ print("OEMetadata Example Modules is valid OEMetadata Schema (v2.1).")
+ except ValidationError as e:
+ print("Cannot validate OEMetadata Example Modules with Schema (v2.1)!", e)
+
+
def test_oemetadata_example_is_datapackage():
from frictionless import Package
@@ -32,3 +52,13 @@ def test_oemetadata_example_is_datapackage():
descriptor = OEMETADATA_V21_EXAMPLE.to_descriptor()
errors = list(Package.metadata_validate(descriptor))
assert not errors, [str(e) for e in errors]
+
+
+def test_oemetadata_example_modules_is_datapackage():
+ from frictionless import Package
+
+ from oemetadata.v2.v21.example_modules import OEMETADATA_V21_EXAMPLE_MODULES
+
+ descriptor = OEMETADATA_V21_EXAMPLE_MODULES.to_descriptor()
+ errors = list(Package.metadata_validate(descriptor))
+ assert not errors, [str(e) for e in errors]