We use cookies to give you the best experience and to help improve our website

Find out what cookies we use and how to disable them

IEC 57/2557/NP Format of machine-processable rules for validation of IEC 61850 XML-based files

Scope

This technical specification describes the way how machine-processable rules for IEC 61850 XML-based files shall be described, using OCL (Object Constraint Language). This document will give the framework to create code components for the various parts of 61850 that contain elements configured by XML based files, particularly SCL files. Thus, the OCL rules themselves will be published as code components of the relevant standard documents (typically 61850-6, 61850-6-x...).

OCL rules formally describe the constraints that IEC 61850 XML-based files, particularly SCL files, should fulfil at every stage of the specification and engineering process, and they are machine-processable: they can be used as input for tools (typically validation tools, or engineering/specification tools).

The rules will apply by instance to SCL files following part 6 ed2.1 and future editions (including SCL files generated by ed 1.0 or ed2.0 tools that were upgraded following upgrading rules). SCL files following ed1.0 or ed2.0 of part 6 are out of scope.

It will also be applicable to other type of IEC 61850 XML-based files (61850-6-2 GCL, HCL files for example).

Purpose

In order to improve the interoperability of IEC 61850 XML-based files, particularly SCL files (which are key for an efficient specification and engineering process), this Technical Specification intends to describe how to use and define formal rules, in a machine-processable format: OCL. The OCL language (Object Constraint Language), defined by Object Management Group (OMG) is a declarative language describing rules applying to Unified Modeling Language (UML) models, and is now part of the UML standard. OCL is also an ISO/IEC standard: ISO/IEC 19507:2012. It allows to describe constraints, much more precisely than XML schemas, as constraints depending on the value of elements can be defined. 

A lot of “implicit rules” and explanations that are written in plain text in the IEC 61850 standard documents, could be formally transcribed in OCL, limiting the interpretation bias, and enabling an exhaustive validation of every XML- based files, particularly SCL files, that are exchanged during the specification and engineering process.

For example, the SCL language is used in different contexts: to describe the capabilities of IEDs, to describe specifications, or configurations. Some rules could be defined for every case, as constraints may differ, ending with a specific set of rules for ICD files, another one for SCD files...

The main use case related to this TS are:

- Validate SCL files at every stage of the specification and engineering process

- Verify the conformity of a SCL file after completion of the upgrading/downgrading rules

- Extend standard OCL rules with private OCL rules

IEC 61850-6 specifies the System Configuration description Language (SCL), which is used to describe system specifications, system configurations, IED configurations and communication configurations. SCL files are serialized in XML. A XML schema is provided as a code component of IEC 61850-6, in order to define the structure of the SCL files in a machine-processable format. The XML schema enables some first level validations, the OCL rules would complete them

Comment on proposal

Required form fields are indicated by an asterisk (*) character.


Please email further comments to: debbie.stead@bsigroup.com

Follow standard

You are now following this standard. Weekly digest emails will be sent to update you on the following activities:

You can manage your follow preferences from your Account. Please check your mailbox junk folder if you don't receive the weekly email.

Unfollow standard

You have successfully unsubscribed from weekly updates for this standard.

Error