diff options
Diffstat (limited to 'modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/Workflow.xsd')
-rw-r--r-- | modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/Workflow.xsd | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/Workflow.xsd b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/Workflow.xsd new file mode 100644 index 00000000..ce300b0e --- /dev/null +++ b/modules/authmodule-eIDAS-v2/src/main/resources/wsdl/addresssearching_client/xsd/eingebunden/Workflow.xsd @@ -0,0 +1,200 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Name: Workflow.xsd +Zweck: Definiert Datentypen für die Geschäftsprozesssteuerung der Usecases +Author(s): Tschurtschenthaler Thomas, ZMR-SU + +Aenderungshistorie: +2004-08-02 tsch: Vorgang WorkflowsAuflisten hinzugefügt +2004-06-29 tsch: Subprozess Struktur vereinfacht +2004-06-14 tsch: ProzessAnzeigeenamen hinzugefügt +2004-06-14 tsch: Optionale VerlassenerProzessInstanzID hinzugefügt +2004-05-19 tsch: SequenceID hinzugefügt, Umbenennung Process->Prozess +2004-05-17 tsch: Umbenennungen: Activity nach Vorgang, Workflowitems nach Subprozesse +2004-05-04 tsch: ProcessID->ProcessName, ActivityID->ActivityName +2003-12-12 tsch: Erstellung +--> + +<xsd:schema targetNamespace="http://bmi.gv.at/namespace/zmr-su/base/20040201#" + 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" + elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0"> + + <xsd:include schemaLocation="SimpleTypes.xsd"/> + + + <xsd:element name="WorkflowInfoClient"> + <xsd:annotation> + <xsd:documentation>Workflowinformationen des Clients</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element ref="ProzessName"/> + <xsd:sequence minOccurs="0"> + <xsd:annotation> + <xsd:documentation> + Wenn der Geschäftsprozess aus mehreren Vorgängen besteht, + müssen die ProzessinstanzID und SequenzID aus der letzten + Server-Response vom Client geschickt werden. + Beim ersten Vorgang eines neuen Geschäftsprozesses dürfen die beiden + Felder nicht geschickt werden. + Bei Beginn einen neuen Geschäftsprozesses SOLLTE die InstanzID des letztzen + Prozesses als VerlassenerProzessInstanzID mitgeschickt werden + </xsd:documentation> + </xsd:annotation> + <xsd:element ref="ProzessInstanzID"/> + <xsd:element ref="VerlassenerProzessInstanzID" minOccurs="0"/> + <xsd:element ref="SequenzID"/> + </xsd:sequence> + <xsd:element ref="VorgangName"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <xsd:element name="WorkflowInfoServer"> + <xsd:annotation> + <xsd:documentation>Workflowinformationen des Servers</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:annotation> + <xsd:documentation> + Der Prozessname dient zur technischen Identifikation des Prozesses, der ProzessAnzeigeName + kann zur Anzeige auf der Benutzeroberfläche verwendet werden. + </xsd:documentation> + </xsd:annotation> + <xsd:element ref="ProzessName"/> + <xsd:element ref="ProzessAnzeigeName" minOccurs="0"/> + <xsd:element ref="ProzessInstanzID"/> + <xsd:element ref="ProzessStatus"/> + <xsd:element ref="SequenzID"/> + <xsd:element ref="Subprozess" minOccurs="1" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + <xsd:complexType name="SubprozessType"> + <xsd:sequence> + <xsd:annotation> + <xsd:documentation> + Der VorgangName dient zur technischen Identifikation des Vorgangs, der VorgangAnzeigeName + kann zur Anzeige auf der Benutzeroberfläche verwendet werden. + Die Elemente VorgangRestriction und VorgangConditions werden in näherer Zukunft nicht implementiert + und können ignoriert werden (werden nicht befüllt). + </xsd:documentation> + </xsd:annotation> + <xsd:element ref="VorgangName"/> + <xsd:element ref="VorgangAnzeigeName" minOccurs="0"/> + <xsd:element ref="VorgangStatus"/> + <xsd:element ref="VorgangRestriction" minOccurs="0" maxOccurs="unbounded"/> + <xsd:element ref="VorgangConditions" minOccurs="0"/> + <xsd:element name="Required" type="xsd:boolean"/> + <xsd:element name="Visible" type="xsd:boolean"/> + <xsd:element ref="Subprozess" minOccurs="0" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + + <xsd:element name="Subprozess" type="SubprozessType"/> + + <xsd:element name="ProzessInstanzID" type="IDType"/> + <xsd:element name="VerlassenerProzessInstanzID" type="IDType"/> + <xsd:element name="SequenzID" type="IDType"/> + + <xsd:element name="ProzessName"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="collapse"/> + <xsd:minLength value="1"/> + <xsd:maxLength value="90"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + + <xsd:element name="ProzessAnzeigeName"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="collapse"/> + <xsd:minLength value="1"/> + <xsd:maxLength value="90"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + + <xsd:element name="ProzessStatus"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="O"/> + <xsd:enumeration value="A"/> + <xsd:enumeration value="C"/> + <xsd:enumeration value="E"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + + <xsd:element name="VorgangName"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="collapse"/> + <xsd:minLength value="1"/> + <xsd:maxLength value="90"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + + <xsd:element name="VorgangAnzeigeName"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:whiteSpace value="collapse"/> + <xsd:minLength value="1"/> + <xsd:maxLength value="90"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + + <xsd:element name="VorgangStatus"> + <xsd:simpleType> + <xsd:restriction base="xsd:string"> + <xsd:enumeration value="O"/> + <xsd:enumeration value="A"/> + <xsd:enumeration value="C"/> + <xsd:enumeration value="E"/> + </xsd:restriction> + </xsd:simpleType> + </xsd:element> + + <xsd:element name="VorgangRestriction"> + <xsd:annotation> + <xsd:documentation>regionale Restriktion, die fuer den Vorgang gilt (z.B. Gemeindenummer, fuer die Personen angemeldet werden duerfen.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="RestrictionType" type="xsd:string"/> + <xsd:element name="RestrictionValue" type="xsd:string"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + + + <xsd:element name="VorgangConditions"> + <xsd:annotation> + <xsd:documentation>Liste von Bedingungen, unter denen das Item aktiv wird.</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="SelectedItems" minOccurs="1" maxOccurs="unbounded"> + <xsd:annotation> + <xsd:documentation>Liste von alternativen Voraussetzungen (ODER) für die Anwählbarkeit der Activity. Ein Eintrag repräsentiert eine Reihe von Objekten, die im Suchergebnis ausgewählt sein müssen (UND).</xsd:documentation> + </xsd:annotation> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="SelectedItem" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + </xsd:sequence> + </xsd:complexType> + </xsd:element> + +</xsd:schema> + |