Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
360 changes: 21 additions & 339 deletions LICENSE

Large diffs are not rendered by default.

21 changes: 2 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,26 +7,9 @@ Collection of tools that helps one to use and exchange CIM based gridmodels (CIM
# Tools made into python modules:
* [EDX Mades api](https://pypi.org/project/EDX) - used for subscribe and fanout like data exchange, extra level on ECP
* [ECP Mades api](https://pypi.org/project/ecp-api) - used for direct data exchange
* [OPDM api](https://pypi.org/project/opdm-api/) - used for Gridmodel Exchanges in Europe (IGM, CGM, BDS)
* [OPDM api](https://pypi.org/project/opdm-api/) - used for Gridmodel Exchanges in Europe (IGM, CGM, BDS)
* [triplets](https://pypi.org/project/triplets/) Import and Export CIM/XML/RDF gridmodesl to pandas dataframe in a triplestore like format. Headers: [ID, KEY, VALUE, INSTANCE_ID] packaged and updated version of [RDF parser](https://github.com/Haigutus/USVDM/blob/master/Tools/RDF_PARSER)

# Tools that work but not made to python modules

* [RDF parser](https://github.com/Haigutus/USVDM/blob/master/Tools/RDF_PARSER/RDF_parser.py) - parses CIM/XML/RDF gridmodesl to pandas dataframe in a triplestore like format. Headers: [ID, KEY, VALUE, INSTANCE_ID]
* [XML validator](https://github.com/Haigutus/USVDM/tree/master/Tools/XML_VALIDATOR) -> [https://xsd.cimtools.eu/](https://xsd.cimtools.eu/) - UI to validate XML messages - (European Market message XSD-s included: IEC62325 and EDIGAS 5)


# Tools that need to be updated

## 1.[ENTSO-E OPDM validator wrapper](https://github.com/Haigutus/USVDM/tree/master/Tools/CGMES_VALIDATOR)

#### Python support:
2.7
#### External modules:
1. OPDM validator R2.0 _30.06.2017_ - [link](https://extra.entsoe.eu/SOC/IT/OPDE_OPDM_KeyDocuments/cgmes-validation-tool-R2.0.zip)

#### User guide:
1. Add OPDM validator to same folder with python script
2. Run python script
3. Select file(s) containing single .xml profile or zip file(s) containing zipped profiles for validation
4. Select location for report folder
5. Check .xml files in selected report folder location
51 changes: 51 additions & 0 deletions Tools/ENTSOE_BOUNDARY_UPDATE/configurations/CGMBP_extentsions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"ISOCountryCode": {
"attrib": {
"attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about",
"value_prefix": "http://publications.europa.eu/resource/authority/country/"
},
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#"
},
"ISOCountryCode.alpha2": {
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#",
"text": ""
},
"ISOCountryCode.alpha3": {
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#",
"text": ""
},
"ISOCountryCode.numeric3": {
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#",
"text": ""
},
"ProcessType": {
"attrib": {
"attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about",
"value_prefix": "urn:uuid:"
},
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#"
},
"ProcessType.code": {
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#",
"text": "urn:entsoe.eu:wgedi:codelists:StandardProcessTypeList#"
},
"CimProfile": {
"attrib": {
"attribute": "{http://www.w3.org/1999/02/22-rdf-syntax-ns#}about",
"value_prefix": "urn:uuid:"
},
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#"
},
"CimProfile.uri": {
"namespace": "http://entsoe.eu/CIM/Extensions/CGM-BP/2020#",
"text": ""
},
"IdentifiedObject.description": {
"namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#",
"text": ""
},
"IdentifiedObject.name": {
"namespace": "http://iec.ch/TC57/2013/CIM-schema-cim16#",
"text": ""
}
}
Loading