Anpassungen Unfall nach Fachausschuss Unfall:

- Versicherte Person referenziert eine Person (ähnlich anderen Sparten)
 - Bezugsrecht eigenes Objekt
 - Keine Darstellung der Prämien nach Leistungsarten
This commit is contained in:
2019-11-13 18:06:50 +01:00
parent 3572597fb6
commit 596dde457e
24 changed files with 754 additions and 638 deletions

View File

@@ -799,25 +799,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="VerkaufsproduktGenerisch_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Basistyp für ein Produktbündel, 2. Generation</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="ProduktbausteinGenerisch_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Verkaufsproduktgeneration" type="xsd:string" minOccurs="0"/>-->
<!-- <xsd:element name="Berechnungsvariante" type="Berechnungsvariante_Type" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Ermöglicht eine Vorgabe für die Produktkonfiguration durch den Serviceprovider: von "basic = Basiskonfiguration" über "medium" bis "top" = vollumfänglich".</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element ref="omds:EL-Rahmenvereinbarung" minOccurs="0"/>-->
<!-- <xsd:element name="ZusaetzlicheVerkaufproduktdaten" type="ZusaetzlicheVerkaufproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="VerkaufsproduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel, 2. Generation</xsd:documentation>
@@ -849,22 +830,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="ProduktGenerisch_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Basistyp für ein Produkt, 2. Generation</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="ProduktbausteinGenerisch_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="Produktgeneration" type="xsd:string"/>-->
<!-- <xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/>-->
<!-- <xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type" minOccurs="0"/>-->
<!-- <xsd:element name="Hauptfaelligkeit" type="Hauptfaelligkeit_Type"/>-->
<!-- <xsd:element name="ZusaetzlicheProduktdaten" type="ZusaetzlicheProduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="ProduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt, 2. Generation</xsd:documentation>
@@ -896,19 +861,6 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- <xsd:complexType name="ElementarproduktGenerisch_Type" abstract="true">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:complexContent>-->
<!-- <xsd:extension base="ProduktbausteinGenerisch_Type">-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="ZusaetzlicheElementarproduktdaten" type="ZusaetzlicheElementarproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>-->
<!-- </xsd:sequence>-->
<!-- </xsd:extension>-->
<!-- </xsd:complexContent>-->
<!-- </xsd:complexType>-->
<xsd:complexType name="ElementarproduktGenerisch_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation>
@@ -936,11 +888,11 @@
<xsd:documentation>Eine weitereführende Beschreibung des Bausteins für eine Anzeige.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungssumme" type="omds:decimal14_2" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BeteiligtePersonVertrag_Type">
<xsd:annotation>
<xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation>
@@ -1163,14 +1115,6 @@
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Vinkularglaeubiger_Type">
<xsd:annotation>
<xsd:documentation>Typ zur Beschreibung einer Bank als Vinkulargläubiger</xsd:documentation>
@@ -1210,6 +1154,62 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsrecht_Type">
<xsd:annotation>
<xsd:documentation>Type Bezugsrecht fuer Kfz</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element ref="omds:PERSON"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Bezugsberechtigung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung gesetzliche Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungUeberbringer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Überbringer</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungNamentlich">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung namentlich</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="ReferenzPerson" type="xsd:unsignedShort"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungIndividuell">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Individuell</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence>
<xsd:element name="Beschreibung" type="xsd:string"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Bonus Malus-->
<xsd:complexType name="BonusMalusSystem_Type">
<xsd:annotation>

View File

@@ -56,6 +56,9 @@
</xsd:complexType>
<!-- Der Typ Vertragsrechtsschutz_Type ist ein Beispiel für einen normierten Untertyp. In dieser Form können auch VUs eigene Untertypen definieren -->
<xsd:simpleType name="OertlicherGeltungsbereichCd_Type">
<xsd:annotation>
<xsd:documentation>Code für den örtlichen Geltungsbereichs</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:unsignedByte">
<xsd:enumeration value="1">
<xsd:annotation>
@@ -136,7 +139,7 @@
</xsd:complexType>
<xsd:complexType name="CalculateRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Rechtsschutz-Berechnung</xsd:documentation>
<xsd:documentation>Typ des Responseobjekt bei der Rechtsschutz-Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponseGen_Type">
@@ -160,7 +163,7 @@
</xsd:complexType>
<xsd:complexType name="CreateOfferRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für eine Erstellung eines Rechtsschutz-Offerts</xsd:documentation>
<xsd:documentation>Type des Responseobjekts bei der Erstellung eines Rechtsschutz-Offerts</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateOfferResponseGen_Type">
@@ -184,7 +187,7 @@
</xsd:complexType>
<xsd:complexType name="CreateApplicationRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Responseobjekts für die Erstellung eines Rechtsschutzantrags</xsd:documentation>
<xsd:documentation>Type des Responseobjekts bei der Erstellung eines Rechtsschutzantrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CreateApplicationResponseGen_Type">
@@ -208,7 +211,7 @@
</xsd:complexType>
<xsd:complexType name="SubmitApplicationRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Type des Response, um den Antrag einzureichen</xsd:documentation>
<xsd:documentation>Type des Response beim Eineichen des Antrags</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SubmitApplicationResponseGen_Type">
@@ -218,12 +221,44 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateRechtsschutzRequest" type="CalculateRechtsschutzRequest_Type"/>
<xsd:element name="CalculateRechtsschutzResponse" type="CalculateRechtsschutzResponse_Type"/>
<xsd:element name="CreateOfferRechtsschutzRequest" type="CreateOfferRechtsschutzRequest_Type"/>
<xsd:element name="CreateOfferRechtsschutzResponse" type="CreateOfferRechtsschutzResponse_Type"/>
<xsd:element name="CreateApplicationRechtsschutzRequest" type="CreateApplicationRechtsschutzRequest_Type"/>
<xsd:element name="CreateApplicationRechtsschutzResponse" type="CreateApplicationRechtsschutzResponse_Type"/>
<xsd:element name="SubmitApplicationRechtsschutzRequest" type="SubmitApplicationRechtsschutzResponse_Type"/>
<xsd:element name="SubmitApplicationRechtsschutzResponse" type="SubmitApplicationRechtsschutzResponse_Type"/>
<xsd:element name="CalculateRechtsschutzRequest" type="CalculateRechtsschutzRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine Berechnung Rechtsschutz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateRechtsschutzResponse" type="CalculateRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt bei der Rechtsschutz-Berechnung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferRechtsschutzRequest" type="CreateOfferRechtsschutzRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine Erstellung eines Rechstsschutz-Offerts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferRechtsschutzResponse" type="CreateOfferRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt bei der Erstellung eines Rechtsschutz-Offerts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationRechtsschutzRequest" type="CreateApplicationRechtsschutzRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Erstellung eines Rechtsschutzantrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationRechtsschutzResponse" type="CreateApplicationRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt bei der Erstellung eines Rechtsschutzantrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationRechtsschutzRequest" type="SubmitApplicationRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Requests, um den Antrag einzureichen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationRechtsschutzResponse" type="SubmitApplicationRechtsschutzResponse_Type">
<xsd:annotation>
<xsd:documentation>Response nach dem einreichen des Antrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>

View File

@@ -414,10 +414,11 @@
<xsd:documentation>Einbruchdiebstahl</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="EK"><!-- auf Anforderung Generali, keine OMDS 2 Sparte -->
<xsd:enumeration value="EK">
<xsd:annotation>
<xsd:documentation>Elektronik</xsd:documentation>
</xsd:annotation>
<!-- auf Anforderung Generali, keine OMDS 2 Sparte -->
</xsd:enumeration>
<xsd:enumeration value="FE">
<xsd:annotation>

View File

@@ -11,9 +11,9 @@
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersichertePersonen" type="VersichertePersonUnfall_Type" maxOccurs="unbounded"/>
<xsd:element name="Leistungsarten" type="DarstellungPraemieNachLeistungsart_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Personen" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Element um Prämien Personen-übergreifend nach Leistungsarten darzustellen.</xsd:documentation>
<xsd:documentation>Die Personendaten der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
@@ -27,9 +27,9 @@
<xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Person" type="cst:Person_Type">
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Die Person an sich</xsd:documentation>
<xsd:documentation>Referenz auf die Versicherte Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
@@ -53,18 +53,12 @@
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Versicherungssumme" type="omds:decimal"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Bezugsberechtigung" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DarstellungPraemieNachLeistungsart_Type">
<xsd:sequence>
<xsd:element name="BezeichnungLeistungsart" type="xsd:string"/>
<xsd:element name="Praemie" type="cst:Praemie_Type"/>
</xsd:sequence>
</xsd:complexType>
<!-- Typen für die Schritte in BOA -->
<xsd:complexType name="SpezBerechnungUnfall_Type">
<xsd:annotation>