PQDIF
Power Quality Data Interchange Format (PQDIF) is a binary file format specified in IEEE Std. 1159.3 that is used to exchange voltage, current, power, and energy measurements between software applications with a focus on the power quality domain.

PQDIF can be utilized by power quality meters, electric meters, desktop software applications, server software, and web servers. Users of PQDIF files include meter manufacturers, electric utility company engineers, and commercial/industrial consumers of electric power.

PQDIF is defined in a "recommended practice" standard maintained by the IEEE PQDIF Task Force, which is sponsored by the Transmission & Distribution Committee of the IEEE Power & Energy Society.

The file format is designed to represent all power quality phenomena identified in IEEE Std 1159, which is a recommended practice on monitoring electric power quality. PQDIF can be used to represent other power related measurement data and is extensible to other data types as well. The recommended file format includes optional compression using zlib to help reduce disk space and transmission times. The utilization of Globally Unique Identifiers (GUID) to represent each element in the file permits the format to be extensible without the need for a central registration authority.

PQDIF allows storage of the following types of measurements: waveforms, time series value logs (rms voltage, rms current, real/reactive/apparent power, total harmonic distortion, harmonics, flicker, etc.), phasors, frequency spectrums, lightning strikes, histograms, cross-tabulations, and magnitude-duration summary tables for voltage sags, voltage swells, interruptions, transients and rapid voltage changes. PQDIF allows storage of information related to the sources that recorded the data, including name, description, location, transducer settings, trigger settings, and more.

A single PQDIF file is a collection of PQDIF records consisting of a Container record, Data Source record, an optional Monitor Settings record, and one or more Observation records. In contrast, a PQDIF stream is a collection of PQDIF records streamed to a client using communication media such as a network connection. A stream presents records such that they are downloaded in the same order as they would be if read from a PQDIF file.

The specification for PQDIF was first published in IEEE Std 1159.3-2003, which was reaffirmed in 2009. A second edition was approved and published by IEEE in 2019. The physical structure of PQDIF remains unchanged between IEEE Std 1159.3-2003 and IEEE Std 1159.3-2019, making PQDIF both backward and forwards compatible.

The 2019 edition of IEEE Std 1159.3 includes an annex explaining the relationship of the PQDIF file format with the IEEE COMTRADE file format. Another annex explains how to represent PQDIF files in XML files. The 2019 edition also explains the relationship between PQDIF and IEC 61850.
Q218013
binary
Concept
Q235557
file format
Concept
Q131566
IEEE
ORG
Q25428
voltage
Concept
Q11651
current
Concept
Q27137
power
Concept
Q206799
energy
Concept
Q166142
software application
Concept
Q1780079
power quality
Concept
Q1780079
power quality
Concept
Q622756
electric meters
Concept
Q166142
desktop software
Concept
Q44127
server software
Concept
Q11288
web server
Concept
Q106602122
meter
UNK
Q1326624
electric utility
Concept
Q131566
IEEE
ORG
Q5970454
Power & Energy Society
ORG
Q207240
zlib
Concept
Q195284
GUID
Concept
Q1165717
waveform
Concept
Q186588
time series
Concept
Q1930258
power
Concept
Q162641
total harmonic distortion
UNK
Q3001183
harmonics
UNK
Q827674
phasor
Concept
Q786423
spectrums
Concept
Q33741
lightning
Concept
Q185020
histogram
Concept
Q1541178
cross-tabulations
Concept
Q14945479
voltage sag
UNK
Q333883
voltage swells
UNK
Q828827
interruptions
Concept
Q1386590
transients
Concept
Q55515492
transducer
Concept
Q844605
backward
Concept
Q3648837
COMTRADE
UNK
Q2115
XML
ORG
Q168160
IEC 61850
ORG
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
Q96398016
PQDIF
UNK
1159-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1159
DATE
1159-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1159
DATE
1159-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1159
DATE
2009-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2009
DATE
2019-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2019
DATE
1159-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1159
DATE
1159-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1159
DATE
2019-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2019
DATE
1159-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1159
DATE
2019-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
2019
DATE
+1159.3^^http://www.w3.org/2001/XMLSchema#decimal
1159.3
NUMBER
+1159.3^^http://www.w3.org/2001/XMLSchema#decimal
1159.3
NUMBER
-2003^^http://www.w3.org/2001/XMLSchema#decimal
-2003
NUMBER
+1159.3^^http://www.w3.org/2001/XMLSchema#decimal
1159.3
NUMBER
-2003^^http://www.w3.org/2001/XMLSchema#decimal
-2003
NUMBER
+1159.3^^http://www.w3.org/2001/XMLSchema#decimal
1159.3
NUMBER
-2019^^http://www.w3.org/2001/XMLSchema#decimal
-2019
NUMBER
+1159.3^^http://www.w3.org/2001/XMLSchema#decimal
1159.3
NUMBER
subsidiary