Struct xoev_xwasser::NatuerlichePersonType
source · pub struct NatuerlichePersonType {Show 14 fields
pub auskunftssperre: Vec<AuskunftssperreType>,
pub name_natuerliche_person: Option<NameNatuerlichePersonType>,
pub familienstand: Vec<FamilienstandType>,
pub geburt: Option<GeburtType>,
pub doktorgrad: Option<DoktorgradType>,
pub staatsangehoerigkeit: Vec<StaatsangehoerigkeitType>,
pub ausweisdokument: Vec<AusweisdokumentType>,
pub anschrift: Vec<AnschriftType>,
pub geschlecht: Vec<CodeGeschlechtType>,
pub identifikationsnummer: Vec<IdentifikationType>,
pub kommunikation: Vec<KommunikationType>,
pub muttersprache: Vec<SpracheType>,
pub fremdsprache: Vec<SpracheType>,
pub vertreter_bevollmaechtigter: Vec<VertreterBevollmaechtigterType>,
}
Expand description
Eine natürliche Person ist der Mensch in seiner Rolle als Rechtssubjekt, d. h. als Träger von Rechten und Pflichten. Mit der Vollendung seiner Geburt wird ein Mensch rechtsfähig und damit zu einer natürlichen Person (§ 1 BGB). Der Mensch verliert seine Rechtsfähigkeit mit dem Tod. Rechtssubjekte, die keine natürlichen Personen sind, nennt man juristische Personen.
Fields§
§auskunftssperre: Vec<AuskunftssperreType>
§name_natuerliche_person: Option<NameNatuerlichePersonType>
§familienstand: Vec<FamilienstandType>
§geburt: Option<GeburtType>
§doktorgrad: Option<DoktorgradType>
§staatsangehoerigkeit: Vec<StaatsangehoerigkeitType>
§ausweisdokument: Vec<AusweisdokumentType>
§anschrift: Vec<AnschriftType>
§geschlecht: Vec<CodeGeschlechtType>
§identifikationsnummer: Vec<IdentifikationType>
§kommunikation: Vec<KommunikationType>
§muttersprache: Vec<SpracheType>
§fremdsprache: Vec<SpracheType>
§vertreter_bevollmaechtigter: Vec<VertreterBevollmaechtigterType>
Trait Implementations§
source§impl Debug for NatuerlichePersonType
impl Debug for NatuerlichePersonType
source§impl Default for NatuerlichePersonType
impl Default for NatuerlichePersonType
source§fn default() -> NatuerlichePersonType
fn default() -> NatuerlichePersonType
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for NatuerlichePersonType
impl<'de> Deserialize<'de> for NatuerlichePersonType
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 NatuerlichePersonType
impl Serialize for NatuerlichePersonType
source§impl Tsify for NatuerlichePersonType
impl Tsify for NatuerlichePersonType
type JsType = JsType
const DECL: &'static str = "export interface NatuerlichePersonType {\n auskunftssperre: AuskunftssperreType[];\n name_natuerliche_person: NameNatuerlichePersonType | undefined;\n familienstand: FamilienstandType[];\n geburt: GeburtType | undefined;\n doktorgrad: DoktorgradType | undefined;\n staatsangehoerigkeit: StaatsangehoerigkeitType[];\n ausweisdokument: AusweisdokumentType[];\n anschrift: AnschriftType[];\n geschlecht: CodeGeschlechtType[];\n identifikationsnummer: IdentifikationType[];\n kommunikation: KommunikationType[];\n muttersprache: SpracheType[];\n fremdsprache: SpracheType[];\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 NatuerlichePersonType
impl RefUnwindSafe for NatuerlichePersonType
impl Send for NatuerlichePersonType
impl Sync for NatuerlichePersonType
impl Unpin for NatuerlichePersonType
impl UnwindSafe for NatuerlichePersonType
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