3lbits / CIM4NoUtility

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

OutageStatusKind is missing kinds for Cancelled and Invalid #334

Open ThomasRanvikEriksen opened 5 months ago

ThomasRanvikEriksen commented 5 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 4 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