RiseClipse: using MDE tools for IEC standards
RiseClipse summary
RiseClipse is an umbrella name for tools based on MDE technologies and dedicated to IEC standards. Open source RiseClipse components are available under the EPL version 2.0.
The main use of RiseClipse is to validate IEC CIM files and IEC 61850 SCL configuration files : data described in these files are loaded in a way to become conformant with an UML model (either the CIM UML model or the SCL one), and OCL is used for validation. Therefore, the validation is not only done at the syntactic level but also at the semantic one. See this article for a longer explanation.
RiseClipse developers
![]() |
![]() |
![]() |
---|
RiseClipse is currently developed by the computer science department of CentraleSupélec and by EDF R&D. This collaboration is done in the context of the RISEGrid Institute.
RiseClipse for IEC TS 61850-6-3
The IEC has published IEC TS 61850-6-3, titled "Format of machine-processable rules for validation of IEC 61850 XML-based files". This Technical Specification explains how both standard and private OCL rules can be defined for validating IEC 61850 configuration files. In conjunction with this document, new OCL code components for IEC 61850 are published with the corresponding document (eg IEC 61850-6).
The OCL rules published by IEC can be executed using the RiseClipse SCL validator, enabling the validation of any SCL file to ensure its conformity.
RiseClipse usage
-
You can download « fat jar » tools on RiseClipse downloads (either with a command line interface or with a simplified graphical user interface).
-
Another option is to use a docker image.
-
Another method is to download a free SCL Reader from Triangle MicroWorks, Inc. First, download a 14 day evaluation license of SCL Navigator and apply the product key ‘freetool’. After 14 days, you will continue to have access to a free SCL Reader using OCL Verify to validate SCL files based on RiseClipse.
-
CoMPAS project, (Co)nfiguration (M)odules for (P)ower industry (A)utomation (S)ystems, from LFEnergy also provides a service to validate SCL Files that uses RiseClipse
-
For more technical usages, see below.
RiseClipse other topics
- RiseClipse history (why and when RiseClipse is born)
- RiseClipse bugs (how to report defects)
- RiseClipse advanced use (other ways to use RiseClipse)
- RiseClipse technical (what is the technical basis of RiseClipse)
- RiseClipse source code (where is available the source code)
- RiseClipse development (how to contribute to RiseClipse)
- RiseClipse functional documentation (documentation on the validations that are performed)
- RiseClipse faq and contacts (for any question not answered here)