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>Java-Klasse für ElementarproduktGebaeude_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <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>Java-Klasse für ElementarproduktHaushalt_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <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>Java-Klasse für ElementarproduktSachPrivat_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <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;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt;
* &lt;sequence&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="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="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; * &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) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ElementarproduktSachPrivat_Type", propOrder = { @XmlType(name = "ElementarproduktSachPrivat_Type", propOrder = {
"versInteresseRefLfnr", "versObjekteRefLfnr",
"pauschalbetrag", "pauschalbetrag",
"selbstbehalt", "selbstbehalt",
"unterversicherungsverzicht", "unterversicherungsverzicht",
@@ -60,9 +62,9 @@ public abstract class ElementarproduktSachPrivatType
extends ElementarproduktGenerischType extends ElementarproduktGenerischType
{ {
@XmlElement(name = "VersInteresseRefLfnr", type = Integer.class) @XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected List<Integer> versInteresseRefLfnr; protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Pauschalbetrag") @XmlElement(name = "Pauschalbetrag")
@XmlSchemaType(name = "unsignedLong") @XmlSchemaType(name = "unsignedLong")
protected BigInteger pauschalbetrag; protected BigInteger pauschalbetrag;
@@ -82,18 +84,18 @@ public abstract class ElementarproduktSachPrivatType
protected BigInteger hoechsthaftungssumme; protected BigInteger hoechsthaftungssumme;
/** /**
* Gets the value of the versInteresseRefLfnr property. * Gets the value of the versObjekteRefLfnr property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * 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> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getVersInteresseRefLfnr().add(newItem); * getVersObjekteRefLfnr().add(newItem);
* </pre> * </pre>
* *
* *
@@ -103,11 +105,11 @@ public abstract class ElementarproduktSachPrivatType
* *
* *
*/ */
public List<Integer> getVersInteresseRefLfnr() { public List<Integer> getVersObjekteRefLfnr() {
if (versInteresseRefLfnr == null) { if (versObjekteRefLfnr == null) {
versInteresseRefLfnr = new ArrayList<Integer>(); 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>Java-Klasse für GenElementarproduktGebaeude_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <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>Java-Klasse für GenElementarproduktHaushalt_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <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. * <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. * <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>Java-Klasse für ProduktSachPrivat_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <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;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt; * &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&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="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -37,7 +38,6 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktSachPrivat_Type", propOrder = { @XmlType(name = "ProduktSachPrivat_Type", propOrder = {
"versObjekteRefLfnr", "versObjekteRefLfnr",
"elementarprodukte",
"gruppen" "gruppen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
@@ -48,57 +48,39 @@ public abstract class ProduktSachPrivatType
extends ProduktGenerischType extends ProduktGenerischType
{ {
@XmlElement(name = "VersObjekteRefLfnr") @XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected int versObjekteRefLfnr; protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Elementarprodukte")
protected List<ElementarproduktSachPrivatType> elementarprodukte;
@XmlElement(name = "Gruppen") @XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen; protected List<Gruppe> gruppen;
/** /**
* Ruft den Wert der versObjekteRefLfnr-Eigenschaft ab. * Gets the value of the versObjekteRefLfnr property.
*
*/
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.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * 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> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getElementarprodukte().add(newItem); * getVersObjekteRefLfnr().add(newItem);
* </pre> * </pre>
* *
* *
* <p> * <p>
* Objects of the following type(s) are allowed in the list * Objects of the following type(s) are allowed in the list
* {@link ElementarproduktSachPrivatType } * {@link Integer }
* *
* *
*/ */
public List<ElementarproduktSachPrivatType> getElementarprodukte() { public List<Integer> getVersObjekteRefLfnr() {
if (elementarprodukte == null) { if (versObjekteRefLfnr == null) {
elementarprodukte = new ArrayList<ElementarproduktSachPrivatType>(); 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>Java-Klasse für UpsellingSachPrivatResponse_Type complex type.
* *
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

View File

@@ -191,6 +191,9 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="Nebengebaeude_Type"> <xsd:simpleType name="Nebengebaeude_Type">
<xsd:annotation>
<xsd:documentation>Typ für Nebengebäude</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"> <xsd:restriction base="xsd:string">
<xsd:enumeration value="Abstellgebaeude"/> <xsd:enumeration value="Abstellgebaeude"/>
<xsd:enumeration value="Badehütte"/> <xsd:enumeration value="Badehütte"/>
@@ -228,25 +231,39 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true"> <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:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type"> <xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort"> <xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </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:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type"/> <xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type">
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_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:complexType name="ProduktGebaeudeversicherung_Type">
<xsd:annotation> <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:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type"> <xsd:extension base="ProduktSachPrivat_Type">
@@ -258,7 +275,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktHaushaltsversicherung_Type"> <xsd:complexType name="ProduktHaushaltsversicherung_Type">
<xsd:annotation> <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:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type"> <xsd:extension base="ProduktSachPrivat_Type">
@@ -269,10 +286,13 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true"> <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:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type"> <xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence> <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:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -289,16 +309,25 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true"> <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:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true"> <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:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GenElementarproduktGebaeude_Type" final="#all"> <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:complexContent>
<xsd:extension base="ElementarproduktGebaeude_Type"> <xsd:extension base="ElementarproduktGebaeude_Type">
<xsd:sequence> <xsd:sequence>
@@ -308,6 +337,9 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GenElementarproduktHaushalt_Type" final="#all"> <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:complexContent>
<xsd:extension base="ElementarproduktHaushalt_Type"> <xsd:extension base="ElementarproduktHaushalt_Type">
<xsd:sequence> <xsd:sequence>
@@ -498,7 +530,11 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </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:complexType name="CalculateSachPrivatRequest_Type" final="#all">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation> <xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation>
@@ -600,12 +636,44 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type"/> <xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type">
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type"/> <xsd:annotation>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type"/> <xsd:documentation>Request Berechnung Sach-Privat</xsd:documentation>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type"/> </xsd:annotation>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type"/> </xsd:element>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type"/> <xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type">
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type"/> <xsd:annotation>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type"/> <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> </xsd:schema>

View File

@@ -191,6 +191,9 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="Nebengebaeude_Type"> <xsd:simpleType name="Nebengebaeude_Type">
<xsd:annotation>
<xsd:documentation>Typ für Nebengebäude</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"> <xsd:restriction base="xsd:string">
<xsd:enumeration value="Abstellgebaeude"/> <xsd:enumeration value="Abstellgebaeude"/>
<xsd:enumeration value="Badehütte"/> <xsd:enumeration value="Badehütte"/>
@@ -228,25 +231,39 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true"> <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:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type"> <xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort"> <xsd:element name="VersObjekteRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </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:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type"/> <xsd:element name="ProduktGebaeudeversicherung" type="ProduktGebaeudeversicherung_Type">
<xsd:element name="ProduktHaushaltsversicherung" type="ProduktHaushaltsversicherung_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:complexType name="ProduktGebaeudeversicherung_Type">
<xsd:annotation> <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:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type"> <xsd:extension base="ProduktSachPrivat_Type">
@@ -258,7 +275,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktHaushaltsversicherung_Type"> <xsd:complexType name="ProduktHaushaltsversicherung_Type">
<xsd:annotation> <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:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktSachPrivat_Type"> <xsd:extension base="ProduktSachPrivat_Type">
@@ -269,10 +286,13 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true"> <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:complexContent>
<xsd:extension base="cst:ElementarproduktGenerisch_Type"> <xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence> <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:annotation>
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -289,16 +309,25 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true"> <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:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true"> <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:complexContent>
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GenElementarproduktGebaeude_Type" final="#all"> <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:complexContent>
<xsd:extension base="ElementarproduktGebaeude_Type"> <xsd:extension base="ElementarproduktGebaeude_Type">
<xsd:sequence> <xsd:sequence>
@@ -308,6 +337,9 @@
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GenElementarproduktHaushalt_Type" final="#all"> <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:complexContent>
<xsd:extension base="ElementarproduktHaushalt_Type"> <xsd:extension base="ElementarproduktHaushalt_Type">
<xsd:sequence> <xsd:sequence>
@@ -498,7 +530,11 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </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:complexType name="CalculateSachPrivatRequest_Type" final="#all">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation> <xsd:documentation>Typ des Requestobjekts für eine Berechnung Sach-Privat</xsd:documentation>
@@ -600,12 +636,44 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type"/> <xsd:element name="CalculateSachPrivatRequest" type="CalculateSachPrivatRequest_Type">
<xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type"/> <xsd:annotation>
<xsd:element name="CreateOfferSachPrivatRequest" type="CreateOfferSachPrivatRequest_Type"/> <xsd:documentation>Request Berechnung Sach-Privat</xsd:documentation>
<xsd:element name="CreateOfferSachPrivatResponse" type="CreateOfferSachPrivatResponse_Type"/> </xsd:annotation>
<xsd:element name="CreateApplicationSachPrivatRequest" type="CreateApplicationSachPrivatRequest_Type"/> </xsd:element>
<xsd:element name="CreateApplicationSachPrivatResponse" type="CreateApplicationSachPrivatResponse_Type"/> <xsd:element name="CalculateSachPrivatResponse" type="CalculateSachPrivatResponse_Type">
<xsd:element name="SubmitApplicationSachPrivatRequest" type="SubmitApplicationSachPrivatRequest_Type"/> <xsd:annotation>
<xsd:element name="SubmitApplicationSachPrivatResponse" type="SubmitApplicationSachPrivatResponse_Type"/> <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> </xsd:schema>