Wohnflaeche auf Typ unsignedShort festgelegt;

Gruppen in Sach-privat entfernt, da diese in der derzeitigen Form alle Ebenen zulassen und bislang nicht verwendet werden;
ProduktSachPrivat_Type, ElementarproduktSachPrivat_Type, ElementarproduktGebaeude_Type und ElementarproduktHaushalt_Type nicht mehr abstrakt;
Pauschalbetrag auf omds:decimal geändert;
ProzentVersicherungssumme auf unsignedShort geändert;
Höchsthaftungssumme auf omds:decimal geändert;
KostenFixOderProzentType.ProzentVs und SelbstbehaltType.SelbstbehaltProzentVs auf unsignedShort geändert;
Versicherungssumme und deckungVs von int auf omds:decimal14_2.
This commit is contained in:
2020-06-30 12:28:58 +02:00
parent ed3831e001
commit 4e1a15a9a4
14 changed files with 138 additions and 145 deletions

View File

@@ -1,6 +1,7 @@
package at.vvo.omds.types.omds3Types.r1_5_0.common;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
@@ -19,7 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Versicherungssumme" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="Versicherungssumme" type="{urn:omds20}decimal14_2"/>
* </sequence>
* </restriction>
* </complexContent>
@@ -34,22 +35,30 @@ import javax.xml.bind.annotation.XmlType;
})
public class DeckungVsType {
@XmlElement(name = "Versicherungssumme")
protected int versicherungssumme;
@XmlElement(name = "Versicherungssumme", required = true)
protected BigDecimal versicherungssumme;
/**
* Ruft den Wert der versicherungssumme-Eigenschaft ab.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public int getVersicherungssumme() {
public BigDecimal getVersicherungssumme() {
return versicherungssumme;
}
/**
* Legt den Wert der versicherungssumme-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setVersicherungssumme(int value) {
public void setVersicherungssumme(BigDecimal value) {
this.versicherungssumme = value;
}

View File

@@ -1,6 +1,7 @@
package at.vvo.omds.types.omds3Types.r1_5_0.common;
import java.math.BigDecimal;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
@@ -20,7 +21,7 @@ import javax.xml.bind.annotation.XmlType;
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="deckungActive" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="deckungVs" type="{http://www.w3.org/2001/XMLSchema}int"/>
* <element name="deckungVs" type="{urn:omds20}decimal14_2"/>
* <element name="VersichertesInteresse" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
* </sequence>
* </restriction>
@@ -39,7 +40,8 @@ import javax.xml.bind.annotation.XmlType;
public class DeckungVsVIType {
protected boolean deckungActive;
protected int deckungVs;
@XmlElement(required = true)
protected BigDecimal deckungVs;
@XmlElement(name = "VersichertesInteresse", required = true)
protected Object versichertesInteresse;
@@ -62,16 +64,24 @@ public class DeckungVsVIType {
/**
* Ruft den Wert der deckungVs-Eigenschaft ab.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public int getDeckungVs() {
public BigDecimal getDeckungVs() {
return deckungVs;
}
/**
* Legt den Wert der deckungVs-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setDeckungVs(int value) {
public void setDeckungVs(BigDecimal value) {
this.deckungVs = value;
}

View File

@@ -23,7 +23,7 @@ import javax.xml.bind.annotation.XmlType;
* <sequence>
* <choice>
* <element name="AbsoluterBetrag" type="{urn:omds20}decimal"/>
* <element name="ProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
* <element name="ProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* </choice>
* </sequence>
* </restriction>
@@ -43,8 +43,8 @@ public class KostenFixOderProzentType {
@XmlElement(name = "AbsoluterBetrag")
protected BigDecimal absoluterBetrag;
@XmlElement(name = "ProzentVs")
@XmlSchemaType(name = "unsignedInt")
protected Long prozentVs;
@XmlSchemaType(name = "unsignedShort")
protected Integer prozentVs;
/**
* Ruft den Wert der absoluterBetrag-Eigenschaft ab.
@@ -75,10 +75,10 @@ public class KostenFixOderProzentType {
*
* @return
* possible object is
* {@link Long }
* {@link Integer }
*
*/
public Long getProzentVs() {
public Integer getProzentVs() {
return prozentVs;
}
@@ -87,10 +87,10 @@ public class KostenFixOderProzentType {
*
* @param value
* allowed object is
* {@link Long }
* {@link Integer }
*
*/
public void setProzentVs(Long value) {
public void setProzentVs(Integer value) {
this.prozentVs = value;
}

View File

@@ -22,7 +22,7 @@ import javax.xml.bind.annotation.XmlType;
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="Selbstbehalt" type="{urn:omds20}decimal" minOccurs="0"/>
* <element name="SelbstbehaltProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
* <element name="SelbstbehaltProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
* <element name="SelbstbehaltMinBetrag" type="{urn:omds20}decimal" minOccurs="0"/>
* <element name="SelbstbehaltMaxBetrag" type="{urn:omds20}decimal" minOccurs="0"/>
* </sequence>
@@ -45,8 +45,8 @@ public class SelbstbehaltType {
@XmlElement(name = "Selbstbehalt")
protected BigDecimal selbstbehalt;
@XmlElement(name = "SelbstbehaltProzentVs")
@XmlSchemaType(name = "unsignedInt")
protected Long selbstbehaltProzentVs;
@XmlSchemaType(name = "unsignedShort")
protected Integer selbstbehaltProzentVs;
@XmlElement(name = "SelbstbehaltMinBetrag")
protected BigDecimal selbstbehaltMinBetrag;
@XmlElement(name = "SelbstbehaltMaxBetrag")
@@ -81,10 +81,10 @@ public class SelbstbehaltType {
*
* @return
* possible object is
* {@link Long }
* {@link Integer }
*
*/
public Long getSelbstbehaltProzentVs() {
public Integer getSelbstbehaltProzentVs() {
return selbstbehaltProzentVs;
}
@@ -93,10 +93,10 @@ public class SelbstbehaltType {
*
* @param value
* allowed object is
* {@link Long }
* {@link Integer }
*
*/
public void setSelbstbehaltProzentVs(Long value) {
public void setSelbstbehaltProzentVs(Integer value) {
this.selbstbehaltProzentVs = value;
}

View File

@@ -30,7 +30,7 @@ import javax.xml.bind.annotation.XmlType;
@XmlSeeAlso({
GenElementarproduktGebaeudeType.class
})
public abstract class ElementarproduktGebaeudeType
public class ElementarproduktGebaeudeType
extends ElementarproduktSachPrivatType
{

View File

@@ -30,7 +30,7 @@ import javax.xml.bind.annotation.XmlType;
@XmlSeeAlso({
GenElementarproduktHaushaltType.class
})
public abstract class ElementarproduktHaushaltType
public class ElementarproduktHaushaltType
extends ElementarproduktSachPrivatType
{

View File

@@ -1,7 +1,7 @@
package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.sachPrivat;
import java.math.BigInteger;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
@@ -28,13 +28,13 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.SelbstbehaltType;
* <extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type">
* <sequence>
* <element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Pauschalbetrag" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/>
* <element name="Pauschalbetrag" type="{urn:omds20}decimal" minOccurs="0"/>
* <element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/>
* <element name="Unterversicherungsverzicht" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
* <element name="ProzentVersicherungssumme" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/>
* <element name="ProzentVersicherungssumme" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
* <element name="Nebenkosten" type="{urn:omds3CommonServiceTypes-1-1-0}KostenFixOderProzent_Type" minOccurs="0"/>
* <element name="Vorsorge" type="{urn:omds3CommonServiceTypes-1-1-0}KostenFixOderProzent_Type" minOccurs="0"/>
* <element name="Hoechsthaftungssumme" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/>
* <element name="Hoechsthaftungssumme" type="{urn:omds20}decimal" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
@@ -58,7 +58,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.SelbstbehaltType;
ElementarproduktGebaeudeType.class,
ElementarproduktHaushaltType.class
})
public abstract class ElementarproduktSachPrivatType
public class ElementarproduktSachPrivatType
extends ElementarproduktGenerischType
{
@@ -66,22 +66,20 @@ public abstract class ElementarproduktSachPrivatType
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Pauschalbetrag")
@XmlSchemaType(name = "unsignedLong")
protected BigInteger pauschalbetrag;
protected BigDecimal pauschalbetrag;
@XmlElement(name = "Selbstbehalt")
protected SelbstbehaltType selbstbehalt;
@XmlElement(name = "Unterversicherungsverzicht")
protected Boolean unterversicherungsverzicht;
@XmlElement(name = "ProzentVersicherungssumme")
@XmlSchemaType(name = "unsignedInt")
protected Long prozentVersicherungssumme;
@XmlSchemaType(name = "unsignedShort")
protected Integer prozentVersicherungssumme;
@XmlElement(name = "Nebenkosten")
protected KostenFixOderProzentType nebenkosten;
@XmlElement(name = "Vorsorge")
protected KostenFixOderProzentType vorsorge;
@XmlElement(name = "Hoechsthaftungssumme")
@XmlSchemaType(name = "unsignedLong")
protected BigInteger hoechsthaftungssumme;
protected BigDecimal hoechsthaftungssumme;
/**
* Gets the value of the versObjekteRefLfnr property.
@@ -117,10 +115,10 @@ public abstract class ElementarproduktSachPrivatType
*
* @return
* possible object is
* {@link BigInteger }
* {@link BigDecimal }
*
*/
public BigInteger getPauschalbetrag() {
public BigDecimal getPauschalbetrag() {
return pauschalbetrag;
}
@@ -129,10 +127,10 @@ public abstract class ElementarproduktSachPrivatType
*
* @param value
* allowed object is
* {@link BigInteger }
* {@link BigDecimal }
*
*/
public void setPauschalbetrag(BigInteger value) {
public void setPauschalbetrag(BigDecimal value) {
this.pauschalbetrag = value;
}
@@ -189,10 +187,10 @@ public abstract class ElementarproduktSachPrivatType
*
* @return
* possible object is
* {@link Long }
* {@link Integer }
*
*/
public Long getProzentVersicherungssumme() {
public Integer getProzentVersicherungssumme() {
return prozentVersicherungssumme;
}
@@ -201,10 +199,10 @@ public abstract class ElementarproduktSachPrivatType
*
* @param value
* allowed object is
* {@link Long }
* {@link Integer }
*
*/
public void setProzentVersicherungssumme(Long value) {
public void setProzentVersicherungssumme(Integer value) {
this.prozentVersicherungssumme = value;
}
@@ -261,10 +259,10 @@ public abstract class ElementarproduktSachPrivatType
*
* @return
* possible object is
* {@link BigInteger }
* {@link BigDecimal }
*
*/
public BigInteger getHoechsthaftungssumme() {
public BigDecimal getHoechsthaftungssumme() {
return hoechsthaftungssumme;
}
@@ -273,10 +271,10 @@ public abstract class ElementarproduktSachPrivatType
*
* @param value
* allowed object is
* {@link BigInteger }
* {@link BigDecimal }
*
*/
public void setHoechsthaftungssumme(BigInteger value) {
public void setHoechsthaftungssumme(BigDecimal value) {
this.hoechsthaftungssumme = value;
}

View File

@@ -194,6 +194,38 @@ public class ObjectFactory {
return new VerkaufsproduktSachPrivatType();
}
/**
* Create an instance of {@link ProduktSachPrivatType }
*
*/
public ProduktSachPrivatType createProduktSachPrivatType() {
return new ProduktSachPrivatType();
}
/**
* Create an instance of {@link ElementarproduktSachPrivatType }
*
*/
public ElementarproduktSachPrivatType createElementarproduktSachPrivatType() {
return new ElementarproduktSachPrivatType();
}
/**
* Create an instance of {@link ElementarproduktGebaeudeType }
*
*/
public ElementarproduktGebaeudeType createElementarproduktGebaeudeType() {
return new ElementarproduktGebaeudeType();
}
/**
* Create an instance of {@link ElementarproduktHaushaltType }
*
*/
public ElementarproduktHaushaltType createElementarproduktHaushaltType() {
return new ElementarproduktHaushaltType();
}
/**
* Create an instance of {@link GenElementarproduktGebaeudeType }
*

View File

@@ -9,7 +9,6 @@ import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.Gruppe;
import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
@@ -26,7 +25,6 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
* &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" 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;
* &lt;/complexContent&gt;
@@ -37,22 +35,19 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktSachPrivat_Type", propOrder = {
"versObjekteRefLfnr",
"gruppen"
"versObjekteRefLfnr"
})
@XmlSeeAlso({
ProduktGebaeudeversicherungType.class,
ProduktHaushaltsversicherungType.class
})
public abstract class ProduktSachPrivatType
public class ProduktSachPrivatType
extends ProduktGenerischType
{
@XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
/**
* Gets the value of the versObjekteRefLfnr property.
@@ -83,33 +78,4 @@ public abstract class ProduktSachPrivatType
return this.versObjekteRefLfnr;
}
/**
* Gets the value of the gruppen 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 gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
}

View File

@@ -6,6 +6,7 @@ import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseMitAttributMetadatenType;
@@ -22,7 +23,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseMitAttrib
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Wohnflaeche" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
* &lt;element name="Wohnflaeche" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="AusstattungCd" type="{urn:omds20}AusstattungCd_Type"/&gt;
* &lt;element name="NutzungCd" type="{urn:omds20}NutzungCd_Type" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheHaushaltDaten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat}ZusaetzlicheHaushaltsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
@@ -45,8 +46,9 @@ public class RisikoHaushaltType
extends VersichertesInteresseMitAttributMetadatenType
{
@XmlElement(name = "Wohnflaeche", required = true)
protected Object wohnflaeche;
@XmlElement(name = "Wohnflaeche")
@XmlSchemaType(name = "unsignedShort")
protected int wohnflaeche;
@XmlElement(name = "AusstattungCd", required = true)
protected String ausstattungCd;
@XmlElement(name = "NutzungCd")
@@ -57,24 +59,16 @@ public class RisikoHaushaltType
/**
* Ruft den Wert der wohnflaeche-Eigenschaft ab.
*
* @return
* possible object is
* {@link Object }
*
*/
public Object getWohnflaeche() {
public int getWohnflaeche() {
return wohnflaeche;
}
/**
* Legt den Wert der wohnflaeche-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Object }
*
*/
public void setWohnflaeche(Object value) {
public void setWohnflaeche(int value) {
this.wohnflaeche = value;
}

View File

@@ -7,7 +7,6 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.Gruppe;
import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.VerkaufsproduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseType;
@@ -27,7 +26,6 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseType;
* &lt;sequence&gt;
* &lt;element name="Produkte" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat}ProduktSachPrivat_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_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="VersicherteObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
@@ -41,7 +39,6 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseType;
@XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = {
"produkte",
"zusatzprodukte",
"gruppen",
"versicherteObjekte"
})
public class VerkaufsproduktSachPrivatType
@@ -52,8 +49,6 @@ public class VerkaufsproduktSachPrivatType
protected List<ProduktSachPrivatType> produkte;
@XmlElement(name = "Zusatzprodukte")
protected List<ProduktGenerischType> zusatzprodukte;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
@XmlElement(name = "VersicherteObjekte", required = true)
protected List<VersichertesInteresseType> versicherteObjekte;
@@ -115,35 +110,6 @@ public class VerkaufsproduktSachPrivatType
return this.zusatzprodukte;
}
/**
* Gets the value of the gruppen 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 gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
/**
* Gets the value of the versicherteObjekte property.
*

View File

@@ -0,0 +1,18 @@
B A C K L O G
=============
Änderungen, die aus Gründen der Abwärtskompatibilität bisher nicht vorgenommen wurden,
aber mit einer Version 2 durchgeführt werden sollten.
1.
omds3ServiceTypes und omds3CommonServiceTypes sind gegenseitig voneinander abhängig.
Die Abhängigkeit sollte nur omds3ServiceTypes --> omds3CommonServiceTypes sein.
Dazu müsste ost:PolicyPartnerRole verschoben werden nach omds3CommonServiceTypes.
Das wäre eine nicht-abwärtskompatible Änderung.
2.
In omds3CommonServiceTypes.xsd sollte <xsd:complexType name="ServiceFault"> umbenannt werden
zu "ServiceFault_Type" und das zugehörige Element "serviceFault" sollte "ServiceFault" heissen.

View File

@@ -1598,7 +1598,7 @@
<xsd:documentation>Type Deckung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Versicherungssumme" type="xsd:int">
<xsd:element name="Versicherungssumme" type="omds:decimal14_2">
<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>
@@ -1611,7 +1611,7 @@
</xsd:annotation>
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungVs" type="xsd:int">
<xsd:element name="deckungVs" type="omds:decimal14_2">
<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>
@@ -2049,7 +2049,7 @@
<xsd:sequence>
<xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/>
<xsd:element name="ProzentVs" type="xsd:unsignedShort"/>
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
@@ -2064,7 +2064,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0">
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation>

View File

@@ -41,7 +41,7 @@
<xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Wohnflaeche">
<xsd:element name="Wohnflaeche" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Wohnfläche in qm</xsd:documentation>
</xsd:annotation>
@@ -224,13 +224,13 @@
<xsd:sequence>
<xsd:element name="Produkte" type="ProduktSachPrivat_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
<!--<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>-->
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true">
<xsd:complexType name="ProduktSachPrivat_Type">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation>
@@ -246,7 +246,7 @@
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:extension>
</xsd:complexContent>
@@ -285,7 +285,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true">
<xsd:complexType name="ElementarproduktSachPrivat_Type">
<xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation>
@@ -297,18 +297,18 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Pauschalbetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="xsd:unsignedLong" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="omds:decimal" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true">
<xsd:complexType name="ElementarproduktGebaeude_Type">
<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>
@@ -316,7 +316,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true">
<xsd:complexType name="ElementarproduktHaushalt_Type">
<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>