Personen referenzieren

This commit is contained in:
Rene Gritsch
2018-02-02 20:15:32 +01:00
parent c43a8f3940
commit 2f4bd518c4

View File

@@ -562,6 +562,15 @@
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<!-- Allgemeine Prozesselemente --> <!-- Allgemeine Prozesselemente -->
<xsd:complexType name="PersonRole_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstraktes Personen_Rollen Objekt</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Person" type="InformationenPerson_Type"/>
<xsd:element name="Rolle" type="PartnerRoleType"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="CommonRequest_Type" abstract="true"> <xsd:complexType name="CommonRequest_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstraktes RequestObjekt</xsd:documentation> <xsd:documentation>Abstraktes RequestObjekt</xsd:documentation>
@@ -573,6 +582,11 @@
<xsd:documentation>Die OMDS-Version</xsd:documentation> <xsd:documentation>Die OMDS-Version</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Personen" type="InformationenPerson_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle direkt referenziert werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="CommonResponse_Type" abstract="true"> <xsd:complexType name="CommonResponse_Type" abstract="true">
@@ -855,9 +869,9 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="Produktbaustein_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Versicherungsnehmer" type="InformationenPerson_Type" minOccurs="0"/> <xsd:element name="Versicherungsnehmer" type="PersonRole_Type" minOccurs="0"/>
<xsd:element name="Beitragszahler" type="InformationenPerson_Type" minOccurs="0"/> <xsd:element name="Beitragszahler" type="InformationenPerson_Type" minOccurs="0"/>
<xsd:element name="WeitererVersicherungsnehmer" type="InformationenPerson_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="WeitererVersicherungsnehmer" type="PersonRole_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="BeteiligtePerson" type="BeteiligtePerson_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="BeteiligtePerson" type="BeteiligtePerson_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Produktgeneration" type="xsd:string"/> <xsd:element name="Produktgeneration" type="xsd:string"/>
<xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/> <xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/>
@@ -1013,7 +1027,7 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<!-- Kopierte Typen --> <!-- Kopierte Typen -->
<xsd:element name="InformationenPerson" type="InformationenPerson_Type"> <xsd:element name="InformationenPerson" type="PersonRole_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Element mit personenbezogenen Daten z.B. für die Schadenmeldung von Personen mit Adresse und Kontaktdaten</xsd:documentation> <xsd:documentation>Element mit personenbezogenen Daten z.B. für die Schadenmeldung von Personen mit Adresse und Kontaktdaten</xsd:documentation>
</xsd:annotation> </xsd:annotation>