Merge branch 'Versuch_Produktinformation' of https://bitbucket.org/omds/omdsservicedefinitions into Versuch_Produktinformation

# Conflicts:
#	OMDSServiceDefinition/src/main/resources/wsdl/omds3ServiceTypes.xsd
This commit is contained in:
2018-05-29 17:04:10 +02:00
3 changed files with 209 additions and 0 deletions

View File

@@ -2346,6 +2346,168 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="VerkaufsproduktBesitz_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produktbündel, welches einem Vertrag entspricht</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:sequence>
<xsd:element name="BesitzVersicherung" type="ProduktBesitz_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktBesitz_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Produkt_Type">
<xsd:sequence>
<xsd:element name="RisikoAdresse" type="omds:ADRESSE_Type"/>
<xsd:element name="RisikoEigenheim" type="RisikoEigenheim_Type"/>
<xsd:element name="Tarifierung" type="TarifierungsdatenBesitz_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="TarifierungsdatenBesitz_Type">
<xsd:sequence>
<xsd:element name="beginn" type="xsd:date" minOccurs="0"/>
<xsd:element name="hauptfaelligkeit" type="xsd:date" minOccurs="0"/>
<xsd:element name="versicherungsEnde" type="xsd:date" minOccurs="0"/>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type"/>
<xsd:element name="variante" type="Variante_Type" minOccurs="0"/>
<xsd:element name="sonderrabatt" type="xsd:integer" minOccurs="0"/>
<xsd:element name="sonderrabattRs" type="xsd:integer" minOccurs="0"/>
<xsd:element name="deckungFeuer" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungLeitungswasser" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungElementar" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungHochwasser" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungNiederschlag" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungErdbeben" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungHaushalt" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungGlasbruch" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungHaftpflicht" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungRechtsschutz" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungGrobeFahrlaessigkeit" type="deckungProzent_Type" minOccurs="0"/>
<xsd:element name="deckungTipUndTat" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungSonderverglasung" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungSchwimmbecken" type="deckungVs_Type" minOccurs="0"/>
<xsd:element name="deckungHeizungsanlagen" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungEZusatz" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="deckungFahrzeugeRs" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="Variante_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Premiumschutz"/>
<xsd:enumeration value="Classicschutz"/>
<xsd:enumeration value="Basisschutz"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="deckungVs_Type">
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungVs" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="deckungProzent_Type">
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungProzent" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Wenn der Prozentwert eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RisikoEigenheim_Type">
<xsd:sequence>
<xsd:element name="BaujahrGebaeude" type="xsd:integer">
<xsd:annotation>
<xsd:documentation>Jahreszahl</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VerbauteFlaecheEG" type="xsd:integer">
<xsd:annotation>
<xsd:documentation>in m2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VerbauteFlaecheOG" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>in m2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VerbauteFlaecheKeller" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>in m2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VerbauteFlaecheMansarde" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>in m2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Nebengebaeude" type="Nebengebaeude_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Type des Nebengebäudes, zB Badehütte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VerbauteFlaecheNebengebaeude" type="xsd:integer" minOccurs="0">
<xsd:annotation>
<xsd:documentation>in m2</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vorschaeden" type="RisikoVorschaeden_Type">
<xsd:annotation>
<xsd:documentation>wenn Vorschäden vorhanden sind, Typ des Schadens definieren</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WenigerAls270TageBewohnt" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Gebäude sind nicht ständig bewohnt (weniger als 270 Tage pro Jahr)!</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:simpleType name="RisikoVorschaeden_Type">
<xsd:annotation>
<xsd:documentation>Wurden die Gebäude/der Wohnungsinhalt/Keller in den letzten 7 Jahren durch Hochwasser, Überschwemmung, Muren oder Lawinen beschädigt?</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="keine Vorschäden"/>
<xsd:enumeration value="ein Vorschaden"/>
<xsd:enumeration value="mehr als ein Vorschaden"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Nebengebaeude_Type">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Abstellgebäude"/>
<xsd:enumeration value="Badehütte"/>
<xsd:enumeration value="Bootshaus"/>
<xsd:enumeration value="Carport"/>
<xsd:enumeration value="ehemaliges Wirtschaftsgebäude"/>
<xsd:enumeration value="Garage"/>
<xsd:enumeration value="Gartenhaus (nicht für Wohnzwecke)"/>
<xsd:enumeration value="Holzhütte"/>
<xsd:enumeration value="Keller"/>
<xsd:enumeration value="Mobilheim (stationär)"/>
<xsd:enumeration value="Nebengebäude"/>
<xsd:enumeration value="Nebengebäude mit Garage"/>
<xsd:enumeration value="Presshaus"/>
<xsd:enumeration value="Sauna"/>
<xsd:enumeration value="Scheune / Schuppen / Stadel"/>
<xsd:enumeration value="Werkstätte"/>
<xsd:enumeration value="Werkzeug- und Geräteschuppen"/>
<xsd:enumeration value="Wintergarten, Veranda"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ProduktKfz_Type"> <xsd:complexType name="ProduktKfz_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für ein Kfz-Produkt, welches einer Vertragssparte entspricht</xsd:documentation> <xsd:documentation>Typ für ein Kfz-Produkt, welches einer Vertragssparte entspricht</xsd:documentation>
@@ -2546,6 +2708,19 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<!--Typen für die BOA-Services fuer Besitz -->
<xsd:complexType name="SpezBerechnungBesitz_Type">
<xsd:annotation>
<xsd:documentation>Typ der das Produkt beschreibt und in Berechnungsanfrage und Berechnungsantwort verwendet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SpezBerechnung_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktBesitz_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--Typen für die BOA-Services fuer Kfz --> <!--Typen für die BOA-Services fuer Kfz -->
<xsd:complexType name="SpezBerechnungKfz_Type"> <xsd:complexType name="SpezBerechnungKfz_Type">
<xsd:annotation> <xsd:annotation>
@@ -2655,6 +2830,40 @@
<xsd:element name="UpsellingVerkaufsprodukte" type="VerkaufsproduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="UpsellingVerkaufsprodukte" type="VerkaufsproduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CalculateBesitzRequest_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Besitz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungBesitz_Type"/>
<xsd:element name="RequestUpselling" type="xsd:boolean" default="false">
<xsd:annotation>
<xsd:documentation>Sollen Upselling-Vorschläge mitberechnet werden? Wenn ja kann dies zu einer längeren Berechnungsdauer führen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateBesitzResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Berechnung Besitz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnungKfz_Type"/>
<xsd:element name="ResponseUpselling" type="UpsellingKfzResponse_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response für das Upselling, wenn solche Ergebnisse angefordert wurden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateKfzRequest_Type" final="#all"> <xsd:complexType name="CalculateKfzRequest_Type" final="#all">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Kfz</xsd:documentation> <xsd:documentation>Typ des Requestobjekts für eine Berechnung Kfz</xsd:documentation>