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