- Keine eigene Nummer in VersichertePerson

- Personenreferenz in Bezugsrechten
- US_TIN und GIIN optional
This commit is contained in:
2020-07-09 08:59:36 +02:00
parent cd249c8040
commit 4361ebad3c
15 changed files with 139 additions and 150 deletions

View File

@@ -20,9 +20,9 @@ import javax.xml.bind.annotation.XmlType;
* <complexContent> * <complexContent>
* <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type"> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type">
* <sequence> * <sequence>
* <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* <element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/> * <element name="Prozentsatz" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* <element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * <element name="Unwiderruflich" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="Zugunsten" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* </sequence> * </sequence>
* </extension> * </extension>
* </complexContent> * </complexContent>
@@ -33,37 +33,21 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BezugsberechtigungNamentlich", propOrder = { @XmlType(name = "BezugsberechtigungNamentlich", propOrder = {
"personRefLfnr",
"prozentsatz", "prozentsatz",
"unwiderruflich" "unwiderruflich",
"zugunsten"
}) })
public class BezugsberechtigungNamentlich public class BezugsberechtigungNamentlich
extends BezugsberechtigungType extends BezugsberechtigungType
{ {
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Prozentsatz") @XmlElement(name = "Prozentsatz")
protected Double prozentsatz; protected Double prozentsatz;
@XmlElement(name = "Unwiderruflich") @XmlElement(name = "Unwiderruflich")
protected boolean unwiderruflich; protected boolean unwiderruflich;
@XmlElement(name = "Zugunsten")
/** @XmlSchemaType(name = "unsignedShort")
* Ruft den Wert der personRefLfnr-Eigenschaft ab. protected int zugunsten;
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/** /**
* Ruft den Wert der prozentsatz-Eigenschaft ab. * Ruft den Wert der prozentsatz-Eigenschaft ab.
@@ -105,4 +89,20 @@ public class BezugsberechtigungNamentlich
this.unwiderruflich = value; this.unwiderruflich = value;
} }
/**
* Ruft den Wert der zugunsten-Eigenschaft ab.
*
*/
public int getZugunsten() {
return zugunsten;
}
/**
* Legt den Wert der zugunsten-Eigenschaft fest.
*
*/
public void setZugunsten(int value) {
this.zugunsten = value;
}
} }

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.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
@@ -28,6 +29,7 @@ import javax.xml.bind.annotation.XmlType;
* </restriction> * </restriction>
* </simpleType> * </simpleType>
* </element> * </element>
* <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* </sequence> * </sequence>
* </restriction> * </restriction>
* </complexContent> * </complexContent>
@@ -38,7 +40,8 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Bezugsberechtigung_Type", propOrder = { @XmlType(name = "Bezugsberechtigung_Type", propOrder = {
"art" "art",
"personRefLfnr"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
BezugsberechtigungGesetzlicheErbenType.class, BezugsberechtigungGesetzlicheErbenType.class,
@@ -53,6 +56,9 @@ public abstract class BezugsberechtigungType {
@XmlElement(name = "Art") @XmlElement(name = "Art")
protected short art; protected short art;
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
/** /**
* Ruft den Wert der art-Eigenschaft ab. * Ruft den Wert der art-Eigenschaft ab.
@@ -70,4 +76,20 @@ public abstract class BezugsberechtigungType {
this.art = value; this.art = value;
} }
/**
* 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;
}
} }

View File

@@ -22,7 +22,7 @@ import javax.xml.bind.annotation.XmlType;
* <element name="Geburtsland" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/> * <element name="Geburtsland" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
* <element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * <element name="US_Indizien" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * <element name="US_Steuerpflicht" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="US_TIN" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="US_TIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence> * </sequence>
* </restriction> * </restriction>
* </complexContent> * </complexContent>
@@ -46,7 +46,7 @@ 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) @XmlElement(name = "US_TIN")
protected String ustin; protected String ustin;
/** /**

View File

@@ -20,7 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence> * <sequence>
* <element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/> * <element name="LandFirmensitz" type="{urn:omds3CommonServiceTypes-1-1-0}AttributEnum_Type"/>
* <element name="GIIN" type="{http://www.w3.org/2001/XMLSchema}string"/> * <element name="GIIN" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="KonzessionFinanzen" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * <element name="KonzessionFinanzen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="NichtFinanzielleDienstleistungen" type="{http://www.w3.org/2001/XMLSchema}boolean"/> * <element name="NichtFinanzielleDienstleistungen" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* </sequence> * </sequence>
@@ -42,7 +42,7 @@ public class FATCASonstPersonType {
@XmlElement(name = "LandFirmensitz", required = true) @XmlElement(name = "LandFirmensitz", required = true)
protected AttributEnumType landFirmensitz; protected AttributEnumType landFirmensitz;
@XmlElement(name = "GIIN", required = true) @XmlElement(name = "GIIN")
protected String giin; protected String giin;
@XmlElement(name = "KonzessionFinanzen") @XmlElement(name = "KonzessionFinanzen")
protected boolean konzessionFinanzen; protected boolean konzessionFinanzen;

View File

@@ -47,6 +47,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.ProduktUnfallType;
}) })
@XmlSeeAlso({ @XmlSeeAlso({
ProduktUnfallType.class, ProduktUnfallType.class,
ProduktMitVpType.class,
ProduktSachPrivatType.class, ProduktSachPrivatType.class,
ProduktRechtsschutzType.class, ProduktRechtsschutzType.class,
ProduktLebenType.class ProduktLebenType.class

View File

@@ -4,12 +4,11 @@ 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;
/** /**
* Versicherte Person basierend auf VersichertesInteresse_Type * Versicherte Person basierend auf VersichertesInteresse_Type. Lfnr muss mit Lfnr der Person übereinstimmen.
* *
* <p>Java-Klasse für VersichertePerson_Type complex type. * <p>Java-Klasse für VersichertePerson_Type complex type.
* *
@@ -20,7 +19,6 @@ 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="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;
@@ -35,7 +33,6 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VersichertePerson_Type", propOrder = { @XmlType(name = "VersichertePerson_Type", propOrder = {
"refPersonLfnr",
"risikoNatPerson", "risikoNatPerson",
"risikoSonstPerson" "risikoSonstPerson"
}) })
@@ -43,30 +40,11 @@ public class VersichertePersonType
extends VersichertesInteresseMitAttributMetadatenType extends VersichertesInteresseMitAttributMetadatenType
{ {
@XmlElement(name = "RefPersonLfnr")
@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 refPersonLfnr-Eigenschaft ab.
*
*/
public int getRefPersonLfnr() {
return refPersonLfnr;
}
/**
* Legt den Wert der refPersonLfnr-Eigenschaft fest.
*
*/
public void setRefPersonLfnr(int value) {
this.refPersonLfnr = value;
}
/** /**
* Ruft den Wert der risikoNatPerson-Eigenschaft ab. * Ruft den Wert der risikoNatPerson-Eigenschaft ab.
* *

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 957 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3CommonServiceTypes.xsd * Zeile 967 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 957 von file:/C:/Users/Jens/git/omds_unfall_leben/OMDSServiceDefinition/src/main/resources/def/r1_6_0/omds3CommonServiceTypes.xsd * Zeile 967 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

@@ -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 = "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), @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)
}) })
protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung; protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung;
@XmlElement(name = "WirksamtkeitAb", required = true) @XmlElement(name = "WirksamtkeitAb", required = true)
@@ -115,9 +115,9 @@ public class ChangeCommunicationObjectRequestType
* *
* <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 JAXBElement }{@code <}{@link ELKommunikationType }{@code >}
* {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >}
* {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >} * {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >}
* {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >}
* {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >}
* *
* *
*/ */

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-07-08T09:13:17.656+02:00 * 2020-07-09T08:54:43.646+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-07-08T09:13:17.554+02:00 * 2020-07-09T08:54:43.568+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-07-08T09:13:17.615+02:00 * 2020-07-09T08:54:43.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-07-08T09:13:17.403+02:00 * 2020-07-09T08:54:43.466+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-07-08T09:13:17.544+02:00 * 2020-07-09T08:54:43.557+02:00
* Generated source version: 3.2.0 * Generated source version: 3.2.0
*/ */

View File

@@ -895,6 +895,16 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktMitVp_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Produkt mit versicherter Person</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktGenerisch_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ElementarproduktGenerisch_Type" abstract="true"> <xsd:complexType name="ElementarproduktGenerisch_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation> <xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation>
@@ -959,28 +969,6 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </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>
@@ -1286,6 +1274,11 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die versicherte Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type"> <xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type">
@@ -1319,17 +1312,17 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"> <xsd:extension base="Bezugsberechtigung_Type">
<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="Prozentsatz" type="xsd:double" minOccurs="0"/> <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>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Zugunsten" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, zu deren Gunsten das Betzugsrecht festgelegt ist</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -1633,59 +1626,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>
@@ -1881,16 +1874,11 @@
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="VersichertePerson_Type"> <xsd:complexType name="VersichertePerson_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Versicherte Person basierend auf VersichertesInteresse_Type</xsd:documentation> <xsd:documentation>Versicherte Person basierend auf VersichertesInteresse_Type. Lfnr muss mit Lfnr der Person übereinstimmen.</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 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>
@@ -2770,7 +2758,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" type="FATCA_SonstPersonType" /> <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">
@@ -2781,7 +2769,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:element name="US_TIN" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="FATCA_SonstPersonType"> <xsd:complexType name="FATCA_SonstPersonType">
@@ -2790,7 +2778,7 @@
</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="GIIN" type="xsd:string" minOccurs="0"/>
<xsd:element name="KonzessionFinanzen" type="xsd:boolean"> <xsd:element name="KonzessionFinanzen" type="xsd:boolean">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation> <xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation>