- 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

@@ -895,6 +895,16 @@
</xsd:extension>
</xsd:complexContent>
</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:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt, 2. Generation</xsd:documentation>
@@ -959,28 +969,6 @@
</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:annotation>
<xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation>
@@ -1286,6 +1274,11 @@
</xsd:restriction>
</xsd:simpleType>
</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:complexType>
<xsd:complexType name="BezugsberechtigungGesetzlicheErben_Type">
@@ -1319,17 +1312,17 @@
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type">
<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="Unwiderruflich" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>wahr, wenn das Bezugsrecht unwiderruflich ist.</xsd:documentation>
</xsd:annotation>
</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:extension>
</xsd:complexContent>
@@ -1633,59 +1626,59 @@
</xsd:annotation>
<xsd:union memberTypes="omds:AendGrundCd_Type xsd:string"/>
</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: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:annotation>
<xsd:documentation>Typ mit Informationen zu einem Dokument (kann auch das Dokument selbst enthalten)</xsd:documentation>
@@ -1881,16 +1874,11 @@
</xsd:complexType>
<xsd:complexType name="VersichertePerson_Type">
<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:complexContent>
<xsd:extension base="VersichertesInteresseMitAttributMetadaten_Type">
<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:element name="RisikoNatPerson" type="RisikoNatPerson_Type">
<xsd:annotation>
@@ -2770,7 +2758,7 @@
</xsd:annotation>
<xsd:choice>
<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:complexType>
<xsd:complexType name="FATCA_NatPersonType">
@@ -2781,7 +2769,7 @@
<xsd:element name="Geburtsland" type="AttributEnum_Type"/>
<xsd:element name="US_Indizien" 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:complexType>
<xsd:complexType name="FATCA_SonstPersonType">
@@ -2790,7 +2778,7 @@
</xsd:annotation>
<xsd:sequence>
<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:annotation>
<xsd:documentation>Konzession nach BWG, VAG, WAG, PKG, BMSVG, ZaDiG oder vergleichbare Konzession nach ausländischem Recht</xsd:documentation>