Digital Substation

Relay protection, SCADA, Metering, and Cybersecurity for electrical infrastructure.

OCL (Technology)

Taxonomy feed.

OCL in IEC 61850: from checking XML to checking engineering rules

A new mechanism for validating SCL files is emerging in the IEC 61850 engineering process — OCL (Object Constraint Language), a language for formally describing constraints and rules for the objects of the information model. The technical specification IEC TS 61850-6-3, published in 2025, defines a format for machine-processable rules that software tools can import and apply to SCL automatically. XSD only answers the question «is the XML document well-formed?», whereas many requirements of the standard concern the relationships between the objects of the model. OCL makes it possible to move from checking the formal correctness of XML to the automated checking of engineering rules that previously had to be interpreted and controlled by hand.

OCL in IEC 61850: Machine-Readable Rules for SCL Validation

XML Schema validation checks structure — it cannot verify that a GOOSE subscription references a valid dataset or that a logical node contains required data objects. Object Constraint Language (OCL) fills that gap. IEC TS 61850-6-3, published in 2025, defines how OCL rules should be written and applied to IEC 61850 XML files, laying the groundwork for consistent, formal SCL validation across tools.

Explore Taxonomies