aboutsummaryrefslogtreecommitdiff
path: root/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd')
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd191
1 files changed, 191 insertions, 0 deletions
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
new file mode 100644
index 00000000..12ecd771
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/zmr/ErnpAbfrage.xsd
@@ -0,0 +1,191 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Name: ErnpAbfrage.xsd
+Zweck: ersetzt Szr_Einzel und Kombi-Abfrage, wird aus Ernp3 aufgerufen
+Author(s): Richard Mayrhofer xmayrh2
+-->
+<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="Personenabfrage.xsd" />
+
+ <xsd:element name="ErnpRequest">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="ErnpAbfrageInfo"/>
+ <xsd:element name="ErnpSuchPerson" minOccurs="1" maxOccurs="100">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:ZMRZahl" minOccurs="0" />
+ <xsd:element ref="cio:NatuerlichePerson" minOccurs="0" />
+ <xsd:element ref="cio:PostAdresse" minOccurs="0" />
+ <xsd:element ref="DokumentSuchdaten" minOccurs="0" />
+ <xsd:element ref="Pre" minOccurs="0" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Pre">
+ <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:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Gd">
+ <xsd:simpleType>
+ <xsd:annotation>
+ <xsd:documentation>Geburtsdatum, simple type for dates (union), which may omit day and/or month</xsd:documentation>
+ </xsd:annotation>
+ <xsd:union memberTypes="xsd:date xsd:gYearMonth xsd:gYear"/>
+ </xsd:simpleType>
+ </xsd:element>
+
+ <xsd:element name="ErnpAbfrageInfo">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="ErnpRequestId" type="xsd:string" minOccurs="0" />
+ <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 ref="ErgebnisKriterienPerson"/>
+ <xsd:element ref="ErgebnisKriterienMeldung"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="ErgebnisKriterienPerson" >
+ <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:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="ErgebnisKriterienMeldung">
+ <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: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="juengsterHNO" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <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"/>
+ </xsd:simpleType>
+
+ <!-- Liste der moeglichen Sub-Entities einer Meldung -->
+ <xsd:simpleType name="EntitaetMeldung">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="ORGFELD"/>
+ <xsd:enumeration value="AUSKUNFTSSPERRE"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <!-- Liste der gewählten Sub-Entities einer Person -->
+ <xsd:simpleType name="EntitaetenPerson">
+ <xsd:list itemType="EntitaetPerson"/>
+ </xsd:simpleType>
+
+ <!-- Liste der moeglichen Sub-Entities einer Person -->
+ <xsd:simpleType name="EntitaetPerson">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="AKADGRAD" />
+ <xsd:enumeration value="QUALIFIKATIONSKENNZEICHEN" />
+ <xsd:enumeration value="REISEDOKUMENT" />
+ <xsd:enumeration value="STDDOKUMENT" />
+ <xsd:enumeration value="STAATSANGEHOERIGKEIT" />
+ <xsd:enumeration value="AUSKUNFTSSPERRE"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:element name="ErnpResponse">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element ref="base:Message"/>
+ <xsd:element ref="base:ServerTransaktionNr"/>
+ <xsd:element ref="ErnpPersonResult" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="ErnpPersonResult">
+ <xsd:complexType>
+ <xsd:sequence>
+ <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:choice>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <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="PersonErgebnis" type="PersonErgebnisType" minOccurs="0"/>
+ <xsd:element name="AuskunftssperrePerson" type="xsd:boolean" default="false" minOccurs="0"/>
+ <xsd:element name="Meldedaten" type="MeldedatenType" minOccurs="0"/>
+ <xsd:element name="AuskunftssperreMeldung" type="xsd:boolean" default="false" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+</xsd:schema> \ No newline at end of file