diff --git a/EDSCP.md b/EDSCP.md new file mode 100644 index 0000000000000000000000000000000000000000..66dfab2285f67bf0b36c5364dbee6dd2fa828040 --- /dev/null +++ b/EDSCP.md @@ -0,0 +1,27 @@ +# ENERSHARE Interoperability with EDSCP (Energy Data Space Cluster Projects) + + +## Description + +Public repository of the ENERSHARE Project. https://enershare.eu/ +This repository contains the interoperability files with the **Energy Data Space Cluster Projects (EDSCP)**. + +## Table of Contents +1. [EUMED to ENERSHARE](#eumed-enershare) +2. [ENERSHARE to EUMED](#enershare-eumed) + + +<a name="eumed-enershare"></a> +## Eumed → Enershare + + - [Input data in **Turtle** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/EDSCP/Eumed-Enershare/MiniMiniMaiaEME.ttl) + + - [Construct query](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/EDSCP/Eumed-Enershare/constructMaiaEumedToEnershare.rqg) + + +<a name="enershare-eumed"></a> +## Enershare → Eumed + + - [Input data in **Turtle** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/EDSCP/Enershare-Eumed/e31d836b_MainsMini500.ttl) + + - [Construct query](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/EDSCP/Enershare-Eumed/constructEnershareToEumed.rqg) diff --git a/ENERSHARE_Open_APIs.md b/ENERSHARE_Open_APIs.md new file mode 100644 index 0000000000000000000000000000000000000000..737936e3b803aaecbea11236a55deffb6f617b3d --- /dev/null +++ b/ENERSHARE_Open_APIs.md @@ -0,0 +1,184 @@ +# ENERSHARE Open APIs + + +## Description + +Public repository of the ENERSHARE Project. https://enershare.eu/ +This repository contains the **Open APIs for semantic interoperability** of the services offered in the energy data space. + +## Table of Contents +1. [Pilot 1 Open APIs](#pilot1-info) +2. [Pilot 2 Open APIs](#pilot2-info) +3. [Pilot 3 Open APIs](#pilot3-info) +4. [Pilot 4 Open APIs](#pilot4-info) +5. [Pilot 5 Open APIs](#pilot5-info) +6. [Pilot 6 Open APIs](#pilot6-info) +7. [Pilot 7 Open APIs](#pilot7-info) + + +<a name="pilot1-info"></a> +## Pilot 1 Open APIs + +### Digital Twin based O&M algorithms and generation of synthetic failures data + +Digital Twin for synthetic data generation, both for the Permanent Magnet Synchronous Generator (PMSG) and for the Hydraulic Pitch System of a wind turbine. + +#### a) Digital Twin for the Permanent Magnet Synchronous Generator (PMSG) + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_digital_twin_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_digital_twin_input_json.ttl) ; [Compliance **JSON schema**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_input.schema.json) + - [Input data in **XML** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/xml/pilot1_generator_digital_twin_input_xml.xml) ; [RML mapping for **XML** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/xml/mapping_pilot1_generator_digital_twin_input_xml.ttl) ; [Compliance **XML Schema**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_input_xml_schema.xsd) + - [Input data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/csv/pilot_1_generator_digital_twin_input.csv) ; [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/csv/mapping_pilot1_generator_digital_twin_input_csv.ttl) + - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_digital_twin_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_input.shacl.ttl) + + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_digital_twin_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_digital_twin_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_digital_twin_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_output.shacl.ttl) + +#### b) Digital Twin for the Hydraulic Pitch System + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_system_digital_twin_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_system_digital_twin_input_json.ttl) + - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_system_digital_twin_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_system_digital_twin_input.shacl.ttl) + + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_system_digital_twin_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_system_digital_twin_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_system_digital_twin_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_system_digital_twin_output.shacl.ttl) + +### Data-driven failure detection algorithms for wind turbine components + +#### a) Permanent magnet synchronous generator (PMSG) anomaly detection + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_anomaly_detection_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_anomaly_detection_input_json.ttl) + - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_anomaly_detection_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_anomaly_detection_input.shacl.ttl) + + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_anomaly_detection_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_anomaly_detection_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_anomaly_detection_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_anomaly_detection_output.shacl.ttl) + + +#### b) Hydraulic pitch system anomaly detection + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_anomaly_detection_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_anomaly_detection_input_json.ttl) + - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_anomaly_detection_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_anomaly_detection_input.shacl.ttl) + + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_anomaly_detection_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_anomaly_detection_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_anomaly_detection_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_anomaly_detection_output.shacl.ttl) + + +#### c) Gearbox anomaly detection + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_input_json.ttl) + - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_input.shacl.ttl) + - [Input data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_input_small.csv) ; [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_input_csv.ttl) + - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_input2_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_input2.shacl.ttl) + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_output.shacl.ttl) + - [Output data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_output.csv) ; [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_output_csv.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_output2_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_output2.shacl.ttl) + + +<a name="pilot2-info"></a> +## Pilot 2 Open APIs + +### Service to extract metadata from a participant +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/SEL_participant_output.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/mapping_pilot2_SEL_participant_metadata_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/generated_pilot2_SEL_participant_metadata_output_jsonld.jsonld); [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot2/pilot2_SEL_participant_metadata_output.shacl.ttl) + +### Service to get the actual readings from a participant +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/rSEL_response_1718009548725.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/mapping_pilot2_SEL_service_response_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/generated_pilot2_participant_readings_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot2/pilot2_participant_readings_output.shacl.ttl) + +<a name="pilot3-info"></a> +## Pilot 3 Open APIs + +### Multi-energy flexibility potential assessment + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/pilot3_flexibility_service_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/mapping_pilot3_flexibility_service_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/generated_pilot3_flexibility_service_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot3/pilot3_flexibility_service_output.shacl.ttl) + +### Energy prediction service given the heat profile of the house from district heating +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/pilot3_energy_prediction_district_heating_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/mapping_pilot3_energy_prediction_district_heating_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/generated_pilot3_energy_prediction_district_heating_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot3/pilot3_energy_prediction_district_heating_output.shacl.ttl) + +### Energy prediction service given the electric power profile of the house, with disaggregation of load +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/pilot3_energy_usage_service_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/mapping_pilot3_energy_usage_service_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/generated_pilot3_energy_usage_service_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot3/pilot3_energy_usage_service_output.shacl.ttl) + +<a name="pilot4-info"></a> +## Pilot 4 Open APIs + +### Power-to-Gas optimal planning + +- Service input files: + - [Input data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/P2G_inputs.csv) + +- Service output files: + - [Output data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/P2G_outputs.csv); [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/mapping_pilot4_p2g_output_csv.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/generated_pilot4_p2g_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot4/pilot4_p2g_output.shacl.ttl) + + +<a name="pilot5-info"></a> +## Pilot 5 Open APIs + +### EV charging monitoring and remote management + +- Service output files: + - [Output data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot5/Italian_pilot_EV_fleet_historical_data_EMOT-small.csv); [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot5/mapping_pilot5_electric_vehicle_data_csv.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot5/generated_pilot5_electric_vehicle_data_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot5/pilot5_electric_vehicle_data.shacl.ttl) + + +<a name="pilot6-info"></a> +## Pilot 6 Open APIs + +### Aggregation of flexibility from end users + +#### History of grid frequency measurements + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot6/even_hist.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot6/mapping_pilot6_grid_frequency.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot6/generated_pilot6_grid_frequency_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot6/pilot6_grid_frequency.shacl.ttl) + + +<a name="pilot7-info"></a> +## Pilot 7 Open APIs + +### ML-based models for assessing renovation actions in residential buildings + +#### a) Service 1 - Increase energy efficiency + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service1_input_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service1_ef_input_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service1_ef_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service1_ef_input.shacl.ttl) + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service1_output_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service1_ef_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service1_ef_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service1_ef_output.shacl.ttl) + + +#### b) Service 2 - Install Solar panels + +- Service input files: + - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service2_input_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service2_sp_input_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service2_sp_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service2_sp_input.shacl.ttl) + +- Service output files: + - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service2_output_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service2_sp_output_json.ttl) + - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service2_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service2_output.shacl.ttl) + + diff --git a/README.md b/README.md index 69a01154d0a00ad7ac049e7cb6de5e4a920ed822..4addbe016886b6a1511d998aa859b3ba6693408e 100644 --- a/README.md +++ b/README.md @@ -4,181 +4,8 @@ ## Description Public repository of the ENERSHARE Project. https://enershare.eu/ -This repository contains the **Open APIs for semantic interoperability** of the services offered in the energy data space. - -## Table of Contents -1. [Pilot 1 Open APIs](#pilot1-info) -2. [Pilot 2 Open APIs](#pilot2-info) -3. [Pilot 3 Open APIs](#pilot3-info) -4. [Pilot 4 Open APIs](#pilot4-info) -5. [Pilot 5 Open APIs](#pilot5-info) -6. [Pilot 6 Open APIs](#pilot6-info) -7. [Pilot 7 Open APIs](#pilot7-info) - - -<a name="pilot1-info"></a> -## Pilot 1 Open APIs - -### Digital Twin based O&M algorithms and generation of synthetic failures data - -Digital Twin for synthetic data generation, both for the Permanent Magnet Synchronous Generator (PMSG) and for the Hydraulic Pitch System of a wind turbine. - -#### a) Digital Twin for the Permanent Magnet Synchronous Generator (PMSG) - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_digital_twin_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_digital_twin_input_json.ttl) ; [Compliance **JSON schema**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_input.schema.json) - - [Input data in **XML** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/xml/pilot1_generator_digital_twin_input_xml.xml) ; [RML mapping for **XML** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/xml/mapping_pilot1_generator_digital_twin_input_xml.ttl) ; [Compliance **XML Schema**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_input_xml_schema.xsd) - - [Input data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/csv/pilot_1_generator_digital_twin_input.csv) ; [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/csv/mapping_pilot1_generator_digital_twin_input_csv.ttl) - - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_digital_twin_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_input.shacl.ttl) - - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_digital_twin_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_digital_twin_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_digital_twin_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_digital_twin_output.shacl.ttl) - -#### b) Digital Twin for the Hydraulic Pitch System - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_system_digital_twin_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_system_digital_twin_input_json.ttl) - - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_system_digital_twin_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_system_digital_twin_input.shacl.ttl) - - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_system_digital_twin_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_system_digital_twin_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_system_digital_twin_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_system_digital_twin_output.shacl.ttl) - -### Data-driven failure detection algorithms for wind turbine components - -#### a) Permanent magnet synchronous generator (PMSG) anomaly detection - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_anomaly_detection_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_anomaly_detection_input_json.ttl) - - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_anomaly_detection_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_anomaly_detection_input.shacl.ttl) - - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_generator_anomaly_detection_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_generator_anomaly_detection_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_generator_anomaly_detection_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_generator_anomaly_detection_output.shacl.ttl) - - -#### b) Hydraulic pitch system anomaly detection - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_anomaly_detection_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_anomaly_detection_input_json.ttl) - - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_anomaly_detection_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_anomaly_detection_input.shacl.ttl) - - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_hydraulic_pitch_anomaly_detection_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_hydraulic_pitch_anomaly_detection_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_hydraulic_pitch_anomaly_detection_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_hydraulic_pitch_anomaly_detection_output.shacl.ttl) - - -#### c) Gearbox anomaly detection - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_input_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_input_json.ttl) - - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_input.shacl.ttl) - - [Input data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_input_small.csv) ; [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_input_csv.ttl) - - [Input data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_input2_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_input2.shacl.ttl) - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_output.shacl.ttl) - - [Output data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/pilot1_gearbox_anomaly_detection_output.csv) ; [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/mapping_pilot1_gearbox_anomaly_detection_output_csv.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot1/generated_pilot1_gearbox_anomaly_detection_output2_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot1/pilot1_gearbox_anomaly_detection_output2.shacl.ttl) - - -<a name="pilot2-info"></a> -## Pilot 2 Open APIs - -### Service to extract metadata from a participant -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/SEL_participant_output.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/mapping_pilot2_SEL_participant_metadata_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/generated_pilot2_SEL_participant_metadata_output_jsonld.jsonld); [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot2/pilot2_SEL_participant_metadata_output.shacl.ttl) - -### Service to get the actual readings from a participant -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/rSEL_response_1718009548725.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/mapping_pilot2_SEL_service_response_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot2/generated_pilot2_participant_readings_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot2/pilot2_participant_readings_output.shacl.ttl) - -<a name="pilot3-info"></a> -## Pilot 3 Open APIs - -### Multi-energy flexibility potential assessment - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/pilot3_flexibility_service_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/mapping_pilot3_flexibility_service_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/generated_pilot3_flexibility_service_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot3/pilot3_flexibility_service_output.shacl.ttl) - -### Energy prediction service given the heat profile of the house from district heating -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/pilot3_energy_prediction_district_heating_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/mapping_pilot3_energy_prediction_district_heating_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/generated_pilot3_energy_prediction_district_heating_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot3/pilot3_energy_prediction_district_heating_output.shacl.ttl) - -### Energy prediction service given the electric power profile of the house, with disaggregation of load -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/pilot3_energy_usage_service_output_simplejson.json) ; [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/mapping_pilot3_energy_usage_service_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot3/generated_pilot3_energy_usage_service_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot3/pilot3_energy_usage_service_output.shacl.ttl) - -<a name="pilot4-info"></a> -## Pilot 4 Open APIs - -### Power-to-Gas optimal planning - -- Service input files: - - [Input data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/P2G_inputs.csv) - -- Service output files: - - [Output data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/P2G_outputs.csv); [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/mapping_pilot4_p2g_output_csv.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot4/generated_pilot4_p2g_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot4/pilot4_p2g_output.shacl.ttl) - - -<a name="pilot5-info"></a> -## Pilot 5 Open APIs - -### EV charging monitoring and remote management - -- Service output files: - - [Output data in **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot5/Italian_pilot_EV_fleet_historical_data_EMOT-small.csv); [RML mapping for **CSV** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot5/mapping_pilot5_electric_vehicle_data_csv.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot5/generated_pilot5_electric_vehicle_data_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot5/pilot5_electric_vehicle_data.shacl.ttl) - - -<a name="pilot6-info"></a> -## Pilot 6 Open APIs - -### Aggregation of flexibility from end users - -#### History of grid frequency measurements - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot6/even_hist.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot6/mapping_pilot6_grid_frequency.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/pilot6/generated_pilot6_grid_frequency_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot6/pilot6_grid_frequency.shacl.ttl) - - -<a name="pilot7-info"></a> -## Pilot 7 Open APIs - -### ML-based models for assessing renovation actions in residential buildings - -#### a) Service 1 - Increase energy efficiency - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service1_input_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service1_ef_input_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service1_ef_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service1_ef_input.shacl.ttl) - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service1_output_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service1_ef_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service1_ef_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service1_ef_output.shacl.ttl) - - -#### b) Service 2 - Install Solar panels - -- Service input files: - - [Input data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service2_input_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service2_sp_input_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service2_sp_input_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service2_sp_input.shacl.ttl) - -- Service output files: - - [Output data in **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/pilot7_service2_output_simplejson.json); [RML mapping for **JSON** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/mapping_pilot7_service2_sp_output_json.ttl) - - [Output data in **JSON-LD** format](https://git.code.tecnalia.dev/open/enershare/-/raw/main/mappings/Pilot7/generated_pilot7_service2_output_jsonld.jsonld) ; [Compliance **SHACL file**](https://git.code.tecnalia.dev/open/enershare/-/raw/main/validation/pilot7/pilot7_service2_output.shacl.ttl) +This repository contains the **Open APIs for semantic interoperability** of the services offered in the energy data space and the interoperability files with the **Energy Data Space Cluster Projects (EDSCP)**. +[Open APIs for semantic interoperability](ENERSHARE_Open_APIs.md) +[ENERSHARE Interoperability with EDSCP](EDSCP.md)