3lbits / CIM4NoUtility

CIM for the Norwegian Power Utility
Creative Commons Attribution Share Alike 4.0 International
23 stars 6 forks source link

OutageStatusKind is missing kinds for Cancelled and Invalid #334

Open ThomasRanvikEriksen opened 10 months ago

ThomasRanvikEriksen commented 10 months ago

Grid companies will have outages that are cancelled and invalid for many reason.

Another typical Outage Kind is test outages done by a grid operator for f.example learning or planning purposes. Another one is Site Accepted Testing

VladimirAlexiev commented 8 months ago

ENTSO-E Transparency data has 4 fields to describe Outages:

You can see examples at https://transparency.ontotext.com/spec/#unavailabilityofgenerationunits_15.1.a_b.

This data is described at https://transparency.entsoe.eu/content/static_content/Static%20content/knowledge%20base/data-views/outage-domain/Data-view%20Unavailability%20of%20Production%20and%20Generation%20Units.html This sheet https://docs.google.com/spreadsheets/d/1hAhiXDgd-BArsaoDhepRbj-ZxSeq4driuN3zRKPID80/edit#gid=0 describes all ENTSO-E data items. It's also converted to semantic form as documented at https://transparency.ontotext.com/spec/#data-item-description. For example:

<data/outages/UnavailabilityOfGenerationUnits>
  a tr:DataItem;
  tr:dataDomain <data/outages>;
  tr:name "Planned Unavailability and Changes in Actual Availability of Generation Units";
  tr:fileName "UnavailabilityOfGenerationUnits_15.1.A_B";
  tr:fileType "CSV";
  tr:regArticle "15.1.A&B";
  tr:linkPortal <https://transparency.entsoe.eu/outage-domain/r2/unavailabilityOfProductionAndGenerationUnits/show>;
  tr:linkDescription <https://transparency.entsoe.eu/content/static_content/Static%20content/knowledge%20base/data-views/outage-domain/Data-view%20Unavailability%20of%20Production%20and%20Generation%20Units.html>;
  tr:ekgImplementAnalytics true .

You can get all codelists at https://www.entsoe.eu/Documents/EDI/Library/CodelistV80.zip, or query them at https://kg.ontotext.com/graphdb/sparql (ask me for login). Eg this SPARQL query returns all 148 ReasonCodes:

PREFIX tr: <https://transparency.ontotext.com/resource/tr/>
select ?code ?name ?descr { 
 ?x tr:codeList <https://transparency.ontotext.com/resource/type/ReasonCode>; tr:notation ?code; tr:name ?name; tr:description ?descr
} 

image

cc @Sveino