Common Information Model

CIM. A set of open standards for representing power system components

Common Information Model (CIM)

A set of open standards for representing power system components originally developed by the EPRI in North America and now a series of standards under the IEC.

CIM

An abstract information model that can be used to model an electrical network and the various equipment used on the network. CIM is widely used for data exchange of bulk transmission power systems and is now beginning to find increasing use for distribution modeling and analysis. By using a common model, utilities, vendors, and researchers from both academia and industry can reduce the effort and cost of data integration, and instead focus on developing increased functionality for managing and optimizing the smart grid of the future.

A brief history of CIM can be found in .

A sample CIM file can be found at CIMpy at https://github.com/sogno-platform/cimpy/tree/master/cimpy/examples/sampledata/CIGRE_MV

Two answers by Microsoft Copilot about CIM, RDF, UML, and XML, on 01-09-2025:

The Common Information Model (CIM) is a standard developed by the electric power industry to facilitate the exchange of information about an electrical network. It is maintained as a UML model and defines a common vocabulary and basic ontology for modeling the components and measurements of power systems. The CIM is officially adopted by the International Electrotechnical Commission (IEC) and is used to derive design artifacts like XML or RDF schemas for application integration. It supports various applications, including energy management systems, SCADA, and planning and optimization1.

The Resource Description Framework (RDF) is a standard model for data interchange on the web. Developed by the World Wide Web Consortium (W3C), RDF allows for the representation of information about resources in a graph form. RDF uses triples, which consist of a subject, predicate, and object, to make statements about resources. This model is highly flexible and can represent complex relationships between data. RDF is often used in conjunction with other web standards like SPARQL for querying RDF data, and it supports various serialization formats such as RDF/XML, Turtle, and JSON-LD23.

The Unified Modeling Language (UML) is a standardized general-purpose modeling language in the field of software engineering. UML provides a set of graphical notation techniques to create visual models of software-intensive systems. It includes various types of diagrams, such as class diagrams, sequence diagrams, and use case diagrams, to represent different aspects of a system. UML is widely used for specifying, visualizing, constructing, and documenting the artifacts of software systems. It helps in understanding, designing, and managing complex software projects45.

The Extensible Markup Language (XML) is a markup language designed to store and transport data. XML allows developers to define their own tags and structure data in a platform-independent way. It is widely used for data interchange between different systems and platforms. XML documents are made up of elements defined by starting and ending tags, and they can include attributes to provide additional information about the data. XML is used in various applications, including web services, configuration files, and data exchange formats67.

Summary:

Summary of what CIM is not:

Common Format for Event Data Exchange (COMFEDE) for Power Systems INACTIVE NOW

This standard defines a common format for the data files needed for the exchange of various types of power network events in order to facilitate event data integration and analysis from multiple data sources and from different vendor devices. The flexibility provided by digital devices in recording network fault event data in the electric utility industry has generated the need for a standard format for the exchange of data. These data are being used with various devices to enhance and automate the analysis, testing, evaluation, and simulation of power systems and related protection schemes during fault and disturbance conditions. Since each source of data may use a different proprietary format, a common data format is necessary to facilitate the exchange of such data between applications. This will facilitate the use of proprietary data in diverse applications and allow users of one proprietary system to use digital data from other systems. A sample file is given in the source file.

Versions: Inactive

Common Format for Transient Data Exchange (COMTRADE) for Power Systems INACTIVE NOW

A common format for data files and exchange medium used for the interchange of various types of fault, test, or simulation data for electrical power systems is defined. Sources of transient data are described, and the case of disketts as an exchange medium is recommended. issues of sampling rates, filters, and sample rate conversions for transient data being exchanged are discussed. Files for data exchange are specified, as is the organization of the data. A sample file is given in the source file.

Versions: Superseded

Inactive

Common Format for Exchange of Solved Load Flow Data

Also referred as common data format (CDF). This format is presently (Jinning’s Note: this format was used around the 1970s rather than 2020s) being used throughout most of the eastern and north central United States and parts of Canada. By publishing through the national organization, it is intended that a common reference be established and maintained for those who wish to use the format. The paper presents a detailed description of the format as well as procedures for making revisions and additions.

A matpower function to convert an IEEE CDF data file into a MATPOWER case struct at https://matpower.org/doc/ref-manual/legacy/functions/cdf2mpc.html#cdf2mpc

Footnotes

    References

    1. Common Information Model Primer: Seventh Edition[link]
      EPRI,, 2021. EPRI.
    2. A Power Application Developer's Guide to the Common Information Model: An Introduction for Power Systems Engineers and Application Developers - CIM17v40[link]
      Anderson, A.A., McDermott, T.E. and Stephan, E.G., 2023. DOI: 10.2172/2007843
    3. A Brief History: The Common Information Model[link]
      Wollenberg, B. and others,, 2015.
    4. IEEE Standard for Common Format for Event Data Exchange (COMFEDE) for Power Systems[link]
      IEEE,, 2010. IEEE Std C37.239-2010, pp. 1-72. DOI: 10.1109/IEEESTD.2010.5638582
    5. IEEE Standard Common Format for Transient Data Exchange (COMTRADE) for Power Systems[link]
      IEEE,, 1999. IEEE Std C37.111-1999, pp. 1-55. DOI: 10.1109/IEEESTD.1999.90571
    6. Common Format For Exchange of Solved Load Flow Data[link]
      IEEE,, 1973. IEEE Transactions on Power Apparatus and Systems, Vol PAS-92(6), pp. 1916-1925. DOI: 10.1109/TPAS.1973.293571