Skip to content

Add PROF descriptors for CGMES profiles#46

Open
Haigutus wants to merge 1 commit into
entsoe:mainfrom
Haigutus:add-cgmes-prof
Open

Add PROF descriptors for CGMES profiles#46
Haigutus wants to merge 1 commit into
entsoe:mainfrom
Haigutus:add-cgmes-prof

Conversation

@Haigutus
Copy link
Copy Markdown

Summary

Add W3C PROF descriptors for all 11 CGMES v3.0 profiles under CGMES/CurrentRelease/PROF/.

Files added

File Profile Vocabulary Constraints Validation Dependencies
CGMES-EQ-PROF.rdf Equipment 1 8 5
CGMES-SSH-PROF.rdf SteadyStateHypothesis 1 3 2 EQ
CGMES-TP-PROF.rdf Topology 1 4 4 EQ
CGMES-SV-PROF.rdf StateVariables 1 3 5 EQ, SSH, TP
CGMES-DY-PROF.rdf Dynamics 1 2 5 EQ, SSH, SV, TP
CGMES-DL-PROF.rdf DiagramLayout 1 3 4 EQ, TP
CGMES-OP-PROF.rdf Operation 1 3 4 EQ
CGMES-SC-PROF.rdf ShortCircuit 1 4 2 EQ
CGMES-GL-PROF.rdf GeographicalLocation 1 2 4 EQ
CGMES-EQBD-PROF.rdf EquipmentBoundary 1 2 2 EQ
CGMES-FH-PROF.rdf Header 1 2 0

W3C PROF properties used

  • prof:hasToken — short profile identifier (EQ, SSH, SV, etc.)
  • prof:isProfileOf — cross-profile dependencies (e.g., SV depends on EQ, SSH, TP)
  • prof:hasRole with role/constraints — for Simple and Complex SHACL
  • prof:hasRole with role/validation — for CrossProfile, SolvedMAS, and InverseAssociation SHACL
  • prof:hasRole with role/vocabulary — for RDFS files

Fixes #33
Related to #43

Generate W3C PROF descriptors for all 11 CGMES v3.0 profiles, mapping
each vocabulary (RDFS) and constraint (SHACL) artifact with proper roles.

Features:
- prof:hasToken for short profile identifiers (EQ, SSH, SV, etc.)
- prof:isProfileOf for cross-profile dependencies (e.g. SV depends on EQ, SSH, TP)
- role/constraints for Simple and Complex SHACL
- role/validation for CrossProfile, SolvedMAS, and InverseAssociation SHACL

Fixes entsoe#33
Related to entsoe#43
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

Successfully merging this pull request may close these issues.

Improvement: Add PROF also for CGMES

1 participant