CIM Issues #6548
European extensions introduced in CIM17v40 are not compliant to the CIM Modelling Guidelines document.
IEC61970-302, IEC61970-457
Description
The use of multiple inheritance is currently strictly prohibited within normative CIM and is overtly prescribed within formal rules in the CIM Modelling Guidelines publication maintained by the CIM model managers. In CIM17v40 European extensions were introduced (as part of IEC 61970-301 Ed 7.1) and appeared/declared as normative in an Annex of the I.S. These issues should be addressed and brought into compliance with the CIM modelling guidelines.
Refer to: https://redmine.ucaiug.org/issues/6547
Proposed Solution
- move package DocExtIEC61970 from EuropeanExtensions to InfGrid package
- apply European extensions to Identified object - 2 attributes to be stereotyped with European
- move the class BoundaryPoint to Base->Core and add the class in the main diagram in Core
- move kind attribute to OperationalLimitType
- move enum LimitKind to OperationalLimits package and add it to the diagram
- move SolarPowerPlant and WindPowerPlant to Production package and add them to the diagram
- delete EuropeanExtensions package
- update GridCIMVersion
Decision
23-Oct-2023 Hybrid Meetings - Minneapolis, MN:
Full decisions are logged in full detail in Redmine Issue https://redmine.ucaiug.org/issues/6547
This issue is for tracking specific changes in the Grid package as outlined in the proposed solution.
Release Notes
- moved package DocExtIEC61970 from EuropeanExtensions to InfGrid package
- applied European extensions to Identified object - 2 attributes stereotyped with European
- moved the class BoundaryPoint to Base->Core and added the class in the main diagram in Core
- moved kind attribute to OperationalLimitType
- moved enum LimitKind to OperationalLimits package and added it to the diagram
- moved SolarPowerPlant and WindPowerPlant to Production package and added them to the diagram
- deleted EuropeanExtensions package
- updated GridCIMVersion
Related issues