Struct sep2_common::packages::metering_mirror::ReadingBase
source · pub struct ReadingBase {
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_mirror
only.Fields§
§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 Clone for ReadingBase
impl Clone for ReadingBase
source§fn clone(&self) -> ReadingBase
fn clone(&self) -> ReadingBase
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReadingBase
impl Debug for ReadingBase
source§impl Default for ReadingBase
impl Default for ReadingBase
source§fn default() -> ReadingBase
fn default() -> ReadingBase
source§impl PartialEq<ReadingBase> for ReadingBase
impl PartialEq<ReadingBase> for ReadingBase
source§fn eq(&self, other: &ReadingBase) -> bool
fn eq(&self, other: &ReadingBase) -> bool
self
and other
values to be equal, and is used
by ==
.