Anpassungen im Vorfeld Release 1.5 Sach-Privat und Schaden

- Versicherte Person referenziert Personendaten
- Bezugsberechtigungen in Abstimmung mit Generali
- Typ Wohnfläche festgelegt
- Gruppen entfernt
- In Release 1.5 gibt es keine 4 Produktebene, in Release 1.6 schon
- Fatca Anpassung Felder

Anpassungen Release Cand. 1.6
- Zweite Produktebene umbenannt von VersichertePersonen auf LebenProdukte bzw. UnfallProdukte
- Personendaten umbenannt zu VersichertePersonen
- VersichertePersonProduktLeben_Typ zu ProduktLeben_Type umbenannt
- VersichertePersonProduktUnfall_Type zu ProduktUnfall_Type umbenannt
This commit is contained in:
2020-07-08 12:47:21 +02:00
parent 5976def5b5
commit cd249c8040
67 changed files with 1479 additions and 1844 deletions

View File

@@ -6,6 +6,7 @@ import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
@@ -23,14 +24,7 @@ import javax.xml.bind.annotation.XmlType;
* <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type"> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Attribut_Type">
* <sequence> * <sequence>
* <element name="Values" type="{urn:omds3CommonServiceTypes-1-1-0}EintragSchluesselliste_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="Values" type="{urn:omds3CommonServiceTypes-1-1-0}EintragSchluesselliste_Type" maxOccurs="unbounded" minOccurs="0"/>
* <element name="MinAnz" minOccurs="0"> * <element name="MinAnz" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedInt">
* <enumeration value="0"/>
* <enumeration value="1"/>
* </restriction>
* </simpleType>
* </element>
* </sequence> * </sequence>
* </extension> * </extension>
* </complexContent> * </complexContent>
@@ -48,14 +42,15 @@ import javax.xml.bind.annotation.XmlType;
AttributEnumType.class, AttributEnumType.class,
AttributMultiEnumType.class AttributMultiEnumType.class
}) })
public class AListenAttributType public abstract class AListenAttributType
extends AttributType extends AttributType
{ {
@XmlElement(name = "Values") @XmlElement(name = "Values")
protected List<EintragSchluessellisteType> values; protected List<EintragSchluessellisteType> values;
@XmlElement(name = "MinAnz") @XmlElement(name = "MinAnz")
protected Long minAnz; @XmlSchemaType(name = "unsignedShort")
protected Integer minAnz;
/** /**
* Gets the value of the values property. * Gets the value of the values property.
@@ -91,10 +86,10 @@ public class AListenAttributType
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getMinAnz() { public Integer getMinAnz() {
return minAnz; return minAnz;
} }
@@ -103,10 +98,10 @@ public class AListenAttributType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setMinAnz(Long value) { public void setMinAnz(Integer value) {
this.minAnz = value; this.minAnz = value;
} }

View File

@@ -24,8 +24,8 @@ import javax.xml.bind.annotation.XmlType;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt; * &lt;element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt; * &lt;element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -52,11 +52,11 @@ public class AttributMetadatenStringType
@XmlElement(name = "Values") @XmlElement(name = "Values")
protected List<String> values; protected List<String> values;
@XmlElement(name = "MinLaenge") @XmlElement(name = "MinLaenge")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long minLaenge; protected Integer minLaenge;
@XmlElement(name = "MaxLaenge") @XmlElement(name = "MaxLaenge")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long maxLaenge; protected Integer maxLaenge;
@XmlElement(name = "Regex") @XmlElement(name = "Regex")
protected String regex; protected String regex;
@@ -118,10 +118,10 @@ public class AttributMetadatenStringType
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getMinLaenge() { public Integer getMinLaenge() {
return minLaenge; return minLaenge;
} }
@@ -130,10 +130,10 @@ public class AttributMetadatenStringType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setMinLaenge(Long value) { public void setMinLaenge(Integer value) {
this.minLaenge = value; this.minLaenge = value;
} }
@@ -142,10 +142,10 @@ public class AttributMetadatenStringType
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getMaxLaenge() { public Integer getMaxLaenge() {
return maxLaenge; return maxLaenge;
} }
@@ -154,10 +154,10 @@ public class AttributMetadatenStringType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setMaxLaenge(Long value) { public void setMaxLaenge(Integer value) {
this.maxLaenge = value; this.maxLaenge = value;
} }

View File

@@ -25,8 +25,8 @@ import javax.xml.bind.annotation.XmlType;
* &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Default" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Regex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt; * &lt;element name="MaxLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt; * &lt;element name="MinLaenge" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Values" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -56,11 +56,11 @@ public class AttributStringType
@XmlElement(name = "Regex") @XmlElement(name = "Regex")
protected String regex; protected String regex;
@XmlElement(name = "MaxLaenge") @XmlElement(name = "MaxLaenge")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long maxLaenge; protected Integer maxLaenge;
@XmlElement(name = "MinLaenge") @XmlElement(name = "MinLaenge")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long minLaenge; protected Integer minLaenge;
@XmlElement(name = "Values") @XmlElement(name = "Values")
protected List<String> values; protected List<String> values;
@@ -141,10 +141,10 @@ public class AttributStringType
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getMaxLaenge() { public Integer getMaxLaenge() {
return maxLaenge; return maxLaenge;
} }
@@ -153,10 +153,10 @@ public class AttributStringType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setMaxLaenge(Long value) { public void setMaxLaenge(Integer value) {
this.maxLaenge = value; this.maxLaenge = value;
} }
@@ -165,10 +165,10 @@ public class AttributStringType
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getMinLaenge() { public Integer getMinLaenge() {
return minLaenge; return minLaenge;
} }
@@ -177,10 +177,10 @@ public class AttributStringType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setMinLaenge(Long value) { public void setMinLaenge(Integer value) {
this.minLaenge = value; this.minLaenge = value;
} }

View File

@@ -20,14 +20,14 @@ import javax.xml.bind.annotation.XmlType;
* <pre> * <pre>
* &lt;complexType name="BasisProduktbaustein_Type"&gt; * &lt;complexType name="BasisProduktbaustein_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Modellelement_Type"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
* &lt;/complexType&gt; * &lt;/complexType&gt;
* </pre> * </pre>
@@ -44,9 +44,7 @@ import javax.xml.bind.annotation.XmlType;
@XmlSeeAlso({ @XmlSeeAlso({
ProduktbausteinType.class ProduktbausteinType.class
}) })
public abstract class BasisProduktbausteinType public abstract class BasisProduktbausteinType {
extends ModellelementType
{
@XmlElement(name = "Id") @XmlElement(name = "Id")
protected String id; protected String id;

View File

@@ -1,11 +1,10 @@
package at.vvo.omds.types.omds3Types.r1_6_0.common; 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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
@@ -21,7 +20,8 @@ import javax.xml.bind.annotation.XmlType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}BezugsrechtPerson_Type" maxOccurs="unbounded"/&gt; * &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
* &lt;element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt; * &lt;element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -33,45 +33,60 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsberechtigungNamentlich", propOrder = { @XmlType(name = "BezugsberechtigungNamentlich", propOrder = {
"personen", "personRefLfnr",
"prozentsatz",
"unwiderruflich" "unwiderruflich"
}) })
public class BezugsberechtigungNamentlich public class BezugsberechtigungNamentlich
extends BezugsberechtigungType extends BezugsberechtigungType
{ {
@XmlElement(name = "Personen", required = true) @XmlElement(name = "PersonRefLfnr")
protected List<BezugsrechtPersonType> personen; @XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Prozentsatz")
protected Double prozentsatz;
@XmlElement(name = "Unwiderruflich") @XmlElement(name = "Unwiderruflich")
protected boolean unwiderruflich; protected boolean unwiderruflich;
/** /**
* Gets the value of the personen property. * Ruft den Wert der personRefLfnr-Eigenschaft ab.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the personen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPersonen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BezugsrechtPersonType }
*
* *
*/ */
public List<BezugsrechtPersonType> getPersonen() { public int getPersonRefLfnr() {
if (personen == null) { return personRefLfnr;
personen = new ArrayList<BezugsrechtPersonType>(); }
}
return this.personen; /**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* 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;
} }
/** /**

View File

@@ -4,7 +4,6 @@ package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
@@ -21,7 +20,6 @@ import javax.xml.bind.annotation.XmlType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Art"&gt; * &lt;element name="Art"&gt;
* &lt;simpleType&gt; * &lt;simpleType&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte"&gt;
@@ -40,7 +38,6 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Bezugsberechtigung_Type", propOrder = { @XmlType(name = "Bezugsberechtigung_Type", propOrder = {
"personRefLfnr",
"art" "art"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
@@ -48,32 +45,15 @@ import javax.xml.bind.annotation.XmlType;
BezugsberechtigungTestamentarischeErbenType.class, BezugsberechtigungTestamentarischeErbenType.class,
BezugsberechtigungUeberbringerType.class, BezugsberechtigungUeberbringerType.class,
BezugsberechtigungNamentlich.class, BezugsberechtigungNamentlich.class,
BezugsberechtigungVersicherungsnehmerType.class,
BezugsberechtigungVersichertePersonType.class,
BezugsberechtigungIndividuell.class BezugsberechtigungIndividuell.class
}) })
public abstract class BezugsberechtigungType { public abstract class BezugsberechtigungType {
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Art") @XmlElement(name = "Art")
protected short art; protected short art;
/**
* 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;
}
/** /**
* Ruft den Wert der art-Eigenschaft ab. * Ruft den Wert der art-Eigenschaft ab.
* *

View File

@@ -20,8 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="ReferenzPerson" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt; * &lt;element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -32,55 +31,28 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsrechtPerson_Type", propOrder = { @XmlType(name = "BezugsrechtPerson_Type", propOrder = {
"referenzPerson", "personRefLfnr"
"prozentsatz"
}) })
public class BezugsrechtPersonType { public class BezugsrechtPersonType {
@XmlElement(name = "ReferenzPerson") @XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected int referenzPerson; protected int personRefLfnr;
@XmlElement(name = "Prozentsatz")
protected Double prozentsatz;
/** /**
* Ruft den Wert der referenzPerson-Eigenschaft ab. * Ruft den Wert der personRefLfnr-Eigenschaft ab.
* *
*/ */
public int getReferenzPerson() { public int getPersonRefLfnr() {
return referenzPerson; return personRefLfnr;
} }
/** /**
* Legt den Wert der referenzPerson-Eigenschaft fest. * Legt den Wert der personRefLfnr-Eigenschaft fest.
* *
*/ */
public void setReferenzPerson(int value) { public void setPersonRefLfnr(int value) {
this.referenzPerson = value; this.personRefLfnr = value;
}
/**
* 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;
} }
} }

View File

@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
/** /**
* Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet) * Basistyp für ein Elementarprodukt
* *
* <p>Java-Klasse für Elementarprodukt_Type complex type. * <p>Java-Klasse für Elementarprodukt_Type complex type.
* *

View File

@@ -22,6 +22,7 @@ import javax.xml.bind.annotation.XmlType;
* &lt;element name="Geburtsland" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt; * &lt;element name="Geburtsland" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt;
* &lt;element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt; * &lt;element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt; * &lt;element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="US_TIN" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -34,7 +35,8 @@ import javax.xml.bind.annotation.XmlType;
@XmlType(name = "FATCA_NatPersonType", propOrder = { @XmlType(name = "FATCA_NatPersonType", propOrder = {
"geburtsland", "geburtsland",
"usIndizien", "usIndizien",
"usSteuerpflicht" "usSteuerpflicht",
"ustin"
}) })
public class FATCANatPersonType { public class FATCANatPersonType {
@@ -44,6 +46,8 @@ public class FATCANatPersonType {
protected boolean usIndizien; protected boolean usIndizien;
@XmlElement(name = "US_Steuerpflicht") @XmlElement(name = "US_Steuerpflicht")
protected boolean usSteuerpflicht; protected boolean usSteuerpflicht;
@XmlElement(name = "US_TIN", required = true)
protected String ustin;
/** /**
* Ruft den Wert der geburtsland-Eigenschaft ab. * Ruft den Wert der geburtsland-Eigenschaft ab.
@@ -101,4 +105,28 @@ public class FATCANatPersonType {
this.usSteuerpflicht = 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;
}
} }

View File

@@ -20,6 +20,9 @@ import javax.xml.bind.annotation.XmlType;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt; * &lt;element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt;
* &lt;element name="GIIN" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="KonzessionFinanzen" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;element name="NichtFinanzielleDienstleistungen" type="{http://www.w3.org/2001/XMLSchema}boolean"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -30,12 +33,21 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "FATCA_SonstPersonType", propOrder = { @XmlType(name = "FATCA_SonstPersonType", propOrder = {
"landFirmensitz" "landFirmensitz",
"giin",
"konzessionFinanzen",
"nichtFinanzielleDienstleistungen"
}) })
public class FATCASonstPersonType { public class FATCASonstPersonType {
@XmlElement(name = "LandFirmensitz", required = true) @XmlElement(name = "LandFirmensitz", required = true)
protected AttributEnumType landFirmensitz; protected AttributEnumType landFirmensitz;
@XmlElement(name = "GIIN", required = true)
protected String giin;
@XmlElement(name = "KonzessionFinanzen")
protected boolean konzessionFinanzen;
@XmlElement(name = "NichtFinanzielleDienstleistungen")
protected boolean nichtFinanzielleDienstleistungen;
/** /**
* Ruft den Wert der landFirmensitz-Eigenschaft ab. * Ruft den Wert der landFirmensitz-Eigenschaft ab.
@@ -61,4 +73,60 @@ public class FATCASonstPersonType {
this.landFirmensitz = 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;
}
} }

View File

@@ -20,7 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;choice&gt; * &lt;choice&gt;
* &lt;element name="FATCA_NatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_NatPersonType"/&gt; * &lt;element name="FATCA_NatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_NatPersonType"/&gt;
* &lt;element name="FATCA_SonstPerson" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt; * &lt;element name="FATCA_SonstPerson" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_SonstPersonType"/&gt;
* &lt;/choice&gt; * &lt;/choice&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -39,7 +39,7 @@ public class FATCAType {
@XmlElement(name = "FATCA_NatPerson") @XmlElement(name = "FATCA_NatPerson")
protected FATCANatPersonType fatcaNatPerson; protected FATCANatPersonType fatcaNatPerson;
@XmlElement(name = "FATCA_SonstPerson") @XmlElement(name = "FATCA_SonstPerson")
protected Object fatcaSonstPerson; protected FATCASonstPersonType fatcaSonstPerson;
/** /**
* Ruft den Wert der fatcaNatPerson-Eigenschaft ab. * Ruft den Wert der fatcaNatPerson-Eigenschaft ab.
@@ -70,10 +70,10 @@ public class FATCAType {
* *
* @return * @return
* possible object is * possible object is
* {@link Object } * {@link FATCASonstPersonType }
* *
*/ */
public Object getFATCASonstPerson() { public FATCASonstPersonType getFATCASonstPerson() {
return fatcaSonstPerson; return fatcaSonstPerson;
} }
@@ -82,10 +82,10 @@ public class FATCAType {
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Object } * {@link FATCASonstPersonType }
* *
*/ */
public void setFATCASonstPerson(Object value) { public void setFATCASonstPerson(FATCASonstPersonType value) {
this.fatcaSonstPerson = value; this.fatcaSonstPerson = value;
} }

View File

@@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlType;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt; * &lt;element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt;
* &lt;element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type"/&gt; * &lt;element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -91,7 +91,7 @@ public class GMSGType {
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt; * &lt;element name="Land" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/&gt;
* &lt;element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type"/&gt; * &lt;element name="Steuernummer" type="{urn:omds3CommonServiceTypes-1-1-0}AttributString_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -109,7 +109,7 @@ public class GMSGType {
@XmlElement(name = "Land", required = true) @XmlElement(name = "Land", required = true)
protected AttributEnumType land; protected AttributEnumType land;
@XmlElement(name = "Steuernummer", required = true) @XmlElement(name = "Steuernummer")
protected AttributStringType steuernummer; protected AttributStringType steuernummer;
/** /**

View File

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

View File

@@ -141,14 +141,6 @@ public class ObjectFactory {
return new ZusatzproduktGenerischType(); return new ZusatzproduktGenerischType();
} }
/**
* Create an instance of {@link Gruppe }
*
*/
public Gruppe createGruppe() {
return new Gruppe();
}
/** /**
* Create an instance of {@link BeteiligtePersonVertragType } * Create an instance of {@link BeteiligtePersonVertragType }
* *
@@ -246,11 +238,19 @@ public class ObjectFactory {
} }
/** /**
* Create an instance of {@link BezugsrechtPersonType } * Create an instance of {@link BezugsberechtigungVersicherungsnehmerType }
* *
*/ */
public BezugsrechtPersonType createBezugsrechtPersonType() { public BezugsberechtigungVersicherungsnehmerType createBezugsberechtigungVersicherungsnehmerType() {
return new BezugsrechtPersonType(); return new BezugsberechtigungVersicherungsnehmerType();
}
/**
* Create an instance of {@link BezugsberechtigungVersichertePersonType }
*
*/
public BezugsberechtigungVersichertePersonType createBezugsberechtigungVersichertePersonType() {
return new BezugsberechtigungVersichertePersonType();
} }
/** /**
@@ -325,30 +325,6 @@ public class ObjectFactory {
return new ErsatzpolizzenType(); return new ErsatzpolizzenType();
} }
/**
* Create an instance of {@link DeckungVsType }
*
*/
public DeckungVsType createDeckungVsType() {
return new DeckungVsType();
}
/**
* Create an instance of {@link DeckungVsVIType }
*
*/
public DeckungVsVIType createDeckungVsVIType() {
return new DeckungVsVIType();
}
/**
* Create an instance of {@link DeckungProzentType }
*
*/
public DeckungProzentType createDeckungProzentType() {
return new DeckungProzentType();
}
/** /**
* Create an instance of {@link DokumentInfoType } * Create an instance of {@link DokumentInfoType }
* *
@@ -597,14 +573,6 @@ public class ObjectFactory {
return new AttributDatumType(); return new AttributDatumType();
} }
/**
* Create an instance of {@link AListenAttributType }
*
*/
public AListenAttributType createAListenAttributType() {
return new AListenAttributType();
}
/** /**
* Create an instance of {@link AttributEnumType } * Create an instance of {@link AttributEnumType }
* *
@@ -621,14 +589,6 @@ public class ObjectFactory {
return new AttributMultiEnumType(); return new AttributMultiEnumType();
} }
/**
* Create an instance of {@link SicherstellungType }
*
*/
public SicherstellungType createSicherstellungType() {
return new SicherstellungType();
}
/** /**
* Create an instance of {@link AbtretungType } * Create an instance of {@link AbtretungType }
* *

View File

@@ -8,10 +8,10 @@ import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.VersichertePersonProduktLebenType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.ProduktLebenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.ProduktRechtsschutzType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.ProduktRechtsschutzType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.ProduktSachPrivatType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.ProduktSachPrivatType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.VersichertePersonProduktUnfallType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.ProduktUnfallType;
/** /**
@@ -46,10 +46,10 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.VersichertePersonPro
"beschreibungTxt" "beschreibungTxt"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
VersichertePersonProduktUnfallType.class, ProduktUnfallType.class,
ProduktSachPrivatType.class, ProduktSachPrivatType.class,
ProduktRechtsschutzType.class, ProduktRechtsschutzType.class,
VersichertePersonProduktLebenType.class ProduktLebenType.class
}) })
public abstract class ProduktGenerischType public abstract class ProduktGenerischType
extends ProduktType extends ProduktType

View File

@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.ZusatzproduktKfzType;
/** /**
* Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet) * Basistyp für ein Produkt
* *
* <p>Java-Klasse für Produkt_Type complex type. * <p>Java-Klasse für Produkt_Type complex type.
* *

View File

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

View File

@@ -11,7 +11,7 @@ import javax.xml.bind.annotation.XmlType;
/** /**
* Typ fuer Sicherstellungen in der Personenversicherung * Abstrakter Typ fuer Sicherstellungen
* *
* <p>Java-Klasse für Sicherstellung_Type complex type. * <p>Java-Klasse für Sicherstellung_Type complex type.
* *
@@ -44,7 +44,7 @@ import javax.xml.bind.annotation.XmlType;
VerpfaendungType.class, VerpfaendungType.class,
VinkulierungPersonenType.class VinkulierungPersonenType.class
}) })
public class SicherstellungType { public abstract class SicherstellungType {
@XmlElement(name = "Lfnr") @XmlElement(name = "Lfnr")
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")

View File

@@ -15,7 +15,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.VerkaufsproduktKfzType;
/** /**
* Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet) * Basistyp für ein Produktbündel
* *
* <p>Java-Klasse für Verkaufsprodukt_Type complex type. * <p>Java-Klasse für Verkaufsprodukt_Type complex type.
* *

View File

@@ -23,8 +23,8 @@ import at.vvo.omds.types.omds2Types.v2_11.ADRESSEType;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/&gt; * &lt;element ref="{urn:omds3CommonServiceTypes-1-1-0}ObjektId"/&gt;
* &lt;element name="Adresse" type="{urn:omds20}ADRESSE_Type"/&gt; * &lt;element name="Adresse" type="{urn:omds20}ADRESSE_Type"/&gt;
* &lt;element name="BebauteFlaecheInQm" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt; * &lt;element name="BebauteFlaecheInQm" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="UeberdachteFlaecheInQm" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt; * &lt;element name="UeberdachteFlaecheInQm" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -49,11 +49,11 @@ public class VersicherteLiegenschaftType
@XmlElement(name = "Adresse", required = true) @XmlElement(name = "Adresse", required = true)
protected ADRESSEType adresse; protected ADRESSEType adresse;
@XmlElement(name = "BebauteFlaecheInQm") @XmlElement(name = "BebauteFlaecheInQm")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected long bebauteFlaecheInQm; protected int bebauteFlaecheInQm;
@XmlElement(name = "UeberdachteFlaecheInQm") @XmlElement(name = "UeberdachteFlaecheInQm")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected long ueberdachteFlaecheInQm; protected int ueberdachteFlaecheInQm;
/** /**
* Ruft den Wert der objektId-Eigenschaft ab. * Ruft den Wert der objektId-Eigenschaft ab.
@@ -107,7 +107,7 @@ public class VersicherteLiegenschaftType
* Ruft den Wert der bebauteFlaecheInQm-Eigenschaft ab. * Ruft den Wert der bebauteFlaecheInQm-Eigenschaft ab.
* *
*/ */
public long getBebauteFlaecheInQm() { public int getBebauteFlaecheInQm() {
return bebauteFlaecheInQm; return bebauteFlaecheInQm;
} }
@@ -115,7 +115,7 @@ public class VersicherteLiegenschaftType
* Legt den Wert der bebauteFlaecheInQm-Eigenschaft fest. * Legt den Wert der bebauteFlaecheInQm-Eigenschaft fest.
* *
*/ */
public void setBebauteFlaecheInQm(long value) { public void setBebauteFlaecheInQm(int value) {
this.bebauteFlaecheInQm = value; this.bebauteFlaecheInQm = value;
} }
@@ -123,7 +123,7 @@ public class VersicherteLiegenschaftType
* Ruft den Wert der ueberdachteFlaecheInQm-Eigenschaft ab. * Ruft den Wert der ueberdachteFlaecheInQm-Eigenschaft ab.
* *
*/ */
public long getUeberdachteFlaecheInQm() { public int getUeberdachteFlaecheInQm() {
return ueberdachteFlaecheInQm; return ueberdachteFlaecheInQm;
} }
@@ -131,7 +131,7 @@ public class VersicherteLiegenschaftType
* Legt den Wert der ueberdachteFlaecheInQm-Eigenschaft fest. * Legt den Wert der ueberdachteFlaecheInQm-Eigenschaft fest.
* *
*/ */
public void setUeberdachteFlaecheInQm(long value) { public void setUeberdachteFlaecheInQm(int value) {
this.ueberdachteFlaecheInQm = value; this.ueberdachteFlaecheInQm = value;
} }

View File

@@ -4,6 +4,7 @@ package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
@@ -19,7 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresseMitAttributMetadaten_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Person" type="{urn:omds3CommonServiceTypes-1-1-0}Person_Type"/&gt; * &lt;element name="RefPersonLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;choice minOccurs="0"&gt; * &lt;choice minOccurs="0"&gt;
* &lt;element name="RisikoNatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}RisikoNatPerson_Type"/&gt; * &lt;element name="RisikoNatPerson" type="{urn:omds3CommonServiceTypes-1-1-0}RisikoNatPerson_Type"/&gt;
* &lt;element name="RisikoSonstPerson" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt; * &lt;element name="RisikoSonstPerson" type="{http://www.w3.org/2001/XMLSchema}anyType"/&gt;
@@ -34,7 +35,7 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VersichertePerson_Type", propOrder = { @XmlType(name = "VersichertePerson_Type", propOrder = {
"person", "refPersonLfnr",
"risikoNatPerson", "risikoNatPerson",
"risikoSonstPerson" "risikoSonstPerson"
}) })
@@ -42,35 +43,28 @@ public class VersichertePersonType
extends VersichertesInteresseMitAttributMetadatenType extends VersichertesInteresseMitAttributMetadatenType
{ {
@XmlElement(name = "Person", required = true) @XmlElement(name = "RefPersonLfnr")
protected PersonType person; @XmlSchemaType(name = "unsignedShort")
protected int refPersonLfnr;
@XmlElement(name = "RisikoNatPerson") @XmlElement(name = "RisikoNatPerson")
protected RisikoNatPersonType risikoNatPerson; protected RisikoNatPersonType risikoNatPerson;
@XmlElement(name = "RisikoSonstPerson") @XmlElement(name = "RisikoSonstPerson")
protected Object risikoSonstPerson; protected Object risikoSonstPerson;
/** /**
* Ruft den Wert der person-Eigenschaft ab. * Ruft den Wert der refPersonLfnr-Eigenschaft ab.
*
* @return
* possible object is
* {@link PersonType }
* *
*/ */
public PersonType getPerson() { public int getRefPersonLfnr() {
return person; return refPersonLfnr;
} }
/** /**
* Legt den Wert der person-Eigenschaft fest. * Legt den Wert der refPersonLfnr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link PersonType }
* *
*/ */
public void setPerson(PersonType value) { public void setRefPersonLfnr(int value) {
this.person = value; this.refPersonLfnr = value;
} }
/** /**

View File

@@ -29,8 +29,8 @@ import at.vvo.omds.types.omds2Types.v2_11.ADRESSEType;
* &lt;element name="Betriebsart" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt; * &lt;element name="Betriebsart" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&gt;
* &lt;element name="Mitarbeiteranzahl" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt; * &lt;element name="Mitarbeiteranzahl" type="{http://www.w3.org/2001/XMLSchema}unsignedInt"/&gt;
* &lt;element name="Umsatz" type="{http://www.w3.org/2001/XMLSchema}unsignedLong"/&gt; * &lt;element name="Umsatz" type="{http://www.w3.org/2001/XMLSchema}unsignedLong"/&gt;
* &lt;element name="FlaecheInHektar" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt; * &lt;element name="FlaecheInHektar" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Mitgliederanzahl" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" minOccurs="0"/&gt; * &lt;element name="Mitgliederanzahl" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheBetriebsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheBetriebsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="ZusaetzlicheBetriebsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheBetriebsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -68,11 +68,11 @@ public class VersicherterBetriebType
@XmlSchemaType(name = "unsignedLong") @XmlSchemaType(name = "unsignedLong")
protected BigInteger umsatz; protected BigInteger umsatz;
@XmlElement(name = "FlaecheInHektar") @XmlElement(name = "FlaecheInHektar")
@XmlSchemaType(name = "unsignedInt") @XmlSchemaType(name = "unsignedShort")
protected Long flaecheInHektar; protected Integer flaecheInHektar;
@XmlElement(name = "Mitgliederanzahl") @XmlElement(name = "Mitgliederanzahl")
@XmlSchemaType(name = "unsignedLong") @XmlSchemaType(name = "unsignedInt")
protected BigInteger mitgliederanzahl; protected Long mitgliederanzahl;
@XmlElement(name = "ZusaetzlicheBetriebsdaten") @XmlElement(name = "ZusaetzlicheBetriebsdaten")
protected List<ZusaetzlicheBetriebsdatenType> zusaetzlicheBetriebsdaten; protected List<ZusaetzlicheBetriebsdatenType> zusaetzlicheBetriebsdaten;
@@ -198,10 +198,10 @@ public class VersicherterBetriebType
* *
* @return * @return
* possible object is * possible object is
* {@link Long } * {@link Integer }
* *
*/ */
public Long getFlaecheInHektar() { public Integer getFlaecheInHektar() {
return flaecheInHektar; return flaecheInHektar;
} }
@@ -210,10 +210,10 @@ public class VersicherterBetriebType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link Long } * {@link Integer }
* *
*/ */
public void setFlaecheInHektar(Long value) { public void setFlaecheInHektar(Integer value) {
this.flaecheInHektar = value; this.flaecheInHektar = value;
} }
@@ -222,10 +222,10 @@ public class VersicherterBetriebType
* *
* @return * @return
* possible object is * possible object is
* {@link BigInteger } * {@link Long }
* *
*/ */
public BigInteger getMitgliederanzahl() { public Long getMitgliederanzahl() {
return mitgliederanzahl; return mitgliederanzahl;
} }
@@ -234,10 +234,10 @@ public class VersicherterBetriebType
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link BigInteger } * {@link Long }
* *
*/ */
public void setMitgliederanzahl(BigInteger value) { public void setMitgliederanzahl(Long value) {
this.mitgliederanzahl = value; this.mitgliederanzahl = value;
} }

View File

@@ -19,6 +19,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.PolizzenversandType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VertragspersonType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VertragspersonType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VorversicherungenType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VorversicherungenType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ZahlungsdatenType; import at.vvo.omds.types.omds3Types.r1_6_0.common.ZahlungsdatenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.SpezAntragKfzType;
/** /**
@@ -77,8 +78,8 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ZahlungsdatenType;
"zusaetzlicheAntragsdaten" "zusaetzlicheAntragsdaten"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
SpezAntragType.class, SpezAntragKfzType.class,
SpezAntragPersonenType.class SpezAntragType.class
}) })
public abstract class SpezAntragBasisType { public abstract class SpezAntragBasisType {

View File

@@ -1,22 +1,16 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common; package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.BezugsberechtigungType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.FATCAType; import at.vvo.omds.types.omds3Types.r1_6_0.common.FATCAType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.GMSGType; import at.vvo.omds.types.omds3Types.r1_6_0.common.GMSGType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.PEPType; import at.vvo.omds.types.omds3Types.r1_6_0.common.PEPType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.SicherstellungType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.TreuhaenderfrageType; import at.vvo.omds.types.omds3Types.r1_6_0.common.TreuhaenderfrageType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ZustimmungGesundheitsdatenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SpezAntragLebenType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SpezAntragLebenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType;
/** /**
@@ -29,15 +23,12 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType
* <pre> * <pre>
* &lt;complexType name="SpezAntragPersonen_Type"&gt; * &lt;complexType name="SpezAntragPersonen_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragBasis_Type"&gt; * &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Sicherstellungen" type="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="ZustimmungGesundheitsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="FATCA" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_Type" minOccurs="0"/&gt; * &lt;element name="FATCA" type="{urn:omds3CommonServiceTypes-1-1-0}FATCA_Type" minOccurs="0"/&gt;
* &lt;element name="GSGM" type="{urn:omds3CommonServiceTypes-1-1-0}GMSG_Type" minOccurs="0"/&gt; * &lt;element name="GSGM" type="{urn:omds3CommonServiceTypes-1-1-0}GMSG_Type" minOccurs="0"/&gt;
* &lt;element name="PEP" type="{urn:omds3CommonServiceTypes-1-1-0}PEP_Type" minOccurs="0"/&gt; * &lt;element name="PEP" type="{urn:omds3CommonServiceTypes-1-1-0}PEP_Type" minOccurs="0"/&gt;
* &lt;element name="Treuhaenderfrage" type="{urn:omds3CommonServiceTypes-1-1-0}Treuhaenderfrage_Type"/&gt; * &lt;element name="Treuhaenderfrage" type="{urn:omds3CommonServiceTypes-1-1-0}Treuhaenderfrage_Type"/&gt;
* &lt;element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -48,26 +39,18 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezAntragPersonen_Type", propOrder = { @XmlType(name = "SpezAntragPersonen_Type", propOrder = {
"sicherstellungen",
"zustimmungGesundheitsdaten",
"fatca", "fatca",
"gsgm", "gsgm",
"pep", "pep",
"treuhaenderfrage", "treuhaenderfrage"
"bezugsberechtigungen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
SpezAntragUnfallType.class,
SpezAntragLebenType.class SpezAntragLebenType.class
}) })
public abstract class SpezAntragPersonenType public abstract class SpezAntragPersonenType
extends SpezAntragBasisType extends SpezAntragType
{ {
@XmlElement(name = "Sicherstellungen")
protected List<SicherstellungType> sicherstellungen;
@XmlElement(name = "ZustimmungGesundheitsdaten", required = true)
protected List<ZustimmungGesundheitsdatenType> zustimmungGesundheitsdaten;
@XmlElement(name = "FATCA") @XmlElement(name = "FATCA")
protected FATCAType fatca; protected FATCAType fatca;
@XmlElement(name = "GSGM") @XmlElement(name = "GSGM")
@@ -76,66 +59,6 @@ public abstract class SpezAntragPersonenType
protected PEPType pep; protected PEPType pep;
@XmlElement(name = "Treuhaenderfrage", required = true) @XmlElement(name = "Treuhaenderfrage", required = true)
protected TreuhaenderfrageType treuhaenderfrage; protected TreuhaenderfrageType treuhaenderfrage;
@XmlElement(name = "Bezugsberechtigungen")
protected List<BezugsberechtigungType> bezugsberechtigungen;
/**
* Gets the value of the sicherstellungen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the sicherstellungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSicherstellungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link SicherstellungType }
*
*
*/
public List<SicherstellungType> getSicherstellungen() {
if (sicherstellungen == null) {
sicherstellungen = new ArrayList<SicherstellungType>();
}
return this.sicherstellungen;
}
/**
* Gets the value of the zustimmungGesundheitsdaten property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zustimmungGesundheitsdaten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZustimmungGesundheitsdaten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZustimmungGesundheitsdatenType }
*
*
*/
public List<ZustimmungGesundheitsdatenType> getZustimmungGesundheitsdaten() {
if (zustimmungGesundheitsdaten == null) {
zustimmungGesundheitsdaten = new ArrayList<ZustimmungGesundheitsdatenType>();
}
return this.zustimmungGesundheitsdaten;
}
/** /**
* Ruft den Wert der fatca-Eigenschaft ab. * Ruft den Wert der fatca-Eigenschaft ab.
@@ -233,33 +156,4 @@ public abstract class SpezAntragPersonenType
this.treuhaenderfrage = value; this.treuhaenderfrage = value;
} }
/**
* Gets the value of the bezugsberechtigungen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the bezugsberechtigungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBezugsberechtigungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BezugsberechtigungType }
*
*
*/
public List<BezugsberechtigungType> getBezugsberechtigungen() {
if (bezugsberechtigungen == null) {
bezugsberechtigungen = new ArrayList<BezugsberechtigungType>();
}
return this.bezugsberechtigungen;
}
} }

View File

@@ -1,15 +1,19 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common; package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VinkularglaeubigerType; import at.vvo.omds.types.omds3Types.r1_6_0.common.BezugsberechtigungType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.SpezAntragKfzType; import at.vvo.omds.types.omds3Types.r1_6_0.common.SicherstellungType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ZustimmungGesundheitsdatenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.SpezAntragRechtsschutzType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.SpezAntragRechtsschutzType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.AntragSachPrivatType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.AntragSachPrivatType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType;
/** /**
@@ -24,7 +28,9 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.AntragSachPrivat
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragBasis_Type"&gt; * &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragBasis_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Vinkulierung" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type" minOccurs="0"/&gt; * &lt;element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Sicherstellungen" type="{urn:omds3CommonServiceTypes-1-1-0}Sicherstellung_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="ZustimmungGesundheitsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -35,42 +41,112 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.AntragSachPrivat
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezAntrag_Type", propOrder = { @XmlType(name = "SpezAntrag_Type", propOrder = {
"vinkulierung" "bezugsberechtigungen",
"sicherstellungen",
"zustimmungGesundheitsdaten"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
SpezAntragKfzType.class, SpezAntragUnfallType.class,
AntragSachPrivatType.class, AntragSachPrivatType.class,
SpezAntragRechtsschutzType.class SpezAntragRechtsschutzType.class,
SpezAntragPersonenType.class
}) })
public abstract class SpezAntragType public abstract class SpezAntragType
extends SpezAntragBasisType extends SpezAntragBasisType
{ {
@XmlElement(name = "Vinkulierung") @XmlElement(name = "Bezugsberechtigungen")
protected VinkularglaeubigerType vinkulierung; protected List<BezugsberechtigungType> bezugsberechtigungen;
@XmlElement(name = "Sicherstellungen")
protected List<SicherstellungType> sicherstellungen;
@XmlElement(name = "ZustimmungGesundheitsdaten")
protected List<ZustimmungGesundheitsdatenType> zustimmungGesundheitsdaten;
/** /**
* Ruft den Wert der vinkulierung-Eigenschaft ab. * Gets the value of the bezugsberechtigungen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the bezugsberechtigungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBezugsberechtigungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BezugsberechtigungType }
* *
* @return
* possible object is
* {@link VinkularglaeubigerType }
* *
*/ */
public VinkularglaeubigerType getVinkulierung() { public List<BezugsberechtigungType> getBezugsberechtigungen() {
return vinkulierung; if (bezugsberechtigungen == null) {
bezugsberechtigungen = new ArrayList<BezugsberechtigungType>();
}
return this.bezugsberechtigungen;
} }
/** /**
* Legt den Wert der vinkulierung-Eigenschaft fest. * Gets the value of the sicherstellungen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the sicherstellungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSicherstellungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link SicherstellungType }
* *
* @param value
* allowed object is
* {@link VinkularglaeubigerType }
* *
*/ */
public void setVinkulierung(VinkularglaeubigerType value) { public List<SicherstellungType> getSicherstellungen() {
this.vinkulierung = value; if (sicherstellungen == null) {
sicherstellungen = new ArrayList<SicherstellungType>();
}
return this.sicherstellungen;
}
/**
* Gets the value of the zustimmungGesundheitsdaten property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zustimmungGesundheitsdaten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZustimmungGesundheitsdaten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZustimmungGesundheitsdatenType }
*
*
*/
public List<ZustimmungGesundheitsdatenType> getZustimmungGesundheitsdaten() {
if (zustimmungGesundheitsdaten == null) {
zustimmungGesundheitsdaten = new ArrayList<ZustimmungGesundheitsdatenType>();
}
return this.zustimmungGesundheitsdaten;
} }
} }

View File

@@ -1,10 +1,14 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common; package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.BeteiligtePersonVertragType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.SpezBerechnungKfzType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.SpezBerechnungKfzType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SpezBerechnungLebenType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SpezBerechnungLebenType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.SpezBerechnungRechtsschutzType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.rs.SpezBerechnungRechtsschutzType;
@@ -23,6 +27,9 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezBerechnungUnfall
* &lt;complexType name="SpezBerechnung_Type"&gt; * &lt;complexType name="SpezBerechnung_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}BeteiligtePersonVertrag_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
* &lt;/complexType&gt; * &lt;/complexType&gt;
@@ -31,7 +38,9 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezBerechnungUnfall
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezBerechnung_Type") @XmlType(name = "SpezBerechnung_Type", propOrder = {
"personen"
})
@XmlSeeAlso({ @XmlSeeAlso({
SpezBerechnungKfzType.class, SpezBerechnungKfzType.class,
SpezBerechnungUnfallType.class, SpezBerechnungUnfallType.class,
@@ -41,5 +50,36 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezBerechnungUnfall
}) })
public abstract class SpezBerechnungType { public abstract class SpezBerechnungType {
@XmlElement(name = "Personen")
protected List<BeteiligtePersonVertragType> personen;
/**
* Gets the value of the personen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the personen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPersonen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BeteiligtePersonVertragType }
*
*
*/
public List<BeteiligtePersonVertragType> getPersonen() {
if (personen == null) {
personen = new ArrayList<BeteiligtePersonVertragType>();
}
return this.personen;
}
} }

View File

@@ -6,7 +6,8 @@ import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.BonusMalusSystemType; import at.vvo.omds.types.omds3Types.r1_6_0.common.BonusMalusSystemType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VinkularglaeubigerType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragBasisType;
/** /**
@@ -19,10 +20,11 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragType;
* <pre> * <pre>
* &lt;complexType name="SpezAntragKfz_Type"&gt; * &lt;complexType name="SpezAntragKfz_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type"&gt; * &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragBasis_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}VerkaufsproduktKfz_Type"/&gt; * &lt;element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}VerkaufsproduktKfz_Type"/&gt;
* &lt;element name="BonusMalus" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusSystem_Type" minOccurs="0"/&gt; * &lt;element name="BonusMalus" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusSystem_Type" minOccurs="0"/&gt;
* &lt;element name="Vinkulierung" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheKfzDaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheKfzdaten_Type" minOccurs="0"/&gt; * &lt;element name="ZusaetzlicheKfzDaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheKfzdaten_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -36,16 +38,19 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragType;
@XmlType(name = "SpezAntragKfz_Type", propOrder = { @XmlType(name = "SpezAntragKfz_Type", propOrder = {
"verkaufsprodukt", "verkaufsprodukt",
"bonusMalus", "bonusMalus",
"vinkulierung",
"zusaetzlicheKfzDaten" "zusaetzlicheKfzDaten"
}) })
public class SpezAntragKfzType public class SpezAntragKfzType
extends SpezAntragType extends SpezAntragBasisType
{ {
@XmlElement(name = "Verkaufsprodukt", required = true) @XmlElement(name = "Verkaufsprodukt", required = true)
protected VerkaufsproduktKfzType verkaufsprodukt; protected VerkaufsproduktKfzType verkaufsprodukt;
@XmlElement(name = "BonusMalus") @XmlElement(name = "BonusMalus")
protected BonusMalusSystemType bonusMalus; protected BonusMalusSystemType bonusMalus;
@XmlElement(name = "Vinkulierung")
protected VinkularglaeubigerType vinkulierung;
@XmlElement(name = "ZusaetzlicheKfzDaten") @XmlElement(name = "ZusaetzlicheKfzDaten")
protected ZusaetzlicheKfzdatenType zusaetzlicheKfzDaten; protected ZusaetzlicheKfzdatenType zusaetzlicheKfzDaten;
@@ -97,6 +102,30 @@ public class SpezAntragKfzType
this.bonusMalus = value; this.bonusMalus = value;
} }
/**
* Ruft den Wert der vinkulierung-Eigenschaft ab.
*
* @return
* possible object is
* {@link VinkularglaeubigerType }
*
*/
public VinkularglaeubigerType getVinkulierung() {
return vinkulierung;
}
/**
* Legt den Wert der vinkulierung-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link VinkularglaeubigerType }
*
*/
public void setVinkulierung(VinkularglaeubigerType value) {
this.vinkulierung = value;
}
/** /**
* Ruft den Wert der zusaetzlicheKfzDaten-Eigenschaft ab. * Ruft den Wert der zusaetzlicheKfzDaten-Eigenschaft ab.
* *

View File

@@ -13,7 +13,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VorversicherungenType;
/** /**
* Vorversicherungen für Kfz (alternativ Typ: cst:VorversicherungenImpl_Type) * Vorversicherungen für Kfz (alternativ siehe auch cst:VorversicherungenImpl_Type)
* *
* <p>Java-Klasse für VorversicherungenKfz_Type complex type. * <p>Java-Klasse für VorversicherungenKfz_Type complex type.
* *

View File

@@ -114,11 +114,19 @@ public class ObjectFactory {
} }
/** /**
* Create an instance of {@link VersichertePersonProduktLebenType } * Create an instance of {@link ProduktLebenType }
* *
*/ */
public VersichertePersonProduktLebenType createVersichertePersonProduktLebenType() { public ProduktLebenType createProduktLebenType() {
return new VersichertePersonProduktLebenType(); return new ProduktLebenType();
}
/**
* Create an instance of {@link ZusatzproduktLebenType }
*
*/
public ZusatzproduktLebenType createZusatzproduktLebenType() {
return new ZusatzproduktLebenType();
} }
/** /**

View File

@@ -0,0 +1,138 @@
package at.vvo.omds.types.omds3Types.r1_6_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_6_0.common.ProduktGenerischType;
/**
* Typ für ein Produkt in der Sparte Leben.
*
* <p>Java-Klasse für ProduktLeben_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ProduktLeben_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt;
* &lt;element name="Tarife" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}TarifLeben_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktLeben_Type", propOrder = {
"versPersonenRefLfnr",
"tarife",
"refSicherstellungLfnr"
})
public class ProduktLebenType
extends ProduktGenerischType
{
@XmlElement(name = "VersPersonenRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versPersonenRefLfnr;
@XmlElement(name = "Tarife")
protected List<TarifLebenType> tarife;
@XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr;
/**
* Gets the value of the versPersonenRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versPersonenRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersPersonenRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List<Integer> getVersPersonenRefLfnr() {
if (versPersonenRefLfnr == null) {
versPersonenRefLfnr = new ArrayList<Integer>();
}
return this.versPersonenRefLfnr;
}
/**
* Gets the value of the tarife property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the tarife property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getTarife().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link TarifLebenType }
*
*
*/
public List<TarifLebenType> getTarife() {
if (tarife == null) {
tarife = new ArrayList<TarifLebenType>();
}
return this.tarife;
}
/**
* Ruft den Wert der refSicherstellungLfnr-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getRefSicherstellungLfnr() {
return refSicherstellungLfnr;
}
/**
* Legt den Wert der refSicherstellungLfnr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setRefSicherstellungLfnr(Integer value) {
this.refSicherstellungLfnr = value;
}
}

View File

@@ -10,7 +10,6 @@ import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.AttributMultiEnumType; import at.vvo.omds.types.omds3Types.r1_6_0.common.AttributMultiEnumType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ElementarproduktGenerischType; import at.vvo.omds.types.omds3Types.r1_6_0.common.ElementarproduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
/** /**
@@ -27,10 +26,10 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="GarantierteAblebenssumme" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}VersicherungssummeZusatzbaustein_Type"/&gt; * &lt;element name="GarantierteAblebenssumme" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}VersicherungssummeZusatzbaustein_Type"/&gt;
* &lt;element name="Rentenoption" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}Rentenoption_Type" minOccurs="0"/&gt; * &lt;element name="Rentenoption" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}Rentenoption_Type" minOccurs="0"/&gt;
* &lt;element name="Zusatzbausteine" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="RefSicherstellungLfdNr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt; * &lt;element name="RefSicherstellungLfdNr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Fondsauswahl" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMultiEnum_Type" minOccurs="0"/&gt; * &lt;element name="Fondsauswahl" type="{urn:omds3CommonServiceTypes-1-1-0}AttributMultiEnum_Type" minOccurs="0"/&gt;
* &lt;element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Zusatzbausteine" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzversicherungLeben_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -43,10 +42,10 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
@XmlType(name = "TarifLeben_Type", propOrder = { @XmlType(name = "TarifLeben_Type", propOrder = {
"garantierteAblebenssumme", "garantierteAblebenssumme",
"rentenoption", "rentenoption",
"zusatzbausteine",
"gruppen",
"refSicherstellungLfdNr", "refSicherstellungLfdNr",
"fondsauswahl" "fondsauswahl",
"versPersonenRefLfnr",
"zusatzbausteine"
}) })
public class TarifLebenType public class TarifLebenType
extends ElementarproduktGenerischType extends ElementarproduktGenerischType
@@ -56,15 +55,16 @@ public class TarifLebenType
protected VersicherungssummeZusatzbausteinType garantierteAblebenssumme; protected VersicherungssummeZusatzbausteinType garantierteAblebenssumme;
@XmlElement(name = "Rentenoption") @XmlElement(name = "Rentenoption")
protected RentenoptionType rentenoption; protected RentenoptionType rentenoption;
@XmlElement(name = "Zusatzbausteine")
protected List<ZusatzversicherungLebenType> zusatzbausteine;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
@XmlElement(name = "RefSicherstellungLfdNr") @XmlElement(name = "RefSicherstellungLfdNr")
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfdNr; protected Integer refSicherstellungLfdNr;
@XmlElement(name = "Fondsauswahl") @XmlElement(name = "Fondsauswahl")
protected AttributMultiEnumType fondsauswahl; protected AttributMultiEnumType fondsauswahl;
@XmlElement(name = "VersPersonenRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versPersonenRefLfnr;
@XmlElement(name = "Zusatzbausteine")
protected List<ZusatzversicherungLebenType> zusatzbausteine;
/** /**
* Ruft den Wert der garantierteAblebenssumme-Eigenschaft ab. * Ruft den Wert der garantierteAblebenssumme-Eigenschaft ab.
@@ -114,64 +114,6 @@ public class TarifLebenType
this.rentenoption = value; this.rentenoption = value;
} }
/**
* Gets the value of the zusatzbausteine property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusatzbausteine property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusatzbausteine().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZusatzversicherungLebenType }
*
*
*/
public List<ZusatzversicherungLebenType> getZusatzbausteine() {
if (zusatzbausteine == null) {
zusatzbausteine = new ArrayList<ZusatzversicherungLebenType>();
}
return this.zusatzbausteine;
}
/**
* Gets the value of the gruppen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
/** /**
* Ruft den Wert der refSicherstellungLfdNr-Eigenschaft ab. * Ruft den Wert der refSicherstellungLfdNr-Eigenschaft ab.
* *
@@ -220,4 +162,62 @@ public class TarifLebenType
this.fondsauswahl = value; this.fondsauswahl = value;
} }
/**
* Gets the value of the versPersonenRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versPersonenRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersPersonenRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List<Integer> getVersPersonenRefLfnr() {
if (versPersonenRefLfnr == null) {
versPersonenRefLfnr = new ArrayList<Integer>();
}
return this.versPersonenRefLfnr;
}
/**
* Gets the value of the zusatzbausteine property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusatzbausteine property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusatzbausteine().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZusatzversicherungLebenType }
*
*
*/
public List<ZusatzversicherungLebenType> getZusatzbausteine() {
if (zusatzbausteine == null) {
zusatzbausteine = new ArrayList<ZusatzversicherungLebenType>();
}
return this.zusatzbausteine;
}
} }

View File

@@ -8,7 +8,6 @@ import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VerkaufsproduktGenerischType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VerkaufsproduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertePersonType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertePersonType;
@@ -25,9 +24,9 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertePersonType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VerkaufsproduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VerkaufsproduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VersichertePersonen" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}VersichertePersonProduktLeben_Type" maxOccurs="unbounded"/&gt; * &lt;element name="LebenProdukte" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ProduktLeben_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Zusatzprodukte" type="{urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben}ZusatzproduktLeben_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Personendaten" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertePerson_Type" maxOccurs="unbounded"/&gt; * &lt;element name="VersichertePersonen" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertePerson_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt; * &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -39,52 +38,52 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertePersonType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VerkaufsproduktLeben_Type", propOrder = { @XmlType(name = "VerkaufsproduktLeben_Type", propOrder = {
"versichertePersonen", "lebenProdukte",
"zusatzprodukte", "zusatzprodukte",
"personendaten", "versichertePersonen",
"refSicherstellungLfnr" "refSicherstellungLfnr"
}) })
public class VerkaufsproduktLebenType public class VerkaufsproduktLebenType
extends VerkaufsproduktGenerischType extends VerkaufsproduktGenerischType
{ {
@XmlElement(name = "VersichertePersonen", required = true) @XmlElement(name = "LebenProdukte", required = true)
protected List<VersichertePersonProduktLebenType> versichertePersonen; protected List<ProduktLebenType> lebenProdukte;
@XmlElement(name = "Zusatzprodukte") @XmlElement(name = "Zusatzprodukte")
protected List<ProduktGenerischType> zusatzprodukte; protected List<ZusatzproduktLebenType> zusatzprodukte;
@XmlElement(name = "Personendaten", required = true) @XmlElement(name = "VersichertePersonen", required = true)
protected List<VersichertePersonType> personendaten; protected List<VersichertePersonType> versichertePersonen;
@XmlElement(name = "RefSicherstellungLfnr") @XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr; protected Integer refSicherstellungLfnr;
/** /**
* Gets the value of the versichertePersonen property. * Gets the value of the lebenProdukte property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versichertePersonen property. * This is why there is not a <CODE>set</CODE> method for the lebenProdukte property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getVersichertePersonen().add(newItem); * getLebenProdukte().add(newItem);
* </pre> * </pre>
* *
* *
* <p> * <p>
* Objects of the following type(s) are allowed in the list * Objects of the following type(s) are allowed in the list
* {@link VersichertePersonProduktLebenType } * {@link ProduktLebenType }
* *
* *
*/ */
public List<VersichertePersonProduktLebenType> getVersichertePersonen() { public List<ProduktLebenType> getLebenProdukte() {
if (versichertePersonen == null) { if (lebenProdukte == null) {
versichertePersonen = new ArrayList<VersichertePersonProduktLebenType>(); lebenProdukte = new ArrayList<ProduktLebenType>();
} }
return this.versichertePersonen; return this.lebenProdukte;
} }
/** /**
@@ -105,30 +104,30 @@ public class VerkaufsproduktLebenType
* *
* <p> * <p>
* Objects of the following type(s) are allowed in the list * Objects of the following type(s) are allowed in the list
* {@link ProduktGenerischType } * {@link ZusatzproduktLebenType }
* *
* *
*/ */
public List<ProduktGenerischType> getZusatzprodukte() { public List<ZusatzproduktLebenType> getZusatzprodukte() {
if (zusatzprodukte == null) { if (zusatzprodukte == null) {
zusatzprodukte = new ArrayList<ProduktGenerischType>(); zusatzprodukte = new ArrayList<ZusatzproduktLebenType>();
} }
return this.zusatzprodukte; return this.zusatzprodukte;
} }
/** /**
* Gets the value of the personendaten property. * Gets the value of the versichertePersonen property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the personendaten property. * This is why there is not a <CODE>set</CODE> method for the versichertePersonen property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getPersonendaten().add(newItem); * getVersichertePersonen().add(newItem);
* </pre> * </pre>
* *
* *
@@ -138,11 +137,11 @@ public class VerkaufsproduktLebenType
* *
* *
*/ */
public List<VersichertePersonType> getPersonendaten() { public List<VersichertePersonType> getVersichertePersonen() {
if (personendaten == null) { if (versichertePersonen == null) {
personendaten = new ArrayList<VersichertePersonType>(); versichertePersonen = new ArrayList<VersichertePersonType>();
} }
return this.personendaten; return this.versichertePersonen;
} }
/** /**

View File

@@ -0,0 +1,32 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlType;
/**
* Abstrakter Typ um Zusatzprodukte (Ebene Produkt) im Verkausfprodukt Leben zu definieren
*
* <p>Java-Klasse für ZusatzproduktLeben_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ZusatzproduktLeben_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZusatzproduktLeben_Type")
public class ZusatzproduktLebenType {
}

View File

@@ -49,7 +49,7 @@ public class ZusatzversicherungUnfallinvaliditaetType
* Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab: * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab:
* Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe: * Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe:
* Zeile 149 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3_ON2_Antrag_Leben.xsd * Zeile 149 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3_ON2_Antrag_Leben.xsd
* Zeile 966 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3CommonServiceTypes.xsd * Zeile 957 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3CommonServiceTypes.xsd
* <p> * <p>
* Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine
* der beiden folgenden Deklarationen an, um deren Namen zu ändern: * der beiden folgenden Deklarationen an, um deren Namen zu ändern:

View File

@@ -49,7 +49,7 @@ public class ZusatzversicherungUnfalltodType
* Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab: * Sie rufen diese "catch-all"-Eigenschaft aus folgendem Grund ab:
* Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe: * Der Feldname "Versicherungssumme" wird von zwei verschiedenen Teilen eines Schemas verwendet. Siehe:
* Zeile 137 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3_ON2_Antrag_Leben.xsd * Zeile 137 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3_ON2_Antrag_Leben.xsd
* Zeile 966 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3CommonServiceTypes.xsd * Zeile 957 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3CommonServiceTypes.xsd
* <p> * <p>
* Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine * Um diese Eigenschaft zu entfernen, wenden Sie eine Eigenschaftenanpassung für eine
* der beiden folgenden Deklarationen an, um deren Namen zu ändern: * der beiden folgenden Deklarationen an, um deren Namen zu ändern:

View File

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

View File

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

View File

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

View File

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

View File

@@ -9,7 +9,6 @@ import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType; import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
@@ -26,7 +25,6 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt; * &lt;element name="VersObjekteRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -37,22 +35,19 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktSachPrivat_Type", propOrder = { @XmlType(name = "ProduktSachPrivat_Type", propOrder = {
"versObjekteRefLfnr", "versObjekteRefLfnr"
"gruppen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
ProduktGebaeudeversicherungType.class, ProduktGebaeudeversicherungType.class,
ProduktHaushaltsversicherungType.class ProduktHaushaltsversicherungType.class
}) })
public abstract class ProduktSachPrivatType public class ProduktSachPrivatType
extends ProduktGenerischType extends ProduktGenerischType
{ {
@XmlElement(name = "VersObjekteRefLfnr", type = Integer.class) @XmlElement(name = "VersObjekteRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected List<Integer> versObjekteRefLfnr; protected List<Integer> versObjekteRefLfnr;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
/** /**
* Gets the value of the versObjekteRefLfnr property. * Gets the value of the versObjekteRefLfnr property.
@@ -83,33 +78,4 @@ public abstract class ProduktSachPrivatType
return this.versObjekteRefLfnr; return this.versObjekteRefLfnr;
} }
/**
* Gets the value of the gruppen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
} }

View File

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

View File

@@ -6,8 +6,8 @@ import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.Gruppe;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType; import at.vvo.omds.types.omds3Types.r1_6_0.common.ProduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VerkaufsproduktGenerischType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VerkaufsproduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertesInteresseType; import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertesInteresseType;
@@ -27,8 +27,8 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertesInteresseType;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Produkte" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat}ProduktSachPrivat_Type" maxOccurs="unbounded"/&gt; * &lt;element name="Produkte" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat}ProduktSachPrivat_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Gruppen" type="{urn:omds3CommonServiceTypes-1-1-0}Gruppe" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="VersicherteObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded"/&gt; * &lt;element name="VersicherteObjekte" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -41,8 +41,8 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertesInteresseType;
@XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = { @XmlType(name = "VerkaufsproduktSachPrivat_Type", propOrder = {
"produkte", "produkte",
"zusatzprodukte", "zusatzprodukte",
"gruppen", "versicherteObjekte",
"versicherteObjekte" "refSicherstellungLfnr"
}) })
public class VerkaufsproduktSachPrivatType public class VerkaufsproduktSachPrivatType
extends VerkaufsproduktGenerischType extends VerkaufsproduktGenerischType
@@ -52,10 +52,11 @@ public class VerkaufsproduktSachPrivatType
protected List<ProduktSachPrivatType> produkte; protected List<ProduktSachPrivatType> produkte;
@XmlElement(name = "Zusatzprodukte") @XmlElement(name = "Zusatzprodukte")
protected List<ProduktGenerischType> zusatzprodukte; protected List<ProduktGenerischType> zusatzprodukte;
@XmlElement(name = "Gruppen")
protected List<Gruppe> gruppen;
@XmlElement(name = "VersicherteObjekte", required = true) @XmlElement(name = "VersicherteObjekte", required = true)
protected List<VersichertesInteresseType> versicherteObjekte; protected List<VersichertesInteresseType> versicherteObjekte;
@XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr;
/** /**
* Gets the value of the produkte property. * Gets the value of the produkte property.
@@ -115,35 +116,6 @@ public class VerkaufsproduktSachPrivatType
return this.zusatzprodukte; return this.zusatzprodukte;
} }
/**
* Gets the value of the gruppen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the gruppen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGruppen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Gruppe }
*
*
*/
public List<Gruppe> getGruppen() {
if (gruppen == null) {
gruppen = new ArrayList<Gruppe>();
}
return this.gruppen;
}
/** /**
* Gets the value of the versicherteObjekte property. * Gets the value of the versicherteObjekte property.
* *
@@ -173,4 +145,28 @@ public class VerkaufsproduktSachPrivatType
return this.versicherteObjekte; return this.versicherteObjekte;
} }
/**
* Ruft den Wert der refSicherstellungLfnr-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getRefSicherstellungLfnr() {
return refSicherstellungLfnr;
}
/**
* Legt den Wert der refSicherstellungLfnr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setRefSicherstellungLfnr(Integer value) {
this.refSicherstellungLfnr = value;
}
} }

View File

@@ -1,9 +1,12 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall; package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.ElementarproduktGenerischType; import at.vvo.omds.types.omds3Types.r1_6_0.common.ElementarproduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType; import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
@@ -22,6 +25,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ElementarproduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt; * &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt;
* &lt;element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -32,7 +36,8 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "LeistungsartUnfall_Type", propOrder = { @XmlType(name = "LeistungsartUnfall_Type", propOrder = {
"selbstbehalt" "selbstbehalt",
"versPersonenRefLfnr"
}) })
public class LeistungsartUnfallType public class LeistungsartUnfallType
extends ElementarproduktGenerischType extends ElementarproduktGenerischType
@@ -40,6 +45,9 @@ public class LeistungsartUnfallType
@XmlElement(name = "Selbstbehalt") @XmlElement(name = "Selbstbehalt")
protected SelbstbehaltType selbstbehalt; protected SelbstbehaltType selbstbehalt;
@XmlElement(name = "VersPersonenRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versPersonenRefLfnr;
/** /**
* Ruft den Wert der selbstbehalt-Eigenschaft ab. * Ruft den Wert der selbstbehalt-Eigenschaft ab.
@@ -65,4 +73,33 @@ public class LeistungsartUnfallType
this.selbstbehalt = value; this.selbstbehalt = value;
} }
/**
* Gets the value of the versPersonenRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versPersonenRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersPersonenRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List<Integer> getVersPersonenRefLfnr() {
if (versPersonenRefLfnr == null) {
versPersonenRefLfnr = new ArrayList<Integer>();
}
return this.versPersonenRefLfnr;
}
} }

View File

@@ -113,11 +113,11 @@ public class ObjectFactory {
} }
/** /**
* Create an instance of {@link VersichertePersonProduktUnfallType } * Create an instance of {@link ProduktUnfallType }
* *
*/ */
public VersichertePersonProduktUnfallType createVersichertePersonProduktUnfallType() { public ProduktUnfallType createProduktUnfallType() {
return new VersichertePersonProduktUnfallType(); return new ProduktUnfallType();
} }
/** /**

View File

@@ -0,0 +1,167 @@
package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall;
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_6_0.common.ProduktGenerischType;
import at.vvo.omds.types.omds3Types.r1_6_0.common.SelbstbehaltType;
/**
* Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.
*
* <p>Java-Klasse für ProduktUnfall_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ProduktUnfall_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VersPersonenRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded"/&gt;
* &lt;element name="Leistungsarten" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall}LeistungsartUnfall_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="Selbstbehalt" type="{urn:omds3CommonServiceTypes-1-1-0}Selbstbehalt_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ProduktUnfall_Type", propOrder = {
"versPersonenRefLfnr",
"leistungsarten",
"refSicherstellungLfnr",
"selbstbehalt"
})
public class ProduktUnfallType
extends ProduktGenerischType
{
@XmlElement(name = "VersPersonenRefLfnr", type = Integer.class)
@XmlSchemaType(name = "unsignedShort")
protected List<Integer> versPersonenRefLfnr;
@XmlElement(name = "Leistungsarten")
protected List<LeistungsartUnfallType> leistungsarten;
@XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr;
@XmlElement(name = "Selbstbehalt")
protected SelbstbehaltType selbstbehalt;
/**
* Gets the value of the versPersonenRefLfnr property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versPersonenRefLfnr property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVersPersonenRefLfnr().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Integer }
*
*
*/
public List<Integer> getVersPersonenRefLfnr() {
if (versPersonenRefLfnr == null) {
versPersonenRefLfnr = new ArrayList<Integer>();
}
return this.versPersonenRefLfnr;
}
/**
* Gets the value of the leistungsarten property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the leistungsarten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getLeistungsarten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link LeistungsartUnfallType }
*
*
*/
public List<LeistungsartUnfallType> getLeistungsarten() {
if (leistungsarten == null) {
leistungsarten = new ArrayList<LeistungsartUnfallType>();
}
return this.leistungsarten;
}
/**
* Ruft den Wert der refSicherstellungLfnr-Eigenschaft ab.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getRefSicherstellungLfnr() {
return refSicherstellungLfnr;
}
/**
* Legt den Wert der refSicherstellungLfnr-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setRefSicherstellungLfnr(Integer value) {
this.refSicherstellungLfnr = value;
}
/**
* Ruft den Wert der selbstbehalt-Eigenschaft ab.
*
* @return
* possible object is
* {@link SelbstbehaltType }
*
*/
public SelbstbehaltType getSelbstbehalt() {
return selbstbehalt;
}
/**
* Legt den Wert der selbstbehalt-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link SelbstbehaltType }
*
*/
public void setSelbstbehalt(SelbstbehaltType value) {
this.selbstbehalt = value;
}
}

View File

@@ -5,7 +5,7 @@ import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragPersonenType; import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragType;
/** /**
@@ -18,7 +18,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragPersonenTy
* <pre> * <pre>
* &lt;complexType name="SpezAntragUnfall_Type"&gt; * &lt;complexType name="SpezAntragUnfall_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntragPersonen_Type"&gt; * &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall}VerkaufsproduktUnfall_Type"/&gt; * &lt;element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall}VerkaufsproduktUnfall_Type"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
@@ -34,7 +34,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.common.SpezAntragPersonenTy
"verkaufsprodukt" "verkaufsprodukt"
}) })
public class SpezAntragUnfallType public class SpezAntragUnfallType
extends SpezAntragPersonenType extends SpezAntragType
{ {
@XmlElement(name = "Verkaufsprodukt", required = true) @XmlElement(name = "Verkaufsprodukt", required = true)

View File

@@ -25,9 +25,9 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertePersonType;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VerkaufsproduktGenerisch_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VerkaufsproduktGenerisch_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VersichertePersonen" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall}VersichertePersonProduktUnfall_Type" maxOccurs="unbounded"/&gt; * &lt;element name="Unfallprodukte" type="{urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall}ProduktUnfall_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="Zusatzprodukte" type="{urn:omds3CommonServiceTypes-1-1-0}ProduktGenerisch_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Personendaten" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertePerson_Type" maxOccurs="unbounded"/&gt; * &lt;element name="VersichertePersonen" type="{urn:omds3CommonServiceTypes-1-1-0}VersichertePerson_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt; * &lt;element name="RefSicherstellungLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -39,52 +39,52 @@ import at.vvo.omds.types.omds3Types.r1_6_0.common.VersichertePersonType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VerkaufsproduktUnfall_Type", propOrder = { @XmlType(name = "VerkaufsproduktUnfall_Type", propOrder = {
"versichertePersonen", "unfallprodukte",
"zusatzprodukte", "zusatzprodukte",
"personendaten", "versichertePersonen",
"refSicherstellungLfnr" "refSicherstellungLfnr"
}) })
public class VerkaufsproduktUnfallType public class VerkaufsproduktUnfallType
extends VerkaufsproduktGenerischType extends VerkaufsproduktGenerischType
{ {
@XmlElement(name = "VersichertePersonen", required = true) @XmlElement(name = "Unfallprodukte", required = true)
protected List<VersichertePersonProduktUnfallType> versichertePersonen; protected List<ProduktUnfallType> unfallprodukte;
@XmlElement(name = "Zusatzprodukte") @XmlElement(name = "Zusatzprodukte")
protected List<ProduktGenerischType> zusatzprodukte; protected List<ProduktGenerischType> zusatzprodukte;
@XmlElement(name = "Personendaten", required = true) @XmlElement(name = "VersichertePersonen", required = true)
protected List<VersichertePersonType> personendaten; protected List<VersichertePersonType> versichertePersonen;
@XmlElement(name = "RefSicherstellungLfnr") @XmlElement(name = "RefSicherstellungLfnr")
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected Integer refSicherstellungLfnr; protected Integer refSicherstellungLfnr;
/** /**
* Gets the value of the versichertePersonen property. * Gets the value of the unfallprodukte property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the versichertePersonen property. * This is why there is not a <CODE>set</CODE> method for the unfallprodukte property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getVersichertePersonen().add(newItem); * getUnfallprodukte().add(newItem);
* </pre> * </pre>
* *
* *
* <p> * <p>
* Objects of the following type(s) are allowed in the list * Objects of the following type(s) are allowed in the list
* {@link VersichertePersonProduktUnfallType } * {@link ProduktUnfallType }
* *
* *
*/ */
public List<VersichertePersonProduktUnfallType> getVersichertePersonen() { public List<ProduktUnfallType> getUnfallprodukte() {
if (versichertePersonen == null) { if (unfallprodukte == null) {
versichertePersonen = new ArrayList<VersichertePersonProduktUnfallType>(); unfallprodukte = new ArrayList<ProduktUnfallType>();
} }
return this.versichertePersonen; return this.unfallprodukte;
} }
/** /**
@@ -117,18 +117,18 @@ public class VerkaufsproduktUnfallType
} }
/** /**
* Gets the value of the personendaten property. * Gets the value of the versichertePersonen property.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the personendaten property. * This is why there is not a <CODE>set</CODE> method for the versichertePersonen property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getPersonendaten().add(newItem); * getVersichertePersonen().add(newItem);
* </pre> * </pre>
* *
* *
@@ -138,11 +138,11 @@ public class VerkaufsproduktUnfallType
* *
* *
*/ */
public List<VersichertePersonType> getPersonendaten() { public List<VersichertePersonType> getVersichertePersonen() {
if (personendaten == null) { if (versichertePersonen == null) {
personendaten = new ArrayList<VersichertePersonType>(); versichertePersonen = new ArrayList<VersichertePersonType>();
} }
return this.personendaten; return this.versichertePersonen;
} }
/** /**

View File

@@ -62,9 +62,9 @@ public class ChangeCommunicationObjectRequestType
@XmlElement(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true) @XmlElement(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
protected ObjektIdType objektId; protected ObjektIdType objektId;
@XmlElementRefs({ @XmlElementRefs({
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class),
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class), @XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class),
@XmlElementRef(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", type = JAXBElement.class), @XmlElementRef(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", type = JAXBElement.class)
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class)
}) })
protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung; protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung;
@XmlElement(name = "WirksamtkeitAb", required = true) @XmlElement(name = "WirksamtkeitAb", required = true)

View File

@@ -10,7 +10,7 @@ import javax.xml.ws.Service;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
* 2020-06-19T16:01:12.974+02:00 * 2020-07-08T09:13:17.656+02:00
* Generated source version: 3.2.0 * Generated source version: 3.2.0
* *
*/ */

View File

@@ -16,7 +16,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
* 2020-06-19T16:01:12.855+02:00 * 2020-07-08T09:13:17.554+02:00
* Generated source version: 3.2.0 * Generated source version: 3.2.0
* *
*/ */

View File

@@ -9,7 +9,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
* 2020-06-19T16:01:12.922+02:00 * 2020-07-08T09:13:17.615+02:00
* Generated source version: 3.2.0 * Generated source version: 3.2.0
* *
*/ */

View File

@@ -19,7 +19,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
* 2020-06-19T16:01:12.716+02:00 * 2020-07-08T09:13:17.403+02:00
* Generated source version: 3.2.0 * Generated source version: 3.2.0
* *
*/ */

View File

@@ -6,7 +6,7 @@ import javax.xml.ws.WebFault;
/** /**
* This class was generated by Apache CXF 3.2.0 * This class was generated by Apache CXF 3.2.0
* 2020-06-19T16:01:12.833+02:00 * 2020-07-08T09:13:17.544+02:00
* Generated source version: 3.2.0 * Generated source version: 3.2.0
*/ */

View File

@@ -5,5 +5,5 @@ OMDS 3 Version 1.1.0 - Veroeffentlichung Schaden, Services die von Maklern betri
OMDS 3 Version 1.1.1 - Bugfixes zu 1.1.0: Bei einigen Elementen war der z.B. Typ nicht definiert OMDS 3 Version 1.1.1 - Bugfixes zu 1.1.0: Bei einigen Elementen war der z.B. Typ nicht definiert
OMDS 3 Version 1.2.0 - Autorisierung neu Beschrieben, keine Änderungen in den Services selbst OMDS 3 Version 1.2.0 - Autorisierung neu Beschrieben, keine Änderungen in den Services selbst
OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu, Schaden überarbeitet OMDS 3 Version 1.3.0 - Berechnung-Offert-Antrag Kfz neu, Schaden überarbeitet
OMDS 3 Version 1.4.0 - in Vorbereitung: Berechnung-Offert-Antrag Kfz überarbeitet, Verwendung OMDS 2.11 OMDS 3 Version 1.4.0 - Berechnung-Offert-Antrag Kfz überarbeitet, Verwendung OMDS 2.11
OMDS 3 Version 1.5.0 - in Vorbereitung: Berechnung-Offert-Antrag Unfall, Sach-privat, Rechtsschutz, Schaden überarbeitet, Verwendung OMDS 2.11 OMDS 3 Version 1.5.0 - in Vorbereitung: Berechnung-Offert-Antrag Unfall, Sach-privat, Rechtsschutz, Schaden überarbeitet, Verwendung OMDS 2.11

View File

@@ -689,41 +689,32 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Produktmodell</xsd:documentation> <xsd:documentation>Produktmodell</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexType name="Modellelement_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter gemeinsamer Basistyp von Produktbausteinen und Gruppen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="BasisProduktbaustein_Type" abstract="true"> <xsd:complexType name="BasisProduktbaustein_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation> <xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:sequence>
<xsd:extension base="Modellelement_Type"> <xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:sequence> <xsd:annotation>
<xsd:element name="Id" type="xsd:string" minOccurs="0"> <xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation> </xsd:element>
</xsd:annotation> <xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
</xsd:element> <xsd:annotation>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0"> <xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert,wird von der VU gesetzt</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert,wird von der VU gesetzt</xsd:documentation> </xsd:element>
</xsd:annotation> <xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
</xsd:element> <xsd:annotation>
<xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> <xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation> </xsd:element>
</xsd:annotation> <xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded">
</xsd:element> <xsd:annotation>
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded"> <xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation> </xsd:element>
</xsd:annotation> </xsd:sequence>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Produktbaustein_Type" abstract="true"> <xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
@@ -776,7 +767,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Verkaufsprodukt_Type" abstract="true"> <xsd:complexType name="Verkaufsprodukt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet)</xsd:documentation> <xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
@@ -801,7 +792,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Produkt_Type" abstract="true"> <xsd:complexType name="Produkt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation> <xsd:documentation>Basistyp für ein Produkt</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
@@ -818,7 +809,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true"> <xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation> <xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
@@ -829,19 +820,6 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Zusatzprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Zusatzprodukt (wird nirgends verwendet)</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum" minOccurs="0"/>
<xsd:element name="ZusaetzlicheZusatzproduktdaten" type="ZusaetzlicheZusatzproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VerkaufsproduktGenerisch_Type" abstract="true"> <xsd:complexType name="VerkaufsproduktGenerisch_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel, 2. Generation</xsd:documentation> <xsd:documentation>Basistyp für ein Produktbündel, 2. Generation</xsd:documentation>
@@ -936,60 +914,6 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ZusatzproduktGenerisch_Type">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Zusatzprodukt, 2. Generation</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Zusatzprodukt_Type">
<xsd:sequence>
<xsd:element name="Eingeschlossen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Ob dieser Produktbaustein eingeschlossen ist oder nicht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="EinschlussAenderbar" type="xsd:boolean" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ob der im Response vorgebene Einschluss änderbar ist. Optional </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AttributMetadaten" type="AttributMetadaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Metadaten zu Attributen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BeschreibungTxt" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Eine weitereführende Beschreibung des Bausteins für eine Anzeige.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungssumme" type="omds:decimal14_2" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Gruppe">
<xsd:annotation>
<xsd:documentation>Gruppe von Bausteinen, aus der eine Auswahl möglich ist</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Modellelement_Type">
<xsd:sequence>
<xsd:element name="Elemente" type="Modellelement_Type" maxOccurs="unbounded"/>
<xsd:element name="Min" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Minimum Anzahl Bausteine, die gewählt werden müssen, darf auch 0 sein.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Max" type="xsd:int" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Maximum Anzahl Bausteine, die gewählt werden können. Die Angabe darf fehlen, wenn kein Maximum festgelegt ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BeteiligtePersonVertrag_Type"> <xsd:complexType name="BeteiligtePersonVertrag_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation> <xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation>
@@ -1192,11 +1116,6 @@
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit auf Ebene Elementarprodukt</xsd:documentation> <xsd:documentation>VU-spezifische Erweiterungsmöglichkeit auf Ebene Elementarprodukt</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ZusaetzlicheZusatzproduktdaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit auf Ebene Zusatzprodukt</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="Vertragsperson_Type"> <xsd:complexType name="Vertragsperson_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Definiert Vertragspersonen als Referenz auf eine Person plus Vertragsrolle</xsd:documentation> <xsd:documentation>Definiert Vertragspersonen als Referenz auf eine Person plus Vertragsrolle</xsd:documentation>
@@ -1275,6 +1194,27 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation> <xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence>
<xsd:element name="Art">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:enumeration value="0">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="1">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Ableben</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type"> <xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type">
<xsd:annotation> <xsd:annotation>
@@ -1284,6 +1224,14 @@
<xsd:extension base="Bezugsberechtigung_Type"/> <xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungTestamentarischeErben_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung testamentarische Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungUeberbringer_Type"> <xsd:complexType name="BezugsberechtigungUeberbringer_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Bezugsberechtigung Überbringer</xsd:documentation> <xsd:documentation>Bezugsberechtigung Überbringer</xsd:documentation>
@@ -1299,11 +1247,12 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"> <xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Personen" type="BezugsrechtPerson_Type" maxOccurs="unbounded"> <xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Liste der bezugsberechtigten Personen</xsd:documentation> <xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Unwiderruflich" type="xsd:boolean"> <xsd:element name="Unwiderruflich" type="xsd:boolean">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation> <xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
@@ -1313,14 +1262,21 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsrechtPerson_Type"> <xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Namentliches Bezugsrecht fuer eine Person</xsd:documentation> <xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:complexContent>
<xsd:element name="ReferenzPerson" type="xsd:unsignedShort"/> <xsd:extension base="Bezugsberechtigung_Type"/>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/> </xsd:complexContent>
</xsd:sequence> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung VersichertePerson</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungIndividuell"> <xsd:complexType name="BezugsberechtigungIndividuell">
<xsd:annotation> <xsd:annotation>
@@ -1605,59 +1561,6 @@
</xsd:annotation> </xsd:annotation>
<xsd:union memberTypes="omds:AendGrundCd_Type xsd:string"/> <xsd:union memberTypes="omds:AendGrundCd_Type xsd:string"/>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="Variante_Type">
<xsd:annotation>
<xsd:documentation>Typ Variante</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Premiumschutz"/>
<xsd:enumeration value="Classicschutz"/>
<xsd:enumeration value="Basisschutz"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="DeckungVs_Type">
<xsd:annotation>
<xsd:documentation>Type Deckung</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Versicherungssumme" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeckungVsVI_Type">
<xsd:annotation>
<xsd:documentation>Type Deckung </xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungVs" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VersichertesInteresse">
<xsd:annotation>
<xsd:documentation>Definiert zu welchem versicherten Risiko die Deckung gehört</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DeckungProzent_Type">
<xsd:annotation>
<xsd:documentation>Type Deckung Prozent</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="deckungActive" type="xsd:boolean"/>
<xsd:element name="deckungProzent" type="xsd:int">
<xsd:annotation>
<xsd:documentation>Wenn der Prozentwert eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DokumentInfo_Type"> <xsd:complexType name="DokumentInfo_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation> <xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation>
@@ -1858,7 +1761,11 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type"> <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Person" type="Person_Type"/> <xsd:element name="RefPersonLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0"> <xsd:choice minOccurs="0">
<xsd:element name="RisikoNatPerson" type="RisikoNatPerson_Type"> <xsd:element name="RisikoNatPerson" type="RisikoNatPerson_Type">
<xsd:annotation> <xsd:annotation>
@@ -2027,45 +1934,45 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="VersicherterBetrieb_Type"> <!-- <xsd:complexType name="VersicherterBetrieb_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Versicherter Betrieb (Landwirtschaftlicher Betrieb, Verein)</xsd:documentation> <!-- <xsd:documentation>Versicherter Betrieb (Landwirtschaftlicher Betrieb, Verein)</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:complexContent> <!-- <xsd:complexContent>-->
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type"> <!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element ref="ObjektId" minOccurs="0"/> <!-- <xsd:element ref="ObjektId" minOccurs="0"/>-->
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/> <!-- <xsd:element name="Adresse" type="omds:ADRESSE_Type"/>-->
<xsd:element name="Betriebsart" type="xsd:string" maxOccurs="unbounded"/> <!-- <xsd:element name="Betriebsart" type="xsd:string" maxOccurs="unbounded"/>-->
<xsd:element name="Mitarbeiteranzahl" type="xsd:unsignedInt"/> <!-- <xsd:element name="Mitarbeiteranzahl" type="xsd:unsignedInt"/>-->
<xsd:element name="Umsatz" type="xsd:unsignedLong"/> <!-- <xsd:element name="Umsatz" type="xsd:unsignedLong"/>-->
<xsd:element name="FlaecheInHektar" type="xsd:unsignedInt" minOccurs="0"/> <!-- <xsd:element name="FlaecheInHektar" type="xsd:unsignedShort" minOccurs="0"/>-->
<xsd:element name="Mitgliederanzahl" type="xsd:unsignedLong" minOccurs="0"/> <!-- <xsd:element name="Mitgliederanzahl" type="xsd:unsignedInt" minOccurs="0"/>-->
<xsd:element name="ZusaetzlicheBetriebsdaten" type="ZusaetzlicheBetriebsdaten_Type" minOccurs="0" maxOccurs="unbounded"/> <!-- <xsd:element name="ZusaetzlicheBetriebsdaten" type="ZusaetzlicheBetriebsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:extension> <!-- </xsd:extension>-->
</xsd:complexContent> <!-- </xsd:complexContent>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="ZusaetzlicheBetriebsdaten_Type" abstract="true"> <!-- <xsd:complexType name="ZusaetzlicheBetriebsdaten_Type" abstract="true">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Abstrakter Typ fuer zusaetzliche Betriebsdaten zur Erweiterung des VersicherterBetrieb_Type</xsd:documentation> <!-- <xsd:documentation>Abstrakter Typ fuer zusaetzliche Betriebsdaten zur Erweiterung des VersicherterBetrieb_Type</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="VersicherteLiegenschaft_Type"> <!-- <xsd:complexType name="VersicherteLiegenschaft_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Versicherte Liegenschaft</xsd:documentation> <!-- <xsd:documentation>Versicherte Liegenschaft</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:complexContent> <!-- <xsd:complexContent>-->
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type"> <!-- <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element ref="ObjektId"/> <!-- <xsd:element ref="ObjektId"/>-->
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/> <!-- <xsd:element name="Adresse" type="omds:ADRESSE_Type"/>-->
<xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedInt"/> <!-- <xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>-->
<xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedInt"/> <!-- <xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:extension> <!-- </xsd:extension>-->
</xsd:complexContent> <!-- </xsd:complexContent>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="KostenFixOderProzent_Type" final="#all"> <xsd:complexType name="KostenFixOderProzent_Type" final="#all">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert</xsd:documentation> <xsd:documentation>Dient zur Abbildung von Kosten als absoluter oder prozentualer Wert</xsd:documentation>
@@ -2073,7 +1980,7 @@
<xsd:sequence> <xsd:sequence>
<xsd:choice> <xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/> <xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/> <xsd:element name="ProzentVs" type="xsd:unsignedByte"/>
</xsd:choice> </xsd:choice>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
@@ -2088,7 +1995,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation> <xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0"> <xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedByte" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation> <xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -2321,8 +2228,8 @@
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation> <xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MinLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MinLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MaxLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Regex" type="xsd:string" minOccurs="0"/> <xsd:element name="Regex" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
@@ -2460,8 +2367,8 @@
<xsd:element name="Value" type="xsd:string" minOccurs="0"/> <xsd:element name="Value" type="xsd:string" minOccurs="0"/>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/> <xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Regex" type="xsd:string" minOccurs="0"/> <xsd:element name="Regex" type="xsd:string" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MaxLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="MinLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MinLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation> <xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
@@ -2551,7 +2458,7 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="AListenAttribut_Type"> <xsd:complexType name="AListenAttribut_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakte Ebene fuer Listen mit einem oder mehreren wählbaren Werten</xsd:documentation> <xsd:documentation>Abstrakte Ebene fuer Listen mit einem oder mehreren wählbaren Werten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -2563,16 +2470,10 @@
<xsd:documentation>Optional die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation> <xsd:documentation>Optional die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MinAnz" minOccurs="0"> <xsd:element name="MinAnz" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte, z.B. 0 für optional oder 1 für obligatorisch oder auch mehrere, wenn Multiselect.</xsd:documentation> <xsd:documentation>Mindestanzahl zu selektierender Werte, z.B. 0 für optional oder 1 für obligatorisch oder auch mehrere, wenn Multiselect.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
@@ -2633,9 +2534,9 @@
<xsd:extension base="Attribut_Type"/> <xsd:extension base="Attribut_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Sicherstellung_Type"> <xsd:complexType name="Sicherstellung_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ fuer Sicherstellungen in der Personenversicherung</xsd:documentation> <xsd:documentation>Abstrakter Typ fuer Sicherstellungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort"> <xsd:element name="Lfnr" type="xsd:unsignedShort">
@@ -2716,8 +2617,26 @@
<xsd:documentation>Zustimmung Gesundheitsdaten</xsd:documentation> <xsd:documentation>Zustimmung Gesundheitsdaten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort"/> <xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:element name="Zustimmung" type="xsd:boolean"/> <xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Type" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Ein vom Versicherungsunternehmen festlegbarer Typ für die Art der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Text" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der tatsächliche Text der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustimmung" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Die Bestätigung der Zustimmung</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FATCA_Type"> <xsd:complexType name="FATCA_Type">
@@ -2726,7 +2645,7 @@
</xsd:annotation> </xsd:annotation>
<xsd:choice> <xsd:choice>
<xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/> <xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/>
<xsd:element name="FATCA_SonstPerson"/> <xsd:element name="FATCA_SonstPerson" type="FATCA_SonstPersonType" />
</xsd:choice> </xsd:choice>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FATCA_NatPersonType"> <xsd:complexType name="FATCA_NatPersonType">
@@ -2737,6 +2656,7 @@
<xsd:element name="Geburtsland" type="AttributEnum_Type"/> <xsd:element name="Geburtsland" type="AttributEnum_Type"/>
<xsd:element name="US_Indizien" type="xsd:boolean"/> <xsd:element name="US_Indizien" type="xsd:boolean"/>
<xsd:element name="US_Steuerpflicht" type="xsd:boolean"/> <xsd:element name="US_Steuerpflicht" type="xsd:boolean"/>
<xsd:element name="US_TIN" type="xsd:string"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FATCA_SonstPersonType"> <xsd:complexType name="FATCA_SonstPersonType">
@@ -2745,6 +2665,17 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="LandFirmensitz" type="AttributEnum_Type"/> <xsd:element name="LandFirmensitz" type="AttributEnum_Type"/>
<xsd:element name="GIIN" type="xsd:string"/>
<xsd:element name="KonzessionFinanzen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NichtFinanzielleDienstleistungen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Überwiegend eine aktive Geschäftstätigkeit in Produktion oder Handel</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GMSG_Type"> <xsd:complexType name="GMSG_Type">
@@ -2756,7 +2687,7 @@
<xsd:complexType> <xsd:complexType>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Land" type="AttributEnum_Type"/> <xsd:element name="Land" type="AttributEnum_Type"/>
<xsd:element name="Steuernummer" type="AttributString_Type"/> <xsd:element name="Steuernummer" type="AttributString_Type" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Release 1.4.0 --> <!-- Release 1.5.0 -->
<definitions name="omds3Services-1-4-0" targetNamespace="urn:omds3Services-1-4-0" <definitions name="omds3Services-1-4-0" targetNamespace="urn:omds3Services-1-4-0"
xmlns:os="urn:omds3Services-1-4-0" xmlns:os="urn:omds3Services-1-4-0"
xmlns:ost="urn:omds3ServiceTypes-1-1-0" xmlns:ost="urn:omds3ServiceTypes-1-1-0"
@@ -7,11 +7,6 @@ xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
xmlns:boak="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" xmlns:boak="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz"
xmlns:boaSp="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" xmlns:boaSp="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat"
xmlns:boaRs="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs"
xmlns:boaU="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall"
xmlns:boaL="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben"
xmlns:v="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag"
xmlns:p="urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner"
xmlns:sch="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" xmlns:sch="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden"
xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
@@ -20,22 +15,12 @@ xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--
hier wird exampleVuServiceTypes.xsd referenziert, welches stellvertretend fuer eine individuelle
Erweiterung der omdsServiceTypes.xsd einer VU steht. So besteht die Möglichkeit die Requests und
Responses um weitere Attribute zu erweitern
-->
<types> <types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"> <schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/> <import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" schemaLocation="omds3_ON1_Basisfunktionen.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen" schemaLocation="omds3_ON1_Basisfunktionen.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" schemaLocation="omds3_ON2_Antrag_Kfz.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz" schemaLocation="omds3_ON2_Antrag_Kfz.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs" schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" schemaLocation="omds3_ON2_Antrag_Unfall.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" schemaLocation="omds3_ON2_Antrag_Leben.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" schemaLocation="omds3_ON3_Vertrag.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner" schemaLocation="omds3_ON4_Partner.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/> <import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/>
</schema> </schema>
</types> </types>
@@ -214,84 +199,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="parameters" element="boaSp:SubmitApplicationSachPrivatResponse"/> <part name="parameters" element="boaSp:SubmitApplicationSachPrivatResponse"/>
</message> </message>
<!-- Rechtsschutz -->
<message name="CalculateRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:CalculateRechtsschutzRequest"/>
</message>
<message name="CalculateRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:CalculateRechtsschutzResponse"/>
</message>
<message name="CreateOfferRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:CreateOfferRechtsschutzRequest"/>
</message>
<message name="CreateOfferRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:CreateOfferRechtsschutzResponse"/>
</message>
<message name="CreateApplicationRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:CreateApplicationRechtsschutzRequest"/>
</message>
<message name="CreateApplicationRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:CreateApplicationRechtsschutzResponse"/>
</message>
<message name="SubmitApplicationRechtsschutzRequestMsg">
<part name="parameters" element="boaRs:SubmitApplicationRechtsschutzRequest"/>
</message>
<message name="SubmitApplicationRechtsschutzResponseMsg">
<part name="parameters" element="boaRs:SubmitApplicationRechtsschutzResponse"/>
</message>
<!-- Unfall -->
<message name="CalculateUnfallRequestMsg">
<part name="parameters" element="boaU:CalculateUnfallRequest"/>
</message>
<message name="CalculateUnfallResponseMsg">
<part name="parameters" element="boaU:CalculateUnfallResponse"/>
</message>
<message name="CreateOfferUnfallRequestMsg">
<part name="parameters" element="boaU:CreateOfferUnfallRequest"/>
</message>
<message name="CreateOfferUnfallResponseMsg">
<part name="parameters" element="boaU:CreateOfferUnfallResponse"/>
</message>
<message name="CreateApplicationUnfallRequestMsg">
<part name="parameters" element="boaU:CreateApplicationUnfallRequest"/>
</message>
<message name="CreateApplicationUnfallResponseMsg">
<part name="parameters" element="boaU:CreateApplicationUnfallResponse"/>
</message>
<message name="SubmitApplicationUnfallRequestMsg">
<part name="parameters" element="boaU:SubmitApplicationUnfallRequest"/>
</message>
<message name="SubmitApplicationUnfallResponseMsg">
<part name="parameters" element="boaU:SubmitApplicationUnfallResponse"/>
</message>
<!-- Leben -->
<message name="CalculateLebenRequestMsg">
<part name="parameters" element="boaL:CalculateLebenRequest"/>
</message>
<message name="CalculateLebenResponseMsg">
<part name="parameters" element="boaL:CalculateLebenResponse"/>
</message>
<message name="CreateOfferLebenRequestMsg">
<part name="parameters" element="boaL:CreateOfferLebenRequest"/>
</message>
<message name="CreateOfferLebenResponseMsg">
<part name="parameters" element="boaL:CreateOfferLebenResponse"/>
</message>
<message name="CreateApplicationLebenRequestMsg">
<part name="parameters" element="boaL:CreateApplicationLebenRequest"/>
</message>
<message name="CreateApplicationLebenResponseMsg">
<part name="parameters" element="boaL:CreateApplicationLebenResponse"/>
</message>
<message name="SubmitApplicationLebenRequestMsg">
<part name="parameters" element="boaL:SubmitApplicationLebenRequest"/>
</message>
<message name="SubmitApplicationLebenResponseMsg">
<part name="parameters" element="boaL:SubmitApplicationLebenResponse"/>
</message>
<!-- State-Changes z.B. Polizzierung --> <!-- State-Changes z.B. Polizzierung -->
<message name="GetStateChangesRequestMsg"> <message name="GetStateChangesRequestMsg">
<part name="parameters" element="b:GetStateChangesRequest"/> <part name="parameters" element="b:GetStateChangesRequest"/>
@@ -299,66 +206,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="GetStateChangesResponseMsg"> <message name="GetStateChangesResponseMsg">
<part name="parameters" element="b:GetStateChangesResponse"/> <part name="parameters" element="b:GetStateChangesResponse"/>
</message> </message>
<message name="GetPoliciesOfPartnerRequestMsg">
<part name="parameters" element="v:GetPoliciesOfPartnerRequest"/>
</message>
<message name="GetPoliciesOfPartnerResponseMsg">
<part name="parameters" element="v:GetPoliciesOfPartnerResponse"/>
</message>
<message name="CheckAddressRequestMsg">
<part name="parameters" element="p:CheckAddressRequest"/>
</message>
<message name="CheckAddressResponseMsg">
<part name="parameters" element="p:CheckAddressResponse"/>
</message>
<message name="GetPartnerRequestMsg">
<part name="parameters" element="p:GetPartnerRequest"/>
</message>
<message name="GetPartnerResponseMsg">
<part name="parameters" element="p:GetPartnerResponse"/>
</message>
<message name="ChangePersonDataRequestMsg">
<part name="parameters" element="p:ChangePersonDataRequest"/>
</message>
<message name="ChangePersonDataResponseMsg">
<part name="parameters" element="p:ChangePersonDataResponse"/>
</message>
<message name="ChangePartnerMainAddressRequestMsg">
<part name="parameters" element="p:ChangePartnerMainAddressRequest"/>
</message>
<message name="ChangePartnerMainAddressResponseMsg">
<part name="parameters" element="p:ChangePartnerMainAddressResponse"/>
</message>
<message name="SetMailingAddressRequestMsg">
<part name="parameters" element="v:SetMailingAddressRequest"/>
</message>
<message name="SetMailingAddressResponseMsg">
<part name="parameters" element="v:SetMailingAddressResponse"/>
</message>
<message name="ChangeCommunicationObjectRequestMsg">
<part name="parameters" element="p:ChangeCommunicationObjectRequest"/>
</message>
<message name="ChangeCommunicationObjectResponseMsg">
<part name="parameters" element="p:ChangeCommunicationObjectResponse"/>
</message>
<message name="DeleteCommunicationObjectRequestMsg">
<part name="parameters" element="p:DeleteCommunicationObjectRequest"/>
</message>
<message name="DeleteCommunicationObjectResponseMsg">
<part name="parameters" element="p:DeleteCommunicationObjectResponse"/>
</message>
<message name="AddCommunicationObjectRequestMsg">
<part name="parameters" element="p:AddCommunicationObjectRequest"/>
</message>
<message name="AddCommunicationObjectResponseMsg">
<part name="parameters" element="p:AddCommunicationObjectResponse"/>
</message>
<message name="CollectionChangeRequestMsg">
<part name="parameters" element="v:CollectionChangeRequest"/>
</message>
<message name="CollectionChangeResponseMsg">
<part name="parameters" element="v:CollectionChangeResponse"/>
</message>
<!-- Fehler --> <!-- Fehler -->
<message name="ServiceFaultMsg"> <message name="ServiceFaultMsg">
@@ -513,68 +361,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/> <fault name="SubmitApplicationSachPrivatFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="calculateRechtsschutz">
<input name="CalculateRechtsschutzRequestPort" message="os:CalculateRechtsschutzRequestMsg"/>
<output name="CalculateRechtsschutzResponsePort" message="os:CalculateRechtsschutzResponseMsg"/>
<fault name="CalculateRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferRechtsschutz">
<input name="CreateOfferRechtsschutzRequestPort" message="os:CreateOfferRechtsschutzRequestMsg"/>
<output name="CreateOfferRechtsschutzResponsePort" message="os:CreateOfferRechtsschutzResponseMsg"/>
<fault name="CreateOfferRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationRechtsschutz">
<input name="CreateApplicationRechtsschutzRequestPort" message="os:CreateApplicationRechtsschutzRequestMsg"/>
<output name="CreateApplicationRechtsschutzResponsePort" message="os:CreateApplicationRechtsschutzResponseMsg"/>
<fault name="CreateApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationRechtsschutz">
<input name="SubmitApplicationRechtsschutzRequestPort" message="os:SubmitApplicationRechtsschutzRequestMsg"/>
<output name="SubmitApplicationRechtsschutzResponsePort" message="os:SubmitApplicationRechtsschutzResponseMsg"/>
<fault name="SubmitApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="calculateUnfall">
<input name="CalculateUnfallRequestPort" message="os:CalculateUnfallRequestMsg"/>
<output name="CalculateUnfallResponsePort" message="os:CalculateUnfallResponseMsg"/>
<fault name="CalculateUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferUnfall">
<input name="CreateOfferUnfallRequestPort" message="os:CreateOfferUnfallRequestMsg"/>
<output name="CreateOfferUnfallResponsePort" message="os:CreateOfferUnfallResponseMsg"/>
<fault name="CreateOfferUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationUnfall">
<input name="CreateApplicationUnfallRequestPort" message="os:CreateApplicationUnfallRequestMsg"/>
<output name="CreateApplicationUnfallResponsePort" message="os:CreateApplicationUnfallResponseMsg"/>
<fault name="CreateApplicationUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationUnfall">
<input name="SubmitApplicationUnfallRequestPort" message="os:SubmitApplicationUnfallRequestMsg"/>
<output name="SubmitApplicationUnfallResponsePort" message="os:SubmitApplicationUnfallResponseMsg"/>
<fault name="SubmitApplicationUnfallFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="calculateLeben">
<input name="CalculateLebenRequestPort" message="os:CalculateLebenRequestMsg"/>
<output name="CalculateLebenResponsePort" message="os:CalculateLebenResponseMsg"/>
<fault name="CalculateLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOfferLeben">
<input name="CreateOfferLebenRequestPort" message="os:CreateOfferLebenRequestMsg"/>
<output name="CreateOfferLebenResponsePort" message="os:CreateOfferLebenResponseMsg"/>
<fault name="CreateOfferLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createApplicationLeben">
<input name="CreateApplicationLebenRequestPort" message="os:CreateApplicationLebenRequestMsg"/>
<output name="CreateApplicationLebenResponsePort" message="os:CreateApplicationLebenResponseMsg"/>
<fault name="CreateApplicationLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="submitApplicationLeben">
<input name="SubmitApplicationLebenRequestPort" message="os:SubmitApplicationLebenRequestMsg"/>
<output name="SubmitApplicationLebenResponsePort" message="os:SubmitApplicationLebenResponseMsg"/>
<fault name="SubmitApplicationLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getStateChanges"> <operation name="getStateChanges">
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/> <input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
@@ -582,56 +368,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/> <fault name="GetStateChangesFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="getPoliciesOfPartner">
<input name="GetPoliciesOfPartnerRequestPort" message="os:GetPoliciesOfPartnerRequestMsg"/>
<output name="GetPoliciesOfPartnerResponsePort" message="os:GetPoliciesOfPartnerResponseMsg"/>
<fault name="GetPoliciesOfPartnerFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="checkAddress">
<input name="CheckAddressRequestPort" message="os:CheckAddressRequestMsg"/>
<output name="CheckAddressResponsePort" message="os:CheckAddressResponseMsg"/>
<fault name="CheckAddressFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="getPartner">
<input name="GetPartnerRequestPort" message="os:GetPartnerRequestMsg"/>
<output name="GetPartnerResponsePort" message="os:GetPartnerResponseMsg"/>
<fault name="GetPartnerFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="changePersonData">
<input name="ChangePersonDataRequestPort" message="os:ChangePersonDataRequestMsg"/>
<output name="ChangePersonDataResponsePort" message="os:ChangePersonDataResponseMsg"/>
<fault name="ChangePersonDataFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="changePartnerMainAddress">
<input name="ChangePartnerMainAddressRequestPort" message="os:ChangePartnerMainAddressRequestMsg"/>
<output name="ChangePartnerMainAddressResponsePort" message="os:ChangePartnerMainAddressResponseMsg"/>
<fault name="ChangePartnerMainAddressFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="setMailingAddress">
<input name="SetMailingAddressRequestPort" message="os:SetMailingAddressRequestMsg"/>
<output name="SetMailingAddressResponsePort" message="os:SetMailingAddressResponseMsg"/>
<fault name="SetMailingAddressFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="changeCommunicationObject">
<input name="ChangeCommunicationObjectRequestPort" message="os:ChangeCommunicationObjectRequestMsg"/>
<output name="ChangeCommunicationObjectResponsePort" message="os:ChangeCommunicationObjectResponseMsg"/>
<fault name="ChangeCommunicationObjectFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="deleteCommunicationObject">
<input name="DeleteCommunicationObjectRequestPort" message="os:DeleteCommunicationObjectRequestMsg"/>
<output name="DeleteCommunicationObjectResponsePort" message="os:DeleteCommunicationObjectResponseMsg"/>
<fault name="DeleteCommunicationObjectFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="addCommunicationObject">
<input name="AddCommunicationObjectRequestPort" message="os:AddCommunicationObjectRequestMsg"/>
<output name="AddCommunicationObjectResponsePort" message="os:AddCommunicationObjectResponseMsg"/>
<fault name="AddCommunicationObjectFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="collectionChange">
<input name="CollectionChangeRequestPort" message="os:CollectionChangeRequestMsg"/>
<output name="CollectionChangeResponsePort" message="os:CollectionChangeResponseMsg"/>
<fault name="CollectionChangeFault" message="os:ServiceFaultMsg"/>
</operation>
</portType> </portType>
@@ -984,160 +720,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault> </fault>
</operation> </operation>
<!-- Statusaenderungen -->
<!-- Rechtsschutz -->
<operation name="calculateRechtsschutz">
<soap:operation soapAction="urn:calculateRechtsschutz" style="document"/>
<input name="CalculateRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateRechtsschutzFault">
<soap:fault name="CalculateRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferRechtsschutz">
<soap:operation soapAction="urn:createOfferRechtsschutz" style="document"/>
<input name="CreateOfferRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferRechtsschutzFault">
<soap:fault name="CreateOfferRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationRechtsschutz">
<soap:operation soapAction="urn:createApplicationRechtsschutz" style="document"/>
<input name="CreateApplicationRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationRechtsschutzFault">
<soap:fault name="CreateApplicationRechtsschutzFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationRechtsschutz">
<soap:operation soapAction="urn:submitApplicationRechtsschutz" style="document"/>
<input name="SubmitApplicationRechtsschutzRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationRechtsschutzResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationRechtsschutzFault">
<soap:fault name="SubmitApplicationRechtsschutzFault" use="literal"/>
</fault>
</operation>
<!-- Unfall -->
<operation name="calculateUnfall">
<soap:operation soapAction="urn:calculateUnfall" style="document"/>
<input name="CalculateUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateUnfallFault">
<soap:fault name="CalculateUnfallFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferUnfall">
<soap:operation soapAction="urn:createOfferUnfall" style="document"/>
<input name="CreateOfferUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferUnfallFault">
<soap:fault name="CreateOfferUnfallFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationUnfall">
<soap:operation soapAction="urn:createApplicationUnfall" style="document"/>
<input name="CreateApplicationUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationUnfallFault">
<soap:fault name="CreateApplicationUnfallFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationUnfall">
<soap:operation soapAction="urn:submitApplicationUnfall" style="document"/>
<input name="SubmitApplicationUnfallRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationUnfallResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationUnfallFault">
<soap:fault name="SubmitApplicationUnfallFault" use="literal"/>
</fault>
</operation>
<!-- Leben -->
<operation name="calculateLeben">
<soap:operation soapAction="urn:calculateLeben" style="document"/>
<input name="CalculateLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CalculateLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CalculateLebenFault">
<soap:fault name="CalculateLebenFault" use="literal"/>
</fault>
</operation>
<operation name="createOfferLeben">
<soap:operation soapAction="urn:createOfferLeben" style="document"/>
<input name="CreateOfferLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateOfferLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateOfferLebenFault">
<soap:fault name="CreateOfferLebenFault" use="literal"/>
</fault>
</operation>
<operation name="createApplicationLeben">
<soap:operation soapAction="urn:createApplicationLeben" style="document"/>
<input name="CreateApplicationLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="CreateApplicationLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CreateApplicationLebenFault">
<soap:fault name="CreateApplicationLebenFault" use="literal"/>
</fault>
</operation>
<operation name="submitApplicationLeben">
<soap:operation soapAction="urn:submitApplicationLeben" style="document"/>
<input name="SubmitApplicationLebenRequestPort">
<soap:body use="literal"/>
</input>
<output name="SubmitApplicationLebenResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SubmitApplicationLebenFault">
<soap:fault name="SubmitApplicationLebenFault" use="literal"/>
</fault>
</operation>
<operation name="getStateChanges"> <operation name="getStateChanges">
<soap:operation soapAction="urn:getStateChanges" style="document"/> <soap:operation soapAction="urn:getStateChanges" style="document"/>
<input name="GetStateChangesRequestPort"> <input name="GetStateChangesRequestPort">
@@ -1150,127 +733,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:fault name="GetStateChangesFault" use="literal"/> <soap:fault name="GetStateChangesFault" use="literal"/>
</fault> </fault>
</operation> </operation>
<!-- Personen Bestandsdaten Änderung -->
<operation name="getPoliciesOfPartner">
<soap:operation soapAction="urn:changePersonData" style="document"/>
<input name="GetPoliciesOfPartnerRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetPoliciesOfPartnerResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetPoliciesOfPartnerFault">
<soap:fault name="GetPoliciesOfPartnerFault" use="literal"/>
</fault>
</operation>
<operation name="checkAddress">
<soap:operation soapAction="urn:checkAddress" style="document"/>
<input name="CheckAddressRequestPort">
<soap:body use="literal"/>
</input>
<output name="CheckAddressResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CheckAddressFault">
<soap:fault name="CheckAddressFault" use="literal"/>
</fault>
</operation>
<operation name="getPartner">
<soap:operation soapAction="urn:getPartner" style="document"/>
<input name="GetPartnerRequestPort">
<soap:body use="literal"/>
</input>
<output name="GetPartnerResponsePort">
<soap:body use="literal"/>
</output>
<fault name="GetPartnerFault">
<soap:fault name="GetPartnerFault" use="literal"/>
</fault>
</operation>
<operation name="changePersonData">
<soap:operation soapAction="urn:changePersonData" style="document"/>
<input name="ChangePersonDataRequestPort">
<soap:body use="literal"/>
</input>
<output name="ChangePersonDataResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ChangePersonDataFault">
<soap:fault name="ChangePersonDataFault" use="literal"/>
</fault>
</operation>
<operation name="changePartnerMainAddress">
<soap:operation soapAction="urn:changePartnerMainAddress" style="document"/>
<input name="ChangePartnerMainAddressRequestPort">
<soap:body use="literal"/>
</input>
<output name="ChangePartnerMainAddressResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ChangePartnerMainAddressFault">
<soap:fault name="ChangeAddressFault" use="literal"/>
</fault>
</operation>
<operation name="setMailingAddress">
<soap:operation soapAction="urn:setMailingAddress" style="document"/>
<input name="SetMailingAddressRequestPort">
<soap:body use="literal"/>
</input>
<output name="SetMailingAddressResponsePort">
<soap:body use="literal"/>
</output>
<fault name="SetMailingAddressFault">
<soap:fault name="SetMailingAddressFault" use="literal"/>
</fault>
</operation>
<operation name="changeCommunicationObject">
<soap:operation soapAction="urn:changeCommunicationObject" style="document"/>
<input name="ChangeCommunicationObjectRequestPort">
<soap:body use="literal"/>
</input>
<output name="ChangeCommunicationObjectResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ChangeCommunicationObjectFault">
<soap:fault name="ChangeCommunicationObjectFault" use="literal"/>
</fault>
</operation>
<operation name="deleteCommunicationObject">
<soap:operation soapAction="urn:deleteCommunicationObject" style="document"/>
<input name="DeleteCommunicationObjectRequestPort">
<soap:body use="literal"/>
</input>
<output name="DeleteCommunicationObjectResponsePort">
<soap:body use="literal"/>
</output>
<fault name="DeleteCommunicationObjectFault">
<soap:fault name="DeleteCommunicationObjectFault" use="literal"/>
</fault>
</operation>
<operation name="addCommunicationObject">
<soap:operation soapAction="urn:addCommunicationObject" style="document"/>
<input name="AddCommunicationObjectRequestPort">
<soap:body use="literal"/>
</input>
<output name="AddCommunicationObjectResponsePort">
<soap:body use="literal"/>
</output>
<fault name="AddCommunicationObjectFault">
<soap:fault name="AddCommunicationObjectFault" use="literal"/>
</fault>
</operation>
<operation name="collectionChange">
<soap:operation soapAction="urn:collectionChange" style="document"/>
<input name="CollectionChangeRequestPort">
<soap:body use="literal"/>
</input>
<output name="CollectionChangeResponsePort">
<soap:body use="literal"/>
</output>
<fault name="CollectionChangeFault">
<soap:fault name="CollectionChangeFault" use="literal"/>
</fault>
</operation>
</binding> </binding>
<service name="omdsService"> <service name="omdsService">

View File

@@ -8,6 +8,13 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Basistyp Berechnung, der bei Request und bei Response gleich ist</xsd:documentation> <xsd:documentation>Abstrakter Basistyp Berechnung, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence>
<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden. Im Offert ist dies insb. der Versicherungsnehmer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="SpezOffert_Type" abstract="true"> <xsd:complexType name="SpezOffert_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
@@ -117,11 +124,13 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type"> <xsd:extension base="SpezAntragBasis_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Vinkulierung" type="cst:Vinkularglaeubiger_Type" minOccurs="0"> <xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation> <xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -131,14 +140,8 @@
<xsd:documentation>Abstrakter Basistyp für Antrag in der Personenversicherung, der bei Request und bei Response gleich ist</xsd:documentation> <xsd:documentation>Abstrakter Basistyp für Antrag in der Personenversicherung, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type"> <xsd:extension base="SpezAntrag_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded"/>
<xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/> <xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/>
<xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/> <xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/>
<xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0"> <xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0">
@@ -147,7 +150,6 @@
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/> <xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>

View File

@@ -235,7 +235,7 @@
<xsd:documentation>Typ der das Produkt beschreibt und in Antragsanfrage und Antragsantwort verwendet wird</xsd:documentation> <xsd:documentation>Typ der das Produkt beschreibt und in Antragsanfrage und Antragsantwort verwendet wird</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ac:SpezAntrag_Type"> <xsd:extension base="ac:SpezAntragBasis_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/> <xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0"> <xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
@@ -243,6 +243,11 @@
<xsd:documentation>BonusMalus beim Verband</xsd:documentation> <xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Vinkulierung" type="cst:Vinkularglaeubiger_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/> <xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>

View File

@@ -41,7 +41,7 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type"> <xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Wohnflaeche"> <xsd:element name="Wohnflaeche" type="xsd:unsignedShort">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Wohnfläche in qm</xsd:documentation> <xsd:documentation>Wohnfläche in qm</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -224,13 +224,17 @@
<xsd:sequence> <xsd:sequence>
<xsd:element name="Produkte" type="ProduktSachPrivat_Type" maxOccurs="unbounded"/> <xsd:element name="Produkte" type="ProduktSachPrivat_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/> <xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Möglichkeit eine Sichterstellung aus dem Antragsobjekt zu referenzieren.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true"> <xsd:complexType name="ProduktSachPrivat_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation> <xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -246,7 +250,6 @@
Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein
Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden. Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
--> -->
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -285,7 +288,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true"> <xsd:complexType name="ElementarproduktSachPrivat_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation> <xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -297,18 +300,18 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" minOccurs="0"/> <xsd:element name="Pauschalbetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/> <xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/> <xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/> <xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/> <xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="xsd:unsignedLong" minOccurs="0"/> <xsd:element name="Hoechsthaftungssumme" type="omds:decimal" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true"> <xsd:complexType name="ElementarproduktGebaeude_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation> <xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -316,7 +319,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true"> <xsd:complexType name="ElementarproduktHaushalt_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation> <xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation> </xsd:annotation>

View File

@@ -1,199 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" targetNamespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.5.0">
<xsd:import namespace="urn:omds20" schemaLocation="omds211-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:element name="GetPoliciesOfPartnerRequest" type="GetPoliciesOfPartnerRequest_Type">
<xsd:annotation>
<xsd:documentation>Request auf die Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GetPoliciesOfPartnerResponse" type="GetPoliciesOfPartnerResponse_Type">
<xsd:annotation>
<xsd:documentation>Response zu den Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="GetPoliciesOfPartnerRequest_Type">
<xsd:annotation>
<xsd:documentation>Requesttyp auf die Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="AuthFilter" type="cst:AgentFilter_Type" minOccurs="0"/>
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>Die ObjektId des Partners (enthält die Personennr)</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="GetPoliciesOfPartnerResponse_Type">
<xsd:annotation>
<xsd:documentation>Responsetyp zu den Polizzen, in denen ein Partner in der Rolle VN auftritt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence minOccurs="0" maxOccurs="unbounded">
<xsd:element name="Vertrag" type="omds:VERTRAG_Type">
<xsd:annotation>
<xsd:documentation>Ein Vertrag, wie er im OMDS-Datensatz definiert ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ObjektId">
<xsd:annotation>
<xsd:documentation>Die ObjektId des Vertrags, enthält die Polizzennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustelladresse" type="cst:Adresse_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional eine abweichende Zustelladresse</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SetMailingAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>Die ObjektId des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustelladresse" type="cst:Adresse_Type">
<xsd:annotation>
<xsd:documentation>Die neue Zustelladresse für den Vertrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="WirksamtkeitAb" type="xsd:date"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SetMailingAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence minOccurs="0">
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>ObjektId des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vertrag" type="omds:VERTRAG_Type">
<xsd:annotation>
<xsd:documentation>Die Daten des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zustelladresse" type="cst:Adresse_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="SetMailingAddressRequest" type="SetMailingAddressRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SetMailingAddressResponse" type="SetMailingAddressResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für das Setzen einer Zustelladresse</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CollectionChangeRequest" type="CollectionChangeRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Änderungen von Inkassodaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CollectionChangeResponse" type="CollectionChangeResponse_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Änderungen von Inkassodaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="CollectionChangeRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Änderung von Inkassodaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>Die Id des Vertrag als ObjektId (VertragsID des OMDS-Datensatzes)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type"/>
<xsd:element name="Inkassoadresse" type="cst:Person_Type"/>
<xsd:element name="Zahlweg" type="Zahlweg_Type"/>
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="WirksamtkeitAb" type="xsd:date"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CollectionChangeResponse_Type">
<xsd:annotation>
<xsd:documentation>Typ des Response für eine Änderung von Inkassodaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence minOccurs="0">
<xsd:element ref="cst:ObjektId">
<xsd:annotation>
<xsd:documentation>ObjektId des Vertrags</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vertrag" type="omds:VERTRAG_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Zahlweg_Type">
<xsd:choice>
<xsd:element name="Zahlungsanweisung"/>
<xsd:element name="BankverbindungAbbuchung" type="cst:Bankverbindung_Type"/>
<xsd:element name="Kundenkonto">
<xsd:complexType>
<xsd:attribute name="Kundenkontonummer" type="xsd:string" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Kreditkarte">
<xsd:complexType>
<xsd:attribute name="Gesellschaft" type="xsd:string" use="required"/>
<xsd:attribute name="Kartennummer" type="xsd:string" use="required"/>
<xsd:attribute name="Inhaber" type="xsd:string" use="required"/>
<xsd:attribute name="Pruefziffer" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="AblaufMonat" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="AblaufJahr" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:schema>

View File

@@ -689,41 +689,32 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Produktmodell</xsd:documentation> <xsd:documentation>Produktmodell</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexType name="Modellelement_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter gemeinsamer Basistyp von Produktbausteinen und Gruppen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="BasisProduktbaustein_Type" abstract="true"> <xsd:complexType name="BasisProduktbaustein_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation> <xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:sequence>
<xsd:extension base="Modellelement_Type"> <xsd:element name="Id" type="xsd:string" minOccurs="0">
<xsd:sequence> <xsd:annotation>
<xsd:element name="Id" type="xsd:string" minOccurs="0"> <xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation> </xsd:element>
</xsd:annotation> <xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
</xsd:element> <xsd:annotation>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0"> <xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert,wird von der VU gesetzt</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Eine menschenverständliche Bezeichnung. Ist kein Eingabewert,wird von der VU gesetzt</xsd:documentation> </xsd:element>
</xsd:annotation> <xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
</xsd:element> <xsd:annotation>
<xsd:element name="Bedingungen" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> <xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Verweise auf Bedingungswerke</xsd:documentation> </xsd:element>
</xsd:annotation> <xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded">
</xsd:element> <xsd:annotation>
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded"> <xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation>
<xsd:annotation> </xsd:annotation>
<xsd:documentation>Meldungen zu Elementen in diesem Produktbaustein</xsd:documentation> </xsd:element>
</xsd:annotation> </xsd:sequence>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Produktbaustein_Type" abstract="true"> <xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
@@ -776,7 +767,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Verkaufsprodukt_Type" abstract="true"> <xsd:complexType name="Verkaufsprodukt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel (1. Generation, wird nur in Kfz verwendet)</xsd:documentation> <xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
@@ -801,7 +792,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Produkt_Type" abstract="true"> <xsd:complexType name="Produkt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation> <xsd:documentation>Basistyp für ein Produkt</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
@@ -818,7 +809,7 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true"> <xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt (1. Generation, wird nur in Kfz verwendet)</xsd:documentation> <xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
@@ -968,28 +959,28 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Gruppe"> <!-- <xsd:complexType name="Gruppe">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Gruppe von Bausteinen, aus der eine Auswahl möglich ist</xsd:documentation> <!-- <xsd:documentation>Gruppe von Bausteinen, aus der eine Auswahl möglich ist</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:complexContent> <!-- <xsd:complexContent>-->
<xsd:extension base="Modellelement_Type"> <!-- <xsd:extension base="Modellelement_Type">-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="Elemente" type="Modellelement_Type" maxOccurs="unbounded"/> <!-- <xsd:element name="Elemente" type="Modellelement_Type" maxOccurs="unbounded"/>-->
<xsd:element name="Min" type="xsd:int"> <!-- <xsd:element name="Min" type="xsd:int">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Minimum Anzahl Bausteine, die gewählt werden müssen, darf auch 0 sein.</xsd:documentation> <!-- <xsd:documentation>Minimum Anzahl Bausteine, die gewählt werden müssen, darf auch 0 sein.</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
<xsd:element name="Max" type="xsd:int" minOccurs="0"> <!-- <xsd:element name="Max" type="xsd:int" minOccurs="0">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Maximum Anzahl Bausteine, die gewählt werden können. Die Angabe darf fehlen, wenn kein Maximum festgelegt ist.</xsd:documentation> <!-- <xsd:documentation>Maximum Anzahl Bausteine, die gewählt werden können. Die Angabe darf fehlen, wenn kein Maximum festgelegt ist.</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:extension> <!-- </xsd:extension>-->
</xsd:complexContent> <!-- </xsd:complexContent>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="BeteiligtePersonVertrag_Type"> <xsd:complexType name="BeteiligtePersonVertrag_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation> <xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation>
@@ -1276,11 +1267,6 @@
<xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation> <xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Art"> <xsd:element name="Art">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation> <xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation>
@@ -1333,11 +1319,12 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"> <xsd:extension base="Bezugsberechtigung_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Personen" type="BezugsrechtPerson_Type" maxOccurs="unbounded"> <xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Liste der bezugsberechtigten Personen</xsd:documentation> <xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/>
<xsd:element name="Unwiderruflich" type="xsd:boolean"> <xsd:element name="Unwiderruflich" type="xsd:boolean">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation> <xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
@@ -1347,14 +1334,21 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsrechtPerson_Type"> <xsd:complexType name="BezugsberechtigungVersicherungsnehmer_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Namentliches Bezugsrecht fuer eine Person</xsd:documentation> <xsd:documentation>Bezugsberechtigung Versicherungsnehmer</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:complexContent>
<xsd:element name="ReferenzPerson" type="xsd:unsignedShort"/> <xsd:extension base="Bezugsberechtigung_Type"/>
<xsd:element name="Prozentsatz" type="xsd:double" minOccurs="0"/> </xsd:complexContent>
</xsd:sequence> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungVersichertePerson_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung VersichertePerson</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungIndividuell"> <xsd:complexType name="BezugsberechtigungIndividuell">
<xsd:annotation> <xsd:annotation>
@@ -1639,59 +1633,59 @@
</xsd:annotation> </xsd:annotation>
<xsd:union memberTypes="omds:AendGrundCd_Type xsd:string"/> <xsd:union memberTypes="omds:AendGrundCd_Type xsd:string"/>
</xsd:simpleType> </xsd:simpleType>
<xsd:simpleType name="Variante_Type"> <!-- <xsd:simpleType name="Variante_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Typ Variante</xsd:documentation> <!-- <xsd:documentation>Typ Variante</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:restriction base="xsd:string"> <!-- <xsd:restriction base="xsd:string">-->
<xsd:enumeration value="Premiumschutz"/> <!-- <xsd:enumeration value="Premiumschutz"/>-->
<xsd:enumeration value="Classicschutz"/> <!-- <xsd:enumeration value="Classicschutz"/>-->
<xsd:enumeration value="Basisschutz"/> <!-- <xsd:enumeration value="Basisschutz"/>-->
</xsd:restriction> <!-- </xsd:restriction>-->
</xsd:simpleType> <!-- </xsd:simpleType>-->
<xsd:complexType name="DeckungVs_Type"> <!-- <xsd:complexType name="DeckungVs_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Type Deckung</xsd:documentation> <!-- <xsd:documentation>Type Deckung</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="Versicherungssumme" type="xsd:int"> <!-- <xsd:element name="Versicherungssumme" type="xsd:int">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation> <!-- <xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="DeckungVsVI_Type"> <!-- <xsd:complexType name="DeckungVsVI_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Type Deckung </xsd:documentation> <!-- <xsd:documentation>Type Deckung </xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="deckungActive" type="xsd:boolean"/> <!-- <xsd:element name="deckungActive" type="xsd:boolean"/>-->
<xsd:element name="deckungVs" type="xsd:int"> <!-- <xsd:element name="deckungVs" type="xsd:int">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation> <!-- <xsd:documentation>Wenn die Versicherungssumme eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
<xsd:element name="VersichertesInteresse"> <!-- <xsd:element name="VersichertesInteresse">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Definiert zu welchem versicherten Risiko die Deckung gehört</xsd:documentation> <!-- <xsd:documentation>Definiert zu welchem versicherten Risiko die Deckung gehört</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="DeckungProzent_Type"> <!-- <xsd:complexType name="DeckungProzent_Type">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Type Deckung Prozent</xsd:documentation> <!-- <xsd:documentation>Type Deckung Prozent</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
<xsd:sequence> <!-- <xsd:sequence>-->
<xsd:element name="deckungActive" type="xsd:boolean"/> <!-- <xsd:element name="deckungActive" type="xsd:boolean"/>-->
<xsd:element name="deckungProzent" type="xsd:int"> <!-- <xsd:element name="deckungProzent" type="xsd:int">-->
<xsd:annotation> <!-- <xsd:annotation>-->
<xsd:documentation>Wenn der Prozentwert eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation> <!-- <xsd:documentation>Wenn der Prozentwert eine Auswahlliste ist, wird der übergebene Wert in der Liste gesucht - falls nicht vorhanden bleibt der Standardwert selektiert.</xsd:documentation>-->
</xsd:annotation> <!-- </xsd:annotation>-->
</xsd:element> <!-- </xsd:element>-->
</xsd:sequence> <!-- </xsd:sequence>-->
</xsd:complexType> <!-- </xsd:complexType>-->
<xsd:complexType name="DokumentInfo_Type"> <xsd:complexType name="DokumentInfo_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation> <xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation>
@@ -1892,7 +1886,11 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type"> <xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Person" type="Person_Type"/> <xsd:element name="RefPersonLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Personendaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:choice minOccurs="0"> <xsd:choice minOccurs="0">
<xsd:element name="RisikoNatPerson" type="RisikoNatPerson_Type"> <xsd:element name="RisikoNatPerson" type="RisikoNatPerson_Type">
<xsd:annotation> <xsd:annotation>
@@ -2073,8 +2071,8 @@
<xsd:element name="Betriebsart" type="xsd:string" maxOccurs="unbounded"/> <xsd:element name="Betriebsart" type="xsd:string" maxOccurs="unbounded"/>
<xsd:element name="Mitarbeiteranzahl" type="xsd:unsignedInt"/> <xsd:element name="Mitarbeiteranzahl" type="xsd:unsignedInt"/>
<xsd:element name="Umsatz" type="xsd:unsignedLong"/> <xsd:element name="Umsatz" type="xsd:unsignedLong"/>
<xsd:element name="FlaecheInHektar" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="FlaecheInHektar" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Mitgliederanzahl" type="xsd:unsignedLong" minOccurs="0"/> <xsd:element name="Mitgliederanzahl" type="xsd:unsignedInt" minOccurs="0"/>
<xsd:element name="ZusaetzlicheBetriebsdaten" type="ZusaetzlicheBetriebsdaten_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="ZusaetzlicheBetriebsdaten" type="ZusaetzlicheBetriebsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
@@ -2094,8 +2092,8 @@
<xsd:sequence> <xsd:sequence>
<xsd:element ref="ObjektId"/> <xsd:element ref="ObjektId"/>
<xsd:element name="Adresse" type="omds:ADRESSE_Type"/> <xsd:element name="Adresse" type="omds:ADRESSE_Type"/>
<xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedInt"/> <xsd:element name="BebauteFlaecheInQm" type="xsd:unsignedShort"/>
<xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedInt"/> <xsd:element name="UeberdachteFlaecheInQm" type="xsd:unsignedShort"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -2107,7 +2105,7 @@
<xsd:sequence> <xsd:sequence>
<xsd:choice> <xsd:choice>
<xsd:element name="AbsoluterBetrag" type="omds:decimal"/> <xsd:element name="AbsoluterBetrag" type="omds:decimal"/>
<xsd:element name="ProzentVs" type="xsd:unsignedInt"/> <xsd:element name="ProzentVs" type="xsd:unsignedByte"/>
</xsd:choice> </xsd:choice>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
@@ -2122,7 +2120,7 @@
<xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation> <xsd:documentation>Absoluter Betrag eines Selbstbehalts</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedInt" minOccurs="0"> <xsd:element name="SelbstbehaltProzentVs" type="xsd:unsignedByte" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation> <xsd:documentation>Selbstbehalt in Prozent der Versicherungssumme</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -2355,8 +2353,8 @@
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation> <xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MinLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MinLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MaxLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Regex" type="xsd:string" minOccurs="0"/> <xsd:element name="Regex" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
@@ -2494,8 +2492,8 @@
<xsd:element name="Value" type="xsd:string" minOccurs="0"/> <xsd:element name="Value" type="xsd:string" minOccurs="0"/>
<xsd:element name="Default" type="xsd:string" minOccurs="0"/> <xsd:element name="Default" type="xsd:string" minOccurs="0"/>
<xsd:element name="Regex" type="xsd:string" minOccurs="0"/> <xsd:element name="Regex" type="xsd:string" minOccurs="0"/>
<xsd:element name="MaxLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MaxLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="MinLaenge" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="MinLaenge" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Values" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation> <xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
@@ -2585,7 +2583,7 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="AListenAttribut_Type"> <xsd:complexType name="AListenAttribut_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakte Ebene fuer Listen mit einem oder mehreren wählbaren Werten</xsd:documentation> <xsd:documentation>Abstrakte Ebene fuer Listen mit einem oder mehreren wählbaren Werten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -2597,16 +2595,10 @@
<xsd:documentation>Optional die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation> <xsd:documentation>Optional die Vorgabe einer Werteliste, aus der die ausgewählten Schlüssel stammen müssen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="MinAnz" minOccurs="0"> <xsd:element name="MinAnz" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Mindestanzahl zu selektierender Werte, z.B. 0 für optional oder 1 für obligatorisch oder auch mehrere, wenn Multiselect.</xsd:documentation> <xsd:documentation>Mindestanzahl zu selektierender Werte, z.B. 0 für optional oder 1 für obligatorisch oder auch mehrere, wenn Multiselect.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedInt">
<xsd:enumeration value="0"/>
<xsd:enumeration value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
@@ -2667,9 +2659,9 @@
<xsd:extension base="Attribut_Type"/> <xsd:extension base="Attribut_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Sicherstellung_Type"> <xsd:complexType name="Sicherstellung_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ fuer Sicherstellungen in der Personenversicherung</xsd:documentation> <xsd:documentation>Abstrakter Typ fuer Sicherstellungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Lfnr" type="xsd:unsignedShort"> <xsd:element name="Lfnr" type="xsd:unsignedShort">
@@ -2778,7 +2770,7 @@
</xsd:annotation> </xsd:annotation>
<xsd:choice> <xsd:choice>
<xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/> <xsd:element name="FATCA_NatPerson" type="FATCA_NatPersonType"/>
<xsd:element name="FATCA_SonstPerson"/> <xsd:element name="FATCA_SonstPerson" type="FATCA_SonstPersonType" />
</xsd:choice> </xsd:choice>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FATCA_NatPersonType"> <xsd:complexType name="FATCA_NatPersonType">
@@ -2789,6 +2781,7 @@
<xsd:element name="Geburtsland" type="AttributEnum_Type"/> <xsd:element name="Geburtsland" type="AttributEnum_Type"/>
<xsd:element name="US_Indizien" type="xsd:boolean"/> <xsd:element name="US_Indizien" type="xsd:boolean"/>
<xsd:element name="US_Steuerpflicht" type="xsd:boolean"/> <xsd:element name="US_Steuerpflicht" type="xsd:boolean"/>
<xsd:element name="US_TIN" type="xsd:string"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FATCA_SonstPersonType"> <xsd:complexType name="FATCA_SonstPersonType">
@@ -2797,6 +2790,17 @@
</xsd:annotation> </xsd:annotation>
<xsd:sequence> <xsd:sequence>
<xsd:element name="LandFirmensitz" type="AttributEnum_Type"/> <xsd:element name="LandFirmensitz" type="AttributEnum_Type"/>
<xsd:element name="GIIN" type="xsd:string"/>
<xsd:element name="KonzessionFinanzen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NichtFinanzielleDienstleistungen" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>Überwiegend eine aktive Geschäftstätigkeit in Produktion oder Handel</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="GMSG_Type"> <xsd:complexType name="GMSG_Type">
@@ -2808,7 +2812,7 @@
<xsd:complexType> <xsd:complexType>
<xsd:sequence> <xsd:sequence>
<xsd:element name="Land" type="AttributEnum_Type"/> <xsd:element name="Land" type="AttributEnum_Type"/>
<xsd:element name="Steuernummer" type="AttributString_Type"/> <xsd:element name="Steuernummer" type="AttributString_Type" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>

View File

@@ -21,11 +21,7 @@ xmlns:ns1="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!--
hier wird exampleVuServiceTypes.xsd referenziert, welches stellvertretend fuer eine individuelle
Erweiterung der omdsServiceTypes.xsd einer VU steht. So besteht die Möglichkeit die Requests und
Responses um weitere Attribute zu erweitern
-->
<types> <types>
<schema xmlns="http://www.w3.org/2001/XMLSchema"> <schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/> <import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>

View File

@@ -8,6 +8,13 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Basistyp Berechnung, der bei Request und bei Response gleich ist</xsd:documentation> <xsd:documentation>Abstrakter Basistyp Berechnung, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence>
<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden. Im Offert ist dies insb. der Versicherungsnehmer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="SpezOffert_Type" abstract="true"> <xsd:complexType name="SpezOffert_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
@@ -117,11 +124,13 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type"> <xsd:extension base="SpezAntragBasis_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Vinkulierung" type="cst:Vinkularglaeubiger_Type" minOccurs="0"> <xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation> <xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -131,14 +140,8 @@
<xsd:documentation>Abstrakter Basistyp für Antrag in der Personenversicherung, der bei Request und bei Response gleich ist</xsd:documentation> <xsd:documentation>Abstrakter Basistyp für Antrag in der Personenversicherung, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="SpezAntragBasis_Type"> <xsd:extension base="SpezAntrag_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Sicherstellungen" type="cst:Sicherstellung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Daten zu etwaigen Sicherstellungen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZustimmungGesundheitsdaten" type="cst:ZustimmungGesundheitsdaten_Type" maxOccurs="unbounded"/>
<xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/> <xsd:element name="FATCA" type="cst:FATCA_Type" minOccurs="0"/>
<xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/> <xsd:element name="GSGM" type="cst:GMSG_Type" minOccurs="0"/>
<xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0"> <xsd:element name="PEP" type="cst:PEP_Type" minOccurs="0">
@@ -147,7 +150,6 @@
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/> <xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>

View File

@@ -235,7 +235,7 @@
<xsd:documentation>Typ der das Produkt beschreibt und in Antragsanfrage und Antragsantwort verwendet wird</xsd:documentation> <xsd:documentation>Typ der das Produkt beschreibt und in Antragsanfrage und Antragsantwort verwendet wird</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ac:SpezAntrag_Type"> <xsd:extension base="ac:SpezAntragBasis_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/> <xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0"> <xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
@@ -243,6 +243,11 @@
<xsd:documentation>BonusMalus beim Verband</xsd:documentation> <xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Vinkulierung" type="cst:Vinkularglaeubiger_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vinkulierungsdaten</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/> <xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
@@ -428,7 +433,7 @@
</xsd:element> </xsd:element>
<xsd:complexType name="VorversicherungenKfz_Type"> <xsd:complexType name="VorversicherungenKfz_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Vorversicherungen für Kfz (alternativ Typ: cst:VorversicherungenImpl_Type)</xsd:documentation> <xsd:documentation>Vorversicherungen für Kfz (alternativ siehe auch cst:VorversicherungenImpl_Type)</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:Vorversicherungen_Type"> <xsd:extension base="cst:Vorversicherungen_Type">

View File

@@ -10,15 +10,15 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type"> <xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VersichertePersonen" type="VersichertePersonProduktLeben_Type" maxOccurs="unbounded"/> <xsd:element name="LebenProdukte" type="ProduktLeben_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Zusatzprodukte" type="ZusatzproduktLeben_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern.</xsd:documentation> <xsd:documentation>Möglichkeit Zusatzprodukte anderer Sparten einzugliedern</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Personendaten" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded"> <xsd:element name="VersichertePersonen" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Personendaten der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation> <xsd:documentation>Die Risikoeigenschaften der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/> <xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/>
@@ -26,16 +26,16 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="VersichertePersonProduktLeben_Type"> <xsd:complexType name="ProduktLeben_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für ein Produkt in der Sparte Leben.</xsd:documentation> <xsd:documentation>Typ für ein Produkt in der Sparte Leben.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type"> <xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort"> <xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenz auf die Daten der Person</xsd:documentation> <xsd:documentation>Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Tarife" type="TarifLeben_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Tarife" type="TarifLeben_Type" minOccurs="0" maxOccurs="unbounded">
@@ -43,16 +43,16 @@
<xsd:documentation>Liste der Tarife</xsd:documentation> <xsd:documentation>Liste der Tarife</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Tarife zu gruppieren</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/> <xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ZusatzproduktLeben_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ um Zusatzprodukte (Ebene Produkt) im Verkausfprodukt Leben zu definieren</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="TarifLeben_Type"> <xsd:complexType name="TarifLeben_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für ein Elementarprodukt in der Sparte Leben.</xsd:documentation> <xsd:documentation>Typ für ein Elementarprodukt in der Sparte Leben.</xsd:documentation>
@@ -62,22 +62,22 @@
<xsd:sequence> <xsd:sequence>
<xsd:element name="GarantierteAblebenssumme" type="VersicherungssummeZusatzbaustein_Type"/> <xsd:element name="GarantierteAblebenssumme" type="VersicherungssummeZusatzbaustein_Type"/>
<xsd:element name="Rentenoption" type="Rentenoption_Type" minOccurs="0"/> <xsd:element name="Rentenoption" type="Rentenoption_Type" minOccurs="0"/>
<xsd:element name="Zusatzbausteine" type="ZusatzversicherungLeben_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste von Zusatzbausteinen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Möglichkeit Zusatzbausteine zu gruppieren</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RefSicherstellungLfdNr" type="xsd:unsignedShort" minOccurs="0"/> <xsd:element name="RefSicherstellungLfdNr" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Fondsauswahl" type="cst:AttributMultiEnum_Type" minOccurs="0"> <xsd:element name="Fondsauswahl" type="cst:AttributMultiEnum_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Bei fondsgebundenen Produkten die Vorgabe der gewünschten Fonds.</xsd:documentation> <xsd:documentation>Bei fondsgebundenen Produkten die Vorgabe der gewünschten Fonds.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zusatzbausteine" type="ZusatzversicherungLeben_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste von Zusatzbausteinen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>

View File

@@ -41,7 +41,7 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type"> <xsd:extension base="cst:VersichertesInteresseMitAttributMetadaten_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Wohnflaeche"> <xsd:element name="Wohnflaeche" type="xsd:unsignedShort">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Wohnfläche in qm</xsd:documentation> <xsd:documentation>Wohnfläche in qm</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -224,13 +224,17 @@
<xsd:sequence> <xsd:sequence>
<xsd:element name="Produkte" type="ProduktSachPrivat_Type" maxOccurs="unbounded"/> <xsd:element name="Produkte" type="ProduktSachPrivat_Type" maxOccurs="unbounded"/>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/> <xsd:element name="VersicherteObjekte" type="cst:VersichertesInteresse_Type" maxOccurs="unbounded"/>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Möglichkeit eine Sichterstellung aus dem Antragsobjekt zu referenzieren.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktSachPrivat_Type" abstract="true"> <xsd:complexType name="ProduktSachPrivat_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation> <xsd:documentation>Wurzelelement für Sach-Privat-Produkte, auf welchem alle Sach-Privat Produkte aufbauen sollen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -246,7 +250,6 @@
Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein Jens Buehring entfernt 2.6.2020 weil die Untertypen spezifischere Listen haben (fuer Gebaeude und Haushalt) und wenn man selbst ein
Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden. Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
--> -->
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -285,7 +288,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktSachPrivat_Type" abstract="true"> <xsd:complexType name="ElementarproduktSachPrivat_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation> <xsd:documentation>Wurzelelement für Sach-Privat-Elementarprodukte, auf welchem alle Sach-Privat Elementarprodukte aufbauen sollen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -297,18 +300,18 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation> <xsd:documentation>Referenzen auf versicherte Interessen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Pauschalbetrag" type="xsd:unsignedLong" minOccurs="0"/> <xsd:element name="Pauschalbetrag" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/> <xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/> <xsd:element name="Unterversicherungsverzicht" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedInt" minOccurs="0"/> <xsd:element name="ProzentVersicherungssumme" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/> <xsd:element name="Nebenkosten" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/> <xsd:element name="Vorsorge" type="cst:KostenFixOderProzent_Type" minOccurs="0"/>
<xsd:element name="Hoechsthaftungssumme" type="xsd:unsignedLong" minOccurs="0"/> <xsd:element name="Hoechsthaftungssumme" type="omds:decimal" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktGebaeude_Type" abstract="true"> <xsd:complexType name="ElementarproduktGebaeude_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation> <xsd:documentation>Spezifischerer Typ für ein Gebäude-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -316,7 +319,7 @@ Unterobjekt definiert, sollte man seine eigene spezifische Loesung verwenden.
<xsd:extension base="ElementarproduktSachPrivat_Type"/> <xsd:extension base="ElementarproduktSachPrivat_Type"/>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ElementarproduktHaushalt_Type" abstract="true"> <xsd:complexType name="ElementarproduktHaushalt_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation> <xsd:documentation>Spezifischerer Typ für ein Gebäudeinhalts-Elementarprodukt für einen Ansatz, in dem mit Vererbung für die einzelnen Sparten gearbeitet wird</xsd:documentation>
</xsd:annotation> </xsd:annotation>

View File

@@ -10,19 +10,19 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:VerkaufsproduktGenerisch_Type"> <xsd:extension base="cst:VerkaufsproduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VersichertePersonen" type="VersichertePersonProduktUnfall_Type" maxOccurs="unbounded"> <xsd:element name="Unfallprodukte" type="ProduktUnfall_Type" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Ebene Produkt</xsd:documentation> <xsd:documentation>Liste von Produkten</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Zusatzprodukte" type="cst:ProduktGenerisch_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern.</xsd:documentation> <xsd:documentation>Möglichkeit Unfall-fremde Bausteine einzugliedern, z.B. Produkte aus Sach-Privat.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Personendaten" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded"> <xsd:element name="VersichertePersonen" type="cst:VersichertePerson_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Personendaten der versicherten Personen, die im Produktbaum referenziert werden.</xsd:documentation> <xsd:documentation>Die Risikodaten der versicherten Interessen. In der Regel sind dies Versicherte Personen, die im Produktbaum referenziert werden.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"> <xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0">
@@ -34,16 +34,16 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="VersichertePersonProduktUnfall_Type"> <xsd:complexType name="ProduktUnfall_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation> <xsd:documentation>Typ für ein Produkt in der Sparte Unfall. Von diesem Typ können einzelne VUs ihre eigenen Produkte ableiten, wenn sie möchten.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:ProduktGenerisch_Type"> <xsd:extension base="cst:ProduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort"> <xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenz auf die Daten der Person</xsd:documentation> <xsd:documentation>Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Leistungsarten" type="LeistungsartUnfall_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Leistungsarten" type="LeistungsartUnfall_Type" minOccurs="0" maxOccurs="unbounded">
@@ -51,7 +51,6 @@
<xsd:documentation>Liste der Elementarprodukte</xsd:documentation> <xsd:documentation>Liste der Elementarprodukte</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Gruppen" type="cst:Gruppe" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/> <xsd:element name="RefSicherstellungLfnr" type="xsd:unsignedShort" minOccurs="0"/>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"> <xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
@@ -70,6 +69,11 @@
<xsd:extension base="cst:ElementarproduktGenerisch_Type"> <xsd:extension base="cst:ElementarproduktGenerisch_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/> <xsd:element name="Selbstbehalt" type="cst:Selbstbehalt_Type" minOccurs="0"/>
<xsd:element name="VersPersonenRefLfnr" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Referenz auf versicherte Personen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -104,7 +108,7 @@
<xsd:documentation>Typ für den Schritt Antrags-Erzeugung</xsd:documentation> <xsd:documentation>Typ für den Schritt Antrags-Erzeugung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ac:SpezAntragPersonen_Type"> <xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktUnfall_Type"/> <xsd:element name="Verkaufsprodukt" type="VerkaufsproduktUnfall_Type"/>
</xsd:sequence> </xsd:sequence>