Shopping Cart

No products in the cart.

BS EN IEC 61970-401:2022

$167.15

Energy management system application program interface (EMS-API) – Profile framework

Published By Publication Date Number of Pages
BSI 2022 42
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This document describes how IEC 61970-450 (all parts), IEC 61970-600 (all parts) profile specifications are structured and created. Profile specifications describe a subset of the Canonical CIM dedicated to a specific data exchange. The Canonical CIM is described in IEC 61970-300 (all parts) as well as in IEC 61968-11. Rules for creation or extension of Canonical CIM are outside the scope of this document. This document specifies the structure of a profile specification and the rules for selecting subsets of information from the Canonical CIM. It standardizes the operations used to create the profile elements from the Canonical CIM. As Canonical CIM is described in UML the operations are described in terms of UML classes, attributes, and roles. It is possible to map UML to RDFS or OWL, so any of the languages UML, RDFS or OWL can be used to describe the created profiles. Specification of languages (UML, RDFS or OWL) used to describe profiles as well as how profiles are presented and edited in user interfaces are outside the scope of this document. Languages used to describe profiles are specified in other specifications. Relevant specifications are referenced in Clause 2. UML supports adding free text that describes further restrictions on UML constructs, e.g. classes, attribute values, association roles and cardinalities. Languages such as OCL and SHACL are dedicated to describing constraints. OCL is used to describe constraints for object data described in UML while SHACL is used to describe constraints on graph data described by RDFS or OWL. OCL is within the scope of this document, but SHACL is not. This document supports profiles describing data exchanged as CIMXML datasets or messages. The exchange format within the scope is in accordance with IEC 61970-552 but other formats are possible. Tool interoperability and serialisation formats are outside the scope of this document.

PDF Catalog

PDF Pages PDF Title
2 undefined
5 Annex ZA (normative)Normative references to international publicationswith their corresponding European publications
8 English
CONTENTS
11 FOREWORD
13 INTRODUCTION
14 1 Scope
2 Normative references
15 3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
16 3.2 Abbreviated terms
17 4 Overview
4.1 Profiles and profiling
Tables
Table 1 – Abbreviated terms
18 Figures
Figure 1 – Relations between standards and profiling
19 4.2 Relations between Canonical CIM, profiles and datasets
Figure 2 – Relation between Canonical CIM, profiles and datasets
20 4.3 Profiles and business processes
21 5 Profile document structure
6 Profiling Use cases
6.1 Overview
22 6.2 Class in different profiles with no overlap
Figure 3 – Class in different profiles with no overlap
23 6.3 Include overlapping sets of attributes and roles from the same class in different profiles
6.4 Include a base class with different sets of attributes or roles
6.5 Extending an existing class
Figure 4 – Class in different profiles with overlap
Figure 5 – Same base class with different sets of attributes or roles
24 6.6 Extending an existing class used differently in different profiles
6.7 Different cardinalities
Figure 6 – Extending a class the same way in all applicable profiles
Figure 7 – Extending an existing class used differently in different profiles
25 6.8 Add a new datatype
7 Profiling rules
7.1 Overview
7.2 R0101 Information model class, attribute, role and datatype names
7.3 Class rules for classes without stereotype
7.3.1 R0201 Including a class
7.3.2 R0202 Adding a new class
7.3.3 R0203 The description of a class
7.3.4 R0204 Name of a class
7.3.5 R0205 Cardinality of a class
26 7.3.6 R0206 Concrete class
7.4 Attribute rules
7.4.1 R0301 Including an attribute
7.4.2 R0302 Adding a new attribute
7.4.3 R0303 The description of an attribute
7.4.4 R0304 The name of an attribute
7.4.5 R0305 The cardinality of an attribute
7.4.6 R0306 The datatype of an attribute
7.4.7 R0307 Initial value of an attribute
27 7.5 Datatypes
7.5.1 R0401 Including a datatype
7.5.2 R0402 Adding a new datatype
7.5.3 R0403 Primitive datatype
7.5.4 R0405 CIMDatatype
7.5.5 R0405 Compound datatype
7.5.6 R0406 Enumeration
7.5.7 R0407 The description of a datatype
7.5.8 R0408 The name of a datatype
28 7.6 Association rules
7.6.1 R0501 Including an association
7.6.2 R0502 Adding a new association
7.6.3 R0503 The names of the two roles in an association
7.6.4 R0504 The cardinality of an association role
7.6.5 R0505 Association navigability
7.6.6 R0506 The description of an association
7.7 Attribute and association restrictions
7.7.1 R0601 Overlap between profiles
29 7.7.2 R0602 Same base class with different sets of attributes and associations in different profiles
7.8 R0701 Inheritance structure
7.9 R0801 Constraints
30 8 Extending Canonical CIM
9 Requirements for a profiling tool
9.1 Minimum requirements
31 9.2 Extended requirements for OCL rules
32 Annex A (informative)
A.1 Mapping of UML to OWL
A.2 Units and multipliers issue
A.2.1 Description of issue
Table A.1 – UML and ontology languages
33 Figure A.1 – CIMDatatype example in Canonical CIM and SSH profile
34 Figure A.2 – ActivePower from IEC 61970-452:2021 (CIM16)
Figure A.3 – Profile for ActivePower including CIMDatatype attributes
35 Figure A.4 – CIMXML example with an ActivePower instance as an identified node
Figure A.5 – CIMXML example with an ActivePower blank node serialisation example
Figure A.6 – Profile for ActivePower based on CIM version 9 (CIM9)
Figure A.7 – CIMXML example with an ActivePower instanceaccording to the original serialisation
36 A.2.2 Long term solution
A.2.3 Medium term solution
37 A.2.4 Temporary solution by flattening the profiles
A.2.5 Temporary solution by fattening the CIMXML data
Figure A.8 – Example of Flattened profile for ActivePower
38 A.2.6 Maintaining information for a flattened profile
BS EN IEC 61970-401:2022
$167.15