Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Organisation​ and Organisation Role #17

Open
Sveino opened this issue Aug 22, 2022 · 8 comments
Open

Organisation​ and Organisation Role #17

Sveino opened this issue Aug 22, 2022 · 8 comments
Milestone

Comments

@Sveino
Copy link
Collaborator

Sveino commented Aug 22, 2022

In general we would like to have all data that is outside the core processes as reference data. Organisation and Organisation role would be reference data in regards to CGM and TYNDP process.
The Roles are managed by CIO https://www.entsoe.eu/data/energy-identification-codes-eic/eic-approved-codes/ with EIC code = PartyX
The CIMXML Reference file should be generated from this list. NC/CSA include a model for Organisation and organisation role.
The UML looks like:
image

However, this model does not support "VAT Code" and issue should be generated to get this included.

UCAig have created the project COMET to look at updating the organisation model. WG16 has made update to the organisation model in the latest update.
If we shall look at W3C harmonization for organisation we would need to look at the work done by European Commission Joinup ISA Core Public Organisation Vocabulary (link)
The CPOV should be consistent with the ORG-AP-OP (used by European Commission institutes).
Other relevant vocabulary:

We are considering adding provenance,. This is included as part of the https://www.w3.org/TR/vocab-org/

For CIMXML we would like to add the following namespace:

xmlns:skos="http://www.w3.org/2004/02/skos/core"

Header:

  <md:FullModel rdf:about="urn:uuid:a6189b5a-fb98-4523-a422-902a990749ae">
    <md:Model.modelingAuthoritySet>"https://www.entsoe.eu/data/energy-identification-codes-eic/eic-approved-codes/PartyX"</md:Model.modelingAuthoritySet>
    <md:Model.description>ENTSO-E Organisation Reference data (RD)</md:Model.description>
    <dcat:keyword>RD</dcat:keyword>
    <md:Model.version>1</md:Model.version>
    <md:Model.created>2022-03-12T17:26:43Z</md:Model.created>
  </md:FullModel>

Each Organisation would be:

<cim:Organisation rdf:ID="_e9e2da91-417b-44d9-bba3-3e222d40ebc0">
      <cim:IdentifiedObject.mRID>e9e2da91-417b-44d9-bba3-3e222d40ebc0</cim:IdentifiedObject.mRID>
     <cim:IdentifiedObject.name>STATNETT SF</cim:IdentifiedObject.name>
     <EU:IdentifiedObject.shortName>STATNETT_SF</EU:IdentifiedObject.shortName>
     <cim:postalAddress>
         <cim:townDetail>
              <cim:country>NO</cim:country>
         </cim:townDetail>
         <cim:postalCode>0302</cim:postalCode>
     </cim:postalAddress>
</cim:Organisation>

Use EU:IdentifiedObject.shortName for EIC Display Name

<NC:TransmittionSystemOperator rdf:ID="_ac76d294-721f-4cfa-8a31-3a9b9993fc79">
      <cim:IdentifiedObject.mRID>ac76d294-721f-4cfa-8a31-3a9b9993fc79</cim:IdentifiedObject.mRID>
     <cim:IdentifiedObject.name>STATNETT SF</cim:IdentifiedObject.name>
     <EU:IdentifiedObject.shortName>STATNETT_SF</EU:IdentifiedObject.shortName>
     <EU:IdentifiedObject.energyIdentCodeEic>10X1001A1001A38Y</EU:IdentifiedObject.energyIdentCodeEic>
     <NC:OrganisationRole.vatID>7080000923168</NC:OrganisationRole.vatID>
</NC:TransmittionSystemOperator>

UCAig is planning to remove the use of Compound - it does not make sense to have tools implement the current address structure when it is plan to be removed.
Alt 1: Add necessary classes to NC:

<cim:Organisation rdf:ID="_e9e2da91-417b-44d9-bba3-3e222d40ebc0">
      <cim:IdentifiedObject.mRID>e9e2da91-417b-44d9-bba3-3e222d40ebc0</cim:IdentifiedObject.mRID>
     <cim:IdentifiedObject.name>STATNETT SF</cim:IdentifiedObject.name>
     <EU:IdentifiedObject.shortName>STATNETT_SF</EU:IdentifiedObject.shortName>
     <NC:country>NO</NC:country>
     <NC:postalCode>0302</NC:postalCode>
</cim:Organisation>

Alt 2: We do not exchange the address information
In this case we should not include the address attributes in the profile.

Alt 3: Use W3C and EU ISA
We would like to add the following namespace:

xmlns:org="https://www.w3.org/TR/vocab-org/"
xmlns:locn= "https://www.w3.org/ns/locn#"
xmlns:dcterms="http://purl.org/dc/terms/"
xmlns:skos="http://www.w3.org/2004/02/skos/core"
<org:FormalOrganization rdf:ID="_e9e2da91-417b-44d9-bba3-3e222d40ebc0">
      <dcterms:identifier>e9e2da91-417b-44d9-bba3-3e222d40ebc0</dcterms:identifier>
     <skos:prefLabel>STATNETT SF</skos:prefLabel>
     <skos:altLabel>STATNETT_SF</skos:altLabel>
     <locn:adminUnitL1>NO</locn:adminUnitL1>
     <locn:postCode>0302</locn:postCode>
</org:FormalOrganization>
@Sveino
Copy link
Collaborator Author

Sveino commented Aug 22, 2022

The following was proposed by Vladimir Alexiev:
This was developed within the Transparency Energy Knowledge Graph project, funded from an INTERRFACE open call:

@prefix tr: <https://transparency.ontotext.com/resource/tr/> .
@prefix eic: <https://transparency.ontotext.com/resource/eic/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

eic:10X1001A1001A38Y a tr:EnergyResource;
  tr:name "STATNETT SF";
  tr:countryCode "NO";
  tr:dateUpdated "2016-10-18"^^xsd:date;
  tr:eic "10X1001A1001A38Y";
  tr:function "System Operator";
  tr:notation "STATNETT_SF";
  tr:description "Transmission System Operator";
  tr:vatNumber "NO7080000923168";
  tr:eicType <https://transparency.ontotext.com/resource/type/Eic/X> .

@Sveino
Copy link
Collaborator Author

Sveino commented Aug 26, 2022

We are trying to build up a common reference registry for the European Power industry. We do not want this to be one particularly software application. This is not preventing the European Transparency Platform to publish the same information according to Vladimir Alexiev. However, the reference source should be http://energy.referencedata.eu/
As the source I suggest to utilize the

@prefix cim:   <http://iec.ch/TC57/CIM100#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix nc:    <http://entsoe.eu/ns/nc#> .
@prefix eu:    <http://iec.ch/TC57/CIM100-European#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix org:   <http://www.w3.org/ns/org#> .
@prefix skos:  <http://www.w3.org/2004/02/skos/core#> .
@prefix gr:     <http://purl.org/goodrelations/v1#> .
@prefix locn:   <http://www.w3.org/ns/locn#> .
@base          <http://energy.referencedata.eu/Organisation/> .


<#urn:uuid:e9e2da91-417b-44d9-bba3-3e222d40ebc0> 
  rdf:type org:FormalOrganization, cim:Organisation ;
  dcterms:identifier <urn:uuid:e9e2da91-417b-44d9-bba3-3e222d40ebc0> ;
  skos:prefLabel "STATNETT SF" ;
  skos:altLabel "STATNETT_SF" ;
  cim:IdentifiedObject.mRID <urn:uuid:e9e2da91-417b-44d9-bba3-3e222d40ebc0> ;
  cim:IdentifiedObject.name "STATNETT SF" ;
  gr.legalName "STATNETT SF" ;
  gr.vatID "NO962 986 633" ;
  gr.hasISICv4 "35.120" ;
  gr.hasISICv4 "3510" ;
  nc:Agent.url "https://www.statnett.no/om-statnett/kontakt-oss/" 
  locn:address <#urn:uuid:15c35a6e-6bad-4fbc-bd6f-6b6ea19e53d7> .

<#urn:uuid:a20490cf-9611-49e7-a535-ef069b329afd> 
  rdf:type nc:TransmissionSystemOperator ;
  dcterms:identifier <urn:uuid:a20490cf-9611-49e7-a535-ef069b329afd> ;
  skos:prefLabel "TSO STATNETT SF" ;
  skos:altLabel "TSO STATNETT_SF" ;
  cim:IdentifiedObject.mRID <urn:eic:10X1001A1001A38Y> ;
  cim:IdentifiedObject.name "TSO STATNETT SF" ;
  gr.hasGlobalLocationNumber "7080000923168" ;
  nc:eicType <http://energy.referencedata.eu/StandardEicTypeList/X> .

<#urn:uuid:15c35a6e-6bad-4fbc-bd6f-6b6ea19e53d7> 
  rdf:type nc:Address, locn:Address ;
  dcterms:identifier <urn:uuid:15c35a6e-6bad-4fbc-bd6f-6b6ea19e53d7> ;
  cim:IdentifiedObject.mRID <urn:uuid:15c35a6e-6bad-4fbc-bd6f-6b6ea19e53d7> ;
  locn:addressId <urn:uuid:15c35a6e-6bad-4fbc-bd6f-6b6ea19e53d7> ;
  skos:prefLabel "Forretningsadresse"@nb ;
  skos:prefLabel "Business address"@en ;
  locn:adminUnitL1 "NO" ;
  nc:Address.country "NO" ;
  locn:postCode "0302" ;
  nc:Address.postCode "0302" .

@VladimirAlexiev
Copy link

The tr: namespace was made only for that project because it used mostly Transparency data.
I will comment on the various proposed recommendations.

  • We've used Org, RegOrg, Locn and schema.org extensively in the euBusinessGraph ontology.
  • gr: is subsumed by schema.org, so you should not use it. Search in schema.org for appropriate props

@Sveino
Copy link
Collaborator Author

Sveino commented Sep 21, 2022

The tr: namespace was made only for that project because it used mostly Transparency data.
I will comment on the various proposed recommendations.

I understood this.

  • We've used Org, RegOrg, Locn and schema.org extensively in the euBusinessGraph ontology.

I did attend one of the your webinar and wanted to ask about Organisation ontology.

  • gr: is subsumed by schema.org, so you should not use it. Search in schema.org for appropriate props

I was a bit unsure, I did not find any example of ontology that used schema.org, but after I made the proposal I did find it. But I could not wait any longer to send the email. Yes, I will change it to schema.org.

@VladimirAlexiev
Copy link

VladimirAlexiev commented Sep 21, 2022

@Sveino For EBG, see:

@Haigutus
Copy link
Owner

linked to: #8

@Haigutus Haigutus added this to the Release 2 milestone Sep 30, 2022
@Haigutus
Copy link
Owner

HMG 2022-09-30: Proposal to use same approach as discussed for Areas. Meaning Concept per Organisation Role #26

@Haigutus
Copy link
Owner

Haigutus commented Jul 7, 2023

Related to: #51

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants