aboutsummaryrefslogtreecommitdiff
path: root/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd')
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd233
1 files changed, 233 insertions, 0 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd
new file mode 100644
index 00000000..8e3e55ee
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd
@@ -0,0 +1,233 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Name: Person.xsd
+Zweck: Definiert Persondatentypen für das Personenregister
+Author(s): Tschurtschenthaler Thomas, ZMR-SU
+
+Aenderungshistorie:
+2006-04-18 woeg: +optionales Feld Familienstand
+2004-12-17 tsch: optionales Feld Affix in NatuerlichePersonErgebnisType hinzugefügt
+2004-09-29 tsch: Standarddokumente hinzugefügt
+2004-06-22 tsch: StaatZugezogen bei PersonAenderung hinzugefügt, akademische Grade hinzugefügt, Titel hinzugefügt
+2004-06-18 tsch: ErgebnissatzInfo hinzugefügt
+2004-06-14 tsch: Behördenattribute hinzugefügt
+2004-06-14 tsch: Handling mehrerer Auskunftssperren
+2004-01-22 tsch: Integration der CIO-Personendaten Struktur (http://reference.e-government.gv.at/namespace/persondata/de/20040201#)
+-->
+
+<xsd:schema xmlns="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:base="http://bmi.gv.at/namespace/zmr-su/base/20040201#"
+ xmlns:cio="http://reference.e-government.gv.at/namespace/persondata/de/20040201#"
+ targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
+ elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
+
+ <xsd:import namespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#" schemaLocation="../../eingebunden/EingebundenProxy.xsd"/>
+ <xsd:import namespace="http://reference.e-government.gv.at/namespace/persondata/de/20040201#" schemaLocation="../../eingebunden/PersonDataZMR.xsd"/>
+ <xsd:include schemaLocation="Reisedokument.xsd"/>
+ <xsd:include schemaLocation="Behoerdenattribute.xsd"/>
+ <xsd:include schemaLocation="Auskunftssperre.xsd"/>
+ <xsd:include schemaLocation="Qualifikationskennzeichen.xsd"/>
+ <xsd:include schemaLocation="Staatsangehoerigkeit.xsd"/>
+ <xsd:include schemaLocation="AkademischerGrad.xsd"/>
+ <xsd:include schemaLocation="Standarddokument.xsd"/>
+ <xsd:include schemaLocation="EidasIdentitaet.xsd"/>
+
+ <xsd:element name="PersonReferenz" type="PersonReferenzType"/>
+ <xsd:complexType name="PersonReferenzType">
+ <xsd:annotation>
+ <xsd:documentation>Typ für Referenzdaten einer Person (immer die aktuellste, das heisst jüngstes 'Von'), mit ZMR-Zahl zur Kontrolle</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:Technisch">
+ <xsd:annotation>
+ <xsd:documentation>
+ Bei einer Änderung von Personendaten müssen hier die EntityID der Person, sowie der
+ Zeitpunkt der letzten Änderung am Personensatz (Person-Entity und abhängige Entities wie Reisedokumente)
+ geschickt werden.
+ Der LetzteAenderung-Timestamp muss mit dem LetzteAenderung-Timestamp im Feld ErgebnissatzInfo
+ aus dem Suchergebnissatz übereinstimmen
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:element ref="base:ZMRZahl">
+ <xsd:annotation>
+ <xsd:documentation>
+ Die ZMR-Zahl der Person muss zur Kontrolle unverändert
+ mitgeschickt werden.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="PersonErgebnis" type="PersonErgebnisType"/>
+
+
+ <xsd:complexType name="PersonErgebnisType">
+ <xsd:annotation>
+ <xsd:documentation>Person-Struktur für Suchergebnisse aus dem ZMR</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:ErgebnissatzInfo"/>
+ <xsd:element ref="base:EntityErgebnisReferenz"/>
+ <xsd:element ref="base:ZMRZahl" minOccurs="0"/>
+ <xsd:element name="NatuerlichePerson" type="NatuerlichePersonErgebnisType"/>
+ <xsd:element ref="base:Titel" minOccurs="0"/>
+ <xsd:element ref="base:StaatZugezogen" minOccurs="0"/>
+ <xsd:element ref="base:StaatVerzogen" minOccurs="0"/>
+ <xsd:element name="ReferenziertePersonen" type="ReferenziertePersonenErgebnisType" minOccurs="0"/>
+ <xsd:element name="Reisedokument" type="ReisedokumentErgebnisType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="Behoerdenattribute" type="BehoerdenattributeErgebnisType" minOccurs="0"/>
+ <xsd:element name="Auskunftssperre" type="AuskunftssperreErgebnisType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="Qualifikationskennzeichen" type="QualifikationskennzeichenErgebnisType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="AkademischerGrad" type="AkademischerGradErgebnisType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="Standarddokument" type="StandarddokumentErgebnisType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="EidasIdentitaet" type="EidasIdentitaetErgebnisType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="NatuerlichePersonErgebnisType">
+ <xsd:annotation>
+ <xsd:documentation>Natuerliche Person (Suchergebnis)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexContent>
+ <xsd:extension base="cio:AbstractPersonType">
+ <xsd:sequence>
+ <xsd:element name="PersonenName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="cio:Vorname"/>
+ <xsd:element ref="cio:Familienname"/>
+ <xsd:element ref="cio:Affix" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:Familienstand" minOccurs="0"/>
+ <xsd:element ref="cio:Geschlecht"/>
+ <xsd:element ref="cio:Geburtsdatum"/>
+ <xsd:element ref="cio:Geburtsort"/>
+ <xsd:element ref="cio:Geburtsbundesland" minOccurs="0"/>
+ <xsd:element ref="cio:Geburtsstaat"/>
+ <xsd:element ref="cio:Sterbedatum" minOccurs="0"/>
+ <xsd:element name="Staatsangehoerigkeit" type="StaatsangehoerigkeitErgebnisType" minOccurs="1" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:complexType name="ReferenziertePersonenErgebnisType">
+ <xsd:annotation>
+ <xsd:documentation>
+ Hier befinden sich Referenzan auf Personen, die mit der Person in technischer Beziehung stehen.
+ - Die Ordnungszahl verweist auf den Personenzatz im Ergänzungsregister, falls die Person vom
+ vom EGR ins ZMR übernommen wurde.
+ - KITQuelle, KITZiel, SPLITQuelle, SPLITZiel1 und SPLITZiel2 sind Referenzen auf geKITete
+ bzw. geSPLITete Quellpersonen- bzw. Zielpersonen und entsprechend befüllt (siehe Beschreibung KIT/SPLIT)
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:OrdnungsZahl" minOccurs="0"/>
+ <xsd:element name="KitQuelle" type="base:ZMRZahlType" minOccurs="0"/>
+ <xsd:element name="KitQuelleBpk" type="cio:IdentificationType" minOccurs="0"/>
+ <xsd:element name="KitZiel" type="base:ZMRZahlType" minOccurs="0"/>
+ <xsd:element name="KitZielBpk" type="cio:IdentificationType" minOccurs="0"/>
+ <xsd:element name="SplitQuelle" type="base:ZMRZahlType" minOccurs="0"/>
+ <xsd:element name="SplitZiel1" type="base:ZMRZahlType" minOccurs="0"/>
+ <xsd:element name="SplitZiel2" type="base:ZMRZahlType" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:element name="PersonAnlage" type="PersonAnlageType"/>
+ <xsd:complexType name="PersonAnlageType">
+ <xsd:annotation>
+ <xsd:documentation>Person-Struktur für Personenanlagen im ZMR</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="NatuerlichePerson" type="NatuerlichePersonAnlageType"/>
+ <xsd:element ref="base:Titel" minOccurs="0"/>
+ <xsd:element ref="base:StaatZugezogen" minOccurs="0"/>
+ <xsd:element name="Reisedokument" type="ReisedokumentAnlageType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="Behoerdenattribute" type="BehoerdenattributeSetzenType" minOccurs="0"/>
+ <xsd:element name="Auskunftssperre" type="AuskunftssperreAnlageType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="AkademischerGrad" type="AkademischerGradAnlageType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="Standarddokument" type="StandarddokumentAnlageType" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element name="EidasIdentitaet" type="EidasIdentitaetAnlageType" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="NatuerlichePersonAnlageType">
+ <xsd:annotation>
+ <xsd:documentation>Natuerliche Person (Personenanlage)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexContent>
+ <xsd:extension base="cio:AbstractPersonType">
+ <xsd:sequence>
+ <xsd:element name="PersonenName">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="cio:Vorname"/>
+ <xsd:element ref="cio:Familienname"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:Familienstand" minOccurs="0"/>
+ <xsd:element ref="cio:Geschlecht"/>
+ <xsd:element ref="cio:Geburtsdatum"/>
+ <xsd:element ref="cio:Geburtsort"/>
+ <xsd:element ref="cio:Geburtsbundesland" minOccurs="0"/>
+ <xsd:element ref="cio:Geburtsstaat"/>
+ <xsd:element name="Staatsangehoerigkeit" type="StaatsangehoerigkeitAnlageType" minOccurs="1" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:element name="PersonAenderung" type="PersonAenderungType"/>
+ <xsd:complexType name="PersonAenderungType">
+ <xsd:annotation>
+ <xsd:documentation>Person-Struktur für Personendatenänderungen im ZMR</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="NatuerlichePerson" type="NatuerlichePersonAenderungTyp" minOccurs="0"/>
+ <xsd:element ref="base:Titel" minOccurs="0"/>
+ <xsd:choice>
+ <xsd:element ref="base:StaatZugezogen" minOccurs="0"/>
+ <xsd:element ref="base:StaatVerzogen" minOccurs="0"/>
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="NatuerlichePersonAenderungTyp">
+ <xsd:annotation>
+ <xsd:documentation>Natuerliche Person (Änderung)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexContent>
+ <xsd:extension base="cio:AbstractPersonType">
+ <xsd:sequence>
+ <xsd:element name="PersonenName" minOccurs="0">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="cio:Vorname" minOccurs="0"/>
+ <xsd:element ref="cio:Familienname" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:Familienstand" minOccurs="0"/>
+ <xsd:element ref="cio:Geschlecht" minOccurs="0"/>
+ <xsd:element ref="cio:Geburtsdatum" minOccurs="0"/>
+ <xsd:element ref="cio:Geburtsort" minOccurs="0"/>
+ <xsd:element ref="cio:Geburtsbundesland" minOccurs="0"/>
+ <xsd:element ref="cio:Geburtsstaat" minOccurs="0"/>
+ <xsd:element ref="cio:Sterbedatum" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:extension>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+</xsd:schema> \ No newline at end of file