Struct sep2_common::packages::metering::Reading
source · pub struct Reading {
pub local_id: Option<HexBinary16>,
pub subscribable: Option<SubscribableType>,
pub consumption_block: Option<ConsumptionBlockType>,
pub quality_flags: Option<QualityFlags>,
pub time_period: Option<DateTimeInterval>,
pub tou_tier: Option<TOUType>,
pub value: Option<Int48>,
pub href: Option<String>,
}
metering
only.Fields§
§local_id: Option<HexBinary16>
The local identifier for this reading within the reading set. localIDs are assigned in order of creation time. For interval data, this value SHALL increase with each interval time, and for block/tier readings, localID SHALL not be specified.
subscribable: Option<SubscribableType>
Indicates whether or not subscriptions are supported for this resource, and whether or not conditional (thresholds) are supported. If not specified, is “not subscribable” (0).
consumption_block: Option<ConsumptionBlockType>
Indicates the consumption block related to the reading. REQUIRED if ReadingType numberOfConsumptionBlocks is non-zero. If not specified, is assumed to be “0 - N/A”.
quality_flags: Option<QualityFlags>
List of codes indicating the quality of the reading, using specification: Bit 0 - valid: data that has gone through all required validation checks and either passed them all or has been verified Bit 1 - manually edited: Replaced or approved by a human Bit 2 - estimated using reference day: data value was replaced by a machine computed value based on analysis of historical data using the same type of measurement. Bit 3 - estimated using linear interpolation: data value was computed using linear interpolation based on the readings before and after it Bit 4 - questionable: data that has failed one or more checks Bit 5 - derived: data that has been calculated (using logic or mathematical operations), not necessarily measured directly Bit 6 - projected (forecast): data that has been calculated as a projection or forecast of future readings
time_period: Option<DateTimeInterval>
The time interval associated with the reading. If not specified, then defaults to the intervalLength specified in the associated ReadingType.
tou_tier: Option<TOUType>
Indicates the time of use tier related to the reading. REQUIRED if ReadingType numberOfTouTiers is non-zero. If not specified, is assumed to be “0 - N/A”.
value: Option<Int48>
Value in units specified by ReadingType
href: Option<String>
A reference to the resource address (URI). Required in a response to a GET, ignored otherwise.
Trait Implementations§
source§impl Ord for Reading
impl Ord for Reading
source§impl PartialEq<Reading> for Reading
impl PartialEq<Reading> for Reading
source§impl PartialOrd<Reading> for Reading
impl PartialOrd<Reading> for Reading
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read moresource§impl SEReadingBase for Reading
impl SEReadingBase for Reading
source§fn consumption_block(&self) -> Option<ConsumptionBlockType>
fn consumption_block(&self) -> Option<ConsumptionBlockType>
metering_mirror
only.source§fn quality_flags(&self) -> Option<QualityFlags>
fn quality_flags(&self) -> Option<QualityFlags>
metering_mirror
only.source§fn time_period(&self) -> Option<&DateTimeInterval>
fn time_period(&self) -> Option<&DateTimeInterval>
metering_mirror
only.