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; 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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
@@ -19,7 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* <complexContent> * <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence> * <sequence>
* <element name="Versicherungssumme" type="{http://www.w3.org/2001/XMLSchema}int"/> * <element name="Versicherungssumme" type="{urn:omds20}decimal14_2"/>
* </sequence> * </sequence>
* </restriction> * </restriction>
* </complexContent> * </complexContent>
@@ -34,22 +35,30 @@ import javax.xml.bind.annotation.XmlType;
}) })
public class DeckungVsType { public class DeckungVsType {
@XmlElement(name = "Versicherungssumme") @XmlElement(name = "Versicherungssumme", required = true)
protected int versicherungssumme; protected BigDecimal versicherungssumme;
/** /**
* Ruft den Wert der versicherungssumme-Eigenschaft ab. * Ruft den Wert der versicherungssumme-Eigenschaft ab.
* *
* @return
* possible object is
* {@link BigDecimal }
*
*/ */
public int getVersicherungssumme() { public BigDecimal getVersicherungssumme() {
return versicherungssumme; return versicherungssumme;
} }
/** /**
* Legt den Wert der versicherungssumme-Eigenschaft fest. * 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; this.versicherungssumme = value;
} }

View File

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

View File

@@ -23,7 +23,7 @@ import javax.xml.bind.annotation.XmlType;
* <sequence> * <sequence>
* <choice> * <choice>
* <element name="AbsoluterBetrag" type="{urn:omds20}decimal"/> * <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> * </choice>
* </sequence> * </sequence>
* </restriction> * </restriction>
@@ -43,8 +43,8 @@ public class KostenFixOderProzentType {
@XmlElement(name = "AbsoluterBetrag") @XmlElement(name = "AbsoluterBetrag")
protected BigDecimal absoluterBetrag; protected BigDecimal absoluterBetrag;
@XmlElement(name = "ProzentVs") @XmlElement(name = "ProzentVs")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long prozentVs; protected Integer prozentVs;
/** /**
* Ruft den Wert der absoluterBetrag-Eigenschaft ab. * Ruft den Wert der absoluterBetrag-Eigenschaft ab.
@@ -75,10 +75,10 @@ public class KostenFixOderProzentType {
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getProzentVs() { public Integer getProzentVs() {
return prozentVs; return prozentVs;
} }
@@ -87,10 +87,10 @@ public class KostenFixOderProzentType {
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setProzentVs(Long value) { public void setProzentVs(Integer value) {
this.prozentVs = 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"> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence> * <sequence>
* <element name="Selbstbehalt" type="{urn:omds20}decimal" minOccurs="0"/> * <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="SelbstbehaltMinBetrag" type="{urn:omds20}decimal" minOccurs="0"/>
* <element name="SelbstbehaltMaxBetrag" type="{urn:omds20}decimal" minOccurs="0"/> * <element name="SelbstbehaltMaxBetrag" type="{urn:omds20}decimal" minOccurs="0"/>
* </sequence> * </sequence>
@@ -45,8 +45,8 @@ public class SelbstbehaltType {
@XmlElement(name = "Selbstbehalt") @XmlElement(name = "Selbstbehalt")
protected BigDecimal selbstbehalt; protected BigDecimal selbstbehalt;
@XmlElement(name = "SelbstbehaltProzentVs") @XmlElement(name = "SelbstbehaltProzentVs")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long selbstbehaltProzentVs; protected Integer selbstbehaltProzentVs;
@XmlElement(name = "SelbstbehaltMinBetrag") @XmlElement(name = "SelbstbehaltMinBetrag")
protected BigDecimal selbstbehaltMinBetrag; protected BigDecimal selbstbehaltMinBetrag;
@XmlElement(name = "SelbstbehaltMaxBetrag") @XmlElement(name = "SelbstbehaltMaxBetrag")
@@ -81,10 +81,10 @@ public class SelbstbehaltType {
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getSelbstbehaltProzentVs() { public Integer getSelbstbehaltProzentVs() {
return selbstbehaltProzentVs; return selbstbehaltProzentVs;
} }
@@ -93,10 +93,10 @@ public class SelbstbehaltType {
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setSelbstbehaltProzentVs(Long value) { public void setSelbstbehaltProzentVs(Integer value) {
this.selbstbehaltProzentVs = value; this.selbstbehaltProzentVs = value;
} }

View File

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

View File

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

View File

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

View File

@@ -194,6 +194,38 @@ public class ObjectFactory {
return new VerkaufsproduktSachPrivatType(); 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 } * 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.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; 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.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;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" maxOccurs="unbounded"/&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;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -37,22 +35,19 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.ProduktGenerischType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktSachPrivat_Type", propOrder = { @XmlType(name = "ProduktSachPrivat_Type", propOrder = {
"versObjekteRefLfnr", "versObjekteRefLfnr"
"gruppen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
ProduktGebaeudeversicherungType.class, ProduktGebaeudeversicherungType.class,
ProduktHaushaltsversicherungType.class ProduktHaushaltsversicherungType.class
}) })
public abstract class ProduktSachPrivatType public class ProduktSachPrivatType
extends ProduktGenerischType extends ProduktGenerischType
{ {
@XmlElement(name = "VersObjekteRefLfnr", type = Integer.class) @XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected List<Integer> versObjekteRefLfnr; protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
/** /**
* Gets the value of the versObjekteRefLfnr property. * Gets the value of the versObjekteRefLfnr property.
@@ -83,33 +78,4 @@ public abstract class ProduktSachPrivatType
return this.versObjekteRefLfnr; 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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseMitAttributMetadatenType; 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;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type"&gt;
* &lt;sequence&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="AusstattungCd" type="{urn:omds20}AusstattungCd_Type"/&gt;
* &lt;element name="NutzungCd" type="{urn:omds20}NutzungCd_Type" minOccurs="0"/&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; * &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 extends VersichertesInteresseMitAttributMetadatenType
{ {
@XmlElement(name = "Wohnflaeche", required = true) @XmlElement(name = "Wohnflaeche")
protected Object wohnflaeche; @XmlSchemaType(name = "unsignedShort")
protected int wohnflaeche;
@XmlElement(name = "AusstattungCd", required = true) @XmlElement(name = "AusstattungCd", required = true)
protected String ausstattungCd; protected String ausstattungCd;
@XmlElement(name = "NutzungCd") @XmlElement(name = "NutzungCd")
@@ -57,24 +59,16 @@ public class RisikoHaushaltType
/** /**
* Ruft den Wert der wohnflaeche-Eigenschaft ab. * Ruft den Wert der wohnflaeche-Eigenschaft ab.
* *
* @return
* possible object is
* {@link Object }
*
*/ */
public Object getWohnflaeche() { public int getWohnflaeche() {
return wohnflaeche; return wohnflaeche;
} }
/** /**
* Legt den Wert der wohnflaeche-Eigenschaft fest. * 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; 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.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType; 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.ProduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.VerkaufsproduktGenerischType; import at.vvo.omds.types.omds3Types.r1_5_0.common.VerkaufsproduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseType; 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;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="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="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;element name="VersicherteObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -41,7 +39,6 @@ import at.vvo.omds.types.omds3Types.r1_5_0.common.VersichertesInteresseType;
@XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = { @XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = {
"produkte", "produkte",
"zusatzprodukte", "zusatzprodukte",
"gruppen",
"versicherteObjekte" "versicherteObjekte"
}) })
public class VerkaufsproduktSachPrivatType public class VerkaufsproduktSachPrivatType
@@ -52,8 +49,6 @@ public class VerkaufsproduktSachPrivatType
protected List<ProduktSachPrivatType> produkte; protected List<ProduktSachPrivatType> produkte;
@XmlElement(name = "Zusatzprodukte") @XmlElement(name = "Zusatzprodukte")
protected List<ProduktGenerischType> zusatzprodukte; protected List<ProduktGenerischType> zusatzprodukte;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
@XmlElement(name = "VersicherteObjekte", required = true) @XmlElement(name = "VersicherteObjekte", required = true)
protected List<VersichertesInteresseType> versicherteObjekte; protected List<VersichertesInteresseType> versicherteObjekte;
@@ -115,35 +110,6 @@ public class VerkaufsproduktSachPrivatType
return this.zusatzprodukte; 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. * 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:documentation>Type Deckung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Versicherungssumme" type="xsd:int"> <xsd:element name="Versicherungssumme" type="omds:decimal14_2">
<xsd:annotation> <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:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -1611,7 +1611,7 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/> <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: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:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -2049,7 +2049,7 @@
<xsd:sequence> <xsd:sequence>
<xsd:choice> <xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/> <xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/> <xsd:element name="ProzentVs" type="xsd:unsignedShort"/>
</xsd:choice> </xsd:choice>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
@@ -2064,7 +2064,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation> <xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0"> <xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation> <xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation> </xsd:annotation>

View File

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