diff options
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/AbfrageMuster.xsd')
-rw-r--r-- | modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/AbfrageMuster.xsd | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/AbfrageMuster.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/AbfrageMuster.xsd new file mode 100644 index 00000000..9430ade8 --- /dev/null +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/AbfrageMuster.xsd @@ -0,0 +1,140 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Name: AbfrageParameter.xsd +Zweck: Definiert Datentypen für generische Suchabfragen mit simplen Operatoren +Author(s): Tschurtschenthaler Thomas (basierend auf suchmuster.xsd von DI Heinz Töfferl - Comm-Unity Software Development GmbH & Co KG) +Aenderungshistorie: +2005-03-30 tsch: Erstellung +--> +<xsd:schema xmlns="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" targetNamespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> + <xsd:element name="AbfrageMuster"> + <xsd:annotation> + <xsd:documentation>Daten zu einem Suchmuster (Ausdruck)</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:choice> + <xsd:sequence> + <xsd:element ref="FeldAbfrage"/> + <xsd:element ref="SubFeldAbfrage" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + <xsd:sequence> + <xsd:annotation> + <xsd:documentation> + Dient zur Klammerung von Suchmuster-Ausdrücken. + Muss erst dann unterstützt werden, wenn eine Klammerung nötig wird. + </xsd:documentation> + </xsd:annotation> + <xsd:element ref="AbfrageMuster"/> + <xsd:element ref="SubAbfrageMuster" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:choice> + <xsd:attribute name="AbfrageName" type="xsd:string" use="optional"/> + </xsd:complexType> + </xsd:element> + <xsd:element name="FeldAbfrage"> + <xsd:annotation> + <xsd:documentation>Eine Sucheinschränkung (= Einschränkung für ein Feld)</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Feld" type="xsd:string"/> + <xsd:element ref="Relation"/> + <xsd:element name="Wert" type="xsd:string"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="Operation" block="restriction" default="UND"> + <xsd:annotation> + <xsd:documentation>Verknüpfung mit der nächsten Zeile (Default: AND)</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:NMTOKEN"> + <xsd:enumeration value="UND"/> + <xsd:enumeration value="ODER"/> + <xsd:enumeration value="ODER_SELF"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + <xsd:element name="Relation"> + <xsd:annotation> + <xsd:documentation>Mögliche Vergleichsoperatoren.</xsd:documentation> + </xsd:annotation> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="IST"/> + <xsd:enumeration value="IST NICHT"/> + <xsd:enumeration value="BEGINNT MIT"/> + <xsd:enumeration value="BEGINNT NICHT MIT"/> + <xsd:enumeration value="ENDET MIT"/> + <xsd:enumeration value="ENDET NICHT MIT"/> + <xsd:enumeration value="GRÖSSER ALS"/> + <xsd:enumeration value="GRÖSSER GLEICH"/> + <xsd:enumeration value="KLEINER ALS"/> + <xsd:enumeration value="KLEINER GLEICH"/> + <xsd:enumeration value="ENTHÄLT"/> + <xsd:enumeration value="ENTHÄLT NICHT"/> + <xsd:enumeration value="IST LEER"/> + <xsd:enumeration value="IST NICHT LEER"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + <xsd:element name="AbfrageSortierung"> + <xsd:annotation> + <xsd:documentation>Daten zur Sortierung einer Abfrage</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="SortSchluessel" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="SortSchluessel"> + <xsd:annotation> + <xsd:documentation>Sortierungsschluessel einer Abfrage</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Feld" type="xsd:string"/> + <xsd:element name="Absteigend" type="xsd:boolean"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="SubFeldAbfrage"> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="Operation"/> + <xsd:element ref="FeldAbfrage"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="SubAbfrageMuster"> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="Operation"/> + <xsd:element ref="AbfrageMuster"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <xsd:element name="AbfrageParameter"> + <xsd:annotation> + <xsd:documentation>Daten zur Parametrisierung einer Abfrage</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="Parameter" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + <xsd:element name="Parameter"> + <xsd:annotation> + <xsd:documentation>Ein einzelner Abfrageparameter</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="Name" type="xsd:string"/> + <xsd:element name="Wert" type="xsd:string"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> +</xsd:schema> |