Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by
Included schema EnergyConsumption.xsd
Namespace http://www.iepmodel.net
Annotations
<xs:include schemaLocation="\CommonQuantities.xsd"/>

The IEPModel team looked at using the gbXML model for energy consumption, which uses a time period ENUM of named calendar months, or "annual." 

A critical IEP use of energy consumption data is to pass historical billing data.  Billing data starts on any given date, and has a number of billing days, along with qty.  We should not assume that such raw billing data will be transformed into monthly/annual periods prior to being transferred via IEP between applications.  Consider that a PV marketer could actually collect billing data as part of their service. They would transfer the data as part of a lead that they sell to a contractor.

The IEP team agreed that it is NOT sufficient to simplify energy consumption periods into calendar months or annual periods. We agreed that it makes sense to provide for abilty to send raw billing data or monthly/annual data.

Therefore our IEP model defines an EnergyConsumption type that can contain multiple EnergyConsumptionRecords that each correspond to a defined time period.

Note that we currently use UtilityService XSD for capturing simple rough consumption estimates (e.g. I use 1000kWhrs/month, or my bill averages $X/month).
Properties
attribute form default: unqualified
element form default: unqualified
Element EnergyConsumptionType / DataSource
Namespace No namespace
Diagram
Diagram EnergyConsumption_xsd.tmp#ConsumptionDataSourceEnumType
Type ConsumptionDataSourceEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Utility Bill
enumeration Simulated
enumeration Rated
enumeration Measured
Source
<xs:element name="DataSource" type="ConsumptionDataSourceEnumType" minOccurs="0" maxOccurs="1"/>
Element EnergyConsumptionType / Description
Namespace No namespace
Annotations
Detail description of where the energy consumption data comes from. For example, it may be:  a) specific piece of software, b) customer's bill, c) measurements, d) etc.  This field may contain information about who captured the data.
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Detail description of where the energy consumption data comes from. For example, it may be: a) specific piece of software, b) customer's bill, c) measurements, d) etc. This field may contain information about who captured the data.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EnergyConsumptionType / EnergyConsumptionRecord
Namespace No namespace
Annotations
A quantity of energy consumed during a defined period.  Typically a quantity of kWh consumed during a utility billing period.
Diagram
Diagram EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_TimePeriodStart EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_TimePeriod EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_ConsumedEnergy EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_PeakDemand EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType
Type EnergyConsumptionRecordType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model TimePeriodStart{0,1} , TimePeriod , ConsumedEnergy+ , PeakDemand{0,1}
Children ConsumedEnergy, PeakDemand, TimePeriod, TimePeriodStart
Instance
<EnergyConsumptionRecord>
  <TimePeriodStart>{0,1}</TimePeriodStart>
  <TimePeriod TimeUnits="">{1,1}</TimePeriod>
  <ConsumedEnergy>{1,unbounded}</ConsumedEnergy>
  <PeakDemand>{0,1}</PeakDemand>
</EnergyConsumptionRecord>
Source
<xs:element name="EnergyConsumptionRecord" type="EnergyConsumptionRecordType" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A quantity of energy consumed during a defined period. Typically a quantity of kWh consumed during a utility billing period.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EnergyConsumptionRecordType / TimePeriodStart
Namespace No namespace
Annotations
Start date of the time period covered by this Energy Consumption record.
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="TimePeriodStart" type="xs:dateTime" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Start date of the time period covered by this Energy Consumption record.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EnergyConsumptionRecordType / TimePeriod
Namespace No namespace
Annotations
Number of minute(s),hour(s),day(s), or year(s) for the period, including the TimePeriodStartDate.
Diagram
Diagram Common_xsd.tmp#TimePeriodType_TimeUnits Common_xsd.tmp#TimePeriodType
Type TimePeriodType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
TimeUnits TimeUnitEnumType required
Source
<xs:element name="TimePeriod" minOccurs="1" maxOccurs="1" type="TimePeriodType">
  <xs:annotation>
    <xs:documentation>Number of minute(s),hour(s),day(s), or year(s) for the period, including the TimePeriodStartDate.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EnergyConsumptionRecordType / ConsumedEnergy
Namespace No namespace
Annotations
A quantity of energy and the utility time of use (TOU). May have multiple ConsumedEnergy entries within a single EnergyConsumptionRecord to account for different types of energy (for example, electrcity and natural gas), as well as to account for multiple time of use periods during the metered TimePeriod.
Diagram
Diagram EnergyConsumption_xsd.tmp#ConsumedEnergyType_Energy EnergyConsumption_xsd.tmp#ConsumedEnergyType_TimeOfUsePeriod EnergyConsumption_xsd.tmp#ConsumedEnergyType
Type ConsumedEnergyType
Properties
content: complex
minOccurs: 1
maxOccurs: unbounded
Model Energy , TimeOfUsePeriod{0,1}
Children Energy, TimeOfUsePeriod
Instance
<ConsumedEnergy>
  <Energy Fuel="" FuelDesc="" Unit="" UnitDesc="">{1,1}</Energy>
  <TimeOfUsePeriod>{0,1}</TimeOfUsePeriod>
</ConsumedEnergy>
Source
<xs:element name="ConsumedEnergy" type="ConsumedEnergyType" minOccurs="1" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>A quantity of energy and the utility time of use (TOU). May have multiple ConsumedEnergy entries within a single EnergyConsumptionRecord to account for different types of energy (for example, electrcity and natural gas), as well as to account for multiple time of use periods during the metered TimePeriod.</xs:documentation>
  </xs:annotation>
</xs:element>
Element ConsumedEnergyType / Energy
Namespace No namespace
Diagram
Diagram Common_xsd.tmp#EnergyType_Unit Common_xsd.tmp#EnergyType_UnitDesc Common_xsd.tmp#EnergyType_Fuel Common_xsd.tmp#EnergyType_FuelDesc Common_xsd.tmp#EnergyType
Type EnergyType
Properties
content: complex
minOccurs: 1
maxOccurs: 1
Attributes
QName Type Fixed Default Use Annotation
Fuel EnergyClassEnumType optional
Fuel type specified as an enum. This should be used for defining the type value's fuel. If the proper enum is not listed, please use the FuelDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
FuelDesc xs:string optional
FuelType specified as a string. This should be used for defining the type value's fuel if the proper enum is not listed in Fuel. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the FuelDesc may contain a default type.
Unit EnergyUnitEnumType optional
Unit of measurement specified as an enum. This should be used for defining the type value's units. If the proper enum is not listed, please use the UnitDesc field to specify the units. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
UnitDesc xs:string optional
Unit of measurement specified as a string This should be used for defining the type value's units if the proper enum is not listed in Unit. These are all optional attributes in order to allow for a simplified value descriptions since these are used throughout the IEP schemas. Additionally the UnitDesc may contain a default type.
Source
<xs:element name="Energy" type="EnergyType" minOccurs="1" maxOccurs="1"/>
Element ConsumedEnergyType / TimeOfUsePeriod
Namespace No namespace
Annotations
This is a list of commonly used time of use (TOU) period definitions used by major unilities and energy providers know by the authors. Typically, the rate structure (cost per unit of energy) varies with TOU.
Diagram
Diagram EnergyConsumption_xsd.tmp#TOUPeriodsEnumType
Type TOUPeriodsEnumType
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Facets
enumeration Base
enumeration Off
enumeration Off-Peak
enumeration Off-Peak (P4)
enumeration Pre-Peak
enumeration Post-Peak
enumeration Light Load
enumeration Low Load
enumeration Low Load A
enumeration Low Load B
enumeration Low Peak
enumeration Part-Peak
enumeration Partial Peak
enumeration Intermediate Peak
enumeration Semi-Peak
enumeration Mid-Peak
enumeration Mid-Peak (P2)
enumeration On
enumeration Peak
enumeration On-Peak
enumeration On-Peak (P1)
enumeration On-Peak (P3)
enumeration Shoulder-Peak
enumeration Super-Peak
enumeration Heavy Load
enumeration High Peak
enumeration New Period
enumeration Summer Off-Peak
enumeration Summer Part-Peak
enumeration Summer Peak
enumeration Winter Off-Peak
enumeration Winter Part-Peak
enumeration Winter Peak
Source
<xs:element name="TimeOfUsePeriod" type="TOUPeriodsEnumType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>This is a list of commonly used time of use (TOU) period definitions used by major unilities and energy providers know by the authors. Typically, the rate structure (cost per unit of energy) varies with TOU.</xs:documentation>
  </xs:annotation>
</xs:element>
Element EnergyConsumptionRecordType / PeakDemand
Namespace No namespace
Annotations
Greatest recorded (power) demand during the time period.
Diagram
Diagram EnergyConsumption_xsd.tmp#PeakPowerType_PeakDemandPower EnergyConsumption_xsd.tmp#PeakPowerType_PeakDemandTime EnergyConsumption_xsd.tmp#PeakPowerType
Type PeakPowerType
Properties
content: complex
minOccurs: 0
maxOccurs: 1
Model PeakDemandPower , PeakDemandTime{0,1}
Children PeakDemandPower, PeakDemandTime
Instance
<PeakDemand>
  <PeakDemandPower>{1,1}</PeakDemandPower>
  <PeakDemandTime>{0,1}</PeakDemandTime>
</PeakDemand>
Source
<xs:element name="PeakDemand" type="PeakPowerType" minOccurs="0" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>Greatest recorded (power) demand during the time period.</xs:documentation>
  </xs:annotation>
</xs:element>
Element PeakPowerType / PeakDemandPower
Namespace No namespace
Annotations
The peak power quantity, given in kilowatts (kW).
Diagram
Diagram
Type restriction of xs:float
Properties
content: simple
minOccurs: 1
maxOccurs: 1
Facets
minInclusive 0
Source
<xs:element name="PeakDemandPower" minOccurs="1" maxOccurs="1">
  <xs:annotation>
    <xs:documentation>The peak power quantity, given in kilowatts (kW).</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:float">
      <xs:minInclusive value="0"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
Element PeakPowerType / PeakDemandTime
Namespace No namespace
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
minOccurs: 0
maxOccurs: 1
Source
<xs:element name="PeakDemandTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
Complex Type EnergyConsumptionType
Namespace http://www.iepmodel.net
Annotations
A collection of energy consumption records. Note that if we want to associate consumption with a meter, EnergyConsumption is included as an optional element of a meter within the UtilityService schema.
Diagram
Diagram EnergyConsumption_xsd.tmp#EnergyConsumptionType_RevenueMeterIdRef EnergyConsumption_xsd.tmp#EnergyConsumptionType_DataSource EnergyConsumption_xsd.tmp#EnergyConsumptionType_Description EnergyConsumption_xsd.tmp#EnergyConsumptionType_EnergyConsumptionRecord
Used by
Model DataSource{0,1} , Description{0,1} , EnergyConsumptionRecord+
Children DataSource, Description, EnergyConsumptionRecord
Attributes
QName Type Fixed Default Use Annotation
RevenueMeterIdRef xs:IDREF optional
A reference to a an optionally defined meter in the UtilityService XSD.  When benchmarking, a consumed quantity of energy must be associated to a defined revenue meter.
Source
<xs:complexType name="EnergyConsumptionType">
  <xs:annotation>
    <xs:documentation>A collection of energy consumption records. Note that if we want to associate consumption with a meter, EnergyConsumption is included as an optional element of a meter within the UtilityService schema.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="DataSource" type="ConsumptionDataSourceEnumType" minOccurs="0" maxOccurs="1"/>
    <xs:element name="Description" type="xs:string" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Detail description of where the energy consumption data comes from. For example, it may be: a) specific piece of software, b) customer's bill, c) measurements, d) etc. This field may contain information about who captured the data.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="EnergyConsumptionRecord" type="EnergyConsumptionRecordType" minOccurs="1" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A quantity of energy consumed during a defined period. Typically a quantity of kWh consumed during a utility billing period.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="RevenueMeterIdRef" type="xs:IDREF">
    <xs:annotation>
      <xs:documentation>A reference to a an optionally defined meter in the UtilityService XSD. When benchmarking, a consumed quantity of energy must be associated to a defined revenue meter.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Simple Type ConsumptionDataSourceEnumType
Namespace http://www.iepmodel.net
Annotations
This enumeration indicates where the energy consumption data originated.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Utility Bill
enumeration Simulated
enumeration Rated
enumeration Measured
Used by
Source
<xs:simpleType name="ConsumptionDataSourceEnumType">
  <xs:annotation>
    <xs:documentation>This enumeration indicates where the energy consumption data originated.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Utility Bill"/>
    <xs:enumeration value="Simulated"/>
    <xs:enumeration value="Rated"/>
    <xs:enumeration value="Measured"/>
  </xs:restriction>
</xs:simpleType>
Complex Type EnergyConsumptionRecordType
Namespace http://www.iepmodel.net
Annotations
An energy consumption record for a defined period of time, and optionally, the time of use "bin" in which it was consumed.
Diagram
Diagram EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_TimePeriodStart EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_TimePeriod EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_ConsumedEnergy EnergyConsumption_xsd.tmp#EnergyConsumptionRecordType_PeakDemand
Used by
Model TimePeriodStart{0,1} , TimePeriod , ConsumedEnergy+ , PeakDemand{0,1}
Children ConsumedEnergy, PeakDemand, TimePeriod, TimePeriodStart
Source
<xs:complexType name="EnergyConsumptionRecordType">
  <xs:annotation>
    <xs:documentation>An energy consumption record for a defined period of time, and optionally, the time of use "bin" in which it was consumed.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="TimePeriodStart" type="xs:dateTime" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Start date of the time period covered by this Energy Consumption record.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="TimePeriod" minOccurs="1" maxOccurs="1" type="TimePeriodType">
      <xs:annotation>
        <xs:documentation>Number of minute(s),hour(s),day(s), or year(s) for the period, including the TimePeriodStartDate.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="ConsumedEnergy" type="ConsumedEnergyType" minOccurs="1" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>A quantity of energy and the utility time of use (TOU). May have multiple ConsumedEnergy entries within a single EnergyConsumptionRecord to account for different types of energy (for example, electrcity and natural gas), as well as to account for multiple time of use periods during the metered TimePeriod.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PeakDemand" type="PeakPowerType" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>Greatest recorded (power) demand during the time period.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type ConsumedEnergyType
Namespace http://www.iepmodel.net
Annotations
Defines the quantity, type, and unit of energy consumped in addition to a time of use (TOU). The TOU corresponds to commonly used time-periods defined by several major utilities and energy providers know by the authors. Typically, the rate structure (cost per unit of energy) varies with TOU.

Note that if no energy type or units are included, the amount is considered to be kilowatt-hours of Electricity.
Diagram
Diagram EnergyConsumption_xsd.tmp#ConsumedEnergyType_Energy EnergyConsumption_xsd.tmp#ConsumedEnergyType_TimeOfUsePeriod
Used by
Model Energy , TimeOfUsePeriod{0,1}
Children Energy, TimeOfUsePeriod
Source
<xs:complexType name="ConsumedEnergyType">
  <xs:annotation>
    <xs:documentation>Defines the quantity, type, and unit of energy consumped in addition to a time of use (TOU). The TOU corresponds to commonly used time-periods defined by several major utilities and energy providers know by the authors. Typically, the rate structure (cost per unit of energy) varies with TOU. Note that if no energy type or units are included, the amount is considered to be kilowatt-hours of Electricity.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Energy" type="EnergyType" minOccurs="1" maxOccurs="1"/>
    <xs:element name="TimeOfUsePeriod" type="TOUPeriodsEnumType" minOccurs="0" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>This is a list of commonly used time of use (TOU) period definitions used by major unilities and energy providers know by the authors. Typically, the rate structure (cost per unit of energy) varies with TOU.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Simple Type TOUPeriodsEnumType
Namespace http://www.iepmodel.net
Annotations
Devan's prior analysis of TOU periods across OR, WA, CA verified that there are six, so we can use these as ENUMs.  However, its optional.
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Base
enumeration Off
enumeration Off-Peak
enumeration Off-Peak (P4)
enumeration Pre-Peak
enumeration Post-Peak
enumeration Light Load
enumeration Low Load
enumeration Low Load A
enumeration Low Load B
enumeration Low Peak
enumeration Part-Peak
enumeration Partial Peak
enumeration Intermediate Peak
enumeration Semi-Peak
enumeration Mid-Peak
enumeration Mid-Peak (P2)
enumeration On
enumeration Peak
enumeration On-Peak
enumeration On-Peak (P1)
enumeration On-Peak (P3)
enumeration Shoulder-Peak
enumeration Super-Peak
enumeration Heavy Load
enumeration High Peak
enumeration New Period
enumeration Summer Off-Peak
enumeration Summer Part-Peak
enumeration Summer Peak
enumeration Winter Off-Peak
enumeration Winter Part-Peak
enumeration Winter Peak
Used by
Source
<xs:simpleType name="TOUPeriodsEnumType">
  <xs:annotation>
    <xs:documentation>Devan's prior analysis of TOU periods across OR, WA, CA verified that there are six, so we can use these as ENUMs. However, its optional.</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Base"/>
    <xs:enumeration value="Off"/>
    <xs:enumeration value="Off-Peak"/>
    <xs:enumeration value="Off-Peak (P4)"/>
    <xs:enumeration value="Pre-Peak"/>
    <xs:enumeration value="Post-Peak"/>
    <xs:enumeration value="Light Load"/>
    <xs:enumeration value="Low Load"/>
    <xs:enumeration value="Low Load A"/>
    <xs:enumeration value="Low Load B"/>
    <xs:enumeration value="Low Peak"/>
    <xs:enumeration value="Part-Peak"/>
    <xs:enumeration value="Partial Peak"/>
    <xs:enumeration value="Intermediate Peak"/>
    <xs:enumeration value="Semi-Peak"/>
    <xs:enumeration value="Mid-Peak"/>
    <xs:enumeration value="Mid-Peak (P2)"/>
    <xs:enumeration value="On"/>
    <xs:enumeration value="Peak"/>
    <xs:enumeration value="On-Peak"/>
    <xs:enumeration value="On-Peak (P1)"/>
    <xs:enumeration value="On-Peak (P3)"/>
    <xs:enumeration value="Shoulder-Peak"/>
    <xs:enumeration value="Super-Peak"/>
    <xs:enumeration value="Heavy Load"/>
    <xs:enumeration value="High Peak"/>
    <xs:enumeration value="New Period"/>
    <xs:enumeration value="Summer Off-Peak"/>
    <xs:enumeration value="Summer Part-Peak"/>
    <xs:enumeration value="Summer Peak"/>
    <xs:enumeration value="Winter Off-Peak"/>
    <xs:enumeration value="Winter Part-Peak"/>
    <xs:enumeration value="Winter Peak"/>
  </xs:restriction>
</xs:simpleType>
Complex Type PeakPowerType
Namespace http://www.iepmodel.net
Annotations
For cases where Demand charges are relevant, this optional element can be used to capture the Peak power demand during the period defined.
Diagram
Diagram EnergyConsumption_xsd.tmp#PeakPowerType_PeakDemandPower EnergyConsumption_xsd.tmp#PeakPowerType_PeakDemandTime
Used by
Model PeakDemandPower , PeakDemandTime{0,1}
Children PeakDemandPower, PeakDemandTime
Source
<xs:complexType name="PeakPowerType">
  <xs:annotation>
    <xs:documentation>For cases where Demand charges are relevant, this optional element can be used to capture the Peak power demand during the period defined.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="PeakDemandPower" minOccurs="1" maxOccurs="1">
      <xs:annotation>
        <xs:documentation>The peak power quantity, given in kilowatts (kW).</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:float">
          <xs:minInclusive value="0"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
    <xs:element name="PeakDemandTime" type="xs:dateTime" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
Attribute EnergyConsumptionType / @RevenueMeterIdRef
Namespace No namespace
Annotations
A reference to a an optionally defined meter in the UtilityService XSD.  When benchmarking, a consumed quantity of energy must be associated to a defined revenue meter.
Type xs:IDREF
Properties
content: simple
Used by
Complex Type EnergyConsumptionType
Source
<xs:attribute name="RevenueMeterIdRef" type="xs:IDREF">
  <xs:annotation>
    <xs:documentation>A reference to a an optionally defined meter in the UtilityService XSD. When benchmarking, a consumed quantity of energy must be associated to a defined revenue meter.</xs:documentation>
  </xs:annotation>
</xs:attribute>