Many years ago, IEEE recommended a Common Data Format (IEEE CDF) for exchanging Loadflow study data[1] using flat file. Power system software companies uses their own internal data format, some have features similar to a mark-up language. However, it is our observation that these formats are proprietary and are often not well documented. We think that the power engineering community needs a completely open, free, flexible and well-documented model/format for power system analysis information exchange. XML is an obvious choice, since it is a very mature technology and has become the de facto standard for defining information exchange standards. Also, numerous open-source and free XML processing tools are currently available. For those who are unfamiliar with XML, some introductory information relevant to power system representation can be found in Ref[2].
You might be familiar with the IEEE CDF format. The following is a line describing a bus record:
2 Bus 2 HV 1 1 2 1.045 -4.98 21.7 12.7 40.0 42.4 132.0 1.045 50.0 -40.0 0.0 0.0 0
Using ODM, the same information could be represented in an XML record, as follows:
<aclfBus id="Bus2" offLine="false" number="2" zoneNumber="1" areaNumber="1" name="Bus 2 HV">
<baseVoltage unit="KV" value="132.0"/>
<voltage unit="PU" value="1.045"/>
<angle unit="DEG" value="-4.98"/>
<genData>
<equivGen code="PV">
<power unit="MVA" im="42.4" re="40.0"/>
<desiredVoltage unit="PU" value="1.045"/>
<qLimit unit="MVAR" active="true" min="-40.0" max="50.0"/>
</equivGen>
</genData>
<loadData>
<equivLoad code="CONST_P">
<constPLoad unit="MVA" im="12.7" re="21.7"/>
</equivLoad>
</loadData>
</aclfBus>
There are many advantages to represent data in XML format. In fact, XML currently is the de facto standard for representing data for exchanging information. One obvious benefit is that it is very easy to read by human. Anyone with power engineering training can precisely interpret the data without confusion. There is no need to guess if the number 40.0 is generation P or load P, in PU or Mw.
If the model becomes widely accepted, third party tools, such as graphic one-lien diagram editor, and simulation modules, developed based on the model are expected to be available, mostly likely from open-source software groups.
The reference implementation is currently under development by InterPSS Systems LLC. The implementation is currently hosted at GitHub.
At the top is the schema is defined using the StudyCaseXmlType structure, as shown in the following diagram:
Related Documents
It is our goal to capture all key data relationships found in the existing, commonly used, data formats, including IEEE CDF, PSS/E and UCTE. It has been observed that although these data formats are quite different at individual record and field level, they have the same underlying data entity/object relationships. After all these data formats are intended to create the nodal Y-matrix and perform power system analysis. This documents presents detailed analysis of the data structures and key relationship for power system simulation.
The Open Model for Exchanging Power System Simulation Data (ODM) schema is formally defined in the document.
As an important part of the ODM Model development, a reference implementation of the model using Java will be provided. It serves two main purposes:
An ODM tutorial has been created for those who might be new to XML and associated concepts. A simple 5-bus system is used to show how step-by-step to manually create a XML document, governed by the ODM Model XML Schema.
This section list sample study cases where ODM Model is used to solve power system simulation problems or is part of such a solution.
In-depth AC Loadflow and DC Loadflow studies of the UCTE network, representing the continental European countries, using InterPSS. Also, performance testing data are presented regarding the usage of the IEEE ODM model to transfom the original case data file in the IEEE Common Data Format into the OMD model.
[1] "Common Data Format for the Exchange of Solved Load Flow Data", IEEE Trans on PAS, Vol. PAS-92, No. 6, Nov/Dec 1973, pp. 1916-1925.
[2] "XML and Data Exchange for Power System Analysis", IEEE Power Engineering Review April 2000
[3] Tutorial on XML