: Public Class
Created: 22/05/2008 00:21:51
Modified: 21/06/2016 11:32:34
Project:
Advanced:
Detailed description for a type of a reading value. Values in attributes allow for the creation of recommended codes to be used for identifying reading value types as follows: #lt;macroPeriod#gt;.#lt;aggregate#gt;.#lt;measuringPeriod#gt;.#lt;accumulation#gt;.#lt;flowDirection#gt;.#lt;commodity#gt;.#lt;measurementKind#gt;.#lt;interharmonic.numerator#gt;.#lt;interharmonic.denominator#gt;.#lt;argument.numerator#gt;.#lt;argument.denominator#gt;.#lt;tou#gt;.#lt;cpp#gt;.#lt;consumptionTier#gt;.#lt;phases#gt;.#lt;multiplier#gt;.#lt;unit#gt;.#lt;currency#gt;.<br/>
Attribute
Public AccumulationKind
  accumulation
Details:
Notes: Accumulation behaviour of a reading over time, usually 'measuringPeriod', to be used with individual endpoints (as opposed to 'macroPeriod' and 'aggregate' that are used to describe aggregations of data from individual endpoints).<br/>
Public AggregateKind
  aggregate
Details:
Notes: Salient attribute of the reading data aggregated from individual endpoints. This is mainly used to define a mathematical operation carried out over 'macroPeriod', but may also be used to describe an attribute of the data when the 'macroPeriod' is not defined.<br/>
Public RationalNumber
  argument
Details:
Notes: 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).<br/>Value 0 in 'numerator' and 'denominator' means not applicable.<br/><br/>
Public CommodityKind
  commodity
Details:
Notes: Commodity being measured.<br/>
Public Integer
  consumptionTier
Details:
Notes: In case of common flat-rate pricing for power, in which all purchases are at a given rate, 'consumptionTier'=0. Otherwise, the value indicates the consumption tier, which can be used in conjunction with TOU or CPP pricing.<br/>Consumption tier pricing refers to the method of billing in which a certain "block" of energy is purchased/sold at one price, after which the next block of energy is purchased at another price, and so on, all throughout a defined period. At the start of the defined period, consumption is initially zero, and any usage is measured against the first consumption tier ('consumptionTier'=1). If this block of energy is consumed before the end of the period, energy consumption moves to be reconed against the second consumption tier ('consumptionTier'=2), and so on. At the end of the defined period, the consumption accumulator is reset, and usage within the 'consumptionTier'=1 restarts.<br/><br/>
Public Integer
  cpp
Details:
Notes: Critical peak period (CPP) bucket the reading value is attributed to. Value 0 means not applicable. Even though CPP is usually considered a specialised form of time of use 'tou', this attribute is defined explicitly for flexibility.<br/><br/>
Public Currency
  currency
Details:
Notes: Metering-specific currency.<br/>
Public FlowDirectionKind
  flowDirection
Details:
Notes: Flow direction for a reading where the direction of flow of the commodity is important (for electricity measurements this includes current, energy, power, and demand).<br/>
Public ReadingInterharmonic
  interharmonic
Details:
Notes: Indication of a "harmonic" or "interharmonic" basis for the measurement. Value 0 in 'numerator' and 'denominator' means not applicable.<br/><br/>
Public MacroPeriodKind
  macroPeriod
Details:
Notes: Time period of interest that reflects how the reading is viewed or captured over a long period of time.<br/>
Public MeasurementKind
  measurementKind
Details:
Notes: Identifies "what" is being measured, as refinement of 'commodity'. When combined with 'unit', it provides detail to the unit of measure. For example, 'energy' with a unit of measure of 'kWh' indicates to the user that active energy is being measured, while with 'kVAh' or 'kVArh', it indicates apparent energy and reactive energy, respectively. 'power' can be combined in a similar way with various power units of measure: Distortion power ('distortionVoltAmperes') with 'kVA' is different from 'power' with 'kVA'.<br/>
Public MeasuringPeriodKind
  measuringPeriod
Details:
Notes: 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.<br/>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 system that receives readings directly from the meter therefore shall 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).<br/>
Public UnitMultiplier
  multiplier
Details:
Notes: Metering-specific multiplier.<br/>
Public PhaseCode
  phases
Details:
Notes: Metering-specific phase code.<br/>
Public Integer
  tou
Details:
Notes: Time of use (TOU) bucket the reading value is attributed to. Value 0 means not applicable.<br/><br/>
Public UnitSymbol
  unit
Details:
Notes: Metering-specific unit.<br/>
Element Source Role Target Role
Channel
Class  
Name: ReadingType
Reading type for register values reported/collected by this channel.
Name: Channel
Channel reporting/collecting register values with this type information.
Details:
 
Element Source Role Target Role
MetrologyRequirement
Class  
Name: MetrologyRequirements
All metrology requirements that require this reading type to be collected.
Name: ReadingTypes
All reading types required to be collected by this metrology requirement.
Details:
 
ConsumptionTariffInterval
Class  
Name: ConsumptionTariffIntervals
All tariff intervals with consumption described by this reading type.
Name: ReadingType
Reading type for 'startValue'.
Details:
 
PendingCalculation
Class  
Name: PendingCalculation
Pending calculation that produced this reading type.
Name: ReadingType
Reading type resulting from this pending conversion.
Details:
 
Reading
Class  
Name: Readings
All reading values with this type information.
Name: ReadingType
Type information for this reading value.
Details:
 
IntervalBlock
Class  
Name: IntervalBlocks
All blocks containing interval reading values with this type information.
Name: ReadingType
Type information for interval reading values contained in this block.
Details:
 
Object Type Connection Direction Notes
IdentifiedObject Class Generalization To