Anpassung nach OMDS Meeting SachPrivat 12.12.2018

This commit is contained in:
Carsten Rogas
2018-12-19 17:04:50 +01:00
parent df72817df1
commit 457e622f15

View File

@@ -224,68 +224,225 @@
<xsd:complexContent>
<xsd:extension base="ProduktBesitz_Type">
<xsd:sequence>
<xsd:element name="DeckungFeuer" type="ElementarproduktFeuer_Type" minOccurs="1"/>
<xsd:element name="DeckungLeitungswasser" type="ElementarproduktLeitungswasser_Type" minOccurs="1"/>
<xsd:element name="DeckungElementargefahren" type="ElementarproduktElementargefahren_Type" minOccurs="1"/>
<xsd:element name="DeckungGrundbesitzerhaftpflicht" type="ElementarproduktGrundbesitzerhaftpflicht_Type" minOccurs="1"/>
<xsd:element name="DeckungSolaranlage" type="ElementarproduktSolaranlage_Type" minOccurs="0"/>
<xsd:element name="DeckungGlasbruch" type="ElementarproduktGlasbruch_Type" minOccurs="0"/>
<xsd:element name="DeckungErweiterteElementargefahren" type="ElementarproduktErweiterteElementargefahren_Type" minOccurs="0"/>
<xsd:element name="DeckungMehrkosten" type="ElementarproduktMehrkosten_Type" minOccurs="0"/>
<xsd:element name="DeckungBauherrenhaftpflicht" type="ElementarproduktBauherrenhaftpflicht_Type" minOccurs="0"/>
<xsd:element name="DeckungRohbauversicherung" type="ElementarproduktRohbauversicherung_Type" minOccurs="0"/>
<xsd:element name="DeckungGrobeFahrlaessigkeit" type="ElementarproduktGrobeFahrlaessigkeit_Type" minOccurs="0"/>
<xsd:element name="DeckungErweiterteUmweltschaeden" type="ElementarproduktErweiterteElementargefahren_Type" minOccurs="0"/>
<xsd:element name="DeckungGebaeudeAssistance" type="ElementarproduktGebaeudeAssistance_Type" minOccurs="0"/>
<xsd:element name="DeckungMietverlust" type="ElementarproduktMietverlust_Type" minOccurs="0"/>
<xsd:element name="DeckungTierhalterhaftpflicht" type="ElementarproduktTierhalterhaftpflicht_Type" minOccurs="0"/>
<xsd:element name="ZusaetzlicheDeckungen" type="ElementarproduktZusaetlicheGebaeude_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Deckung" type="DeckungGebaeude_Type" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type"/>
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_Type"/>
<xsd:complexType name="ProduktHaushaltsversicherung_Type">
<xsd:complexContent>
<xsd:extension base="ProduktBesitz_Type">
<xsd:sequence>
<xsd:element name="DeckungFeuer" type="ElementarproduktHaushaltFeuer_Type" minOccurs="1"/>
<xsd:element name="DeckungLeitungswasser" type="ElementarproduktHaushaltLeitungswasser_Type" minOccurs="1"/>
<xsd:element name="DeckungElementargefahren" type="ElementarproduktHaushaltElementargefahren_Type" minOccurs="1"/>
<xsd:element name="DeckungPrivathaftpflicht" type="ElementarproduktHaushaltPrivathaftpflicht_Type" minOccurs="1"/>
<xsd:element name="DeckungErweiterteElementargefahren" type="ElementarproduktHaushaltErweiterteElementargefahren_Type" minOccurs="0"/>
<xsd:element name="DeckungGlasbruch" type="ElementarproduktHaushaltGlasbruch_Type" minOccurs="0"/>
<xsd:element name="DeckungElektronik" type="ElementarproduktHaushaltElektronik_Type" minOccurs="0"/>
<xsd:element name="DeckungAnlagenUndMaschinen" type="ElementarproduktHaushaltAnlagenMaschinen_Type" minOccurs="0"/>
<xsd:element name="DeckungHaushaltAssistance" type="ElementarproduktHaushaltAssistance_Type" minOccurs="0"/>
<xsd:element name="DeckungItAssistance" type="ElementarproduktHaushaltItAssistance_Type" minOccurs="0"/>
<xsd:element name="DeckungWertgegenstaende" type="ElementarproduktHaushaltWertgegenstaende_Type" minOccurs="0"/>
<xsd:element name="ZusaetzlicheDeckungen" type="ElementarproduktZusaetlicheHaushalt_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Deckung" type="DeckungHaushalt_Type" minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DeckungHaushalt_Type" final="#all">
<xsd:complexContent>
<xsd:extension base="ElementarproduktBesitz_Type">
<xsd:sequence>
<xsd:element name="Sparte" type="HaushaltSpartenCd_Type" minOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="DeckungGebaeude_Type" final="#all">
<xsd:complexContent>
<xsd:extension base="ElementarproduktBesitz_Type">
<xsd:sequence>
<xsd:element name="Sparte" type="GebaeudeSpartenCd_Type" minOccurs="1"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="HaushaltSpartenCd_Type">
<xsd:annotation>
<xsd:documentation>Basiert auf den Werten des SpartenCd_Type,
diese Liste ist nur eingeschränkt auf die möglichen Haushalt Sparten
Werte dürfen nur nach Aufnahme in den Basis-Typ hinzugefügt werden.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="999">
<xsd:annotation>
<xsd:documentation>sonstige</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="AS">
<xsd:annotation>
<xsd:documentation>Assistance</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="BU">
<xsd:annotation>
<xsd:documentation>Betriebs-Unterbrechung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ED">
<xsd:annotation>
<xsd:documentation>Einbruchdiebstahl</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="FE">
<xsd:annotation>
<xsd:documentation>Feuer</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="GB">
<xsd:annotation>
<xsd:documentation>Glasbruch</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="HP">
<xsd:annotation>
<xsd:documentation>Haftpflicht</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="LW">
<xsd:annotation>
<xsd:documentation>Leitungswasser</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MG">
<xsd:annotation>
<xsd:documentation>Maschinen und Geräte</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="SS">
<xsd:annotation>
<xsd:documentation>Sonstige SV</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ST">
<xsd:annotation>
<xsd:documentation>Sturm</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="TI">
<xsd:annotation>
<xsd:documentation>Tierversicherung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="GebaeudeSpartenCd_Type">
<xsd:annotation>
<xsd:documentation>Basiert auf den Werten des SpartenCd_Type,
diese Liste ist nur eingeschränkt auf die möglichen Gebäude Sparten
Werte dürfen nur nach Aufnahme in den Basis-Typ hinzugefügt werden.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="999">
<xsd:annotation>
<xsd:documentation>sonstige</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="AS">
<xsd:annotation>
<xsd:documentation>Assistance</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="BU">
<xsd:annotation>
<xsd:documentation>Betriebs-Unterbrechung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ED">
<xsd:annotation>
<xsd:documentation>Einbruchdiebstahl</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="FE">
<xsd:annotation>
<xsd:documentation>Feuer</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="GB">
<xsd:annotation>
<xsd:documentation>Glasbruch</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="HP">
<xsd:annotation>
<xsd:documentation>Haftpflicht</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="LW">
<xsd:annotation>
<xsd:documentation>Leitungswasser</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="MG">
<xsd:annotation>
<xsd:documentation>Maschinen und Geräte</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="SS">
<xsd:annotation>
<xsd:documentation>Sonstige SV</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="ST">
<xsd:annotation>
<xsd:documentation>Sturm</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="TI">
<xsd:annotation>
<xsd:documentation>Tierversicherung</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ElementarproduktBesitz_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence>
<xsd:choice minOccurs="1">
<xsd:element name="Versicherungssumme" type="xsd:unsignedLong"/>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" />
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt"/>
</xsd:choice>
<xsd:element name="SelbstbehaltBisBetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="DeckungId" type="xsd:string" minOccurs="0"/>
<xsd:element name="DeckungBezeichnung" type="xsd:string" minOccurs="0"/>
<xsd:element name="Versicherungssumme" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Nebenkosten" type="KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Vorsorge" type="KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="xsd:unsignedLong" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="KostenFixOderProzent_Type" final="#all">
<xsd:annotation>
<xsd:documentation>
Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice minOccurs="1">
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Selbstbehalt_Type" final="#all">
<xsd:annotation>
<xsd:documentation>
Dient zur Abbildung eines Selbstbehalts
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<!-- Definition eines choice möglich zur Schärfung des Schemas? -->
<xsd:element name="Selbstbehalt" type="omds:decimal" minOccurs="0"/>
<xsd:element name="SelbstbehaltMinBetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="SelbstbehaltMaxBetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="ElementarproduktBesitz_Type"/>