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

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for NatuerlichePersonType

source§

fn default() -> NatuerlichePersonType

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for NatuerlichePersonType

source§

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

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Tsify for NatuerlichePersonType

§

type JsType = JsType

source§

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}"

source§

fn into_js(&self) -> Result<Self::JsType, Error>
where Self: Serialize,

source§

fn from_js<T>(js: T) -> Result<Self, Error>
where T: Into<JsValue>, Self: DeserializeOwned,

source§

impl XmlDeserialize for NatuerlichePersonType

source§

fn xml_deserialize<R: BufRead>( reader: &mut NsReader<R>, target_ns: XmlTag, tag: XmlTargetNs, attributes: Attributes<'_>, is_empty: bool, ) -> XmlDeserializeResult<Self>

source§

fn root() -> Option<XmlTag>

source§

fn is_enum() -> bool

source§

fn target_ns() -> Option<&'static [u8]>

source§

impl XmlSerialize for NatuerlichePersonType

source§

fn root() -> Option<XmlTag>

source§

fn xml_serialize<W: Write>( &self, tag: &str, writer: &mut Writer<W>, ) -> XmlSerializeResult<()>

source§

fn is_enum() -> bool

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,