Noch kleine Ausbesserungen in Sparten auf die neuen generischen Typen

This commit is contained in:
2019-09-03 18:31:39 +02:00
parent f5df9217be
commit ce4846b980
3 changed files with 64 additions and 58 deletions

View File

@@ -882,7 +882,6 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Allgemeine Typen -->
<xsd:complexType name="Praemie_Type">
<xsd:annotation>
@@ -1575,17 +1574,20 @@
<xsd:annotation>
<xsd:documentation>Abstrakter Obertyp für versicherte Interessen, unterstützt Attribut-Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:sequence>
<xsd:element name="AttributMetadaten" type="AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Lfnr" type="xsd:unsignedShort" use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Versicherte Person basierend auf VersichertesInteresse_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="VersichertesInteresse_Type">
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Person" type="Person_Type"/>
</xsd:sequence>

View File

@@ -8,7 +8,7 @@
<xsd:documentation>Type für ein versichertes Objekt in der Sach-Privat-Versicherung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresse_Type">
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="ObjektId" type="cst:ObjektId_Type" minOccurs="0"/>
<xsd:element name="RisikoAdresse" type="RisikoAdresse_Type"/>
@@ -39,7 +39,7 @@
<xsd:documentation>Type zur Risikobeschreibung Haushalt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresse_Type">
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Wohnflaeche">
<xsd:annotation>
@@ -70,7 +70,7 @@
<xsd:documentation>Type zur Risikobeschreibung Gebäude</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresse_Type">
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="GebaeudeArtCd" type="omds:GebaeudeArtCd_Type"/>
<xsd:element name="GebaeudeBez" type="xsd:string"/>
@@ -221,7 +221,7 @@
<xsd:sequence>
<xsd:element name="Produkte" type="cst:ProduktGenerisch_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresseMitAttributMetadaten_Type" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -230,7 +230,7 @@
<xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:string">
<xsd:element name="VersInteresseRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
@@ -269,7 +269,7 @@
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="VersInteresseRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>

View File

@@ -11,12 +11,12 @@
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="Produkte" type="cst:ProduktGenerisch_Type" maxOccurs="unbounded"/>
<xsd:element name="VersicherteInteressen" type="cst:VersichertesInteresseMitAttributMetadaten_Type" maxOccurs="unbounded"/>
<xsd:element name="VersicherteInteressen" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktUnfall_Type" abstract="true">
<xsd:complexType name="ProduktUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation>
@@ -28,7 +28,7 @@
<xsd:documentation>Selbstbehalt über alle Elementarprodukte einheitlich.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VersPersonenRefLfnr" type="xsd:string" maxOccurs="unbounded">
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
@@ -46,26 +46,28 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktUnfall_Type" abstract="false">
<xsd:complexType name="ElementarproduktUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Unfall. Von diesem Typ werden etwaige Standard-Deckungen abgeleitet, siehe Vertragsrechtsschutz_Type. Von diesem Typ können einzelne VUs aber auch ihre eigenen Elementarprodukte ableiten, wenn sie möchten.</xsd:documentation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Unfall. Von diesem Typ werden etwaige unternehmesspezifische Deckungen oder potentielle Standard-Deckungen abgeleitet.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersPersonRefLfNr" type="xsd:string" minOccurs="0">
<xsd:element name="VersPersonRefLfNr" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bezug auf ein versichertes Interesse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungssumme" type="xsd:unsignedInt"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="AttributMetadaten" type="cst:AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenElementarproduktUnfall_Type">
<xsd:annotation>
<xsd:documentation>Typ für die generische Abbildung von Deckungen in Unfall.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktUnfall_Type">
<xsd:sequence>
@@ -78,36 +80,6 @@
</xsd:extension>
</xsd:complexContent>
</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:restriction base="xsd:unsignedByte">
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Österreich</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="2">
<xsd:annotation>
<xsd:documentation>EU</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="3">
<xsd:annotation>
<xsd:documentation>Europa geographisch</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="4">
<xsd:annotation>
<xsd:documentation>EWR</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="5">
<xsd:annotation>
<xsd:documentation>weltweit</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<!-- Typen für die Schritte in BOA -->
<xsd:complexType name="SpezBerechnungUnfall_Type">
<xsd:annotation>
@@ -242,12 +214,44 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateUnfallRequest" type="CalculateUnfallRequest_Type"/>
<xsd:element name="CalculateUnfallResponse" type="CalculateUnfallResponse_Type"/>
<xsd:element name="CreateOfferUnfallRequest" type="CreateOfferUnfallRequest_Type"/>
<xsd:element name="CreateOfferUnfallResponse" type="CreateOfferUnfallResponse_Type"/>
<xsd:element name="CreateApplicationUnfallRequest" type="CreateApplicationUnfallRequest_Type"/>
<xsd:element name="CreateApplicationUnfallResponse" type="CreateApplicationUnfallResponse_Type"/>
<xsd:element name="SubmitApplicationUnfallRequest" type="SubmitApplicationUnfallResponse_Type"/>
<xsd:element name="SubmitApplicationUnfallResponse" type="SubmitApplicationUnfallResponse_Type"/>
<xsd:element name="CalculateUnfallRequest" type="CalculateUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Berechnung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateUnfallResponse" type="CalculateUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Berechnung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferUnfallRequest" type="CreateOfferUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Offerterstellung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferUnfallResponse" type="CreateOfferUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Offerterstellung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationUnfallRequest" type="CreateApplicationUnfallRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragserzeugung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationUnfallResponse" type="CreateApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragserzeugung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationUnfallRequest" type="SubmitApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragsüberleitung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationUnfallResponse" type="SubmitApplicationUnfallResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Antragsüberleitung Unfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>