|
@@ -0,0 +1,3954 @@
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
+<xs:schema xmlns="http://naesb.org/espi" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://naesb.org/espi" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.7.20121113">
|
|
|
+ <xs:import namespace="http://www.w3.org/2005/Atom" schemaLocation="oadr_atom.xsd"/>
|
|
|
+ <!--
|
|
|
+=======================================
|
|
|
+Resource Types
|
|
|
+=======================================
|
|
|
+ -->
|
|
|
+ <xs:complexType name="IntervalBlock">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Time sequence of Readings of the same ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="interval" type="DateTimeInterval" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Specifies the time period during which the contained readings were taken.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="IntervalReading" type="IntervalReading" minOccurs="0" maxOccurs="unbounded"/>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="MeterReading">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Set of values obtained from the meter.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject"/>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ReadingType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Characteristics associated with all Readings included in a MeterReading.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="accumulationBehaviour" type="AccumulationKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code indicating how value is accumulated over time for Readings of ReadingType. </xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="commodity" type="CommodityKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for commodity classification of Readings of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="consumptionTier" type="Int16" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for consumption tier associated with a Reading of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="currency" type="Currency" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for the currency for costs associated with this ReadingType. The valid values per the standard are defined in CurrencyCode.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="dataQualifier" type="DataQualifierKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code describing a salient attribute of Readings of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="defaultQuality" type="QualityOfReading" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Default value to be used if no value of ReadingQuality.quality is provided.
|
|
|
+Specific format and valid values per the standard are specified in QualityOfReading.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="flowDirection" type="FlowDirectionKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Direction associated with current related Readings.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="intervalLength" type="UInt32" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Default interval length specified in seconds for Readings of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="kind" type="MeasurementKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for general classification of a Reading of ReadingType. </xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="phase" type="PhaseCodeKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for phase information associated with Readings of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="powerOfTenMultiplier" type="UnitMultiplierKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for the power of ten multiplier which, when used in combination with the uom, specifies the actual unit of measure for Readings of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="timeAttribute" type="TimePeriodOfInterest" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code used to specify a particular type of time interval method for Readings of ReadingType. </xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="tou" type="Int16" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for the TOU type of Readings of ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="uom" type="UnitSymbolKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for the base unit of measure for Readings of ReadingType. Used in combination with the powerOfTenMultiplier to specify the actual unit of measure</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="cpp" type="Int16" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Critical peak period (CPP) bucket the reading value is attributed to. Value 0 means not applicable. Even though CPP is usually considered a specialized form of time of use 'tou', this attribute is defined explicitly for flexibility.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="interharmonic" type="ReadingInterharmonic" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Indication of a "harmonic" or "interharmonic" basis for the measurement. Value 0 in 'numerator' and 'denominator' means not applicable.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="measuringPeriod" type="TimeAttributeKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Time attribute inherent or fundamental to the reading value (as opposed to 'macroPeriod' that supplies an "adjective" to describe aspects of a time period with regard to the measurement). It refers to the way the value was originally measured and not to the frequency at which it is reported or presented. For example, an hourly interval of consumption data would have value 'hourly' as an attribute. However in the case of an hourly sampled voltage value, the meterReadings schema would carry the 'hourly' interval size information.
|
|
|
+It is common for meters to report demand in a form that is measured over the course of a portion of an hour, while enterprise applications however commonly assume the demand (in kW or kVAr) normalised to 1 hour. The sytem that receives readings directly from the meter therefore must perform this transformation before publishing readings for use by the other enterprise systems. The scalar used is chosen based on the block size (not any sub-interval size).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="argument" type="RationalNumber" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Argument used to introduce numbers into the unit of measure description where they are needed (e.g., 4 where the measure needs an argument such as CEMI(n=4)). Most arguments used in practice however will be integers (i.e., 'denominator'=1).
|
|
|
+Value 0 in 'numerator' and 'denominator' means not applicable.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="UsagePoint">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Logical point on a network at which consumption or production is either physically measured (e.g., metered) or estimated (e.g., unmetered street lights).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="roleFlags" type="HexBinary16" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Specifies the roles that this usage point has been assigned. Bit 1 - isMirror Bit 2 - isPremisesAggregationPoint Bit 3 - isPEV Bit 4 - isDER Bit 5 - isRevenueQuality Bit 6 - isDC Bit 7-16 - Reserved</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="ServiceCategory" type="ServiceCategory" minOccurs="0"/>
|
|
|
+ <xs:element name="status" type="UInt8" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Specifies the current status of this usage point. Valid values include: 0 = off 1 = on</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="ServiceDeliveryPoint" type="ServiceDeliveryPoint" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Contains service delivery point information about the UsagePoint if it does represent the service delivery point.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ElectricPowerQualitySummary">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A summary of power quality events. This information represents a summary of power quality information typically required by customer facility energy management systems. It is not intended to satisfy the detailed requirements of power quality monitoring. All values are as defined by measurementProtocol during the period. The standards typically also give ranges of allowed values; the information attributes are the raw measurements, not the "yes/no" determination by the various standards. See referenced standards for definition, measurement protocol and period.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="flickerPlt" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A measurement of long term Rapid Voltage Change in hundredths of a Volt. flickerPlt is derived from 2 hours of Pst values (12 values combined in cubic relationship).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="flickerPst" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>flickerPst is a value measured over 10 minutes that characterizes the likelihood that the voltage fluctuations would result in perceptible light flicker. A value of 1.0 is designed to represent the level that 50% of people would perceive flicker in a 60 watt incandescent bulb. The value reported is represented as an integer in hundredths.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="harmonicVoltage" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A measurement of the Harmonic Voltage during the period. For DC, distortion is with respect to a signal of zero Hz.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="longInterruptions" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Long Interruption events (as defined by measurementProtocol) during the summary interval period.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="mainsVoltage" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A measurement of the Mains [Signaling] Voltage during the summary interval period in uV.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="measurementProtocol" type="UInt8" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A reference to the source standard used as the measurement protocol definition. Examples are: 0 = "IEEE1519-2009" 1 = "EN50160"</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="powerFrequency" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A measurement of the power frequency during the summary interval period in uHz.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="rapidVoltageChanges" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Rapid Voltage Change events during the summary interval period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="shortInterruptions" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Short Interruption events during the summary interval period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="summaryInterval" type="DateTimeInterval">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Interval of summary period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="supplyVoltageDips" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Supply Voltage Dip events during the summary interval period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="supplyVoltageImbalance" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Supply Voltage Imbalance events during the summary interval period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="supplyVoltageVariations" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Supply Voltage Variations during the summary interval period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="tempOvervoltage" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A count of Temporary Overvoltage events (as defined by measurementProtocol) during the summary interval period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ElectricPowerUsageSummary">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Summary of usage for a billing period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="billingPeriod" type="DateTimeInterval" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The billing period to which the included measurements apply</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="billLastPeriod" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The amount of the bill for the previous billing period , in hundred-thousandths of the currency specified in the ReadingType for this reading (e.g., 840 = USD, US dollar).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="billToDate" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The bill amount related to the billing period as of the date received, in hundred-thousandths of the currency specified in the ReadingType for this reading. (e.g., 840 = USD, US dollar).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="costAdditionalLastPeriod" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Additional charges from the last billing period, in hundred-thousandths of the currency specified in the ReadingType for this reading. (e.g., 840 = USD, US dollar).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="costAdditionalDetailLastPeriod" type="LineItem" minOccurs="0" maxOccurs="unbounded">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Additional charges from the last billing period which in total add up to costAdditionalLastPeriod</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="currency" type="Currency" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The ISO 4217 code indicating the currency applicable to the bill amounts in the summary. See list at http://tiny.cc/4217</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="overallConsumptionLastPeriod" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] The amount of energy consumed in the last billing period.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="currentBillingPeriodOverAllConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The total consumption for the billing period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="currentDayLastYearNetConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The amount of energy consumed one year ago interpreted as same day of week same week of year (see ISO 8601).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="currentDayNetConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Net consumption for the current day (delivered - received)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="currentDayOverallConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Overall energy consumption for the current day</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="peakDemand" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Peak demand recorded for the current period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="previousDayLastYearOverallConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The amount of energy consumed on the previous day one year ago interpreted as same day of week same week of year (see ISO 8601).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="previousDayNetConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Net consumption for the previous day</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="previousDayOverallConsumption" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The total consumption for the previous day</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="qualityOfReading" type="QualityOfReading" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Indication of the quality of the summary readings</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="ratchetDemand" type="SummaryMeasurement" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The current ratchet demand value for the ratchet demand period</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="ratchetDemandPeriod" type="DateTimeInterval" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The period over which the ratchet demand applies</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="statusTimeStamp" type="TimeType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Date/Time status of this UsageSummary</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="TimeConfiguration">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Contains attributes related to the configuration of the time service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="IdentifiedObject">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="dstEndRule" type="DstRuleType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Rule to calculate end of daylight savings time in the current year. Result of dstEndRule must be greater than result of dstStartRule.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="dstOffset" type="TimeType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Daylight savings time offset from local standard time.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="dstStartRule" type="DstRuleType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Rule to calculate start of daylight savings time in the current year. Result of dstEndRule must be greater than result of dstStartRule.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="tzOffset" type="TimeType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Local time zone offset from UTCTime. Does not include any daylight savings time offsets.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <!--
|
|
|
+=======================================
|
|
|
+Other EUI Types
|
|
|
+=======================================
|
|
|
+-->
|
|
|
+ <xs:complexType name="IntervalReading">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Specific value measured by a meter or other asset. Each Reading is associated with a specific ReadingType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="cost" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[correction] Specifies a cost associated with this reading, in hundred-thousandths of the currency specified in the ReadingType for this reading. (e.g., 840 = USD, US dollar)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="ReadingQuality" type="ReadingQuality" minOccurs="0" maxOccurs="unbounded"/>
|
|
|
+ <xs:element name="timePeriod" type="DateTimeInterval" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The date time and duration of a reading. If not specified, readings for each "intervalLength" in ReadingType are present.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="value" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[correction] Value in units specified by ReadingType</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ReadingQuality">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Quality of a specific reading value or interval reading value. Note that more than one Quality may be applicable to a given Reading. Typically not used unless problems or unusual conditions occur (i.e., quality for each Reading is assumed to be 'Good' (valid) unless stated otherwise in associated ReadingQuality).</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="quality" type="QualityOfReading">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Quality, to be specified if different than ReadingType.defaultQuality. The specific format is specified per the standard is defined in QualityOfReading.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ServiceCategory">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Category of service provided to the customer.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="kind" type="ServiceKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Service classification Examples are: 0 - electricity 1 - gas The list of specific valid values per the standard are itemized in ServiceKind.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="SummaryMeasurement">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>An aggregated summary measurement reading.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="powerOfTenMultiplier" type="UnitMultiplierKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The multiplier part of the unit of measure, e.g. "kilo" (k)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="timeStamp" type="TimeType" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The date and time (if needed) of the summary measurement.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="uom" type="UnitSymbolKind" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The units of the reading, e.g. "Wh"</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="value" type="Int48" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The value of the summary measurement.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="BatchItemInfo">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Includes elements that make it possible to include multiple transactions in a single (batch) request.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="name" type="HexBinary16" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>An identifier for this object that is only unique within the containing collection.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="operation" type="CRUDOperation" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Specifies the operation requested of this item.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="statusCode" type="StatusCode" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Indicates the status code of the associated transaction.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="statusReason" type="String256" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Indicates the reason for the indicated status code.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ServiceDeliveryPoint">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Service Delivery Point is representation of revenue UsagePoint attributes</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="name" type="String256" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The name is any free human readable and possibly non unique text naming the object.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="tariffProfile" type="String256" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A schedule of charges; structure associated with Tariff that allows the definition of complex tariff structures such as step and time of use.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="customerAgreement" type="String256" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Agreement between the customer and the ServiceSupplier to pay for service at a specific service location. It provides for the recording of certain billing information about the type of service provided at the service location and is used during charge creation to determine the type of service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <!--
|
|
|
+=======================================
|
|
|
+Basic Types
|
|
|
+=======================================
|
|
|
+-->
|
|
|
+ <xs:simpleType name="HexBinary128">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A 128-bit field encoded as a hex string (32 characters / 16 octets)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:hexBinary">
|
|
|
+ <xs:maxLength value="16"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="HexBinary32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A 32-bit field encoded as a hex string (8 characters / 4 octets)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:hexBinary">
|
|
|
+ <xs:maxLength value="4"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="HexBinary16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>A 16-bit field encoded as a hex string (4 characters / 2 octets)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:hexBinary">
|
|
|
+ <xs:maxLength value="2"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="HexBinary8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>An 8-bit field encoded as a hex string (2 characters / 1 octets)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:hexBinary">
|
|
|
+ <xs:maxLength value="1"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="String256">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Character string of max length 256</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:maxLength value="256"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="String32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Character string of max length 32</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:maxLength value="32"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="String64">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Character string of max length 64</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:maxLength value="64"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="UInt16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Unsigned integer, max inclusive 65535 (2^16-1), same as xs:unsignedShort</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:unsignedShort"/>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="UInt32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Unsigned integer, max inclusive 4294967295 (2^32-1), same as xs:unsignedInt</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:unsignedInt"/>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="UInt48">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Unsigned integer, max inclusive 281474976710655 (2^48-1), restriction of xs:unsignedLong</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:unsignedLong">
|
|
|
+ <xs:maxInclusive value="281474976710655"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="UInt8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Unsigned integer, max inclusive 255 (2^8-1), same as xs:unsignedByte</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:unsignedByte"/>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="Int48">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Signed integer, max inclusive -140737488355327 to +140737488355327 (2^47-1), restriction of xs:long</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:long">
|
|
|
+ <xs:minInclusive value="-140737488355328"/>
|
|
|
+ <xs:maxInclusive value="140737488355328"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="Int16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Signed integer, max inclusive (2^16-1), restriction of xs:short</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:short"/>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="TimeType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Time is a signed 64-bit value representing the number of seconds since 0 hours, 0 minutes, 0 seconds, on the 1st of January, 1970.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:long"/>
|
|
|
+ </xs:simpleType>
|
|
|
+ <!--
|
|
|
+=======================================
|
|
|
+Additional Complex Types
|
|
|
+=======================================
|
|
|
+-->
|
|
|
+ <xs:complexType name="DateTimeInterval">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Interval of date and time. End is not included because it can be derived from the start and the duration.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="duration" type="UInt32" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[correction] Duration of the interval, in seconds.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ <xs:element name="start" type="TimeType" minOccurs="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[correction] Date and time that this interval started.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="IdentifiedObject">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>This is a root class to provide common naming attributes for all classes needing naming attributes</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="batchItemInfo" type="BatchItemInfo" minOccurs="0"/>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:simpleType name="UUIDType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>This pattern defines a UUID </xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="xs:string">
|
|
|
+ <xs:pattern value="[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}"/>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:complexType name="Object">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Superclass of all object classes to allow extensions.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="extension" type="xs:anyType" minOccurs="0" maxOccurs="unbounded">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Contains an extension.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ServiceStatus">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Contains the current status of the service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:complexContent>
|
|
|
+ <xs:extension base="Object">
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="currentStatus" type="ESPIServiceStatus">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The current status of the service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:element>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:extension>
|
|
|
+ </xs:complexContent>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="RationalNumber">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Rational number = 'numerator' / 'denominator'.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="numerator" type="xs:integer" minOccurs="0"/>
|
|
|
+ <xs:element name="denominator" minOccurs="0"/>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="ReadingInterharmonic">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Interharmonics are represented as a rational number 'numerator' / 'denominator', and harmonics are represented using the same mechanism and identified by 'denominator'=1.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="numerator" type="xs:integer" minOccurs="0"/>
|
|
|
+ <xs:element name="denominator" minOccurs="0"/>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:complexType>
|
|
|
+ <xs:complexType name="LineItem">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Line item of detail for additional cost</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:sequence>
|
|
|
+ <xs:element name="amount" type="Int48"/>
|
|
|
+ <xs:element name="rounding" type="Int48" minOccurs="0"/>
|
|
|
+ <xs:element name="dateTime" type="TimeType"/>
|
|
|
+ <xs:element name="note" type="String256"/>
|
|
|
+ </xs:sequence>
|
|
|
+ </xs:complexType>
|
|
|
+ <!--
|
|
|
+=======================================
|
|
|
+Enumerations
|
|
|
+=======================================
|
|
|
+-->
|
|
|
+ <xs:simpleType name="AccumulationKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code indicating how value is accumulated over time for Readings of ReadingType. The list of valid values per the standard are defined in AccumulationBehaviorType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable, or implied by the unit of measure.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>bulkQuantity</xs:appinfo>
|
|
|
+ <xs:documentation>A value from a register which represents the bulk quantity of a commodity. This quantity is computed as the integral of the commodity usage rate. This value is typically used as the basis for the dial reading at the meter, and as a result, will roll over upon reaching a maximum dial value. Note 1: With the metering system, the roll-over behaviour typically implies a roll-under behavior so that the value presented is always a positive value (e.g. unsigned integer or positive decimal.) However, when communicating data between enterprise applications a negative value might occur in a case such as net metering.Note 2: A BulkQuantity refers primarily to the dial reading and not the consumption over a specific period of time.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>continuousCumulative</xs:appinfo>
|
|
|
+ <xs:documentation>The sum of the previous billing period values and the present period value. Note: “ContinuousCumulative” is commonly used in conjunction with “demand.” The “ContinuousCumulative Demand” would be the cumulative sum of the previous billing period maximum demand values (as occurring with each demand reset) summed with the present period maximum demand value (which has yet to be reset.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>cumulative</xs:appinfo>
|
|
|
+ <xs:documentation>The sum of the previous billing period values. Note: “Cumulative” is commonly used in conjunction with “demand.” Each demand reset causes the maximum demand value for the present billing period (since the last demand reset) to accumulate as an accumulative total of all maximum demands. So instead of “zeroing” the demand register, a demand reset has the affect of adding the present maximum demand to this accumulating total.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deltaData</xs:appinfo>
|
|
|
+ <xs:documentation>The difference between the value at the end of the prescribed interval and the beginning of the interval. This is used for incremental interval data. Note: One common application would be for load profile data, another use might be to report the number of events within an interval (such as the number of equipment energizations within the specified period of time.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>indicating</xs:appinfo>
|
|
|
+ <xs:documentation>As if a needle is swung out on the meter face to a value to indicate the current value. (Note: An “indicating” value is typically measured over hundreds of milliseconds or greater, or may imply a “pusher” mechanism to capture a value. Compare this to “instantaneous” which is measured over a shorter period of time.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>summation</xs:appinfo>
|
|
|
+ <xs:documentation>A form of accumulation which is selective with respect to time. Note : “Summation” could be considered a specialization of “Bulk Quantity” according to the rules of inheritance where “Summation” selectively accumulates pulses over a timing pattern, and “BulkQuantity” accumulates pulses all of the time.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>timeDelay</xs:appinfo>
|
|
|
+ <xs:documentation>A form of computation which introduces a time delay characteristic to the data value</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>instantaneous</xs:appinfo>
|
|
|
+ <xs:documentation>Typically measured over the fastest period of time allowed by the definition of the metric (usually milliseconds or tens of milliseconds.) (Note: “Instantaneous” was moved to attribute #3 in 61968-9Ed2 from attribute #1 in 61968-9Ed1.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="13">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>latchingQuantity</xs:appinfo>
|
|
|
+ <xs:documentation>When this description is applied to a metered value, it implies that the value is a time-independent cumulative quantity much a BulkQuantity, except that it latches upon the maximum value upon reaching that value. Any additional accumulation (positive or negative) is discarded until a reset occurs. Note: A LatchingQuantity may also occur in the downward direction – upon reaching a minimum value. The terms “maximum” or “minimum” will usually be included as an attribute when this type of accumulation behaviour is present.When this description is applied to an encoded value (UOM= “Code”), it implies that the value has one or more bits which are latching. The condition that caused the bit to be set may have long since evaporated.In either case, the timestamp that accompanies the value may not coincide with the moment the value was initially set.In both cases a system will need to perform an operation to clear the latched value.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="14">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>boundedQuantity</xs:appinfo>
|
|
|
+ <xs:documentation>A time-independent cumulative quantity much a BulkQuantity or a LatchingQuantity, except that the accumulation stops at the maximum or minimum values. When the maximum is reached, any additional positive accumulation is discarded, but negative accumulation may be accepted (thus lowering the counter.) Likewise, when the negative bound is reached, any additional negative accumulation is discarded, but positive accumulation is accepted (thus increasing the counter.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="CommodityKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for commodity classification of Readings of ReadingType. The valid values per the standard are defined in CommodityType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>electricity SecondaryMetered</xs:appinfo>
|
|
|
+ <xs:documentation>All types of metered quantities. This type of reading comes from the meter and represents a “secondary” metered value.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>electricity PrimaryMetere</xs:appinfo>
|
|
|
+ <xs:documentation>It is possible for a meter to be outfitted with an external VT and/or CT. The meter might not be aware of these devices, and the display not compensate for their presence. Ultimately, when these scalars are applied, the value that represents the service value is called the “primary metered” value. The “index” in sub-category 3 mirrors those of sub-category 0.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>communication</xs:appinfo>
|
|
|
+ <xs:documentation>A measurement of the communication infrastructure itself.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>air</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>insulativeGas</xs:appinfo>
|
|
|
+ <xs:documentation>(SF6 is found separately below.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>insulativeOil</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>naturalGas</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>propane</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>potableWater</xs:appinfo>
|
|
|
+ <xs:documentation>Drinkable water</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>steam</xs:appinfo>
|
|
|
+ <xs:documentation>Water in steam form, usually used for heating.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>wasteWater</xs:appinfo>
|
|
|
+ <xs:documentation>(Sewerage)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>heatingFluid</xs:appinfo>
|
|
|
+ <xs:documentation>This fluid is likely in liquid form. It is not necessarily water or water based. The warm fluid returns cooler than when it was sent. The heat conveyed may be metered.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="13">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>coolingFluid</xs:appinfo>
|
|
|
+ <xs:documentation>The cool fluid returns warmer than when it was sent. The heat conveyed may be metered.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="14">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>nonpotableWater</xs:appinfo>
|
|
|
+ <xs:documentation>Reclaimed water – possibly used for irrigation but not sufficiently treated to be considered safe for drinking.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="15">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>nox</xs:appinfo>
|
|
|
+ <xs:documentation>Nitrous Oxides NOX</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>so2</xs:appinfo>
|
|
|
+ <xs:documentation>Sulfur Dioxide SO2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="17">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ch4</xs:appinfo>
|
|
|
+ <xs:documentation>Methane CH4</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="18">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>co2</xs:appinfo>
|
|
|
+ <xs:documentation>Carbon Dioxide CO2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="19">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>carbon</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="20">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>hch</xs:appinfo>
|
|
|
+ <xs:documentation>Hexachlorocyclohexane HCH</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="21">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>pfc</xs:appinfo>
|
|
|
+ <xs:documentation>Perfluorocarbons PFC</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="22">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sf6</xs:appinfo>
|
|
|
+ <xs:documentation>Sulfurhexafluoride SF6</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="23">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>tvLicence</xs:appinfo>
|
|
|
+ <xs:documentation>Television</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="24">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>internet</xs:appinfo>
|
|
|
+ <xs:documentation>Internet service</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="25">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>refuse</xs:appinfo>
|
|
|
+ <xs:documentation>trash</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="Currency">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for the currency for costs associated with this ReadingType. The valid values per the standard are defined in CurrencyCode.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="840">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>USD</xs:appinfo>
|
|
|
+ <xs:documentation>US dollar</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="978">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>EUR</xs:appinfo>
|
|
|
+ <xs:documentation>European euro</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="36">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>AUD</xs:appinfo>
|
|
|
+ <xs:documentation>Australian dollar</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="124">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>CAD</xs:appinfo>
|
|
|
+ <xs:documentation>Canadian dollar</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="756">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>CHF</xs:appinfo>
|
|
|
+ <xs:documentation>Swiss francs</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="156">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>CNY</xs:appinfo>
|
|
|
+ <xs:documentation>Chinese yuan renminbi</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="208">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>DKK</xs:appinfo>
|
|
|
+ <xs:documentation>Danish crown</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="826">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>GBP</xs:appinfo>
|
|
|
+ <xs:documentation>British pound</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="392">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>JPY</xs:appinfo>
|
|
|
+ <xs:documentation>Japanese yen</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="578">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>NOK</xs:appinfo>
|
|
|
+ <xs:documentation>Norwegian crown</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="643">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>RUB</xs:appinfo>
|
|
|
+ <xs:documentation>Russian ruble</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="752">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>SEK</xs:appinfo>
|
|
|
+ <xs:documentation>Swedish crown</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="356">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>INR</xs:appinfo>
|
|
|
+ <xs:documentation>India rupees</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>other</xs:appinfo>
|
|
|
+ <xs:documentation>Another type of currency.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="DataQualifierKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code describing a salient attribute of Readings of ReadingType. Valid values per the standard are defined in DataQualifierType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>average</xs:appinfo>
|
|
|
+ <xs:documentation>Average value</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>excess</xs:appinfo>
|
|
|
+ <xs:documentation>The value represents an amount over which a threshold was exceeded.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>highThreshold</xs:appinfo>
|
|
|
+ <xs:documentation>The value represents a programmed threshold.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>lowThreshold</xs:appinfo>
|
|
|
+ <xs:documentation>The value represents a programmed threshold.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>maximum</xs:appinfo>
|
|
|
+ <xs:documentation>The highest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>minimum</xs:appinfo>
|
|
|
+ <xs:documentation>The smallest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>nominal</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>normal</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>secondMaximum</xs:appinfo>
|
|
|
+ <xs:documentation>The second highest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="17">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>secondMinimum</xs:appinfo>
|
|
|
+ <xs:documentation>The second smallest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="23">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>thirdMaximum</xs:appinfo>
|
|
|
+ <xs:documentation>The third highest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="24">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fourthMaximum</xs:appinfo>
|
|
|
+ <xs:documentation>The fourth highest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="25">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fifthMaximum</xs:appinfo>
|
|
|
+ <xs:documentation>The fifth highest value observed</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="26">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sum</xs:appinfo>
|
|
|
+ <xs:documentation>The accumulated sum</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="FlowDirectionKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Direction associated with current related Readings. valid values per the standard are defined in FlowDirectionType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable (N/A)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>forward</xs:appinfo>
|
|
|
+ <xs:documentation>"Delivered," or "Imported" as defined 61968-2.Forward Active Energy is a positive kWh value as one would naturally expect to find as energy is supplied by the utility and consumed at the service.Forward Reactive Energy is a positive VArh value as one would naturally expect to find in the presence of inductive loading.In polyphase metering, the forward energy register is incremented when the sum of the phase energies is greater than zero.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>lagging</xs:appinfo>
|
|
|
+ <xs:documentation>Typically used to describe that a power factor is lagging the reference value. Note 1: When used to describe VA, “lagging” describes a form of measurement where reactive power is considered in all four quadrants, but real power is considered only in quadrants I and IV.Note 2: When used to describe power factor, the term “Lagging” implies that the PF is negative. The term “lagging” in this case takes the place of the negative sign. If a signed PF value is to be passed by the data producer, then the direction of flow enumeration zero (none) should be used in order to avoid the possibility of creating an expression that employs a double negative. The data consumer should be able to tell from the sign of the data if the PF is leading or lagging. This principle is analogous to the concept that “Reverse” energy is an implied negative value, and to publish a negative reverse value would be ambiguous.Note 3: Lagging power factors typically indicate inductive loading.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>leading</xs:appinfo>
|
|
|
+ <xs:documentation>Typically used to describe that a power factor is leading the reference value.Note: Leading power factors typically indicate capacitive loading.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>net</xs:appinfo>
|
|
|
+ <xs:documentation>|Forward| - |Reverse|, See 61968-2.Note: In some systems, the value passed as a “net” value could become negative. In other systems the value passed as a “net” value is always a positive number, and rolls-over and rolls-under as needed.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q1plusQ2</xs:appinfo>
|
|
|
+ <xs:documentation>Reactive positive quadrants. (The term “lagging” is preferred.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q1plusQ3</xs:appinfo>
|
|
|
+ <xs:documentation>Quadrants 1 and 3</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q1plusQ4</xs:appinfo>
|
|
|
+ <xs:documentation>Quadrants 1 and 4 usually represent forward active energy</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q1minusQ4</xs:appinfo>
|
|
|
+ <xs:documentation>Q1 minus Q4</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q2plusQ3</xs:appinfo>
|
|
|
+ <xs:documentation>Quadrants 2 and 3 usually represent reverse active energy</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q2plusQ4</xs:appinfo>
|
|
|
+ <xs:documentation>Quadrants 2 and 4</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q2minusQ3</xs:appinfo>
|
|
|
+ <xs:documentation>Q2 minus Q3</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="13">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q3plusQ4</xs:appinfo>
|
|
|
+ <xs:documentation>Reactive negative quadrants. (The term “leading” is preferred.)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="14">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q3minusQ2</xs:appinfo>
|
|
|
+ <xs:documentation>Q3 minus Q2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="15">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>quadrant1</xs:appinfo>
|
|
|
+ <xs:documentation>Q1 only</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>quadrant2</xs:appinfo>
|
|
|
+ <xs:documentation>Q2 only</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="17">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>quadrant3</xs:appinfo>
|
|
|
+ <xs:documentation>Q3 only</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="18">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>quadrant4</xs:appinfo>
|
|
|
+ <xs:documentation>Q4 only</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="19">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>reverse</xs:appinfo>
|
|
|
+ <xs:documentation>Reverse Active Energy is equivalent to "Received," or "Exported" as defined in 61968-2.Reverse Active Energy is a positive kWh value as one would expect to find when energy is backfed by the service onto the utility network.Reverse Reactive Energy is a positive VArh value as one would expect to find in the presence of capacitive loading and a leading Power Factor.In polyphase metering, the reverse energy register is incremented when the sum of the phase energies is less than zero.Note: The value passed as a reverse value is always a positive value. It is understood by the label “reverse” that it represents negative flow.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="20">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>total</xs:appinfo>
|
|
|
+ <xs:documentation>|Forward| + |Reverse|, See 61968-2.The sum of the commodity in all quadrants Q1+Q2+Q3+Q4.In polyphase metering, the total energy register is incremented when the absolute value of the sum of the phase energies is greater than zero.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="21">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>totalByPhase</xs:appinfo>
|
|
|
+ <xs:documentation>In polyphase metering, the total by phase energy register is incremented when the sum of the absolute values of the phase energies is greater than zero.In single phase metering, the formulas for “Total” and “Total by phase” collapse to the same expression. For communication purposes however, the “Total” enumeration should be used with single phase meter data.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="MeasurementKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Name of physical measurement</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>apparentPowerFactor</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>currency</xs:appinfo>
|
|
|
+ <xs:documentation>funds</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>current</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>currentAngle</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>currentImbalance</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>date</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>demand</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>distance</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>distortionVoltAmperes</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>energization</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>energy</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="13">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>energizationLoadSide</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="14">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fan</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="15">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>frequency</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Funds</xs:appinfo>
|
|
|
+ <xs:documentation>Dup with “currency”</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="17">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366ASAI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="18">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366ASIDI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="19">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366ASIFI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="20">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366CAIDI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="21">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366CAIFI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="22">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366CEMIn</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="23">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366CEMSMIn</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="24">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366CTAIDI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="25">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366MAIFI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="26">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366MAIFIe</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="27">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366SAIDI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="28">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366SAIFI</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="31">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>lineLosses</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>losses</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="33">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>negativeSequence</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="34">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>phasorPowerFactor</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="35">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>phasorReactivePower</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="36">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>positiveSequence</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="37">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>power</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="38">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>powerFactor</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="40">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>quantityPower</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="41">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sag</xs:appinfo>
|
|
|
+ <xs:documentation>or Voltage Dip</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="42">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>swell</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="43">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>switchPosition</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="44">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>tapPosition</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="45">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>tariffRate</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="46">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>temperature</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="47">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>totalHarmonicDistortion</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="48">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>transformerLosses</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="49">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>unipedeVoltageDip10to15</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="50">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>unipedeVoltageDip15to30</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="51">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>unipedeVoltageDip30to60</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="52">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>unipedeVoltageDip60to90</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="53">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>unipedeVoltageDip90to100</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="54">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>voltage</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="55">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>voltageAngle</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="56">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>voltageExcursion</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="57">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>voltageImbalance</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="58">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>volume</xs:appinfo>
|
|
|
+ <xs:documentation>Clarified from Ed. 1. to indicate fluid volume</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="59">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>zeroFlowDuration</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="60">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>zeroSequence</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="64">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>distortionPowerFactor</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="81">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>frequencyExcursion</xs:appinfo>
|
|
|
+ <xs:documentation>Usually expressed as a “count”</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="90">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>applicationContext</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="91">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>apTitle</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="92">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>assetNumber</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="93">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>bandwidth</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="94">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>batteryVoltage</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="95">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>broadcastAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="96">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deviceAddressType1</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="97">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deviceAddressType2</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="98">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deviceAddressType3</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="99">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deviceAddressType4</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="100">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deviceClass</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="101">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>electronicSerialNumber</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="102">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>endDeviceID</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="103">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>groupAddressType1</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="104">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>groupAddressType2</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="105">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>groupAddressType3</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="106">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>groupAddressType4</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="107">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ipAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="108">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>macAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="109">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mfgAssignedConfigurationID</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="110">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mfgAssignedPhysicalSerialNumber</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="111">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mfgAssignedProductNumber</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="112">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mfgAssignedUniqueCommunicationAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="113">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>multiCastAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="114">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>oneWayAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="115">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>signalStrength</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="116">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>twoWayAddress</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="117">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>signaltoNoiseRatio</xs:appinfo>
|
|
|
+ <xs:documentation>Moved here from Attribute #9 UOM</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="118">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>alarm</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="119">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>batteryCarryover</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="120">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>dataOverflowAlarm</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="121">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>demandLimit</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="122">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>demandReset</xs:appinfo>
|
|
|
+ <xs:documentation>Usually expressed as a count as part of a billing cycle</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="123">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>diagnostic</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="124">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>emergencyLimit</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="125">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>encoderTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="126">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366MomentaryInterruption</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="127">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366MomentaryInterruptionEvent</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="128">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ieee1366SustainedInterruption</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="129">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>interruptionBehaviour</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="130">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>inversionTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="131">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>loadInterrupt</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="132">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>loadShed</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="133">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>maintenance</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="134">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>physicalTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="135">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>powerLossTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="136">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>powerOutage</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="137">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>powerQuality</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="138">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>powerRestoration</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="139">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>programmed</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="140">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>pushbutton</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="141">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>relayActivation</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="142">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>relayCycle</xs:appinfo>
|
|
|
+ <xs:documentation>Usually expressed as a count</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="143">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>removalTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="144">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>reprogrammingTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="145">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>reverseRotationTamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="146">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>switchArmed</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="147">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>switchDisabled</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="148">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>tamper</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="149">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>watchdogTimeout</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="150">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>billLastPeriod</xs:appinfo>
|
|
|
+ <xs:documentation>Customer’s bill for the previous billing period (Currency)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="151">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>billToDate</xs:appinfo>
|
|
|
+ <xs:documentation>Customer’s bill, as known thus far within the present billing period (Currency)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="152">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>billCarryover</xs:appinfo>
|
|
|
+ <xs:documentation>Customer’s bill for the (Currency)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="153">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>connectionFee</xs:appinfo>
|
|
|
+ <xs:documentation>Monthly fee for connection to commodity.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="154">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>audibleVolume</xs:appinfo>
|
|
|
+ <xs:documentation>Sound</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="155">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>volumetricFlow</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="PhaseCodeKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Enumeration of phase identifiers. Allows designation of phases for both transmission and distribution equipment, circuits and loads.Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. Phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single-phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="225">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ABCN</xs:appinfo>
|
|
|
+ <xs:documentation>ABC to Neutral</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="224">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ABC</xs:appinfo>
|
|
|
+ <xs:documentation>Involving all phases</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="193">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ABN</xs:appinfo>
|
|
|
+ <xs:documentation>AB to Neutral</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="97">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ACN</xs:appinfo>
|
|
|
+ <xs:documentation>Phases A, C and neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="97">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>BCN</xs:appinfo>
|
|
|
+ <xs:documentation>BC to neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="132">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>AB</xs:appinfo>
|
|
|
+ <xs:documentation>Phases A to B</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="96">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>AC</xs:appinfo>
|
|
|
+ <xs:documentation>Phases A and C</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="66">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>BC</xs:appinfo>
|
|
|
+ <xs:documentation>Phases B to C</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="129">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>AN</xs:appinfo>
|
|
|
+ <xs:documentation>Phases A to neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="65">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>BN</xs:appinfo>
|
|
|
+ <xs:documentation>Phases B to neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="33">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>CN</xs:appinfo>
|
|
|
+ <xs:documentation>Phases C to neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="128">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>A</xs:appinfo>
|
|
|
+ <xs:documentation>Phase A.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="64">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>B</xs:appinfo>
|
|
|
+ <xs:documentation>Phase B.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>C</xs:appinfo>
|
|
|
+ <xs:documentation>Phase C.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>N</xs:appinfo>
|
|
|
+ <xs:documentation>Neutral</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="272">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>S2N</xs:appinfo>
|
|
|
+ <xs:documentation>Phase S2 to neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="784">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>S12N</xs:appinfo>
|
|
|
+ <xs:documentation>Phase S1, S2 to neutral.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="528">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>S1N</xs:appinfo>
|
|
|
+ <xs:documentation>Phase S1 to Neutral</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="256">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>S2</xs:appinfo>
|
|
|
+ <xs:documentation>Phase S2.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="768">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>S12</xs:appinfo>
|
|
|
+ <xs:documentation>Phase S1 to S2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not applicable to any phase</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="136">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>AtoAv</xs:appinfo>
|
|
|
+ <xs:documentation>Phase A current relative to Phase A voltage</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="72">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>BAv</xs:appinfo>
|
|
|
+ <xs:documentation>Phase B current or voltage relative to Phase A voltage</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="41">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>CAN</xs:appinfo>
|
|
|
+ <xs:documentation>CA to Neutral</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="40">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>CAv</xs:appinfo>
|
|
|
+ <xs:documentation>hase C current or voltage relative to Phase A voltage</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="17">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>NG</xs:appinfo>
|
|
|
+ <xs:documentation>Neutral to ground</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="512">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>S1</xs:appinfo>
|
|
|
+ <xs:documentation>Phase S1</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="UnitMultiplierKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>The power of ten unit multipliers.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="Int16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="Int16">
|
|
|
+ <xs:enumeration value="-12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>p</xs:appinfo>
|
|
|
+ <xs:documentation>Pico 10**-12</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="-9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>n</xs:appinfo>
|
|
|
+ <xs:documentation>Nano 10**-9</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="-6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>micro</xs:appinfo>
|
|
|
+ <xs:documentation>Micro 10**-6</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="-3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m</xs:appinfo>
|
|
|
+ <xs:documentation>Milli 10**-3</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="-2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>c</xs:appinfo>
|
|
|
+ <xs:documentation>Centi 10**-2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="-1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>d</xs:appinfo>
|
|
|
+ <xs:documentation>Deci 10**-1</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>k</xs:appinfo>
|
|
|
+ <xs:documentation>Kilo 10**3</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>M</xs:appinfo>
|
|
|
+ <xs:documentation>Mega 10**6</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>G</xs:appinfo>
|
|
|
+ <xs:documentation>Giga 10**9</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>T</xs:appinfo>
|
|
|
+ <xs:documentation>Tera 10**12</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable or "x1"</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>da</xs:appinfo>
|
|
|
+ <xs:documentation>deca 10**1</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>h</xs:appinfo>
|
|
|
+ <xs:documentation>hecto 10**2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="QualityOfReading">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>List of codes indicating the quality of the reading</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>valid</xs:appinfo>
|
|
|
+ <xs:documentation>data that has gone through all required validation checks and either passed them all or has been verified</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>manually edited</xs:appinfo>
|
|
|
+ <xs:documentation>Replaced or approved by a human</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>estimated using reference day</xs:appinfo>
|
|
|
+ <xs:documentation>data value was replaced by a machine computed value based on analysis of historical data using the same type of measurement.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>estimated using linear interpolation</xs:appinfo>
|
|
|
+ <xs:documentation>data value was computed using linear interpolation based on the readings before and after it</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>questionable</xs:appinfo>
|
|
|
+ <xs:documentation>data that has failed one or more checks</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>derived</xs:appinfo>
|
|
|
+ <xs:documentation>data that has been calculated (using logic or mathematical operations)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="12">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>projected (forecast)</xs:appinfo>
|
|
|
+ <xs:documentation>data that has been calculated as a projection or forecast of future readings</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="13">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mixed</xs:appinfo>
|
|
|
+ <xs:documentation>indicates that the quality of this reading has mixed characteristics</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="14">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>raw</xs:appinfo>
|
|
|
+ <xs:documentation>data that has not gone through the validation</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="15">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>normalized for weather</xs:appinfo>
|
|
|
+ <xs:documentation>the values have been adjusted to account for weather</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>other</xs:appinfo>
|
|
|
+ <xs:documentation>specifies that a characteristic applies other than those defined</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="17">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>validated</xs:appinfo>
|
|
|
+ <xs:documentation>data that has been validated and possibly edited and/or estimated in accordance with approved procedures</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="18">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>verified</xs:appinfo>
|
|
|
+ <xs:documentation>data that failed at least one of the required validation checks but was determined to represent actual usage</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="ServiceKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Kind of service represented by the UsagePoint</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>electricity</xs:appinfo>
|
|
|
+ <xs:documentation>Electricity service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>gas</xs:appinfo>
|
|
|
+ <xs:documentation>Gas service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>water</xs:appinfo>
|
|
|
+ <xs:documentation>Water service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>time</xs:appinfo>
|
|
|
+ <xs:documentation>Time service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>heat</xs:appinfo>
|
|
|
+ <xs:documentation>Heat service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>refuse</xs:appinfo>
|
|
|
+ <xs:documentation>Refuse (waster) service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sewerage</xs:appinfo>
|
|
|
+ <xs:documentation>Sewerage service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rates</xs:appinfo>
|
|
|
+ <xs:documentation>Rates (e.g. tax, charge, toll, duty, tariff, etc.) service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>tvLicence</xs:appinfo>
|
|
|
+ <xs:documentation>TV license service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>internet</xs:appinfo>
|
|
|
+ <xs:documentation>Internet service.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="TimeAttributeKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code used to specify a particular type of time interval method for Readings of ReadingType. Valid values per the standard are defined in TimeAttributeType.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>tenMinute</xs:appinfo>
|
|
|
+ <xs:documentation>10-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fifteenMinute</xs:appinfo>
|
|
|
+ <xs:documentation>15-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>oneMinute</xs:appinfo>
|
|
|
+ <xs:documentation>1-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>twentyfourHour</xs:appinfo>
|
|
|
+ <xs:documentation>24-hour</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>thirtyMinute</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fiveMinute</xs:appinfo>
|
|
|
+ <xs:documentation>5-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sixtyMinute</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>twoMinute</xs:appinfo>
|
|
|
+ <xs:documentation>2-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="14">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>threeMinute</xs:appinfo>
|
|
|
+ <xs:documentation>3-minute</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="15">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>present</xs:appinfo>
|
|
|
+ <xs:documentation>Within the present period of time</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="16">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>previous</xs:appinfo>
|
|
|
+ <xs:documentation>Shifted within the previous monthly cycle and data set</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="31">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>twentyMinute</xs:appinfo>
|
|
|
+ <xs:documentation>20-minute interval</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="50">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock60Min</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="51">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock30Min</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="52">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock20Min</xs:appinfo>
|
|
|
+ <xs:documentation>20-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="53">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock15Min</xs:appinfo>
|
|
|
+ <xs:documentation>15-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="54">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock10Min</xs:appinfo>
|
|
|
+ <xs:documentation>10-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="55">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock5Min</xs:appinfo>
|
|
|
+ <xs:documentation>5-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="56">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>fixedBlock1Min</xs:appinfo>
|
|
|
+ <xs:documentation>1-minute Fixed Block</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="57">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl30MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 30-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="58">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl20MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 20-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="59">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl15MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 15-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="60">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl12MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 12-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="61">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl10MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 10-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="62">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl6MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 6-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="63">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl5MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 5-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="64">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock60MinIntvl4MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>60-minute Rolling Block with 4-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="65">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock30MinIntvl15MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Rolling Block with 15-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="66">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock30MinIntvl10MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Rolling Block with 10-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="67">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock30MinIntvl6MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Rolling Block with 6-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="68">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock30MinIntvl5MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Rolling Block with 5-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="69">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock30MinIntvl3MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Rolling Block with 3-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="70">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock30MinIntvl2MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>30-minute Rolling Block with 2-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="71">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock15MinIntvl5MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>15-minute Rolling Block with 5-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="72">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock15MinIntvl3MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>15-minute Rolling Block with 3-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="73">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock15MinIntvl1MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>15-minute Rolling Block with 1-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="74">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock10MinIntvl5MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>10-minute Rolling Block with 5-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="75">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock10MinIntvl2MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>10-minute Rolling Block with 2-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="76">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock10MinIntvl1MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>10-minute Rolling Block with 1-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="77">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rollingBlock5MinIntvl1MinSubIntvl</xs:appinfo>
|
|
|
+ <xs:documentation>5-minute Rolling Block with 1-minute sub-intervals</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="TimePeriodOfInterest">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension]</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>Not Applicable</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>billingPeriod</xs:appinfo>
|
|
|
+ <xs:documentation>Captured during the billing period starting at midnight of the first day of the billing period (as defined by the billing cycle day). If during the current billing period, it specifies a period from the start of the current billing period until "now".</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>daily</xs:appinfo>
|
|
|
+ <xs:documentation>Daily Period starting at midnight. If for the current day, this specifies the time from midnight to "now".</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="13">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>monthly</xs:appinfo>
|
|
|
+ <xs:documentation>Monthly period starting at midnight on the first day of the month. If within the current month, this specifies the period from the start of the month until "now."</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="22">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>seasonal</xs:appinfo>
|
|
|
+ <xs:documentation>A season of time spanning multiple months. E.g. "Summer," "Spring," "Fall," and "Winter" based cycle. If within the current season, it specifies the period from the start of the current season until "now."</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="24">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>weekly</xs:appinfo>
|
|
|
+ <xs:documentation>Weekly period starting at midnight on the first day of the week and ending the instant before midnight the last day of the week. If within the current week, it specifies the period from the start of the week until "now."</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>specifiedPeriod</xs:appinfo>
|
|
|
+ <xs:documentation>For the period defined by the start and end of the TimePeriod element in the message.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="UnitSymbolKind">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Code for the base unit of measure for Readings of ReadingType. Used in combination with the powerOfTenMultiplier to specify the actual unit of measure. Valid values per the standard are defined in UomType.
|
|
|
+</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="61">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VA</xs:appinfo>
|
|
|
+ <xs:documentation>Apparent power, Volt Ampere (See also real power and reactive power.), VA</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="38">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>W</xs:appinfo>
|
|
|
+ <xs:documentation>Real power, Watt. By definition, one Watt equals oneJoule per second. Electrical power may have real and reactive components. The real portion of electrical power (I²R) or VIcos?, is expressed in Watts. (See also apparent power and reactive power.), W</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="63">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VAr</xs:appinfo>
|
|
|
+ <xs:documentation>Reactive power, Volt Ampere reactive. The “reactive” or “imaginary” component of electrical power (VISin?). (See also real power and apparent power)., VAr</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="71">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VAh</xs:appinfo>
|
|
|
+ <xs:documentation>Apparent energy, Volt Ampere hours, VAh</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="72">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Wh</xs:appinfo>
|
|
|
+ <xs:documentation>Real energy, Watt hours, Wh</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="73">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VArh</xs:appinfo>
|
|
|
+ <xs:documentation>Reactive energy, Volt Ampere reactive hours, VArh</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="29">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>V</xs:appinfo>
|
|
|
+ <xs:documentation>Electric potential, Volt (W/A), V</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="30">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ohm</xs:appinfo>
|
|
|
+ <xs:documentation>Electric resistance, Ohm (V/A), O</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>A</xs:appinfo>
|
|
|
+ <xs:documentation>Current, ampere, A</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="25">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>F</xs:appinfo>
|
|
|
+ <xs:documentation>Electric capacitance, Farad (C/V), °C</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="28">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>H</xs:appinfo>
|
|
|
+ <xs:documentation>Electric inductance, Henry (Wb/A), H</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="23">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>degC</xs:appinfo>
|
|
|
+ <xs:documentation>Relative temperature in degrees Celsius. In the SI unit system the symbol is ºC. Electric charge is measured in coulomb that has the unit symbol C. To destinguish degree Celsius form coulomb the symbol used in the UML is degC. Reason for not using ºC is the special character º is difficult to manage in software.</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="27">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sec</xs:appinfo>
|
|
|
+ <xs:documentation>Time, seconds, s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="159">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>min</xs:appinfo>
|
|
|
+ <xs:documentation>Time, minute = s * 60, min</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="160">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>h</xs:appinfo>
|
|
|
+ <xs:documentation>Time, hour = minute * 60, h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="9">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>deg</xs:appinfo>
|
|
|
+ <xs:documentation>Plane angle, degrees, deg</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="10">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rad</xs:appinfo>
|
|
|
+ <xs:documentation>Plane angle, Radian (m/m), rad</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="31">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>J</xs:appinfo>
|
|
|
+ <xs:documentation>Energy joule, (N·m = C·V = W·s), J</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="32">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>n</xs:appinfo>
|
|
|
+ <xs:documentation>Force newton, (kg m/s²), N</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="53">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>siemens</xs:appinfo>
|
|
|
+ <xs:documentation>Electric conductance, Siemens (A / V = 1 / O), S</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>none</xs:appinfo>
|
|
|
+ <xs:documentation>N/A, None</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="33">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Hz</xs:appinfo>
|
|
|
+ <xs:documentation>Frequency hertz, (1/s), Hz</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>g</xs:appinfo>
|
|
|
+ <xs:documentation>Mass in gram, g</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="39">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>pa</xs:appinfo>
|
|
|
+ <xs:documentation>Pressure, Pascal (N/m²)(Note: the absolute or relative measurement of pressure is implied with this entry. See below for more explicit forms.), Pa</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m</xs:appinfo>
|
|
|
+ <xs:documentation>Length, meter, m</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="41">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m2</xs:appinfo>
|
|
|
+ <xs:documentation>Area, square meter, m²</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="42">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, cubic meter, m³</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="69">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>A2</xs:appinfo>
|
|
|
+ <xs:documentation>Amps squared, amp squared, A2</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="105">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>A2h</xs:appinfo>
|
|
|
+ <xs:documentation>ampere-squared, Ampere-squared hour, A²h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="70">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>A2s</xs:appinfo>
|
|
|
+ <xs:documentation>Amps squared time, square amp second, A²s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="106">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Ah</xs:appinfo>
|
|
|
+ <xs:documentation>Ampere-hours, Ampere-hours, Ah</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="152">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>APerA</xs:appinfo>
|
|
|
+ <xs:documentation>Current, Ratio of Amperages, A/A</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="103">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>aPerM</xs:appinfo>
|
|
|
+ <xs:documentation>A/m, magnetic field strength, Ampere per metre, A/m</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="68">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>As</xs:appinfo>
|
|
|
+ <xs:documentation>Amp seconds, amp seconds, As</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="79">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>b</xs:appinfo>
|
|
|
+ <xs:documentation>Sound pressure level, Bel, acoustic, Combine with multiplier prefix “d” to form decibels of Sound Pressure Level“dB (SPL).”, B (SPL)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="113">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>bm</xs:appinfo>
|
|
|
+ <xs:documentation>Signal Strength, Bel-mW, normalized to 1mW. Note: to form “dBm” combine “Bm” with multiplier “d”. Bm</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="22">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>bq</xs:appinfo>
|
|
|
+ <xs:documentation>Radioactivity, Becquerel (1/s), Bq</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="132">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>btu</xs:appinfo>
|
|
|
+ <xs:documentation>Energy, British Thermal Units, BTU</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="133">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>btuPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Power, BTU per hour, BTU/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="8">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>cd</xs:appinfo>
|
|
|
+ <xs:documentation>Luminous intensity, candela, cd</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="76">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>char</xs:appinfo>
|
|
|
+ <xs:documentation>Number of characters, characters, char</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="75">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>HzPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Rate of change of frequency, hertz per second, Hz/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="114">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>code</xs:appinfo>
|
|
|
+ <xs:documentation>Application Value, encoded value, code</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="65">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>cosTheta</xs:appinfo>
|
|
|
+ <xs:documentation>Power factor, Dimensionless <img src="HTS_1.PNG" width="64" height="29" border="0" alt="graphic"/>, cos?</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="111">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>count</xs:appinfo>
|
|
|
+ <xs:documentation>Amount of substance, counter value, count</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="119">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ft3</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, cubic feet, ft³</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="120">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ft3compensated</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, cubic feet, ft³(compensated)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="123">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ft3compensatedPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, compensated cubic feet per hour, ft³(compensated)/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="78">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>gM2</xs:appinfo>
|
|
|
+ <xs:documentation>Turbine inertia, gram·meter2 (Combine with multiplier prefix “k” to form kg·m2.), gm²</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="144">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>gPerG</xs:appinfo>
|
|
|
+ <xs:documentation>Concentration, The ratio of the mass of a solute divided by the mass of the solution., g/g</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="21">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>gy</xs:appinfo>
|
|
|
+ <xs:documentation>Absorbed dose, Gray (J/kg), GY</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="150">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>HzPerHz</xs:appinfo>
|
|
|
+ <xs:documentation>Frequency, Rate of frequency change, Hz/Hz</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="77">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>charPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Data rate, characters per second, char/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="130">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>imperialGal</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, imperial gallons, ImperialGal</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="131">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>imperialGalPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, Imperial gallons per hour, ImperialGal/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="51">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>jPerK</xs:appinfo>
|
|
|
+ <xs:documentation>Heat capacity, Joule/Kelvin, J/K</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="165">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>jPerKg</xs:appinfo>
|
|
|
+ <xs:documentation>Specific energy, Joules / kg, J/kg</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="6">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>K</xs:appinfo>
|
|
|
+ <xs:documentation>Temperature, Kelvin, K</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="158">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>kat</xs:appinfo>
|
|
|
+ <xs:documentation>Catalytic activity, katal = mol / s, kat</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="47">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>kgM</xs:appinfo>
|
|
|
+ <xs:documentation>Moment of mass ,kilogram meter (kg·m), M</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="48">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>kgPerM3</xs:appinfo>
|
|
|
+ <xs:documentation>Density, gram/cubic meter (combine with prefix multiplier “k” to form kg/ m³), g/m³</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="134">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litre</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, litre = dm3 = m3/1000., L</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="157">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litreCompensated</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, litre, with the value compensated for weather effects, L(compensated)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="138">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litreCompensatedPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, litres (compensated) per hour, L(compensated)/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="137">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litrePerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, litres per hour, L/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="143">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litrePerLitre</xs:appinfo>
|
|
|
+ <xs:documentation>Concentration, The ratio of the volume of a solute divided by the volume of the solution., L/L</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="82">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litrePerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, Volumetric flow rate, L/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="156">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litreUncompensated</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, litre, with the value uncompensated for weather effects., L(uncompensated)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="139">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>litreUncompensatedPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, litres (uncompensated) per hour, L(uncompensated)/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="35">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>lm</xs:appinfo>
|
|
|
+ <xs:documentation>Luminous flux, lumen (cd sr), Lm</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="34">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>lx</xs:appinfo>
|
|
|
+ <xs:documentation>Illuminance lux, (lm/m²), L(uncompensated)/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="49">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m2PerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Viscosity, meter squared / second, m²/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="167">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3compensated</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, cubic meter, with the value compensated for weather effects., m3(compensated)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="126">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3compensatedPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, compensated cubic meters per hour, ³(compensated)/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="125">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3PerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, cubic meters per hour, m³/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="45">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3PerSec</xs:appinfo>
|
|
|
+ <xs:documentation>m3PerSec, cubic meters per second, m³/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="166">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3uncompensated</xs:appinfo>
|
|
|
+ <xs:documentation>m3uncompensated, cubic meter, with the value uncompensated for weather effects., m3(uncompensated)</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="127">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>m3uncompensatedPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, uncompensated cubic meters per hour, m³(uncompensated)/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="118">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>meCode</xs:appinfo>
|
|
|
+ <xs:documentation>EndDeviceEvent, value to be interpreted as a EndDeviceEventCode, meCode</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="7">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mol</xs:appinfo>
|
|
|
+ <xs:documentation>Amount of substance, mole, mol</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="147">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>molPerKg</xs:appinfo>
|
|
|
+ <xs:documentation>Concentration, Molality, the amount of solute in moles and the amount of solvent in kilograms., mol/kg</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="145">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>molPerM3</xs:appinfo>
|
|
|
+ <xs:documentation>Concentration, The amount of substance concentration, (c), the amount of solvent in moles divided by the volume of solution in m³., mol/ m³</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="146">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>molPerMol</xs:appinfo>
|
|
|
+ <xs:documentation>Concentration, Molar fraction (?), the ratio of the molar amount of a solute divided by the molar amount of the solution.,mol/mol</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="80">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>money</xs:appinfo>
|
|
|
+ <xs:documentation>Monetary unit, Generic money (Note: Specific monetary units are identified the currency class)., ¤</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="148">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mPerM</xs:appinfo>
|
|
|
+ <xs:documentation>Length, Ratio of length, m/m</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="46">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mPerM3</xs:appinfo>
|
|
|
+ <xs:documentation>Fuel efficiency, meters / cubic meter, m/m³</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="43">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Velocity, meters per second (m/s), m/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="44">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>mPerSec2</xs:appinfo>
|
|
|
+ <xs:documentation>Acceleration, meters per second squared, m/s²</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="102">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ohmM</xs:appinfo>
|
|
|
+ <xs:documentation>resistivity, ? (rho), ?m</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="155">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>paA</xs:appinfo>
|
|
|
+ <xs:documentation>Pressure, Pascal, absolute pressure, PaA</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="140">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>paG</xs:appinfo>
|
|
|
+ <xs:documentation>Pressure, Pascal, gauge pressure, PaG</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="141">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>psiA</xs:appinfo>
|
|
|
+ <xs:documentation>Pressure, Pounds per square inch, absolute, psiA</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="142">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>psiG</xs:appinfo>
|
|
|
+ <xs:documentation>Pressure, Pounds per square inch, gauge, psiG</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="100">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q</xs:appinfo>
|
|
|
+ <xs:documentation>Quantity power, Q, Q</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="161">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q45</xs:appinfo>
|
|
|
+ <xs:documentation>Quantity power, Q measured at 45º, Q45</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="163">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q45h</xs:appinfo>
|
|
|
+ <xs:documentation>Quantity energy, Q measured at 45º, Q45h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="162">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q60</xs:appinfo>
|
|
|
+ <xs:documentation>Quantity power, Q measured at 60º, Q60</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="164">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>q60h</xs:appinfo>
|
|
|
+ <xs:documentation>Quantity energy, Qh measured at 60º, Q60h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="101">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>qh</xs:appinfo>
|
|
|
+ <xs:documentation>Quantity energy, Qh, Qh</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="54">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>radPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Angular velocity, radians per second, rad/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="154">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>rev</xs:appinfo>
|
|
|
+ <xs:documentation>Amount of rotation, Revolutions, rev</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>revPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Rotational speed, Rotations per second, rev/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="149">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>secPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Time, Ratio of time (can be combined with an multiplier prefix to show rates such as a clock drift rate, e.g. “µs/s”), s/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="11">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sr</xs:appinfo>
|
|
|
+ <xs:documentation>Solid angle, Steradian (m2/m2), sr</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="109">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>status</xs:appinfo>
|
|
|
+ <xs:documentation>State, "1" = "true", "live", "on", "high", "set"; "0" = "false", "dead", "off", "low", "cleared"Note: A Boolean value is preferred but other values may be supported, status</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="24">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>sv</xs:appinfo>
|
|
|
+ <xs:documentation>Doe equivalent, Sievert (J/kg), Sv</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="37">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>t</xs:appinfo>
|
|
|
+ <xs:documentation>Magnetic flux density, Tesla (Wb/m2), T</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="169">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>therm</xs:appinfo>
|
|
|
+ <xs:documentation>Energy, Therm, therm</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="108">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>timeStamp</xs:appinfo>
|
|
|
+ <xs:documentation>Timestamp, time and date per ISO 8601 format, timeStamp</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="128">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>usGal</xs:appinfo>
|
|
|
+ <xs:documentation>Volume, US gallons, Gal</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="129">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>usGalPerH</xs:appinfo>
|
|
|
+ <xs:documentation>Volumetric flow rate, US gallons per hour, USGal/h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="67">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>V2</xs:appinfo>
|
|
|
+ <xs:documentation>Volts squared, Volt squared (W2/A2), V²</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="104">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>V2h</xs:appinfo>
|
|
|
+ <xs:documentation>volt-squared hour, Volt-squared-hours, V²h</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="117">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VAhPerRev</xs:appinfo>
|
|
|
+ <xs:documentation>Kh-Vah, apparent energy metering constant, VAh/rev</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="116">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VArhPerRev</xs:appinfo>
|
|
|
+ <xs:documentation>Kh-VArh, reactive energy metering constant, VArh/rev</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="74">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VPerHz</xs:appinfo>
|
|
|
+ <xs:documentation>Magnetic flux, Volts per Hertz, V/Hz</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="151">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>VPerV</xs:appinfo>
|
|
|
+ <xs:documentation>Voltage, Ratio of voltages (e.g. mV/V), V/V</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="66">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Vs</xs:appinfo>
|
|
|
+ <xs:documentation>Volt seconds, Volt seconds (Ws/A), Vs</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="36">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>wb</xs:appinfo>
|
|
|
+ <xs:documentation>Magnetic flux, Weber (V s), Wb</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="107">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>WhPerM3</xs:appinfo>
|
|
|
+ <xs:documentation>Wh/m3, energy per volume, Wh/m³</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="115">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>WhPerRev</xs:appinfo>
|
|
|
+ <xs:documentation>Kh-Wh, active energy metering constant, Wh/rev</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="50">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>wPerMK</xs:appinfo>
|
|
|
+ <xs:documentation>Thermal conductivity, Watt/meter Kelvin, W/m K</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="81">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>WPerSec</xs:appinfo>
|
|
|
+ <xs:documentation>Ramp rate, Watts per second, W/s</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="153">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>WPerVA</xs:appinfo>
|
|
|
+ <xs:documentation>Power Factor, PF, W/VA</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="168">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>WPerW</xs:appinfo>
|
|
|
+ <xs:documentation>Signal Strength, Ratio of power, W/W</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="StatusCode">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>indicates the status code of the associated transaction</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="200">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Ok</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="201">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Created</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="204">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>No Content</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="301">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Moved Permanently</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="302">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Redirect</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="304">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Not Modified</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="400">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Bad Request</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="401">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Unauthorized</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="403">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Forbidden</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="404">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Not Found</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="405">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Method Not Allowed</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="410">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Gone</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="500">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Internal Server Error</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="CRUDOperation">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>Specifies the operation requrested of this item</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Create</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Read</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Update</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Delete</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="DataCustodianApplicationStatus">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Review</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Production (Live)</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>On Hold</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Revoked</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="ThirdPartyApplicatonStatus">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Development</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>ReviewTest</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Production</xs:appinfo>
|
|
|
+ <xs:documentation>Live</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Retired</xs:appinfo>
|
|
|
+ <xs:documentation>Remove</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="ThirdPartyApplicationType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Web</xs:appinfo>
|
|
|
+ <xs:documentation>The application is on the web</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Desktop</xs:appinfo>
|
|
|
+ <xs:documentation>The application is on a desktop</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Mobile</xs:appinfo>
|
|
|
+ <xs:documentation>The application is on a mobil device</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Device</xs:appinfo>
|
|
|
+ <xs:documentation>The application is on another device</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="ThirdPartyApplicationUse">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>EnergyManagement</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="2">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Comparisons</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="3">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Government</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="4">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Academic</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="5">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>LawEnforcement</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="AuthorizationStatus">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Revoked</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Active</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="ESPIServiceStatus">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:union memberTypes="UInt16">
|
|
|
+ <xs:simpleType>
|
|
|
+ <xs:restriction base="UInt16">
|
|
|
+ <xs:enumeration value="0">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Unavailable</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ <xs:enumeration value="1">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:appinfo>Normal</xs:appinfo>
|
|
|
+ <xs:documentation/>
|
|
|
+ </xs:annotation>
|
|
|
+ </xs:enumeration>
|
|
|
+ </xs:restriction>
|
|
|
+ </xs:simpleType>
|
|
|
+ </xs:union>
|
|
|
+ </xs:simpleType>
|
|
|
+ <xs:simpleType name="DstRuleType">
|
|
|
+ <xs:annotation>
|
|
|
+ <xs:documentation>[extension] Bit map encoded rule from which is calculated the start or end time, within the current year, to which daylight savings time offset must be applied.
|
|
|
+
|
|
|
+The rule encoding:
|
|
|
+Bits 0 - 11: seconds 0 - 3599
|
|
|
+Bits 12 - 16: hours 0 - 23
|
|
|
+Bits 17 - 19: day of the week 0 = not applicable, 1 - 7 (Monday = 1)
|
|
|
+Bits:20 - 24: day of the month 0 = not applicable, 1 - 31
|
|
|
+Bits: 25 - 27: operator (detailed below)
|
|
|
+Bits: 28 - 31: month 1 - 12
|
|
|
+
|
|
|
+Rule value of 0xFFFFFFFF means rule processing/DST correction is disabled.
|
|
|
+
|
|
|
+The operators:
|
|
|
+
|
|
|
+0: DST starts/ends on the Day of the Month
|
|
|
+1: DST starts/ends on the Day of the Week that is on or after the Day of the Month
|
|
|
+2: DST starts/ends on the first occurrence of the Day of the Week in a month
|
|
|
+3: DST starts/ends on the second occurrence of the Day of the Week in a month
|
|
|
+4: DST starts/ends on the third occurrence of the Day of the Week in a month
|
|
|
+5: DST starts/ends on the forth occurrence of the Day of the Week in a month
|
|
|
+6: DST starts/ends on the fifth occurrence of the Day of the Week in a month
|
|
|
+7: DST starts/ends on the last occurrence of the Day of the Week in a month
|
|
|
+
|
|
|
+An example: DST starts on third Friday in March at 1:45 AM. The rule...
|
|
|
+Seconds: 2700
|
|
|
+Hours: 1
|
|
|
+Day of Week: 5
|
|
|
+Day of Month: 0
|
|
|
+Operator: 4
|
|
|
+Month: 3</xs:documentation>
|
|
|
+ </xs:annotation>
|
|
|
+ <xs:restriction base="HexBinary32"/>
|
|
|
+ </xs:simpleType>
|
|
|
+ <!--
|
|
|
+=======================================
|
|
|
+Global Elements
|
|
|
+=======================================
|
|
|
+-->
|
|
|
+ <xs:element name="IntervalBlock" type="IntervalBlock"/>
|
|
|
+ <xs:element name="IntervalReading" type="IntervalReading"/>
|
|
|
+ <xs:element name="MeterReading" type="MeterReading"/>
|
|
|
+ <xs:element name="ReadingQuality" type="ReadingQuality"/>
|
|
|
+ <xs:element name="ReadingType" type="ReadingType"/>
|
|
|
+ <xs:element name="IdentifiedObject" type="IdentifiedObject"/>
|
|
|
+ <xs:element name="UsagePoint" type="UsagePoint"/>
|
|
|
+ <xs:element name="ElectricPowerQualitySummary" type="ElectricPowerQualitySummary"/>
|
|
|
+ <xs:element name="ElectricPowerUsageSummary" type="ElectricPowerUsageSummary"/>
|
|
|
+ <xs:element name="DateTimeInterval" type="DateTimeInterval"/>
|
|
|
+ <xs:element name="SummaryMeasurement" type="SummaryMeasurement"/>
|
|
|
+ <xs:element name="BatchItemInfo" type="BatchItemInfo"/>
|
|
|
+ <xs:element name="Object" type="Object"/>
|
|
|
+ <xs:element name="ServiceStatus" type="ServiceStatus"/>
|
|
|
+ <xs:element name="LocalTimeParameters" type="TimeConfiguration"/>
|
|
|
+</xs:schema>
|