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

Make the OperationalLimitsGroup id globally unique #3162

Open
rcourtier opened this issue Sep 30, 2024 · 0 comments
Open

Make the OperationalLimitsGroup id globally unique #3162

rcourtier opened this issue Sep 30, 2024 · 0 comments
Labels

Comments

@rcourtier
Copy link
Member

rcourtier commented Sep 30, 2024

Describe the current behavior

Following #3139, at CGMES import the IIDM OperationalLimitsGroup id is copied from CGMES OperationalLimitSet rdfid. This is neccesary to ensure a strict 1:1 mapping, as well as be able to match limit values update in SSH with limit creation in EQ.

This has however a limitation: the IIDM OperationalLimitsGroup id is by design not globally unique (it is only unique per branch end/transformer leg). Sure it gets unique values during CGMES import since rdfid are globally unique, but since OperationalLimitsGroup can be created directly within IIDM or from other kind of imports, there is no guarantee they are unique. Because of that, it is not possible to directly map IIDM OperationalLimitsGroup id to CGMES OperationalLimitSet rdfid at CGMES export.

Describe the expected behavior

The expectation is that the IIDM OperationalLimitsGroup id is globally unique

Describe the motivation

The change would simplify the CGMES export, making a direct mapping possible between IIDM OperationalLimitsGroup id and CGMES OperationalLimitSet rdfid.

Also, in conjugation with #3152, there would be no need for the CGMES.OperationalLimitSet_<rdfid>/<name> property attached to the identifiables holding limits in IIDM anymore.

Extra Information

See #3152 for adding a name property to IIDM OperationalLimitsGroup.

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

No branches or pull requests

2 participants