Kleine Änderungen Sachprivat aus Developmentbranch hier her gezogen (Referenz versichtere Objekte)

This commit is contained in:
2020-06-27 08:57:41 +02:00
parent 7aca99d2c5
commit 5976def5b5
11 changed files with 206 additions and 76 deletions

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/**
* Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird
*
* <p>Java-Klasse für ElementarproduktGebaeude_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/**
* Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird
*
* <p>Java-Klasse für ElementarproduktHaushalt_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -16,6 +16,8 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
/**
* Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen
*
* <p>Java-Klasse für ElementarproduktSachPrivat_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
@@ -25,7 +27,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VersInteresseRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Pauschalbetrag" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/&gt;
* &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt;
* &lt;element name="Unterversicherungsverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
@@ -43,7 +45,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ElementarproduktSachPrivat_Type", propOrder = {
"versInteresseRefLfnr",
"versObjekteRefLfnr",
"pauschalbetrag",
"selbstbehalt",
"unterversicherungsverzicht",
@@ -60,9 +62,9 @@ public abstract class ElementarproduktSachPrivatType
extends ElementarproduktGenerischType
{
@XmlElement(name = "VersInteresseRefLfnr", type = Integer.class)
@XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versInteresseRefLfnr;
protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Pauschalbetrag")
@XmlSchemaType(name = "unsignedLong")
protected BigInteger pauschalbetrag;
@@ -82,18 +84,18 @@ public abstract class ElementarproduktSachPrivatType
protected BigInteger hoechsthaftungssumme;
/**
* Gets the value of the versInteresseRefLfnr property.
* Gets the value of the versObjekteRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versInteresseRefLfnr property.
* This is why there is not a <CODE>set</CODE> method for the versObjekteRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersInteresseRefLfnr().add(newItem);
* getVersObjekteRefLfnr().add(newItem);
* </pre>
*
*
@@ -103,11 +105,11 @@ public abstract class ElementarproduktSachPrivatType
*
*
*/
public List<Integer> getVersInteresseRefLfnr() {
if (versInteresseRefLfnr == null) {
versInteresseRefLfnr = new ArrayList<Integer>();
public List<Integer> getVersObjekteRefLfnr() {
if (versObjekteRefLfnr == null) {
versObjekteRefLfnr = new ArrayList<Integer>();
}
return this.versInteresseRefLfnr;
return this.versObjekteRefLfnr;
}
/**

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/**
* Elementarprodukt Gebäudeversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.
*
* <p>Java-Klasse für GenElementarproduktGebaeude_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -8,6 +8,8 @@ import javax.xml.bind.annotation.XmlType;
/**
* Elementarprodukt Gebäudeinhaltsversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.
*
* <p>Java-Klasse für GenElementarproduktHaushalt_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -10,7 +10,7 @@ import javax.xml.bind.annotation.XmlType;
/**
* Typ für ein Besitz-Produkt Gebaeudeversicherung
* Spezifischerer Typ für Gebaeudeversicherungs-Produkte
*
* <p>Java-Klasse für ProduktGebaeudeversicherung_Type complex type.
*

View File

@@ -10,7 +10,7 @@ import javax.xml.bind.annotation.XmlType;
/**
* Typ für ein Besitz-Produkt Haushaltsversicherung
* Spezifischerer Typ für Gebäudeinhaltversicherungs-Produkte
*
* <p>Java-Klasse für ProduktHaushaltsversicherung_Type complex type.
*

View File

@@ -14,6 +14,8 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
/**
* Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen
*
* <p>Java-Klasse für ProduktSachPrivat_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
@@ -23,8 +25,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Elementarprodukte" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat}ElementarproduktSachPrivat_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
@@ -37,7 +38,6 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktSachPrivat_Type", propOrder = {
"versObjekteRefLfnr",
"elementarprodukte",
"gruppen"
})
@XmlSeeAlso({
@@ -48,57 +48,39 @@ public abstract class ProduktSachPrivatType
extends ProduktGenerischType
{
@XmlElement(name = "VersObjekteRefLfnr")
@XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected int versObjekteRefLfnr;
@XmlElement(name = "Elementarprodukte")
protected List<ElementarproduktSachPrivatType> elementarprodukte;
protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
/**
* Ruft den Wert der versObjekteRefLfnr-Eigenschaft ab.
*
*/
public int getVersObjekteRefLfnr() {
return versObjekteRefLfnr;
}
/**
* Legt den Wert der versObjekteRefLfnr-Eigenschaft fest.
*
*/
public void setVersObjekteRefLfnr(int value) {
this.versObjekteRefLfnr = value;
}
/**
* Gets the value of the elementarprodukte property.
* Gets the value of the versObjekteRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the elementarprodukte property.
* This is why there is not a <CODE>set</CODE> method for the versObjekteRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getElementarprodukte().add(newItem);
* getVersObjekteRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ElementarproduktSachPrivatType }
* {@link Integer }
*
*
*/
public List<ElementarproduktSachPrivatType> getElementarprodukte() {
if (elementarprodukte == null) {
elementarprodukte = new ArrayList<ElementarproduktSachPrivatType>();
public List<Integer> getVersObjekteRefLfnr() {
if (versObjekteRefLfnr == null) {
versObjekteRefLfnr = new ArrayList<Integer>();
}
return this.elementarprodukte;
return this.versObjekteRefLfnr;
}
/**

View File

@@ -7,6 +7,8 @@ import javax.xml.bind.annotation.XmlType;
/**
* Response Upselling Sach-Privat
*
* <p>Java-Klasse für UpsellingSachPrivatResponse_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -191,6 +191,9 @@
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Nebengebaeude_Type">
<xsd:annotation>
<xsd:documentation>Typ für Nebengebäude</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Abstellgebaeude"/>
<xsd:enumeration value="Badehütte"/>
@@ -228,25 +231,39 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort">
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Elementarprodukte" type="ElementarproduktSachPrivat_Type" minOccurs="0" maxOccurs="unbounded"/>
<!-- <xsd:element name="Elementarprodukte" type="ElementarproduktSachPrivat_Type" minOccurs="0" maxOccurs="unbounded"/>
Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein
Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
-->
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" 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:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type">
<xsd:annotation>
<xsd:documentation>Spezifischeres Element für Gebäudeversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_Type">
<xsd:annotation>
<xsd:documentation>Spezifischeres Element für Gebäudeinhaltversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProduktGebaeudeversicherung_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt Gebaeudeversicherung</xsd:documentation>
<xsd:documentation>Spezifischerer Typ für Gebaeudeversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type">
@@ -258,7 +275,7 @@
</xsd:complexType>
<xsd:complexType name="ProduktHaushaltsversicherung_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt Haushaltsversicherung</xsd:documentation>
<xsd:documentation>Spezifischerer Typ für Gebäudeinhaltversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type">
@@ -269,10 +286,13 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
@@ -289,16 +309,25 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenElementarproduktGebaeude_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Elementarprodukt Gebäudeversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktGebaeude_Type">
<xsd:sequence>
@@ -308,6 +337,9 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenElementarproduktHaushalt_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Elementarprodukt Gebäudeinhaltsversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktHaushalt_Type">
<xsd:sequence>
@@ -498,7 +530,11 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UpsellingSachPrivatResponse_Type"/>
<xsd:complexType name="UpsellingSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Upselling Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="CalculateSachPrivatRequest_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation>
@@ -600,12 +636,44 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type"/>
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type"/>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type"/>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type"/>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type"/>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type"/>
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type"/>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type"/>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Offerterzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Offerterzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Antragserzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Antragserzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Antragseinreichung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Antragseinreichung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>

View File

@@ -191,6 +191,9 @@
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Nebengebaeude_Type">
<xsd:annotation>
<xsd:documentation>Typ für Nebengebäude</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Abstellgebaeude"/>
<xsd:enumeration value="Badehütte"/>
@@ -228,25 +231,39 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort">
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Elementarprodukte" type="ElementarproduktSachPrivat_Type" minOccurs="0" maxOccurs="unbounded"/>
<!-- <xsd:element name="Elementarprodukte" type="ElementarproduktSachPrivat_Type" minOccurs="0" maxOccurs="unbounded"/>
Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein
Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
-->
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" 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:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type">
<xsd:annotation>
<xsd:documentation>Spezifischeres Element für Gebäudeversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_Type">
<xsd:annotation>
<xsd:documentation>Spezifischeres Element für Gebäudeinhaltversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProduktGebaeudeversicherung_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt Gebaeudeversicherung</xsd:documentation>
<xsd:documentation>Spezifischerer Typ für Gebaeudeversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type">
@@ -258,7 +275,7 @@
</xsd:complexType>
<xsd:complexType name="ProduktHaushaltsversicherung_Type">
<xsd:annotation>
<xsd:documentation>Typ für ein Besitz-Produkt Haushaltsversicherung</xsd:documentation>
<xsd:documentation>Spezifischerer Typ für Gebäudeinhaltversicherungs-Produkte</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type">
@@ -269,10 +286,13 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence>
<xsd:element name="VersInteresseRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
@@ -289,16 +309,25 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenElementarproduktGebaeude_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Elementarprodukt Gebäudeversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktGebaeude_Type">
<xsd:sequence>
@@ -308,6 +337,9 @@
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GenElementarproduktHaushalt_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Elementarprodukt Gebäudeinhaltsversicherung für einen Ansatz, in dem nicht mit Vererbung gearbeitet wird.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ElementarproduktHaushalt_Type">
<xsd:sequence>
@@ -498,7 +530,11 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="UpsellingSachPrivatResponse_Type"/>
<xsd:complexType name="UpsellingSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Upselling Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="CalculateSachPrivatRequest_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation>
@@ -600,12 +636,44 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type"/>
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type"/>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type"/>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type"/>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type"/>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type"/>
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type"/>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type"/>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Berechnung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Offerterzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Offerterzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Antragserzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Antragserzeugung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type">
<xsd:annotation>
<xsd:documentation>Request Antragseinreichung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type">
<xsd:annotation>
<xsd:documentation>Response Antragseinreichung Sach-Privat</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:schema>