pub struct NetworkUsagePriceSheet {Show 13 fields
pub meta: Bo4eMeta,
pub designation: Option<String>,
pub description: Option<String>,
pub division: Option<Division>,
pub voltage_level: Option<VoltageLevel>,
pub customer_type: Option<CustomerType>,
pub price_sheet_number: Option<String>,
pub validity_period: Option<TimePeriod>,
pub valid_from: Option<DateTime<Utc>>,
pub valid_until: Option<DateTime<Utc>>,
pub network_charges: Vec<NetworkCharge>,
pub positions: Vec<PricePosition>,
pub operator: Option<Box<BusinessPartner>>,
}Expand description
A price sheet for network usage charges.
German: PreisblattNetznutzung
§Example
use bo4e_core::bo::NetworkUsagePriceSheet;
use bo4e_core::enums::{Division, VoltageLevel};
let price_sheet = NetworkUsagePriceSheet {
designation: Some("Netzentgelte 2024".to_string()),
division: Some(Division::Electricity),
voltage_level: Some(VoltageLevel::LowVoltage),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
designation: Option<String>Name/designation of the price sheet (Bezeichnung)
description: Option<String>Description (Beschreibung)
division: Option<Division>Energy division (Sparte)
voltage_level: Option<VoltageLevel>Voltage level this applies to (Spannungsebene)
customer_type: Option<CustomerType>Customer type (Kundentyp)
price_sheet_number: Option<String>Price sheet number/identifier (Preisblattnummer)
validity_period: Option<TimePeriod>Validity period (Gueltigkeitszeitraum)
valid_from: Option<DateTime<Utc>>Valid from date (Gueltig ab)
valid_until: Option<DateTime<Utc>>Valid until date (Gueltig bis)
network_charges: Vec<NetworkCharge>Network charges (Netzentgelte)
positions: Vec<PricePosition>Price positions (Preispositionen)
operator: Option<Box<BusinessPartner>>Network operator
Trait Implementations§
Source§impl Bo4eObject for NetworkUsagePriceSheet
impl Bo4eObject for NetworkUsagePriceSheet
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 NetworkUsagePriceSheet
impl Clone for NetworkUsagePriceSheet
Source§fn clone(&self) -> NetworkUsagePriceSheet
fn clone(&self) -> NetworkUsagePriceSheet
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 NetworkUsagePriceSheet
impl Debug for NetworkUsagePriceSheet
Source§impl Default for NetworkUsagePriceSheet
impl Default for NetworkUsagePriceSheet
Source§fn default() -> NetworkUsagePriceSheet
fn default() -> NetworkUsagePriceSheet
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NetworkUsagePriceSheet
impl<'de> Deserialize<'de> for NetworkUsagePriceSheet
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 NetworkUsagePriceSheet
impl PartialEq for NetworkUsagePriceSheet
Source§impl Serialize for NetworkUsagePriceSheet
impl Serialize for NetworkUsagePriceSheet
impl StructuralPartialEq for NetworkUsagePriceSheet
Auto Trait Implementations§
impl Freeze for NetworkUsagePriceSheet
impl RefUnwindSafe for NetworkUsagePriceSheet
impl Send for NetworkUsagePriceSheet
impl Sync for NetworkUsagePriceSheet
impl Unpin for NetworkUsagePriceSheet
impl UnsafeUnpin for NetworkUsagePriceSheet
impl UnwindSafe for NetworkUsagePriceSheet
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