Standardized product ontology register and transfer by spreadsheets - Part 3: Interface for common information model
1 Scope
This document specifies an interface between IEC 62656 series and meta-model for CIM originally defined in IEC 61968 and IEC 61970 series of standards. The current CIM includes IEC 62325 series and the interface specified in this document also applies to the model defined in IEC 62325-301:2018. More specifically, this standard defines a formal mapping between the IEC 62656 and meta-model for CIM in order to import the CIM ontology into the IEC CDD, and to ensure the interoperability of ontologies of two standards, or even among a wider spectrum of standards. For the basis of the mapping from CIM to the data model defined in IEC 62656-1, the UML representation of CIM is referenced.
As a result of the interface specification available from this document, the smart grid ontology defined in CIM becomes accessible and interoperable in the midst of ontology pieces originating in other ontology standards, encompassing material, environmental, and mechanical, and logistic domains of information. In addition, the specification may also cover the lifecycle of products.
This document also defines methods for transforming the IEC CDD content into the format defined in IEC 61968 and IEC 61970 series. However, this standard does not intend any standardization of the elements defined in IEC CDD as part of the CIM ontology, for all the definitions of IEC CDD are already part of an acknowledged horizontal International Standard known as IEC 61360-4-DB. Rather it makes the pieces of information stored in IEC CDD available for further standardization or customization in power electric domains or more specific user communities as a basic resource, in particular for the purpose of extending the CIM series of standards.
The data model of this document is based on IEC 62656-1 which specifies the logical structure for a data parcel, or just simply “parcel,” that is a short name for the medium of registering or transferring of product ontology. Such a parcel may be typically implemented in a leaf of a spreadsheet. The data model built on a set of parcels is called “parcellized ontology model”, which is often abbreviated as “POM” in the remainder of this document.
This document specifies:
• the mapping rules and principles for importing CIM UML objects into POM;
• the syntactic and semantic requirements on the parcellized CIM objects;
• the piecewise version control mechanism in POM for the parcellized CIM objects.
The following items are outside the scope of this document:
• definition of the interface between CIM UML and CIM RDF;
• specification of syntactic and semantic requirements on CIM UML;
• specification of syntactic and semantic requirements on CIM RDF.
2 Normative references
The following documents, in whole or in part, are normatively referenced in this document and are indispensable for its application. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.
ISO/IEC:2013 Directives Supplement:2013 - Procedures specific to IEC
ISO 639-1 Codes for the representation of names of lan - guages - Part 1: Alpha-2 code
Note: GB/T 4880.1-2005, Codes for the representation of names of languages - Part 1: Alpha-2 code (ISO 639-1:2002, MOD)
ISO 8601 (all parts) Date and time - Representations for information interchange
Note: GB/T 7408-2005, Data elements and interchange formats - Information interchange - Representation of dates and times (ISO 8601:2000, IDT)
IEC 61360 (all parts) Standard data elements types with associated classification scheme for electric items
Note: GB/T 17564.1-2011, Standard data element types with associated classification scheme for electric items - Part 1: Definitions - Principles and methods (IEC 61360-1:2009, IDT)
GB/T 17564.2-2013, Standard data element types with associated classification scheme for electric components - Part 2: EXPRESS dictionary schema (IEC 61360-2:2012, IDT)
GB/T 17564.3-1999, Standard data element types with associated classification scheme for electric components - Part 3: Maintenance and validation procedures (IEC 61360-3:1995, EQV)
GB/T 17564.4-2009, Standard data element types with associated classification scheme for electric components - Part 4: IEC reference collection of standard data element types and component classes (IEC 61360-4:2005, IDT)
GB/T 17564.6-2021, Standard data element types with associated classification scheme for electric components - Part 6: IEC Common Data Dictionary (IEC CDD) quality guidelines (IEC 61360-6:2016, IDT)
IEC 61968 (all parts) System interfaces for distribution management
IEC 61970-2 Energy management system application program interface (EMS-API) - Part 2: Glossary
IEC 61970-301 Energy management system application program interface (EMS-API) - Part 301: Common Information Model (CIM) base
IEC 62325-301 Framework for energy market communications - Part 301: Common information model (CIM) extensions for markets
IEC 62656-1 Standardized product ontology register and transfer by spreadsheets - Part 1: Logical structure for data parcels
3 Terms, definitions and abbreviations
3.1 Terms and definitions
For the purpose of this document, the terms and definitions given in IEC 61970-2 and IEC 62656-1, as well as the following apply.
3.1.1
attribute
a) attribute defined in IEC 62656-1, equivalent to a meta-property
b) attribute of class used in IEC 61970-301 corresponding to a property in POM
c) attribute of enumeration used in IEC 61970-301 corresponding to a term in POM
Note: In case of b), it is more specifically called as “CIM attribute” or “CIM class attribute” in this standard
3.1.2
aggregationKind
kind of the UML association comprising normal association, aggregation and composition.
Note: Possible value of aggregationKind is “none” for normal association, “shared” for aggregation and “composition” for a composition, the same as ISO/IEC 19505-2:2012 definitions.
3.1.3
CIM multiplicity at the source
multiplicity of the instances of the class located at the source side of the two classes connected by an association
3.1.4
CIM basic data type
basic data type defined in the CIM comprising String, Boolean, Float and Integer
Note: In CIM edition, there are other basic data types available for use
3.1.5
CIM object
class, attribute, package, or relationship defined in series of IEC 61970, IEC 61968 and IEC 62325 series to represent power system resources
3.1.6
CIM package
general-purpose means of grouping related model elements of CIM
Note: CIM Package is a synonymous name assigned to the Segment(MDC_P211) attribute of IEC 62656-1:2014
3.1.7
CIM UML ID
ID of each CIM object, assigned by a UML tool by which the object is designed
3.1.8
INVERSIBLE_P_DET; INVERSIBLE_PROPERTY
kind of property data element type that can depend on the same type of property
Note: A UML association with unspecified navigability is defined with INVERSIBLE_P_DET because the navigability may be assigned in the future
3.1.9
navigability
state of accessibility of the instances of a class at one end of an association from the instances of the class at the other end of the association.
Note: In this standard, the navigability of bidirectional, unidirectional and unspecified is distinguished.
3.1.10
parcellized CIM
collection of CIM objects translated into and represented by a set of spreadsheets conformant to the POM objects defined in IEC 62656-1, with an extended list of attributes added in this part of the standard
3.1.11
POM object
set of objects defined by a meta-class of IEC 62656-1.
Example: Class, property, datatype, enumeration, unit, term and relation.
3.1.12
property
a) instance of property meta-class, or the meta-class per se as schema; defined in IEC 62656-1