Java-Klasse für Abtretung_Type complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="Abtretung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Zessionar" type="{urn:omds3CommonServiceTypes-1-1-0}GlaeubigerSicherstellung_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Abtretung_Type", propOrder = {
+ "zessionar"
+})
+public class AbtretungType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Zessionar", required = true)
+ protected GlaeubigerSicherstellungType zessionar;
+
+ /**
+ * Ruft den Wert der zessionar-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType getZessionar() {
+ return zessionar;
+ }
+
+ /**
+ * Legt den Wert der zessionar-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public void setZessionar(GlaeubigerSicherstellungType value) {
+ this.zessionar = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/BasisProduktbausteinType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/BasisProduktbausteinType.java
index 652b09cb..4d42e784 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/BasisProduktbausteinType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/BasisProduktbausteinType.java
@@ -20,14 +20,14 @@ import javax.xml.bind.annotation.XmlType;
*
* <complexType name="BasisProduktbaustein_Type">
* <complexContent>
- * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Modellelement_Type">
* <sequence>
* <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
- * </restriction>
+ * </extension>
* </complexContent>
* </complexType>
*
@@ -44,7 +44,9 @@ import javax.xml.bind.annotation.XmlType;
@XmlSeeAlso({
ProduktbausteinType.class
})
-public abstract class BasisProduktbausteinType {
+public abstract class BasisProduktbausteinType
+ extends ModellelementType
+{
@XmlElement(name = "Id")
protected String id;
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ElementarproduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ElementarproduktType.java
index 8ee2768e..8ca19637 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ElementarproduktType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ElementarproduktType.java
@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
/**
- * Basistyp für ein Elementarprodukt
+ * Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet)
*
* Java-Klasse für Elementarprodukt_Type complex type. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCANatPersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCANatPersonType.java new file mode 100644 index 00000000..0c3ca19e --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCANatPersonType.java @@ -0,0 +1,104 @@ + +package at.vvo.omds.types.omds3Types.r1_5_0.common; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Fragen FATCA bei natürlichen Personen + * + *
Java-Klasse für FATCA_NatPersonType complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="FATCA_NatPersonType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Geburtsland" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_NatPersonType", propOrder = {
+ "geburtsland",
+ "usIndizien",
+ "usSteuerpflicht"
+})
+public class FATCANatPersonType {
+
+ @XmlElement(name = "Geburtsland", required = true)
+ protected AttributEnumType geburtsland;
+ @XmlElement(name = "US_Indizien")
+ protected boolean usIndizien;
+ @XmlElement(name = "US_Steuerpflicht")
+ protected boolean usSteuerpflicht;
+
+ /**
+ * Ruft den Wert der geburtsland-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getGeburtsland() {
+ return geburtsland;
+ }
+
+ /**
+ * Legt den Wert der geburtsland-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setGeburtsland(AttributEnumType value) {
+ this.geburtsland = value;
+ }
+
+ /**
+ * Ruft den Wert der usIndizien-Eigenschaft ab.
+ *
+ */
+ public boolean isUSIndizien() {
+ return usIndizien;
+ }
+
+ /**
+ * Legt den Wert der usIndizien-Eigenschaft fest.
+ *
+ */
+ public void setUSIndizien(boolean value) {
+ this.usIndizien = value;
+ }
+
+ /**
+ * Ruft den Wert der usSteuerpflicht-Eigenschaft ab.
+ *
+ */
+ public boolean isUSSteuerpflicht() {
+ return usSteuerpflicht;
+ }
+
+ /**
+ * Legt den Wert der usSteuerpflicht-Eigenschaft fest.
+ *
+ */
+ public void setUSSteuerpflicht(boolean value) {
+ this.usSteuerpflicht = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCASonstPersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCASonstPersonType.java
new file mode 100644
index 00000000..162924b5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCASonstPersonType.java
@@ -0,0 +1,64 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Fragen FATCA bei sonstigen Personen
+ *
+ * Java-Klasse für FATCA_SonstPersonType complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="FATCA_SonstPersonType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_SonstPersonType", propOrder = {
+ "landFirmensitz"
+})
+public class FATCASonstPersonType {
+
+ @XmlElement(name = "LandFirmensitz", required = true)
+ protected AttributEnumType landFirmensitz;
+
+ /**
+ * Ruft den Wert der landFirmensitz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getLandFirmensitz() {
+ return landFirmensitz;
+ }
+
+ /**
+ * Legt den Wert der landFirmensitz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setLandFirmensitz(AttributEnumType value) {
+ this.landFirmensitz = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCAType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCAType.java
new file mode 100644
index 00000000..07445fea
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/FATCAType.java
@@ -0,0 +1,92 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Fragen gemäß FATCA
+ *
+ * Java-Klasse für FATCA_Type complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="FATCA_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element name="FATCA_NatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_NatPersonType"/>
+ * <element name="FATCA_SonstPerson" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_Type", propOrder = {
+ "fatcaNatPerson",
+ "fatcaSonstPerson"
+})
+public class FATCAType {
+
+ @XmlElement(name = "FATCA_NatPerson")
+ protected FATCANatPersonType fatcaNatPerson;
+ @XmlElement(name = "FATCA_SonstPerson")
+ protected Object fatcaSonstPerson;
+
+ /**
+ * Ruft den Wert der fatcaNatPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link FATCANatPersonType }
+ *
+ */
+ public FATCANatPersonType getFATCANatPerson() {
+ return fatcaNatPerson;
+ }
+
+ /**
+ * Legt den Wert der fatcaNatPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link FATCANatPersonType }
+ *
+ */
+ public void setFATCANatPerson(FATCANatPersonType value) {
+ this.fatcaNatPerson = value;
+ }
+
+ /**
+ * Ruft den Wert der fatcaSonstPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getFATCASonstPerson() {
+ return fatcaSonstPerson;
+ }
+
+ /**
+ * Legt den Wert der fatcaSonstPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setFATCASonstPerson(Object value) {
+ this.fatcaSonstPerson = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/GMSGType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/GMSGType.java
new file mode 100644
index 00000000..ec67fb46
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/GMSGType.java
@@ -0,0 +1,165 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Fragen gemäß dem Gemeinsamen Meldestandard-Gesetz
+ *
+ * Java-Klasse für GMSG_Type complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="GMSG_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SteuerlichAnsaessig" maxOccurs="unbounded">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GMSG_Type", propOrder = {
+ "steuerlichAnsaessig"
+})
+public class GMSGType {
+
+ @XmlElement(name = "SteuerlichAnsaessig", required = true)
+ protected List
+ * 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 set method for the steuerlichAnsaessig property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getSteuerlichAnsaessig().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link GMSGType.SteuerlichAnsaessig }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für GlaeubigerSicherstellung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Gruppe complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ModellelementType }
+ *
+ *
+ */
+ public List Java-Klasse für Modellelement_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PEP_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Person_Personensparten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Pfandglaeubiger_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Produkt_Type complex type.
*
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktbausteinType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktbausteinType.java
index 8449e1e6..85097617 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktbausteinType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktbausteinType.java
@@ -46,7 +46,8 @@ import javax.xml.datatype.XMLGregorianCalendar;
ProduktbausteinGenerischType.class,
VerkaufsproduktType.class,
ProduktType.class,
- ElementarproduktType.class
+ ElementarproduktType.class,
+ ZusatzproduktType.class
})
public abstract class ProduktbausteinType
extends BasisProduktbausteinType
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/Raucher.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/Raucher.java
new file mode 100644
index 00000000..90dcd0a6
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/Raucher.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstraktes Element, welches Antworten auf die Frage "Raucher?" enthält, z.B. in Leben
+ *
+ * Java-Klasse für Raucher complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Sicherstellung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Treuhaenderfrage_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Verkaufsprodukt_Type complex type.
*
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerpfaendungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerpfaendungType.java
new file mode 100644
index 00000000..54622e84
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerpfaendungType.java
@@ -0,0 +1,73 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Sicherstellung vom Typ Verpfändung
+ *
+ * Java-Klasse für Verpfaendung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PfandglaeubigerType }
+ *
+ *
+ */
+ public List Java-Klasse für VinkulierungPersonen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheZusatzproduktdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzproduktGenerisch_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Zusatzprodukt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusaetzlicheZusatzproduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für ZustimmungGesundheitsdaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für SpezAntragBasis_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BeteiligtePersonVertragType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link VertragspersonType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link KontierungType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusaetzlicheAntragsdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für SpezAntragPersonen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZustimmungGesundheitsdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Rentenoption_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für TarifLeben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusatzversicherungLebenType }
+ *
+ *
+ */
+ public List Java-Klasse für VersichertePersonLeben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TarifLebenType }
+ *
+ *
+ */
+ public List Java-Klasse für VersicherungssummeZusatzbaustein_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Wartefrist_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzversicherungBerufsunfaehigkeit_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzversicherungErwerbsunfaehigkeit_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzversicherungLeben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzversicherungPraemienuebernahmeAbleben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusatzversicherungUnfallinvaliditaet_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab:
+ * Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe:
+ * Zeile 134 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON2_Antrag_Leben.xsd
+ * Zeile 968 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3CommonServiceTypes.xsd
+ *
+ * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine
+ * der beiden folgenden Deklarationen an, um deren Namen zu ändern:
+ * Gets the value of the rest property.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link VersicherungssummeZusatzbausteinType }{@code >}
+ *
+ *
+ */
+ public List Java-Klasse für ZusatzversicherungUnfalltod_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab:
+ * Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe:
+ * Zeile 122 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3_ON2_Antrag_Leben.xsd
+ * Zeile 968 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3CommonServiceTypes.xsd
+ *
+ * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine
+ * der beiden folgenden Deklarationen an, um deren Namen zu ändern:
+ * Gets the value of the rest property.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link VersicherungssummeZusatzbausteinType }{@code >}
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Gruppe }
+ *
+ *
+ */
+ public List Java-Klasse für AListenAttribut_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link EintragSchluessellisteType }
+ *
+ *
+ */
+ public List Java-Klasse für ASingleAttribut_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AbgelehnteRisiken_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AbstraktesEreignisStatusAenderung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Abtretung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AdresseArtCd_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Adresse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AgentFilter_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für Antragsart_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributDatum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link XMLGregorianCalendar }
+ *
+ *
+ */
+ public List Java-Klasse für AttributDezimal_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BigDecimal }
+ *
+ *
+ */
+ public List Java-Klasse für AttributDouble_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Double }
+ *
+ *
+ */
+ public List Java-Klasse für AttributEnum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributInt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenDatum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link XMLGregorianCalendar }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenDezimal_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BigDecimal }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenEnum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link EintragSchluessellisteType }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenInt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadatenString_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für AttributMetadaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributMsg_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AttributMultiEnum_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für AttributString_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für Attribut_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für AuthorizationFilter complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Bankverbindung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BasisProduktbaustein_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ServiceFault }
+ *
+ *
+ */
+ public List Java-Klasse für Berechnungsvariante_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BeteiligtePersonVertrag_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungGesetzlicheErben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungIndividuell complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungNamentlich complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PersonNamentlichesBezugsrechtType }
+ *
+ *
+ */
+ public List Java-Klasse für BezugsberechtigungTestamentarischeErben_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Bezugsberechtigung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungUeberbringer_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungVersichertePerson_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BezugsberechtigungVersicherungsnehmer_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Bezugsrecht_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BonusMalusSystem_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für BonusMalusVorversicherung_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonProcessRequest_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonProcessResponse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonRequest_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TechnicalKeyValueType }
+ *
+ *
+ */
+ public List Java-Klasse für CommonResponse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonSearchRequest_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für CommonSearchResponse_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Dateianhang_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Datenverwendung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für DirectionCd_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für DokumentInfo_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link DokumentInfoType }
+ *
+ *
+ */
+ public List Java-Klasse für DokumentenReferenz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link DokumentenReferenzType }
+ *
+ *
+ */
+ public List Java-Klasse für EintragSchluesselliste_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwGesDatenVN_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwSprachaufz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwVerarbGesDaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für EinwilligungPersDaten_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Einwilligung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ElementIdType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ElementarproduktGenerisch_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Elementarprodukt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusaetzlicheElementarproduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Ersatzpolizzen_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FATCA_NatPersonType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FATCA_SonstPersonType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FATCA_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Fahrzeug_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für GMSG_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link GMSGType.SteuerlichAnsaessig }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für GeschaeftsobjektArt_Type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für GlaeubigerSicherstellung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Kontierung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für KostenFixOderProzent_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Kreditkarte_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Legitimation_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _ServiceFault_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "serviceFault");
+ private final static QName _OrdnungsbegriffZuordFremd_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "OrdnungsbegriffZuordFremd");
+ private final static QName _ObjektId_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "ObjektId");
+ private final static QName _Person_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Person");
+ private final static QName _Adresse_QNAME = new QName("urn:omds3CommonServiceTypes-1-1-0", "Adresse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.vvo.omds.types.omds3Types.r1_6_0.common
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link GMSGType }
+ *
+ */
+ public GMSGType createGMSGType() {
+ return new GMSGType();
+ }
+
+ /**
+ * Create an instance of {@link ZahlwegType }
+ *
+ */
+ public ZahlwegType createZahlwegType() {
+ return new ZahlwegType();
+ }
+
+ /**
+ * Create an instance of {@link ResponseStatusType }
+ *
+ */
+ public ResponseStatusType createResponseStatusType() {
+ return new ResponseStatusType();
+ }
+
+ /**
+ * Create an instance of {@link PersonType }
+ *
+ */
+ public PersonType createPersonType() {
+ return new PersonType();
+ }
+
+ /**
+ * Create an instance of {@link ServiceFault }
+ *
+ */
+ public ServiceFault createServiceFault() {
+ return new ServiceFault();
+ }
+
+ /**
+ * Create an instance of {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType createObjektIdType() {
+ return new ObjektIdType();
+ }
+
+ /**
+ * Create an instance of {@link AdresseType }
+ *
+ */
+ public AdresseType createAdresseType() {
+ return new AdresseType();
+ }
+
+ /**
+ * Create an instance of {@link AgentFilterType }
+ *
+ */
+ public AgentFilterType createAgentFilterType() {
+ return new AgentFilterType();
+ }
+
+ /**
+ * Create an instance of {@link ElementIdType }
+ *
+ */
+ public ElementIdType createElementIdType() {
+ return new ElementIdType();
+ }
+
+ /**
+ * Create an instance of {@link Referenz }
+ *
+ */
+ public Referenz createReferenz() {
+ return new Referenz();
+ }
+
+ /**
+ * Create an instance of {@link LegitimationType }
+ *
+ */
+ public LegitimationType createLegitimationType() {
+ return new LegitimationType();
+ }
+
+ /**
+ * Create an instance of {@link DateianhangType }
+ *
+ */
+ public DateianhangType createDateianhangType() {
+ return new DateianhangType();
+ }
+
+ /**
+ * Create an instance of {@link KontierungType }
+ *
+ */
+ public KontierungType createKontierungType() {
+ return new KontierungType();
+ }
+
+ /**
+ * Create an instance of {@link ZusatzproduktGenerischType }
+ *
+ */
+ public ZusatzproduktGenerischType createZusatzproduktGenerischType() {
+ return new ZusatzproduktGenerischType();
+ }
+
+ /**
+ * Create an instance of {@link BeteiligtePersonVertragType }
+ *
+ */
+ public BeteiligtePersonVertragType createBeteiligtePersonVertragType() {
+ return new BeteiligtePersonVertragType();
+ }
+
+ /**
+ * Create an instance of {@link PraemieType }
+ *
+ */
+ public PraemieType createPraemieType() {
+ return new PraemieType();
+ }
+
+ /**
+ * Create an instance of {@link VersicherungssteuerType }
+ *
+ */
+ public VersicherungssteuerType createVersicherungssteuerType() {
+ return new VersicherungssteuerType();
+ }
+
+ /**
+ * Create an instance of {@link TechnicalKeyValueType }
+ *
+ */
+ public TechnicalKeyValueType createTechnicalKeyValueType() {
+ return new TechnicalKeyValueType();
+ }
+
+ /**
+ * Create an instance of {@link VertragspersonType }
+ *
+ */
+ public VertragspersonType createVertragspersonType() {
+ return new VertragspersonType();
+ }
+
+ /**
+ * Create an instance of {@link VinkulierungType }
+ *
+ */
+ public VinkulierungType createVinkulierungType() {
+ return new VinkulierungType();
+ }
+
+ /**
+ * Create an instance of {@link VinkularglaeubigerType }
+ *
+ */
+ public VinkularglaeubigerType createVinkularglaeubigerType() {
+ return new VinkularglaeubigerType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsrechtType }
+ *
+ */
+ public BezugsrechtType createBezugsrechtType() {
+ return new BezugsrechtType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungGesetzlicheErbenType }
+ *
+ */
+ public BezugsberechtigungGesetzlicheErbenType createBezugsberechtigungGesetzlicheErbenType() {
+ return new BezugsberechtigungGesetzlicheErbenType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungTestamentarischeErbenType }
+ *
+ */
+ public BezugsberechtigungTestamentarischeErbenType createBezugsberechtigungTestamentarischeErbenType() {
+ return new BezugsberechtigungTestamentarischeErbenType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungUeberbringerType }
+ *
+ */
+ public BezugsberechtigungUeberbringerType createBezugsberechtigungUeberbringerType() {
+ return new BezugsberechtigungUeberbringerType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungNamentlich }
+ *
+ */
+ public BezugsberechtigungNamentlich createBezugsberechtigungNamentlich() {
+ return new BezugsberechtigungNamentlich();
+ }
+
+ /**
+ * Create an instance of {@link PersonNamentlichesBezugsrechtType }
+ *
+ */
+ public PersonNamentlichesBezugsrechtType createPersonNamentlichesBezugsrechtType() {
+ return new PersonNamentlichesBezugsrechtType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungVersicherungsnehmerType }
+ *
+ */
+ public BezugsberechtigungVersicherungsnehmerType createBezugsberechtigungVersicherungsnehmerType() {
+ return new BezugsberechtigungVersicherungsnehmerType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungVersichertePersonType }
+ *
+ */
+ public BezugsberechtigungVersichertePersonType createBezugsberechtigungVersichertePersonType() {
+ return new BezugsberechtigungVersichertePersonType();
+ }
+
+ /**
+ * Create an instance of {@link BezugsberechtigungIndividuell }
+ *
+ */
+ public BezugsberechtigungIndividuell createBezugsberechtigungIndividuell() {
+ return new BezugsberechtigungIndividuell();
+ }
+
+ /**
+ * Create an instance of {@link BonusMalusSystemType }
+ *
+ */
+ public BonusMalusSystemType createBonusMalusSystemType() {
+ return new BonusMalusSystemType();
+ }
+
+ /**
+ * Create an instance of {@link OffeneSchaedenType }
+ *
+ */
+ public OffeneSchaedenType createOffeneSchaedenType() {
+ return new OffeneSchaedenType();
+ }
+
+ /**
+ * Create an instance of {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType createOffenerSchadenType() {
+ return new OffenerSchadenType();
+ }
+
+ /**
+ * Create an instance of {@link VorversicherungenImplType }
+ *
+ */
+ public VorversicherungenImplType createVorversicherungenImplType() {
+ return new VorversicherungenImplType();
+ }
+
+ /**
+ * Create an instance of {@link VorversicherungType }
+ *
+ */
+ public VorversicherungType createVorversicherungType() {
+ return new VorversicherungType();
+ }
+
+ /**
+ * Create an instance of {@link VorversicherungenDetailType }
+ *
+ */
+ public VorversicherungenDetailType createVorversicherungenDetailType() {
+ return new VorversicherungenDetailType();
+ }
+
+ /**
+ * Create an instance of {@link DatenverwendungType }
+ *
+ */
+ public DatenverwendungType createDatenverwendungType() {
+ return new DatenverwendungType();
+ }
+
+ /**
+ * Create an instance of {@link ErsatzpolizzenType }
+ *
+ */
+ public ErsatzpolizzenType createErsatzpolizzenType() {
+ return new ErsatzpolizzenType();
+ }
+
+ /**
+ * Create an instance of {@link DokumentInfoType }
+ *
+ */
+ public DokumentInfoType createDokumentInfoType() {
+ return new DokumentInfoType();
+ }
+
+ /**
+ * Create an instance of {@link ZahlungsdatenType }
+ *
+ */
+ public ZahlungsdatenType createZahlungsdatenType() {
+ return new ZahlungsdatenType();
+ }
+
+ /**
+ * Create an instance of {@link KreditkarteType }
+ *
+ */
+ public KreditkarteType createKreditkarteType() {
+ return new KreditkarteType();
+ }
+
+ /**
+ * Create an instance of {@link BankverbindungType }
+ *
+ */
+ public BankverbindungType createBankverbindungType() {
+ return new BankverbindungType();
+ }
+
+ /**
+ * Create an instance of {@link PersBankverbindungType }
+ *
+ */
+ public PersBankverbindungType createPersBankverbindungType() {
+ return new PersBankverbindungType();
+ }
+
+ /**
+ * Create an instance of {@link VersichertePersonType }
+ *
+ */
+ public VersichertePersonType createVersichertePersonType() {
+ return new VersichertePersonType();
+ }
+
+ /**
+ * Create an instance of {@link RisikoNatPersonType }
+ *
+ */
+ public RisikoNatPersonType createRisikoNatPersonType() {
+ return new RisikoNatPersonType();
+ }
+
+ /**
+ * Create an instance of {@link VersicherteVeranstaltungType }
+ *
+ */
+ public VersicherteVeranstaltungType createVersicherteVeranstaltungType() {
+ return new VersicherteVeranstaltungType();
+ }
+
+ /**
+ * Create an instance of {@link FahrzeugType }
+ *
+ */
+ public FahrzeugType createFahrzeugType() {
+ return new FahrzeugType();
+ }
+
+ /**
+ * Create an instance of {@link ZulassungsdatenType }
+ *
+ */
+ public ZulassungsdatenType createZulassungsdatenType() {
+ return new ZulassungsdatenType();
+ }
+
+ /**
+ * Create an instance of {@link VersicherteLiegenschaftType }
+ *
+ */
+ public VersicherteLiegenschaftType createVersicherteLiegenschaftType() {
+ return new VersicherteLiegenschaftType();
+ }
+
+ /**
+ * Create an instance of {@link KostenFixOderProzentType }
+ *
+ */
+ public KostenFixOderProzentType createKostenFixOderProzentType() {
+ return new KostenFixOderProzentType();
+ }
+
+ /**
+ * Create an instance of {@link SelbstbehaltType }
+ *
+ */
+ public SelbstbehaltType createSelbstbehaltType() {
+ return new SelbstbehaltType();
+ }
+
+ /**
+ * Create an instance of {@link UploadDokumentType }
+ *
+ */
+ public UploadDokumentType createUploadDokumentType() {
+ return new UploadDokumentType();
+ }
+
+ /**
+ * Create an instance of {@link DokumentenReferenzType }
+ *
+ */
+ public DokumentenReferenzType createDokumentenReferenzType() {
+ return new DokumentenReferenzType();
+ }
+
+ /**
+ * Create an instance of {@link ZeitraumType }
+ *
+ */
+ public ZeitraumType createZeitraumType() {
+ return new ZeitraumType();
+ }
+
+ /**
+ * Create an instance of {@link PolizzenObjektSpezifikationType }
+ *
+ */
+ public PolizzenObjektSpezifikationType createPolizzenObjektSpezifikationType() {
+ return new PolizzenObjektSpezifikationType();
+ }
+
+ /**
+ * Create an instance of {@link SchadenObjektSpezifikationType }
+ *
+ */
+ public SchadenObjektSpezifikationType createSchadenObjektSpezifikationType() {
+ return new SchadenObjektSpezifikationType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMsgType }
+ *
+ */
+ public AttributMsgType createAttributMsgType() {
+ return new AttributMsgType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenStringType }
+ *
+ */
+ public AttributMetadatenStringType createAttributMetadatenStringType() {
+ return new AttributMetadatenStringType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenIntType }
+ *
+ */
+ public AttributMetadatenIntType createAttributMetadatenIntType() {
+ return new AttributMetadatenIntType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenDezimalType }
+ *
+ */
+ public AttributMetadatenDezimalType createAttributMetadatenDezimalType() {
+ return new AttributMetadatenDezimalType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenDatumType }
+ *
+ */
+ public AttributMetadatenDatumType createAttributMetadatenDatumType() {
+ return new AttributMetadatenDatumType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMetadatenEnumType }
+ *
+ */
+ public AttributMetadatenEnumType createAttributMetadatenEnumType() {
+ return new AttributMetadatenEnumType();
+ }
+
+ /**
+ * Create an instance of {@link EintragSchluessellisteType }
+ *
+ */
+ public EintragSchluessellisteType createEintragSchluessellisteType() {
+ return new EintragSchluessellisteType();
+ }
+
+ /**
+ * Create an instance of {@link AttributStringType }
+ *
+ */
+ public AttributStringType createAttributStringType() {
+ return new AttributStringType();
+ }
+
+ /**
+ * Create an instance of {@link AttributIntType }
+ *
+ */
+ public AttributIntType createAttributIntType() {
+ return new AttributIntType();
+ }
+
+ /**
+ * Create an instance of {@link AttributDezimalType }
+ *
+ */
+ public AttributDezimalType createAttributDezimalType() {
+ return new AttributDezimalType();
+ }
+
+ /**
+ * Create an instance of {@link AttributDoubleType }
+ *
+ */
+ public AttributDoubleType createAttributDoubleType() {
+ return new AttributDoubleType();
+ }
+
+ /**
+ * Create an instance of {@link AttributDatumType }
+ *
+ */
+ public AttributDatumType createAttributDatumType() {
+ return new AttributDatumType();
+ }
+
+ /**
+ * Create an instance of {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType createAttributEnumType() {
+ return new AttributEnumType();
+ }
+
+ /**
+ * Create an instance of {@link AttributMultiEnumType }
+ *
+ */
+ public AttributMultiEnumType createAttributMultiEnumType() {
+ return new AttributMultiEnumType();
+ }
+
+ /**
+ * Create an instance of {@link AbtretungType }
+ *
+ */
+ public AbtretungType createAbtretungType() {
+ return new AbtretungType();
+ }
+
+ /**
+ * Create an instance of {@link VerpfaendungType }
+ *
+ */
+ public VerpfaendungType createVerpfaendungType() {
+ return new VerpfaendungType();
+ }
+
+ /**
+ * Create an instance of {@link PfandglaeubigerType }
+ *
+ */
+ public PfandglaeubigerType createPfandglaeubigerType() {
+ return new PfandglaeubigerType();
+ }
+
+ /**
+ * Create an instance of {@link VinkulierungPersonenType }
+ *
+ */
+ public VinkulierungPersonenType createVinkulierungPersonenType() {
+ return new VinkulierungPersonenType();
+ }
+
+ /**
+ * Create an instance of {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType createGlaeubigerSicherstellungType() {
+ return new GlaeubigerSicherstellungType();
+ }
+
+ /**
+ * Create an instance of {@link EinwVerarbGesDatenType }
+ *
+ */
+ public EinwVerarbGesDatenType createEinwVerarbGesDatenType() {
+ return new EinwVerarbGesDatenType();
+ }
+
+ /**
+ * Create an instance of {@link EinwGesDatenVNType }
+ *
+ */
+ public EinwGesDatenVNType createEinwGesDatenVNType() {
+ return new EinwGesDatenVNType();
+ }
+
+ /**
+ * Create an instance of {@link EinwSprachaufzType }
+ *
+ */
+ public EinwSprachaufzType createEinwSprachaufzType() {
+ return new EinwSprachaufzType();
+ }
+
+ /**
+ * Create an instance of {@link FATCAType }
+ *
+ */
+ public FATCAType createFATCAType() {
+ return new FATCAType();
+ }
+
+ /**
+ * Create an instance of {@link FATCANatPersonType }
+ *
+ */
+ public FATCANatPersonType createFATCANatPersonType() {
+ return new FATCANatPersonType();
+ }
+
+ /**
+ * Create an instance of {@link FATCASonstPersonType }
+ *
+ */
+ public FATCASonstPersonType createFATCASonstPersonType() {
+ return new FATCASonstPersonType();
+ }
+
+ /**
+ * Create an instance of {@link PEPType }
+ *
+ */
+ public PEPType createPEPType() {
+ return new PEPType();
+ }
+
+ /**
+ * Create an instance of {@link TreuhaenderfrageType }
+ *
+ */
+ public TreuhaenderfrageType createTreuhaenderfrageType() {
+ return new TreuhaenderfrageType();
+ }
+
+ /**
+ * Create an instance of {@link GMSGType.SteuerlichAnsaessig }
+ *
+ */
+ public GMSGType.SteuerlichAnsaessig createGMSGTypeSteuerlichAnsaessig() {
+ return new GMSGType.SteuerlichAnsaessig();
+ }
+
+ /**
+ * Create an instance of {@link ZahlwegType.Kundenkonto }
+ *
+ */
+ public ZahlwegType.Kundenkonto createZahlwegTypeKundenkonto() {
+ return new ZahlwegType.Kundenkonto();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ServiceFault }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "urn:omds3CommonServiceTypes-1-1-0", name = "serviceFault")
+ public JAXBElement Java-Klasse für ObjektId_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ObjektSpezifikation_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für OffeneSchaeden_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für OffenerSchaden_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PEP_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PartnerRoleType.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PersBankverbindung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PersonNamentlichesBezugsrecht_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Person_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELKommunikationType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELLegitimationType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELAnzahlType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELEinstufungType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELEntscheidungsfrageType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELIdentifizierungType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ELTextType }
+ *
+ *
+ */
+ public List Java-Klasse für Pfandglaeubiger_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PolizzenObjektSpezifikation_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PolicyPartnerRole }
+ *
+ *
+ */
+ public List Java-Klasse für PolizzenversandType.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Praemie_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link VersicherungssteuerType }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktGenerisch_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktMitVp_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BezugsberechtigungType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Integer }
+ *
+ *
+ */
+ public List Java-Klasse für Produkt_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusaetzlicheProduktdatenType }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktbausteinGenerisch_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttributMetadatenType }
+ *
+ *
+ */
+ public List Java-Klasse für Produktbaustein_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PraemieType }
+ *
+ *
+ */
+ public List Java-Klasse für Raucher_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für Referenz complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ResponseStatus_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ServiceFault }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Referenz }
+ *
+ *
+ */
+ public List Java-Klasse für RisikoNatPerson_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttributEnumType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AttributEnumType }
+ *
+ *
+ */
+ public List
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusaetzlicheRisikodatenType }
+ *
+ *
+ */
+ public List
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "land",
+ "steuernummer"
+ })
+ public static class SteuerlichAnsaessig {
+
+ @XmlElement(name = "Land", required = true)
+ protected AttributEnumType land;
+ @XmlElement(name = "Steuernummer", required = true)
+ protected AttributStringType steuernummer;
+
+ /**
+ * Ruft den Wert der land-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getLand() {
+ return land;
+ }
+
+ /**
+ * Legt den Wert der land-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setLand(AttributEnumType value) {
+ this.land = value;
+ }
+
+ /**
+ * Ruft den Wert der steuernummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributStringType }
+ *
+ */
+ public AttributStringType getSteuernummer() {
+ return steuernummer;
+ }
+
+ /**
+ * Legt den Wert der steuernummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributStringType }
+ *
+ */
+ public void setSteuernummer(AttributStringType value) {
+ this.steuernummer = value;
+ }
+
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/GlaeubigerSicherstellungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/GlaeubigerSicherstellungType.java
new file mode 100644
index 00000000..a3264cca
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/GlaeubigerSicherstellungType.java
@@ -0,0 +1,148 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Gläubiger einer Sicherstellung
+ *
+ *
+ * <complexType name="GlaeubigerSicherstellung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Institut" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="PLZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Strasse" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Vertragsnummer" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GlaeubigerSicherstellung_Type", propOrder = {
+ "institut",
+ "plz",
+ "strasse",
+ "vertragsnummer"
+})
+public class GlaeubigerSicherstellungType {
+
+ @XmlElement(name = "Institut", required = true)
+ protected String institut;
+ @XmlElement(name = "PLZ", required = true)
+ protected String plz;
+ @XmlElement(name = "Strasse", required = true)
+ protected String strasse;
+ @XmlElement(name = "Vertragsnummer", required = true)
+ protected String vertragsnummer;
+
+ /**
+ * Ruft den Wert der institut-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstitut() {
+ return institut;
+ }
+
+ /**
+ * Legt den Wert der institut-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstitut(String value) {
+ this.institut = value;
+ }
+
+ /**
+ * Ruft den Wert der plz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPLZ() {
+ return plz;
+ }
+
+ /**
+ * Legt den Wert der plz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPLZ(String value) {
+ this.plz = value;
+ }
+
+ /**
+ * Ruft den Wert der strasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStrasse() {
+ return strasse;
+ }
+
+ /**
+ * Legt den Wert der strasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStrasse(String value) {
+ this.strasse = value;
+ }
+
+ /**
+ * Ruft den Wert der vertragsnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVertragsnummer() {
+ return vertragsnummer;
+ }
+
+ /**
+ * Legt den Wert der vertragsnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVertragsnummer(String value) {
+ this.vertragsnummer = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/Gruppe.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/Gruppe.java
new file mode 100644
index 00000000..f43b77ee
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/Gruppe.java
@@ -0,0 +1,121 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Gruppe von Bausteinen, aus der eine Auswahl möglich ist
+ *
+ *
+ * <complexType name="Gruppe">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Modellelement_Type">
+ * <sequence>
+ * <element name="Elemente" type="{urn:omds3CommonServiceTypes-1-1-0}Modellelement_Type" maxOccurs="unbounded"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Gruppe", propOrder = {
+ "elemente",
+ "min",
+ "max"
+})
+public class Gruppe
+ extends ModellelementType
+{
+
+ @XmlElement(name = "Elemente", required = true)
+ protected Listset method for the elemente property.
+ *
+ *
+ * getElemente().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Modellelement_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Modellelement_Type")
+@XmlSeeAlso({
+ BasisProduktbausteinType.class,
+ Gruppe.class
+})
+public abstract class ModellelementType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjektSpezifikationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjektSpezifikationType.java
index 70047f31..a9c2e500 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjektSpezifikationType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ObjektSpezifikationType.java
@@ -29,9 +29,9 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on7schaden.SchadenmelderVermittlerTyp
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ObjektSpezifikation_Type")
@XmlSeeAlso({
+ SchadenmelderVermittlerType.class,
PolizzenObjektSpezifikationType.class,
- SchadenObjektSpezifikationType.class,
- SchadenmelderVermittlerType.class
+ SchadenObjektSpezifikationType.class
})
public abstract class ObjektSpezifikationType {
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PEPType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PEPType.java
new file mode 100644
index 00000000..e30c937a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PEPType.java
@@ -0,0 +1,64 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Beschreibung einer PEP
+ *
+ *
+ * <complexType name="PEP_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PEP_Type", propOrder = {
+ "beschreibung"
+})
+public class PEPType {
+
+ @XmlElement(name = "Beschreibung", required = true)
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonPersonenspartenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonPersonenspartenType.java
new file mode 100644
index 00000000..49f6882b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonPersonenspartenType.java
@@ -0,0 +1,402 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Erweiterung des Person_Type für die Verwendung in Personensparten
+ *
+ *
+ * <complexType name="Person_Personensparten_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Person_Type">
+ * <sequence>
+ * <element name="Gewicht" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type"/>
+ * <element name="Groesse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type" minOccurs="0"/>
+ * <element name="Raucher" type="{urn:omds3CommonServiceTypes-1-1-0}Raucher" minOccurs="0"/>
+ * <element name="Sozialversicherungsanstalt" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Gefahrenklasse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Beruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * <element name="MedizinischerBeruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="FreizeitSportRisiko" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Risikozuschlag" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * <element name="GesetzlicheUV" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * <element name="PersonenartKranken" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * <element name="Berufsgruppe" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * <element name="ManuelleTaetigkeit" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Person_Personensparten_Type", propOrder = {
+ "gewicht",
+ "groesse",
+ "raucher",
+ "sozialversicherungsanstalt",
+ "gefahrenklasse",
+ "beruf",
+ "medizinischerBeruf",
+ "freizeitSportRisiko",
+ "risikozuschlag",
+ "gesetzlicheUV",
+ "personenartKranken",
+ "berufsgruppe",
+ "manuelleTaetigkeit"
+})
+public class PersonPersonenspartenType
+ extends PersonType
+{
+
+ @XmlElement(name = "Gewicht", required = true)
+ protected AttributIntType gewicht;
+ @XmlElement(name = "Groesse")
+ protected AttributIntType groesse;
+ @XmlElement(name = "Raucher")
+ protected Raucher raucher;
+ @XmlElement(name = "Sozialversicherungsanstalt")
+ protected AttributEnumType sozialversicherungsanstalt;
+ @XmlElement(name = "Gefahrenklasse")
+ protected AttributEnumType gefahrenklasse;
+ @XmlElement(name = "Beruf")
+ protected AttributStringType beruf;
+ @XmlElement(name = "MedizinischerBeruf")
+ protected AttributEnumType medizinischerBeruf;
+ @XmlElement(name = "FreizeitSportRisiko")
+ protected AttributEnumType freizeitSportRisiko;
+ @XmlElement(name = "Risikozuschlag")
+ protected Object risikozuschlag;
+ @XmlElement(name = "GesetzlicheUV")
+ protected Object gesetzlicheUV;
+ @XmlElement(name = "PersonenartKranken")
+ protected Object personenartKranken;
+ @XmlElement(name = "Berufsgruppe")
+ protected Object berufsgruppe;
+ @XmlElement(name = "ManuelleTaetigkeit")
+ protected Object manuelleTaetigkeit;
+
+ /**
+ * Ruft den Wert der gewicht-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributIntType }
+ *
+ */
+ public AttributIntType getGewicht() {
+ return gewicht;
+ }
+
+ /**
+ * Legt den Wert der gewicht-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributIntType }
+ *
+ */
+ public void setGewicht(AttributIntType value) {
+ this.gewicht = value;
+ }
+
+ /**
+ * Ruft den Wert der groesse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributIntType }
+ *
+ */
+ public AttributIntType getGroesse() {
+ return groesse;
+ }
+
+ /**
+ * Legt den Wert der groesse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributIntType }
+ *
+ */
+ public void setGroesse(AttributIntType value) {
+ this.groesse = value;
+ }
+
+ /**
+ * Ruft den Wert der raucher-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Raucher }
+ *
+ */
+ public Raucher getRaucher() {
+ return raucher;
+ }
+
+ /**
+ * Legt den Wert der raucher-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Raucher }
+ *
+ */
+ public void setRaucher(Raucher value) {
+ this.raucher = value;
+ }
+
+ /**
+ * Ruft den Wert der sozialversicherungsanstalt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getSozialversicherungsanstalt() {
+ return sozialversicherungsanstalt;
+ }
+
+ /**
+ * Legt den Wert der sozialversicherungsanstalt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setSozialversicherungsanstalt(AttributEnumType value) {
+ this.sozialversicherungsanstalt = value;
+ }
+
+ /**
+ * Ruft den Wert der gefahrenklasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getGefahrenklasse() {
+ return gefahrenklasse;
+ }
+
+ /**
+ * Legt den Wert der gefahrenklasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setGefahrenklasse(AttributEnumType value) {
+ this.gefahrenklasse = value;
+ }
+
+ /**
+ * Ruft den Wert der beruf-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributStringType }
+ *
+ */
+ public AttributStringType getBeruf() {
+ return beruf;
+ }
+
+ /**
+ * Legt den Wert der beruf-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributStringType }
+ *
+ */
+ public void setBeruf(AttributStringType value) {
+ this.beruf = value;
+ }
+
+ /**
+ * Ruft den Wert der medizinischerBeruf-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getMedizinischerBeruf() {
+ return medizinischerBeruf;
+ }
+
+ /**
+ * Legt den Wert der medizinischerBeruf-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setMedizinischerBeruf(AttributEnumType value) {
+ this.medizinischerBeruf = value;
+ }
+
+ /**
+ * Ruft den Wert der freizeitSportRisiko-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getFreizeitSportRisiko() {
+ return freizeitSportRisiko;
+ }
+
+ /**
+ * Legt den Wert der freizeitSportRisiko-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setFreizeitSportRisiko(AttributEnumType value) {
+ this.freizeitSportRisiko = value;
+ }
+
+ /**
+ * Ruft den Wert der risikozuschlag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getRisikozuschlag() {
+ return risikozuschlag;
+ }
+
+ /**
+ * Legt den Wert der risikozuschlag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setRisikozuschlag(Object value) {
+ this.risikozuschlag = value;
+ }
+
+ /**
+ * Ruft den Wert der gesetzlicheUV-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getGesetzlicheUV() {
+ return gesetzlicheUV;
+ }
+
+ /**
+ * Legt den Wert der gesetzlicheUV-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setGesetzlicheUV(Object value) {
+ this.gesetzlicheUV = value;
+ }
+
+ /**
+ * Ruft den Wert der personenartKranken-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getPersonenartKranken() {
+ return personenartKranken;
+ }
+
+ /**
+ * Legt den Wert der personenartKranken-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setPersonenartKranken(Object value) {
+ this.personenartKranken = value;
+ }
+
+ /**
+ * Ruft den Wert der berufsgruppe-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getBerufsgruppe() {
+ return berufsgruppe;
+ }
+
+ /**
+ * Legt den Wert der berufsgruppe-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setBerufsgruppe(Object value) {
+ this.berufsgruppe = value;
+ }
+
+ /**
+ * Ruft den Wert der manuelleTaetigkeit-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getManuelleTaetigkeit() {
+ return manuelleTaetigkeit;
+ }
+
+ /**
+ * Legt den Wert der manuelleTaetigkeit-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setManuelleTaetigkeit(Object value) {
+ this.manuelleTaetigkeit = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonType.java
index 09586c6f..48c7a76b 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PersonType.java
@@ -7,6 +7,7 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds2Types.v2_11.ELAnzahlType;
import at.vvo.omds.types.omds2Types.v2_11.ELEinstufungType;
@@ -68,6 +69,9 @@ import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType;
"elIdentifizierung",
"elText"
})
+@XmlSeeAlso({
+ PersonPersonenspartenType.class
+})
public class PersonType {
@XmlElement(name = "ObjektId")
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PfandglaeubigerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PfandglaeubigerType.java
new file mode 100644
index 00000000..366b9bc4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/PfandglaeubigerType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Eigenschaften Pfandgläubiger
+ *
+ *
+ * <complexType name="Pfandglaeubiger_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Anteil" type="{http://www.w3.org/2001/XMLSchema}double"/>
+ * <element name="Glaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}GlaeubigerSicherstellung_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Pfandglaeubiger_Type", propOrder = {
+ "anteil",
+ "glaeubiger"
+})
+public class PfandglaeubigerType {
+
+ @XmlElement(name = "Anteil")
+ protected double anteil;
+ @XmlElement(name = "Glaeubiger", required = true)
+ protected GlaeubigerSicherstellungType glaeubiger;
+
+ /**
+ * Ruft den Wert der anteil-Eigenschaft ab.
+ *
+ */
+ public double getAnteil() {
+ return anteil;
+ }
+
+ /**
+ * Legt den Wert der anteil-Eigenschaft fest.
+ *
+ */
+ public void setAnteil(double value) {
+ this.anteil = value;
+ }
+
+ /**
+ * Ruft den Wert der glaeubiger-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType getGlaeubiger() {
+ return glaeubiger;
+ }
+
+ /**
+ * Legt den Wert der glaeubiger-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public void setGlaeubiger(GlaeubigerSicherstellungType value) {
+ this.glaeubiger = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java
index 9b1ccabf..169cdfc3 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ProduktType.java
@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.ZusatzproduktKfzType;
/**
- * Basistyp für ein Produkt
+ * Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet)
*
*
+ * <complexType name="Raucher">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Raucher")
+public abstract class Raucher {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SicherstellungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SicherstellungType.java
new file mode 100644
index 00000000..e05d2b62
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/SicherstellungType.java
@@ -0,0 +1,121 @@
+
+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;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Typ fuer Sicherstellungen in der Personenversicherung
+ *
+ *
+ * <complexType name="Sicherstellung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="Betrag" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Unanfechtbarkeitssumme" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Sicherstellung_Type", propOrder = {
+ "lfnr",
+ "betrag",
+ "unanfechtbarkeitssumme"
+})
+@XmlSeeAlso({
+ AbtretungType.class,
+ VerpfaendungType.class,
+ VinkulierungPersonenType.class
+})
+public class SicherstellungType {
+
+ @XmlElement(name = "Lfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int lfnr;
+ @XmlElement(name = "Betrag")
+ protected BigDecimal betrag;
+ @XmlElement(name = "Unanfechtbarkeitssumme")
+ protected BigDecimal unanfechtbarkeitssumme;
+
+ /**
+ * Ruft den Wert der lfnr-Eigenschaft ab.
+ *
+ */
+ public int getLfnr() {
+ return lfnr;
+ }
+
+ /**
+ * Legt den Wert der lfnr-Eigenschaft fest.
+ *
+ */
+ public void setLfnr(int value) {
+ this.lfnr = value;
+ }
+
+ /**
+ * Ruft den Wert der betrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getBetrag() {
+ return betrag;
+ }
+
+ /**
+ * Legt den Wert der betrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setBetrag(BigDecimal value) {
+ this.betrag = value;
+ }
+
+ /**
+ * Ruft den Wert der unanfechtbarkeitssumme-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getUnanfechtbarkeitssumme() {
+ return unanfechtbarkeitssumme;
+ }
+
+ /**
+ * Legt den Wert der unanfechtbarkeitssumme-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setUnanfechtbarkeitssumme(BigDecimal value) {
+ this.unanfechtbarkeitssumme = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/TreuhaenderfrageType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/TreuhaenderfrageType.java
new file mode 100644
index 00000000..c7bf4bab
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/TreuhaenderfrageType.java
@@ -0,0 +1,56 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Details zur Treuhaenderfrage
+ *
+ *
+ * <complexType name="Treuhaenderfrage_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Treuhaender" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Treuhaenderfrage_Type", propOrder = {
+ "treuhaender"
+})
+public class TreuhaenderfrageType {
+
+ @XmlElement(name = "Treuhaender")
+ protected boolean treuhaender;
+
+ /**
+ * Ruft den Wert der treuhaender-Eigenschaft ab.
+ *
+ */
+ public boolean isTreuhaender() {
+ return treuhaender;
+ }
+
+ /**
+ * Legt den Wert der treuhaender-Eigenschaft fest.
+ *
+ */
+ public void setTreuhaender(boolean value) {
+ this.treuhaender = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerkaufsproduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerkaufsproduktType.java
index fb6f0b93..c304ced9 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerkaufsproduktType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VerkaufsproduktType.java
@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VerkaufsproduktKfzType;
/**
- * Basistyp für ein Produktbündel
+ * Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet)
*
*
+ * <complexType name="Verpfaendung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Pfandglaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}Pfandglaeubiger_Type" maxOccurs="unbounded"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Verpfaendung_Type", propOrder = {
+ "pfandglaeubiger"
+})
+public class VerpfaendungType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Pfandglaeubiger", required = true)
+ protected Listset method for the pfandglaeubiger property.
+ *
+ *
+ * getPfandglaeubiger().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VinkulierungPersonen_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Vinkularglaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VinkulierungPersonen_Type", propOrder = {
+ "vinkularglaeubiger"
+})
+public class VinkulierungPersonenType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Vinkularglaeubiger", required = true)
+ protected VinkularglaeubigerType vinkularglaeubiger;
+
+ /**
+ * Ruft den Wert der vinkularglaeubiger-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link VinkularglaeubigerType }
+ *
+ */
+ public VinkularglaeubigerType getVinkularglaeubiger() {
+ return vinkularglaeubiger;
+ }
+
+ /**
+ * Legt den Wert der vinkularglaeubiger-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link VinkularglaeubigerType }
+ *
+ */
+ public void setVinkularglaeubiger(VinkularglaeubigerType value) {
+ this.vinkularglaeubiger = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenDetailType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenDetailType.java
index 98a819a0..2c3e815c 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenDetailType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenDetailType.java
@@ -55,8 +55,8 @@ import javax.xml.bind.annotation.XmlType;
"zusaetzlicheVorversicherungsdaten"
})
@XmlSeeAlso({
- VorversicherungType.class,
- at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class
+ at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class,
+ VorversicherungType.class
})
public class VorversicherungenDetailType {
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenType.java
index 3dd916b8..0fdad672 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/VorversicherungenType.java
@@ -29,8 +29,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VorversicherungenKfzTyp
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Vorversicherungen_Type")
@XmlSeeAlso({
- VorversicherungenImplType.class,
- VorversicherungenKfzType.class
+ VorversicherungenKfzType.class,
+ VorversicherungenImplType.class
})
public abstract class VorversicherungenType {
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZusaetzlicheZusatzproduktdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZusaetzlicheZusatzproduktdatenType.java
new file mode 100644
index 00000000..36c44d1b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZusaetzlicheZusatzproduktdatenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * VU-spezifische Erweiterungsmöglichkeit auf Ebene Zusatzprodukt
+ *
+ *
+ * <complexType name="ZusaetzlicheZusatzproduktdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusaetzlicheZusatzproduktdaten_Type")
+public abstract class ZusaetzlicheZusatzproduktdatenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZusatzproduktGenerischType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZusatzproduktGenerischType.java
new file mode 100644
index 00000000..888bbf07
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/common/ZusatzproduktGenerischType.java
@@ -0,0 +1,183 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.common;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben.ZusatzversicherungLebenType;
+
+
+/**
+ * Basistyp für ein Zusatzprodukt, 2. Generation
+ *
+ *
+ * <complexType name="ZusatzproduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Zusatzprodukt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Versicherungssumme" type="{urn:omds20}decimal14_2" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzproduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt",
+ "versicherungssumme"
+})
+@XmlSeeAlso({
+ ZusatzversicherungLebenType.class
+})
+public class ZusatzproduktGenerischType
+ extends ZusatzproduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Zusatzprodukt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="ZusaetzlicheZusatzproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheZusatzproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Zusatzprodukt_Type", propOrder = {
+ "vtgBeg",
+ "zusaetzlicheZusatzproduktdaten"
+})
+@XmlSeeAlso({
+ ZusatzproduktGenerischType.class
+})
+public abstract class ZusatzproduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "ZusaetzlicheZusatzproduktdaten")
+ protected Listset method for the zusaetzlicheZusatzproduktdaten property.
+ *
+ *
+ * getZusaetzlicheZusatzproduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ZustimmungGesundheitsdaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="Zustimmung" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZustimmungGesundheitsdaten_Type", propOrder = {
+ "lfnr",
+ "zustimmung"
+})
+public class ZustimmungGesundheitsdatenType {
+
+ @XmlElement(name = "Lfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int lfnr;
+ @XmlElement(name = "Zustimmung")
+ protected boolean zustimmung;
+
+ /**
+ * Ruft den Wert der lfnr-Eigenschaft ab.
+ *
+ */
+ public int getLfnr() {
+ return lfnr;
+ }
+
+ /**
+ * Legt den Wert der lfnr-Eigenschaft fest.
+ *
+ */
+ public void setLfnr(int value) {
+ this.lfnr = value;
+ }
+
+ /**
+ * Ruft den Wert der zustimmung-Eigenschaft ab.
+ *
+ */
+ public boolean isZustimmung() {
+ return zustimmung;
+ }
+
+ /**
+ * Legt den Wert der zustimmung-Eigenschaft fest.
+ *
+ */
+ public void setZustimmung(boolean value) {
+ this.zustimmung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/common/SpezAntragBasisType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/common/SpezAntragBasisType.java
new file mode 100644
index 00000000..b200b967
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/common/SpezAntragBasisType.java
@@ -0,0 +1,530 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.common;
+
+import java.util.ArrayList;
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.AbgelehnteRisikenType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.AntragsartType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.BeteiligtePersonVertragType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.DatenverwendungType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.ErsatzpolizzenType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.KontierungType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.PolizzenversandType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.VertragspersonType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.VorversicherungenType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.ZahlungsdatenType;
+
+
+/**
+ * Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist
+ *
+ *
+ * <complexType name="SpezAntragBasis_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Antragsart" type="{urn:omds3CommonServiceTypes-1-1-0}Antragsart_Type" minOccurs="0"/>
+ * <element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}BeteiligtePersonVertrag_Type" maxOccurs="unbounded"/>
+ * <element name="Versicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="AbgelehnteRisiken" type="{urn:omds3CommonServiceTypes-1-1-0}AbgelehnteRisiken_Type" minOccurs="0"/>
+ * <element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type" minOccurs="0"/>
+ * <element name="Zahlungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zahlungsdaten_Type"/>
+ * <element name="Sepa" type="{urn:omds3CommonServiceTypes-1-1-0}SepaCd_Type" minOccurs="0"/>
+ * <element name="Polizzenversand" type="{urn:omds3CommonServiceTypes-1-1-0}PolizzenversandType" minOccurs="0"/>
+ * <element name="Datenschutzbestimmungen" type="{urn:omds3CommonServiceTypes-1-1-0}Datenverwendung_Type"/>
+ * <element name="Kontierung" type="{urn:omds3CommonServiceTypes-1-1-0}Kontierung_Type" maxOccurs="3" minOccurs="0"/>
+ * <element name="Ersatzpolizzennummer" type="{urn:omds3CommonServiceTypes-1-1-0}Ersatzpolizzen_Type" minOccurs="0"/>
+ * <element name="ZusendungWeitereDokumente" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="ZusaetzlicheAntragsdaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}ZusaetzlicheAntragsdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezAntragBasis_Type", propOrder = {
+ "antragsart",
+ "personen",
+ "versicherungsnehmer",
+ "abweichenderPraemienzahler",
+ "weitereVersicherungsnehmer",
+ "weitereVertragspersonen",
+ "abgelehnteRisiken",
+ "vorversicherungen",
+ "zahlungsdaten",
+ "sepa",
+ "polizzenversand",
+ "datenschutzbestimmungen",
+ "kontierung",
+ "ersatzpolizzennummer",
+ "zusendungWeitereDokumente",
+ "zusaetzlicheAntragsdaten"
+})
+@XmlSeeAlso({
+ SpezAntragPersonenType.class,
+ SpezAntragType.class
+})
+public abstract class SpezAntragBasisType {
+
+ @XmlElement(name = "Antragsart")
+ @XmlSchemaType(name = "string")
+ protected AntragsartType antragsart;
+ @XmlElement(name = "Personen", required = true)
+ protected Listset method for the personen property.
+ *
+ *
+ * getPersonen().add(newItem);
+ *
+ *
+ *
+ * set method for the weitereVersicherungsnehmer property.
+ *
+ *
+ * getWeitereVersicherungsnehmer().add(newItem);
+ *
+ *
+ *
+ * set method for the weitereVertragspersonen property.
+ *
+ *
+ * getWeitereVertragspersonen().add(newItem);
+ *
+ *
+ *
+ * set method for the kontierung property.
+ *
+ *
+ * getKontierung().add(newItem);
+ *
+ *
+ *
+ * set method for the zusendungWeitereDokumente property.
+ *
+ *
+ * getZusendungWeitereDokumente().add(newItem);
+ *
+ *
+ *
+ * set method for the zusaetzlicheAntragsdaten property.
+ *
+ *
+ * getZusaetzlicheAntragsdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="SpezAntragPersonen_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragBasis_Type">
+ * <sequence>
+ * <element name="Sicherstellungen" type="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type" minOccurs="0"/>
+ * <element name="ZustimmungGesundheitsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded"/>
+ * <element name="FATCA" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_Type"/>
+ * <element name="GSGM" type="{urn:omds3CommonServiceTypes-1-1-0}GMSG_Type"/>
+ * <element name="PEP" type="{urn:omds3CommonServiceTypes-1-1-0}PEP_Type" minOccurs="0"/>
+ * <element name="Treuhaenderfrage" type="{urn:omds3CommonServiceTypes-1-1-0}Treuhaenderfrage_Type"/>
+ * <element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SpezAntragPersonen_Type", propOrder = {
+ "sicherstellungen",
+ "zustimmungGesundheitsdaten",
+ "fatca",
+ "gsgm",
+ "pep",
+ "treuhaenderfrage",
+ "bezugsberechtigungen"
+})
+@XmlSeeAlso({
+ SpezAntragLebenType.class
+})
+public abstract class SpezAntragPersonenType
+ extends SpezAntragBasisType
+{
+
+ @XmlElement(name = "Sicherstellungen")
+ protected SicherstellungType sicherstellungen;
+ @XmlElement(name = "ZustimmungGesundheitsdaten", required = true)
+ protected Listset method for the zustimmungGesundheitsdaten property.
+ *
+ *
+ * getZustimmungGesundheitsdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Rentenoption_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Rentenoption_Type")
+public class RentenoptionType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/TarifLebenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/TarifLebenType.java
new file mode 100644
index 00000000..122fa725
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/TarifLebenType.java
@@ -0,0 +1,189 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import java.util.ArrayList;
+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.AttributMultiEnumType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.ElementarproduktGenerischType;
+
+
+/**
+ * Typ für ein Elementarprodukt in der Sparte Leben.
+ *
+ *
+ * <complexType name="TarifLeben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type">
+ * <sequence>
+ * <element name="GarantierteAblebenssumme" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}VersicherungssummeZusatzbaustein_Type"/>
+ * <element name="Rentenoption" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}Rentenoption_Type" minOccurs="0"/>
+ * <element name="Zusatzbausteine" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="RefSicherstellungLfdNr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="Fondsauswahl" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMultiEnum_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TarifLeben_Type", propOrder = {
+ "garantierteAblebenssumme",
+ "rentenoption",
+ "zusatzbausteine",
+ "refSicherstellungLfdNr",
+ "fondsauswahl"
+})
+public class TarifLebenType
+ extends ElementarproduktGenerischType
+{
+
+ @XmlElement(name = "GarantierteAblebenssumme", required = true)
+ protected VersicherungssummeZusatzbausteinType garantierteAblebenssumme;
+ @XmlElement(name = "Rentenoption")
+ protected RentenoptionType rentenoption;
+ @XmlElement(name = "Zusatzbausteine")
+ protected Listset method for the zusatzbausteine property.
+ *
+ *
+ * getZusatzbausteine().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VersichertePersonLeben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type">
+ * <sequence>
+ * <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element name="Tarife" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}TarifLeben_Type" maxOccurs="unbounded"/>
+ * <element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersichertePersonLeben_Type", propOrder = {
+ "personRefLfnr",
+ "tarife",
+ "refSicherstellungLfnr"
+})
+public class VersichertePersonLebenType
+ extends ProduktGenerischType
+{
+
+ @XmlElement(name = "PersonRefLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int personRefLfnr;
+ @XmlElement(name = "Tarife", required = true)
+ protected Listset method for the tarife property.
+ *
+ *
+ * getTarife().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="VersicherungssummeZusatzbaustein_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element name="ProzentVersicherungssumme" type="{urn:omds3CommonServiceTypes-1-1-0}AttributDouble_Type"/>
+ * <element name="Betrag" type="{urn:omds3CommonServiceTypes-1-1-0}AttributDezimal_Type"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "VersicherungssummeZusatzbaustein_Type", propOrder = {
+ "prozentVersicherungssumme",
+ "betrag"
+})
+public class VersicherungssummeZusatzbausteinType {
+
+ @XmlElement(name = "ProzentVersicherungssumme")
+ protected AttributDoubleType prozentVersicherungssumme;
+ @XmlElement(name = "Betrag")
+ protected AttributDezimalType betrag;
+
+ /**
+ * Ruft den Wert der prozentVersicherungssumme-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributDoubleType }
+ *
+ */
+ public AttributDoubleType getProzentVersicherungssumme() {
+ return prozentVersicherungssumme;
+ }
+
+ /**
+ * Legt den Wert der prozentVersicherungssumme-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributDoubleType }
+ *
+ */
+ public void setProzentVersicherungssumme(AttributDoubleType value) {
+ this.prozentVersicherungssumme = value;
+ }
+
+ /**
+ * Ruft den Wert der betrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributDezimalType }
+ *
+ */
+ public AttributDezimalType getBetrag() {
+ return betrag;
+ }
+
+ /**
+ * Legt den Wert der betrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributDezimalType }
+ *
+ */
+ public void setBetrag(AttributDezimalType value) {
+ this.betrag = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/WartefristType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/WartefristType.java
new file mode 100644
index 00000000..13e442d9
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/WartefristType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstraktes Element zur Abbildung einer Wartefrist
+ *
+ *
+ * <complexType name="Wartefrist_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Wartefrist_Type")
+public abstract class WartefristType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungBerufsunfaehigkeitType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungBerufsunfaehigkeitType.java
new file mode 100644
index 00000000..29a369c6
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungBerufsunfaehigkeitType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Vorgefertigter Typ für eine Zusatzversicherung Berufsunfähigkeit
+ *
+ *
+ * <complexType name="ZusatzversicherungBerufsunfaehigkeit_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type">
+ * <sequence>
+ * <element name="Wartefrist" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}Wartefrist_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzversicherungBerufsunfaehigkeit_Type", propOrder = {
+ "wartefrist"
+})
+public class ZusatzversicherungBerufsunfaehigkeitType
+ extends ZusatzversicherungLebenType
+{
+
+ @XmlElement(name = "Wartefrist")
+ protected WartefristType wartefrist;
+
+ /**
+ * Ruft den Wert der wartefrist-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link WartefristType }
+ *
+ */
+ public WartefristType getWartefrist() {
+ return wartefrist;
+ }
+
+ /**
+ * Legt den Wert der wartefrist-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link WartefristType }
+ *
+ */
+ public void setWartefrist(WartefristType value) {
+ this.wartefrist = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungErwerbsunfaehigkeitType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungErwerbsunfaehigkeitType.java
new file mode 100644
index 00000000..fb5fb1ee
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungErwerbsunfaehigkeitType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Vorgefertigter Typ für eine Zusatzversicherung Erwerbsunfähigkeit
+ *
+ *
+ * <complexType name="ZusatzversicherungErwerbsunfaehigkeit_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type">
+ * <sequence>
+ * <element name="Wartefrist" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}Wartefrist_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzversicherungErwerbsunfaehigkeit_Type", propOrder = {
+ "wartefrist"
+})
+public class ZusatzversicherungErwerbsunfaehigkeitType
+ extends ZusatzversicherungLebenType
+{
+
+ @XmlElement(name = "Wartefrist")
+ protected WartefristType wartefrist;
+
+ /**
+ * Ruft den Wert der wartefrist-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link WartefristType }
+ *
+ */
+ public WartefristType getWartefrist() {
+ return wartefrist;
+ }
+
+ /**
+ * Legt den Wert der wartefrist-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link WartefristType }
+ *
+ */
+ public void setWartefrist(WartefristType value) {
+ this.wartefrist = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungLebenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungLebenType.java
new file mode 100644
index 00000000..190b37e8
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungLebenType.java
@@ -0,0 +1,43 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_5_0.common.ZusatzproduktGenerischType;
+
+
+/**
+ * Typ für eine Zusatzversicherung in der Sparte Leben (unterhalb von Elementarprodukt)
+ *
+ *
+ * <complexType name="ZusatzversicherungLeben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ZusatzproduktGenerisch_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzversicherungLeben_Type")
+@XmlSeeAlso({
+ ZusatzversicherungBerufsunfaehigkeitType.class,
+ ZusatzversicherungErwerbsunfaehigkeitType.class,
+ ZusatzversicherungPraemienuebernahmeAblebenType.class,
+ ZusatzversicherungUnfalltodType.class,
+ ZusatzversicherungUnfallinvaliditaetType.class
+})
+public class ZusatzversicherungLebenType
+ extends ZusatzproduktGenerischType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungPraemienuebernahmeAblebenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungPraemienuebernahmeAblebenType.java
new file mode 100644
index 00000000..e862bfda
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungPraemienuebernahmeAblebenType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Vorgefertigter Typ für eine Praemienuebernahme im Ablebensfall
+ *
+ *
+ * <complexType name="ZusatzversicherungPraemienuebernahmeAbleben_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type">
+ * <sequence>
+ * <element name="Wartefrist" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}Wartefrist_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzversicherungPraemienuebernahmeAbleben_Type", propOrder = {
+ "wartefrist"
+})
+public class ZusatzversicherungPraemienuebernahmeAblebenType
+ extends ZusatzversicherungLebenType
+{
+
+ @XmlElement(name = "Wartefrist")
+ protected WartefristType wartefrist;
+
+ /**
+ * Ruft den Wert der wartefrist-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link WartefristType }
+ *
+ */
+ public WartefristType getWartefrist() {
+ return wartefrist;
+ }
+
+ /**
+ * Legt den Wert der wartefrist-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link WartefristType }
+ *
+ */
+ public void setWartefrist(WartefristType value) {
+ this.wartefrist = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungUnfallinvaliditaetType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungUnfallinvaliditaetType.java
new file mode 100644
index 00000000..4e839f14
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/on2antrag/leben/ZusatzversicherungUnfallinvaliditaetType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.leben;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Vorgefertigter Typ für eine Zusatzversicherung bei Unfallinvaliditaet
+ *
+ *
+ * <complexType name="ZusatzversicherungUnfallinvaliditaet_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type">
+ * <sequence>
+ * <element name="Versicherungssumme" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}VersicherungssummeZusatzbaustein_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzversicherungUnfallinvaliditaet_Type", propOrder = {
+ "rest"
+})
+public class ZusatzversicherungUnfallinvaliditaetType
+ extends ZusatzversicherungLebenType
+{
+
+ @XmlElementRef(name = "Versicherungssumme", namespace = "urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben", type = JAXBElement.class, required = false)
+ protected Listset method for the rest property.
+ *
+ *
+ * getRest().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ZusatzversicherungUnfalltod_Type">
+ * <complexContent>
+ * <extension base="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type">
+ * <sequence>
+ * <element name="Versicherungssumme" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}VersicherungssummeZusatzbaustein_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ZusatzversicherungUnfalltod_Type", propOrder = {
+ "rest"
+})
+public class ZusatzversicherungUnfalltodType
+ extends ZusatzversicherungLebenType
+{
+
+ @XmlElementRef(name = "Versicherungssumme", namespace = "urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben", type = JAXBElement.class, required = false)
+ protected Listset method for the rest property.
+ *
+ *
+ * getRest().add(newItem);
+ *
+ *
+ *
+ * set method for the gruppen property.
+ *
+ *
+ * getGruppen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AListenAttribut_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
+ * <sequence>
+ * <element name="Values" type="{urn:omds3CommonServiceTypes-1-1-0}EintragSchluesselliste_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="MinAnz" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AListenAttribut_Type", propOrder = {
+ "values",
+ "minAnz"
+})
+@XmlSeeAlso({
+ AttributEnumType.class,
+ AttributMultiEnumType.class
+})
+public abstract class AListenAttributType
+ extends AttributType
+{
+
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ASingleAttribut_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
+ * <sequence>
+ * <element name="Pflichtfeld" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ASingleAttribut_Type", propOrder = {
+ "pflichtfeld"
+})
+@XmlSeeAlso({
+ AttributStringType.class,
+ AttributIntType.class,
+ AttributDezimalType.class,
+ AttributDoubleType.class,
+ AttributDatumType.class
+})
+public abstract class ASingleAttributType
+ extends AttributType
+{
+
+ @XmlElement(name = "Pflichtfeld")
+ protected Boolean pflichtfeld;
+
+ /**
+ * Ruft den Wert der pflichtfeld-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isPflichtfeld() {
+ return pflichtfeld;
+ }
+
+ /**
+ * Legt den Wert der pflichtfeld-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setPflichtfeld(Boolean value) {
+ this.pflichtfeld = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbgelehnteRisikenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbgelehnteRisikenType.java
new file mode 100644
index 00000000..62155c47
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbgelehnteRisikenType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ zur Beschreibung abgelehnter Risiken
+ *
+ *
+ * <complexType name="AbgelehnteRisiken_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbgelehnteRisiken_Type")
+public abstract class AbgelehnteRisikenType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbstraktesEreignisStatusAenderungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbstraktesEreignisStatusAenderungType.java
new file mode 100644
index 00000000..3c371d90
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbstraktesEreignisStatusAenderungType.java
@@ -0,0 +1,32 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstraktes Ereignis einer Statusänderung
+ *
+ *
+ * <complexType name="AbstraktesEreignisStatusAenderung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AbstraktesEreignisStatusAenderung_Type")
+public abstract class AbstraktesEreignisStatusAenderungType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbtretungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbtretungType.java
new file mode 100644
index 00000000..1b672831
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AbtretungType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Sicherstellung vom Typ Abtretung / Zession
+ *
+ *
+ * <complexType name="Abtretung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type">
+ * <sequence>
+ * <element name="Zessionar" type="{urn:omds3CommonServiceTypes-1-1-0}GlaeubigerSicherstellung_Type"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Abtretung_Type", propOrder = {
+ "zessionar"
+})
+public class AbtretungType
+ extends SicherstellungType
+{
+
+ @XmlElement(name = "Zessionar", required = true)
+ protected GlaeubigerSicherstellungType zessionar;
+
+ /**
+ * Ruft den Wert der zessionar-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType getZessionar() {
+ return zessionar;
+ }
+
+ /**
+ * Legt den Wert der zessionar-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public void setZessionar(GlaeubigerSicherstellungType value) {
+ this.zessionar = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AdresseArtCdType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AdresseArtCdType.java
new file mode 100644
index 00000000..738f12c8
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AdresseArtCdType.java
@@ -0,0 +1,41 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="AdresseArtCd_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="HA"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "AdresseArtCd_Type")
+@XmlEnum
+public enum AdresseArtCdType {
+
+
+ /**
+ * Hauptadresse
+ *
+ */
+ HA;
+
+ public String value() {
+ return name();
+ }
+
+ public static AdresseArtCdType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AdresseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AdresseType.java
new file mode 100644
index 00000000..bb6907e9
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AdresseType.java
@@ -0,0 +1,250 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Typ für eine Adresse mit ObjektId
+ *
+ *
+ * <complexType name="Adresse_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/>
+ * </sequence>
+ * <attGroup ref="{urn:omds20}Adresse_Attribute"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Adresse_Type", propOrder = {
+ "objektId"
+})
+public class AdresseType {
+
+ @XmlElement(name = "ObjektId", required = true)
+ protected ObjektIdType objektId;
+ @XmlAttribute(name = "Pac")
+ @XmlSchemaType(name = "unsignedInt")
+ protected Long pac;
+ @XmlAttribute(name = "LandesCd")
+ protected String landesCd;
+ @XmlAttribute(name = "PLZ")
+ protected String plz;
+ @XmlAttribute(name = "Ort")
+ protected String ort;
+ @XmlAttribute(name = "Strasse")
+ protected String strasse;
+ @XmlAttribute(name = "Hausnr")
+ protected String hausnr;
+ @XmlAttribute(name = "Zusatz")
+ protected String zusatz;
+
+ /**
+ * Ruft den Wert der objektId-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getObjektId() {
+ return objektId;
+ }
+
+ /**
+ * Legt den Wert der objektId-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setObjektId(ObjektIdType value) {
+ this.objektId = value;
+ }
+
+ /**
+ * Ruft den Wert der pac-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Long }
+ *
+ */
+ public Long getPac() {
+ return pac;
+ }
+
+ /**
+ * Legt den Wert der pac-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Long }
+ *
+ */
+ public void setPac(Long value) {
+ this.pac = value;
+ }
+
+ /**
+ * Ruft den Wert der landesCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLandesCd() {
+ return landesCd;
+ }
+
+ /**
+ * Legt den Wert der landesCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLandesCd(String value) {
+ this.landesCd = value;
+ }
+
+ /**
+ * Ruft den Wert der plz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPLZ() {
+ return plz;
+ }
+
+ /**
+ * Legt den Wert der plz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPLZ(String value) {
+ this.plz = value;
+ }
+
+ /**
+ * Ruft den Wert der ort-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrt() {
+ return ort;
+ }
+
+ /**
+ * Legt den Wert der ort-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrt(String value) {
+ this.ort = value;
+ }
+
+ /**
+ * Ruft den Wert der strasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStrasse() {
+ return strasse;
+ }
+
+ /**
+ * Legt den Wert der strasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStrasse(String value) {
+ this.strasse = value;
+ }
+
+ /**
+ * Ruft den Wert der hausnr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHausnr() {
+ return hausnr;
+ }
+
+ /**
+ * Legt den Wert der hausnr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHausnr(String value) {
+ this.hausnr = value;
+ }
+
+ /**
+ * Ruft den Wert der zusatz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getZusatz() {
+ return zusatz;
+ }
+
+ /**
+ * Legt den Wert der zusatz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setZusatz(String value) {
+ this.zusatz = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AgentFilterType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AgentFilterType.java
new file mode 100644
index 00000000..38fa6516
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AgentFilterType.java
@@ -0,0 +1,101 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Ein spezieller AuthorizationFilterType, der eine Anfrage dahingehend einschränkt, dass nur Ergebnisse für eine bestimmte MaklerID oder Vermnr (Vermittlernummer) zurück gegeben werden
+ *
+ *
+ * <complexType name="AgentFilter_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter">
+ * <choice>
+ * <element name="MaklerID" type="{urn:omds3CommonServiceTypes-1-1-0}MaklerID_Type"/>
+ * <element name="Vermnr" type="{urn:omds20}Vermnr" maxOccurs="unbounded"/>
+ * </choice>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AgentFilter_Type", propOrder = {
+ "maklerID",
+ "vermnr"
+})
+public class AgentFilterType
+ extends AuthorizationFilter
+{
+
+ @XmlElement(name = "MaklerID")
+ protected String maklerID;
+ @XmlElement(name = "Vermnr")
+ protected Listset method for the vermnr property.
+ *
+ *
+ * getVermnr().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="Antragsart_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="NA"/>
+ * <enumeration value="FW"/>
+ * <enumeration value="VW"/>
+ * <enumeration value="WK"/>
+ * <enumeration value="TU"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "Antragsart_Type")
+@XmlEnum
+public enum AntragsartType {
+
+
+ /**
+ * Neuantrag
+ *
+ */
+ NA,
+
+ /**
+ * Fahrzeugwechsel
+ *
+ */
+ FW,
+
+ /**
+ * Versicherungswechsel
+ *
+ */
+ VW,
+
+ /**
+ * Wechselkennzeichen
+ *
+ */
+ WK,
+
+ /**
+ * Tarifumstellung
+ *
+ */
+ TU;
+
+ public String value() {
+ return name();
+ }
+
+ public static AntragsartType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributDatumType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributDatumType.java
new file mode 100644
index 00000000..5698bacb
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributDatumType.java
@@ -0,0 +1,192 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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 javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Auf xsd:date basierendes Attribut mit Metadaten
+ *
+ *
+ * <complexType name="AttributDatum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}date" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributDatum_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributDatumType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar value;
+ @XmlElement(name = "Default")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar _default;
+ @XmlElement(name = "Values")
+ @XmlSchemaType(name = "date")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributDezimal_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Default" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Values" type="{urn:omds20}decimal" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Max" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributDezimal_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributDezimalType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected BigDecimal value;
+ @XmlElement(name = "Default")
+ protected BigDecimal _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributDouble_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}double" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributDouble_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributDoubleType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected Double value;
+ @XmlElement(name = "Default")
+ protected Double _default;
+ @XmlElement(name = "Values", type = Double.class)
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributEnum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AListenAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributEnum_Type", propOrder = {
+ "value",
+ "_default"
+})
+public class AttributEnumType
+ extends AListenAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected String value;
+ @XmlElement(name = "Default")
+ protected String _default;
+
+ /**
+ * Ruft den Wert der value-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Legt den Wert der value-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Ruft den Wert der default-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDefault() {
+ return _default;
+ }
+
+ /**
+ * Legt den Wert der default-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDefault(String value) {
+ this._default = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributIntType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributIntType.java
new file mode 100644
index 00000000..92d476e5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributIntType.java
@@ -0,0 +1,185 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Auf xsd:int basierendes Attribut mit Metadaten
+ *
+ *
+ * <complexType name="AttributInt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributInt_Type", propOrder = {
+ "value",
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributIntType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected Integer value;
+ @XmlElement(name = "Default")
+ protected Integer _default;
+ @XmlElement(name = "Values", type = Integer.class)
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenDatum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}date" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenDatum_Type", propOrder = {
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributMetadatenDatumType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar _default;
+ @XmlElement(name = "Values")
+ @XmlSchemaType(name = "date")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenDezimal_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Values" type="{urn:omds20}decimal" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{urn:omds20}decimal" minOccurs="0"/>
+ * <element name="Max" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenDezimal_Type", propOrder = {
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributMetadatenDezimalType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected BigDecimal _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenEnum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Values" type="{urn:omds3CommonServiceTypes-1-1-0}EintragSchluesselliste_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenEnum_Type", propOrder = {
+ "_default",
+ "values"
+})
+public class AttributMetadatenEnumType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected String _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenInt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Min" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * <element name="Max" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenInt_Type", propOrder = {
+ "_default",
+ "values",
+ "min",
+ "max"
+})
+public class AttributMetadatenIntType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected Integer _default;
+ @XmlElement(name = "Values", type = Integer.class)
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadatenString_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type">
+ * <sequence>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadatenString_Type", propOrder = {
+ "_default",
+ "values",
+ "minLaenge",
+ "maxLaenge",
+ "regex"
+})
+public class AttributMetadatenStringType
+ extends AttributMetadatenType
+{
+
+ @XmlElement(name = "Default")
+ protected String _default;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributMetadaten_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Attribut" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <element name="Aenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMetadaten_Type", propOrder = {
+ "attribut",
+ "aenderbar",
+ "bezeichnung",
+ "beschreibungTxt"
+})
+@XmlSeeAlso({
+ AttributMetadatenStringType.class,
+ AttributMetadatenIntType.class,
+ AttributMetadatenDezimalType.class,
+ AttributMetadatenDatumType.class,
+ AttributMetadatenEnumType.class
+})
+public abstract class AttributMetadatenType {
+
+ @XmlElement(name = "Attribut", required = true)
+ protected Object attribut;
+ @XmlElement(name = "Aenderbar")
+ protected boolean aenderbar;
+ @XmlElement(name = "Bezeichnung")
+ protected String bezeichnung;
+ @XmlElement(name = "BeschreibungTxt")
+ protected String beschreibungTxt;
+
+ /**
+ * Ruft den Wert der attribut-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getAttribut() {
+ return attribut;
+ }
+
+ /**
+ * Legt den Wert der attribut-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setAttribut(Object value) {
+ this.attribut = value;
+ }
+
+ /**
+ * Ruft den Wert der aenderbar-Eigenschaft ab.
+ *
+ */
+ public boolean isAenderbar() {
+ return aenderbar;
+ }
+
+ /**
+ * Legt den Wert der aenderbar-Eigenschaft fest.
+ *
+ */
+ public void setAenderbar(boolean value) {
+ this.aenderbar = value;
+ }
+
+ /**
+ * Ruft den Wert der bezeichnung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBezeichnung() {
+ return bezeichnung;
+ }
+
+ /**
+ * Legt den Wert der bezeichnung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBezeichnung(String value) {
+ this.bezeichnung = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibungTxt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibungTxt() {
+ return beschreibungTxt;
+ }
+
+ /**
+ * Legt den Wert der beschreibungTxt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibungTxt(String value) {
+ this.beschreibungTxt = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributMsgType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributMsgType.java
new file mode 100644
index 00000000..8003b6ba
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributMsgType.java
@@ -0,0 +1,129 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Message an einem Attribut
+ *
+ *
+ * <complexType name="AttributMsg_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ErrorType">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}integer">
+ * <pattern value="1"/>
+ * <pattern value="2"/>
+ * <pattern value="3"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="ErrorCode" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ * <element name="ErrorMsg" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMsg_Type", propOrder = {
+ "errorType",
+ "errorCode",
+ "errorMsg"
+})
+public class AttributMsgType {
+
+ @XmlElement(name = "ErrorType", required = true)
+ protected BigInteger errorType;
+ @XmlElement(name = "ErrorCode")
+ protected BigInteger errorCode;
+ @XmlElement(name = "ErrorMsg", required = true)
+ protected String errorMsg;
+
+ /**
+ * Ruft den Wert der errorType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getErrorType() {
+ return errorType;
+ }
+
+ /**
+ * Legt den Wert der errorType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setErrorType(BigInteger value) {
+ this.errorType = value;
+ }
+
+ /**
+ * Ruft den Wert der errorCode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getErrorCode() {
+ return errorCode;
+ }
+
+ /**
+ * Legt den Wert der errorCode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setErrorCode(BigInteger value) {
+ this.errorCode = value;
+ }
+
+ /**
+ * Ruft den Wert der errorMsg-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErrorMsg() {
+ return errorMsg;
+ }
+
+ /**
+ * Legt den Wert der errorMsg-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErrorMsg(String value) {
+ this.errorMsg = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributMultiEnumType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributMultiEnumType.java
new file mode 100644
index 00000000..b3efdcd1
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AttributMultiEnumType.java
@@ -0,0 +1,134 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Attribut mit Metadaten für Schlüssellisten, bei dem mehrere Einträge auswählbar sind.
+ *
+ *
+ * <complexType name="AttributMultiEnum_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}AListenAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="MaxAnz" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributMultiEnum_Type", propOrder = {
+ "value",
+ "_default",
+ "maxAnz"
+})
+public class AttributMultiEnumType
+ extends AListenAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected Listset method for the value property.
+ *
+ *
+ * getValue().add(newItem);
+ *
+ *
+ *
+ * set method for the default property.
+ *
+ *
+ * getDefault().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="AttributString_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ASingleAttribut_Type">
+ * <sequence>
+ * <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AttributString_Type", propOrder = {
+ "value",
+ "_default",
+ "regex",
+ "maxLaenge",
+ "minLaenge",
+ "values"
+})
+public class AttributStringType
+ extends ASingleAttributType
+{
+
+ @XmlElement(name = "Value")
+ protected String value;
+ @XmlElement(name = "Default")
+ protected String _default;
+ @XmlElement(name = "Regex")
+ protected String regex;
+ @XmlElement(name = "MaxLaenge")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer maxLaenge;
+ @XmlElement(name = "MinLaenge")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer minLaenge;
+ @XmlElement(name = "Values")
+ protected Listset method for the values property.
+ *
+ *
+ * getValues().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Attribut_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Aenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Msg" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMsg_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Attribut_Type", propOrder = {
+ "aenderbar",
+ "bezeichnung",
+ "beschreibungTxt",
+ "msg"
+})
+@XmlSeeAlso({
+ ASingleAttributType.class,
+ AListenAttributType.class,
+ RaucherType.class
+})
+public abstract class AttributType {
+
+ @XmlElement(name = "Aenderbar")
+ protected Boolean aenderbar;
+ @XmlElement(name = "Bezeichnung")
+ protected String bezeichnung;
+ @XmlElement(name = "BeschreibungTxt")
+ protected String beschreibungTxt;
+ @XmlElement(name = "Msg")
+ protected AttributMsgType msg;
+
+ /**
+ * Ruft den Wert der aenderbar-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isAenderbar() {
+ return aenderbar;
+ }
+
+ /**
+ * Legt den Wert der aenderbar-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setAenderbar(Boolean value) {
+ this.aenderbar = value;
+ }
+
+ /**
+ * Ruft den Wert der bezeichnung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBezeichnung() {
+ return bezeichnung;
+ }
+
+ /**
+ * Legt den Wert der bezeichnung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBezeichnung(String value) {
+ this.bezeichnung = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibungTxt-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibungTxt() {
+ return beschreibungTxt;
+ }
+
+ /**
+ * Legt den Wert der beschreibungTxt-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibungTxt(String value) {
+ this.beschreibungTxt = value;
+ }
+
+ /**
+ * Ruft den Wert der msg-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributMsgType }
+ *
+ */
+ public AttributMsgType getMsg() {
+ return msg;
+ }
+
+ /**
+ * Legt den Wert der msg-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributMsgType }
+ *
+ */
+ public void setMsg(AttributMsgType value) {
+ this.msg = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AuthorizationFilter.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AuthorizationFilter.java
new file mode 100644
index 00000000..1db275c8
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/AuthorizationFilter.java
@@ -0,0 +1,36 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Definiert einen abstrakten Filter um bestimmte spezifische Elemente herauszufiltern
+ *
+ *
+ * <complexType name="AuthorizationFilter">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "AuthorizationFilter")
+@XmlSeeAlso({
+ AgentFilterType.class
+})
+public abstract class AuthorizationFilter {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BankverbindungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BankverbindungType.java
new file mode 100644
index 00000000..7301ee31
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BankverbindungType.java
@@ -0,0 +1,152 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * beschreibt eine Bankverbindug
+ *
+ *
+ * <complexType name="Bankverbindung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Kontoinhaber" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Bank" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="BIC" type="{urn:omds3CommonServiceTypes-1-1-0}BIC_Type" minOccurs="0"/>
+ * <element name="IBAN" type="{urn:omds3CommonServiceTypes-1-1-0}IBAN_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Bankverbindung_Type", propOrder = {
+ "kontoinhaber",
+ "bank",
+ "bic",
+ "iban"
+})
+@XmlSeeAlso({
+ PersBankverbindungType.class
+})
+public class BankverbindungType {
+
+ @XmlElement(name = "Kontoinhaber", required = true)
+ protected String kontoinhaber;
+ @XmlElement(name = "Bank")
+ protected String bank;
+ @XmlElement(name = "BIC")
+ protected String bic;
+ @XmlElement(name = "IBAN", required = true)
+ protected String iban;
+
+ /**
+ * Ruft den Wert der kontoinhaber-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKontoinhaber() {
+ return kontoinhaber;
+ }
+
+ /**
+ * Legt den Wert der kontoinhaber-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKontoinhaber(String value) {
+ this.kontoinhaber = value;
+ }
+
+ /**
+ * Ruft den Wert der bank-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBank() {
+ return bank;
+ }
+
+ /**
+ * Legt den Wert der bank-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBank(String value) {
+ this.bank = value;
+ }
+
+ /**
+ * Ruft den Wert der bic-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBIC() {
+ return bic;
+ }
+
+ /**
+ * Legt den Wert der bic-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBIC(String value) {
+ this.bic = value;
+ }
+
+ /**
+ * Ruft den Wert der iban-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getIBAN() {
+ return iban;
+ }
+
+ /**
+ * Legt den Wert der iban-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setIBAN(String value) {
+ this.iban = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BasisProduktbausteinType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BasisProduktbausteinType.java
new file mode 100644
index 00000000..29bea2ac
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BasisProduktbausteinType.java
@@ -0,0 +1,164 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen
+ *
+ *
+ * <complexType name="BasisProduktbaustein_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BasisProduktbaustein_Type", propOrder = {
+ "id",
+ "bezeichnung",
+ "bedingungen",
+ "meldungen"
+})
+@XmlSeeAlso({
+ ProduktbausteinType.class
+})
+public abstract class BasisProduktbausteinType {
+
+ @XmlElement(name = "Id")
+ protected String id;
+ @XmlElement(name = "Bezeichnung")
+ protected String bezeichnung;
+ @XmlElement(name = "Bedingungen")
+ protected Listset method for the bedingungen property.
+ *
+ *
+ * getBedingungen().add(newItem);
+ *
+ *
+ *
+ * set method for the meldungen property.
+ *
+ *
+ * getMeldungen().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="Berechnungsvariante_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="basic"/>
+ * <enumeration value="medium"/>
+ * <enumeration value="top"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "Berechnungsvariante_Type")
+@XmlEnum
+public enum BerechnungsvarianteType {
+
+ @XmlEnumValue("basic")
+ BASIC("basic"),
+ @XmlEnumValue("medium")
+ MEDIUM("medium"),
+ @XmlEnumValue("top")
+ TOP("top");
+ private final String value;
+
+ BerechnungsvarianteType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BerechnungsvarianteType fromValue(String v) {
+ for (BerechnungsvarianteType c: BerechnungsvarianteType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BeteiligtePersonVertragType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BeteiligtePersonVertragType.java
new file mode 100644
index 00000000..131d2654
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BeteiligtePersonVertragType.java
@@ -0,0 +1,86 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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;
+
+
+/**
+ * Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind
+ *
+ *
+ * <complexType name="BeteiligtePersonVertrag_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Lfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Person"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BeteiligtePersonVertrag_Type", propOrder = {
+ "lfnr",
+ "person"
+})
+public class BeteiligtePersonVertragType {
+
+ @XmlElement(name = "Lfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int lfnr;
+ @XmlElement(name = "Person", required = true)
+ protected PersonType person;
+
+ /**
+ * Ruft den Wert der lfnr-Eigenschaft ab.
+ *
+ */
+ public int getLfnr() {
+ return lfnr;
+ }
+
+ /**
+ * Legt den Wert der lfnr-Eigenschaft fest.
+ *
+ */
+ public void setLfnr(int value) {
+ this.lfnr = value;
+ }
+
+ /**
+ * Objekt zur Übermittlung von Personendaten ähnlich zu omds:PERSON, aber Personennr ist nicht Pflichtfeld. Kann Adressdaten enthalten.
+ *
+ * @return
+ * possible object is
+ * {@link PersonType }
+ *
+ */
+ public PersonType getPerson() {
+ return person;
+ }
+
+ /**
+ * Legt den Wert der person-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PersonType }
+ *
+ */
+ public void setPerson(PersonType value) {
+ this.person = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungGesetzlicheErbenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungGesetzlicheErbenType.java
new file mode 100644
index 00000000..c57fde22
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungGesetzlicheErbenType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung gesetzliche Erben
+ *
+ *
+ * <complexType name="BezugsberechtigungGesetzlicheErben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungGesetzlicheErben_Type")
+public class BezugsberechtigungGesetzlicheErbenType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungIndividuell.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungIndividuell.java
new file mode 100644
index 00000000..51ce4c1f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungIndividuell.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung Individuell
+ *
+ *
+ * <complexType name="BezugsberechtigungIndividuell">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * <sequence>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungIndividuell", propOrder = {
+ "beschreibung"
+})
+public class BezugsberechtigungIndividuell
+ extends BezugsberechtigungType
+{
+
+ @XmlElement(name = "Beschreibung", required = true)
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungNamentlich.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungNamentlich.java
new file mode 100644
index 00000000..ae5f5c3c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungNamentlich.java
@@ -0,0 +1,93 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Bezugsberechtigung namentlich
+ *
+ *
+ * <complexType name="BezugsberechtigungNamentlich">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * <sequence>
+ * <element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}PersonNamentlichesBezugsrecht_Type" maxOccurs="unbounded"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungNamentlich", propOrder = {
+ "unwiderruflich",
+ "personen"
+})
+public class BezugsberechtigungNamentlich
+ extends BezugsberechtigungType
+{
+
+ @XmlElement(name = "Unwiderruflich")
+ protected boolean unwiderruflich;
+ @XmlElement(name = "Personen", required = true)
+ protected Listset method for the personen property.
+ *
+ *
+ * getPersonen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="BezugsberechtigungTestamentarischeErben_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungTestamentarischeErben_Type")
+public class BezugsberechtigungTestamentarischeErbenType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungType.java
new file mode 100644
index 00000000..7f2196a3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungType.java
@@ -0,0 +1,73 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell
+ *
+ *
+ * <complexType name="Bezugsberechtigung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Art">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <enumeration value="0"/>
+ * <enumeration value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Bezugsberechtigung_Type", propOrder = {
+ "art"
+})
+@XmlSeeAlso({
+ BezugsberechtigungGesetzlicheErbenType.class,
+ BezugsberechtigungTestamentarischeErbenType.class,
+ BezugsberechtigungUeberbringerType.class,
+ BezugsberechtigungNamentlich.class,
+ BezugsberechtigungVersicherungsnehmerType.class,
+ BezugsberechtigungVersichertePersonType.class,
+ BezugsberechtigungIndividuell.class
+})
+public abstract class BezugsberechtigungType {
+
+ @XmlElement(name = "Art")
+ protected short art;
+
+ /**
+ * Ruft den Wert der art-Eigenschaft ab.
+ *
+ */
+ public short getArt() {
+ return art;
+ }
+
+ /**
+ * Legt den Wert der art-Eigenschaft fest.
+ *
+ */
+ public void setArt(short value) {
+ this.art = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungUeberbringerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungUeberbringerType.java
new file mode 100644
index 00000000..2c93c529
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungUeberbringerType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung Überbringer
+ *
+ *
+ * <complexType name="BezugsberechtigungUeberbringer_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungUeberbringer_Type")
+public class BezugsberechtigungUeberbringerType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungVersichertePersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungVersichertePersonType.java
new file mode 100644
index 00000000..8e60c016
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungVersichertePersonType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung VersichertePerson
+ *
+ *
+ * <complexType name="BezugsberechtigungVersichertePerson_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungVersichertePerson_Type")
+public class BezugsberechtigungVersichertePersonType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungVersicherungsnehmerType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungVersicherungsnehmerType.java
new file mode 100644
index 00000000..00533413
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsberechtigungVersicherungsnehmerType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Bezugsberechtigung Versicherungsnehmer
+ *
+ *
+ * <complexType name="BezugsberechtigungVersicherungsnehmer_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BezugsberechtigungVersicherungsnehmer_Type")
+public class BezugsberechtigungVersicherungsnehmerType
+ extends BezugsberechtigungType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsrechtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsrechtType.java
new file mode 100644
index 00000000..77b50099
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BezugsrechtType.java
@@ -0,0 +1,65 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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.omds2Types.v2_11.PERSONType;
+
+
+/**
+ * Type Bezugsrecht fuer Kfz
+ *
+ *
+ * <complexType name="Bezugsrecht_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds20}PERSON"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Bezugsrecht_Type", propOrder = {
+ "person"
+})
+public class BezugsrechtType {
+
+ @XmlElement(name = "PERSON", namespace = "urn:omds20", required = true)
+ protected PERSONType person;
+
+ /**
+ * Ruft den Wert der person-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PERSONType }
+ *
+ */
+ public PERSONType getPERSON() {
+ return person;
+ }
+
+ /**
+ * Legt den Wert der person-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PERSONType }
+ *
+ */
+ public void setPERSON(PERSONType value) {
+ this.person = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BonusMalusSystemType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BonusMalusSystemType.java
new file mode 100644
index 00000000..56def0f9
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BonusMalusSystemType.java
@@ -0,0 +1,157 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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;
+
+
+/**
+ * Type Bonus Malus System
+ *
+ *
+ * <complexType name="BonusMalusSystem_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="BonusMalusVorversicherung" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusVorversicherung_Type"/>
+ * <element name="Versicherungsgesellschaft" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungsgesellschaft_Type" minOccurs="0"/>
+ * <element name="Polizzennummer" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="1"/>
+ * <maxLength value="15"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="OffeneSchaeden" type="{urn:omds3CommonServiceTypes-1-1-0}OffeneSchaeden_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "BonusMalusSystem_Type", propOrder = {
+ "bonusMalusVorversicherung",
+ "versicherungsgesellschaft",
+ "polizzennummer",
+ "offeneSchaeden"
+})
+public class BonusMalusSystemType {
+
+ @XmlElement(name = "BonusMalusVorversicherung", required = true)
+ @XmlSchemaType(name = "string")
+ protected BonusMalusVorversicherungType bonusMalusVorversicherung;
+ @XmlElement(name = "Versicherungsgesellschaft")
+ protected String versicherungsgesellschaft;
+ @XmlElement(name = "Polizzennummer")
+ protected String polizzennummer;
+ @XmlElement(name = "OffeneSchaeden")
+ protected OffeneSchaedenType offeneSchaeden;
+
+ /**
+ * Ruft den Wert der bonusMalusVorversicherung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BonusMalusVorversicherungType }
+ *
+ */
+ public BonusMalusVorversicherungType getBonusMalusVorversicherung() {
+ return bonusMalusVorversicherung;
+ }
+
+ /**
+ * Legt den Wert der bonusMalusVorversicherung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BonusMalusVorversicherungType }
+ *
+ */
+ public void setBonusMalusVorversicherung(BonusMalusVorversicherungType value) {
+ this.bonusMalusVorversicherung = value;
+ }
+
+ /**
+ * Ruft den Wert der versicherungsgesellschaft-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersicherungsgesellschaft() {
+ return versicherungsgesellschaft;
+ }
+
+ /**
+ * Legt den Wert der versicherungsgesellschaft-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersicherungsgesellschaft(String value) {
+ this.versicherungsgesellschaft = value;
+ }
+
+ /**
+ * Ruft den Wert der polizzennummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPolizzennummer() {
+ return polizzennummer;
+ }
+
+ /**
+ * Legt den Wert der polizzennummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPolizzennummer(String value) {
+ this.polizzennummer = value;
+ }
+
+ /**
+ * Ruft den Wert der offeneSchaeden-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffeneSchaedenType }
+ *
+ */
+ public OffeneSchaedenType getOffeneSchaeden() {
+ return offeneSchaeden;
+ }
+
+ /**
+ * Legt den Wert der offeneSchaeden-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffeneSchaedenType }
+ *
+ */
+ public void setOffeneSchaeden(OffeneSchaedenType value) {
+ this.offeneSchaeden = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BonusMalusVorversicherungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BonusMalusVorversicherungType.java
new file mode 100644
index 00000000..be2250d2
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/BonusMalusVorversicherungType.java
@@ -0,0 +1,57 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="BonusMalusVorversicherung_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Ohne Vorversicherung"/>
+ * <enumeration value="Mit Vorversicherung"/>
+ * <enumeration value="BM-Übernahme von Angehörigen"/>
+ * <enumeration value="BM-Übernahme vom Dienstgeber"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "BonusMalusVorversicherung_Type")
+@XmlEnum
+public enum BonusMalusVorversicherungType {
+
+ @XmlEnumValue("Ohne Vorversicherung")
+ OHNE_VORVERSICHERUNG("Ohne Vorversicherung"),
+ @XmlEnumValue("Mit Vorversicherung")
+ MIT_VORVERSICHERUNG("Mit Vorversicherung"),
+ @XmlEnumValue("BM-\u00dcbernahme von Angeh\u00f6rigen")
+ BM_ÜBERNAHME_VON_ANGEHÖRIGEN("BM-\u00dcbernahme von Angeh\u00f6rigen"),
+ @XmlEnumValue("BM-\u00dcbernahme vom Dienstgeber")
+ BM_ÜBERNAHME_VOM_DIENSTGEBER("BM-\u00dcbernahme vom Dienstgeber");
+ private final String value;
+
+ BonusMalusVorversicherungType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static BonusMalusVorversicherungType fromValue(String v) {
+ for (BonusMalusVorversicherungType c: BonusMalusVorversicherungType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonProcessRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonProcessRequestType.java
new file mode 100644
index 00000000..7258b611
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonProcessRequestType.java
@@ -0,0 +1,77 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.CalculateRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.CreateApplicationRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.CreateOfferRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SubmitApplicationRequestType;
+
+
+/**
+ * Abstakter Typ fuer Requests, die Teil eines Geschaeftsfalls mit eigener Id sind
+ *
+ *
+ * <complexType name="CommonProcessRequest_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ * <sequence>
+ * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonProcessRequest_Type", propOrder = {
+ "geschaeftsfallnummer"
+})
+@XmlSeeAlso({
+ CalculateRequestType.class,
+ CreateOfferRequestType.class,
+ CreateApplicationRequestType.class,
+ SubmitApplicationRequestType.class
+})
+public abstract class CommonProcessRequestType
+ extends CommonRequestType
+{
+
+ @XmlElement(name = "Geschaeftsfallnummer")
+ protected ObjektIdType geschaeftsfallnummer;
+
+ /**
+ * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getGeschaeftsfallnummer() {
+ return geschaeftsfallnummer;
+ }
+
+ /**
+ * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setGeschaeftsfallnummer(ObjektIdType value) {
+ this.geschaeftsfallnummer = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonProcessResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonProcessResponseType.java
new file mode 100644
index 00000000..04c7e949
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonProcessResponseType.java
@@ -0,0 +1,77 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.CalculateResponseType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.CreateApplicationResponseType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.CreateOfferResponseType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SubmitApplicationResponseType;
+
+
+/**
+ * Abstrakter Typ für Ergebnisse, die Teil eines Geschaeftsfalls mit eigener Id sind
+ *
+ *
+ * <complexType name="CommonProcessResponse_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ * <sequence>
+ * <element name="Geschaeftsfallnummer" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektId_Type" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonProcessResponse_Type", propOrder = {
+ "geschaeftsfallnummer"
+})
+@XmlSeeAlso({
+ CalculateResponseType.class,
+ CreateOfferResponseType.class,
+ CreateApplicationResponseType.class,
+ SubmitApplicationResponseType.class
+})
+public abstract class CommonProcessResponseType
+ extends CommonResponseType
+{
+
+ @XmlElement(name = "Geschaeftsfallnummer")
+ protected ObjektIdType geschaeftsfallnummer;
+
+ /**
+ * Ruft den Wert der geschaeftsfallnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ObjektIdType }
+ *
+ */
+ public ObjektIdType getGeschaeftsfallnummer() {
+ return geschaeftsfallnummer;
+ }
+
+ /**
+ * Legt den Wert der geschaeftsfallnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ObjektIdType }
+ *
+ */
+ public void setGeschaeftsfallnummer(ObjektIdType value) {
+ this.geschaeftsfallnummer = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonRequestType.java
new file mode 100644
index 00000000..831850b3
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonRequestType.java
@@ -0,0 +1,190 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.GetApplicationDocumentRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.produktfinder.FinderRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on3vertrag.CollectionChangeRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on3vertrag.GetPoliciesOfPartnerRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on3vertrag.SetMailingAddressRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.AddCommunicationObjectRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.ChangeCommunicationObjectRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.ChangePartnerMainAddressRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.ChangePersonDataRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.CheckAddressRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.DeleteCommunicationObjectRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on4partner.GetPartnerRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on7schaden.CheckClaimRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on7schaden.GetClaimRequestType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on7schaden.SubmitClaimRequestType;
+
+
+/**
+ * Abstraktes RequestObjekt
+ *
+ *
+ * <complexType name="CommonRequest_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="VUNr" type="{urn:omds20}VUNr"/>
+ * <element name="ClientId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="TechnischeParameter" type="{urn:omds3CommonServiceTypes-1-1-0}TechnicalKeyValue_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="KorrelationsId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonRequest_Type", propOrder = {
+ "vuNr",
+ "clientId",
+ "technischeParameter",
+ "korrelationsId"
+})
+@XmlSeeAlso({
+ GetPartnerRequestType.class,
+ CheckAddressRequestType.class,
+ ChangePartnerMainAddressRequestType.class,
+ ChangePersonDataRequestType.class,
+ ChangeCommunicationObjectRequestType.class,
+ AddCommunicationObjectRequestType.class,
+ DeleteCommunicationObjectRequestType.class,
+ GetPoliciesOfPartnerRequestType.class,
+ SetMailingAddressRequestType.class,
+ CollectionChangeRequestType.class,
+ CommonSearchRequestType.class,
+ GetApplicationDocumentRequestType.class,
+ CheckClaimRequestType.class,
+ SubmitClaimRequestType.class,
+ GetClaimRequestType.class,
+ FinderRequestType.class,
+ CommonProcessRequestType.class
+})
+public abstract class CommonRequestType {
+
+ @XmlElement(name = "VUNr", required = true)
+ protected String vuNr;
+ @XmlElement(name = "ClientId")
+ protected String clientId;
+ @XmlElement(name = "TechnischeParameter")
+ protected Listset method for the technischeParameter property.
+ *
+ *
+ * getTechnischeParameter().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="CommonResponse_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Status" type="{urn:omds3CommonServiceTypes-1-1-0}ResponseStatus_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonResponse_Type", propOrder = {
+ "status"
+})
+@XmlSeeAlso({
+ GetPartnerResponseType.class,
+ CheckAddressResponseType.class,
+ ChangePartnerMainAddressResponseType.class,
+ ChangePersonDataResponseType.class,
+ AddCommunicationObjectResponseType.class,
+ DeleteCommunicationObjectResponseType.class,
+ GetPoliciesOfPartnerResponseType.class,
+ SetMailingAddressResponseType.class,
+ CollectionChangeResponseType.class,
+ CommonSearchResponseType.class,
+ GetApplicationDocumentResponseType.class,
+ CheckClaimResponseType.class,
+ SubmitClaimResponseType.class,
+ GetClaimResponseType.class,
+ FinderResponseType.class,
+ CommonProcessResponseType.class,
+ ChangeCommunicationObjectResponseType.class
+})
+public abstract class CommonResponseType {
+
+ @XmlElement(name = "Status", required = true)
+ protected ResponseStatusType status;
+
+ /**
+ * Ruft den Wert der status-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ResponseStatusType }
+ *
+ */
+ public ResponseStatusType getStatus() {
+ return status;
+ }
+
+ /**
+ * Legt den Wert der status-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ResponseStatusType }
+ *
+ */
+ public void setStatus(ResponseStatusType value) {
+ this.status = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonSearchRequestType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonSearchRequestType.java
new file mode 100644
index 00000000..4900f391
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonSearchRequestType.java
@@ -0,0 +1,205 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds2Types.v2_11.ELZeitraumType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on1basis.GetStateChangesRequestType;
+
+
+/**
+ * Abstakter Typ fuer Suchanfragen
+ *
+ *
+ * <complexType name="CommonSearchRequest_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonRequest_Type">
+ * <sequence>
+ * <element name="AuthFilter" type="{urn:omds3CommonServiceTypes-1-1-0}AuthorizationFilter" minOccurs="0"/>
+ * <element name="Suchbegriff" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Zeitraum" type="{urn:omds20}EL-Zeitraum_Type" minOccurs="0"/>
+ * <element name="MaxResults" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="Offset" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="OrderBy" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Meldedatum aufsteigend"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonSearchRequest_Type", propOrder = {
+ "authFilter",
+ "suchbegriff",
+ "zeitraum",
+ "maxResults",
+ "offset",
+ "orderBy"
+})
+@XmlSeeAlso({
+ GetStateChangesRequestType.class
+})
+public abstract class CommonSearchRequestType
+ extends CommonRequestType
+{
+
+ @XmlElement(name = "AuthFilter")
+ protected AuthorizationFilter authFilter;
+ @XmlElement(name = "Suchbegriff")
+ protected String suchbegriff;
+ @XmlElement(name = "Zeitraum")
+ protected ELZeitraumType zeitraum;
+ @XmlElement(name = "MaxResults")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long maxResults;
+ @XmlElement(name = "Offset")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long offset;
+ @XmlElement(name = "OrderBy")
+ protected String orderBy;
+
+ /**
+ * Ruft den Wert der authFilter-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AuthorizationFilter }
+ *
+ */
+ public AuthorizationFilter getAuthFilter() {
+ return authFilter;
+ }
+
+ /**
+ * Legt den Wert der authFilter-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AuthorizationFilter }
+ *
+ */
+ public void setAuthFilter(AuthorizationFilter value) {
+ this.authFilter = value;
+ }
+
+ /**
+ * Ruft den Wert der suchbegriff-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSuchbegriff() {
+ return suchbegriff;
+ }
+
+ /**
+ * Legt den Wert der suchbegriff-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSuchbegriff(String value) {
+ this.suchbegriff = value;
+ }
+
+ /**
+ * Ruft den Wert der zeitraum-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ELZeitraumType }
+ *
+ */
+ public ELZeitraumType getZeitraum() {
+ return zeitraum;
+ }
+
+ /**
+ * Legt den Wert der zeitraum-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ELZeitraumType }
+ *
+ */
+ public void setZeitraum(ELZeitraumType value) {
+ this.zeitraum = value;
+ }
+
+ /**
+ * Ruft den Wert der maxResults-Eigenschaft ab.
+ *
+ */
+ public long getMaxResults() {
+ return maxResults;
+ }
+
+ /**
+ * Legt den Wert der maxResults-Eigenschaft fest.
+ *
+ */
+ public void setMaxResults(long value) {
+ this.maxResults = value;
+ }
+
+ /**
+ * Ruft den Wert der offset-Eigenschaft ab.
+ *
+ */
+ public long getOffset() {
+ return offset;
+ }
+
+ /**
+ * Legt den Wert der offset-Eigenschaft fest.
+ *
+ */
+ public void setOffset(long value) {
+ this.offset = value;
+ }
+
+ /**
+ * Ruft den Wert der orderBy-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrderBy() {
+ return orderBy;
+ }
+
+ /**
+ * Legt den Wert der orderBy-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrderBy(String value) {
+ this.orderBy = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonSearchResponseType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonSearchResponseType.java
new file mode 100644
index 00000000..cfddbeaf
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/CommonSearchResponseType.java
@@ -0,0 +1,107 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on1basis.GetStateChangesResponseType;
+
+
+/**
+ * Abstrakter Typ für Ergebnisse von Suchen
+ *
+ *
+ * <complexType name="CommonSearchResponse_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}CommonResponse_Type">
+ * <sequence>
+ * <element name="ActualOffset" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="ActualMaxResults" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * <element name="TotalResults" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CommonSearchResponse_Type", propOrder = {
+ "actualOffset",
+ "actualMaxResults",
+ "totalResults"
+})
+@XmlSeeAlso({
+ GetStateChangesResponseType.class
+})
+public abstract class CommonSearchResponseType
+ extends CommonResponseType
+{
+
+ @XmlElement(name = "ActualOffset")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long actualOffset;
+ @XmlElement(name = "ActualMaxResults")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long actualMaxResults;
+ @XmlElement(name = "TotalResults")
+ @XmlSchemaType(name = "unsignedInt")
+ protected long totalResults;
+
+ /**
+ * Ruft den Wert der actualOffset-Eigenschaft ab.
+ *
+ */
+ public long getActualOffset() {
+ return actualOffset;
+ }
+
+ /**
+ * Legt den Wert der actualOffset-Eigenschaft fest.
+ *
+ */
+ public void setActualOffset(long value) {
+ this.actualOffset = value;
+ }
+
+ /**
+ * Ruft den Wert der actualMaxResults-Eigenschaft ab.
+ *
+ */
+ public long getActualMaxResults() {
+ return actualMaxResults;
+ }
+
+ /**
+ * Legt den Wert der actualMaxResults-Eigenschaft fest.
+ *
+ */
+ public void setActualMaxResults(long value) {
+ this.actualMaxResults = value;
+ }
+
+ /**
+ * Ruft den Wert der totalResults-Eigenschaft ab.
+ *
+ */
+ public long getTotalResults() {
+ return totalResults;
+ }
+
+ /**
+ * Legt den Wert der totalResults-Eigenschaft fest.
+ *
+ */
+ public void setTotalResults(long value) {
+ this.totalResults = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DateianhangType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DateianhangType.java
new file mode 100644
index 00000000..b536f8c5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DateianhangType.java
@@ -0,0 +1,192 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.activation.DataHandler;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlMimeType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Dateianhang welcher an einen Geschäftsfall hinzugefügt werden kann
+ *
+ *
+ *
+ * <complexType name="Dateianhang_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="DateiType" type="{urn:omds3CommonServiceTypes-1-1-0}TypeDateianhang_Type" minOccurs="0"/>
+ * <element name="DateiName">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="100"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="DateiData" type="{http://www.w3.org/2001/XMLSchema}base64Binary"/>
+ * <element name="DateiBeschreibung" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="200"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Dateianhang_Type", propOrder = {
+ "mimetype",
+ "dateiType",
+ "dateiName",
+ "dateiData",
+ "dateiBeschreibung"
+})
+public class DateianhangType {
+
+ @XmlElement(name = "Mimetype", required = true)
+ protected String mimetype;
+ @XmlElement(name = "DateiType")
+ protected Integer dateiType;
+ @XmlElement(name = "DateiName", required = true)
+ protected String dateiName;
+ @XmlElement(name = "DateiData", required = true)
+ @XmlMimeType("application/octet-stream")
+ protected DataHandler dateiData;
+ @XmlElement(name = "DateiBeschreibung")
+ protected String dateiBeschreibung;
+
+ /**
+ * Ruft den Wert der mimetype-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMimetype() {
+ return mimetype;
+ }
+
+ /**
+ * Legt den Wert der mimetype-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMimetype(String value) {
+ this.mimetype = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiType-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getDateiType() {
+ return dateiType;
+ }
+
+ /**
+ * Legt den Wert der dateiType-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setDateiType(Integer value) {
+ this.dateiType = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiName-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDateiName() {
+ return dateiName;
+ }
+
+ /**
+ * Legt den Wert der dateiName-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDateiName(String value) {
+ this.dateiName = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiData-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link DataHandler }
+ *
+ */
+ public DataHandler getDateiData() {
+ return dateiData;
+ }
+
+ /**
+ * Legt den Wert der dateiData-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link DataHandler }
+ *
+ */
+ public void setDateiData(DataHandler value) {
+ this.dateiData = value;
+ }
+
+ /**
+ * Ruft den Wert der dateiBeschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDateiBeschreibung() {
+ return dateiBeschreibung;
+ }
+
+ /**
+ * Legt den Wert der dateiBeschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDateiBeschreibung(String value) {
+ this.dateiBeschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DatenverwendungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DatenverwendungType.java
new file mode 100644
index 00000000..a7f56260
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DatenverwendungType.java
@@ -0,0 +1,112 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Type Datenverwendung
+ *
+ *
+ * <complexType name="Datenverwendung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="ZustimmungZurElektrUebermittlungVorvertraglDokumente" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="ElektrUebermittlungVorvertraglDokumenteEmail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ZustimmungZurVerwendungDerDatenZuWerbezwecken" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Datenverwendung_Type", propOrder = {
+ "zustimmungZurElektrUebermittlungVorvertraglDokumente",
+ "elektrUebermittlungVorvertraglDokumenteEmail",
+ "zustimmungZurVerwendungDerDatenZuWerbezwecken"
+})
+public class DatenverwendungType {
+
+ @XmlElement(name = "ZustimmungZurElektrUebermittlungVorvertraglDokumente")
+ protected Boolean zustimmungZurElektrUebermittlungVorvertraglDokumente;
+ @XmlElement(name = "ElektrUebermittlungVorvertraglDokumenteEmail")
+ protected String elektrUebermittlungVorvertraglDokumenteEmail;
+ @XmlElement(name = "ZustimmungZurVerwendungDerDatenZuWerbezwecken")
+ protected boolean zustimmungZurVerwendungDerDatenZuWerbezwecken;
+
+ /**
+ * Ruft den Wert der zustimmungZurElektrUebermittlungVorvertraglDokumente-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isZustimmungZurElektrUebermittlungVorvertraglDokumente() {
+ return zustimmungZurElektrUebermittlungVorvertraglDokumente;
+ }
+
+ /**
+ * Legt den Wert der zustimmungZurElektrUebermittlungVorvertraglDokumente-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setZustimmungZurElektrUebermittlungVorvertraglDokumente(Boolean value) {
+ this.zustimmungZurElektrUebermittlungVorvertraglDokumente = value;
+ }
+
+ /**
+ * Ruft den Wert der elektrUebermittlungVorvertraglDokumenteEmail-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getElektrUebermittlungVorvertraglDokumenteEmail() {
+ return elektrUebermittlungVorvertraglDokumenteEmail;
+ }
+
+ /**
+ * Legt den Wert der elektrUebermittlungVorvertraglDokumenteEmail-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setElektrUebermittlungVorvertraglDokumenteEmail(String value) {
+ this.elektrUebermittlungVorvertraglDokumenteEmail = value;
+ }
+
+ /**
+ * Ruft den Wert der zustimmungZurVerwendungDerDatenZuWerbezwecken-Eigenschaft ab.
+ *
+ */
+ public boolean isZustimmungZurVerwendungDerDatenZuWerbezwecken() {
+ return zustimmungZurVerwendungDerDatenZuWerbezwecken;
+ }
+
+ /**
+ * Legt den Wert der zustimmungZurVerwendungDerDatenZuWerbezwecken-Eigenschaft fest.
+ *
+ */
+ public void setZustimmungZurVerwendungDerDatenZuWerbezwecken(boolean value) {
+ this.zustimmungZurVerwendungDerDatenZuWerbezwecken = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DirectionCdType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DirectionCdType.java
new file mode 100644
index 00000000..0184b2ef
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DirectionCdType.java
@@ -0,0 +1,48 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="DirectionCd_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="IN"/>
+ * <enumeration value="OUT"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "DirectionCd_Type")
+@XmlEnum
+public enum DirectionCdType {
+
+
+ /**
+ * Input-Wert
+ *
+ */
+ IN,
+
+ /**
+ * Output-Wert
+ *
+ */
+ OUT;
+
+ public String value() {
+ return name();
+ }
+
+ public static DirectionCdType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DokumentInfoType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DokumentInfoType.java
new file mode 100644
index 00000000..1e00cbb4
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/DokumentInfoType.java
@@ -0,0 +1,237 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.activation.DataHandler;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlMimeType;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)
+ *
+ *
+ * <complexType name="DokumentInfo_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Content" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="DocumentType" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Groesse" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
+ * <element name="Datum" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ * <element name="ReferenzWeitereDokumente" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentInfo_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DokumentInfo_Type", propOrder = {
+ "content",
+ "name",
+ "documentType",
+ "mimetype",
+ "groesse",
+ "datum",
+ "referenzWeitereDokumente"
+})
+public class DokumentInfoType {
+
+ @XmlElement(name = "Content")
+ @XmlMimeType("application/octet-stream")
+ protected DataHandler content;
+ @XmlElement(name = "Name")
+ protected String name;
+ @XmlElement(name = "DocumentType")
+ protected int documentType;
+ @XmlElement(name = "Mimetype")
+ protected String mimetype;
+ @XmlElement(name = "Groesse")
+ protected Long groesse;
+ @XmlElement(name = "Datum")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar datum;
+ @XmlElement(name = "ReferenzWeitereDokumente")
+ protected Listset method for the referenzWeitereDokumente property.
+ *
+ *
+ * getReferenzWeitereDokumente().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="DokumentenReferenz_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" type="{urn:omds3CommonServiceTypes-1-1-0}ElementIdType"/>
+ * <element name="Name" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="DocumentType" type="{urn:omds3CommonServiceTypes-1-1-0}DocumentType"/>
+ * <element name="Mimetype" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Groesse" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
+ * <element name="Datum" type="{urn:omds20}Datum-Zeit"/>
+ * <element name="ObjektSpezifikation" type="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type" minOccurs="0"/>
+ * <element name="ReferenzWeitereDokumente" type="{urn:omds3CommonServiceTypes-1-1-0}DokumentenReferenz_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "DokumentenReferenz_Type", propOrder = {
+ "id",
+ "name",
+ "documentType",
+ "mimetype",
+ "groesse",
+ "datum",
+ "objektSpezifikation",
+ "referenzWeitereDokumente"
+})
+public class DokumentenReferenzType {
+
+ @XmlElement(name = "Id", required = true)
+ protected ElementIdType id;
+ @XmlElement(name = "Name", required = true)
+ protected String name;
+ @XmlElement(name = "DocumentType")
+ protected int documentType;
+ @XmlElement(name = "Mimetype")
+ protected String mimetype;
+ @XmlElement(name = "Groesse")
+ protected Long groesse;
+ @XmlElement(name = "Datum", required = true)
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar datum;
+ @XmlElement(name = "ObjektSpezifikation")
+ protected ObjektSpezifikationType objektSpezifikation;
+ @XmlElement(name = "ReferenzWeitereDokumente")
+ protected Listset method for the referenzWeitereDokumente property.
+ *
+ *
+ * getReferenzWeitereDokumente().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="EintragSchluesselliste_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Text" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Schluessel" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EintragSchluesselliste_Type", propOrder = {
+ "text",
+ "schluessel"
+})
+public class EintragSchluessellisteType {
+
+ @XmlElement(name = "Text", required = true)
+ protected String text;
+ @XmlElement(name = "Schluessel", required = true)
+ protected String schluessel;
+
+ /**
+ * Ruft den Wert der text-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getText() {
+ return text;
+ }
+
+ /**
+ * Legt den Wert der text-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setText(String value) {
+ this.text = value;
+ }
+
+ /**
+ * Ruft den Wert der schluessel-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getSchluessel() {
+ return schluessel;
+ }
+
+ /**
+ * Legt den Wert der schluessel-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setSchluessel(String value) {
+ this.schluessel = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwGesDatenVNType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwGesDatenVNType.java
new file mode 100644
index 00000000..dc5c1688
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwGesDatenVNType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Einwilligung Bekanntgabe Gesundheitsdaten an VN
+ *
+ *
+ * <complexType name="EinwGesDatenVN_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwGesDatenVN_Type")
+public class EinwGesDatenVNType
+ extends EinwilligungPersDatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwSprachaufzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwSprachaufzType.java
new file mode 100644
index 00000000..41996bb1
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwSprachaufzType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Einwilligung Sprachaufzeichnung
+ *
+ *
+ * <complexType name="EinwSprachaufz_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwSprachaufz_Type")
+public class EinwSprachaufzType
+ extends EinwilligungPersDatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwVerarbGesDatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwVerarbGesDatenType.java
new file mode 100644
index 00000000..b29bf03a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwVerarbGesDatenType.java
@@ -0,0 +1,34 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Einwilligung Verarbeitung Gesundheitsdaten
+ *
+ *
+ * <complexType name="EinwVerarbGesDaten_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}EinwilligungPersDaten_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwVerarbGesDaten_Type")
+public class EinwVerarbGesDatenType
+ extends EinwilligungPersDatenType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwilligungPersDatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwilligungPersDatenType.java
new file mode 100644
index 00000000..ba48bf3a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwilligungPersDatenType.java
@@ -0,0 +1,66 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ für Einwilligung personenbezogene Daten
+ *
+ *
+ * <complexType name="EinwilligungPersDaten_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Einwilligung_Type">
+ * <sequence>
+ * <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "EinwilligungPersDaten_Type", propOrder = {
+ "personRefLfnr"
+})
+@XmlSeeAlso({
+ EinwVerarbGesDatenType.class,
+ EinwGesDatenVNType.class,
+ EinwSprachaufzType.class
+})
+public abstract class EinwilligungPersDatenType
+ extends EinwilligungType
+{
+
+ @XmlElement(name = "PersonRefLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int personRefLfnr;
+
+ /**
+ * Ruft den Wert der personRefLfnr-Eigenschaft ab.
+ *
+ */
+ public int getPersonRefLfnr() {
+ return personRefLfnr;
+ }
+
+ /**
+ * Legt den Wert der personRefLfnr-Eigenschaft fest.
+ *
+ */
+ public void setPersonRefLfnr(int value) {
+ this.personRefLfnr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwilligungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwilligungType.java
new file mode 100644
index 00000000..16551e8b
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/EinwilligungType.java
@@ -0,0 +1,96 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Abstrakter Typ für Einwilligung
+ *
+ *
+ * <complexType name="Einwilligung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Zustimmung" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="Text" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Einwilligung_Type", propOrder = {
+ "zustimmung",
+ "text"
+})
+@XmlSeeAlso({
+ EinwilligungPersDatenType.class
+})
+public abstract class EinwilligungType {
+
+ @XmlElement(name = "Zustimmung")
+ protected Boolean zustimmung;
+ @XmlElement(name = "Text")
+ protected String text;
+
+ /**
+ * Ruft den Wert der zustimmung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isZustimmung() {
+ return zustimmung;
+ }
+
+ /**
+ * Legt den Wert der zustimmung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setZustimmung(Boolean value) {
+ this.zustimmung = value;
+ }
+
+ /**
+ * Ruft den Wert der text-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getText() {
+ return text;
+ }
+
+ /**
+ * Legt den Wert der text-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setText(String value) {
+ this.text = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ElementIdType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ElementIdType.java
new file mode 100644
index 00000000..67374dc9
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ElementIdType.java
@@ -0,0 +1,114 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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 javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Ein Typ für eine Objekt-Id in Verbindung mit einem möglichen Ablaufzeitpunkt und dem Hinweis, ob die Id nur einmalig oder auch mehrmalig verwendet werden kann
+ *
+ *
+ * <complexType name="ElementIdType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="idValidUntil" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
+ * <element name="idIsSingleUse" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementIdType", propOrder = {
+ "id",
+ "idValidUntil",
+ "idIsSingleUse"
+})
+public class ElementIdType {
+
+ @XmlElement(required = true)
+ protected String id;
+ @XmlElement(required = true, nillable = true)
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar idValidUntil;
+ protected boolean idIsSingleUse;
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Ruft den Wert der idValidUntil-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getIdValidUntil() {
+ return idValidUntil;
+ }
+
+ /**
+ * Legt den Wert der idValidUntil-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setIdValidUntil(XMLGregorianCalendar value) {
+ this.idValidUntil = value;
+ }
+
+ /**
+ * Ruft den Wert der idIsSingleUse-Eigenschaft ab.
+ *
+ */
+ public boolean isIdIsSingleUse() {
+ return idIsSingleUse;
+ }
+
+ /**
+ * Legt den Wert der idIsSingleUse-Eigenschaft fest.
+ *
+ */
+ public void setIdIsSingleUse(boolean value) {
+ this.idIsSingleUse = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ElementarproduktGenerischType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ElementarproduktGenerischType.java
new file mode 100644
index 00000000..5371718c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ElementarproduktGenerischType.java
@@ -0,0 +1,189 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+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.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.TarifLebenType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.ElementarproduktRechtsschutzType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.ElementarproduktSachPrivatType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.LeistungsartUnfallType;
+
+
+/**
+ * Basistyp für ein Elementarprodukt, 2. Generation
+ *
+ *
+ * <complexType name="ElementarproduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Elementarprodukt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Versicherungssumme" type="{urn:omds20}decimal14_2" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ElementarproduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt",
+ "versicherungssumme"
+})
+@XmlSeeAlso({
+ ElementarproduktSachPrivatType.class,
+ ElementarproduktRechtsschutzType.class,
+ TarifLebenType.class,
+ LeistungsartUnfallType.class
+})
+public abstract class ElementarproduktGenerischType
+ extends ElementarproduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Elementarprodukt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="ZusaetzlicheElementarproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheElementarproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Elementarprodukt_Type", propOrder = {
+ "vtgBeg",
+ "refSicherstellungLfnr",
+ "zusaetzlicheElementarproduktdaten"
+})
+@XmlSeeAlso({
+ ElementarproduktKfzType.class,
+ VerkehrsrechtsschutzKfzType.class,
+ ElementarproduktGenerischType.class
+})
+public abstract class ElementarproduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "RefSicherstellungLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer refSicherstellungLfnr;
+ @XmlElement(name = "ZusaetzlicheElementarproduktdaten")
+ protected Listset method for the zusaetzlicheElementarproduktdaten property.
+ *
+ *
+ * getZusaetzlicheElementarproduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Ersatzpolizzen_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Ersatzpolizzennummer1" type="{urn:omds20}Polizzennr"/>
+ * <element name="Ersatzpolizzennummer2" type="{urn:omds20}Polizzennr" minOccurs="0"/>
+ * <element name="Ersatzpolizzennummer3" type="{urn:omds20}Polizzennr" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Ersatzpolizzen_Type", propOrder = {
+ "ersatzpolizzennummer1",
+ "ersatzpolizzennummer2",
+ "ersatzpolizzennummer3"
+})
+public class ErsatzpolizzenType {
+
+ @XmlElement(name = "Ersatzpolizzennummer1", required = true)
+ protected String ersatzpolizzennummer1;
+ @XmlElement(name = "Ersatzpolizzennummer2")
+ protected String ersatzpolizzennummer2;
+ @XmlElement(name = "Ersatzpolizzennummer3")
+ protected String ersatzpolizzennummer3;
+
+ /**
+ * Ruft den Wert der ersatzpolizzennummer1-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErsatzpolizzennummer1() {
+ return ersatzpolizzennummer1;
+ }
+
+ /**
+ * Legt den Wert der ersatzpolizzennummer1-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErsatzpolizzennummer1(String value) {
+ this.ersatzpolizzennummer1 = value;
+ }
+
+ /**
+ * Ruft den Wert der ersatzpolizzennummer2-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErsatzpolizzennummer2() {
+ return ersatzpolizzennummer2;
+ }
+
+ /**
+ * Legt den Wert der ersatzpolizzennummer2-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErsatzpolizzennummer2(String value) {
+ this.ersatzpolizzennummer2 = value;
+ }
+
+ /**
+ * Ruft den Wert der ersatzpolizzennummer3-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getErsatzpolizzennummer3() {
+ return ersatzpolizzennummer3;
+ }
+
+ /**
+ * Legt den Wert der ersatzpolizzennummer3-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setErsatzpolizzennummer3(String value) {
+ this.ersatzpolizzennummer3 = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCANatPersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCANatPersonType.java
new file mode 100644
index 00000000..8b4e5b6e
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCANatPersonType.java
@@ -0,0 +1,132 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Fragen FATCA bei natürlichen Personen
+ *
+ *
+ * <complexType name="FATCA_NatPersonType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Geburtsland" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="US_TIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_NatPersonType", propOrder = {
+ "geburtsland",
+ "usIndizien",
+ "usSteuerpflicht",
+ "ustin"
+})
+public class FATCANatPersonType {
+
+ @XmlElement(name = "Geburtsland", required = true)
+ protected AttributEnumType geburtsland;
+ @XmlElement(name = "US_Indizien")
+ protected boolean usIndizien;
+ @XmlElement(name = "US_Steuerpflicht")
+ protected boolean usSteuerpflicht;
+ @XmlElement(name = "US_TIN")
+ protected String ustin;
+
+ /**
+ * Ruft den Wert der geburtsland-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getGeburtsland() {
+ return geburtsland;
+ }
+
+ /**
+ * Legt den Wert der geburtsland-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setGeburtsland(AttributEnumType value) {
+ this.geburtsland = value;
+ }
+
+ /**
+ * Ruft den Wert der usIndizien-Eigenschaft ab.
+ *
+ */
+ public boolean isUSIndizien() {
+ return usIndizien;
+ }
+
+ /**
+ * Legt den Wert der usIndizien-Eigenschaft fest.
+ *
+ */
+ public void setUSIndizien(boolean value) {
+ this.usIndizien = value;
+ }
+
+ /**
+ * Ruft den Wert der usSteuerpflicht-Eigenschaft ab.
+ *
+ */
+ public boolean isUSSteuerpflicht() {
+ return usSteuerpflicht;
+ }
+
+ /**
+ * Legt den Wert der usSteuerpflicht-Eigenschaft fest.
+ *
+ */
+ public void setUSSteuerpflicht(boolean value) {
+ this.usSteuerpflicht = value;
+ }
+
+ /**
+ * Ruft den Wert der ustin-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUSTIN() {
+ return ustin;
+ }
+
+ /**
+ * Legt den Wert der ustin-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUSTIN(String value) {
+ this.ustin = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCASonstPersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCASonstPersonType.java
new file mode 100644
index 00000000..7d1de6f5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCASonstPersonType.java
@@ -0,0 +1,132 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Fragen FATCA bei sonstigen Personen
+ *
+ *
+ * <complexType name="FATCA_SonstPersonType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="GIIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="KonzessionFinanzen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="NichtFinanzielleDienstleistungen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_SonstPersonType", propOrder = {
+ "landFirmensitz",
+ "giin",
+ "konzessionFinanzen",
+ "nichtFinanzielleDienstleistungen"
+})
+public class FATCASonstPersonType {
+
+ @XmlElement(name = "LandFirmensitz", required = true)
+ protected AttributEnumType landFirmensitz;
+ @XmlElement(name = "GIIN")
+ protected String giin;
+ @XmlElement(name = "KonzessionFinanzen")
+ protected boolean konzessionFinanzen;
+ @XmlElement(name = "NichtFinanzielleDienstleistungen")
+ protected boolean nichtFinanzielleDienstleistungen;
+
+ /**
+ * Ruft den Wert der landFirmensitz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getLandFirmensitz() {
+ return landFirmensitz;
+ }
+
+ /**
+ * Legt den Wert der landFirmensitz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setLandFirmensitz(AttributEnumType value) {
+ this.landFirmensitz = value;
+ }
+
+ /**
+ * Ruft den Wert der giin-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGIIN() {
+ return giin;
+ }
+
+ /**
+ * Legt den Wert der giin-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGIIN(String value) {
+ this.giin = value;
+ }
+
+ /**
+ * Ruft den Wert der konzessionFinanzen-Eigenschaft ab.
+ *
+ */
+ public boolean isKonzessionFinanzen() {
+ return konzessionFinanzen;
+ }
+
+ /**
+ * Legt den Wert der konzessionFinanzen-Eigenschaft fest.
+ *
+ */
+ public void setKonzessionFinanzen(boolean value) {
+ this.konzessionFinanzen = value;
+ }
+
+ /**
+ * Ruft den Wert der nichtFinanzielleDienstleistungen-Eigenschaft ab.
+ *
+ */
+ public boolean isNichtFinanzielleDienstleistungen() {
+ return nichtFinanzielleDienstleistungen;
+ }
+
+ /**
+ * Legt den Wert der nichtFinanzielleDienstleistungen-Eigenschaft fest.
+ *
+ */
+ public void setNichtFinanzielleDienstleistungen(boolean value) {
+ this.nichtFinanzielleDienstleistungen = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCAType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCAType.java
new file mode 100644
index 00000000..61c20cb8
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FATCAType.java
@@ -0,0 +1,92 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Fragen gemäß FATCA
+ *
+ *
+ * <complexType name="FATCA_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice>
+ * <element name="FATCA_NatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_NatPersonType"/>
+ * <element name="FATCA_SonstPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_SonstPersonType"/>
+ * </choice>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FATCA_Type", propOrder = {
+ "fatcaNatPerson",
+ "fatcaSonstPerson"
+})
+public class FATCAType {
+
+ @XmlElement(name = "FATCA_NatPerson")
+ protected FATCANatPersonType fatcaNatPerson;
+ @XmlElement(name = "FATCA_SonstPerson")
+ protected FATCASonstPersonType fatcaSonstPerson;
+
+ /**
+ * Ruft den Wert der fatcaNatPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link FATCANatPersonType }
+ *
+ */
+ public FATCANatPersonType getFATCANatPerson() {
+ return fatcaNatPerson;
+ }
+
+ /**
+ * Legt den Wert der fatcaNatPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link FATCANatPersonType }
+ *
+ */
+ public void setFATCANatPerson(FATCANatPersonType value) {
+ this.fatcaNatPerson = value;
+ }
+
+ /**
+ * Ruft den Wert der fatcaSonstPerson-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link FATCASonstPersonType }
+ *
+ */
+ public FATCASonstPersonType getFATCASonstPerson() {
+ return fatcaSonstPerson;
+ }
+
+ /**
+ * Legt den Wert der fatcaSonstPerson-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link FATCASonstPersonType }
+ *
+ */
+ public void setFATCASonstPerson(FATCASonstPersonType value) {
+ this.fatcaSonstPerson = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FahrzeugType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FahrzeugType.java
new file mode 100644
index 00000000..48017004
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/FahrzeugType.java
@@ -0,0 +1,836 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigDecimal;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+import at.vvo.omds.types.omds2Types.v2_11.Entsch2Type;
+
+
+/**
+ * Basisklasse für alle Fahrzeuge in der Kfz-Versicherung
+ *
+ *
+ * <complexType name="Fahrzeug_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type">
+ * <sequence>
+ * <element name="Zulassungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zulassungsdaten_Type" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="FzgArtCd" type="{urn:omds20}FzgArtCd_Type" />
+ * <attribute name="Marke">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="40"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Handelsbez">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="30"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="TypVarVer">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="20"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Leasingkz" type="{urn:omds20}Entsch2_Type" />
+ * <attribute name="Modelljahr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Leistung" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Plaetze" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Nutzlast">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}decimal">
+ * <totalDigits value="6"/>
+ * <fractionDigits value="0"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Hubraum" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="AntriebsArtCd" type="{urn:omds20}AntriebsArtCd_Type" />
+ * <attribute name="CO2_Ausstoss" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Fahrgestnr">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="20"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Motornr">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="20"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="NatCode">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <minLength value="1"/>
+ * <maxLength value="26"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="VerwendzweckCd" type="{urn:omds20}VerwendzweckCd_Type" />
+ * <attribute name="Erstzulassdat" type="{urn:omds20}Datum" />
+ * <attribute name="LandesCd" type="{urn:omds20}LandesCd_Type" />
+ * <attribute name="Pol_Kennz">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="12"/>
+ * <minLength value="1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="Tueren" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Baujahr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Gesamtgewicht" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="Listenpreis" type="{urn:omds20}decimal" />
+ * <attribute name="Sonderausstattung" type="{urn:omds20}decimal" />
+ * <attribute name="Eigengewicht" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * <attribute name="ZulassdatHalter" type="{urn:omds20}Datum" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Fahrzeug_Type", propOrder = {
+ "zulassungsdaten"
+})
+public class FahrzeugType
+ extends VersichertesInteresseType
+{
+
+ @XmlElement(name = "Zulassungsdaten")
+ protected ZulassungsdatenType zulassungsdaten;
+ @XmlAttribute(name = "FzgArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String fzgArtCd;
+ @XmlAttribute(name = "Marke", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String marke;
+ @XmlAttribute(name = "Handelsbez", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String handelsbez;
+ @XmlAttribute(name = "TypVarVer", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String typVarVer;
+ @XmlAttribute(name = "Leasingkz", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected Entsch2Type leasingkz;
+ @XmlAttribute(name = "Modelljahr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer modelljahr;
+ @XmlAttribute(name = "Leistung", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer leistung;
+ @XmlAttribute(name = "Plaetze", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer plaetze;
+ @XmlAttribute(name = "Nutzlast", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected BigDecimal nutzlast;
+ @XmlAttribute(name = "Hubraum", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer hubraum;
+ @XmlAttribute(name = "AntriebsArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String antriebsArtCd;
+ @XmlAttribute(name = "CO2_Ausstoss", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer co2Ausstoss;
+ @XmlAttribute(name = "Fahrgestnr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String fahrgestnr;
+ @XmlAttribute(name = "Motornr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String motornr;
+ @XmlAttribute(name = "NatCode", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String natCode;
+ @XmlAttribute(name = "VerwendzweckCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String verwendzweckCd;
+ @XmlAttribute(name = "Erstzulassdat", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected XMLGregorianCalendar erstzulassdat;
+ @XmlAttribute(name = "LandesCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String landesCd;
+ @XmlAttribute(name = "Pol_Kennz", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String polKennz;
+ @XmlAttribute(name = "Tueren", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer tueren;
+ @XmlAttribute(name = "Baujahr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer baujahr;
+ @XmlAttribute(name = "Gesamtgewicht", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer gesamtgewicht;
+ @XmlAttribute(name = "Listenpreis", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected BigDecimal listenpreis;
+ @XmlAttribute(name = "Sonderausstattung", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected BigDecimal sonderausstattung;
+ @XmlAttribute(name = "Eigengewicht", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer eigengewicht;
+ @XmlAttribute(name = "ZulassdatHalter", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected XMLGregorianCalendar zulassdatHalter;
+
+ /**
+ * Ruft den Wert der zulassungsdaten-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link ZulassungsdatenType }
+ *
+ */
+ public ZulassungsdatenType getZulassungsdaten() {
+ return zulassungsdaten;
+ }
+
+ /**
+ * Legt den Wert der zulassungsdaten-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link ZulassungsdatenType }
+ *
+ */
+ public void setZulassungsdaten(ZulassungsdatenType value) {
+ this.zulassungsdaten = value;
+ }
+
+ /**
+ * Ruft den Wert der fzgArtCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFzgArtCd() {
+ return fzgArtCd;
+ }
+
+ /**
+ * Legt den Wert der fzgArtCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFzgArtCd(String value) {
+ this.fzgArtCd = value;
+ }
+
+ /**
+ * Ruft den Wert der marke-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMarke() {
+ return marke;
+ }
+
+ /**
+ * Legt den Wert der marke-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMarke(String value) {
+ this.marke = value;
+ }
+
+ /**
+ * Ruft den Wert der handelsbez-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getHandelsbez() {
+ return handelsbez;
+ }
+
+ /**
+ * Legt den Wert der handelsbez-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setHandelsbez(String value) {
+ this.handelsbez = value;
+ }
+
+ /**
+ * Ruft den Wert der typVarVer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getTypVarVer() {
+ return typVarVer;
+ }
+
+ /**
+ * Legt den Wert der typVarVer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setTypVarVer(String value) {
+ this.typVarVer = value;
+ }
+
+ /**
+ * Ruft den Wert der leasingkz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Entsch2Type }
+ *
+ */
+ public Entsch2Type getLeasingkz() {
+ return leasingkz;
+ }
+
+ /**
+ * Legt den Wert der leasingkz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Entsch2Type }
+ *
+ */
+ public void setLeasingkz(Entsch2Type value) {
+ this.leasingkz = value;
+ }
+
+ /**
+ * Ruft den Wert der modelljahr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getModelljahr() {
+ return modelljahr;
+ }
+
+ /**
+ * Legt den Wert der modelljahr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setModelljahr(Integer value) {
+ this.modelljahr = value;
+ }
+
+ /**
+ * Ruft den Wert der leistung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getLeistung() {
+ return leistung;
+ }
+
+ /**
+ * Legt den Wert der leistung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setLeistung(Integer value) {
+ this.leistung = value;
+ }
+
+ /**
+ * Ruft den Wert der plaetze-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPlaetze() {
+ return plaetze;
+ }
+
+ /**
+ * Legt den Wert der plaetze-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPlaetze(Integer value) {
+ this.plaetze = value;
+ }
+
+ /**
+ * Ruft den Wert der nutzlast-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getNutzlast() {
+ return nutzlast;
+ }
+
+ /**
+ * Legt den Wert der nutzlast-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setNutzlast(BigDecimal value) {
+ this.nutzlast = value;
+ }
+
+ /**
+ * Ruft den Wert der hubraum-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getHubraum() {
+ return hubraum;
+ }
+
+ /**
+ * Legt den Wert der hubraum-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setHubraum(Integer value) {
+ this.hubraum = value;
+ }
+
+ /**
+ * Ruft den Wert der antriebsArtCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAntriebsArtCd() {
+ return antriebsArtCd;
+ }
+
+ /**
+ * Legt den Wert der antriebsArtCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAntriebsArtCd(String value) {
+ this.antriebsArtCd = value;
+ }
+
+ /**
+ * Ruft den Wert der co2Ausstoss-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getCO2Ausstoss() {
+ return co2Ausstoss;
+ }
+
+ /**
+ * Legt den Wert der co2Ausstoss-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setCO2Ausstoss(Integer value) {
+ this.co2Ausstoss = value;
+ }
+
+ /**
+ * Ruft den Wert der fahrgestnr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFahrgestnr() {
+ return fahrgestnr;
+ }
+
+ /**
+ * Legt den Wert der fahrgestnr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFahrgestnr(String value) {
+ this.fahrgestnr = value;
+ }
+
+ /**
+ * Ruft den Wert der motornr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getMotornr() {
+ return motornr;
+ }
+
+ /**
+ * Legt den Wert der motornr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setMotornr(String value) {
+ this.motornr = value;
+ }
+
+ /**
+ * Ruft den Wert der natCode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getNatCode() {
+ return natCode;
+ }
+
+ /**
+ * Legt den Wert der natCode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setNatCode(String value) {
+ this.natCode = value;
+ }
+
+ /**
+ * Ruft den Wert der verwendzweckCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVerwendzweckCd() {
+ return verwendzweckCd;
+ }
+
+ /**
+ * Legt den Wert der verwendzweckCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVerwendzweckCd(String value) {
+ this.verwendzweckCd = value;
+ }
+
+ /**
+ * Ruft den Wert der erstzulassdat-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getErstzulassdat() {
+ return erstzulassdat;
+ }
+
+ /**
+ * Legt den Wert der erstzulassdat-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setErstzulassdat(XMLGregorianCalendar value) {
+ this.erstzulassdat = value;
+ }
+
+ /**
+ * Ruft den Wert der landesCd-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getLandesCd() {
+ return landesCd;
+ }
+
+ /**
+ * Legt den Wert der landesCd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setLandesCd(String value) {
+ this.landesCd = value;
+ }
+
+ /**
+ * Ruft den Wert der polKennz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPolKennz() {
+ return polKennz;
+ }
+
+ /**
+ * Legt den Wert der polKennz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPolKennz(String value) {
+ this.polKennz = value;
+ }
+
+ /**
+ * Ruft den Wert der tueren-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getTueren() {
+ return tueren;
+ }
+
+ /**
+ * Legt den Wert der tueren-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setTueren(Integer value) {
+ this.tueren = value;
+ }
+
+ /**
+ * Ruft den Wert der baujahr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getBaujahr() {
+ return baujahr;
+ }
+
+ /**
+ * Legt den Wert der baujahr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setBaujahr(Integer value) {
+ this.baujahr = value;
+ }
+
+ /**
+ * Ruft den Wert der gesamtgewicht-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getGesamtgewicht() {
+ return gesamtgewicht;
+ }
+
+ /**
+ * Legt den Wert der gesamtgewicht-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setGesamtgewicht(Integer value) {
+ this.gesamtgewicht = value;
+ }
+
+ /**
+ * Ruft den Wert der listenpreis-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getListenpreis() {
+ return listenpreis;
+ }
+
+ /**
+ * Legt den Wert der listenpreis-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setListenpreis(BigDecimal value) {
+ this.listenpreis = value;
+ }
+
+ /**
+ * Ruft den Wert der sonderausstattung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getSonderausstattung() {
+ return sonderausstattung;
+ }
+
+ /**
+ * Legt den Wert der sonderausstattung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setSonderausstattung(BigDecimal value) {
+ this.sonderausstattung = value;
+ }
+
+ /**
+ * Ruft den Wert der eigengewicht-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getEigengewicht() {
+ return eigengewicht;
+ }
+
+ /**
+ * Legt den Wert der eigengewicht-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setEigengewicht(Integer value) {
+ this.eigengewicht = value;
+ }
+
+ /**
+ * Ruft den Wert der zulassdatHalter-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getZulassdatHalter() {
+ return zulassdatHalter;
+ }
+
+ /**
+ * Legt den Wert der zulassdatHalter-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setZulassdatHalter(XMLGregorianCalendar value) {
+ this.zulassdatHalter = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GMSGType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GMSGType.java
new file mode 100644
index 00000000..9c584bce
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GMSGType.java
@@ -0,0 +1,165 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+
+
+/**
+ * Fragen gemäß dem Gemeinsamen Meldestandard-Gesetz
+ *
+ *
+ * <complexType name="GMSG_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="SteuerlichAnsaessig" maxOccurs="unbounded">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GMSG_Type", propOrder = {
+ "steuerlichAnsaessig"
+})
+public class GMSGType {
+
+ @XmlElement(name = "SteuerlichAnsaessig", required = true)
+ protected Listset method for the steuerlichAnsaessig property.
+ *
+ *
+ * getSteuerlichAnsaessig().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
+ * <element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "land",
+ "steuernummer"
+ })
+ public static class SteuerlichAnsaessig {
+
+ @XmlElement(name = "Land", required = true)
+ protected AttributEnumType land;
+ @XmlElement(name = "Steuernummer")
+ protected AttributStringType steuernummer;
+
+ /**
+ * Ruft den Wert der land-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributEnumType }
+ *
+ */
+ public AttributEnumType getLand() {
+ return land;
+ }
+
+ /**
+ * Legt den Wert der land-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributEnumType }
+ *
+ */
+ public void setLand(AttributEnumType value) {
+ this.land = value;
+ }
+
+ /**
+ * Ruft den Wert der steuernummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link AttributStringType }
+ *
+ */
+ public AttributStringType getSteuernummer() {
+ return steuernummer;
+ }
+
+ /**
+ * Legt den Wert der steuernummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link AttributStringType }
+ *
+ */
+ public void setSteuernummer(AttributStringType value) {
+ this.steuernummer = value;
+ }
+
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GeschaeftsobjektArtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GeschaeftsobjektArtType.java
new file mode 100644
index 00000000..a0a4c442
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GeschaeftsobjektArtType.java
@@ -0,0 +1,62 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="GeschaeftsobjektArt_Type">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="VTG"/>
+ * <enumeration value="SC"/>
+ * <enumeration value="AN"/>
+ * <enumeration value="IB"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "GeschaeftsobjektArt_Type")
+@XmlEnum
+public enum GeschaeftsobjektArtType {
+
+
+ /**
+ * Vertrag
+ *
+ */
+ VTG,
+
+ /**
+ * Schaden
+ *
+ */
+ SC,
+
+ /**
+ * Antrag
+ *
+ */
+ AN,
+
+ /**
+ * Interventionsbericht
+ *
+ */
+ IB;
+
+ public String value() {
+ return name();
+ }
+
+ public static GeschaeftsobjektArtType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GlaeubigerSicherstellungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GlaeubigerSicherstellungType.java
new file mode 100644
index 00000000..928bf795
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/GlaeubigerSicherstellungType.java
@@ -0,0 +1,148 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Gläubiger einer Sicherstellung
+ *
+ *
+ * <complexType name="GlaeubigerSicherstellung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Institut" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="PLZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Strasse" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Vertragsnummer" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "GlaeubigerSicherstellung_Type", propOrder = {
+ "institut",
+ "plz",
+ "strasse",
+ "vertragsnummer"
+})
+public class GlaeubigerSicherstellungType {
+
+ @XmlElement(name = "Institut", required = true)
+ protected String institut;
+ @XmlElement(name = "PLZ", required = true)
+ protected String plz;
+ @XmlElement(name = "Strasse", required = true)
+ protected String strasse;
+ @XmlElement(name = "Vertragsnummer", required = true)
+ protected String vertragsnummer;
+
+ /**
+ * Ruft den Wert der institut-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInstitut() {
+ return institut;
+ }
+
+ /**
+ * Legt den Wert der institut-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInstitut(String value) {
+ this.institut = value;
+ }
+
+ /**
+ * Ruft den Wert der plz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPLZ() {
+ return plz;
+ }
+
+ /**
+ * Legt den Wert der plz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPLZ(String value) {
+ this.plz = value;
+ }
+
+ /**
+ * Ruft den Wert der strasse-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getStrasse() {
+ return strasse;
+ }
+
+ /**
+ * Legt den Wert der strasse-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setStrasse(String value) {
+ this.strasse = value;
+ }
+
+ /**
+ * Ruft den Wert der vertragsnummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVertragsnummer() {
+ return vertragsnummer;
+ }
+
+ /**
+ * Legt den Wert der vertragsnummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVertragsnummer(String value) {
+ this.vertragsnummer = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KontierungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KontierungType.java
new file mode 100644
index 00000000..0642f739
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KontierungType.java
@@ -0,0 +1,149 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Sollen nicht automatisch die Kontierungsdaten aus dem hinterlegten Benutzer genommen werden, können hier abweichende Kontierungen angegeben werden.
+ *
+ *
+ * <complexType name="Kontierung_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Vermittlernummer" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Abschluss" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="Folge" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="Betreuung" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Kontierung_Type", propOrder = {
+ "vermittlernummer",
+ "abschluss",
+ "folge",
+ "betreuung"
+})
+public class KontierungType {
+
+ @XmlElement(name = "Vermittlernummer", required = true)
+ protected String vermittlernummer;
+ @XmlElement(name = "Abschluss", required = true)
+ protected BigInteger abschluss;
+ @XmlElement(name = "Folge", required = true)
+ protected BigInteger folge;
+ @XmlElement(name = "Betreuung", required = true)
+ protected BigInteger betreuung;
+
+ /**
+ * Ruft den Wert der vermittlernummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVermittlernummer() {
+ return vermittlernummer;
+ }
+
+ /**
+ * Legt den Wert der vermittlernummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVermittlernummer(String value) {
+ this.vermittlernummer = value;
+ }
+
+ /**
+ * Ruft den Wert der abschluss-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getAbschluss() {
+ return abschluss;
+ }
+
+ /**
+ * Legt den Wert der abschluss-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setAbschluss(BigInteger value) {
+ this.abschluss = value;
+ }
+
+ /**
+ * Ruft den Wert der folge-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getFolge() {
+ return folge;
+ }
+
+ /**
+ * Legt den Wert der folge-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setFolge(BigInteger value) {
+ this.folge = value;
+ }
+
+ /**
+ * Ruft den Wert der betreuung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getBetreuung() {
+ return betreuung;
+ }
+
+ /**
+ * Legt den Wert der betreuung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setBetreuung(BigInteger value) {
+ this.betreuung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KostenFixOderProzentType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KostenFixOderProzentType.java
new file mode 100644
index 00000000..e1dbd32c
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KostenFixOderProzentType.java
@@ -0,0 +1,97 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigDecimal;
+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;
+
+
+/**
+ * Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert
+ *
+ *
+ * <complexType name="KostenFixOderProzent_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice>
+ * <element name="AbsoluterBetrag" type="{urn:omds20}decimal"/>
+ * <element name="ProzentVs" type="{http://www.w3.org/2001/XMLSchema}unsignedByte"/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "KostenFixOderProzent_Type", propOrder = {
+ "absoluterBetrag",
+ "prozentVs"
+})
+public class KostenFixOderProzentType {
+
+ @XmlElement(name = "AbsoluterBetrag")
+ protected BigDecimal absoluterBetrag;
+ @XmlElement(name = "ProzentVs")
+ @XmlSchemaType(name = "unsignedByte")
+ protected Short prozentVs;
+
+ /**
+ * Ruft den Wert der absoluterBetrag-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getAbsoluterBetrag() {
+ return absoluterBetrag;
+ }
+
+ /**
+ * Legt den Wert der absoluterBetrag-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setAbsoluterBetrag(BigDecimal value) {
+ this.absoluterBetrag = value;
+ }
+
+ /**
+ * Ruft den Wert der prozentVs-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Short }
+ *
+ */
+ public Short getProzentVs() {
+ return prozentVs;
+ }
+
+ /**
+ * Legt den Wert der prozentVs-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Short }
+ *
+ */
+ public void setProzentVs(Short value) {
+ this.prozentVs = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KreditkarteType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KreditkarteType.java
new file mode 100644
index 00000000..95b2274e
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/KreditkarteType.java
@@ -0,0 +1,189 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Typ Kreditkarte
+ *
+ *
+ * <complexType name="Kreditkarte_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="Gesellschaft" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Kartennummer" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Inhaber" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="Pruefziffer" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedInt">
+ * <totalDigits value="3"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="AblaufMonat" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <totalDigits value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="AblaufJahr" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
+ * <totalDigits value="2"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Kreditkarte_Type")
+public class KreditkarteType {
+
+ @XmlAttribute(name = "Gesellschaft", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String gesellschaft;
+ @XmlAttribute(name = "Kartennummer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String kartennummer;
+ @XmlAttribute(name = "Inhaber", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected String inhaber;
+ @XmlAttribute(name = "Pruefziffer", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected long pruefziffer;
+ @XmlAttribute(name = "AblaufMonat", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected short ablaufMonat;
+ @XmlAttribute(name = "AblaufJahr", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
+ protected short ablaufJahr;
+
+ /**
+ * Ruft den Wert der gesellschaft-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGesellschaft() {
+ return gesellschaft;
+ }
+
+ /**
+ * Legt den Wert der gesellschaft-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGesellschaft(String value) {
+ this.gesellschaft = value;
+ }
+
+ /**
+ * Ruft den Wert der kartennummer-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getKartennummer() {
+ return kartennummer;
+ }
+
+ /**
+ * Legt den Wert der kartennummer-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setKartennummer(String value) {
+ this.kartennummer = value;
+ }
+
+ /**
+ * Ruft den Wert der inhaber-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getInhaber() {
+ return inhaber;
+ }
+
+ /**
+ * Legt den Wert der inhaber-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setInhaber(String value) {
+ this.inhaber = value;
+ }
+
+ /**
+ * Ruft den Wert der pruefziffer-Eigenschaft ab.
+ *
+ */
+ public long getPruefziffer() {
+ return pruefziffer;
+ }
+
+ /**
+ * Legt den Wert der pruefziffer-Eigenschaft fest.
+ *
+ */
+ public void setPruefziffer(long value) {
+ this.pruefziffer = value;
+ }
+
+ /**
+ * Ruft den Wert der ablaufMonat-Eigenschaft ab.
+ *
+ */
+ public short getAblaufMonat() {
+ return ablaufMonat;
+ }
+
+ /**
+ * Legt den Wert der ablaufMonat-Eigenschaft fest.
+ *
+ */
+ public void setAblaufMonat(short value) {
+ this.ablaufMonat = value;
+ }
+
+ /**
+ * Ruft den Wert der ablaufJahr-Eigenschaft ab.
+ *
+ */
+ public short getAblaufJahr() {
+ return ablaufJahr;
+ }
+
+ /**
+ * Legt den Wert der ablaufJahr-Eigenschaft fest.
+ *
+ */
+ public void setAblaufJahr(short value) {
+ this.ablaufJahr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/LegitimationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/LegitimationType.java
new file mode 100644
index 00000000..b3d6c634
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/LegitimationType.java
@@ -0,0 +1,61 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds2Types.v2_11.ELLegitimationType;
+
+
+/**
+ *
+ * <complexType name="Legitimation_Type">
+ * <complexContent>
+ * <extension base="{urn:omds20}EL-Legitimation_Type">
+ * <attribute name="AusstellendesLand" type="{urn:omds20}LandesCd_Type" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Legitimation_Type")
+public class LegitimationType
+ extends ELLegitimationType
+{
+
+ @XmlAttribute(name = "AusstellendesLand", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ protected String ausstellendesLand;
+
+ /**
+ * Ruft den Wert der ausstellendesLand-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getAusstellendesLand() {
+ return ausstellendesLand;
+ }
+
+ /**
+ * Legt den Wert der ausstellendesLand-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setAusstellendesLand(String value) {
+ this.ausstellendesLand = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ObjectFactory.java
new file mode 100644
index 00000000..94deca48
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ObjectFactory.java
@@ -0,0 +1,765 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the at.vvo.omds.types.omds3Types.r1_6_0.common package.
+ *
+ * <complexType name="ObjektId_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Id" minOccurs="0">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <maxLength value="255"/>
+ * </restriction>
+ * </simpleType>
+ * </element>
+ * <element name="GueltigAb" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}OrdnungsbegriffZuordFremd" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ObjektId_Type", propOrder = {
+ "id",
+ "gueltigAb",
+ "ordnungsbegriffZuordFremd"
+})
+public class ObjektIdType {
+
+ @XmlElement(name = "Id")
+ protected String id;
+ @XmlElement(name = "GueltigAb")
+ @XmlSchemaType(name = "dateTime")
+ protected XMLGregorianCalendar gueltigAb;
+ @XmlElement(name = "OrdnungsbegriffZuordFremd")
+ protected String ordnungsbegriffZuordFremd;
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Ruft den Wert der gueltigAb-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getGueltigAb() {
+ return gueltigAb;
+ }
+
+ /**
+ * Legt den Wert der gueltigAb-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setGueltigAb(XMLGregorianCalendar value) {
+ this.gueltigAb = value;
+ }
+
+ /**
+ * Ein Ordnungsbegriff aus dem System des Aufrufers, also z.B. aus dem Maklerverwaltungsprogramm
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOrdnungsbegriffZuordFremd() {
+ return ordnungsbegriffZuordFremd;
+ }
+
+ /**
+ * Legt den Wert der ordnungsbegriffZuordFremd-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOrdnungsbegriffZuordFremd(String value) {
+ this.ordnungsbegriffZuordFremd = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ObjektSpezifikationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ObjektSpezifikationType.java
new file mode 100644
index 00000000..1b9359a5
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ObjektSpezifikationType.java
@@ -0,0 +1,39 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.on7schaden.SchadenmelderVermittlerType;
+
+
+/**
+ * Eine abstrakte Spezifikation eines Objekts
+ *
+ *
+ * <complexType name="ObjektSpezifikation_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ObjektSpezifikation_Type")
+@XmlSeeAlso({
+ PolizzenObjektSpezifikationType.class,
+ SchadenObjektSpezifikationType.class,
+ SchadenmelderVermittlerType.class
+})
+public abstract class ObjektSpezifikationType {
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/OffeneSchaedenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/OffeneSchaedenType.java
new file mode 100644
index 00000000..d777d763
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/OffeneSchaedenType.java
@@ -0,0 +1,120 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Type Offene Schäden
+ *
+ *
+ * <complexType name="OffeneSchaeden_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="OffenerSchaden1" type="{urn:omds3CommonServiceTypes-1-1-0}OffenerSchaden_Type"/>
+ * <element name="OffenerSchaden2" type="{urn:omds3CommonServiceTypes-1-1-0}OffenerSchaden_Type" minOccurs="0"/>
+ * <element name="OffenerSchaden3" type="{urn:omds3CommonServiceTypes-1-1-0}OffenerSchaden_Type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OffeneSchaeden_Type", propOrder = {
+ "offenerSchaden1",
+ "offenerSchaden2",
+ "offenerSchaden3"
+})
+public class OffeneSchaedenType {
+
+ @XmlElement(name = "OffenerSchaden1", required = true)
+ protected OffenerSchadenType offenerSchaden1;
+ @XmlElement(name = "OffenerSchaden2")
+ protected OffenerSchadenType offenerSchaden2;
+ @XmlElement(name = "OffenerSchaden3")
+ protected OffenerSchadenType offenerSchaden3;
+
+ /**
+ * Ruft den Wert der offenerSchaden1-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType getOffenerSchaden1() {
+ return offenerSchaden1;
+ }
+
+ /**
+ * Legt den Wert der offenerSchaden1-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public void setOffenerSchaden1(OffenerSchadenType value) {
+ this.offenerSchaden1 = value;
+ }
+
+ /**
+ * Ruft den Wert der offenerSchaden2-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType getOffenerSchaden2() {
+ return offenerSchaden2;
+ }
+
+ /**
+ * Legt den Wert der offenerSchaden2-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public void setOffenerSchaden2(OffenerSchadenType value) {
+ this.offenerSchaden2 = value;
+ }
+
+ /**
+ * Ruft den Wert der offenerSchaden3-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public OffenerSchadenType getOffenerSchaden3() {
+ return offenerSchaden3;
+ }
+
+ /**
+ * Legt den Wert der offenerSchaden3-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link OffenerSchadenType }
+ *
+ */
+ public void setOffenerSchaden3(OffenerSchadenType value) {
+ this.offenerSchaden3 = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/OffenerSchadenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/OffenerSchadenType.java
new file mode 100644
index 00000000..812c514e
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/OffenerSchadenType.java
@@ -0,0 +1,93 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Type einzelner offener Schaden
+ *
+ *
+ * <complexType name="OffenerSchaden_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Monat" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * <element name="Jahr" type="{http://www.w3.org/2001/XMLSchema}integer"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "OffenerSchaden_Type", propOrder = {
+ "monat",
+ "jahr"
+})
+public class OffenerSchadenType {
+
+ @XmlElement(name = "Monat", required = true)
+ protected BigInteger monat;
+ @XmlElement(name = "Jahr", required = true)
+ protected BigInteger jahr;
+
+ /**
+ * Ruft den Wert der monat-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getMonat() {
+ return monat;
+ }
+
+ /**
+ * Legt den Wert der monat-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setMonat(BigInteger value) {
+ this.monat = value;
+ }
+
+ /**
+ * Ruft den Wert der jahr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getJahr() {
+ return jahr;
+ }
+
+ /**
+ * Legt den Wert der jahr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setJahr(BigInteger value) {
+ this.jahr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PEPType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PEPType.java
new file mode 100644
index 00000000..314f9217
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PEPType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Beschreibung einer PEP
+ *
+ *
+ * <complexType name="PEP_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="PEP" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="Beschreibung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PEP_Type", propOrder = {
+ "pep",
+ "beschreibung"
+})
+public class PEPType {
+
+ @XmlElement(name = "PEP")
+ protected boolean pep;
+ @XmlElement(name = "Beschreibung")
+ protected String beschreibung;
+
+ /**
+ * Ruft den Wert der pep-Eigenschaft ab.
+ *
+ */
+ public boolean isPEP() {
+ return pep;
+ }
+
+ /**
+ * Legt den Wert der pep-Eigenschaft fest.
+ *
+ */
+ public void setPEP(boolean value) {
+ this.pep = value;
+ }
+
+ /**
+ * Ruft den Wert der beschreibung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getBeschreibung() {
+ return beschreibung;
+ }
+
+ /**
+ * Legt den Wert der beschreibung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setBeschreibung(String value) {
+ this.beschreibung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PartnerRoleType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PartnerRoleType.java
new file mode 100644
index 00000000..6cc88517
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PartnerRoleType.java
@@ -0,0 +1,49 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <simpleType name="PartnerRoleType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <length value="2"/>
+ * <enumeration value="VN"/>
+ * <enumeration value="VP"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "PartnerRoleType")
+@XmlEnum
+public enum PartnerRoleType {
+
+
+ /**
+ * Versicherungsnehmer
+ *
+ */
+ VN,
+
+ /**
+ * Versicherte Person
+ *
+ */
+ VP;
+
+ public String value() {
+ return name();
+ }
+
+ public static PartnerRoleType fromValue(String v) {
+ return valueOf(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersBankverbindungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersBankverbindungType.java
new file mode 100644
index 00000000..477de6d9
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersBankverbindungType.java
@@ -0,0 +1,64 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * beschreibt eine Bankverbindug, welche einer Person ueber eine Referenz zugeordnet ist
+ *
+ *
+ * <complexType name="PersBankverbindung_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bankverbindung_Type">
+ * <attribute name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PersBankverbindung_Type")
+public class PersBankverbindungType
+ extends BankverbindungType
+{
+
+ @XmlAttribute(name = "PersonRefLfnr", namespace = "urn:omds3CommonServiceTypes-1-1-0")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer personRefLfnr;
+
+ /**
+ * Ruft den Wert der personRefLfnr-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Integer }
+ *
+ */
+ public Integer getPersonRefLfnr() {
+ return personRefLfnr;
+ }
+
+ /**
+ * Legt den Wert der personRefLfnr-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Integer }
+ *
+ */
+ public void setPersonRefLfnr(Integer value) {
+ this.personRefLfnr = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersonNamentlichesBezugsrechtType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersonNamentlichesBezugsrechtType.java
new file mode 100644
index 00000000..549465dd
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersonNamentlichesBezugsrechtType.java
@@ -0,0 +1,84 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+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;
+
+
+/**
+ *
+ * <complexType name="PersonNamentlichesBezugsrecht_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Zugunsten" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PersonNamentlichesBezugsrecht_Type", propOrder = {
+ "prozentsatz",
+ "zugunsten"
+})
+public class PersonNamentlichesBezugsrechtType {
+
+ @XmlElement(name = "Prozentsatz")
+ protected Double prozentsatz;
+ @XmlElement(name = "Zugunsten")
+ @XmlSchemaType(name = "unsignedShort")
+ protected int zugunsten;
+
+ /**
+ * Ruft den Wert der prozentsatz-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Double }
+ *
+ */
+ public Double getProzentsatz() {
+ return prozentsatz;
+ }
+
+ /**
+ * Legt den Wert der prozentsatz-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Double }
+ *
+ */
+ public void setProzentsatz(Double value) {
+ this.prozentsatz = value;
+ }
+
+ /**
+ * Ruft den Wert der zugunsten-Eigenschaft ab.
+ *
+ */
+ public int getZugunsten() {
+ return zugunsten;
+ }
+
+ /**
+ * Legt den Wert der zugunsten-Eigenschaft fest.
+ *
+ */
+ public void setZugunsten(int value) {
+ this.zugunsten = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersonType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersonType.java
new file mode 100644
index 00000000..4deac440
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PersonType.java
@@ -0,0 +1,421 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+import at.vvo.omds.types.omds2Types.v2_11.ELAnzahlType;
+import at.vvo.omds.types.omds2Types.v2_11.ELEinstufungType;
+import at.vvo.omds.types.omds2Types.v2_11.ELEntscheidungsfrageType;
+import at.vvo.omds.types.omds2Types.v2_11.ELIdentifizierungType;
+import at.vvo.omds.types.omds2Types.v2_11.ELKommunikationType;
+import at.vvo.omds.types.omds2Types.v2_11.ELLegitimationType;
+import at.vvo.omds.types.omds2Types.v2_11.ELTextType;
+import at.vvo.omds.types.omds2Types.v2_11.NATUERLICHEPERSONType;
+import at.vvo.omds.types.omds2Types.v2_11.PersArtCdType;
+import at.vvo.omds.types.omds2Types.v2_11.SONSTIGEPERSONType;
+
+
+/**
+ * Der Typ für eine Person mit ObjektId
+ *
+ *
+ * <complexType name="Person_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId" minOccurs="0"/>
+ * <choice>
+ * <element ref="{urn:omds20}NATUERLICHE_PERSON"/>
+ * <element ref="{urn:omds20}SONSTIGE_PERSON"/>
+ * </choice>
+ * <element ref="{urn:omds3CommonServiceTypes-1-1-0}Adresse" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Kommunikation" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Legitimation" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Anzahl" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Einstufung" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Entscheidungsfrage" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Identifizierung" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{urn:omds20}EL-Text" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="PersArtCd" use="required" type="{urn:omds20}PersArtCd_Type" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Person_Type", propOrder = {
+ "objektId",
+ "natuerlicheperson",
+ "sonstigeperson",
+ "adresse",
+ "elKommunikation",
+ "elLegitimation",
+ "elAnzahl",
+ "elEinstufung",
+ "elEntscheidungsfrage",
+ "elIdentifizierung",
+ "elText"
+})
+public class PersonType {
+
+ @XmlElement(name = "ObjektId")
+ protected ObjektIdType objektId;
+ @XmlElement(name = "NATUERLICHE_PERSON", namespace = "urn:omds20")
+ protected NATUERLICHEPERSONType natuerlicheperson;
+ @XmlElement(name = "SONSTIGE_PERSON", namespace = "urn:omds20")
+ protected SONSTIGEPERSONType sonstigeperson;
+ @XmlElement(name = "Adresse")
+ protected AdresseType adresse;
+ @XmlElement(name = "EL-Kommunikation", namespace = "urn:omds20")
+ protected Listset method for the elKommunikation property.
+ *
+ *
+ * getELKommunikation().add(newItem);
+ *
+ *
+ *
+ * set method for the elLegitimation property.
+ *
+ *
+ * getELLegitimation().add(newItem);
+ *
+ *
+ *
+ * set method for the elAnzahl property.
+ *
+ *
+ * getELAnzahl().add(newItem);
+ *
+ *
+ *
+ * set method for the elEinstufung property.
+ *
+ *
+ * getELEinstufung().add(newItem);
+ *
+ *
+ *
+ * set method for the elEntscheidungsfrage property.
+ *
+ *
+ * getELEntscheidungsfrage().add(newItem);
+ *
+ *
+ *
+ * set method for the elIdentifizierung property.
+ *
+ *
+ * getELIdentifizierung().add(newItem);
+ *
+ *
+ *
+ * set method for the elText property.
+ *
+ *
+ * getELText().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Pfandglaeubiger_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Anteil" type="{http://www.w3.org/2001/XMLSchema}double"/>
+ * <element name="Glaeubiger" type="{urn:omds3CommonServiceTypes-1-1-0}GlaeubigerSicherstellung_Type"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Pfandglaeubiger_Type", propOrder = {
+ "anteil",
+ "glaeubiger"
+})
+public class PfandglaeubigerType {
+
+ @XmlElement(name = "Anteil")
+ protected double anteil;
+ @XmlElement(name = "Glaeubiger", required = true)
+ protected GlaeubigerSicherstellungType glaeubiger;
+
+ /**
+ * Ruft den Wert der anteil-Eigenschaft ab.
+ *
+ */
+ public double getAnteil() {
+ return anteil;
+ }
+
+ /**
+ * Legt den Wert der anteil-Eigenschaft fest.
+ *
+ */
+ public void setAnteil(double value) {
+ this.anteil = value;
+ }
+
+ /**
+ * Ruft den Wert der glaeubiger-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public GlaeubigerSicherstellungType getGlaeubiger() {
+ return glaeubiger;
+ }
+
+ /**
+ * Legt den Wert der glaeubiger-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link GlaeubigerSicherstellungType }
+ *
+ */
+ public void setGlaeubiger(GlaeubigerSicherstellungType value) {
+ this.glaeubiger = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PolizzenObjektSpezifikationType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PolizzenObjektSpezifikationType.java
new file mode 100644
index 00000000..5c6755ec
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PolizzenObjektSpezifikationType.java
@@ -0,0 +1,130 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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.XmlType;
+import at.vvo.omds.types.omds3Types.r1_6_0.servicetypes.PolicyPartnerRole;
+
+
+/**
+ * Die Spezifikation eines Polizzenobjektes
+ *
+ *
+ * <complexType name="PolizzenObjektSpezifikation_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ObjektSpezifikation_Type">
+ * <sequence>
+ * <element name="Polizzennr" type="{urn:omds20}Polizzennr"/>
+ * <element name="VtgProdCd" type="{urn:omds20}VtgProdCd_Type" minOccurs="0"/>
+ * <element name="RollePartner" type="{urn:omds3ServiceTypes-1-1-0}PolicyPartnerRole" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PolizzenObjektSpezifikation_Type", propOrder = {
+ "polizzennr",
+ "vtgProdCd",
+ "rollePartner"
+})
+public class PolizzenObjektSpezifikationType
+ extends ObjektSpezifikationType
+{
+
+ @XmlElement(name = "Polizzennr", required = true)
+ protected String polizzennr;
+ @XmlElement(name = "VtgProdCd")
+ protected String vtgProdCd;
+ @XmlElement(name = "RollePartner")
+ protected Listset method for the rollePartner property.
+ *
+ *
+ * getRollePartner().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="PolizzenversandType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="MAK2"/>
+ * <enumeration value="VN1"/>
+ * <enumeration value="MAKVN"/>
+ * <enumeration value="MAK1"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "PolizzenversandType")
+@XmlEnum
+public enum PolizzenversandType {
+
+
+ /**
+ * 2fach Makler: Ist nur bei Postversand möglich. Makler erhält Original und Kopie
+ *
+ */
+ @XmlEnumValue("MAK2")
+ MAK_2("MAK2"),
+
+ /**
+ * 1fach Versicherungsnehmer: Kunde erhält Original
+ *
+ */
+ @XmlEnumValue("VN1")
+ VN_1("VN1"),
+
+ /**
+ * 1fach Makler und 1fach Versicherungsnehmer: Kunde erhält Original und Makler die Kopie
+ *
+ */
+ MAKVN("MAKVN"),
+
+ /**
+ * 1fach Makler: Makler erhält Original
+ *
+ */
+ @XmlEnumValue("MAK1")
+ MAK_1("MAK1");
+ private final String value;
+
+ PolizzenversandType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static PolizzenversandType fromValue(String v) {
+ for (PolizzenversandType c: PolizzenversandType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PraemieType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PraemieType.java
new file mode 100644
index 00000000..d8d0af5f
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/PraemieType.java
@@ -0,0 +1,271 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+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.omds2Types.v2_11.WaehrungsCdType;
+
+
+/**
+ * Darstellung einer Praemie
+ *
+ *
+ * <complexType name="Praemie_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type"/>
+ * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type"/>
+ * <element name="PraemieNto" type="{urn:omds20}decimal"/>
+ * <element name="PraemieBto" type="{urn:omds20}decimal"/>
+ * <element name="Versicherungssteuer" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungssteuer_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="WaehrungsCd" type="{urn:omds20}WaehrungsCd_Type" minOccurs="0"/>
+ * <element name="Unterjaehrigkeitszuschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * <element name="Abschlag" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Praemie_Type", propOrder = {
+ "zahlrhythmus",
+ "zahlweg",
+ "praemieNto",
+ "praemieBto",
+ "versicherungssteuer",
+ "waehrungsCd",
+ "unterjaehrigkeitszuschlag",
+ "abschlag"
+})
+public class PraemieType {
+
+ @XmlElement(name = "Zahlrhythmus", required = true)
+ protected String zahlrhythmus;
+ @XmlElement(name = "Zahlweg", required = true)
+ protected String zahlweg;
+ @XmlElement(name = "PraemieNto", required = true)
+ protected BigDecimal praemieNto;
+ @XmlElement(name = "PraemieBto", required = true)
+ protected BigDecimal praemieBto;
+ @XmlElement(name = "Versicherungssteuer")
+ protected Listset method for the versicherungssteuer property.
+ *
+ *
+ * getVersicherungssteuer().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produkt_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt"
+})
+@XmlSeeAlso({
+ ProduktSachPrivatType.class,
+ ProduktRechtsschutzType.class,
+ ProduktMitVpType.class
+})
+public abstract class ProduktGenerischType
+ extends ProduktType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktMitVp_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type">
+ * <sequence>
+ * <element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktMitVp_Type", propOrder = {
+ "bezugsberechtigungen",
+ "versPersonenRefLfnr"
+})
+@XmlSeeAlso({
+ ProduktLebenType.class,
+ ProduktUnfallType.class
+})
+public abstract class ProduktMitVpType
+ extends ProduktGenerischType
+{
+
+ @XmlElement(name = "Bezugsberechtigungen")
+ protected Listset method for the bezugsberechtigungen property.
+ *
+ *
+ * getBezugsberechtigungen().add(newItem);
+ *
+ *
+ *
+ * set method for the versPersonenRefLfnr property.
+ *
+ *
+ * getVersPersonenRefLfnr().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Produkt_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/>
+ * <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/>
+ * <element name="Hauptfaelligkeit" type="{urn:omds3CommonServiceTypes-1-1-0}Hauptfaelligkeit_Type"/>
+ * <element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ * <element name="ZusaetzlicheProduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheProduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Produkt_Type", propOrder = {
+ "vtgBeg",
+ "produktgeneration",
+ "zahlweg",
+ "zahlrhythmus",
+ "hauptfaelligkeit",
+ "refSicherstellungLfnr",
+ "zusaetzlicheProduktdaten"
+})
+@XmlSeeAlso({
+ ProduktKfzType.class,
+ ZusatzproduktKfzType.class,
+ ProduktGenerischType.class
+})
+public abstract class ProduktType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "VtgBeg")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgBeg;
+ @XmlElement(name = "Produktgeneration")
+ protected String produktgeneration;
+ @XmlElement(name = "Zahlweg")
+ protected String zahlweg;
+ @XmlElement(name = "Zahlrhythmus")
+ protected String zahlrhythmus;
+ @XmlElement(name = "Hauptfaelligkeit", required = true)
+ @XmlSchemaType(name = "gMonthDay")
+ protected XMLGregorianCalendar hauptfaelligkeit;
+ @XmlElement(name = "RefSicherstellungLfnr")
+ @XmlSchemaType(name = "unsignedShort")
+ protected Integer refSicherstellungLfnr;
+ @XmlElement(name = "ZusaetzlicheProduktdaten")
+ protected Listset method for the zusaetzlicheProduktdaten property.
+ *
+ *
+ * getZusaetzlicheProduktdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ProduktbausteinGenerisch_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
+ * <sequence>
+ * <element name="Eingeschlossen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="EinschlussAenderbar" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ * <element name="AttributMetadaten" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="BeschreibungTxt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ProduktbausteinGenerisch_Type", propOrder = {
+ "eingeschlossen",
+ "einschlussAenderbar",
+ "attributMetadaten",
+ "beschreibungTxt"
+})
+public abstract class ProduktbausteinGenerischType
+ extends ProduktbausteinType
+{
+
+ @XmlElement(name = "Eingeschlossen")
+ protected boolean eingeschlossen;
+ @XmlElement(name = "EinschlussAenderbar")
+ protected Boolean einschlussAenderbar;
+ @XmlElement(name = "AttributMetadaten")
+ protected Listset method for the attributMetadaten property.
+ *
+ *
+ * getAttributMetadaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Produktbaustein_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}BasisProduktbaustein_Type">
+ * <sequence>
+ * <element name="VtgEnde" type="{urn:omds20}Datum" minOccurs="0"/>
+ * <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="JahrespraemieNto" type="{urn:omds20}decimal" minOccurs="0"/>
+ * </sequence>
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Produktbaustein_Type", propOrder = {
+ "vtgEnde",
+ "praemie",
+ "jahrespraemieNto"
+})
+@XmlSeeAlso({
+ ProduktbausteinGenerischType.class,
+ ZusatzproduktType.class,
+ VerkaufsproduktType.class,
+ ProduktType.class,
+ ElementarproduktType.class
+})
+public abstract class ProduktbausteinType
+ extends BasisProduktbausteinType
+{
+
+ @XmlElement(name = "VtgEnde")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar vtgEnde;
+ @XmlElement(name = "Praemie")
+ protected Listset method for the praemie property.
+ *
+ *
+ * getPraemie().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Raucher_Type">
+ * <complexContent>
+ * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Raucher_Type")
+public abstract class RaucherType
+ extends AttributType
+{
+
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/Referenz.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/Referenz.java
new file mode 100644
index 00000000..b9f29562
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/Referenz.java
@@ -0,0 +1,92 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Ein Link auf ein Element
+ *
+ *
+ * <complexType name="Referenz">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Link" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ * <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Referenz", propOrder = {
+ "link",
+ "bezeichnung"
+})
+public class Referenz {
+
+ @XmlElement(name = "Link", required = true)
+ protected Object link;
+ @XmlElement(name = "Bezeichnung")
+ protected Object bezeichnung;
+
+ /**
+ * Ruft den Wert der link-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getLink() {
+ return link;
+ }
+
+ /**
+ * Legt den Wert der link-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setLink(Object value) {
+ this.link = value;
+ }
+
+ /**
+ * Ruft den Wert der bezeichnung-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Object }
+ *
+ */
+ public Object getBezeichnung() {
+ return bezeichnung;
+ }
+
+ /**
+ * Legt den Wert der bezeichnung-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Object }
+ *
+ */
+ public void setBezeichnung(Object value) {
+ this.bezeichnung = value;
+ }
+
+}
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ResponseStatusType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ResponseStatusType.java
new file mode 100644
index 00000000..75920a8a
--- /dev/null
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/common/ResponseStatusType.java
@@ -0,0 +1,162 @@
+
+package at.vvo.omds.types.omds3Types.r1_6_0.common;
+
+import java.util.ArrayList;
+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;
+
+
+/**
+ * Statusinformationen im Response eines Serviceaufrufs
+ *
+ *
+ * <complexType name="ResponseStatus_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="KorrelationsId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="Ergebnis" type="{urn:omds3CommonServiceTypes-1-1-0}Status_Type"/>
+ * <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Referenzen" type="{urn:omds3CommonServiceTypes-1-1-0}Referenz" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ResponseStatus_Type", propOrder = {
+ "korrelationsId",
+ "ergebnis",
+ "meldungen",
+ "referenzen"
+})
+public class ResponseStatusType {
+
+ @XmlElement(name = "KorrelationsId", required = true)
+ protected String korrelationsId;
+ @XmlElement(name = "Ergebnis", required = true)
+ @XmlSchemaType(name = "string")
+ protected StatusType ergebnis;
+ @XmlElement(name = "Meldungen")
+ protected Listset method for the meldungen property.
+ *
+ *
+ * getMeldungen().add(newItem);
+ *
+ *
+ *
+ * set method for the referenzen property.
+ *
+ *
+ * getReferenzen().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="RisikoNatPerson_Type">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="Gewicht" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type" minOccurs="0"/>
+ * <element name="Groesse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributInt_Type" minOccurs="0"/>
+ * <element name="Raucher" type="{urn:omds3CommonServiceTypes-1-1-0}Raucher_Type" minOccurs="0"/>
+ * <element name="Sozialversicherungsanstalt" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Gefahrenklasse" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Beruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/>
+ * <element name="MedizinischerBeruf" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="FreizeitSportRisiken" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="Risikozuschlaege" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="GesetzlicheUV" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="PersonenartKranken" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="Berufsgruppe" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="ManuelleTaetigkeit" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type" minOccurs="0"/>
+ * <element name="BehandelnderArzt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="KontaktRueckfragen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="ZusaetzlicheRisikodaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheRisikodaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "RisikoNatPerson_Type", propOrder = {
+ "gewicht",
+ "groesse",
+ "raucher",
+ "sozialversicherungsanstalt",
+ "gefahrenklasse",
+ "beruf",
+ "medizinischerBeruf",
+ "freizeitSportRisiken",
+ "risikozuschlaege",
+ "gesetzlicheUV",
+ "personenartKranken",
+ "berufsgruppe",
+ "manuelleTaetigkeit",
+ "behandelnderArzt",
+ "kontaktRueckfragen",
+ "zusaetzlicheRisikodaten"
+})
+public class RisikoNatPersonType {
+
+ @XmlElement(name = "Gewicht")
+ protected AttributIntType gewicht;
+ @XmlElement(name = "Groesse")
+ protected AttributIntType groesse;
+ @XmlElement(name = "Raucher")
+ protected RaucherType raucher;
+ @XmlElement(name = "Sozialversicherungsanstalt")
+ protected AttributEnumType sozialversicherungsanstalt;
+ @XmlElement(name = "Gefahrenklasse")
+ protected AttributEnumType gefahrenklasse;
+ @XmlElement(name = "Beruf")
+ protected AttributStringType beruf;
+ @XmlElement(name = "MedizinischerBeruf")
+ protected AttributEnumType medizinischerBeruf;
+ @XmlElement(name = "FreizeitSportRisiken")
+ protected Listset method for the freizeitSportRisiken property.
+ *
+ *
+ * getFreizeitSportRisiken().add(newItem);
+ *
+ *
+ *
+ * set method for the risikozuschlaege property.
+ *
+ *
+ * getRisikozuschlaege().add(newItem);
+ *
+ *
+ *
+ * set method for the zusaetzlicheRisikodaten property.
+ *
+ *
+ * getZusaetzlicheRisikodaten().add(newItem);
+ *
+ *
+ *
+ *