aboutsummaryrefslogtreecommitdiff
path: root/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/PersonExport.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/PersonExport.xsd')
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/PersonExport.xsd107
1 files changed, 107 insertions, 0 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/PersonExport.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/PersonExport.xsd
new file mode 100644
index 00000000..ae0b5712
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/PersonExport.xsd
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Name: PersonExport.xsd
+ Zweck: Definiert allgemein nutzbare Export-Schnittstelle um eine Liste von Personen abzubilden.
+ Author(s): Ehrenmüller Oliver, ZMR-SU
+
+ Aenderungshistorie:
+ 2009-07-20 teo: Überarbeitung PersonExportElementType
+ 2009-07-08 teo: erstellt
+-->
+
+<xsd:schema xmlns="http://bmi.gv.at/namespace/zmr-su/base/20040201#"
+ targetNamespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+ elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
+ <xsd:annotation>
+ <xsd:documentation>Definiert allgemein nutzbare Export-Schnittstelle um eine Liste von Personen abzubilden.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:include schemaLocation="InfoFachlich.xsd"/>
+
+ <xsd:element name="PersonExport" type="PersonExportType">
+ <xsd:annotation>
+ <xsd:documentation>Root-Element des Personenexports.</xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+
+ <xsd:complexType name="PersonExportType">
+ <xsd:annotation>
+ <xsd:documentation>Root-Element des Personenexports.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="Message"/>
+ <xsd:element ref="Stichtag"/>
+ <xsd:element name="Database">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="20"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element name="Person" type="PersonExportElementType" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+ Gruppiert nach Personen werden alle Elemente in dieser
+ Liste abgebildet.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="PersonExportElementType">
+ <xsd:annotation>
+ <xsd:documentation>Dieser Type beinhaltet alle Elemente die zu einer Person gehören.</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="ID" type="ENTITYIDType"/>
+ <xsd:element name="Typ" type="xsd:string"/>
+ <xsd:element name="Satz" type="PersonExportSatzType" minOccurs="0" maxOccurs="unbounded">
+ <xsd:annotation>
+ <xsd:documentation>
+ Diese Liste beinhaltet alle Sätze die zu einer
+ Person gehören. Unabhängig von der Tabelle oder
+ Strang-Historie.
+ Fehlt die Liste, ist die Entity zu löschen.
+ </xsd:documentation>
+ </xsd:annotation>
+ </xsd:element>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="PersonExportSatzType">
+ <xsd:annotation>
+ <xsd:documentation>
+ Dieser Type beinhaltet alle Elemente die sich auf einen Eintrag
+ in einer beliebigen Tabelle beziehen.
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="Tabelle">
+ <xsd:simpleType>
+ <xsd:restriction base="xsd:string">
+ <xsd:minLength value="1"/>
+ <xsd:maxLength value="20"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ </xsd:element>
+ <xsd:element ref="EntityID"/>
+ <xsd:element name="RecID" type="ENTITYIDType"/>
+ <xsd:element name="Created" type="TimestampType"/>
+ <xsd:element name="Feld" type="PersonExportFeldType" maxOccurs="unbounded"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+ <xsd:complexType name="PersonExportFeldType">
+ <xsd:annotation>
+ <xsd:documentation>Generiersche Name/Wert-Paare für Export</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="Name" type="xsd:string"/>
+ <xsd:element name="Wert" type="xsd:string"/>
+ </xsd:sequence>
+ </xsd:complexType>
+
+</xsd:schema>