pub struct TimeSeries {Show 13 fields
pub meta: Bo4eMeta,
pub time_series_id: Option<String>,
pub division: Option<Division>,
pub measurement_type: Option<MeasurementType>,
pub unit: Option<Unit>,
pub validity_period: Option<TimePeriod>,
pub values: Vec<TimeSeriesValue>,
pub market_location_id: Option<String>,
pub metering_location_id: Option<String>,
pub description: Option<String>,
pub obis_code: Option<String>,
pub series_version: Option<String>,
pub resolution_minutes: Option<i32>,
}Expand description
A time series of data values.
German: Zeitreihe
Time series contain sequences of timestamped data values for various purposes (forecasts, historical data, etc.).
§Example
use bo4e_core::bo::TimeSeries;
use bo4e_core::enums::Division;
let series = TimeSeries {
time_series_id: Some("TS001".to_string()),
division: Some(Division::Electricity),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
time_series_id: Option<String>Time series ID (Zeitreihe-ID)
division: Option<Division>Energy division (Sparte)
measurement_type: Option<MeasurementType>Measurement type (Messart)
unit: Option<Unit>Unit of measurement (Einheit)
validity_period: Option<TimePeriod>Validity period (Gueltigkeitszeitraum)
values: Vec<TimeSeriesValue>Time series values (Zeitreihenwerte)
market_location_id: Option<String>Associated market location ID
metering_location_id: Option<String>Associated metering location ID
description: Option<String>Description (Beschreibung)
obis_code: Option<String>OBIS code
series_version: Option<String>Version of the time series
resolution_minutes: Option<i32>Resolution/interval in minutes (Aufloesung)
Trait Implementations§
Source§impl Bo4eObject for TimeSeries
impl Bo4eObject for TimeSeries
Source§fn type_name_german() -> &'static str
fn type_name_german() -> &'static str
Returns the German type name as used in the
_typ field. Read moreSource§fn type_name_english() -> &'static str
fn type_name_english() -> &'static str
Returns the English type name. Read more
Source§impl Clone for TimeSeries
impl Clone for TimeSeries
Source§fn clone(&self) -> TimeSeries
fn clone(&self) -> TimeSeries
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TimeSeries
impl Debug for TimeSeries
Source§impl Default for TimeSeries
impl Default for TimeSeries
Source§fn default() -> TimeSeries
fn default() -> TimeSeries
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TimeSeries
impl<'de> Deserialize<'de> for TimeSeries
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TimeSeries
impl PartialEq for TimeSeries
Source§impl Serialize for TimeSeries
impl Serialize for TimeSeries
impl StructuralPartialEq for TimeSeries
Auto Trait Implementations§
impl Freeze for TimeSeries
impl RefUnwindSafe for TimeSeries
impl Send for TimeSeries
impl Sync for TimeSeries
impl Unpin for TimeSeries
impl UnsafeUnpin for TimeSeries
impl UnwindSafe for TimeSeries
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more