IEC-CIM Ontology viewer
The IEC-CIM Ontology viewer can be found here. For information on how to use the ontology viewer, make sure to check the documentation.
The model OWL ontology underlying the publication can be found on github.
Meta-model
The IEC-CIM model is modelled in UML. For the purpose of interoperability with other standards, the model is transformed to the Web Ontology Language. A simplified overview of the mapping rules can be found in the table here.
UML | OWL | ||
---|---|---|---|
Class | -> | Class | |
superclass/subclass | -> | subClassOf | |
attribute (primitive type) | -> | DataTypeProperty | |
attribute (complex type) | -> | ObjectProperty | |
association | -> | 2 ObjectProperties with inverseOf | |
enumeration | -> | Class with enumerated values as Individuals |
Labels, URI’s and Identifiers
The IEC-CIM model has several means of identifying objects and their definitions. The one most used is the label. Examples of the Label are “IdentifiedObject”, “Switch.open” or “IdentifiedObject.mRID”. Additionally, objects are identified ‘under the hood’ by a persistent GUID. For example, the GUID for “IdentifiedObject” is “055C5806-E9D8-4a7a-9307-DAF7C31763C7”. The CIM working groups guarantee that these GUIDs are persistent among versions so that self-made extensions can easily be re-imported on a new CIM version.