pub struct LocationAssignment {
pub meta: Bo4eMeta,
pub market_location_id: Option<String>,
pub metering_location_id: Option<String>,
pub network_location_id: Option<String>,
pub technical_resource_id: Option<String>,
pub controllable_resource_id: Option<String>,
pub location_type: Option<LocationType>,
pub arithmetic_operation: Option<ArithmeticOperation>,
pub validity_period: Option<TimePeriod>,
pub sequence: Option<i32>,
}Expand description
An assignment between locations in the energy market.
German: Lokationszuordnung
This business object represents the relationship between different types of locations (market, metering, network).
§Example
use bo4e_core::bo::LocationAssignment;
let assignment = LocationAssignment {
market_location_id: Some("12345678901".to_string()),
metering_location_id: Some("DE00012345678901234567890123456789".to_string()),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
market_location_id: Option<String>Market location ID (Marktlokations-ID)
metering_location_id: Option<String>Metering location ID (Messlokations-ID)
network_location_id: Option<String>Network location ID (Netzlokations-ID)
technical_resource_id: Option<String>Technical resource ID (Technische-Ressource-ID)
controllable_resource_id: Option<String>Controllable resource ID (Steuerbare-Ressource-ID)
location_type: Option<LocationType>Location type (Lokationstyp)
arithmetic_operation: Option<ArithmeticOperation>Arithmetic operation for combination (Rechenoperation)
validity_period: Option<TimePeriod>Validity period (Gueltigkeitszeitraum)
sequence: Option<i32>Sequence/order number (Reihenfolge)
Trait Implementations§
Source§impl Bo4eObject for LocationAssignment
impl Bo4eObject for LocationAssignment
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 LocationAssignment
impl Clone for LocationAssignment
Source§fn clone(&self) -> LocationAssignment
fn clone(&self) -> LocationAssignment
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 LocationAssignment
impl Debug for LocationAssignment
Source§impl Default for LocationAssignment
impl Default for LocationAssignment
Source§fn default() -> LocationAssignment
fn default() -> LocationAssignment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LocationAssignment
impl<'de> Deserialize<'de> for LocationAssignment
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 LocationAssignment
impl PartialEq for LocationAssignment
Source§impl Serialize for LocationAssignment
impl Serialize for LocationAssignment
impl StructuralPartialEq for LocationAssignment
Auto Trait Implementations§
impl Freeze for LocationAssignment
impl RefUnwindSafe for LocationAssignment
impl Send for LocationAssignment
impl Sync for LocationAssignment
impl Unpin for LocationAssignment
impl UnwindSafe for LocationAssignment
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