Überarbeitung Geschäftsfall-Log nach Gespräch mit Carsten Rogas und Generali.

This commit is contained in:
2023-04-17 18:47:31 +02:00
parent bbab521597
commit aae71b8aaa
3 changed files with 38 additions and 23 deletions

View File

@@ -5,7 +5,7 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>State-Changes</xsd:documentation> <xsd:documentation>State-Changes</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:element name="GetStateChangesRequest"> <xsd:element name="GetBusinessProcessEventsRequest">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation> <xsd:documentation>Requestobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -18,9 +18,9 @@
<xsd:documentation>Die Vermittlernummer vom Typ Vermnr aus der OMDS-Datensatz Definition. Es können die Events für eine Vermittlernummer abgeholt werden.</xsd:documentation> <xsd:documentation>Die Vermittlernummer vom Typ Vermnr aus der OMDS-Datensatz Definition. Es können die Events für eine Vermittlernummer abgeholt werden.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Offset" type="xsd:unsignedLong" maxOccurs="1"> <xsd:element name="Zeitpunkt" type="omds:Datum-Zeit" maxOccurs="1">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Angabe ab welchem Event gelesen werden soll. Die Ergebnisliste im Response beginnt mit dem Event mit der laufenden Nummer gleich Offset + 1.</xsd:documentation> <xsd:documentation>Die Angabe ab welchem Zeitpunkt die Events gelesen werden sollen. Die Ergebnisliste im Response beginnt mit dem Event, dessen Zeitpunkt gleich oder höher ist.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MaxResults" minOccurs="0"> <xsd:element name="MaxResults" minOccurs="0">
@@ -33,7 +33,7 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:element name="GetStateChangesResponse"> <xsd:element name="GetBusinessProcessEventsResponse">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation> <xsd:documentation>Responseobjekt fuer die Abfrage von Statusänderungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -41,9 +41,9 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type"> <xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Event" type="GeschaeftsfallEvent_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Event" type="GeschaeftsfallEreignis_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Liste der Events für die angefragte Vermittlernummer ab dem angegebenen Offset.</xsd:documentation> <xsd:documentation>Die Liste der Events für die angefragte Vermittlernummer ab dem angegebenen Zeitpunkt.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ServerMaxResults" type="xsd:unsignedInt" minOccurs="0"> <xsd:element name="ServerMaxResults" type="xsd:unsignedInt" minOccurs="0">
@@ -61,21 +61,14 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:complexType name="Status"> <xsd:complexType name="GeschaeftsfallEreignis_Type">
<xsd:sequence>
<xsd:element name="Status" type="xsd:string"/>
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit"/>
<xsd:element name="VorherigerStatus" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GeschaeftsfallEvent_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Ereignis in einem Geschäftsprozess, z.B. der Abschluss eines Arbeitsschritts im Prozess</xsd:documentation> <xsd:documentation>Ereignis in einem Geschäftsprozess, z.B. der Abschluss eines Arbeitsschritts im Prozess</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedLong"> <xsd:element name="Id" type="xsd:string">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Nummer des Events</xsd:documentation> <xsd:documentation>Id des Ereignisses</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Vermnr" type="omds:Vermnr"/> <xsd:element name="Vermnr" type="omds:Vermnr"/>
@@ -88,7 +81,7 @@
<xsd:element name="Zeitpunkt" type="omds:Datum-Zeit"/> <xsd:element name="Zeitpunkt" type="omds:Datum-Zeit"/>
<xsd:element name="Txt" minOccurs="0"> <xsd:element name="Txt" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional ein Text, welcher das Event beschreibt.</xsd:documentation> <xsd:documentation>Optional ein kurzer Text, welcher das Event beschreibt. Hinweis: Geschäftsfallereignisse müssen nicht gelesen werden. Die Verarbeitung von Hinweistexten durch den Vermittler ist optional.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:simpleType> <xsd:simpleType>
<xsd:restriction base="xsd:string"> <xsd:restriction base="xsd:string">
@@ -96,12 +89,12 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<xsd:element name="Status" type="xsd:string"> <xsd:element name="Status" type="GeschaeftsfallStatus_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Resultierender bzw. aktueller Status des Geschäftsfalls</xsd:documentation> <xsd:documentation>Aktueller Status des Geschäftsfalls durch Eintreten des Ereignisses.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="RueckmeldungErforderlich" type="xsd:boolean" minOccurs="0"> <xsd:element name="Wartet" type="xsd:boolean" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Flag ist vorhanden und wahr, wenn Prozess auf Rückmeldung vom Vermittler wartet.</xsd:documentation> <xsd:documentation>Flag ist vorhanden und wahr, wenn Prozess auf Rückmeldung vom Vermittler wartet.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -132,12 +125,12 @@
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation> <xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Status" type="xsd:string"> <xsd:element name="Status" type="GeschaeftsobjektStatus_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation> <xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="BisherigerStatus" type="xsd:string" minOccurs="0"> <xsd:element name="BisherigerStatus" type="GeschaeftsobjektStatus_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional der bisherige Status</xsd:documentation> <xsd:documentation>Optional der bisherige Status</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -152,13 +145,35 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GeschaeftsobjektStatus_Type">
<xsd:annotation>
<xsd:documentation>Basistyp für den Status eines Geschäftsobjekts, z.B. Antrag, Vertrag, Partner, Schaden</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:simpleType name="GeschaeftsfallStatus_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Status eines Geschäftsprozess</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Nicht gestartet"/>
<xsd:enumeration value="Wird ausgefuehrt"/>
<xsd:enumeration value="Unterbrochen"/>
<xsd:enumeration value="Abgebrochen"/>
<xsd:enumeration value="Abgeschlossen"/>
<!-- Der Prozess wurde angelegt aber noch nicht gestartet. -->
<!-- Der Prozess wird aktuell ausgeführt. -->
<!-- An dem Prozess wird aktuell nicht gearbeitet. Die Arbeit kann später wieder aufgenommen werden. -->
<!-- Der Prozess wurde dauerhaft abgebrochen ohne ein Ergebnis zu erreichen. -->
<!-- Der Prozess wurde mit Ergebnis abgeschlossen. -->
</xsd:restriction>
</xsd:simpleType>
<!-- Declare gehoert in das Vermittler WSDL--> <!-- Declare gehoert in das Vermittler WSDL-->
<xsd:complexType name="DeclareStateChangesRequest_Type"> <xsd:complexType name="DeclareStateChangesRequest_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation> <xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="StateChange" type="GeschaeftsfallEvent_Type" maxOccurs="unbounded"/> <xsd:element name="StateChange" type="GeschaeftsfallEreignis_Type" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DeclareStateChangesResponse_Type"> <xsd:complexType name="DeclareStateChangesResponse_Type">