aboutsummaryrefslogtreecommitdiff
path: root/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd')
-rw-r--r--modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd193
1 files changed, 193 insertions, 0 deletions
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
new file mode 100644
index 00000000..ca78a990
--- /dev/null
+++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/zmr_client/xsd/allgemein/BasTabelleAbfrage.xsd
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8"?>
+ <!--
+Name: BasTabellenAbfrage.xsd
+Zweck: Definiert Abfragerequest und -responses für die BAS-Tabellenabfrage
+Author(s): Fürnweger Andreas, ZMR-SU
+
+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:include schemaLocation="../eingebunden/EingebundenProxy.xsd" />
+
+ <xsd:simpleType name="TabelleType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="AKADGRAD" />
+ <xsd:enumeration value="STAAT" />
+ <xsd:enumeration value="DOMAINCODE" />
+ <xsd:enumeration value="GEMNRBEHKZ" />
+ <xsd:enumeration value="TGEM" />
+ <xsd:enumeration value="GESCHAEFTSPROLLE" />
+ <xsd:enumeration value="RELIGION" />
+ </xsd:restriction>
+ </xsd:simpleType>
+
+ <xsd:element name="BasTabelleAbfrageRequest">
+ <xsd:annotation>
+ <xsd:documentation>
+ Definiert welche Tabelle mit welchen Suchkriterien aufgelistet werden soll.
+ InclusivHistorie: bestimmt ob nur aktuelle oder auch (fachlich) historische Einträge aufgelistet werden sollen
+ LetzteAenderungNach: Gibt man hier ein Datum an, werden nur Einträge gelistet, deren LetzteAenderung Datum nach diesem ist
+ </xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="Tabelle" type="base:TabelleType" />
+ <xsd:element ref="base:InclusivHistorie" />
+ <xsd:element name="LetzteAenderungNach" type="base:TimestampType" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="BasTabelleAbfrageResponse">
+ <xsd:annotation>
+ <xsd:documentation>Enthält alle gefunden Einträge der entsprechenden BAS-Tabelle</xsd:documentation>
+ </xsd:annotation>
+ <xsd:complexType>
+ <xsd:choice>
+ <xsd:element ref="base:BasStaat" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="base:BasAkadGrad" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="base:BasDomainCode" minOccurs="0" maxOccurs="unbounded" />
+ <xsd:element ref="base:GemnrBehkz" minOccurs="0" maxOccurs="unbounded" />
+ <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:choice>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="BasStaat">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein BAS.STAAT Eintrag mit den üblichen technischen und allen fachlichen Informationen</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:EntityErgebnisReferenz" />
+ <xsd:element name="ISOCode2" type="xsd:string" minOccurs="0" />
+ <xsd:element name="ISOCode3" type="xsd:string" minOccurs="0" />
+ <xsd:element name="StaatAnerkannt" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="Staatsbuerger" type="xsd:boolean" minOccurs="0" /> <!-- ZMR-2864 Staatsbuergerschaft -->
+ <xsd:element name="GebStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="UmzugStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="ReisedokStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="ZugehoerigStaat" type="xsd:string" minOccurs="0" />
+ <xsd:element name="EwrStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="EuStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="EuStaatOffiziell" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="StaatName" type="xsd:string" minOccurs="0" />
+ <xsd:element name="StaatNameEinf" type="xsd:string" minOccurs="0" />
+ <xsd:element name="StaatNameLang" type="xsd:string" minOccurs="0" />
+ <xsd:element name="StaatNameNorm" type="xsd:string" minOccurs="0" />
+ <xsd:element name="StaatNummer" type="xsd:int" minOccurs="0" />
+ <xsd:element name="StaatKFZ" type="xsd:string" minOccurs="0" />
+ <xsd:element name="StaatEnglisch" type="xsd:string" minOccurs="0" />
+ <xsd:element name="UnStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="PostStaat" type="xsd:boolean" minOccurs="0" />
+ <xsd:element name="PlzStaat" type="xsd:string" minOccurs="0" />
+ <xsd:element name="Kontinent" type="xsd:string" minOccurs="0" />
+ <xsd:element name="Region" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="BasAkadGrad">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein BAS.AKADGRAD Eintrag mit den üblichen technischen und allen fachlichen Informationen</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:EntityErgebnisReferenz" />
+ <xsd:element ref="base:AkadGradStellung" minOccurs="0" />
+ <xsd:element ref="base:AkadGradReihung" minOccurs="0" />
+ <xsd:element name="Art" type="xsd:string" minOccurs="0" />
+ <xsd:element ref="base:AkadGradLang" minOccurs="0" />
+ <xsd:element ref="base:AkadGradKurz" minOccurs="0" />
+ <xsd:element name="ISOCode3" type="xsd:string" minOccurs="0" />
+ <xsd:element name="AkadGradNorm" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="BasDomainCode">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein BAS.DOMAINCODE Eintrag mit den fürs ZMR3 relevanten Feldern</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="Bereich" type="xsd:string" />
+ <xsd:element name="Code" type="xsd:string" />
+ <xsd:element name="CodeText" type="xsd:string" />
+ </xsd:sequence>
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="GemnrBehkz">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein BAS.GEMNRBEHKZ Eintrag mit den fürs ZMR3 relevanten Feldern</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="gem" type="xsd:int" />
+ <xsd:attribute name="beh" type="xsd:int" />
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="BasTgem">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein GW2.TGEM Eintrag mit den fürs ZMR3 relevanten Feldern</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="name" type="xsd:string" />
+ <xsd:attribute name="nr" type="xsd:int" />
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Rolle">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Eine Rolle mit den erlaubten Geschäftsprozessen</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:Geschaeftsprozess" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="ReligionCode">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein SMI.RELIGIONCODE Eintrag mit den fürs ZMR3 relevanten Feldern</xsd:documentation>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element name="Bezeichnung" type="xsd:string"/>
+ <xsd:element name="Code" type="xsd:string"/>
+ <xsd:element name="KurzBez" type="xsd:string"/>
+ <xsd:element name="MigGueltig" type="xsd:string"/>
+ <xsd:element name="ReferenzNr" type="xsd:long"/>
+ <xsd:element name="Religionart" 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>
+ </xsd:annotation>
+ <xsd:sequence>
+ <xsd:element ref="base:Vorgang" minOccurs="0" maxOccurs="unbounded" />
+ </xsd:sequence>
+ <xsd:attribute name="Name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+
+ <xsd:element name="Vorgang">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation>Ein Geschäftsprozess zu einer Rolle mit optionaler Einschränkung auf bestimmte Vorgänge</xsd:documentation>
+ </xsd:annotation>
+ <xsd:attribute name="Name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+</xsd:schema> \ No newline at end of file