pub struct LocationProperties {Show 15 fields
pub meta: Bo4eMeta,
pub location_properties_id: Option<String>,
pub address: Option<Address>,
pub coordinates: Option<GeoCoordinates>,
pub building_type: Option<String>,
pub construction_year: Option<i32>,
pub floor_area: Option<f64>,
pub number_of_floors: Option<i32>,
pub number_of_units: Option<i32>,
pub heating_type: Option<String>,
pub energy_efficiency_class: Option<String>,
pub has_solar: Option<bool>,
pub has_ev_charging: Option<bool>,
pub has_heat_pump: Option<bool>,
pub description: Option<String>,
}Expand description
Properties of a physical location.
German: Standorteigenschaften
Location properties describe characteristics of a physical site, such as address, coordinates, and site-specific details.
§Example
use bo4e_core::bo::LocationProperties;
let props = LocationProperties {
location_properties_id: Some("LOC001".to_string()),
building_type: Some("Residential".to_string()),
..Default::default()
};Fields§
§meta: Bo4eMetaBO4E metadata
location_properties_id: Option<String>Location properties ID (Standorteigenschaften-ID)
address: Option<Address>Location address (Adresse)
coordinates: Option<GeoCoordinates>Geographic coordinates (Geokoordinaten)
building_type: Option<String>Building type (Gebaeudeart)
construction_year: Option<i32>Construction year (Baujahr)
floor_area: Option<f64>Floor area in square meters (Flaeche)
number_of_floors: Option<i32>Number of floors (Anzahl Etagen)
number_of_units: Option<i32>Number of residential units (Anzahl Wohneinheiten)
heating_type: Option<String>Heating type (Heizungsart)
energy_efficiency_class: Option<String>Energy efficiency class (Energieeffizienzklasse)
has_solar: Option<bool>Has solar installation (Hat Solaranlage)
has_ev_charging: Option<bool>Has electric vehicle charging (Hat E-Ladestation)
has_heat_pump: Option<bool>Has heat pump (Hat Waermepumpe)
description: Option<String>Description (Beschreibung)
Trait Implementations§
Source§impl Bo4eObject for LocationProperties
impl Bo4eObject for LocationProperties
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 LocationProperties
impl Clone for LocationProperties
Source§fn clone(&self) -> LocationProperties
fn clone(&self) -> LocationProperties
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 LocationProperties
impl Debug for LocationProperties
Source§impl Default for LocationProperties
impl Default for LocationProperties
Source§fn default() -> LocationProperties
fn default() -> LocationProperties
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LocationProperties
impl<'de> Deserialize<'de> for LocationProperties
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 LocationProperties
impl PartialEq for LocationProperties
Source§impl Serialize for LocationProperties
impl Serialize for LocationProperties
impl StructuralPartialEq for LocationProperties
Auto Trait Implementations§
impl Freeze for LocationProperties
impl RefUnwindSafe for LocationProperties
impl Send for LocationProperties
impl Sync for LocationProperties
impl Unpin for LocationProperties
impl UnwindSafe for LocationProperties
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