Geschaeftsfall-Log als Erweiterung von GetStateChanges aufgenommen

This commit is contained in:
2023-10-12 13:15:37 +02:00
parent 1c8836b14a
commit da49ba8ca6
9 changed files with 356 additions and 1 deletions

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<GetBusinessProcessEventsResponse xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns = "urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd">
<cst:Status>
<cst:KorrelationsId>234234234343523423</cst:KorrelationsId>
<cst:Ergebnis>OK</cst:Ergebnis>
</cst:Status>
<Event>
<Id>442344231</Id><!-- optional -->
<Vermnr>234242345</Vermnr>
<Geschaeftsfallnummer>G4723448239472348</Geschaeftsfallnummer>
<GeschaeftsfallArt>NEU</GeschaeftsfallArt><!-- ist abgeleitet von den OMDS 2 Aenderungsgruenden -->
<Zeitpunkt>2023-04-03T11:08:22</Zeitpunkt>
<Status>Erzeugt</Status><!-- Status des Geschäftsfalls, hier des Antrags -->
<Objekt>
<Objektart>AN</Objektart><!-- Objekt Antrag ist entstanden -->
<ObjektId>
<cst:Id>2374923042342</cst:Id><!-- hier die Antragsnummer -->
</ObjektId>
<ArtAenderung>NEW</ArtAenderung><!-- Antrag wurde erstmals neu erzeugt -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Antrag -->
<Status>6</Status><!-- Status des Antrags 6 = "Antrag uebertragungsfaehig" -->
<!-- <b:BisherigerStatus></b:BisherigerStatus> macht keinen Sinn, wird hier nicht benötigt -->
<Dokument><!-- Referenz auf das erzeugte Antragsdokument -->
<DokumentId>23423423424</DokumentId>
<Typ>1</Typ><!-- Antrag -->
</Dokument>
</Objekt>
</Event>
</GetBusinessProcessEventsResponse>
<!--
Anmerkungen
Objektart: folgende Geschäftsobjekte momentan möglich:
VTG=Vertrag, SC=Schaden, AN=Antrag, IB=Interventionsbericht
-->

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<GetBusinessProcessEventsResponse xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns = "urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd">
<cst:Status>
<cst:KorrelationsId>2342342343435232342</cst:KorrelationsId><!-- geaendert -->
<cst:Ergebnis>OK</cst:Ergebnis>
</cst:Status>
<Event>
<Vermnr>234242345</Vermnr>
<Geschaeftsfallnummer>G4723448239472348</Geschaeftsfallnummer><!-- bleibt gleich -->
<GeschaeftsfallArt>NEU</GeschaeftsfallArt><!-- NEU steht für Neuantrag, bleibt gleich -->
<Zeitpunkt>2023-04-03T11:10:33</Zeitpunkt>
<Status>Erzeugt</Status><!-- Status des Geschäftsfalls hier des Antrags -->
<Objekt>
<Objektart>AN</Objektart><!-- Objekt Antrag ist betroffen -->
<ObjektId>
<cst:Id>2374923042342</cst:Id><!-- die Antragsnummer bleibt gleich -->
</ObjektId>
<ArtAenderung>UPDATE</ArtAenderung><!-- Antrag wurde geändert -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Antrag -->
<Status>6</Status><!-- Status des Antrags 6 = "Antrag uebertragungsfaehig" -->
<BisherigerStatus>6</BisherigerStatus><!-- ist der gleiche wie zuvor -->
<Dokument><!-- Referenz auf das erzeugte Antragsdokument -->
<DokumentId>23423423424</DokumentId>
<Typ>1</Typ><!-- Antrag -->
</Dokument>
</Objekt>
</Event>
</GetBusinessProcessEventsResponse>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Submit Application startet Verarbeitung des Antrags -->
<GetBusinessProcessEventsResponse xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns = "urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd">
<cst:Status>
<cst:KorrelationsId>2342342343435232333</cst:KorrelationsId><!-- geaendert -->
<cst:Ergebnis>OK</cst:Ergebnis>
</cst:Status>
<Event>
<Vermnr>234242345</Vermnr>
<Geschaeftsfallnummer>G4723448239472348</Geschaeftsfallnummer><!-- bleibt gleich -->
<GeschaeftsfallArt>NEU</GeschaeftsfallArt><!-- NEU steht für Neuantrag, bleibt gleich -->
<Zeitpunkt>2023-04-03T11:15:12</Zeitpunkt>
<Status>Laufend</Status><!-- Status des Geschäftsfalls hier des Antrags -->
<Objekt>
<Objektart>AN</Objektart><!-- Objekt Antrag ist betroffen -->
<ObjektId>
<cst:Id>2374923042342</cst:Id><!-- die Antragsnummer bleibt gleich -->
</ObjektId>
<ArtAenderung>UPDATE</ArtAenderung><!-- Antragsobjekt wurde geändert -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Antrag -->
<Status>9</Status><!-- Status des Antrags 9 = "Verarbeitung gestartet" -->
<BisherigerStatus>6</BisherigerStatus>
<!-- es gibt kein Dokument zu diesem Event -->
</Objekt>
</Event>
</GetBusinessProcessEventsResponse>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Antrag wird in der Verarbeitung ausgesteuert -->
<GetBusinessProcessEventsResponse xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns = "urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd">
<cst:Status>
<cst:KorrelationsId>2342342343435232333</cst:KorrelationsId><!-- geaendert -->
<cst:Ergebnis>OK</cst:Ergebnis>
</cst:Status>
<Event>
<Vermnr>234242345</Vermnr>
<Geschaeftsfallnummer>G4723448239472348</Geschaeftsfallnummer><!-- bleibt gleich -->
<GeschaeftsfallArt>NEU</GeschaeftsfallArt><!-- NEU steht für Neuantrag, bleibt gleich -->
<Zeitpunkt>2023-04-03T11:16:12</Zeitpunkt>
<Txt>Antrag in manueller Bearbeitung</Txt><!-- Optionaler Text -->
<Status>Unterbrochen</Status><!-- Status des Geschäftsfalls hier des Antrags -->
<Objekt>
<Objektart>AN</Objektart><!-- Objekt Antrag ist betroffen -->
<ObjektId>
<cst:Id>2374923042342</cst:Id><!-- die Antragsnummer bleibt gleich -->
</ObjektId>
<ArtAenderung>UPDATE</ArtAenderung><!-- Antragsobjekt wurde geändert -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Antrag -->
<Status>14</Status><!-- Status des Antrags 14 = "Antrag ausgesteuert" -->
<BisherigerStatus>9</BisherigerStatus>
<!-- es gibt kein Dokument zu diesem Event -->
</Objekt>
</Event>
</GetBusinessProcessEventsResponse>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Antrag löst eine Rückfrage aus -->
<GetBusinessProcessEventsResponse xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns = "urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd">
<cst:Status>
<cst:KorrelationsId>2342342343435232333</cst:KorrelationsId><!-- geaendert -->
<cst:Ergebnis>OK</cst:Ergebnis>
</cst:Status>
<Event>
<Vermnr>234242345</Vermnr>
<Geschaeftsfallnummer>G4723448239472348</Geschaeftsfallnummer><!-- bleibt gleich -->
<GeschaeftsfallArt>NEU</GeschaeftsfallArt><!-- NEU steht für Neuantrag, bleibt gleich -->
<Zeitpunkt>2023-04-03T11:16:12</Zeitpunkt>
<Txt>Gutachten fehlt</Txt><!-- Optionaler Text -->
<Status>Unterbrochen</Status><!-- Status des Geschäftsfalls hier des Antrags -->
<Wartet>true</Wartet><!-- Flag signalisiert, dass auf eine Interaktion des Vermittlers gewartet wird -->
<Objekt>
<Objektart>AN</Objektart><!-- Objekt Antrag ist betroffen -->
<ObjektId>
<cst:Id>2374923042342</cst:Id><!-- die Antragsnummer bleibt gleich -->
</ObjektId>
<ArtAenderung>UPDATE</ArtAenderung><!-- Antragsobjekt wurde geändert -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Antrag -->
<Status>14</Status><!-- Status des Antrags 15 = "Antrag wartet auf Rückmeldung" -->
<BisherigerStatus>9</BisherigerStatus>
<!-- es gibt kein Dokument zu diesem Event -->
</Objekt>
</Event>
</GetBusinessProcessEventsResponse>

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Polizzierung erfolgt -->
<GetBusinessProcessEventsResponse xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns = "urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen ../../omds3_ON1_Basisfunktionen.xsd
urn:omds3CommonServiceTypes-1-1-0 ../../omds3CommonServiceTypes.xsd">
<cst:Status>
<cst:KorrelationsId>234234234386675468</cst:KorrelationsId><!-- geaendert -->
<cst:Ergebnis>OK</cst:Ergebnis>
</cst:Status>
<Event>
<Vermnr>234242345</Vermnr>
<Geschaeftsfallnummer>G4723448239472348</Geschaeftsfallnummer><!-- bleibt gleich -->
<GeschaeftsfallArt>NEU</GeschaeftsfallArt><!-- NEU steht für Neuantrag, bleibt gleich -->
<Zeitpunkt>2023-04-03T12:00:00</Zeitpunkt>
<Status>Abgeschlossen</Status><!-- Status des Geschäftsfalls hier des Antrags -->
<Objekt>
<Objektart>AN</Objektart><!-- Objekt Antrag ist betroffen -->
<ObjektId>
<cst:Id>2374923042342</cst:Id><!-- die Antragsnummer bleibt gleich -->
</ObjektId>
<ArtAenderung>UPDATE</ArtAenderung><!-- Antragsobjekt wurde geändert -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Antrag -->
<Status>1</Status><!-- Status des Antrags 1 = "Antrag angenommen" -->
<BisherigerStatus>14</BisherigerStatus>
<!-- im Antrag kein Dokument zu diesem Event -->
</Objekt>
<Objekt>
<Objektart>VTG</Objektart><!-- Objekt Vertrag ist betroffen -->
<ObjektId>
<cst:Id>9867856</cst:Id><!-- die Polizzennummer ist neu -->
</ObjektId>
<ArtAenderung>NEW</ArtAenderung><!-- Vertrag neu erzeugt -->
<GueltigAb>2023-04-03</GueltigAb><!-- fuer das Objekt also hier der Vertrag -->
<Status>1</Status><!-- Status des Vertrags 1 = "aktiv" -->
<!-- kein bisheriger Status, da das Vertragsobjekt neu ist -->
<Dokument><!-- Referenz auf die Polizze -->
<DokumentId>75443234</DokumentId>
<Typ>3</Typ><!-- Erstpolizze -->
</Dokument>
</Objekt>
</Event>
</GetBusinessProcessEventsResponse>

View File

@@ -681,6 +681,16 @@
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ArtAenderung_Type">
<xsd:annotation>
<xsd:documentation>Grundsätzliche Art der Änderung</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="neu"/>
<xsd:enumeration value="aendern"/>
<xsd:enumeration value="löschen"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="Adresse_Type">
<xsd:annotation>
<xsd:documentation>Typ für eine Adresse mit ObjektId</xsd:documentation>

View File

@@ -266,9 +266,135 @@
<xsd:documentation>Abstraktes Event einer Statusänderung </xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="GeschaeftsfallEreignis_Type">
<xsd:annotation>
<xsd:documentation>Ereignis in einem Geschäftsprozess, z.B. der Abschluss eines Arbeitsschritts im Prozess</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStateChangeEvent_Type">
<xsd:sequence>
<xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Id des Ereignisses</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<xsd:element name="Geschaeftsfallnummer" type="xsd:string"/>
<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type">
<xsd:annotation>
<xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitpunkt" type="omds:Datum-Zeit"/>
<xsd:element name="Txt" minOccurs="0">
<xsd:annotation>
<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:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="255"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Status" type="GeschaeftsfallStatus_Type">
<xsd:annotation>
<xsd:documentation>Aktueller Status des Geschäftsfalls durch Eintreten des Ereignisses.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Wartet" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Flag ist vorhanden und wahr, wenn Prozess auf Rückmeldung vom Vermittler wartet.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Objekt" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Geänderte Objekte</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Objektart" type="cst:GeschaeftsobjektArt_Type">
<xsd:annotation>
<xsd:documentation>Die Art des Objekts, z.B. Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektId" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ArtAenderung" type="cst:ArtAenderung_Type">
<xsd:annotation>
<xsd:documentation>Grundsätziche Art der Änderung: Angelegt, Geändert, Gelöscht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigAb" type="omds:Datum">
<xsd:annotation>
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Status" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BisherigerStatus" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der bisherige Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokument" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Dokument welches die Änderung belegt</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DokumentId" type="xsd:string"/>
<xsd:element name="Typ" type="cst:DocumentType"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</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="Erzeugt">
<xsd:annotation>
<xsd:documentation>Der Prozess wurde angelegt aber noch nicht gestartet.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Laufend">
<xsd:annotation>
<xsd:documentation>Der Prozess wird aktuell ausgeführt.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Unterbrochen">
<xsd:annotation>
<xsd:documentation>An dem Prozess wird aktuell nicht gearbeitet. Die Arbeit kann später wieder aufgenommen werden.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Abgebrochen">
<xsd:annotation>
<xsd:documentation>Der Prozess wurde dauerhaft abgebrochen ohne ein Ergebnis zu erreichen.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Abgeschlossen">
<xsd:annotation>
<xsd:documentation>Der Prozess wurde mit Ergebnis abgeschlossen.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="StateChangeEvent_Type">
<xsd:annotation>
<xsd:documentation>Standard-Event einer Statusänderung</xsd:documentation>
<xsd:documentation>Deprecated: Verwende statt dessen GeschaeftsfallEreignis_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AbstractStateChangeEvent_Type">