Struct xoev_xwasser::JuristischePersonType
source · pub struct JuristischePersonType {
pub bundeseinheitliche_wirtschaftsnummer: Option<String>,
pub rechtsform: Option<CodeRechtsformenType>,
pub eingetragener_name: Option<String>,
pub eintragung: Option<String>,
pub geschaeftsbezeichnung: Option<String>,
pub anschrift: Vec<AnschriftType>,
pub sitz: Option<String>,
pub effektiver_verwaltungssitz: Option<String>,
pub kommunikation: Vec<KommunikationType>,
pub vertreter_bevollmaechtigter: Vec<VertreterBevollmaechtigterType>,
}
Expand description
Dieses Objekt umfasst die allgemeinen Angaben zu einer juristischen Person des privaten oder öffentlichen Rechts. Unter juristischen Personen werden sowohl die Körperschaften des Privatrechts (Gesellschaft mit beschränkter Haftung, Aktiengesellschaft, Kommanditgesellschaft auf Aktien, eingetragener Verein, Genossenschaft) als auch öffentlich-rechtliche Körperschaften (Gebietskörperschaften, Selbstverwaltungskörperschaften, sonstige Körperschaften des öffentlichen Rechts) erfasst. Die konkrete Rechtsform der juristischen Person kann mittels einer Codeliste angegeben werden.
Fields§
§bundeseinheitliche_wirtschaftsnummer: Option<String>
§rechtsform: Option<CodeRechtsformenType>
§eingetragener_name: Option<String>
§eintragung: Option<String>
§geschaeftsbezeichnung: Option<String>
§anschrift: Vec<AnschriftType>
§sitz: Option<String>
§effektiver_verwaltungssitz: Option<String>
§kommunikation: Vec<KommunikationType>
§vertreter_bevollmaechtigter: Vec<VertreterBevollmaechtigterType>
Trait Implementations§
source§impl Debug for JuristischePersonType
impl Debug for JuristischePersonType
source§impl<'de> Deserialize<'de> for JuristischePersonType
impl<'de> Deserialize<'de> for JuristischePersonType
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 Serialize for JuristischePersonType
impl Serialize for JuristischePersonType
source§impl Tsify for JuristischePersonType
impl Tsify for JuristischePersonType
type JsType = JsType
const DECL: &'static str = "export interface JuristischePersonType {\n bundeseinheitliche_wirtschaftsnummer: string | undefined;\n rechtsform: CodeRechtsformenType | undefined;\n eingetragener_name: string | undefined;\n eintragung: string | undefined;\n geschaeftsbezeichnung: string | undefined;\n anschrift: AnschriftType[];\n sitz: string | undefined;\n effektiver_verwaltungssitz: string | undefined;\n kommunikation: KommunikationType[];\n vertreter_bevollmaechtigter: VertreterBevollmaechtigterType[];\n}"
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Auto Trait Implementations§
impl Freeze for JuristischePersonType
impl RefUnwindSafe for JuristischePersonType
impl Send for JuristischePersonType
impl Sync for JuristischePersonType
impl Unpin for JuristischePersonType
impl UnwindSafe for JuristischePersonType
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