Elemente um Formulare zu generieren hinzugefügt
Elemente für einen möglichen Unterschriftenservice hinzugefügt Abstraktionsebene für ProzessDokumente eingeführt, damit Formulardaten oder mögliche andere Dokumente auch als XML-Objekte integriert werden können
This commit is contained in:
@@ -798,10 +798,25 @@
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
<xsd:complexType name="DokumentData_Type">
|
||||
<xsd:complexType name="DokumentData_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ zur Übermittlung von Dokumenten Binaries und Metadaten</xsd:documentation>
|
||||
<xsd:documentation>Abstrakter Typ zur Übermittlung von Dokumentendaten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="DokumentFormData_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ zur Übermittlung von Formulardaten als Dokument</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="Formular"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="DokumentBinaryData_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ zur Übermittlung von Dokumenten als Binary plus Metadaten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="DokumentData_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DateiData" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">
|
||||
<xsd:annotation>
|
||||
@@ -825,6 +840,8 @@
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Autorisierung_Type">
|
||||
<xsd:annotation>
|
||||
@@ -938,6 +955,28 @@
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ProzessDokumentBasis_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Basistyp für Bereitstellung und Anforderung von Dokumenten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dokumenttyp" type="DocumentType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Beschreibung">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Beschreibung des Dokuments</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="200"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ProzessDokFuerKundeZumUnterschreiben">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Bereitstellung Dokument zum Unterschreiben</xsd:documentation>
|
||||
@@ -1002,28 +1041,6 @@
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ProzessDokumentBasis_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Basistyp für Bereitstellung und Anforderung von Dokumenten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dokumenttyp" type="DocumentType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Der fachliche Typ des Dokuments</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Beschreibung">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Beschreibung des Dokuments</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="200"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ProzessDokument_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für den Upload / die Bereitstellung eines Dokuments als Teil eines Geschäftsfalls durch den Serviceaufrufer.</xsd:documentation>
|
||||
@@ -2107,10 +2124,26 @@
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:unsignedByte">
|
||||
<xsd:enumeration value="0"><xsd:annotation><xsd:documentation>Dokument optional an Kunde zu uebergeben</xsd:documentation></xsd:annotation></xsd:enumeration>
|
||||
<xsd:enumeration value="1"><xsd:annotation><xsd:documentation>Dokument muss an Kunde ausgefolgt werden, z.B. Produktinformationsblatt</xsd:documentation></xsd:annotation></xsd:enumeration>
|
||||
<xsd:enumeration value="2"><xsd:annotation><xsd:documentation>Dokument muss an Kunde ausgefolgt werden und ist vom Kunden ausgefüllt zu retournieren, z.B. Antrag</xsd:documentation></xsd:annotation></xsd:enumeration>
|
||||
<xsd:enumeration value="3"><xsd:annotation><xsd:documentation>Dokument ist vom Kunden beizubringen, z.B. Firmenbuchauszug, Ausweis</xsd:documentation></xsd:annotation></xsd:enumeration>
|
||||
<xsd:enumeration value="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Dokument optional an Kunde zu uebergeben</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Dokument muss an Kunde ausgefolgt werden, z.B. Produktinformationsblatt</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="2">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Dokument muss an Kunde ausgefolgt werden und ist vom Kunden ausgefüllt zu retournieren, z.B. Antrag</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="3">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Dokument ist vom Kunden beizubringen, z.B. Firmenbuchauszug, Ausweis</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
@@ -2120,8 +2153,16 @@
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:unsignedByte">
|
||||
<xsd:enumeration value="0"><xsd:annotation><xsd:documentation>keine Unterschrift erforderlich</xsd:documentation></xsd:annotation></xsd:enumeration>
|
||||
<xsd:enumeration value="1"><xsd:annotation><xsd:documentation>Unterschrift erforderlich</xsd:documentation></xsd:annotation></xsd:enumeration>
|
||||
<xsd:enumeration value="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>keine Unterschrift erforderlich</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
<xsd:enumeration value="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Unterschrift erforderlich</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
@@ -3660,4 +3701,53 @@
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ZusaetzlicheFondsdaten_Type" abstract="true"/>
|
||||
<xsd:complexType name="Formularfrage_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Eine Frage in einem Formular</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Lfnr" type="xsd:unsignedByte"/>
|
||||
<xsd:element name="Frage" type="Attribut_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="Formular">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Repräsentiert ein Formular</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="FormType" type="xsd:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Der Typ des Formulars</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Id" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional eine Id für das Formular</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Formularstatus">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Ob das Formular in Bearbieitung oder abgeschlossen ist</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="inBearbeitung"/>
|
||||
<xsd:enumeration value="abgeschlossen"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kontext" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional Kontextinformationen, z.B. die Id des übergeordneten Geschäftsfalls, zu dem das Formular gehört.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Fragen" type="Formularfrage_Type" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die Liste der Fragen des Formulars, manche können beantwortet sein.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
|
||||
@@ -583,4 +583,111 @@
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="CreateFormRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Startet die Erstellung eines Formulars</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="FormType" type="xsd:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Der Typ des Formulars</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kontext" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional Kontextinformationen, z.B. die Id des Geschäftsfalls, zu dem das Formular gehört.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreateFormResponse">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Gibt die Einstiegsfragen eines Formulars zurück.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="cst:Formular"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="SubmitFormRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Übergibt Antworten eines Formulars</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="cst:Formular"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="SubmitFormResponse">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Übergibt den aktuellen Zustand des Formulars und etwaige weitere Fragen falls notwendig</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element ref="cst:Formular"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="UnderwriteDocumentRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Übergibt Dokument und Angaben wer wo unterschreibt</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DokumentenVorlage" type="cst:DokumentData_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Z.B. ein PDF, in welchem ein oder mehrere Unterschriftenfelder enthalten sind. Wenn es mehrere Unterschriften sind, müssen die Unterschriftenfelder mit der richtigen AutorisierungsId versehen sein.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="AngeforderteUnterschriften" type="cst:AutorisierungsAnforderung_Type" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="UnderwriteDocumentResponse">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Retourniert das unterschriebene Dokument</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DokData" type="cst:DokumentData_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Z.B. das unterschriebene PDF</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Autorisierungen" type="cst:Autorisierung_Type" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die Metadaten zu den Unterschriften.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
|
||||
Reference in New Issue
Block a user