<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSF.PQDIF</name>
    </assembly>
    <members>
        <member name="T:GSF.PQDIF.Identifier">
            <summary>
            Represents an identifier as defined by the PQDIF standard.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Identifier.Name">
            <summary>
            Gets the name of the identifier as defined by the GSF.PQDIF library.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Identifier.StandardName">
            <summary>
            Gets the name of the identifier as defined by the standard.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Identifier.Value">
            <summary>
            Gets a string representation of the value of this identifier.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Identifier.Description">
            <summary>
            Gets a description of the identifier.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Identifier.GenerateIdentifiers(System.Xml.Linq.XDocument,GSF.PQDIF.Tag)">
            <summary>
            Generates a list of identifiers valid for the given tag from the given XML document.
            </summary>
            <param name="doc">The XML document containing tag definitions.</param>
            <param name="tag">The tag for which valid identifier values are to be generated.</param>
            <returns>The list of identifiers valid for the given tag.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.Phase">
            <summary>
            Phase types.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.None">
            <summary>
            Phase is not applicable.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.AN">
            <summary>
            A-to-neutral.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.BN">
            <summary>
            B-to-neutral.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.CN">
            <summary>
            C-to-neutral.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.NG">
            <summary>
            Neutral-to-ground.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.AB">
            <summary>
            A-to-B.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.BC">
            <summary>
            B-to-C.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.CA">
            <summary>
            C-to-A.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.Residual">
            <summary>
            Residual - the vector or point-on-wave sum of Phases A, B, and C.
            Should be zero in a perfectly balanced system.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.Net">
            <summary>
            Net - the vector or point-on-wave sum of Phases A, B, C and the
            Neutral phase. Should be zero in a 4-wire system with no earth
            return path.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.PositiveSequence">
            <summary>
            Positive sequence.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.NegativeSequence">
            <summary>
            Negative sequence.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.ZeroSequence">
            <summary>
            Zero sequence.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.Total">
            <summary>
            The value representing a total or other
            summarizing value in a multi-phase system.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.LineToNeutralAverage">
            <summary>
            The value representing average of 3 line-neutral values.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.LineToLineAverage">
            <summary>
            The value representing average of 3 line-line values.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.Worst">
            <summary>
            The value representing the "worst" of the 3 phases.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.Plus">
            <summary>
            DC Positive.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.Minus">
            <summary>
            DC Negative.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General1">
            <summary>
            Generic Phase 1.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General2">
            <summary>
            Generic Phase 2.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General3">
            <summary>
            Generic Phase 3.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General4">
            <summary>
            Generic Phase 4.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General5">
            <summary>
            Generic Phase 5.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General6">
            <summary>
            Generic Phase 6.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General7">
            <summary>
            Generic Phase 7.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General8">
            <summary>
            Generic Phase 8.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General9">
            <summary>
            Generic Phase 9.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General10">
            <summary>
            Generic Phase 10.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General11">
            <summary>
            Generic Phase 11.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General12">
            <summary>
            Generic Phase 12.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General13">
            <summary>
            Generic Phase 13.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General14">
            <summary>
            Generic Phase 14.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General15">
            <summary>
            Generic Phase 15.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Phase.General16">
            <summary>
            Generic Phase 16.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.QuantityMeasured">
            <summary>
            Physical quantity under measurement.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.None">
            <summary>
            None or not applicable.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Voltage">
            <summary>
            Voltage.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Current">
            <summary>
            Current.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Power">
            <summary>
            Power - includes all data for a quantity or characteristic
            derived from multiplying voltage and current components.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Energy">
            <summary>
            Energy - includes all data from an integration of a quantity
            or characteristic derived from multiplying voltage and current
            components together.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Temperature">
            <summary>
            Temperature.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Pressure">
            <summary>
            Pressure.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Charge">
            <summary>
            Charge.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.ElectricalField">
            <summary>
            Electrical field.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.MagneticField">
            <summary>
            Magnetic field.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Velocity">
            <summary>
            Velocity.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Bearing">
            <summary>
            Compass bearing.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Force">
            <summary>
            Applied force, electrical, mechanical etc.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Torque">
            <summary>
            Torque.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Position">
            <summary>
            Spatial position.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.FluxLinkage">
            <summary>
            Flux linkage Weber Turns.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.FluxDensity">
            <summary>
            Magnetic field density.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityMeasured.Status">
            <summary>
            Status data.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.ChannelDefinition">
            <summary>
            Represents a channel definition in a PQDIF file. The channel
            definition resides within a <see cref="T:GSF.PQDIF.Logical.DataSourceRecord"/> and
            defines a <see cref="T:GSF.PQDIF.Logical.ChannelInstance"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.#ctor(GSF.PQDIF.Physical.CollectionElement,GSF.PQDIF.Logical.DataSourceRecord)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/> class.
            </summary>
            <param name="physicalStructure">The collection element which is the physical structure of the channel definition.</param>
            <param name="dataSource">The data source in which the channel definition resides.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.PhysicalStructure">
            <summary>
            Gets the physical structure of the channel definition.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.DataSource">
            <summary>
            Gets the data source record in which
            the channel definition resides.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.ChannelName">
            <summary>
            Gets a string identifier for the channel definition.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.Phase">
            <summary>
            Gets the phase measured by the device.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.QuantityTypeID">
            <summary>
            Gets the quantity type ID, which specifies how the data
            inside instances of this definition should be interpreted.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.QuantityMeasured">
            <summary>
            Gets the physical quantity under measurement
            (Voltage, Current Power, etc).
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.QuantityName">
            <summary>
            Gets the name of the quantity.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelDefinition.SeriesDefinitions">
            <summary>
            Gets the series definitions defined in this channel definition.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.AddNewSeriesDefinition">
            <summary>
            Adds a new series definition to the collection
            of series definitions in this channel definition.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.Remove(GSF.PQDIF.Logical.SeriesDefinition)">
            <summary>
            Removes the given series definition from the collection of series definitions.
            </summary>
            <param name="seriesDefinition">The series definition to be removed.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.Equals(GSF.PQDIF.Logical.ChannelDefinition)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/>.
            </summary>
            <param name="obj">The object to compare with the current object. </param>
            <returns>true if the specified object  is equal to the current object; otherwise, false.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. 
            </summary>
            <returns>A hash code for the current <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.ChannelDefinitionIndexTag">
            <summary>
            Tag that identifies the channel definition index.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.ChannelNameTag">
            <summary>
            Tag that identifies the channel name.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.PhaseIDTag">
            <summary>
            Tag that identifies the phase ID.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.QuantityTypeIDTag">
            <summary>
            Tag that identifies the quantity type.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.QuantityMeasuredIDTag">
            <summary>
            Tag that identifies the quantity measured ID.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.QuantityNameTag">
            <summary>
            Tag that identifies the quantity name.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.SeriesDefinitionsTag">
            <summary>
            Tag that identifies the series definitions collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelDefinition.OneSeriesDefinitionTag">
            <summary>
            Tag that identifies a single series definition within the collection.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelDefinition.CreateChannelDefinition(GSF.PQDIF.Logical.DataSourceRecord)">
            <summary>
            Creates a new channel definition belonging to the given data source record.
            </summary>
            <param name="dataSourceRecord">The data source record that the new channel definition belongs to.</param>
            <returns>The new channel definition.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.ChannelInstance">
            <summary>
            Represents a channel instance in a PQDIF file. See IEEE 1159.3-2019 section 5.4.3
            for details. A channel instance resides in an <see cref="P:GSF.PQDIF.Logical.ChannelInstance.ObservationRecord"/>, and 
            is defined by a <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/> inside the observation record's
            <see cref="T:GSF.PQDIF.Logical.DataSourceRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelInstance.#ctor(GSF.PQDIF.Physical.CollectionElement,GSF.PQDIF.Logical.ObservationRecord)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.ChannelInstance"/> class.
            </summary>
            <param name="physicalStructure">The collection element which is the physical structure of the channel instance.</param>
            <param name="observationRecord">The observation record in which the channel instance resides.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.PhysicalStructure">
            <summary>
            Gets the physical structure of the channel instance.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.ObservationRecord">
            <summary>
            Gets the observation record in which the channel instance resides.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.Definition">
            <summary>
            Gets the channel definition which defines the channel instance.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.Setting">
            <summary>
            Gets the channel setting which defines the instrument settings for the channel.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.ChannelDefinitionIndex">
            <summary>
            Gets the index of the <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/>
            which defines the channel instance.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.ChannelGroupID">
            <summary>
            Gets the identifier for the harmonic or
            interharmonic group represented by this channel.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.TriggerModuleName">
            <summary>
            Gets the name of the of a device specific code or hardware
            module, algorithm, or rule not necessarily channel based
            that cause this channel to be recorded.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.CrossTriggerDeviceName">
            <summary>
            Gets the name of the device involved in
            an external cross trigger scenario.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelInstance.SeriesInstances">
            <summary>
            Gets the series instances contained in this channel.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelInstance.AddNewSeriesInstance">
            <summary>
            Adds a new series instance to the collection
            of series instances in this channel instance.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelInstance.Remove(GSF.PQDIF.Logical.SeriesInstance)">
            <summary>
            Removes the given series instance from the collection of series instances.
            </summary>
            <param name="seriesInstance">The series instance to be removed.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelInstance.Equals(GSF.PQDIF.Logical.ChannelInstance)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelInstance.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:GSF.PQDIF.Logical.ChannelInstance"/> is equal to the current <see cref="T:GSF.PQDIF.Logical.ChannelInstance"/>.
            </summary>
            <param name="obj">The object to compare with the current object. </param>
            <returns>true if the specified object  is equal to the current object; otherwise, false.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelInstance.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. 
            </summary>
            <returns>A hash code for the current <see cref="T:GSF.PQDIF.Logical.ChannelInstance"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelInstance.ChannelGroupIDTag">
            <summary>
            Tag that identifies the channel group ID.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelInstance.SeriesInstancesTag">
            <summary>
            Tag that identifies the series instances collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelInstance.OneSeriesInstanceTag">
            <summary>
            Tag that identifies a single series instance in the collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelInstance.ChannelTriggerModuleNameTag">
            <summary>
            Tag that identifies the channel trigger module name.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelInstance.CrossTriggerDeviceNameTag">
            <summary>
            Tag that identifies the cross trigger device name.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.ChannelSetting">
            <summary>
            Represents a channel setting in a PQDIF file. A channel setting
            resides in an <see cref="P:GSF.PQDIF.Logical.ChannelSetting.MonitorSettingsRecord"/>, and is defined by
            a <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/> inside the observation record's
            <see cref="T:GSF.PQDIF.Logical.DataSourceRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelSetting.#ctor(GSF.PQDIF.Physical.CollectionElement,GSF.PQDIF.Logical.MonitorSettingsRecord)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.ChannelSetting"/> class.
            </summary>
            <param name="physicalStructure">The collection element which is the physical structure of the channel setting.</param>
            <param name="monitorSettingsRecord">The monitor settings record in which the channel setting resides.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelSetting.PhysicalStructure">
            <summary>
            Gets the physical structure of the channel setting.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelSetting.MonitorSettingsRecord">
            <summary>
            Gets the monitor settings record in which the channel setting resides.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelSetting.ChannelDefinitionIndex">
            <summary>
            Gets the index of the <see cref="T:GSF.PQDIF.Logical.ChannelDefinition"/>
            which defines the channel instance.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelSetting.XDSystemSideRatio">
            <summary>
            Gets the system-side part of the transducer ratio.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ChannelSetting.XDMonitorSideRatio">
            <summary>
            Gets the monitor-side part of the transducer ratio.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ChannelSetting.HasElement(System.Guid)">
            <summary>
            Determines whether an element identified by the
            given tag exists in this object's physical structure.
            </summary>
            <param name="tag">The tag of the element to search for.</param>
            <returns>True if the element exists; false otherwise.</returns>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelSetting.XDSystemSideRatioTag">
            <summary>
            Tag that identifies the system side ratio.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ChannelSetting.XDMonitorSideRatioTag">
            <summary>
            Tag that identifies the monitor side ratio.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.Equipment">
            <summary>
            Power quality equipment and software.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5530">
            <summary>
            The ID of the WPT 5530 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5540">
            <summary>
            The ID of the WPT 5540 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.BMI3100">
            <summary>
            The ID of the BMI 3100 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.BMI7100">
            <summary>
            The ID of the BMI 7100 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.BMI8010">
            <summary>
            The ID of the BMI 7100 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.BMI8020">
            <summary>
            The ID of the BMI 7100 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.BMI9010">
            <summary>
            The ID of the BMI 7100 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.CooperVHarm">
            <summary>
            The ID of the Cooper V-Harm device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.CooperVFlicker">
            <summary>
            The ID of the Cooper V-Flicker device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.DCGEMTP">
            <summary>
            The ID of the DCG EMTP device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.Dranetz656">
            <summary>
            The ID of the Dranetz 656 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.Dranetz658">
            <summary>
            The ID of the Dranetz 658 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKTestProgram">
            <summary>
            The ID of the Electrotek test program.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.Dranetz8000">
            <summary>
            The ID of the Dranetz 8000 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKPQDIFEditor">
            <summary>
            The ID of the Electrotek PQDIF editor.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKPASS">
            <summary>
            The ID of Electrotek PASS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKSuperHarm">
            <summary>
            The ID of Electrotek Super-Harm.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKSuperTran">
            <summary>
            The ID of Electrotek Super-Tran.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKTOP">
            <summary>
            The ID of Electrotek TOP.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKPQView">
            <summary>
            The ID of Electrotek PQView.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKHarmoni">
            <summary>
            The ID of Electrotek Harmoni.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.FlukeCUR">
            <summary>
            The ID of the Fluke CUR device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.IEEECOMTRADE">
            <summary>
            The ID of IEEE COMTRADE.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.FlukeF41">
            <summary>
            The ID of the Fluke F41 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PublicATP">
            <summary>
            The ID of public ATP.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.MetrosonicM1">
            <summary>
            The ID of the Metrosonic M1 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.SQDSMS">
            <summary>
            The ID of the Square D PowerLogic SMS device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.TelogM1">
            <summary>
            The ID of the Telog M1 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PML3710">
            <summary>
            The ID of the PML 3710 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PML3720">
            <summary>
            The ID of the PML 3720 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PML3800">
            <summary>
            The ID of the PML 3800 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PML7300">
            <summary>
            The ID of the PML 7300 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PML7700">
            <summary>
            The ID of the PML 7700 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PMLVIP">
            <summary>
            The ID of the PML VIP device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PMLLogServer">
            <summary>
            The ID of the PML Log Server.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.MetOneELT15">
            <summary>
            The ID of the Met One ELT15 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.PMIScanner">
            <summary>
            The ID of the PMI scanner.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4017">
            <summary>
            The ID of the AdvanTech ADAM 4017 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKDSS">
            <summary>
            The ID of ETK DSS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4018">
            <summary>
            The ID of the AdvanTech ADAM 4018 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4018M">
            <summary>
            The ID of the AdvanTech ADAM 4018M device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4052">
            <summary>
            The ID of the AdvanTech ADAM 4052 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.BMI8800">
            <summary>
            The ID of the BMI 8800 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.TrinergiPQM">
            <summary>
            The ID of the Trinergi Power Quality Meter.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.Medcal">
            <summary>
            The ID of the Medcal device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.GEKV">
            <summary>
            The ID of the GE kV Energy Meter.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.GEKV2">
            <summary>
            The ID of the GE kV2 Energy Meter.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AcumentricsControl">
            <summary>
            The ID of the Acumentrics Control device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKTextPQDIF">
            <summary>
            The ID of Electrotek Text PQDIF.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKPQWeb">
            <summary>
            The ID of Electrotek PQWeb.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWavePowerDistribution">
            <summary>
            The ID of the QWave Power Distribution device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWavePowerTransmission">
            <summary>
            The ID of the QWave Power Transmission device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWaveMicro">
            <summary>
            The ID of the QWave Micro device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWaveTWin">
            <summary>
            The ID of the QWave TWin device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWavePremium">
            <summary>
            The ID of the QWave Premium device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWaveLight">
            <summary>
            The ID of the QWave Light device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.QWaveNomad">
            <summary>
            The ID of the QWave Nomad device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.EWON4000">
            <summary>
            The ID of the EWON 4000 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.Qualimetre">
            <summary>
            The ID of the Qualimetre device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMAnalyst3Q">
            <summary>
            The ID of the LEM Analyst 3Q device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMAnalyst1Q">
            <summary>
            The ID of the LEM Analyst 1Q device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMAnalyst2050">
            <summary>
            The ID of the LEM Analyst 2050 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMAnalyst2060">
            <summary>
            The ID of the LEM Analyst 2060 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMidget200">
            <summary>
            The ID of the LEM Midget 200 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMBX300">
            <summary>
            The ID of the LEM MBX 300 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMBX800">
            <summary>
            The ID of the LEM MBX 800 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMBX601">
            <summary>
            The ID of the LEM MBX 601 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMBX602">
            <summary>
            The ID of the LEM MBX 602 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMBX603">
            <summary>
            The ID of the LEM MBX 603 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMMBX686">
            <summary>
            The ID of the LEM MBX 686 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMPerma701">
            <summary>
            The ID of the LEM Perma 701 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMPerma702">
            <summary>
            The ID of the LEM Perma 702 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMPerma705">
            <summary>
            The ID of the LEM Perma 705 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMPerma706">
            <summary>
            The ID of the LEM Perma 706 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWaveMicro">
            <summary>
            The ID of the LEM QWave Micro device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWaveNomad">
            <summary>
            The ID of the LEM QWave Nomad device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWaveLight">
            <summary>
            The ID of the LEM QWave Light device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWaveTWin">
            <summary>
            The ID of the LEM QWave TWin device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWavePowerDistribution">
            <summary>
            The ID of the LEM QWave Power Distribution device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWavePremium">
            <summary>
            The ID of the LEM QWave Premium device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMQWavePowerTransport">
            <summary>
            The ID of the LEM QWave Power Transport device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMTOPASLT">
            <summary>
            The ID of the LEM TOPAS LT device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMTOPAS1000">
            <summary>
            The ID of the LEM TOPAS 1000 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMTOPAS1019">
            <summary>
            The ID of the LEM TOPAS 1019 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMTOPAS1020">
            <summary>
            The ID of the LEM TOPAS 1020 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMTOPAS1040">
            <summary>
            The ID of the LEM TOPAS 1040 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMBEN5000">
            <summary>
            The ID of the LEM BEN 5000 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMBEN6000">
            <summary>
            The ID of the LEM BEN 6000 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMEWave">
            <summary>
            The ID of the LEM EWave device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.LEMEWON4000">
            <summary>
            The ID of the LEM EWON 4000 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5510">
            <summary>
            The ID of the LEM WPT 5510 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5520">
            <summary>
            The ID of the LEM WPT 5520 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5530T">
            <summary>
            The ID of the LEM WPT 5530T device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5560">
            <summary>
            The ID of the LEM WPT 5560 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPT5590">
            <summary>
            The ID of the LEM WPT 5590 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ETKNodeCenter">
            <summary>
            The ID of Electrotek Node Center.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.WPTDranView">
            <summary>
            The ID of WPT Dran View.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM5017">
            <summary>
            The ID of the AdvanTech ADAM 5017 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM5018">
            <summary>
            The ID of the AdvanTech ADAM 5018 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM5080">
            <summary>
            The ID of the AdvanTech ADAM 5080 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM5052">
            <summary>
            The ID of the AdvanTech ADAM 5052 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4050">
            <summary>
            The ID of the AdvanTech ADAM 4050 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4053">
            <summary>
            The ID of the AdvanTech ADAM 4053 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM4080">
            <summary>
            The ID of the AdvanTech ADAM 4080 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM5050">
            <summary>
            The ID of the AdvanTech ADAM 5050 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.AdvanTechADAM5051">
            <summary>
            The ID of the AdvanTech ADAM 5051 device.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Equipment.ELCOMBK550">
            <summary>
            The ID of the ELCOM BK 550 device.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.Equipment.GetInfo(System.Guid)">
            <summary>
            Gets information about the equipment identified by the given ID.
            </summary>
            <param name="equipmentID">The identifier for the equipment.</param>
            <returns>Information about the equipment.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.Equipment.ToString(System.Guid)">
            <summary>
            Converts the given equpiment ID to a string containing the name of the equipment.
            </summary>
            <param name="equipmentID">The ID of the equipment to be converted to a string.</param>
            <returns>A string containing the name of the equipment with the given ID.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.MissingTag">
            <summary>
            Represents an exception
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.MissingTag.#ctor(GSF.PQDIF.Physical.RecordType,System.String,System.Guid)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.MissingTag"/> class.
            </summary>
            <param name="recordType">The type of record the tag is missing from.</param>
            <param name="tagName">The name of the tag.</param>
            <param name="tag">The globally unique identifier for the tag.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.MissingTag.RecordType">
            <summary>
            Gets the type of the record in which
            the tag was identified as missing.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MissingTag.TagName">
            <summary>
            Gets the name of the missing tag.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MissingTag.Tag">
            <summary>
            Gets the globally unique identifier for the given tag.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.LogicalWriter">
            <summary>
            Represents a writer used to create files using the PQDIF file format.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalWriter.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.LogicalWriter"/> class.
            </summary>
            <param name="filePath">The path to the file where the PQDIF data is to be written.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalWriter.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.LogicalWriter"/> class.
            </summary>
            <param name="stream">The stream to write the PQDIF data to.</param>
            <param name="leaveOpen">Indicates whether to leave the stream open when disposing of the writer.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.LogicalWriter.MissingTags">
            <summary>
            Gets a collection of required tags identified as
            missing from the records written to this PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalWriter.Write(GSF.PQDIF.Logical.ContainerRecord)">
            <summary>
            Writes the given container record to the file stream.
            </summary>
            <param name="containerRecord">The container record to be written to the PQDIF file.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalWriter.Write(GSF.PQDIF.Logical.ObservationRecord,System.Boolean)">
            <summary>
            Writes the given observation record, as well as its data source
            and monitor settings records if necessary, to the file stream.
            </summary>
            <param name="observationRecord">The observation record to be written to the PQDIF file.</param>
            <param name="lastRecord">Indicates whether this observation record is the last record in the file.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalWriter.Dispose">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:GSF.PQDIF.Logical.LogicalWriter"/> object and optionally releases the managed resources.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.QuantityCharacteristic">
            <summary>
            Specifies additional detail about the meaning of the series data.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.None">
            <summary>
            No quantity characteristic.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Instantaneous">
            <summary>
            Instantaneous f(t).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Spectra">
            <summary>
            Spectra F(F).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Peak">
            <summary>
            Peak value.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.RMS">
            <summary>
            RMS value.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.HRMS">
            <summary>
            Harmonic RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Frequency">
            <summary>
            Frequency.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TotalTHD">
            <summary>
            Total harmonic distortion (%).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.EvenTHD">
            <summary>
            Even harmonic distortion (%).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.OddTHD">
            <summary>
            Odd harmonic distortion (%).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.CrestFactor">
            <summary>
            Crest factor.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FormFactor">
            <summary>
            Form factor.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.ArithSum">
            <summary>
            Arithmetic sum.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.S0S1">
            <summary>
            Zero sequence component unbalance (%).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.S2S1">
            <summary>
            Negative sequence component unbalance (%).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SPos">
            <summary>
            Positive sequence component.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SNeg">
            <summary>
            Negative sequence component.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SZero">
            <summary>
            Zero sequence component.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.AvgImbal">
            <summary>
            Imbalance by max deviation from average.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TotalTHDRMS">
            <summary>
            Total THD normalized to RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.OddTHDRMS">
            <summary>
            Odd THD normalized to RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.EvenTHDRMS">
            <summary>
            Even THD normalized to RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TID">
            <summary>
            Total interharmonic distortion.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TIDRMS">
            <summary>
            Total interharmonic distortion normalized to RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.IHRMS">
            <summary>
            Interharmonic RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SpectraHGroup">
            <summary>
            Spectra by harmonic group index.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SpectraIGroup">
            <summary>
            Spectra by interharmonic group index.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TIF">
            <summary>
            TIF.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrMagAvg">
            <summary>
            Flicker average RMS value.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrMaxDVV">
            <summary>
            dV/V base.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrFreqMax">
            <summary>
            Frequence of maximum flicker harmonic.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrMagMax">
            <summary>
            Magnitude of maximum flicker harmonic.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrWgtAvg">
            <summary>
            Spectrum weighted average.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrSpectrum">
            <summary>
            Flicker spectrum VRMS(F).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPST">
            <summary>
            Short term flicker.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPLT">
            <summary>
            Long term flicker.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TIFRMS">
            <summary>
            TIF normalized to RMS.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPLTSlide">
            <summary>
            Sliding PLT.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPiLPF">
            <summary>
            Pi LPF.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPiMax">
            <summary>
            Pi max.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPiRoot">
            <summary>
            Pi root.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.FlkrPiRootLPF">
            <summary>
            Pi root LPF.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.IT">
            <summary>
            IT.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.RMSDemand">
            <summary>
            RMS value of current for a demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.ANSITDF">
            <summary>
            Transformer derating factor.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.KFactor">
            <summary>
            Transformer K factor.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TDD">
            <summary>
            Total demand distortion.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.RMSPeakDemand">
            <summary>
            Peak demand current.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.P">
            <summary>
            Real power (watts).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Q">
            <summary>
            Reactive power (VAR).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.S">
            <summary>
            Apparent power (VA).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PF">
            <summary>
            True power factor - (Vrms * Irms) / P.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DF">
            <summary>
            Displacement factor - Cosine of the phase angle between fundamental frequency voltage and current phasors.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PDemand">
            <summary>
            Value of active power for a demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QDemand">
            <summary>
            Value of reactive power for a demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SDemand">
            <summary>
            Value of apparent power for a demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DFDemand">
            <summary>
            Value of displacement power factor for a demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFDemand">
            <summary>
            Value of true power factor for a demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PPredDemand">
            <summary>
            Predicted value of active power for current demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QPredDemand">
            <summary>
            Predicted value of reactive power for current demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SPredDemand">
            <summary>
            Predicted value of apparent power for current demand interval.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PCoQDemand">
            <summary>
            Value of active power coincident with reactive power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PCoSDemand">
            <summary>
            Value of active power coincident with apparent power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QCoPDemand">
            <summary>
            Value of reactive power coincident with active power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QCoSDemand">
            <summary>
            Value of reactive power coincident with apparent power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DFCoSDemand">
            <summary>
            Value of displacement power factor coincident with apparent power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFCoSDemand">
            <summary>
            Value of true power factor coincident with apparent power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFCoPDemand">
            <summary>
            Value of true power factor coincident with active power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFCoQDemand">
            <summary>
            Value of true power factor coincident with reactive power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.AngleFund">
            <summary>
            Value of the power angle at fundamental frequency. 
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QFund">
            <summary>
            Value of the reactive power at fundamental frequency.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFVector">
            <summary>
            True power factor - IEEE vector calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DFVector">
            <summary>
            Displacement factor - IEEE vector calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SVector">
            <summary>
            Value of apparent power - IEEE vector calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SVectorFund">
            <summary>
            Value of fundamental frequency apparent power - IEEE vector calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SFund">
            <summary>
            Value of fundamental frequency apparent power.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SCoPDemand">
            <summary>
            Apparent power coincident with active power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SCoQDemand">
            <summary>
            Apparent power coincident with reactive power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFArith">
            <summary>
            True power factor - IEEE arithmetic calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DFArith">
            <summary>
            Displacement factor - IEEE arithmetic calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SArith">
            <summary>
            Value of apparent power - IEEE arithmetic calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SArithFund">
            <summary>
            Value of fundamental frequency apparent power - IEEE arithmetic calculations.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SPeakDemand">
            <summary>
            Peak apparent power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QPeakDemand">
            <summary>
            Peak reactive power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PPeakDemand">
            <summary>
            Peak active power demand.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PHarmonic">
            <summary>
            Net harmonic active power.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PHarmonicUnsigned">
            <summary>
            Arithmetic sum harmonic active power.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PFund">
            <summary>
            Value of fundamental frequency real power.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIntg">
            <summary>
            Value of active power integrated over time (Energy - watt-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIntgPos">
            <summary>
            Value of active power integrated over time (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIntgPosFund">
            <summary>
            Value of active fundamental frequency power integrated over time
            (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIntgNeg">
            <summary>
            Value of active power integrated over time (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIntgNegFund">
            <summary>
            Value of active fundamental frequency power integrated over time
            (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIntg">
            <summary>
            Value of reactive power integrated over time (var-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIntgPos">
            <summary>
            Value of reactive power integrated over time (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIntgPosFund">
            <summary>
            Value of fundamental frequency reactive power integrated over time
            (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIntgNegFund">
            <summary>
            Value of fundamental frequency reactive power integrated over time
            (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIntgNeg">
            <summary>
            Value of reactive power integrated over time (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SIntg">
            <summary>
            Value of apparent power integrated over time (VA-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SIntgFund">
            <summary>
            Value of fundamental frequency apparent power integrated over time (VA-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIVLIntg">
            <summary>
            Value of active power integrated over time (Energy - watt-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIVLIntgPos">
            <summary>
            Value of active power integrated over time (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIVLIntgPosFund">
            <summary>
            Value of active fundamental frequency power integrated over time
            (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIVLIntgNeg">
            <summary>
            Value of active power integrated over time (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.PIVLIntgNegFund">
            <summary>
            Value of active fundamental frequency power integrated over time
            (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIVLIntg">
            <summary>
            Value of reactive power integrated over time (var-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIVLIntgPos">
            <summary>
            Value of reactive power integrated over time (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIVLIntgPosFund">
            <summary>
            Value of fundamental frequency reactive power integrated over time
            (Energy - watt-hours) in the positive direction (toward load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIVLIntgNegFund">
            <summary>
            Value of fundamental frequency reactive power integrated over time
            (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QIVLIntgNeg">
            <summary>
            Value of reactive power integrated over time (Energy - watt-hours) in the negative direction (away from load).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SIVLIntg">
            <summary>
            Value of apparent power integrated over time (VA-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.SIVLIntgFund">
            <summary>
            Value of fundamental frequency apparent power integrated over time (VA-hours).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DAxisField">
            <summary>
            D axis components.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.QAxis">
            <summary>
            Q axis components.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Rotational">
            <summary>
            Rotational position.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.DAxis">
            <summary>
            D axis components.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Linear">
            <summary>
            Linear position.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.TransferFunc">
            <summary>
            Transfer function.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityCharacteristic.Status">
            <summary>
            Status data.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.QuantityCharacteristic.GetInfo(System.Guid)">
            <summary>
            Gets information about the quantity
            characteristic identified by the given ID.
            </summary>
            <param name="quantityCharacteristicID">The identifier for the quantity characteristic.</param>
            <returns>Inforamtion about the quantity characteristic.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.QuantityCharacteristic.ToName(System.Guid)">
            <summary>
            Returns the name of the given quantity characteristic.
            </summary>
            <param name="quantityCharacteristicID">The GUID tag which identifies the quantity characteristic.</param>
            <returns>The name of the given quantity characteristic.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.QuantityCharacteristic.ToString(System.Guid)">
            <summary>
            Returns a string representation of the given quantity characteristic.
            </summary>
            <param name="quantityCharacteristicID">The GUID tag which identifies the quantity characteristic.</param>
            <returns>The name of the given quantity characteristic.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.SeriesValueType">
            <summary>
            Defines tags used to identify different series value types.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Val">
            <summary>
            Value type for a measurement.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Time">
            <summary>
            Time.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Min">
            <summary>
            Minimum.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Max">
            <summary>
            Maximum.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Avg">
            <summary>
            Average.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Inst">
            <summary>
            Instantaneous.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.PhaseAngle">
            <summary>
            Phase angle.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.PhaseAngleMin">
            <summary>
            Phase angle which corresponds to a <see cref="F:GSF.PQDIF.Logical.SeriesValueType.Min"/> series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.PhaseAngleMax">
            <summary>
            Phase angle which corresponds to a <see cref="F:GSF.PQDIF.Logical.SeriesValueType.Max"/> series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.PhaseAngleAvg">
            <summary>
            Phase angle which corresponds to an <see cref="F:GSF.PQDIF.Logical.SeriesValueType.Avg"/> series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Area">
            <summary>
            Area under the signal, usually an rms voltage, current, or other quantity.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Latitude">
            <summary>
            Latitude.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Duration">
            <summary>
            Duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Longitude">
            <summary>
            Longitude.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Polarity">
            <summary>
            Polarity.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Ellipse">
            <summary>
            Ellipse (for lightning flash density).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.BinID">
            <summary>
            BinID.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.BinHigh">
            <summary>
            BinHigh.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.BinLow">
            <summary>
            BinLow.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.XBinHigh">
            <summary>
            XBinHigh.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.XBinLow">
            <summary>
            XBinLow.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.YBinHigh">
            <summary>
            YBinHigh.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.YBinLow">
            <summary>
            YBinLow.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Count">
            <summary>
            Count.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Transition">
            <summary>
            Transition event code series.
            </summary>
            <remarks>
            This series contains codes corresponding to values in a value
            series that indicates what kind of transition caused the event
            to be recorded. Used only with VALUELOG data.
            </remarks>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Prob">
            <summary>
            Cumulative probability in percent.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Interval">
            <summary>
            Interval data.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Status">
            <summary>
            Status data.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.P1">
            <summary>
            Probability: 1%.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.P5">
            <summary>
            Probability: 5%.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.P10">
            <summary>
            Probability: 10%.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.P90">
            <summary>
            Probability: 90%.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.P95">
            <summary>
            Probability: 95%.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.P99">
            <summary>
            Probability: 99%.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesValueType.Frequency">
            <summary>
            Frequency.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesValueType.GetInfo(System.Guid)">
            <summary>
            Gets information about the series value type identified by the given ID.
            </summary>
            <param name="seriesValueTypeID">The identifier for the series value type.</param>
            <returns>Information about the series value type.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesValueType.ToString(System.Guid)">
            <summary>
            Returns the name of the given series value type.
            </summary>
            <param name="seriesValueTypeID">The GUID tag which identifies the series value type.</param>
            <returns>The name of the given series value type.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.DisturbanceCategory">
            <summary>
            Disturbance Categories (as defined in IEEE 1159).
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.None">
            <summary>
            The ID for no distrubance or undefined.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.Transient">
            <summary>
            The ID for a IEEE 1159 Transient.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.ImpulsiveTransient">
            <summary>
            The ID for a IEEE 1159 Impulsive Transient.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.ImpulsiveTransient_nano">
            <summary>
            The ID for a IEEE 1159 Impulsive Transient with nanosecond duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.ImpulsiveTransient_micro">
            <summary>
            The ID for a IEEE 1159 Impulsive Transient with microsecond duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.ImpulsiveTransient_mili">
            <summary>
            The ID for a IEEE 1159 Impulsive Transient with milisecond duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.OscillatoryTransient">
            <summary>
            The ID for a IEEE 1159 Oscillatory Transient.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.OscillatoryTransient_low">
            <summary>
            The ID for a IEEE 1159 Low Frequency Oscillatory Transient.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.OscillatoryTransient_medium">
            <summary>
            The ID for a IEEE 1159 Medium Frequency Oscillatory Transient.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.OscillatoryTransient_high">
            <summary>
            The ID for a IEEE 1159 High Frequency Oscillatory Transient.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation
            </summary>n
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_Instantaneous">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Instantaneous duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_InstantaneousSag">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Instantaneous Sag.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_InstantaneousSwell">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Instantaneous Swell.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_Momentary">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Momentary Duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_MomentaryInterruption">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Momentary Interruption.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_MomentarySag">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Momentary Sag.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_MomentarySwell">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Momentary Swell.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_Temporary">
            <summary>
            The ID for a IEEE 1159Short Duration RMS Variation - Temporary Duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_TemporaryInterruption">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Temporary Interruption.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_TemporarySag">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Temporary Sag.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationShortDuration_TemporarySwell">
            <summary>
            The ID for a IEEE 1159 Short Duration RMS Variation - Temporary Swell.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationLongDuration">
            <summary>
            The ID for a IEEE 1159  Long Duration RMS Variation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationLongDuration_Interrruption">
            <summary>
            The ID for a IEEE 1159 Long Duration RMS Variation - Interruption.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationLongDuration_UnderVoltage">
            <summary>
            The ID for a IEEE 1159 Long Duration RMS Variation - Undervoltage.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.RMSVariationLongDuration_OverVoltage">
            <summary>
            The ID for a IEEE 1159 Long Duration RMS Variation - Overvoltage.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.Imbalance">
            <summary>
            The ID for a IEEE 1159 Imbalance.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.PowerFrequencyVariation">
            <summary>
            The ID for a IEEE 1159 Power Frequency Variation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.VoltageFuctuation">
            <summary>
            The ID for a IEEE 1159 Voltage Fluctuation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.WaveformDistortion">
            <summary>
            The ID for a IEEE 1159 Waveform Distortion.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.DCoffset">
            <summary>
            The ID for a IEEE 1159 DC offset of voltage or current waveform.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.WaveformHarmonics">
            <summary>
            The ID for a IEEE 1159 Waveform Harmonics Present.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.WaveformInterHarmonics">
            <summary>
            The ID for a IEEE 1159 Waveform Interharmonics Present.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.WaveformNotching">
            <summary>
            The ID for a IEEE 1159 Waveform Notching Present.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DisturbanceCategory.WaveformNoise">
            <summary>
            The ID for a IEEE 1159 Waveform Noise Present.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.DisturbanceCategory.GetInfo(System.Guid)">
            <summary>
            Gets information about the Disturbance identified by the given ID.
            </summary>
            <param name="disturbanceCategoryID">Globally unique identifier for the Disturbance Category.</param>
            <returns>The information about the vendor.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.DisturbanceCategory.ToString(System.Guid)">
            <summary>
            Converts the given Disturbance ID to a string containing the name of the Disturbance.
            </summary>
            <param name="disturbanceCategoryID">The ID of the Disturbance to be converted to a string.</param>
            <returns>A string containing the name of the Disturbance Category with the given ID.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.Vendor">
            <summary>
            Vendors for power quality hardware.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.SATEC">
            <summary>
            The ID for vendor SATEC.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.WPT">
            <summary>
            The ID for vendor WPT.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.None">
            <summary>
            The ID representing no vendor.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.BMI">
            <summary>
            The ID for vendor BMI.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.BPA">
            <summary>
            The ID for vendor BPA.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.CESI">
            <summary>
            The ID for vendor CESI.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Cooper">
            <summary>
            The ID for vendor Cooper.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.DCG">
            <summary>
            The ID for vendor DCG.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Dranetz">
            <summary>
            The ID for vendor Dranetz.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.EDF">
            <summary>
            The ID for vendor EDF.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.EPRI">
            <summary>
            The ID for vendor Electric Power Research Institute.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Electrotek">
            <summary>
            The ID for vendor Electrotek.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Fluke">
            <summary>
            The ID for vendor Fluke.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.HydroQuebec">
            <summary>
            The ID for vendor Hydro-Quebec.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.IEEE">
            <summary>
            The ID for vendor IEEE.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.KreissJohnson">
            <summary>
            The ID for vendor Kreiss Johnson.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Metrosonic">
            <summary>
            The ID for vendor Metrosonic.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.PML">
            <summary>
            The ID for vendor PML.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.PSI">
            <summary>
            The ID for vendor PSI.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.PTI">
            <summary>
            The ID for vendor PTI.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.PublicDomain">
            <summary>
            The ID for public domain hardware.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.RPM">
            <summary>
            The ID for vendor RPM.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.SquareDPowerLogic">
            <summary>
            The ID for vendor Square D PowerLogic.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Telog">
            <summary>
            The ID for vendor Telog.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.PMI">
            <summary>
            The ID for vendor PMI.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.MetOne">
            <summary>
            The ID for vendor Met One.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.Trinergi">
            <summary>
            The ID for vendor Trinergi.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.GE">
            <summary>
            The ID for vendor General Electric.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.LEM">
            <summary>
            The ID for vendor LEM.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.ACTL">
            <summary>
            The ID for vendor ACTL.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.AdvanTech">
            <summary>
            The ID for vendor AdvanTech.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.Vendor.ELCOM">
            <summary>
            The ID for vendor ELCOM.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.Vendor.GetInfo(System.Guid)">
            <summary>
            Gets information about the vendor identified by the given ID.
            </summary>
            <param name="vendorID">Globally unique identifier for the vendor.</param>
            <returns>The information about the vendor.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.Vendor.ToString(System.Guid)">
            <summary>
            Converts the given vendor ID to a string containing the name of the vendor.
            </summary>
            <param name="vendorID">The ID of the vendor to be converted to a string.</param>
            <returns>A string containing the name of the vendor with the given ID.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.ContainerRecord">
            <summary>
            Represents the container record in a PQDIF file. There can be only
            one container record in a PQDIF file, and it is the first physical
            <see cref="T:GSF.PQDIF.Physical.Record"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ContainerRecord.#ctor(GSF.PQDIF.Physical.Record)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.ContainerRecord"/> class.
            </summary>
            <param name="physicalRecord">The physical structure of the container record.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.PhysicalRecord">
            <summary>
            Gets the physical structure of the container record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.WriterMajorVersion">
            <summary>
            Gets the major version number of the PQDIF file writer.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.WriterMinorVersion">
            <summary>
            Gets the minor version number of the PQDIF file writer.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.CompatibleMajorVersion">
            <summary>
            Gets the compatible major version that the file can be read as.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.CompatibleMinorVersion">
            <summary>
            Gets the compatible minor version that the file can be read as.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.FileName">
            <summary>
            Gets the name of the file at the time the file was written.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.Creation">
            <summary>
            Gets the date and time of file creation.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.Title">
            <summary>
            Gets the title applied to the file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.Subject">
            <summary>
            Gets the subject applied to the file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.Notes">
            <summary>
            Gets the notes stored in the file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.CompressionStyle">
            <summary>
            Gets the style of compression used to compress the PQDIF file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ContainerRecord.CompressionAlgorithm">
            <summary>
            Gets the compression algorithm used to compress the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ContainerRecord.RemoveElement(System.Guid)">
            <summary>
            Removes the element identified by the given tag from the record.
            </summary>
            <param name="tag">The tag of the element to be removed.</param>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.VersionInfoTag">
            <summary>
            Tag that identifies the version info.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.FileNameTag">
            <summary>
            Tag that identifies the file name.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.CreationTag">
            <summary>
            Tag that identifies the date and time of creation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.TitleTag">
            <summary>
            Tag that identifies the title applied to the PQDIF file.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.SubjectTag">
            <summary>
            Tag that identifies the subject applied to the PQDIF file.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.NotesTag">
            <summary>
            Tag that identifies the notes stored in the PQDIF file.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.CompressionStyleTag">
            <summary>
            Tag that identifies the compression style of the PQDIF file.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ContainerRecord.CompressionAlgorithmTag">
            <summary>
            Tag that identifies the compression algorithm used when writing the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ContainerRecord.CreateContainerRecord">
            <summary>
            Creates a new container record from scratch.
            </summary>
            <returns>The new container record.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.ContainerRecord.CreateContainerRecord(GSF.PQDIF.Physical.Record)">
            <summary>
            Creates a new container record from the given physical record
            if the physical record is of type container. Returns null if
            it is not.
            </summary>
            <param name="physicalRecord">The physical record used to create the container record.</param>
            <returns>The new container record, or null if the physical record does not define a container record.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.DataSourceType">
            <summary>
            Types of data sources.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceType.Measure">
            <summary>
            The ID for data source type Measure.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceType.Manual">
            <summary>
            The ID for data source type Manual.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceType.Simulate">
            <summary>
            The ID for data source type Simulate.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceType.Benchmark">
            <summary>
            The ID for data source type Benchmark.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceType.Debug">
            <summary>
            The ID for data source type Debug.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceType.GetInfo(System.Guid)">
            <summary>
            Gets information about the data source type identified by the given ID.
            </summary>
            <param name="dataSourceTypeID">Globally unique identifier for the data source type.</param>
            <returns>The information about the data source type.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceType.ToString(System.Guid)">
            <summary>
            Converts the given data source type ID to a string containing the name of the data source type.
            </summary>
            <param name="dataSourceTypeID">The ID of the data source type to be converted to a string.</param>
            <returns>A string containing the name of the data source type with the given ID.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.DataSourceRecord">
            <summary>
            Represents a data source record in a PQDIF file. The data source
            record contains information about the source of the data in an
            <see cref="T:GSF.PQDIF.Logical.ObservationRecord"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceRecord.#ctor(GSF.PQDIF.Physical.Record)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.DataSourceRecord"/> class.
            </summary>
            <param name="physicalRecord">The physical structure of the data source record.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.PhysicalRecord">
            <summary>
            Gets the physical structure of the data source record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.DataSourceTypeID">
            <summary>
            Gets or sets the ID of the type of the data source.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.VendorID">
            <summary>
            Gets or sets the ID of the vendor of the data source.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.EquipmentID">
            <summary>
            Gets or sets the ID of the equipment.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.DataSourceName">
            <summary>
            Gets or sets the name of the data source.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.DataSourceOwner">
            <summary>
            Gets or sets the name of the data source Owner.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.DataSourceLocation">
            <summary>
            Gets or sets the name of the data source Location.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.Longitude">
            <summary>
            Gets or sets the longitude at which the data source is located.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.Latitude">
            <summary>
            Gets or sets the latitude at which the device is located.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.ChannelDefinitions">
            <summary>
            Gets the definitions for the channels defined in the data source.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.DataSourceRecord.Effective">
            <summary>
            Gets or sets the time that this data source record became effective.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceRecord.AddNewChannelDefinition">
            <summary>
            Adds a new channel definition to the collection
            of channel definitions in this data source record.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceRecord.Remove(GSF.PQDIF.Logical.ChannelDefinition)">
            <summary>
            Removes the given channel definition from the collection of channel definitions.
            </summary>
            <param name="channelDefinition">The channel definition to be removed.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceRecord.RemoveElement(System.Guid)">
            <summary>
            Removes the element identified by the given tag from the record.
            </summary>
            <param name="tag">The tag of the element to be removed.</param>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.DataSourceTypeIDTag">
            <summary>
            Tag that identifies the data source type.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.VendorIDTag">
            <summary>
            Tag that identifies the vendor ID.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.EquipmentIDTag">
            <summary>
            Tag that identifies the equipment ID.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.DataSourceNameTag">
            <summary>
            Tag that identifies the data source name.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.DataSourceOwnerTag">
            <summary>
            Tag that identifies the data source owner.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.DataSourceLocationTag">
            <summary>
            Tag that identifies the data source owner.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.DataSourceCoordinatesTag">
            <summary>
            Tag that identifies the physical location of the data source.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.ChannelDefinitionsTag">
            <summary>
            Tag that identifies the channel definitions collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.OneChannelDefinitionTag">
            <summary>
            Tag that identifies the a single channel definition in the collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.DataSourceRecord.EffectiveTag">
            <summary>
            Tag that identifies the time that the data source record becomes effective.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceRecord.CreateDataSourceRecord(System.String)">
            <summary>
            Creates a new data source record from scratch.
            </summary>
            <param name="dataSourceName">The name of the data source to be created.</param>
            <returns>The new data source record.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.DataSourceRecord.CreateDataSourceRecord(GSF.PQDIF.Physical.Record)">
            <summary>
            Creates a new data source record from the given physical record
            if the physical record is of type data source. Returns null if
            it is not.
            </summary>
            <param name="physicalRecord">The physical record used to create the data source record.</param>
            <returns>The new data source record, or null if the physical record does not define a data source record.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.LogicalParser">
             <summary>
             Represents a parser which parses the logical structure of a PQDIF file.
             </summary>
             <remarks>
             <para>
             This class makes the data from PQD files readily available to applications and defines several
             redundant properties throughout the logical hierarchy of the PQDIF file to also facilitate
             the association of definitions with instances within the logical structure. The following
             list enumerates some of the more useful associations within the hierarchy.
             </para>
            
             <list type="bullet">
             <item><see cref="P:GSF.PQDIF.Logical.ObservationRecord.DataSource"/></item>
             <item><see cref="P:GSF.PQDIF.Logical.ObservationRecord.Settings"/></item>
             <item><see cref="P:GSF.PQDIF.Logical.SeriesDefinition.ChannelDefinition"/></item>
             <item><see cref="P:GSF.PQDIF.Logical.ChannelInstance.Definition"/></item>
             <item><see cref="P:GSF.PQDIF.Logical.SeriesInstance.Definition"/></item>
             </list>
            
             <para>
             Usage consists of iterating through observations (<see cref="T:GSF.PQDIF.Logical.ObservationRecord"/>) to
             examine each of the the measurements recorded in the file. As was noted in the list above,
             the data source (<see cref="T:GSF.PQDIF.Logical.DataSourceRecord"/>) and settings for the monitor
             (<see cref="T:GSF.PQDIF.Logical.MonitorSettingsRecord"/>) associated with each observation is exposed as a
             property on the observation record. Note that the same data source and monitor settings
             records may be referenced by multiple observation records in the file.
             </para>
            
             <para>
             The following example demonstrates how to read all observation records from a PQDIF file
             using the logical parser.
             </para>
            
             <code><![CDATA[
             ContainerRecord containerRecord;
             List<ObservationRecord> observationRecords = new List<ObservationRecord>();
             string fileName = args[0];
            
             using (LogicalParser parser = new LogicalParser(fileName))
             {
                 parser.Open();
                 containerRecord = parser.ContainerRecord;
            
                 while (parser.HasNextObservationRecord())
                     observationRecords.Add(parser.NextObservationRecord());
             }
             ]]></code>
             </remarks>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.LogicalParser"/> class.
            </summary>
            <param name="filePath">Path to the PQDIF file to be parsed.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.LogicalParser"/> class.
            </summary>
            <param name="stream">The stream containing the PQDIF file data.</param>
            <param name="leaveOpen">True if the stream should be closed when the parser is closed; false otherwise.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="stream"/> is null.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="stream"/> is not both readable and seekable.</exception>
        </member>
        <member name="P:GSF.PQDIF.Logical.LogicalParser.FileName">
            <summary>
            Gets or sets the file path (not just the name) of the PQDIF file to be parsed.
            Obsolete in favor of <see cref="P:GSF.PQDIF.Logical.LogicalParser.FilePath"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.LogicalParser.FilePath">
            <summary>
            Gets or sets the file path of the PQDIF file to be parsed.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.LogicalParser.ContainerRecord">
            <summary>
            Gets the container record from the PQDIF file. This is
            parsed as soon as the parser is <see cref="M:GSF.PQDIF.Logical.LogicalParser.Open"/>ed.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.LogicalParser.DataSourceRecords">
            <summary>
            Gets a list of all DataSource records from the PQDIF file. This is
            parsed when passing throug the observation records <see cref="M:GSF.PQDIF.Logical.LogicalParser.NextObservationRecord"/>ed.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.Open">
            <summary>
            Opens the parser and parses the <see cref="P:GSF.PQDIF.Logical.LogicalParser.ContainerRecord"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException"><see cref="P:GSF.PQDIF.Logical.LogicalParser.FilePath"/> has not been defined.</exception>
            <exception cref="T:System.NotSupportedException">An unsupported compression mode was defined in the PQDIF file.</exception>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.Open(System.IO.Stream,System.Boolean)">
            <summary>
            Opens the parser and parses the <see cref="P:GSF.PQDIF.Logical.LogicalParser.ContainerRecord"/>.
            </summary>
            <param name="stream">The stream containing the PQDIF file data.</param>
            <param name="leaveOpen">True if the stream should be closed when the parser is closed; false otherwise.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="stream"/> is null.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="stream"/> is not both readable and seekable.</exception>
            <exception cref="T:System.NotSupportedException">An unsupported compression mode was defined in the PQDIF file.</exception>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.HasNextObservationRecord">
            <summary>
            Determines whether there are any more
            <see cref="T:GSF.PQDIF.Logical.ObservationRecord"/>s to be
            read from the PQDIF file.
            </summary>
            <returns>true if there is another observation record to be read from PQDIF file; false otherwise</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.NextObservationRecord">
            <summary>
            Gets the next observation record from the PQDIF file.
            </summary>
            <returns>The next observation record.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.Reset">
            <summary>
            Resets the parser to the beginning of the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.Close">
            <summary>
            Closes the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.LogicalParser.Dispose">
            <summary>
            Releases resources held by the parser.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.MonitorSettingsRecord">
            <summary>
            Represents a monitor settings record in a PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.MonitorSettingsRecord.#ctor(GSF.PQDIF.Physical.Record)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.MonitorSettingsRecord"/> class.
            </summary>
            <param name="physicalRecord">The physical structure of the monitor settings record.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.PhysicalRecord">
            <summary>
            Gets the physical record of the monitor settings record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.Effective">
            <summary>
            Gets or sets the date time at which these settings become effective.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.TimeInstalled">
            <summary>
            Gets or sets the time at which the settings were installed.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.UseCalibration">
            <summary>
            Gets or sets the flag that determines whether the
            calibration settings need to be applied before using
            the values recorded by this monitor.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.UseTransducer">
            <summary>
            Gets or sets the flag that determines whether the
            transducer ratio needs to be applied before using
            the values recorded by this monitor.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.ChannelSettings">
            <summary>
            Gets or sets the settings for the channels defined in the data source.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.NominalFrequency">
            <summary>
            Gets or sets nominal frequency.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.MonitorSettingsRecord.AddNewChannelSetting(GSF.PQDIF.Logical.ChannelDefinition)">
            <summary>
            Adds a new channel setting to the collection
            of channel settings in this monitor settings record.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.MonitorSettingsRecord.Remove(GSF.PQDIF.Logical.ChannelSetting)">
            <summary>
            Removes the given channel setting from the collection of channel settings.
            </summary>
            <param name="channelSetting">The channel setting to be removed.</param>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.EffectiveTag">
            <summary>
            Tag that identifies the time that these settings become effective.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.TimeInstalledTag">
            <summary>
            Tag that identifies the install time.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.UseCalibrationTag">
            <summary>
            Tag that identifies the flag which determines whether to apply calibration to the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.UseTransducerTag">
            <summary>
            Tag that identifies the flag which determines whether to apply transducer adjustments to the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.ChannelSettingsArrayTag">
            <summary>
            Tag that identifies the collection of channel settings.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.OneChannelSettingTag">
            <summary>
            Tag that identifies one channel setting in the collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.MonitorSettingsRecord.NominalFrequencyTag">
            <summary>
            Tag that identifies the nominal frequency.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.MonitorSettingsRecord.DefaultNominalFrequency">
            <summary>
            Gets or sets the default value for the <see cref="P:GSF.PQDIF.Logical.MonitorSettingsRecord.NominalFrequency"/>
            property when the value is not defined in the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.MonitorSettingsRecord.CreateMonitorSettingsRecord">
            <summary>
            Creates a new monitor settings record from scratch.
            </summary>
            <returns>The new monitor settings record.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.MonitorSettingsRecord.CreateMonitorSettingsRecord(GSF.PQDIF.Physical.Record)">
            <summary>
            Creates a new monitor settings record from the given physical record
            if the physical record is of type monitor settings. Returns null if
            it is not.
            </summary>
            <param name="physicalRecord">The physical record used to create the monitor settings record.</param>
            <returns>The new monitor settings record, or null if the physical record does not define a monitor settings record.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.TriggerMethod">
            <summary>
            Type of trigger which caused the observation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.TriggerMethod.None">
            <summary>
            No trigger.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.TriggerMethod.Channel">
            <summary>
            A specific channel (or channels) caused the trigger; should be
            used with tagChannelTriggerIdx to specify which channels.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.TriggerMethod.Periodic">
            <summary>
            Periodic data trigger.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.TriggerMethod.External">
            <summary>
            External system trigger.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.TriggerMethod.PeriodicStats">
            <summary>
            Periodic statistical data.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.ObservationRecord">
            <summary>
            Represents an observation record in a PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ObservationRecord.#ctor(GSF.PQDIF.Physical.Record,GSF.PQDIF.Logical.DataSourceRecord,GSF.PQDIF.Logical.MonitorSettingsRecord)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.ObservationRecord"/> class.
            </summary>
            <param name="physicalRecord">The physical structure of the observation record.</param>
            <param name="dataSource">The data source record that defines the channels in this observation record.</param>
            <param name="settings">The monitor settings to be applied to this observation record.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.PhysicalRecord">
            <summary>
            Gets the physical structure of the observation record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.DataSource">
            <summary>
            Gets the data source record that defines
            the channels in this observation record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.Settings">
            <summary>
            Gets the monitor settings record that defines the
            settings to be applied to this observation record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.Name">
            <summary>
            Gets the name of the observation record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.CreateTime">
            <summary>
            Gets the creation time of the observation record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.StartTime">
            <summary>
            Gets the starting time of the data in the observation record. This time should
            be used as the base time for all relative seconds recorded in the series instances.
            </summary>
            <remarks>
            The <see cref="T:GSF.PQDIF.Logical.ObservationRecord"/> contains two timestamp fields: <see cref="P:GSF.PQDIF.Logical.ObservationRecord.StartTime"/> and
            <see cref="P:GSF.PQDIF.Logical.ObservationRecord.TimeTriggered"/>. The StartTime is a required part of any Observation, whereas the 
            <see cref="P:GSF.PQDIF.Logical.ObservationRecord.TimeTriggered"/> is optional. 
            
            The <see cref="P:GSF.PQDIF.Logical.ObservationRecord.StartTime"/> does not have to be the same as the trigger time and can therefore 
            be chosen more or less arbitrarily. For instance, you can choose to record the 
            <see cref="P:GSF.PQDIF.Logical.ObservationRecord.StartTime"/> as the timestamp of the first data point in the observation or the top 
            of an interval in which the data was captured. The trigger time field is more well defined, 
            essentially always representing the point in time at which the data source decided to capture 
            some data in the PQDIF file.
            </remarks>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.TriggerMethod">
            <summary>
            Gets or sets the type of trigger which caused the observation.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.TimeTriggered">
            <summary>
            Gets the time the observation was triggered. For more information regarding recording
            time in PQD files, see <see cref="P:GSF.PQDIF.Logical.ObservationRecord.StartTime"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.DisturbanceCategoryID">
            <summary>
            Gets or sets the Disturbance Category ID
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.ChannelTriggerIndex">
            <summary>
            Gets or sets the index into <see cref="F:GSF.PQDIF.Logical.ObservationRecord.ChannelInstancesTag"/> collection within this record which initiated the observation.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.ObservationRecord.ChannelInstances">
            <summary>
            Gets the channel instances in this observation record.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ObservationRecord.AddNewChannelInstance(GSF.PQDIF.Logical.ChannelDefinition)">
            <summary>
            Adds a new channel instance to the collection
            of channel instances in this observation record.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ObservationRecord.Remove(GSF.PQDIF.Logical.ChannelInstance)">
            <summary>
            Removes the given channel instance from the collection of channel instances.
            </summary>
            <param name="channelInstance">The channel instance to be removed.</param>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.ObservationNameTag">
            <summary>
            Tag that identifies the name of the observation record.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.TimeCreateTag">
            <summary>
            Tag that identifies the time that the observation record was created.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.TimeStartTag">
            <summary>
            Tag that identifies the start time of the data in the observation record.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.TriggerMethodTag">
            <summary>
            Tag that identifies the type of trigger that caused the observation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.TimeTriggeredTag">
            <summary>
            Tag that identifies the time the observation was triggered.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.ChannelTriggerIndexTag">
            <summary>
            Tag that identifies the index into <see cref="F:GSF.PQDIF.Logical.ObservationRecord.ChannelInstancesTag"/> collection within this record. This specifies which channel(s) initiated the observation.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.ChannelInstancesTag">
            <summary>
            Tag that identifies the channel instances collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.OneChannelInstanceTag">
            <summary>
            Tag that identifies a single channel instance in the collection.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.ObservationRecord.DisturbanceCategoryTag">
            <summary>
            Tag that identifies the Disturbance Category.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.ObservationRecord.CreateObservationRecord(GSF.PQDIF.Logical.DataSourceRecord,GSF.PQDIF.Logical.MonitorSettingsRecord)">
            <summary>
            Creates a new observation record from scratch with the given data source and settings.
            </summary>
            <param name="dataSource">The data source record that defines the channels in this observation record.</param>
            <param name="settings">The monitor settings to be applied to this observation record.</param>
            <returns>The new observation record.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.ObservationRecord.CreateObservationRecord(GSF.PQDIF.Physical.Record,GSF.PQDIF.Logical.DataSourceRecord,GSF.PQDIF.Logical.MonitorSettingsRecord)">
            <summary>
            Creates a new observation record from the given physical record
            if the physical record is of type observation. Returns null if
            it is not.
            </summary>
            <param name="physicalRecord">The physical record used to create the observation record.</param>
            <param name="dataSource">The data source record that defines the channels in this observation record.</param>
            <param name="settings">The monitor settings to be applied to this observation record.</param>
            <returns>The new observation record, or null if the physical record does not define a observation record.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.QuantityType">
            <summary>
            The high-level description of the type of
            quantity which is being captured by a channel.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.WaveForm">
            <summary>
            Point-on-wave measurements.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.ValueLog">
            <summary>
            Time-based logged entries.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.Phasor">
            <summary>
            Time-domain measurements including
            magnitudes and (optionally) phase angle.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.Response">
            <summary>
            Frequency-domain measurements including
            magnitude and (optionally) phase angle.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.Flash">
            <summary>
            Time, latitude, longitude, value, polarity, ellipse.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.Histogram">
            <summary>
            BinLow, BinHigh, BinID, count.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.Histogram3D">
            <summary>
            XBinLow, XBinHigh, YBinLow, YBinHigh, BinID, count.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.CPF">
            <summary>
            Probability, value.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.XY">
            <summary>
            X-values and y-values.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.MagDur">
            <summary>
            Magnitude and duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.XYZ">
            <summary>
            X-values, y-values, and z-values.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.MagDurTime">
            <summary>
            Time, magnitude, and duration.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityType.MagDurCount">
            <summary>
            Time, magnitude, duration, and count.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.QuantityType.GetInfo(System.Guid)">
            <summary>
            Gets the information about the quantity
            type identified by the given ID.
            </summary>
            <param name="quantityTypeID">The quantity type ID.</param>
            <returns>Information about the quantity type.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.QuantityType.ToString(System.Guid)">
            <summary>
            Gets the name of the quantity type with the given ID.
            </summary>
            <param name="quantityTypeID">The ID of the quantity type.</param>
            <returns>The name of the quantity type with the given ID.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.QuantityType.IsQuantityTypeID(System.Guid)">
            <summary>
            Determines whether the given ID is a quantity type ID.
            </summary>
            <param name="id">The ID to be tested.</param>
            <returns>True if the given ID is a quantity type ID; false otherwise.</returns>
        </member>
        <member name="T:GSF.PQDIF.Logical.StorageMethods">
            <summary>
            Defines flags that determine the how the
            data is stored in a series instance.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.StorageMethods.Values">
            <summary>
            Straight array of data points.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.StorageMethods.Scaled">
            <summary>
            Data values are scaled.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.StorageMethods.Increment">
            <summary>
            Start, count, and increment are stored and
            the series is recreated from those values.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.QuantityUnits">
            <summary>
            Units of data defined in a PQDIF file.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.None">
            <summary>
            Unitless.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Timestamp">
            <summary>
            Absolute time. Each timestamp in the series must be in absolute
            time using the <see cref="F:GSF.PQDIF.Physical.PhysicalType.Timestamp"/> type.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Seconds">
            <summary>
            Seconds relative to the start time of an observation.
            </summary>
            <seealso cref="P:GSF.PQDIF.Logical.ObservationRecord.StartTime"/>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Cycles">
            <summary>
            Cycles relative to the start time of an observation.
            </summary>
            <seealso cref="P:GSF.PQDIF.Logical.ObservationRecord.StartTime"/>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Volts">
            <summary>
            Volts.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Amps">
            <summary>
            Amperes.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.VoltAmps">
            <summary>
            Volt-amperes.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Watts">
            <summary>
            Watts.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Vars">
            <summary>
            Volt-amperes reactive.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Ohms">
            <summary>
            Ohms.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Siemens">
            <summary>
            Siemens.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.VoltsPerAmp">
            <summary>
            Volts per ampere.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Joules">
            <summary>
            Joules.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Hertz">
            <summary>
            Hertz.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Celcius">
            <summary>
            Celcius.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Degrees">
            <summary>
            Degrees of arc.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Decibels">
            <summary>
            Decibels.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Percent">
            <summary>
            Percent.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.PerUnit">
            <summary>
            Per-unit.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Samples">
            <summary>
            Number of counts or samples.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.VarHours">
            <summary>
            Energy in var-hours.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.WattHours">
            <summary>
            Energy in watt-hours.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.VoltAmpHours">
            <summary>
            Energy in VA-hours.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.MetersPerSecond">
            <summary>
            Meters/second.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.MilesPerHour">
            <summary>
            Miles/hour.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Bars">
            <summary>
            Pressure in bars.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Pascals">
            <summary>
            Pressure in pascals.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Newtons">
            <summary>
            Force in newtons.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.NewtonMeters">
            <summary>
            Torque in newton-meters.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.RevolutionsPerMinute">
            <summary>
            Revolutions/minute.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.RadiansPerSecond">
            <summary>
            Radians/second.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Meters">
            <summary>
            Meters.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.WeberTurns">
            <summary>
            Flux linkage in Weber Turns.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Teslas">
            <summary>
            Flux density in teslas.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.Webers">
            <summary>
            Magnetic field in webers.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.VoltsPerVolt">
            <summary>
            Volts/volt transfer function.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.AmpsPerAmp">
            <summary>
            Amps/amp transfer function.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.QuantityUnits.AmpsPerVolt">
            <summary>
            Impedance transfer function.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.SeriesDefinition">
            <summary>
            Definition of a <see cref="T:GSF.PQDIF.Logical.SeriesInstance"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesDefinition.#ctor(GSF.PQDIF.Physical.CollectionElement,GSF.PQDIF.Logical.ChannelDefinition)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.SeriesDefinition"/> class.
            </summary>
            <param name="physicalStructure">The collection that is the physical structure of the series definition.</param>
            <param name="channelDefinition">The channel definition in which the series definition resides.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.PhysicalStructure">
            <summary>
            Gets the physical structure of the series definition.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.ChannelDefinition">
            <summary>
            Gets the channel definition in which the series definition resides.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.ValueTypeID">
            <summary>
            Gets the value type ID of the series.
            </summary>
            <seealso cref="T:GSF.PQDIF.Logical.SeriesValueType"/>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.QuantityUnits">
            <summary>
            Gets the units of the data in the series.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.QuantityCharacteristicID">
            <summary>
            Gets additional detail about the meaning of the series data.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.StorageMethodID">
            <summary>
            Gets the storage method ID, which can be used with
            <see cref="T:GSF.PQDIF.Logical.StorageMethods"/> to determine how the data is stored.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.ValueTypeName">
            <summary>
            Gets the value type name of the series.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesDefinition.SeriesNominalQuantity">
            <summary>
            Gets the nominal quantity of the series.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesDefinition.HasElement(System.Guid)">
            <summary>
            Determines whether an element identified by the
            given tag exists in this object's physical structure.
            </summary>
            <param name="tag">The tag of the element to search for.</param>
            <returns>True if the element exists; false otherwise.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesDefinition.Equals(GSF.PQDIF.Logical.SeriesDefinition)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesDefinition.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The object to compare with the current object. </param>
            <returns>true if the specified object  is equal to the current object; otherwise, false.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesDefinition.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. 
            </summary>
            <returns>A hash code for the current <see cref="T:System.Object"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesDefinition.ValueTypeIDTag">
            <summary>
            Tag that identifies the value type ID of the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesDefinition.QuantityUnitsIDTag">
            <summary>
            Tag that identifies the quantity units ID of the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesDefinition.QuantityCharacteristicIDTag">
            <summary>
            Tag that identifies the characteristic ID of the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesDefinition.StorageMethodIDTag">
            <summary>
            Tag that identifies the storage method ID of the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesDefinition.ValueTypeNameTag">
            <summary>
            Tag that identifies the value type name of the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesDefinition.SeriesNominalQuantityTag">
            <summary>
            Tag that identifies the nominal quantity of the series.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Logical.SeriesInstance">
            <summary>
            Represents an instance of a series in a PQDIF file. A series
            instance resides in a <see cref="T:GSF.PQDIF.Logical.ChannelInstance"/> and is
            defined by a <see cref="T:GSF.PQDIF.Logical.SeriesDefinition"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.#ctor(GSF.PQDIF.Physical.CollectionElement,GSF.PQDIF.Logical.ChannelInstance,GSF.PQDIF.Logical.SeriesDefinition)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Logical.SeriesInstance"/> class.
            </summary>
            <param name="physicalStructure">The physical structure of the series instance.</param>
            <param name="channel">The channel instance that this series instance resides in.</param>
            <param name="definition">The series definition that defines this series instance.</param>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.PhysicalStructure">
            <summary>
            Gets the physical structure of the series instance.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.Channel">
            <summary>
            Gets the channel instance in which the series instance resides.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.Definition">
            <summary>
            Gets the series definition that defines the series.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesScale">
            <summary>
            Gets the value by which to scale the values in
            order to restore the original data values.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesOffset">
            <summary>
            Gets the value added to the values in order
            to restore the original data values.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesValues">
            <summary>
            Gets the values contained in this series instance.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.OriginalValues">
            <summary>
            Gets the original data values, after expanding
            sequences and scale and offset modifications.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesShareChannelIndex">
            <summary>
            Gets the index of the channel that owns the series to be shared.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesShareSeriesIndex">
            <summary>
            Gets the index of the series to be shared.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesShareChannel">
            <summary>
            Gets the channel that owns the series to be shared.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Logical.SeriesInstance.SeriesShareSeries">
            <summary>
            Gets the series to be shared.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.SetValues(System.Collections.Generic.IList{System.Object})">
            <summary>
            Sets the raw values to be written to the PQDIF file as the <see cref="P:GSF.PQDIF.Logical.SeriesInstance.SeriesValues"/>.
            </summary>
            <param name="values">The values to be written to the PQDIF file.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.SetValues(System.Object,System.Object,System.Object)">
            <summary>
            Sets the values to be written to the PQDIF
            file for the increment storage method.
            </summary>
            <param name="start">The start of the increment.</param>
            <param name="count">The number of values in the series.</param>
            <param name="increment">The amount by which to increment each value in the series.</param>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.Equals(GSF.PQDIF.Logical.SeriesInstance)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.</returns>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:GSF.PQDIF.Logical.SeriesInstance"/> is equal to the current <see cref="T:GSF.PQDIF.Logical.SeriesInstance"/>.
            </summary>
            <param name="obj">The object to compare with the current object. </param>
            <returns>true if the specified object  is equal to the current object; otherwise, false.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. 
            </summary>
            <returns>A hash code for the current <see cref="T:GSF.PQDIF.Logical.SeriesInstance"/>.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:GSF.PQDIF.Logical.SeriesInstance.GetOriginalValues">
            <summary>
            Gets the original data values by expanding
            sequences and applying scale and offset.
            </summary>
            <returns>A list of the original data values.</returns>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesInstance.SeriesScaleTag">
            <summary>
            Tag that identifies the scale value to apply to the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesInstance.SeriesOffsetTag">
            <summary>
            Tag that identifies the offset value to apply to the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesInstance.SeriesValuesTag">
            <summary>
            Tag that identifies the values contained in the series.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesInstance.SeriesShareChannelIndexTag">
            <summary>
            Tag that identifies the index of the channel that owns the series to be shared.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Logical.SeriesInstance.SeriesShareSeriesIndexTag">
            <summary>
            Tag that identifies the index of the series to be shared.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.CollectionElement">
            <summary>
            Represents an <see cref="T:GSF.PQDIF.Physical.Element"/> which is a collection of other
            elements. Collection elements are part of the physical structure of
            a PQDIF file. They exist within the body of a <see cref="T:GSF.PQDIF.Physical.Record"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.CollectionElement"/> class.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.CollectionElement.Size">
            <summary>
            Gets or sets the number of elements in the collection.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.CollectionElement.ReadSize">
            <summary>
            Gets or sets the size that the file says the collection is.
            This may differ from the actual size if, upon parsing the 
            file the end of file is reached before the collection becomes
            as large as the read size.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.CollectionElement.TypeOfElement">
            <summary>
            Gets the type of the element.
            Returns <see cref="F:GSF.PQDIF.Physical.ElementType.Collection"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.CollectionElement.Elements">
            <summary>
            Gets a list of the element in this collection.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.AddElement(GSF.PQDIF.Physical.Element)">
            <summary>
            Adds the given element to the collection.
            </summary>
            <param name="element">The element to be added.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.RemoveElement(GSF.PQDIF.Physical.Element)">
            <summary>
            Removes the given element from the collection.
            </summary>
            <param name="element">The element to be removed.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.RemoveElementsByTag(System.Guid)">
            <summary>
            Removes all elements identified by the given tag from the collection.
            </summary>
            <param name="tag">The tag of the elements to be removed.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.GetElementsByTag(System.Guid)">
            <summary>
            Gets the elements whose tag matches the one given as a parameter.
            </summary>
            <param name="tag">The tag of the elements to be retrieved.</param>
            <returns>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:GSF.PQDIF.Physical.Element"/>s
            identified by the given <paramref name="tag"/>.
            </returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.GetCollectionByTag(System.Guid)">
            <summary>
            Gets the element whose tag matches the one given as a
            parameter, type cast to <see cref="T:GSF.PQDIF.Physical.CollectionElement"/>.
            </summary>
            <param name="tag">The tag to search by.</param>
            <returns>The element whose tag matches the one given, or null if no matching collection element exists.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.GetScalarByTag(System.Guid)">
            <summary>
            Gets the element whose tag matches the one given as a
            parameter, type cast to <see cref="T:GSF.PQDIF.Physical.ScalarElement"/>.
            </summary>
            <param name="tag">The tag to search by.</param>
            <returns>The element whose tag matches the one given, or null if no matching scalar element exists.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.GetVectorByTag(System.Guid)">
            <summary>
            Gets the element whose tag matches the one given as a
            parameter, type cast to <see cref="T:GSF.PQDIF.Physical.VectorElement"/>.
            </summary>
            <param name="tag">The tag to search by.</param>
            <returns>The element whose tag matches the one given, or null if no matching vector element exists.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.GetOrAddScalar(System.Guid)">
            <summary>
            Gets the scalar element identified by the given tag
            or adds a new scalar element if one does not already exist.
            </summary>
            <param name="tag">The tag which identifies the scalar element to be retrieved.</param>
            <returns>The scalar element identified by the tag, or a new scalar element if one did not already exist.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.GetOrAddVector(System.Guid)">
            <summary>
            Gets the vector element identified by the given tag
            or adds a new vector element if one does not already exist.
            </summary>
            <param name="tag">The tag which identifies the vector element to be retrieved.</param>
            <returns>The vector element identified by the tag, or a new vector element if one did not already exist.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.AddOrUpdateScalar(System.Guid,GSF.PQDIF.Physical.PhysicalType,System.Byte[])">
            <summary>
            Updates the value of the scalar element identified by the given tag
            or adds a new scalar element if one does not already exist.
            </summary>
            <param name="tag">The tag which identifies the scalar element to be updated.</param>
            <param name="type">The physical type of the value contained in the scalar element.</param>
            <param name="bytes">The value to be entered into the scalar element.</param>
            <returns>The scalar element which was updated, or a new scalar element if one did not already exist.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.AddOrUpdateVector(System.Guid,GSF.PQDIF.Physical.PhysicalType,System.Byte[])">
            <summary>
            Updates the values contained by the vector element identified by the given tag
            or adds a new vector element if one does not already exist.
            </summary>
            <param name="tag">The tag which identifies the vector element to be updated.</param>
            <param name="type">The physical type of the values contained in the vector element.</param>
            <param name="bytes">The values to be entered into the vector element.</param>
            <returns>The vector element which was updated, or a new vector element if one did not already exist.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.CollectionElement.ToString">
            <summary>
            Returns a string that represents the collection.
            </summary>
            <returns>A string that represents the collection.</returns>
        </member>
        <member name="T:GSF.PQDIF.Physical.ElementType">
            <summary>
            Enumeration that defines the types of
            elements found in the body of a record.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.ElementType.Collection">
            <summary>
            Collection element.
            Represents a collection of elements.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.ElementType.Scalar">
            <summary>
            Scalar element.
            Represents a single value.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.ElementType.Vector">
            <summary>
            Vector element.
            Represents a collection of values.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.Element">
            <summary>
            Base class for elements. Elements are part of the physical structure
            of a PQDIF file. They exist within the body of a <see cref="T:GSF.PQDIF.Physical.Record"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.Element.TagOfElement">
            <summary>
            Gets or sets the tag which identifies the element.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.Element.TypeOfElement">
            <summary>
            Gets the type of the element. The element can be a
            <see cref="T:GSF.PQDIF.Physical.ScalarElement"/>, a <see cref="T:GSF.PQDIF.Physical.VectorElement"/>,
            or a <see cref="T:GSF.PQDIF.Physical.CollectionElement"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.Element.TypeOfValue">
            <summary>
            Gets or sets the physical type of the value or values contained
            by the element.
            </summary>
            <remarks>
            This determines the data type and size of the
            value or values. The value of this property is only relevant when
            <see cref="P:GSF.PQDIF.Physical.Element.TypeOfElement"/> is either <see cref="F:GSF.PQDIF.Physical.ElementType.Scalar"/>
            or <see cref="F:GSF.PQDIF.Physical.ElementType.Vector"/>.
            </remarks>
        </member>
        <member name="T:GSF.PQDIF.Physical.ErrorElement">
            <summary>
            Represents an <see cref="T:GSF.PQDIF.Physical.Element"/> that the parser
            ran into an exception while trying to parse.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.ErrorElement.#ctor(System.Exception)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.ErrorElement" /> class.
            </summary>
            <param name="exception">The exception that occurred when parsing an element.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ErrorElement.#ctor(GSF.PQDIF.Physical.ElementType,System.Exception)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.ErrorElement" /> class.
            </summary>
            <param name="typeOfElement">The type of the element being parsed when the error occurred.</param>
            <param name="exception">The exception that occurred when parsing an element.</param>
        </member>
        <member name="P:GSF.PQDIF.Physical.ErrorElement.TypeOfElement">
            <summary>
            Gets the type of <see cref="T:GSF.PQDIF.Physical.Element"/> it is.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.ErrorElement.Exception">
            <summary>
            Gets the exception that the <see cref="T:GSF.PQDIF.Physical.PhysicalParser"/> ran into
            while trying to parse the <see cref="T:GSF.PQDIF.Physical.Element"/>
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.CompressionStyle">
            <summary>
            Enumeration which defines the types of compression used in PQDIF files.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.CompressionStyle.None">
            <summary>
            No compression.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.CompressionStyle.TotalFile">
            <summary>
            Compress the entire file after the container record.
            This compression style is deprecated and is currently
            not supported by this PQDIF library.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.CompressionStyle.RecordLevel">
            <summary>
            Compress the body of each record.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.CompressionAlgorithm">
            <summary>
            Enumeration which defines the algorithms used to compress PQDIF files.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.CompressionAlgorithm.None">
            <summary>
            No compression.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.CompressionAlgorithm.Zlib">
            <summary>
            Zlib compression.
            http://www.zlib.net/
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.CompressionAlgorithm.PKZIP">
            <summary>
            PKZIP compression.
            This compression algorithm is deprecated and
            is currently not supported by this PQDIF library.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.PhysicalParser">
             <summary>
             Represents a parser which parses the physical structure of a PQDIF file.
             </summary>
             <remarks>
             <para>
             This class is used internally by the <see cref="T:GSF.PQDIF.Logical.LogicalParser"/> to read the
             physical structure of the PQDIF file. If your goal is to read data from a PQD file into
             an application, you probably do not want to instantiate the physical parser directly.
             Instead, the logical parser will apply the rules governing the logical structure of the PQDIF
             file to make the data more readily usable by an application that will be processing that data.
             </para>
            
             <para>
             The following example of usage was adapted from the PQDIFDump utility, which represents a
             bare minimum level of effort to read an uncompressed PQDIF file and display its contents
             in a console application.
             </para>
            
             <code>
             string fileName = args[0];
            
             using (PhysicalParser parser = new PhysicalParser(fileName))
             {
                 parser.Open();
            
                 while (parser.HasNextRecord())
                 {
                     Record record = parser.NextRecord();
                     Console.WriteLine(record);
                     Console.WriteLine();
                 }
             }
             </code>
             </remarks>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.PhysicalParser"/> class.
            </summary>
            <param name="filePath">Path to the PQDIF file to be parsed.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.PhysicalParser"/> class.
            </summary>
            <param name="stream">The stream containing the PQDIF file data.</param>
            <param name="leaveOpen">True to leave the stream open when closing the parser; otherwise false.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="stream"/> is null.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="stream"/> is not both readable and seekable.</exception>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.FileName">
            <summary>
            Gets or sets the file path (not just the name) of the PQDIF file to be parsed.
            Obsolete in favor of <see cref="P:GSF.PQDIF.Physical.PhysicalParser.FilePath"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.FilePath">
            <summary>
            Gets or sets the file path of the PQDIF file to be parsed.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.ExceptionList">
            <summary>
            Gets all the exceptions encountered while parsing.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.CompressionStyle">
            <summary>
            Gets or sets the compression style used by the PQDIF file.
            </summary>
            <exception cref="T:System.NotSupportedException"><see cref="F:GSF.PQDIF.Physical.CompressionStyle.TotalFile"/> compression has been deprecated by the standard and is not supported by this parser.</exception>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.CompressionAlgorithm">
            <summary>
            Gets or sets the compression algorithm used by the PQDIF file.
            </summary>
            <exception cref="T:System.NotSupportedException"><see cref="F:GSF.PQDIF.Physical.CompressionAlgorithm.PKZIP"/> compression has been deprecated by the standard and is not supported by this parser.</exception>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.MaximumExceptionsAllowed">
            <summary>
            Gets or sets the maximum number of exceptions
            in the exception list before parser will quit.
            </summary>
            <remarks>Enter a negative value to disable this safeguard.</remarks>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalParser.MaximumExceptionsReached">
            <summary>
            Gets a value that indicates whether the maximum number of exceptions has been reached.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.Open">
            <summary>
            Opens the PQDIF file.
            </summary>
            <exception cref="T:System.InvalidOperationException"><see cref="P:GSF.PQDIF.Physical.PhysicalParser.FilePath"/> has not been defined.</exception>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.Open(System.IO.Stream,System.Boolean)">
            <summary>
            Opens a PQDIF file from a stream of data.
            </summary>
            <param name="stream">The stream from which to read the PQDIF file.</param>
            <param name="leaveOpen">True to leave the stream open when closing the parser; false otherwise.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="stream"/> is null.</exception>
            <exception cref="T:System.InvalidOperationException"><paramref name="stream"/> is not both readable and seekable.</exception>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.HasNextRecord">
            <summary>
            Returns true if this parser has not reached the end of the PQDIF file.
            </summary>
            <returns><c>false</c> if the end of the file has been reached; <c>true</c> otherwise</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.NextRecord">
            <summary>
            Reads the next record from the PQDIF file.
            </summary>
            <returns>The next record to be parsed from the PQDIF file.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.Seek(GSF.PQDIF.Physical.RecordHeader)">
            <summary>
            Jumps in the file to the location of the record with the given header.
            </summary>
            <param name="header">The header to seek to.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.Reset">
            <summary>
            Sets the parser back to the beginning of the file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.Close">
            <summary>
            Closes the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalParser.Dispose">
            <summary>
            Releases all resources held by this parser.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.PhysicalType">
            <summary>
            Enumeration that defines the types of values stored in
            <see cref="T:GSF.PQDIF.Physical.ScalarElement"/>s and <see cref="T:GSF.PQDIF.Physical.VectorElement"/>s.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Boolean1">
            <summary>
            1-byte boolean
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Boolean2">
            <summary>
            2-byte boolean
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Boolean4">
            <summary>
            4-byte boolean
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Char1">
            <summary>
            1-byte character (ASCII)
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Char2">
            <summary>
            2-byte character (UTF-16)
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Integer1">
            <summary>
            8-bit signed integer
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Integer2">
            <summary>
            16-bit signed integer
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Integer4">
            <summary>
            32-bit signed integer
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.UnsignedInteger1">
            <summary>
            8-bit unsigned integer
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.UnsignedInteger2">
            <summary>
            16-bit unsigned integer
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.UnsignedInteger4">
            <summary>
            32-bit unsigned integer
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Real4">
            <summary>
            32-bit floating point number
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Real8">
            <summary>
            64-bit floating point number
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Complex8">
            <summary>
            8-byte complex number
            </summary>
            <remarks>
            The first four bytes represent the real part of the complex
            number, and the last four bytes represent the imaginary part.
            Both values are 32-bit floating point numbers.
            </remarks>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Complex16">
            <summary>
            16-byte complex number
            </summary>
            <remarks>
            The first eight bytes represent the real part of the complex
            number, and the last eight bytes represent the imaginary part.
            Both values are 64-bit floating point numbers.
            </remarks>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Timestamp">
            <summary>
            12-byte timestamp
            </summary>
            <remarks>
            The first four bytes represent the days since January 1, 1900
            UTC. The last eight bytes represent the number of seconds since
            midnight. The number of days is an unsigned 32-bit integer, and
            the number of seconds is a 64-bit floating point number.
            </remarks>
        </member>
        <member name="F:GSF.PQDIF.Physical.PhysicalType.Guid">
            <summary>
            128-bit globally unique identifier
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.PhysicalTypeExtensions">
            <summary>
            Defines extension methods for <see cref="T:GSF.PQDIF.Physical.PhysicalType"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalTypeExtensions.GetByteSize(GSF.PQDIF.Physical.PhysicalType)">
            <summary>
            Gets the size of the physical type, in bytes.
            </summary>
            <param name="type">The physical type.</param>
            <returns>The size of the physical type, in bytes.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalTypeExtensions.GetPhysicalType(System.Type)">
            <summary>
            Gets the physical type that most closely maps to the given type.
            </summary>
            <param name="type">The type to be converted to a PQDIF physical type.</param>
            <returns>The physical type that most closely maps to the given type.</returns>
        </member>
        <member name="T:GSF.PQDIF.Physical.PhysicalWriter">
            <summary>
            Represents a writer used to write the physical
            structure of a PQDIF file to a byte stream.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalWriter.#ctor(System.String)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.PhysicalWriter"/> class.
            </summary>
            <param name="filePath">The path to the file where the PQDIF data is to be written.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalWriter.#ctor(System.IO.Stream,System.Boolean)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.PhysicalWriter"/> class.
            </summary>
            <param name="stream">The stream to write the PQDIF data to.</param>
            <param name="leaveOpen">Indicates whether to leave the stream open when disposing of the writer.</param>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalWriter.CompressionStyle">
            <summary>
            Gets or sets the compression style used by the PQDIF file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.PhysicalWriter.CompressionAlgorithm">
            <summary>
            Gets or sets the compression algorithm used by the PQDIF file.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalWriter.WriteRecord(GSF.PQDIF.Physical.Record,System.Boolean)">
            <summary>
            Writes the given record to the PQDIF file.
            </summary>
            <param name="record">The record to be written to the file.</param>
            <param name="lastRecord">Indicates whether this record is the last record in the file.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.PhysicalWriter.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:GSF.PQDIF.Physical.RecordHeader">
            <summary>
            The header of a PQDIF <see cref="T:GSF.PQDIF.Physical.Record"/>. The header is part of
            the physical structure of a PQDIF file, and contains information
            on how to parse the <see cref="T:GSF.PQDIF.Physical.RecordBody"/> as well as how to find
            the next record.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.RecordHeader.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.RecordHeader"/> class.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.RecordHeader.#ctor(System.Guid)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.RecordHeader"/> class.
            </summary>
            <param name="recordTypeTag">The tag which identifies the type of the record.</param>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.Position">
            <summary>
            Gets or sets the position of this record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.RecordSignature">
            <summary>
            Gets or sets the record's globally unique identifier.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.TypeOfRecord">
            <summary>
            Gets or sets the type of the record which determines
            the logical structure of the record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.RecordTypeTag">
            <summary>
            Gets or sets the tag which identifies the type of the record.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.HeaderSize">
            <summary>
            Gets or sets the size of the header, in bytes.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.BodySize">
            <summary>
            Gets or sets the size of the body, in bytes.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.NextRecordPosition">
            <summary>
            Gets or sets the position of the next record in the PQDIF file.
            This value is a byte offset relative to the beginning of the file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.Checksum">
            <summary>
            Optional checksum (such as a 32-bit CRC)
            of the record body to verify decompression.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordHeader.Reserved">
            <summary>
            Reserved to fill structure to 64 bytes. Should be filled with 0.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.RecordHeader.ToString">
            <summary>
            Returns a string representation of the record header.
            </summary>
            <returns>A string representation of the record header.</returns>
        </member>
        <member name="T:GSF.PQDIF.Physical.RecordType">
            <summary>
            Enumeration that defines type of record as per header definition.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.RecordType.Container">
            <summary>
            Represents a record level tag which identifies the container record.
            Always the first one in the file, and only one per file.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.RecordType.DataSource">
            <summary>
            Represents a record level tag which identifies the data source record.
            Instrument level information.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.RecordType.MonitorSettings">
            <summary>
            Represents an optional record level tag which identifies configuration parameters.
            Used to capture configuration changes on the data source.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.RecordType.Observation">
            <summary>
            Represents a record-level tag which identifies an observation.
            Used to capture an event, measurements etc.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.RecordType.Blank">
            <summary>
            Represents a record-level tag which identifies a blank record.
            </summary>
        </member>
        <member name="F:GSF.PQDIF.Physical.RecordType.Unknown">
            <summary>
            Represents a record-level tag which is unknown to this library.
            </summary>
        </member>
        <member name="T:GSF.PQDIF.Physical.Record">
            <summary>
            Represents a record in a PQDIF file. This class
            exposes the physical structure of the record.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.Record.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.Record"/> class.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.Record.#ctor(System.Guid)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.Record"/> class.
            </summary>
            <param name="recordTypeTag">The tag which identifies the type of the record.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.Record.#ctor(GSF.PQDIF.Physical.RecordHeader,GSF.PQDIF.Physical.RecordBody)">
            <summary>
            Creates an instance of the <see cref="T:GSF.PQDIF.Physical.Record"/> class.
            </summary>
            <param name="header">The record header.</param>
            <param name="body">The record body.</param>
        </member>
        <member name="P:GSF.PQDIF.Physical.Record.Header">
            <summary>
            Gets or sets the record header.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.Record.Body">
            <summary>
            Gets or sets the record body.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.Record.ToString">
            <summary>
            Returns a string representation of the record.
            </summary>
            <returns>A string representation of the record.</returns>
        </member>
        <member name="P:GSF.PQDIF.Physical.Record.Signature">
            <summary>
            The standard signature used for all PQDIF records.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.Record.GetRecordType(System.Guid)">
            <summary>
            Gets the <see cref="T:GSF.PQDIF.Physical.RecordType"/> identified by the given tag.
            </summary>
            <param name="recordTypeTag">The tag of the <see cref="T:GSF.PQDIF.Physical.RecordType"/>.</param>
            <returns>The <see cref="T:GSF.PQDIF.Physical.RecordType"/> identified by the given tag.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.Record.GetTypeAsTag(GSF.PQDIF.Physical.RecordType)">
            <summary>
            Gets the globally unique identifier used to identify the given record type.
            </summary>
            <param name="recordType">The record type to search for.</param>
            <returns>The globally unique identifier used to identify the given record type.</returns>
        </member>
        <member name="T:GSF.PQDIF.Physical.RecordBody">
            <summary>
            The body of a PQDIF <see cref="T:GSF.PQDIF.Physical.Record"/>. The body is part of the
            physical structure of a PQDIF file. It laid out as a hierarchy of
            <see cref="T:GSF.PQDIF.Physical.Element"/>s, starting with a
            <see cref="T:GSF.PQDIF.Physical.CollectionElement"/> that contains other elements.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.RecordBody.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.RecordBody"/> class.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.RecordBody.#ctor(System.Guid)">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.RecordBody"/> class.
            </summary>
            <param name="rootTag">Tag of the collection root element of the record.</param>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordBody.Collection">
            <summary>
            Gets or sets the <see cref="T:GSF.PQDIF.Physical.CollectionElement"/> at the top
            of the hierarchy. This can be used to traverse the hierarchy.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.RecordBody.Checksum">
            <summary>
            Gets or sets the CRC32 checksum of the record body.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.RecordBody.ToString">
            <summary>
            Returns a string representation of the record body.
            </summary>
            <returns>A string representation of the record body.</returns>
        </member>
        <member name="T:GSF.PQDIF.Physical.ScalarElement">
            <summary>
            Represents an <see cref="T:GSF.PQDIF.Physical.Element"/> which is a single value in a
            PQDIF file. Scalar elements are part of the physical structure of
            a PQDIF file. They exist within the body of a <see cref="T:GSF.PQDIF.Physical.Record"/>
            (contained by a <see cref="T:GSF.PQDIF.Physical.CollectionElement"/>).
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:GSF.PQDIF.Physical.ScalarElement"/> class.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.ScalarElement.TypeOfElement">
            <summary>
            Gets the type of the element.
            Returns <see cref="F:GSF.PQDIF.Physical.ElementType.Scalar"/>.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.Get">
            <summary>
            Gets the value of the scalar as the physical type defined
            by <see cref="P:GSF.PQDIF.Physical.Element.TypeOfValue"/> and returns it as a generic
            <see cref="T:System.Object"/>.
            </summary>
            <returns>The value of the scalar.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.Set(System.Object)">
            <summary>                
            Sets the value at the given index as the physical type defined by <see cref="P:GSF.PQDIF.Physical.Element.TypeOfValue"/>.
            </summary>
            <param name="value">The new value to be stored.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetUInt1">
            <summary>
            Gets the value of this scalar as an 8-bit unsigned integer.
            </summary>
            <returns>The value as an 8-bit unsigned integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetUInt1(System.Byte)">
            <summary>
            Sets the value of this scalar as an 8-bit unsigned integer.
            </summary>
            <param name="value">The new value as an 8-bit unsigned integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetInt1">
            <summary>
            Gets the value of this scalar as an 8-bit signed integer.
            </summary>
            <returns>The value as an 8-bit signed integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetInt1(System.SByte)">
            <summary>
            Sets the value of this scalar as an 8-bit signed integer.
            </summary>
            <param name="value">The new value as an 8-bit signed integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetUInt2">
            <summary>
            Gets the value of this scalar as a 16-bit unsigned integer.
            </summary>
            <returns>The value as a 16-bit unsigned integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetUInt2(System.UInt16)">
            <summary>
            Sets the value of this scalar as a 16-bit unsigned integer.
            </summary>
            <param name="value">The new value as a 16-bit unsigned integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetInt2">
            <summary>
            Gets the value of this scalar as a 16-bit signed integer.
            </summary>
            <returns>The value as a 16-bit signed integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetInt2(System.Int16)">
            <summary>
            Sets the value of this scalar as a 16-bit signed integer.
            </summary>
            <param name="value">The new value as a 16-bit signed integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetUInt4">
            <summary>
            Gets the value of this scalar as a 32-bit unsigned integer.
            </summary>
            <returns>The value as a 32-bit unsigned integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetUInt4(System.UInt32)">
            <summary>
            Sets the value of this scalar as a 32-bit unsigned integer.
            </summary>
            <param name="value">The new value as a 32-bit unsigned integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetInt4">
            <summary>
            Gets the value of this scalar as a 32-bit signed integer.
            </summary>
            <returns>The value as a 32-bit signed integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetInt4(System.Int32)">
            <summary>
            Sets the value of this scalar as a 32-bit signed integer.
            </summary>
            <param name="value">The new value as a 32-bit signed integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetBool4">
            <summary>
            Gets the value of this scalar as a 4-byte boolean.
            </summary>
            <returns>The value as a 4-byte boolean.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetBool4(System.Boolean)">
            <summary>
            Sets the value of this scalar as a 4-byte boolean.
            </summary>
            <param name="value">The new value as a 4-byte boolean.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetReal4">
            <summary>
            Gets the value of this scalar as a 32-bit floating point number.
            </summary>
            <returns>The value as a 32-bit floating point number.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetReal4(System.Single)">
            <summary>
            Sets the value of this scalar as a 32-bit floating point number.
            </summary>
            <param name="value">The new value as a 32-bit floating point number.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetReal8">
            <summary>
            Gets the value of this scalar as a 64-bit floating point number.
            </summary>
            <returns>The value as a 64-bit floating point number.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetReal8(System.Double)">
            <summary>
            Sets the value of this scalar as a 64-bit floating point number.
            </summary>
            <param name="value">The new value as a 64-bit floating point number.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetComplex8">
            <summary>
            Gets the value of this scalar as an 8-byte complex number.
            </summary>
            <returns>The value as an 8-byte complex number.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetComplex8(GSF.ComplexNumber)">
            <summary>
            Sets the value of this scalar as an 8-byte complex number.
            </summary>
            <param name="value">The new value as an 8-byte complex number.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetComplex16">
            <summary>
            Gets the value of this scalar as a 16-byte complex number.
            </summary>
            <returns>The value as a 16-byte complex number.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetComplex16(GSF.ComplexNumber)">
            <summary>
            Sets the value of this scalar as a 16-byte complex number.
            </summary>
            <param name="value">The new value as a 16-byte complex number.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetGuid">
            <summary>
            Gets the value of this scalar as a globally unique identifier.
            </summary>
            <returns>The value as a globally unique identifier.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetGuid(System.Guid)">
            <summary>
            Sets the value of this scalar as a globally unique identifier.
            </summary>
            <param name="value">The new value as a globally unique identifier.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetTimestamp">
            <summary>
            Gets the value of this scalar as <see cref="T:System.DateTime"/>.
            </summary>
            <returns>The value of this scalar as a <see cref="T:System.DateTime"/>.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetTimestamp(System.DateTime)">
            <summary>
            Sets the value of this scalar as a <see cref="T:System.DateTime"/>.
            </summary>
            <param name="value">The new value of this scalar as a <see cref="T:System.DateTime"/>.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.GetValue">
            <summary>
            Gets the raw bytes of the value that this scalar represents.
            </summary>
            <returns>The value in bytes.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.SetValue(System.Byte[],System.Int32)">
            <summary>
            Sets the raw bytes of the value that this scalar represents.
            </summary>
            <param name="value">The array containing the bytes.</param>
            <param name="offset">The offset into the array at which the value starts.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.ScalarElement.ToString">
            <summary>
            Returns a string representation of the scalar.
            </summary>
            <returns>A string representation of the scalar.</returns>
        </member>
        <member name="T:GSF.PQDIF.Physical.VectorElement">
            <summary>
            Represents an <see cref="T:GSF.PQDIF.Physical.Element"/> which is a collection of values
            in a PQDIF file. Vector elements are part of the physical structure
            of a PQDIF file. They exist within the body of a <see cref="T:GSF.PQDIF.Physical.Record"/>
            (contained by a <see cref="T:GSF.PQDIF.Physical.CollectionElement"/>).
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.VectorElement.Size">
            <summary>
            Gets or sets the number of values in the vector.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.VectorElement.TypeOfElement">
            <summary>
            Gets the type of the element.
            Returns <see cref="F:GSF.PQDIF.Physical.ElementType.Vector"/>.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Physical.VectorElement.TypeOfValue">
            <summary>
            Gets or sets the physical type of the value or values contained
            by the element.
            </summary>
            <remarks>
            This determines the data type and size of the
            value or values. The value of this property is only relevant when
            <see cref="P:GSF.PQDIF.Physical.VectorElement.TypeOfElement"/> is either <see cref="F:GSF.PQDIF.Physical.ElementType.Scalar"/>
            or <see cref="F:GSF.PQDIF.Physical.ElementType.Vector"/>.
            </remarks>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.Get(System.Int32)">
            <summary>
            Gets the value at the given index as the physical type defined
            by <see cref="P:GSF.PQDIF.Physical.VectorElement.TypeOfValue"/> and returns it as a generic
            <see cref="T:System.Object"/>.
            </summary>
            <param name="index">The index of the value to be retrieved.</param>
            <returns>The value that was retrieved from the vector.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.Set(System.Int32,System.Object)">
            <summary>                
            Sets the value at the given index as the physical type defined by <see cref="P:GSF.PQDIF.Physical.VectorElement.TypeOfValue"/>.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value to be stored.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetUInt1(System.Int32)">
            <summary>
            Gets a value in this vector as an 8-bit unsigned integer.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as an 8-bit unsigned integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetUInt1(System.Int32,System.Byte)">
            <summary>
            Sets a value in this vector as an 8-bit unsigned integer.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of an 8-bit unsigned integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetUInt2(System.Int32)">
            <summary>
            Gets a value in this vector as a 16-bit unsigned integer.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a 16-bit unsigned integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetUInt2(System.Int32,System.UInt16)">
            <summary>
            Sets a value in this vector as a 16-bit unsigned integer.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a 16-bit unsigned integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetUInt4(System.Int32)">
            <summary>
            Gets a value in this vector as a 32-bit unsigned integer.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a 32-bit unsigned integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetUInt4(System.Int32,System.UInt32)">
            <summary>
            Sets a value in this vector as a 32-bit unsigned integer.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a 32-bit unsigned integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetInt1(System.Int32)">
            <summary>
            Gets a value in this vector as an 8-bit signed integer.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as an 8-bit signed integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetInt1(System.Int32,System.SByte)">
            <summary>
            Sets a value in this vector as an 8-bit signed integer.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of an 8-bit signed integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetInt2(System.Int32)">
            <summary>
            Gets a value in this vector as a 16-bit signed integer.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a 16-bit signed integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetInt2(System.Int32,System.Int16)">
            <summary>
            Sets a value in this vector as a 16-bit signed integer.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a 16-bit signed integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetInt4(System.Int32)">
            <summary>
            Gets a value in this vector as a 32-bit signed integer.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a 32-bit signed integer.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetInt4(System.Int32,System.Int32)">
            <summary>
            Sets a value in this vector as a 32-bit signed integer.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a 32-bit signed integer.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetReal4(System.Int32)">
            <summary>
            Gets a value in this vector as a 32-bit floating point number.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a 32-bit floating point number.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetReal4(System.Int32,System.Single)">
            <summary>
            Sets a value in this vector as a 32-bit floating point number.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a 32-bit floating point number.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetReal8(System.Int32)">
            <summary>
            Gets a value in this vector as a 64-bit floating point number.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a 64-bit floating point number.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetReal8(System.Int32,System.Double)">
            <summary>
            Sets a value in this vector as a 64-bit floating point number.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a 64-bit floating point number.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetTimestamp(System.Int32)">
            <summary>
            Gets a value in this vector as a <see cref="T:System.DateTime"/>.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a <see cref="T:System.DateTime"/>.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetTimestamp(System.Int32,System.DateTime)">
            <summary>
            Sets a value in this vector as a <see cref="T:System.DateTime"/>.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value of a <see cref="T:System.DateTime"/>.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetGuid(System.Int32)">
            <summary>
            Gets the value in this vector as a globally unique identifier.
            </summary>
            <param name="index">The index of the value.</param>
            <returns>The value as a globally unique identifier.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetGuid(System.Int32,System.Guid)">
            <summary>
            Sets the value in this vector as a globally unique identifier.
            </summary>
            <param name="index">The index of the value.</param>
            <param name="value">The new value as a globally unique identifier.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.GetValues">
            <summary>
            Gets the raw bytes of the values contained by this vector.
            </summary>
            <returns>The raw bytes of the values contained by this vector.</returns>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.SetValues(System.Byte[],System.Int32)">
            <summary>
            Sets the raw bytes of the values contained by this vector.
            </summary>
            <param name="values">The array that contains the raw bytes.</param>
            <param name="offset">The offset into the array at which the values start.</param>
        </member>
        <member name="M:GSF.PQDIF.Physical.VectorElement.ToString">
            <summary>
            Returns a string representation of this vector.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:GSF.PQDIF.Tag">
            <summary>
            Represents a tag as defined by the PQDIF standard.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.ID">
            <summary>
            Gets the globally unique identifier for the tag.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.Name">
            <summary>
            Gets the name of the tag as defined by the GSF.PQDIF library.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.StandardName">
            <summary>
            Gets the name of the tag as defined by the standard.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.Description">
            <summary>
            Gets a description of the tag.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.ElementType">
            <summary>
            Gets the type of the element identified by the tag
            according to the logical structure of a PQDIF file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.PhysicalType">
            <summary>
            Gets the physical type of the value of the element identified
            by the tag according to the logical structure of a PQDIF file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.Required">
            <summary>
            Gets the flag that determines whether it is
            required that this tag be specified in a PQDIF file.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.FormatString">
            <summary>
            Format string specified for some tags as a
            hint for how the value should be displayed.
            </summary>
        </member>
        <member name="P:GSF.PQDIF.Tag.ValidIdentifiers">
            <summary>
            Gets the collection of valid identifiers for this tag.
            </summary>
        </member>
        <member name="M:GSF.PQDIF.Tag.GetTag(System.Guid)">
            <summary>
            Gets the tag identified by the given globally unique identifier.
            </summary>
            <param name="id">The globally unique identifier for the tag to be retrieved.</param>
            <returns>The tag, if defined, or null if the tag is not found.</returns>
        </member>
        <member name="M:GSF.PQDIF.Tag.GenerateTags(System.Xml.Linq.XDocument)">
            <summary>
            Generates a list of tags from the given XML document.
            </summary>
            <param name="doc">The XML document containing the tag definitions.</param>
            <returns>The list of tags as defined by the given XML document.</returns>
        </member>
        <member name="M:GSF.PQDIF.Tag.RefreshTags(System.Xml.Linq.XDocument)">
            <summary>
            Refreshes the cache of tags used to return
            tags from the <see cref="M:GSF.PQDIF.Tag.GetTag(System.Guid)"/> method.
            </summary>
            <param name="doc">The XML document containing the tag definitions.</param>
        </member>
    </members>
</doc>
