Anpassung Schaden 2. Teil: Light-Objekte im Suchergebnis von SearchClaim,

Objekte Voll und Light abgeglichen
This commit is contained in:
2019-11-04 09:25:05 +01:00
parent ce3b0368ed
commit 0cd177dcab
28 changed files with 958 additions and 2141 deletions

View File

@@ -101,11 +101,7 @@
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional eine Referenz auf eine Geschäftsfallnummer des Schadenereignis </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="GeschaeftsfallSchadenereignis" minOccurs="0"/>
<xsd:element name="Polizzennr" type="omds:Polizzennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Polizzennummer ist ein Kernelemet der Schadenmeldung. Sie kann sich aber auch aus dem Kontext ergeben, z.B. aus den beteiligten Personen und der Art des Schadens.</xsd:documentation>
@@ -152,16 +148,11 @@
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="MeldungsZusammenfassung" type="MeldungszusammenfassungInitiateClaim_Type" minOccurs="0">
<xsd:element name="Schadenereignis" type="Schadenereignis_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wenn kein Fehler aufgetreten ist, ist dieses Element vorhanden und enthält zumindest eine GeschäftsfallId. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldedat" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Zeitstempel der Anlage des Schadenmelde Objektes. Dies ist nicht der Zeitstempel der Vergabe der Schadennummer</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -188,6 +179,114 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="GetClaimLightRequest" type="SpezifikationSchaden_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für ein Schadenereignis als leichtgewichtiges Objekt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetClaimLightResponse" type="GetClaimResponseLight_Type">
<xsd:annotation>
<xsd:documentation>Gibt einen Schadenereignis leichtgewichtig zurück. Dieser Service soll insbesondere dass Polling genannte verhalten unterstützen, bei dem der Makler Status-Veränderungen am Schaden über wiederholte Abfragen beobachtet.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetClaimResponseLight_Type">
<xsd:annotation>
<xsd:documentation>Leichtgewichtiges Response-Objekt für Schadenereignisse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Schadenereignis" type="SchadenereignisLight_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="SearchClaimRequest" type="SearchClaimRequest_Type">
<xsd:annotation>
<xsd:documentation>Request für die Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SearchClaimRequest_Type">
<xsd:annotation>
<xsd:documentation>Request-Type für die Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
<xsd:element name="Suchbegriff" type="xsd:string" minOccurs="0"/>
<xsd:element name="Polizzennr" type="omds:Polizzennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf eine Polizzennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Personennr" type="omds:Personennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf eine Person, die am Schaden beteiligt ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitraum" type="cst:Zeitraum_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf einen Zeitraum</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BearbStandCd" type="BearbStandCd_Type" minOccurs="0"/>
<xsd:element name="MaxResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Maximale Anzahl von Ergebnissen, die zurückgegeben werden sollen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Offset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Meldedatum aufsteigend"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SearchClaimResponse" type="SearchClaimResponse_Type">
<xsd:annotation>
<xsd:documentation>Response der Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SearchClaimResponse_Type">
<xsd:annotation>
<xsd:documentation>Response-Type der Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="ServiceFault" type="cst:ServiceFault" maxOccurs="unbounded"/>
<xsd:element name="Result" type="SearchClaimResponseResult_Type"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="SearchClaimResponseResult_Type">
<xsd:sequence>
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Der tatsächliche Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ActualMaxResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Tatsächliche Maximalanzahl der Ergebnisse, die der Provider auf eine Anfrage zurück gibt. Beispiel: Consumer fordert 1000 Ergebnisse an, Provider liefert aber maximal 100 zurück. In diesem Fall würde hier 100 zurückgegeben. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Gesamtzahl der Ergebnisse unter dem verwendeten Filter</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schadenereignisse" type="SchadenereignisLight_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Objektbäume zu den Schadenereignissen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Schadenobjekte</xsd:documentation>
</xsd:annotation>
@@ -197,7 +296,7 @@
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element ref="cst:Geschaeftsfallnummer"/>
<xsd:element ref="GeschaeftsfallSchadenereignis"/>
<xsd:element name="VorherigeSchadenmeldungen" type="cst:ObjektId_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Ein Bezug auf eine vorangegangene Schadenmeldung bei Mehrfachmeldungen eines Schadenereignisses. Wird nur im Response von GetClaim bzw. SearchClaim verwendet.</xsd:documentation>
@@ -251,6 +350,11 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="DeepLink" type="xsd:string" minOccurs="0"/>
<xsd:element name="Meldungen" type="cst:ServiceFault" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Eine oder mehrere Meldungen zur Anfrage</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schaeden" type="Schaden_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die Schadenobjekte sind auf Sparten bezogen, z.B. kann ein Schadenereignis zu einem Haftpflicht, einem Kasko-Schaden führen. </xsd:documentation>
@@ -258,12 +362,53 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SchadenereignisLight_Type">
<xsd:annotation>
<xsd:documentation>Typ zur leichtgewichtigen Abbildung von Schadenereignis-Objekten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element ref="GeschaeftsfallSchadenereignis"/>
<xsd:element name="VormaligeIdGeschaeftsfall" type="cst:ObjektId_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen oder die Vorgänger</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NachfolgendeIdGeschaeftsfall" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen Nachfolger</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Ereigniszpkt" type="omds:Datum-Zeit">
<xsd:annotation>
<xsd:documentation>Der Zeitpunkt als Datum-Zeit-Objekt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EreignisbeschrTxt" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Beschreibung des Schadenereignis als Text</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldedat" type="omds:Datum-Zeit"/>
<xsd:element name="DeepLink" type="xsd:string" minOccurs="0"/>
<xsd:element name="ZusaetzlicheSchadensereignisdaten" type="ZusaetzlicheSchadensereignisdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schaeden" type="SchadenLight_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die eigentlichen Schadenobjekte, die typischer Weise zeitverzögert vom Versicherungsunternehmen angelegt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Schaden_Type">
<xsd:annotation>
<xsd:documentation>Die Darstellung eines Schadens (spartenbezogenes Unterobjekt eines Schadenereignisses)</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="GeschaeftsfallSchadenanlage" type="cst:ObjektId_Type"/>
<xsd:element ref="GeschaeftsfallSchadenanlage"/>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wird vom Versicherungsunternehmen asynchron vergeben, kann also abhängig vom Bearbeitungsstand null sein.</xsd:documentation>
@@ -272,7 +417,27 @@
<xsd:element name="VormaligeSchadennummern" type="omds:Schadennr" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="NachfolgendeSchadennr" type="omds:Schadennr" minOccurs="0"/>
<xsd:element name="BearbStandCd" type="BearbStandCd_Type" minOccurs="0"/>
<xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/>
<xsd:element ref="Schadenzuordnung"/>
<xsd:element name="SchadUrsCd" type="omds:SchadUrsCd_Type" minOccurs="0"/>
<xsd:element name="SchadUrsTxt" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SpartenCd" type="omds:SpartenCd_Type" minOccurs="0"/>
<xsd:element name="Spartenerweiterung" minOccurs="0">
<xsd:annotation>
<xsd:documentation>OMDS Spartenerweiterung</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Polizzennr" type="omds:Polizzennr">
<xsd:annotation>
<xsd:documentation>Die Polizzennummer ist ein Kernelemet der Schadenmeldung. </xsd:documentation>
@@ -324,8 +489,51 @@
<xsd:documentation>Detailinformationen für bestimmte Sparten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Bankverbindung" type="cst:Bankverbindung_Type" minOccurs="0"/>
<xsd:element name="ErledDat" type="omds:Datum" minOccurs="0"/>
<xsd:element name="DeepLink" type="xsd:string" minOccurs="0"/>
<xsd:element name="Meldungen" type="cst:ServiceFault" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Eine oder mehrere Meldungen zur Anfrage</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheSchadensdaten" type="ZusaetzlicheSchadensdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SchadenLight_Type">
<xsd:annotation>
<xsd:documentation>Typ zur leichtgewichtigen Abbildung von Schadenobjekten </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="GeschaeftsfallSchadenanlage"/>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0"/>
<xsd:element name="VormaligeSchadennr" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="NachfolgendeSchadennr" type="xsd:string" minOccurs="0"/>
<xsd:element name="BearbStandCd" type="BearbStandCd_Type"/>
<xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/>
<xsd:element ref="Schadenzuordnung" minOccurs="0"/>
<xsd:element name="SchadUrsCd" type="omds:SchadUrsCd_Type" minOccurs="0"/>
<xsd:element name="SchadUrsTxt" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SpartenCd" type="omds:SpartenCd_Type" minOccurs="0"/>
<xsd:element name="Spartenerweiterung" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="ErledDat" type="omds:Datum" minOccurs="0"/>
<xsd:element name="ZusaetzlicheSchadensdaten" type="ZusaetzlicheSchadensdaten_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>
@@ -553,113 +761,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Meldungszusammenfassung_Type">
<xsd:annotation>
<xsd:documentation>Objekt, welches GeschäftsfallId und Schadennummer, Dokumenten-Ids sowie den Bearbeitungsstand enthält</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element ref="cst:Geschaeftsfallnummer">
<xsd:annotation>
<xsd:documentation>Geschäftsfallnummer der Anlage des Schadenereignis-Objektes</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ErgebnisDokumente" type="ErgebnisDokument_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ErgebnisSchaeden" type="ErgebnisSchaden_Type" maxOccurs="unbounded"/>
<xsd:element name="DeepLink" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ErgebnisDokument_Type">
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort"/>
<xsd:choice>
<xsd:element name="Dokument" type="cst:DokumentenReferenz_Type">
<xsd:annotation>
<xsd:documentation>Informationen zu den hochgeladenen Dokumenten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FehlerDokumentenanlage" type="cst:ServiceFault"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ErgebnisSchaden_Type">
<xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort"/>
<xsd:choice>
<xsd:element name="Schadenanlage" type="Schadenanlage_Type"/>
<xsd:element name="FehlerSchadenanlage" type="cst:ServiceFault">
<xsd:annotation>
<xsd:documentation>Schaden konnte nicht angelegt werden, er wird auch nicht asynchron zu einem späteren Zeitpunkt angelegt.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Schadenanlage_Type">
<xsd:sequence>
<xsd:element ref="cst:Geschaeftsfallnummer">
<xsd:annotation>
<xsd:documentation>GeschäftfallId der Anlage des spartenbezogenen Schaden-Objektes</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="Schadenzuordnung">
<xsd:annotation>
<xsd:documentation>Anhand der Schadenzuordnung kann man erkennen, um welche Schadensparte es sich handelt.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Status" type="BearbStandCd_Type"/>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Schadennr muss nicht synchron vergeben werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="MeldungszusammenfassungInitiateClaim_Type">
<xsd:annotation>
<xsd:documentation>Objekt, welches GeschäftsfallId und Schadennummer, Dokumenten-Ids sowie den Bearbeitungsstand enthält</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="IdGeschaeftsfallSchadenereignis"/>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element ref="cst:OrdnungsbegriffZuordFremd" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Ordnungsbegriff des Schadenmelders auf Ebene des Schadenereignis</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ErgebnisDokumente" type="ErgebnisDokumentAnlage_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Schaeden" type="BearbStandSchaden_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BearbStandSchaden_Type">
<xsd:sequence>
<xsd:element name="BearbStandCd" type="BearbStandCd_Type">
<xsd:annotation>
<xsd:documentation>Bearbeitungsstand ist in jedem Fall vorhanden, kann aber "G" = gemeldet sein, wenn noch keine Schadennummer vergeben wurde.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schadennr" type="omds:Schadennr">
<xsd:annotation>
<xsd:documentation>Schadennr muss nicht synchron vergeben werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ErgebnisDokumentAnlage_Type">
<xsd:sequence>
<xsd:element name="LfdNr" type="xsd:int"/>
<xsd:choice>
<xsd:element name="Dokument" type="cst:DokumentenReferenz_Type">
<xsd:annotation>
<xsd:documentation>Informationen zu den hochgeladenen Dokumenten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="FehlerDokumentenanlage" type="cst:ServiceFault"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="BearbStandCd_Type">
<xsd:annotation>
<xsd:documentation>Bearbeitungsstand Schaden (eine Erweiterung von BearbStandCd im OMDS-Datensatz)</xsd:documentation>
@@ -726,8 +827,8 @@
<xsd:sequence>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
<xsd:choice>
<xsd:element ref="IdGeschaeftsfallSchadenereignis"/>
<xsd:element ref="IdGeschaeftsfallSchadenanlage"/>
<xsd:element ref="GeschaeftsfallSchadenereignis"/>
<xsd:element ref="GeschaeftsfallSchadenanlage"/>
<xsd:element name="Schadennr" type="omds:Schadennr">
<xsd:annotation>
<xsd:documentation>Schadennummer als omds:Schadennr</xsd:documentation>
@@ -738,24 +839,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BeteiligtePersonSchaden_Type">
<xsd:annotation>
<xsd:documentation>Eine an einem Schaden beteiligte Person</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Person" type="omds:PERSON_Type"/>
<xsd:element name="GeschInteresseLfnr" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="BetLfnr" use="required"/>
<xsd:attribute name="BetRolleCd" type="omds:BetRolleCd_Type" use="optional"/>
<xsd:attribute name="BetTxt">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="ReferenzAufBeteiligtePersonSchaden_Type">
<xsd:attribute name="BetLfnr" type="xsd:unsignedShort" use="required">
<xsd:annotation>
@@ -773,193 +856,6 @@
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="SchadenbeteiligtePerson_Type">
<xsd:sequence>
<xsd:element name="GeschInteresseLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="omds:ZAHLUNG" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="BetLfnr" type="xsd:unsignedShort" use="required">
<xsd:annotation>
<xsd:documentation>Die laufende Nummer, welche auf eine beteiligte Person Bezug nimmt.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="BetRolleCd" type="omds:BetRolleCd_Type" use="required"/>
<xsd:attribute name="BetTxt">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:element name="GetClaimLightRequest" type="SpezifikationSchaden_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für ein Schadenereignis als leichtgewichtiges Objekt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetClaimLightResponse" type="GetClaimResponseLight_Type">
<xsd:annotation>
<xsd:documentation>Gibt einen Schadenereignis leichtgewichtig zurück. Dieser Service soll insbesondere dass Polling genannte verhalten unterstützen, bei dem der Makler Status-Veränderungen am Schaden über wiederholte Abfragen beobachtet.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetClaimResponseLight_Type">
<xsd:annotation>
<xsd:documentation>Leichtgewichtiges Response-Objekt für Schadenereignisse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Schadenereignis" type="SchadenereignisLight_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SchadenereignisLight_Type">
<xsd:annotation>
<xsd:documentation>Typ zur leichtgewichtigen Abbildung von Schadenereignis-Objekten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="cst:Geschaeftsfallnummer"/>
<xsd:element name="VormaligeIdGeschaeftsfall" type="cst:ObjektId_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen oder die Vorgänger</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NachfolgendeIdGeschaeftsfall" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Wenn Schadenereignisse doppelt gemeldet und nachtraeglich zusammengefasst wurden: Verweis auf einen Nachfolger</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schaeden" type="SchadenLight_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Die eigentlichen Schadenobjekte, die typischer Weise zeitverzögert vom Versicherungsunternehmen angelegt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Meldedat" type="omds:Datum-Zeit"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SchadenLight_Type">
<xsd:annotation>
<xsd:documentation>Typ zur leichtgewichtigen Abbildung von Schadenobjekten </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BearbStandCd" type="BearbStandCd_Type"/>
<xsd:element ref="IdGeschaeftsfallSchadenanlage"/>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0"/>
<xsd:element name="VormaligeSchadennr" type="xsd:string" minOccurs="0"/>
<xsd:element name="NachfolgendeSchadennr" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SachbearbVU" type="SachbearbVUType" minOccurs="0"/>
<xsd:element ref="Schadenzuordnung" minOccurs="0"/>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="SpartenCd" type="omds:SpartenCd_Type" minOccurs="0"/>
<xsd:element name="Spartenerweiterung" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SchadUrsCd" type="omds:SchadUrsCd_Type" minOccurs="0"/>
<xsd:element name="SchadUrsTxt" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ErledDat" type="omds:Datum" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SearchClaimRequest" type="SearchClaimRequest_Type">
<xsd:annotation>
<xsd:documentation>Request für die Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SearchClaimRequest_Type">
<xsd:annotation>
<xsd:documentation>Request-Type für die Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0"/>
<xsd:element name="Suchbegriff" type="xsd:string" minOccurs="0"/>
<xsd:element name="Polizzennr" type="omds:Polizzennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf eine Polizzennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Personennr" type="omds:Personennr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf eine Person, die am Schaden beteiligt ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zeitraum" type="cst:Zeitraum_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Mögliche Einschränkung auf einen Zeitraum</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Maximale Anzahl von Ergebnissen, die zurückgegeben werden sollen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Offset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="OrderBy" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Meldedatum aufsteigend"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="SearchClaimResponse" type="SearchClaimResponse_Type">
<xsd:annotation>
<xsd:documentation>Response der Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="SearchClaimResponse_Type">
<xsd:annotation>
<xsd:documentation>Response-Type der Suche nach einem Schaden</xsd:documentation>
</xsd:annotation>
<xsd:choice>
<xsd:element name="ServiceFault" type="cst:ServiceFault" maxOccurs="unbounded"/>
<xsd:element name="Result" type="SearchClaimResponseResult_Type"/>
</xsd:choice>
</xsd:complexType>
<xsd:complexType name="SearchClaimResponseResult_Type">
<xsd:sequence>
<xsd:element name="ActualOffset" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Der tatsächliche Offset in der Ergebnisliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ActualMaxResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Tatsächliche Maximalanzahl der Ergebnisse, die der Provider auf eine Anfrage zurück gibt. Beispiel: Consumer fordert 1000 Ergebnisse an, Provider liefert aber maximal 100 zurück. In diesem Fall würde hier 100 zurückgegeben. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="TotalResults" type="xsd:unsignedInt">
<xsd:annotation>
<xsd:documentation>Gesamtzahl der Ergebnisse unter dem verwendeten Filter</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schadenereignisse" type="Schadenereignis_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Objektbäume zu den Schadenereignissen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="Schadenzuordnung" type="SchadenzuordnungType">
<xsd:annotation>
<xsd:documentation>Die Schadenzuordnung enthält eine VU-spezifische Systematik, mit Hilfe derer die Schadenmeldung automatisch zugeordnet wird. Sie entspricht nicht dem SchadUrsCd aus dem OMDS Datensatz, da dieser allgemein über alle VUs gilt und damit keine ausreichend präzise Zuordnung zulässt.</xsd:documentation>
@@ -1009,6 +905,9 @@
<xsd:attribute name="Vorname"/>
<xsd:attribute name="GeschlechtCd" type="omds:GeschlechtCd_Type" use="required"/>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>Beobachtung Zustand Schadenmeldung</xsd:documentation>
</xsd:annotation>
<xsd:element name="ChangedClaimsListRequest" type="ChangedClaimsListRequest_Type">
<xsd:annotation>
<xsd:documentation>Request um alle geänderten Schäden eines Zeitraums zu erhalten</xsd:documentation>
@@ -1076,7 +975,7 @@
<xsd:documentation>Gesamtzahl der Elemente in der Ergebnisliste unter dem gewählten Filter</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GeaenderteObjekte" type="SchadenStatus_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="GeaenderteObjekte" type="SchadenereignisLight_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="SchadenStatus_Type">
@@ -1086,7 +985,7 @@
<xsd:complexContent>
<xsd:extension base="cst:AbstraktesEreignisStatusAenderung_Type">
<xsd:sequence>
<xsd:element ref="IdGeschaeftsfallSchadenereignis"/>
<xsd:element ref="GeschaeftsfallSchadenereignis"/>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element ref="cst:OrdnungsbegriffZuordFremd" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -1100,7 +999,7 @@
</xsd:complexType>
<xsd:complexType name="SchadenInfo_Type">
<xsd:sequence>
<xsd:element ref="IdGeschaeftsfallSchadenanlage"/>
<xsd:element ref="GeschaeftsfallSchadenanlage"/>
<xsd:element name="BearbStandCd" type="BearbStandCd_Type"/>
<xsd:element name="Schadennr" type="omds:Schadennr" minOccurs="0"/>
<xsd:element ref="Schadenzuordnung" minOccurs="0">
@@ -1186,12 +1085,12 @@
<xsd:element name="LossEvents" type="LossEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="IdGeschaeftsfallSchadenereignis" type="cst:ObjektId_Type">
<xsd:element name="GeschaeftsfallSchadenereignis" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>GeschäftsfallId der Anlage des Schadenereignis-Objektes</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="IdGeschaeftsfallSchadenanlage" type="cst:ObjektId_Type">
<xsd:element name="GeschaeftsfallSchadenanlage" type="cst:ObjektId_Type">
<xsd:annotation>
<xsd:documentation>GeschäftfallId der Anlage des spartenbezogenen Schaden-Objektes</xsd:documentation>
</xsd:annotation>
@@ -1232,7 +1131,7 @@
</xsd:annotation>
<xsd:sequence>
<xsd:element name="VUNr" type="omds:VUNr"/>
<xsd:element ref="IdGeschaeftsfallSchadenereignis"/>
<xsd:element ref="GeschaeftsfallSchadenereignis"/>
<xsd:element name="Ereigniszpkt" type="omds:Datum-Zeit"/>
<xsd:element name="EreignisbeschrTxt" type="xsd:string"/>
</xsd:sequence>