aboutsummaryrefslogtreecommitdiff
path: root/modules/authmodule-eIDAS-v2/src
diff options
context:
space:
mode:
authorThomas <>2023-10-10 14:24:04 +0200
committerThomas <>2023-10-10 14:24:04 +0200
commit564ed6674ceac66a70f946c56d8eca2429d4ad27 (patch)
treec6c09ecfe78c627ee6f9a99decf238bcb194d977 /modules/authmodule-eIDAS-v2/src
parent3d6f999d8c8d989d2431e2c4789d03a858f9c09a (diff)
downloadNational_eIDAS_Gateway-564ed6674ceac66a70f946c56d8eca2429d4ad27.tar.gz
National_eIDAS_Gateway-564ed6674ceac66a70f946c56d8eca2429d4ad27.tar.bz2
National_eIDAS_Gateway-564ed6674ceac66a70f946c56d8eca2429d4ad27.zip
feat(zmr):switch to new ZMR SOAP API from 2023.02.13 that implements "Meldegesetznovelle 2023
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src')
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/wsdl/Messages.xsd6
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd35
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/MeldungFelder.xsd6
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/PersonDataZMR.xsd30
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/BfaRegisterkommunikation.xsd37
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/Datenabgleich.xsd3
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd89
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungHistKorrigieren.xsd2
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungenKorrigierenZmr.xsd203
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/PersonAnlegen.xsd3
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzAnmelden.xsd3
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzKorrigieren.xsd1
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzUmmelden.xsd22
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZMRProxy.xsd5
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrBuergerService.xsd1
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrFoto.xsd68
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/EidasIdentitaet.xsd2
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Meldung.xsd38
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Person.xsd8
19 files changed, 480 insertions, 82 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/wsdl/Messages.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/wsdl/Messages.xsd
index 112598a4..cc894ca5 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/wsdl/Messages.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/wsdl/Messages.xsd
@@ -73,8 +73,6 @@ Aenderungshistorie:
<xsd:element ref="zmr:PersonenAbfrageRequest"/>
<xsd:element ref="zmr:PersonenAbfrageDruckRequest"/>
<xsd:element ref="zmr:ZuzugsbestaetigungRequest"/>
- <xsd:element ref="zmr:PersonTrennenSucheRequest"/>
- <xsd:element ref="zmr:PersonTrennenRequest"/>
<xsd:element ref="zmr:PersonZusammenfuehrenSucheRequest"/>
<xsd:element ref="zmr:PersonZusammenfuehrenRequest"/>
<xsd:element ref="zmr:SZRPersonenbindungRequest"/>
@@ -103,7 +101,6 @@ Aenderungshistorie:
<xsd:element ref="zmr:TechnischeAnsichtRequest"/>
<xsd:element ref="zmr:AuskunftssperreAendernRequest"/>
<xsd:element ref="zmr:UmmSrvAbfrageRequest"/>
- <xsd:element ref="zmr:GISSucheRequest"/>
<xsd:element ref="zmr:PersonenListenRequest"/>
<xsd:element ref="zmr:AnwendungsintegrationRequest"/>
<xsd:element ref="zmr:AnwendungsintegrationWiederholungRequest"/>
@@ -164,8 +161,6 @@ Aenderungshistorie:
<xsd:element ref="zmr:PersonenAbfrageResponse"/>
<xsd:element ref="zmr:PersonenAbfrageDruckResponse"/>
<xsd:element ref="zmr:ZuzugsbestaetigungResponse"/>
- <xsd:element ref="zmr:PersonTrennenSucheResponse"/>
- <xsd:element ref="zmr:PersonTrennenResponse"/>
<xsd:element ref="zmr:PersonZusammenfuehrenSucheResponse"/>
<xsd:element ref="zmr:PersonZusammenfuehrenResponse"/>
<xsd:element ref="zmr:SZRPersonenbindungResponse"/>
@@ -193,7 +188,6 @@ Aenderungshistorie:
<xsd:element ref="zmr:TechnischeAnsichtResponse"/>
<xsd:element ref="zmr:AuskunftssperreAendernResponse"/>
<xsd:element ref="zmr:UmmSrvAbfrageResponse"/>
- <xsd:element ref="zmr:GISSucheResponse"/>
<xsd:element ref="zmr:PersonenListenResponse"/>
<xsd:element ref="zmr:AnwendungsintegrationResponse"/>
<xsd:element ref="zmr:AnwendungsintegrationWiederholungResponse"/>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd
index ca78a990..dab5bfa6 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd
@@ -8,7 +8,12 @@ Aenderungshistorie:
2012-08-08 xfu: Erstellt
-->
-<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#" xmlns="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:base="http://bmi.gv.at/namespace/zmr-su/base/20040201#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
+<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#"
+ xmlns="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ xmlns:base="http://bmi.gv.at/namespace/zmr-su/base/20040201#"
+ xmlns:zmr="http://reference.e-government.gv.at/namespace/persondata/de/20040201#"
+ elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:include schemaLocation="../eingebunden/EingebundenProxy.xsd" />
<xsd:simpleType name="TabelleType">
@@ -20,6 +25,7 @@ Aenderungshistorie:
<xsd:enumeration value="TGEM" />
<xsd:enumeration value="GESCHAEFTSPROLLE" />
<xsd:enumeration value="RELIGION" />
+ <xsd:enumeration value="JUSTIZ" />
</xsd:restriction>
</xsd:simpleType>
@@ -53,6 +59,7 @@ Aenderungshistorie:
<xsd:element ref="base:BasTgem" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="base:Rolle" minOccurs="0" maxOccurs="unbounded" />
<xsd:element ref="base:ReligionCode" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="base:Justizanstalt" minOccurs="0" maxOccurs="unbounded" />
</xsd:choice>
</xsd:complexType>
</xsd:element>
@@ -170,7 +177,31 @@ Aenderungshistorie:
</xsd:complexType>
</xsd:element>
- <xsd:element name="Geschaeftsprozess">
+ <xsd:element name="Justizanstalt">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein Justizanstalt Eintrag mit den fürs ZMR3 relevanten Feldern</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:BehoerdenNr"/>
+ <xsd:element name="Vwkz" type="xsd:string"/>
+ <xsd:element name="Adresscode" type="xsd:string"/>
+ <xsd:element name="Subcode" type="xsd:string"/>
+ <xsd:element name="Objektnummer" type="xsd:string"/>
+ <xsd:element name="Nutzungseinheitlaufnummer" type="xsd:string"/>
+ <xsd:element name="Postleitzahl" type="xsd:string"/>
+ <xsd:element name="Gemeinde" type="xsd:string"/>
+ <xsd:element name="Gemeindekennziffer" type="xsd:string"/>
+ <xsd:element name="Ortschaft" type="xsd:string"/>
+ <xsd:element name="Strassenname" type="xsd:string"/>
+ <xsd:element name="Orientierungsnummer" type="xsd:string"/>
+ <xsd:element name="Gebaeude" type="xsd:string"/>
+ <xsd:element name="Nutzungseinheit" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Geschaeftsprozess">
<xsd:complexType>
<xsd:annotation>
<xsd:documentation>Ein Geschäftsprozess zu einer Rolle mit optionaler Einschränkung auf bestimmte Vorgänge</xsd:documentation>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/MeldungFelder.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/MeldungFelder.xsd
index 2179baaf..d1fe6248 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/MeldungFelder.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/MeldungFelder.xsd
@@ -42,6 +42,12 @@ Aenderungshistorie:
</xsd:simpleType>
</xsd:element>
+ <xsd:element name="UnterkunftgeberInformiert">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ </xsd:element>
+
<xsd:element name="ADRRefkey">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/PersonDataZMR.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/PersonDataZMR.xsd
index d5d2df47..a882fcfd 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/PersonDataZMR.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/eingebunden/PersonDataZMR.xsd
@@ -5,6 +5,11 @@ Zweck: Striktere Redefinition des Generischen Schemas zum Speichern und Austausc
Author(s): Tschurtschenthaler Thomas, ZMR-SU
Aenderungshistorie:
+2023-02-13 xmayrh2: doppeltes "verwitwet" entfernt
+2023-01-12 xmayrh2: Anpassungen Meldegesetznovelle - SonstigerName, IdentitaetNichtGesichert
+2020-11-11 xmayrh2: element "Gender" wieder entfernt. "Geschlecht" auf String 1-50 geändert
+2020-09-18 xmayrh2: element "Gender" für Geschlechter eingefügt
+2019-09-03 pavlic1: Nutzungseinheit auf 40 char
2012-04-12 ee : element "Adresse" entfernt, substitutionGroups darauf entfernt
-> mit wsdl2java wieder kompilierbar, sonst "Adresse is referenced but not defined." error
2010-07-09 rp : LMR-783: +GueltigVon, GueltigBis bei Staatsangehoerigkeit
@@ -108,6 +113,7 @@ Aenderungshistorie:
<xsd:sequence minOccurs="0">
<xsd:element ref="PersonenName" minOccurs="0"/>
<xsd:element ref="AlternativName" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="SonstigerName" minOccurs="0"/>
<xsd:element ref="Familienstand" minOccurs="0"/>
<xsd:element ref="Geschlecht" minOccurs="0"/>
<xsd:element ref="Geburtsdatum" minOccurs="0"/>
@@ -115,6 +121,7 @@ Aenderungshistorie:
<xsd:element ref="Geburtsbundesland" minOccurs="0"/>
<xsd:element ref="Geburtsstaat" minOccurs="0"/>
<xsd:element ref="Sterbedatum" minOccurs="0"/>
+ <xsd:element ref="IdentitaetNichtGesichert" minOccurs="0"/>
<xsd:element ref="Staatsangehoerigkeit" minOccurs="0" maxOccurs="unbounded"/>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -137,7 +144,7 @@ Aenderungshistorie:
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="collapse"/>
<xsd:minLength value="0"/>
- <xsd:maxLength value="108"/>
+ <xsd:maxLength value="500"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
@@ -175,7 +182,7 @@ Aenderungshistorie:
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="collapse"/>
<xsd:minLength value="1"/>
- <xsd:maxLength value="108"/>
+ <xsd:maxLength value="500"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
@@ -184,7 +191,7 @@ Aenderungshistorie:
<xsd:restriction base="xsd:string">
<xsd:whiteSpace value="collapse"/>
<xsd:minLength value="1"/>
- <xsd:maxLength value="108"/>
+ <xsd:maxLength value="500"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
@@ -216,6 +223,15 @@ Aenderungshistorie:
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
+
+ <xsd:element name="SonstigerName">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:maxLength value="500" />
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+
<xsd:element name="Sterbedatum">
<xsd:simpleType>
<xsd:annotation>
@@ -244,7 +260,6 @@ Aenderungshistorie:
<xsd:enumeration value="in eingetragener Partnerschaft lebend"/>
<xsd:enumeration value="geschieden"/>
<xsd:enumeration value="eingetragene Partnerschaft aufgelöst oder für nichtig erklärt"/>
-<!-- <xsd:enumeration value="aufgelöste eingetragene Partnerschaft"/> -->
<xsd:enumeration value="verwitwet"/>
<xsd:enumeration value="hinterbliebener eingetragener Partner"/>
<xsd:enumeration value="Ehe aufgehoben oder für nichtig erklärt"/>
@@ -285,6 +300,7 @@ Aenderungshistorie:
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
+
<xsd:element name="Geburtsbundesland">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
@@ -295,6 +311,12 @@ Aenderungshistorie:
</xsd:simpleType>
</xsd:element>
+ <xsd:element name="IdentitaetNichtGesichert">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:boolean"/>
+ </xsd:simpleType>
+ </xsd:element>
+
<xsd:element name="Staatsangehoerigkeit">
<xsd:complexType>
<xsd:sequence>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/BfaRegisterkommunikation.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/BfaRegisterkommunikation.xsd
new file mode 100644
index 00000000..02fce8c6
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/BfaRegisterkommunikation.xsd
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Name: BfaRegisterkommunikation.xsd
+Zweck: BFA (Bundes Fremden und Asylamt Info per Registerkommunikation
+Author(s): Walter Hofstetter
+-->
+
+<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
+ 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#"
+ 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:element name="ZmrErstmeldung" type="ZmrErstmeldungType"/>
+
+ <xsd:complexType name="ZmrErstmeldungType">
+ <xsd:sequence>
+ <xsd:element name= "refTransactionId" type="xsd:unsignedLong"/>
+ <xsd:element name= "refTransactionTime" type="xsd:dateTime"/>
+ <xsd:element name="BPK" type="xsd:string"/>
+ <xsd:element name="Familienname" type="xsd:string"/>
+ <xsd:element name="Vorname" type="xsd:string"/>
+ <xsd:element name="Geburtsdatum">
+ <xsd:simpleType>
+ <xsd:union memberTypes="xsd:date xsd:gYearMonth xsd:gYear"/>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="Geburtsort" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+</xsd:schema> \ No newline at end of file
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/Datenabgleich.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/Datenabgleich.xsd
index b953f052..0e9e5219 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/Datenabgleich.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/Datenabgleich.xsd
@@ -220,6 +220,7 @@ Aenderungshistorie:
</xsd:complexType>
</xsd:element>
<xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:SonstigerName" minOccurs="0"/>
<xsd:element ref="cio:Familienstand" minOccurs="0"/>
<xsd:element ref="cio:Geschlecht"/>
<xsd:element ref="cio:Geburtsdatum"/>
@@ -227,6 +228,7 @@ Aenderungshistorie:
<xsd:element ref="cio:Geburtsbundesland" minOccurs="0"/>
<xsd:element ref="cio:Geburtsstaat"/>
<xsd:element ref="cio:Sterbedatum" minOccurs="0"/>
+ <xsd:element ref="cio:IdentitaetNichtGesichert" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -245,6 +247,7 @@ Aenderungshistorie:
<xsd:element ref="base:PeriodeFreitext" minOccurs="0"/>
<xsd:element ref="base:GemeldetBis" minOccurs="0"/>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd
index 12ecd771..c86b4a73 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Name: ErnpAbfrage.xsd
-Zweck: ersetzt Szr_Einzel und Kombi-Abfrage, wird aus Ernp3 aufgerufen
+Zweck: ersetzt alle SZR Abfragen (Einzel, Kombi, Personenbindung, Suche) und wird im Rahmen von Ernp3 Suchen aufgerufen (sowohl normal als auch Suchwizard)
Author(s): Richard Mayrhofer xmayrh2
-->
<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
@@ -22,14 +22,15 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="ErnpAbfrageInfo"/>
- <xsd:element name="ErnpSuchPerson" minOccurs="1" maxOccurs="100">
+ <xsd:element name="ErnpSuchPerson" minOccurs="1" maxOccurs="100"> <!-- ERNP Personen können zwecks Performance massenweise abfragt werden. Personenbezogene Fehler kommen pro Ergebniseintrag in den Response, einige globale Fehler machen aber den gesamten Response zu einem Fehler -->
<xsd:complexType>
- <xsd:sequence>
+ <xsd:sequence> <!-- Im ZMR kann nach Basiszahl (=Zmr Zahl), Personendaten, Adressen und Reisedokumenten gesucht werden. Pre ist ein optionaler Zusatz welcher nur bei der Suchwizard Suche genutzt wird -->
<xsd:element ref="base:ZMRZahl" minOccurs="0" />
<xsd:element ref="cio:NatuerlichePerson" minOccurs="0" />
<xsd:element ref="cio:PostAdresse" minOccurs="0" />
+ <xsd:element ref="EidasSuchdaten" minOccurs="0" />
<xsd:element ref="DokumentSuchdaten" minOccurs="0" />
- <xsd:element ref="Pre" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="Pre" minOccurs="0" maxOccurs="unbounded"/> <!-- Nur für Suchwizard Suche. Das ERNP macht seine eigene Preselektion und übergibt potentielle Treffer ans ZMR, damit das ZMR alle ErnpPersonen für die Endselektion hat. Kann auch leer sein wenn die ERNP Preselektion nichts findet -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -37,20 +38,20 @@ Author(s): Richard Mayrhofer xmayrh2
</xsd:complexType>
</xsd:element>
- <xsd:element name="Pre">
+ <xsd:element name="Pre"> <!-- ZMR-3986: Hilfsobjekt um Preselektions-ERNP-Personen an das ZMR zu übergeben. Nachdem dieses Objekt massenweise benutzt wird, sind die Tags bewusst kompakt um Requests nicht unnötig groß zu machen (in Logs etc) -->
<xsd:complexType>
<xsd:sequence>
- <xsd:element name="Vn" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Fn" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Nve" type="xsd:string" minOccurs="0"/>
- <xsd:element ref="Gd" minOccurs="0"/>
- <xsd:element name="Go" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Ges" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Str" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Plz" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Ort" type="xsd:string" minOccurs="0" nillable="true"/>
- <xsd:element name="Eid" type="xsd:long"/>
- <xsd:element name="Bz" type="base:OrdnungsZahlType" minOccurs="0"/>
+ <xsd:element name="Vn" type="xsd:string" minOccurs="0"/> <!-- Vorname -->
+ <xsd:element name="Fn" type="xsd:string" minOccurs="0"/> <!-- Familienname -->
+ <xsd:element name="Nve" type="xsd:string" minOccurs="0"/> <!-- Name vor Ehe -->
+ <xsd:element ref="Gd" minOccurs="0"/> <!-- Geburtsdatum -->
+ <xsd:element name="Go" type="xsd:string" minOccurs="0"/> <!-- Geburtsort -->
+ <xsd:element name="Ges" type="xsd:string" minOccurs="0"/> <!-- Geschlecht -->
+ <xsd:element name="Str" type="xsd:string" minOccurs="0"/> <!-- Anschrift-Straße -->
+ <xsd:element name="Plz" type="xsd:string" minOccurs="0"/> <!-- Anschrift-Postleitzahl -->
+ <xsd:element name="Ort" type="xsd:string" minOccurs="0"/> <!-- Anschrift-Ort -->
+ <xsd:element name="Eid" type="xsd:long"/> <!-- Kitverfolgte EntityId -->
+ <xsd:element name="Bz" type="base:OrdnungsZahlType" minOccurs="0"/> <!-- Kitverfolgte Basiszahl (=Ordnungsnummer weil es nur ERNP Personen sind) -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -67,54 +68,43 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:element name="ErnpAbfrageInfo">
<xsd:complexType>
<xsd:sequence>
- <xsd:element name="ErnpRequestId" type="xsd:string" minOccurs="0" />
+ <xsd:element name="ErnpRequestId" type="xsd:string" minOccurs="0" /> <!-- Eine konstante RequestId die bereits vom ERNP Aufrufer and ERNP übergeben wird (ist somit nicht die ERNP TransactionId, sondern eine ID die auch aus ERNP Sicht von außen kommt) -->
<xsd:element name="TrefferLimit" type="xsd:int"/>
<xsd:element ref="base:Bezugsfeld" />
- <xsd:element name="Suchkriterien" type="SuchkriterienType"/>
- <xsd:element name="Suchwizard" type="xsd:boolean" minOccurs="0"/>
+ <xsd:element name="Suchkriterien" type="SuchkriterienType"/> <!-- Die "klassischen ZMR Suchkriterien" welches es auch im ERNP gibt. Besonderheiten: ErweiterteSuchoptionen ist entweder null oder "Teilnamen" wenn im Ernp isSucheMitNamensteilen true ist; SucheHistorisch ist nur true wenn im ERNP mit AKTUELL_UND_HISTORISCH abgefragt wurde -->
+ <xsd:element name="Suchwizard" type="xsd:boolean" minOccurs="0"/> <!-- wenn true wird mit Suchwizard gesucht. Wird immer in Kombination mit Kitverfolgung=true genutzt. Vom Ablauf muss das ERNP vorher seine eigene Preselektion gemacht haben und alle Preselektionsdaten als Pre Objekte übergeben -->
<xsd:element ref="ErgebnisKriterienPerson"/>
<xsd:element ref="ErgebnisKriterienMeldung"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="ErgebnisKriterienPerson" >
+ <xsd:element name="ErgebnisKriterienPerson" > <!-- ERNPDREI-654: Achtung: Die History wird im ERNP vereinfacht behandelt (es gibt kein Strang-Konzept etc) daher soll das ZMR Personen immer so liefern wie sie aktuell aussehen. D.h. die Option InklusiveHistorische=true bezieht sich nur auf die Person! Für Meldungen gibts sowieso separate Optionen und für andere Entities soll immer der aktuelle Zustand geleifert werden (d.h. nie historische Daten, außer bei beendeten Personen die letztgültigen Daten) -->
<xsd:complexType>
<xsd:sequence>
- <!-- OhneHistorie: default=true -->
- <xsd:element name="InklusiveHistorische" type="xsd:boolean"/>
- <!-- ohneSperren: wenn true, werden Auskunftssperren gefiltert -->
- <xsd:element name="InklusiveAuskunftsgesperrte" type="xsd:boolean"/>
- <!-- Kitverfolgung: sollen gekittete Personen bis zur aktuellsten Person verfolgt werden, default: true -->
- <xsd:element name="Kitverfolgung" type="xsd:boolean"/>
- <!-- Liste von auszufilternden BeginnCodes -->
- <xsd:element name="ExklusiveBeginnCodes" type="BeginnCode"/>
- <!-- Liste der zu liefernden Sub-Entitaeten einer Person -->
- <xsd:element name="AbhaengigeEntitaeten" type="EntitaetenPerson"/>
+ <xsd:element name="InklusiveHistorische" type="xsd:boolean"/> <!-- wenn false werden historische Personen Personen aus dem Ergebnis geworfen (inkl angehängter Entitäten wie Meldung, Dokumente, ...) -->
+ <xsd:element name="InklusiveAuskunftsgesperrte" type="xsd:boolean"/> <!-- wenn false werden auskunftgesperrte Personen aus dem Ergebnis geworfen (inkl angehängter Entitäten wie Meldung, Dokumente, ...). AuskSperren auf Meldungen werden hier nicht berücksichtigt -->
+ <xsd:element name="Kitverfolgung" type="xsd:boolean"/> <!-- wenn true werden Personen die ein Kitziel haben bis zur aktuellsten Zielperson verfolgt -->
+ <xsd:element name="ExklusiveBeginnCodes" type="BeginnCode"/> <!-- eine Liste an Beginncodes. Hat eine Ergebnisperson einen dieser Beginncodes wird sie aus dem Ergebnis geworfen (inkl angehängter Entitäten wie Meldung, Dokumente, ...). Aktuell ist die Liste entweder leer oder hat nur das Element PERS_ABSCHLIESSEN aber wir haben es bewusst flexibel in der API implementiert -->
+ <xsd:element name="AbhaengigeEntitaeten" type="EntitaetenPerson"/> <!-- eine Liste an Entitäten die mit den Ergebnispersonen returniert werden soll. zb für SZR Operationen die nur manche Entitäten ausliefern, dann muss man die sonstigen Entitäten nicht aus der DB auslesen und nicht aus dem ZMR rausgeben (somit ist auch das Protokoll korrekter) -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
- <xsd:element name="ErgebnisKriterienMeldung">
+ <xsd:element name="ErgebnisKriterienMeldung"> <!-- ERNPDREI-654: Standardreihung ist "H aktuell > N aktuell > O aktuell > H hist > N hist > O hist". Innerhalb der jeweiligen Kategorie werden sie von jung bis alt gereiht. Danach werden Einträge gemäß der folgenden Filter entfernt und schlussendlich der Eintrag ganz links returniert -->
<xsd:complexType>
<xsd:sequence>
- <!-- OhneHistorie: default=true -->
- <xsd:element name="InklusiveHistorische" type="xsd:boolean"/>
- <!-- ohneSperren: wenn true, werden Auskunftssperren gefiltert -->
- <xsd:element name="InklusiveAuskunftsgesperrte" type="xsd:boolean"/>
- <!-- wie werden die Wohnsitze gereiht (geliefert wird nur der erste) -->
- <xsd:element name="WohnsitzPrioritaet" type="WohnsitzPrioritaet"/>
- <!-- Liste der zu liefernden Sub-Entitaeten einer Meldung -->
- <xsd:element name="AbhaengigeEntitaeten" type="EntitaetenMeldung"/>
+ <xsd:element name="InklusiveHistorische" type="xsd:boolean"/> <!-- wenn false werden alle hist entfernt -->
+ <xsd:element name="InklusiveAuskunftsgesperrte" type="xsd:boolean"/> <!-- wenn false werden alle auskunftgesperrten Meldungen entfernt. AuskSperren auf Personen werden hier nicht berücksichtigt -->
+ <xsd:element name="WohnsitzPrioritaet" type="WohnsitzPrioritaet"/> <!-- wenn juengsterHWS werden alle N und O aus der Liste entfernt (egal ob aktuell oder hist) -->
+ <xsd:element name="AbhaengigeEntitaeten" type="EntitaetenMeldung"/> <!-- derzeit ungenutzt! Das ERNP wird hier immer eine leere Liste lassen -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="WohnsitzPrioritaet">
<xsd:restriction base="xsd:string">
- <!-- nur aktuellster Hauptwohnsitz -->
- <xsd:enumeration value="juengsterHWS" />
- <!-- aktuellster Wohnsitz, Reihenfolge Haupt- oder Nebenwohnsitz oder Obdachlos -->
+ <xsd:enumeration value="juengsterHWS" /> <!-- entfernt NWS und OWS aus dem Ergebnis -->
<xsd:enumeration value="juengsterHNO" />
</xsd:restriction>
</xsd:simpleType>
@@ -122,7 +112,7 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:simpleType name="BeginnCode">
<xsd:list itemType="xsd:string" />
</xsd:simpleType>
-
+
<!-- Liste der gewählten Sub-Entities einer Person -->
<xsd:simpleType name="EntitaetenMeldung">
<xsd:list itemType="EntitaetMeldung"/>
@@ -150,6 +140,7 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:enumeration value="STDDOKUMENT" />
<xsd:enumeration value="STAATSANGEHOERIGKEIT" />
<xsd:enumeration value="AUSKUNFTSSPERRE"/>
+ <xsd:enumeration value="EIDAS"/>
</xsd:restriction>
</xsd:simpleType>
@@ -157,7 +148,7 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="base:Message"/>
- <xsd:element ref="base:ServerTransaktionNr"/>
+ <xsd:element ref="base:ServerTransaktionNr"/> <!-- ZMR-TransaktionsId (zwecks Nachverfolgung) -->
<xsd:element ref="ErnpPersonResult" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
@@ -169,7 +160,7 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:element ref="base:Message"/>
<xsd:choice>
<xsd:element ref="Ergebnissatz" minOccurs="0" maxOccurs="unbounded"/>
- <xsd:element name="ZMRZahlen" type="xsd:string" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element name="ZMRZahlen" type="xsd:string" minOccurs="0" maxOccurs="unbounded" /> <!-- Nur befüllt wenn Vorgang "ZMR_VO_ERNP_Zmrzahl_Abfrage" ist. Ziel ist ein kompakterer Response wenn sowieso nur ZMR Zahlen benötigt werden. Im Vorgang "ZMR_VO_ERNP_Personen_Abfrage" ist das Feld immer leer -->
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
@@ -178,12 +169,12 @@ Author(s): Richard Mayrhofer xmayrh2
<xsd:element name="Ergebnissatz">
<xsd:complexType>
<xsd:sequence>
- <xsd:element name="StarRating" type="xsd:float" minOccurs="0"/>
- <xsd:element name="Register" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="StarRating" type="xsd:float" minOccurs="0"/> <!-- Nur für Suchwizard Suche. Enthält Sternebewertung der Endselektion vom ZMR -->
+ <xsd:element name="Register" type="xsd:string" minOccurs="0"/> <!-- Nur für Suchwizard Suche. In dem Fall können ERNP Personen aus der ERNP-Preselektion im ZMR Ergebnis retour kommen. Daher braucht man das Register um ERNP und ZMR Personen zu unterscheiden -->
<xsd:element name="PersonErgebnis" type="PersonErgebnisType" minOccurs="0"/>
- <xsd:element name="AuskunftssperrePerson" type="xsd:boolean" default="false" minOccurs="0"/>
+ <xsd:element name="AuskunftssperrePerson" type="xsd:boolean" default="false" minOccurs="0"/> <!-- true wenn die Person eine Auskunftssperre hat -->
<xsd:element name="Meldedaten" type="MeldedatenType" minOccurs="0"/>
- <xsd:element name="AuskunftssperreMeldung" type="xsd:boolean" default="false" minOccurs="0"/>
+ <xsd:element name="AuskunftssperreMeldung" type="xsd:boolean" default="false" minOccurs="0"/> <!-- true wenn die Meldung eine Auskunftssperre hat -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungHistKorrigieren.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungHistKorrigieren.xsd
index b322b1b0..dd1a5abf 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungHistKorrigieren.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungHistKorrigieren.xsd
@@ -39,6 +39,7 @@ Aenderungshistorie:
<xsd:element ref="base:GemeldetVon" minOccurs="0"/>
<xsd:element ref="base:GemeldetBis" minOccurs="0"/>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -73,6 +74,7 @@ Aenderungshistorie:
<xsd:element ref="base:GemeldetVon" minOccurs="0"/>
<xsd:element ref="base:GemeldetBis" minOccurs="0"/>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungenKorrigierenZmr.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungenKorrigierenZmr.xsd
new file mode 100644
index 00000000..30235651
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/MeldungenKorrigierenZmr.xsd
@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Name: MeldungenKorrigieren.xsd
+Zweck: Definiert Datentypen für Türnummernkorrektur von ZMR-Meldungen durch LMR
+Author(s): Tschurtschenthaler Thomas
+
+Aenderungshistorie:
+2012-08-29 rp: LMR-946: Elemente in MeldungenKorrigierenTuerdaten optional
+2008-05-19 teo: CR593: ID 1119 - Meldungen korrigieren, Bewohnerübersicht mit ZBV-Kennzeichen
+2005-12-20 tsch: AnzahlSaetze hinzugefügt
+2005-12-16 tsch: SaetzeVon, SaetzeBis hinzugefügt
+2005-12-06 tsch: Erstellt
+-->
+
+<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
+ 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#"
+ 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="../zmr/entities/Meldung.xsd"/>
+
+ <xsd:element name="MeldungenKorrigierenObjektsucheRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Es wird nach den im Gebäude wohnenden Personen gesucht.
+ Weiters werden die Türnummer-Informationen der Gebäudeadresse geliefert.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:AnzahlSaetze"/>
+ <xsd:element ref="cio:Objektnummer">
+ <xsd:annotation>
+ <xsd:documentation>Objektnummer der Gebäudeadresse, in der gesucht wird</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenObjektsucheResponse">
+ <xsd:annotation>
+ <xsd:documentation>Server-Antwort</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:Message"/>
+ <xsd:element ref="MeldungenKorrigierenPersonenListe">
+ <xsd:annotation>
+ <xsd:documentation>Im Gebäude lebende Personen mit entsprechenden Wohnsitzdaten</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="MeldungenKorrigierenTuerenListe" minOccurs="0">
+ <xsd:annotation>
+ <xsd:documentation>Türen im Gebäude</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Es wird nach den im Gebäude wohnenden Personen gesucht.
+ Weiters werden die Türnummer-Informationen der Gebäudeadresse geliefert.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="MeldungenKorrigierenInfo"/>
+ <xsd:element ref="cio:Objektnummer"/>
+ <xsd:element ref="cio:Nutzungseinheitlaufnummer">
+ <xsd:annotation>
+ <xsd:documentation>Tür, auf die die Meldungen korrigiert werden sollen</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="MeldungReferenz" minOccurs="1" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenResponse">
+ <xsd:annotation>
+ <xsd:documentation>Server-Antwort der Meldungen-Korrektur</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:Message"/>
+ <xsd:element ref="MeldungReferenz" minOccurs="1" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="UnterkunftgeberKorrigierenRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Bei den angegebenen Meldungen wird der neue Unterkunftgeber eingetragen
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="MeldungenKorrigierenInfo"/>
+ <xsd:element ref="base:Unterkunftgeber">
+ <xsd:annotation>
+ <xsd:documentation>Unterkunftgeber, der bei den Meldungen korrigiert werden sollen</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="MeldungReferenz" minOccurs="1" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="UnterkunftgeberKorrigierenResponse">
+ <xsd:annotation>
+ <xsd:documentation>Server-Antwort der Untrkunftgeber-Korrektur</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:Message"/>
+ <xsd:element ref="base:AnzahlSaetze"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenInfo" type="MeldungenKorrigierenInfoType"/>
+ <xsd:complexType name="MeldungenKorrigierenInfoType">
+ <xsd:annotation>
+ <xsd:documentation>allgemeine fachliche Informationen zur Meldungen-Korrektur</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexContent>
+ <xsd:extension base="base:InfoFachlichType"/>
+ </xsd:complexContent>
+ </xsd:complexType>
+
+ <xsd:element name="MeldungenKorrigierenPersonenListe">
+ <xsd:annotation>
+ <xsd:documentation>Liste der im Gebäude lebenden Personen</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:GefundeneSaetze"/>
+ <xsd:element ref="base:SaetzeVon">
+ <xsd:annotation>
+ <xsd:documentation>Beginn-Index dieser Ergebnisliste im Gesamtergebnis (bei Blaettern); Start mit 1</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="base:SaetzeBis">
+ <xsd:annotation>
+ <xsd:documentation>Ende-Index dieser Ergebnisliste im Gesamtergebnis (bei Blaettern)</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ <xsd:element ref="MeldungenKorrigierenPersonendaten" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenPersonendaten">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="cio:NatuerlichePerson"/>
+ <xsd:element ref="cio:PostAdresse"/>
+ <xsd:element ref="MeldungReferenz"/>
+ <xsd:element ref="base:Adressstatus"/>
+ <xsd:element ref="base:Unterkunftgeber"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenTuerenListe">
+ <xsd:annotation>
+ <xsd:documentation>Liste der Türen im Gebäude </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:GefundeneSaetze"/>
+ <xsd:element ref="MeldungenKorrigierenTuerdaten" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="MeldungenKorrigierenTuerdaten">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="cio:Nutzungseinheit" minOccurs="0"/>
+ <xsd:element ref="cio:Nutzungseinheitlaufnummer" minOccurs="0"/>
+ <xsd:element ref="base:TuerNr" minOccurs="0"/>
+ <xsd:element ref="base:TopNr" minOccurs="0"/>
+ <xsd:element ref="base:Lagebeschreibung" minOccurs="0"/>
+ <xsd:element ref="base:NtzLage" minOccurs="0"/>
+ <xsd:element ref="base:NtzStock" minOccurs="0"/>
+ <xsd:element ref="base:NtzAdrart" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+</xsd:schema> \ No newline at end of file
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/PersonAnlegen.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/PersonAnlegen.xsd
index e3131165..c46a2c50 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/PersonAnlegen.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/PersonAnlegen.xsd
@@ -7,6 +7,7 @@ Author(s): Tschurtschenthaler Thomas, ZMR-SU
Aenderungshistorie:
2004-06-24 tsch: PersonAnlegenMsg entfernt
2004-01-28 tsch: Gesamtdatensatz der neuen Person in der Response-Message
+12.05.2022 xmayrh2: MeldungAnlage nicht mehr mandatory, da IVV keine Adresse mitsendet. Anmeldung erfolgt via BEHKZ-Mapping
-->
<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
@@ -26,7 +27,7 @@ Aenderungshistorie:
<xsd:sequence>
<xsd:element ref="PersonAnlegenInfo"/>
<xsd:element ref="PersonAnlage"/>
- <xsd:element ref="MeldungAnlage"/>
+ <xsd:element ref="MeldungAnlage" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzAnmelden.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzAnmelden.xsd
index 75670c47..60851ca0 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzAnmelden.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzAnmelden.xsd
@@ -7,6 +7,7 @@ Author(s): Tschurtschenthaler Thomas, ZMR-SU
Aenderungshistorie:
2004-06-24 tsch: WohnsitzAnmeldenMsg entfernt
2004-01-28 tsch: Gesamtdatensatz der abgemeldeten Meldung in der Response-Message
+12.05.2022 xmayrh2: MeldungAnlage nicht mehr mandatory, da IVV keine Adresse mitsendet. Anmeldung erfolgt via BEHKZ-Mapping
-->
<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
@@ -26,7 +27,7 @@ Aenderungshistorie:
<xsd:sequence>
<xsd:element ref="WohnsitzAnmeldenInfo"/>
<xsd:element ref="PersonReferenz"/>
- <xsd:element ref="MeldungAnlage"/>
+ <xsd:element ref="MeldungAnlage" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzKorrigieren.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzKorrigieren.xsd
index 90153232..29071f4a 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzKorrigieren.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzKorrigieren.xsd
@@ -64,6 +64,7 @@ Aenderungshistorie:
<xsd:extension base="base:InfoFachlichType">
<xsd:sequence>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
<xsd:element ref="cio:Abgabestelle" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzUmmelden.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzUmmelden.xsd
index 48128ade..c41edc12 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzUmmelden.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/WohnsitzUmmelden.xsd
@@ -10,7 +10,7 @@ Aenderungshistorie:
2004-07-06 tsch: WohnsitzUmmeldenInfo.Von optional
2004-06-24 tsch: WohnsitzUmmeldenMsg entfernt
2004-01-28 tsch: Gesamtdatensaetze der involvierten Meldungen in der Response-Message
-2004-01-25 tsch: BehoerdenattributeAendern wird BehoerdenattributeSetzen
+2004-01-25 tsch: BehoerdenattributeAendern -> BehoerdenattributeSetzen
-->
@@ -22,7 +22,7 @@ Aenderungshistorie:
elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:import namespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#" schemaLocation="../eingebunden/EingebundenProxy.xsd"/>
- <xsd:include schemaLocation="../zmr/entities/Person.xsd"/>
+ <xsd:include schemaLocation="../zmr/entities/Person.xsd"/>
<xsd:include schemaLocation="../zmr/entities/Meldung.xsd"/>
<xsd:include schemaLocation="../zmr/entities/Behoerdenattribute.xsd"/>
<xsd:include schemaLocation="../zmr/entities/Auskunftssperre.xsd"/>
@@ -40,9 +40,10 @@ Aenderungshistorie:
<xsd:sequence>
<xsd:element ref="MeldungReferenz"/>
<xsd:element name="BehoerdenattributeSetzen" type="BehoerdenattributeSetzenType" minOccurs="0"/>
- <xsd:element ref="AuskunftssperreAenderung" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="AuskunftssperreAenderung" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AuskunftssperreAnlage" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
@@ -57,9 +58,10 @@ Aenderungshistorie:
<xsd:sequence>
<xsd:element ref="MeldungReferenz"/>
<xsd:element name="BehoerdenattributeSetzen" type="BehoerdenattributeSetzenType" minOccurs="0"/>
- <xsd:element ref="AuskunftssperreAenderung" minOccurs="0" maxOccurs="unbounded"/>
+ <xsd:element ref="AuskunftssperreAenderung" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AuskunftssperreAnlage" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
</xsd:sequence>
</xsd:choice>
</xsd:sequence>
@@ -68,7 +70,7 @@ Aenderungshistorie:
</xsd:sequence>
</xsd:complexType>
</xsd:element>
-
+
<xsd:element name="WohnsitzUmmeldenResponse">
<xsd:annotation>
<xsd:documentation>Server-Antwort zur Wohnsitzummeldung</xsd:documentation>
@@ -81,18 +83,18 @@ Aenderungshistorie:
<xsd:element name="UMMErgebnis1" type="MeldungErgebnisType">
<xsd:annotation>
<xsd:documentation>Gesamtdatensatz der umgemeldeten Meldung (mit EntityIDs der Meldung und deren abhängigen Entities)</xsd:documentation>
- </xsd:annotation>
+ </xsd:annotation>
</xsd:element>
<xsd:element name="UMMErgebnis2" type="MeldungErgebnisType" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Gesamtdatensatz der umgemeldeten oder neuen Meldung (mit EntityIDs der Meldung und deren abhängigen Entities)</xsd:documentation>
- </xsd:annotation>
+ </xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
-
+
<xsd:element name="WohnsitzUmmeldenInfo" type="WohnsitzUmmeldenInfoType"/>
<xsd:complexType name="WohnsitzUmmeldenInfoType">
<xsd:annotation>
@@ -103,7 +105,7 @@ Aenderungshistorie:
<xsd:element ref="base:GrundFreitext" minOccurs="0"/>
<xsd:element ref="UmmeldungAktion"/>
<xsd:choice>
- <xsd:element ref="base:StaatZugezogen" minOccurs="0"/>
+ <xsd:element ref="base:StaatZugezogen" minOccurs="0"/>
<xsd:element ref="base:StaatVerzogen" minOccurs="0"/>
</xsd:choice>
</xsd:sequence>
@@ -118,7 +120,7 @@ Aenderungshistorie:
<xsd:enumeration value="NWS_HWS"/>
<xsd:enumeration value="HWS_ABM_NWS_HWS"/>
<xsd:enumeration value="HWS_NWS_NWS_HWS"/>
- <xsd:enumeration value="NWS_ABM_NWS"/>
+ <xsd:enumeration value="NWS_ABM_NWS"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZMRProxy.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZMRProxy.xsd
index bb0583ef..3b82894f 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZMRProxy.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZMRProxy.xsd
@@ -12,7 +12,6 @@ Aenderungshistorie:
2009-08-24 mp: TechnischeAnsicht hinzugefügt
2009-08-06 teo: Auskunftssperre ändern hinzugefügt
2009-05-07 teo: Ummeldeserviceabfrage hinzugefügt
-2009-01-23 teo: GISSuche hinzugefügt
2006-11-06 tsch: ORFGISAnforderung hinzugefügt
2006-03-21 tsch: SZRSammelabfrage hinzugefügt
2005-01-14 tsch: Aviso aktivieren entfernt, Gleichstzungtabelle Warten hinzugefügt
@@ -48,6 +47,7 @@ Aenderungshistorie:
<xsd:include schemaLocation="../zmr/Businesspartnerabfrage.xsd"/>
<xsd:include schemaLocation="../zmr/BusinesspartnerabfrageErweitert.xsd"/>
<xsd:include schemaLocation="../zmr/BusinesspartnerAnfrage.xsd"/>
+ <xsd:include schemaLocation="../zmr/BfaRegisterkommunikation.xsd"/>
<xsd:include schemaLocation="../zmr/Bestandsaenderungen.xsd"/>
<xsd:include schemaLocation="../zmr/Fremdenabfrage.xsd"/>
<xsd:include schemaLocation="../zmr/Hauseigentuemerabfrage.xsd"/>
@@ -56,7 +56,6 @@ Aenderungshistorie:
<xsd:include schemaLocation="../zmr/Zuzugsbestaetigung.xsd"/>
<xsd:include schemaLocation="../zmr/GISAdressabfrage.xsd"/>
<xsd:include schemaLocation="../zmr/PersonZusammenfuehren.xsd"/>
- <xsd:include schemaLocation="../zmr/PersonTrennen.xsd"/>
<xsd:include schemaLocation="../zmr/SZREinzelabfrage.xsd"/>
<xsd:include schemaLocation="../zmr/SZRPersonenbindung.xsd"/>
<xsd:include schemaLocation="../zmr/SzrAbfrage.xsd"/>
@@ -79,7 +78,6 @@ Aenderungshistorie:
<xsd:include schemaLocation="../zmr/Anwendungsintegration.xsd"/>
<xsd:include schemaLocation="../zmr/AnwendungsintegrationWiederholung.xsd"/>
<xsd:include schemaLocation="../zmr/Personenlisten.xsd"/>
- <xsd:include schemaLocation="../zmr/GISSuche.xsd"/>
<xsd:include schemaLocation="../zmr/Ummeldeserviceabfrage.xsd"/>
<xsd:include schemaLocation="../zmr/AuskunftssperreAendern.xsd"/>
<xsd:include schemaLocation="../zmr/TechnischeAnsicht.xsd"/>
@@ -93,4 +91,5 @@ Aenderungshistorie:
<xsd:include schemaLocation="../zmr/ZmrBuergerService.xsd"/>
<xsd:include schemaLocation="../zmr/Gemeindeeinstellungen.xsd"/>
<xsd:include schemaLocation="../zmr/Sperrliste.xsd"/>
+ <xsd:include schemaLocation="../zmr/ZmrFoto.xsd"/>
</xsd:schema> \ No newline at end of file
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrBuergerService.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrBuergerService.xsd
index 9732778d..2e060c1e 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrBuergerService.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrBuergerService.xsd
@@ -238,6 +238,7 @@ Author(s): Richie Mayrhofer, ZMR
<xsd:element ref="AdressRegisterEintrag" minOccurs="0"/>
<xsd:element ref="cio:Nutzungseinheitlaufnummer" minOccurs="0"/>
<xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrFoto.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrFoto.xsd
new file mode 100644
index 00000000..93992488
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ZmrFoto.xsd
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Name: ZmrIapFoto.xsd
+Zweck: Definiert Requests/Response zur Anzeige eines Fotos der Person aus IAP.
+Author(s): Richie Mayrhofer, ZMR
+-->
+
+<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/zmr/20040201#"
+ 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#"
+ xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"
+ elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
+
+ <xsd:include schemaLocation="../zmr/entities/Person.xsd"/>
+
+ <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:element name="ZmrFotoRequest">
+ <xsd:annotation>
+ <xsd:documentation>Suchkriterien für die Foto-Suche im ZMR/IAP</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="Suchbegriff" minOccurs="1"/>
+ <xsd:element ref="base:BehoerdenNr" minOccurs="1"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Suchbegriff">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>
+ sucht entweder nach ZMRZahl oder bPK
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:choice>
+ <xsd:element ref="base:ZMRZahl" />
+ <xsd:element ref="cio:Identification" />
+ </xsd:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="ZmrFotoResponse">
+ <xsd:annotation>
+ <xsd:documentation>Response der Forosuche im ZMR</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="Suchbegriff" minOccurs="1"/>
+ <xsd:element ref="Bilddaten" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Bilddaten">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:base64Binary"/>
+ </xsd:simpleType>
+ </xsd:element>
+
+</xsd:schema> \ No newline at end of file
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/EidasIdentitaet.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/EidasIdentitaet.xsd
index 361c0c95..077d2dfe 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/EidasIdentitaet.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/EidasIdentitaet.xsd
@@ -50,7 +50,7 @@ Author(s): Richard Mayrhofer
<xsd:documentation>EidasIdentitaet-Struktur für Änderungen von Identitaeten im ZMR</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
- <xsd:element ref="base:Technisch"/>
+ <xsd:element ref="base:EntityReferenz"/>
<xsd:element ref="EidasArt" minOccurs="0"/>
<xsd:element ref="Staatscode2" minOccurs="0"/>
<xsd:element ref="base:AusstellBehoerde" minOccurs="0"/>
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Meldung.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Meldung.xsd
index 0ea75355..03b0f0f5 100644
--- a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Meldung.xsd
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/entities/Meldung.xsd
@@ -5,6 +5,8 @@ Zweck: Definiert Meldedatentypen für das ZMR
Author(s): Tschurtschenthaler Thomas, ZMR-SU
Aenderungshistorie:
+2023-01-16 xmayrh2: Meldegesetznovelle: UnterkundtgeberInformiert
+2022-09-27 xmayrh2: Kurzadresse (Zustelladresse) eingefügt
2004-08-18 tsch: Qualifikationskennzeichen hinzugefügt
2004-08-02 tsch: Adressschluessel hinzugefügt; StrasseZweisprachig, Postleitzahlgebiet, weitere optionale Adresssfelder bei MeldungErgebnis hinzugefügt
2004-08-02 tsch: Adressdaten in Struktur-Feld 'Wohnsitz' gekapselt
@@ -15,7 +17,7 @@ Aenderungshistorie:
2004-06-18 tsch: ErgebnissatzInfo hinzugefügt
2004-06-14 tsch: Handling mehrerer Auskunftssperren
2004-04-14 tsch: MeldungAnlageType: Korrekturen bei Beharrungsadresse/offizielle Adresse
-2004-01-27 tsch: ZMRAdresse wird PostAdresse
+2004-01-27 tsch: ZMRAdresse -> PostAdresse
2004-01-22 tsch: Integration der CIO-Personendaten Struktur (http://reference.e-government.gv.at/namespace/persondata/de/20040201#)
-->
@@ -36,7 +38,7 @@ Aenderungshistorie:
<xsd:element name="MeldungReferenz" type="MeldungReferenzType"/>
<xsd:complexType name="MeldungReferenzType">
<xsd:annotation>
- <xsd:documentation>Typ für Referenzdaten einer Meldung, (immer die aktuellste, das heisst jüngstes 'Von') mit WS-Qualität zur Kontrolle)</xsd:documentation>
+ <xsd:documentation>Typ für Referenzdaten einer Meldung, (immer die aktuellste -> jüngstes 'Von') mit WS-Qualität zur Kontrolle)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="base:Technisch">
@@ -75,7 +77,8 @@ Aenderungshistorie:
<xsd:element ref="base:PeriodeText"/>
<xsd:element ref="base:PeriodeFreitext" minOccurs="0"/>
<xsd:element ref="base:GemeldetBis" minOccurs="0"/>
- <xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
<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"/>
@@ -114,10 +117,36 @@ Aenderungshistorie:
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
+
+ <xsd:complexType name="KurzadresseType">
+ <xsd:annotation>
+ <xsd:documentation>ZMR-Adresse (Zustelladresse, kurzschreibweisen)</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="cio:Gemeindekennziffer" minOccurs="0"/>
+ <xsd:element name="GemeindeKurzschreibweise" type="xsd:string" minOccurs="0"/>
+ <xsd:element ref="cio:Postleitzahl" minOccurs="0"/>
+ <xsd:element name="Ortskennziffer" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="OrtKurzschreibweise" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="Zustellortskennziffer" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="Zustellort" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="Strassenkennziffer" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="StrasseKurzschreibweise" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="HausnummerKurzschreibweise" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="StiegeKurzschreibweise" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="Stock" type="xsd:string" minOccurs="0"/>
+ <xsd:element name="Tuertext" type="xsd:string" minOccurs="0"/>
+ <xsd:element ref="cio:Adresscode" minOccurs="0"/>
+ <xsd:element ref="cio:Subcode" minOccurs="0"/>
+ <xsd:element ref="cio:Nutzungseinheitlaufnummer" minOccurs="0"/>
+ <xsd:element ref="cio:Objektnummer" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
<xsd:complexType name="WohnsitzErgebnisType">
<xsd:sequence>
<xsd:element name="PostAdresse" type="PostAdresseErgebnisType"/>
+ <xsd:element name="Kurzadresse" type="KurzadresseType" minOccurs="0"/>
<xsd:element ref="base:Adressstatus"/>
<xsd:element ref="base:Adressschluessel" minOccurs="0"/>
<xsd:element ref="base:HauptIdent" minOccurs="0"/>
@@ -133,7 +162,8 @@ Aenderungshistorie:
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Wohnsitz" type="WohnsitzAnlageType"/>
- <xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:Unterkunftgeber" minOccurs="0"/>
+ <xsd:element ref="base:UnterkunftgeberInformiert" minOccurs="0"/>
<xsd:element name="Behoerdenattribute" type="BehoerdenattributeSetzenType" minOccurs="0"/>
<xsd:element name="Auskunftssperre" type="AuskunftssperreAnlageType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
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
index 8e3e55ee..b3a23ac3 100644
--- 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
@@ -106,6 +106,7 @@ Aenderungshistorie:
</xsd:complexType>
</xsd:element>
<xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:SonstigerName" minOccurs="0"/>
<xsd:element ref="cio:Familienstand" minOccurs="0"/>
<xsd:element ref="cio:Geschlecht"/>
<xsd:element ref="cio:Geburtsdatum"/>
@@ -113,6 +114,7 @@ Aenderungshistorie:
<xsd:element ref="cio:Geburtsbundesland" minOccurs="0"/>
<xsd:element ref="cio:Geburtsstaat"/>
<xsd:element ref="cio:Sterbedatum" minOccurs="0"/>
+ <xsd:element ref="cio:IdentitaetNichtGesichert" minOccurs="0"/>
<xsd:element name="Staatsangehoerigkeit" type="StaatsangehoerigkeitErgebnisType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
@@ -175,12 +177,14 @@ Aenderungshistorie:
</xsd:complexType>
</xsd:element>
<xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:SonstigerName" 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:IdentitaetNichtGesichert" minOccurs="0"/>
<xsd:element name="Staatsangehoerigkeit" type="StaatsangehoerigkeitAnlageType" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
@@ -218,13 +222,15 @@ Aenderungshistorie:
</xsd:complexType>
</xsd:element>
<xsd:element ref="cio:AlternativName" minOccurs="0"/>
+ <xsd:element ref="cio:SonstigerName" 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:element ref="cio:Sterbedatum" minOccurs="0"/>
+ <xsd:element ref="cio:IdentitaetNichtGesichert" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>