Anpassungen Postservice nach Fachausschuss vom 7.3.2024.

This commit is contained in:
2024-03-14 16:35:33 +01:00
parent 303b495c89
commit 56e321229c
29 changed files with 1539 additions and 426 deletions

View File

@@ -24,27 +24,53 @@
<Mimetype>application/pdf</Mimetype>
<Groesse>23433</Groesse>
<Datum>2023-10-01T11:20:32.175</Datum>
<!-- optionale Zusatzangaben -->
<ZusaetzlicheAngabe xsi:type="Begriff"><Begriff>Sach-Privat</Begriff></ZusaetzlicheAngabe>
<ZusaetzlicheAngabe xsi:type="Begriff"><Begriff>Nettojahresprämie 234,34</Begriff></ZusaetzlicheAngabe>
<ZusaetzlicheAngabe xsi:type="ZusatzdatenPolizze">
<!-- Zuordnungen mit Typ-Vererbung -->
<Metadaten xsi:type="EinfacheZuordnung_Type" cst:text="Sach-Privat" />
<Metadaten xsi:type="EinfacheZuordnung_Type" cst:text="Wohnen" />
<Metadaten xsi:type="VertragsZuordnung_Type">
<Polizzennr>344322534</Polizzennr>
<VertragsID>344322534</VertragsID>
<cst:AendGrundCd>NEU</cst:AendGrundCd>
</ZusaetzlicheAngabe>
<cst:ZusaetzlicheAngabe xsi:type="ZusatzdatenAntrag">
<Vermnr>24342434</Vermnr>
</Metadaten>
<Metadaten xsi:type="AntragsZuordnung_Type">
<cst:Antragsnr>2423434532423434</cst:Antragsnr>
</cst:ZusaetzlicheAngabe>
<cst:ZusaetzlicheAngabe xsi:type="ZusatzdatenGeschaeftsfall">
<Vermnr>24342434</Vermnr>
</Metadaten>
<Metadaten xsi:type="GeschaeftsfallZuordnung_Type" >
<cst:Geschaeftsfallnummer><cst:Id>gadt-2423-4345-3242-3434</cst:Id></cst:Geschaeftsfallnummer>
<cst:GeschaeftsfallArt>Antrag</cst:GeschaeftsfallArt>
</cst:ZusaetzlicheAngabe>
<cst:ZusaetzlicheAngabe xsi:type="ZusatzdatenPerson">
</Metadaten>
<Metadaten xsi:type="PersonenZuordnung_Type">
<cst:PersonId><cst:Id>5443542342342</cst:Id></cst:PersonId>
<cst:RolleText>Versicherte Person</cst:RolleText>
</cst:ZusaetzlicheAngabe>
</Metadaten>
<!-- Ende -->
<!-- Zuordnungen als SubstitutionGroup -->
<Zuordnung>Sach-Privat</Zuordnung>
<Zuordnung>Wohnen</Zuordnung>
<VertragsZuordnung>
<Polizzennr>344322534</Polizzennr>
<VertragsID>344322534</VertragsID>
<cst:AendGrundCd>NEU</cst:AendGrundCd>
<Vermnr>24342434</Vermnr>
</VertragsZuordnung>
<AntragsZuordnung>
<cst:Antragsnr>2423434532423434</cst:Antragsnr>
<Vermnr>24342434</Vermnr>
</AntragsZuordnung>
<cst:GeschaeftsfallZuordnung >
<cst:Geschaeftsfallnummer><cst:Id>gadt-2423-4345-3242-3434</cst:Id></cst:Geschaeftsfallnummer>
<cst:GeschaeftsfallArt>Antrag</cst:GeschaeftsfallArt>
</cst:GeschaeftsfallZuordnung>
<cst:PersonenZuordnung>
<cst:PersonId><cst:Id>5443542342342</cst:Id></cst:PersonId>
<cst:RolleText>Versicherte Person</cst:RolleText>
</cst:PersonenZuordnung>
<!-- Ende Zuordnungen -->
<Kontrollwert>2234234223434</Kontrollwert><!-- MD5 Hash, muss bei Postservice übermittelt werden -->
<Kontrollwert cst:Typ="MD5">2234234223434</Kontrollwert><!-- MD5 Hash -->
</b:DokumentInfos>
<b:DokumentInfos>
<Id>

View File

@@ -141,7 +141,8 @@
</xsd:enumeration>
<xsd:enumeration value="4">
<xsd:annotation>
<xsd:documentation>Folgepolizze (Nachtrag), Indexpolizze siehe Nr. 66</xsd:documentation>
<xsd:documentation>Folgepolizze (Nachtrag)</xsd:documentation>
<xsd:documentation>Aber Indexpolizze siehe Nr. 66</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="5">
@@ -379,7 +380,6 @@
<xsd:documentation>Informationen gemäß Fern-Finanzdienstleistungsgesetz</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<!-- Wert 52 für BM Verzichtserklärung wurde gestrichen, da er doppelt definiert wurde. -->
<xsd:enumeration value="53">
<xsd:annotation>
<xsd:documentation>Ausweis</xsd:documentation>
@@ -455,6 +455,7 @@
<xsd:documentation>Reaktivierung nach Storno</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<!-- Wert 52 für BM Verzichtserklärung wurde gestrichen, da er doppelt definiert wurde. -->
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="PartnerRoleType">
@@ -3445,7 +3446,7 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="DokumentenReferenz_Type" final="#all">
<xsd:complexType name="DokumentenReferenz_Type">
<xsd:annotation>
<xsd:documentation>Information zu einem einzelnen Dokument</xsd:documentation>
</xsd:annotation>
@@ -3490,44 +3491,52 @@
<xsd:documentation>Verweis auf weitere Dokumente, die inhaltlich zu diesem Dokument gehören, z.B. AVB zu einer Polizze</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheAngabe" type="ZusaetzlicheDokumentendaten_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Kontrollwert" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ein Kontrollwert (z.B. MD5 Hash)</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="Typ" type="xsd:string" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ZusaetzlicheDokumentendaten_Type" abstract="true">
<xsd:complexType name="DokumentenReferenzPostservice_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ für Zusatzdaten zum Dokument</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="Begriff">
<xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung von ZusaetzlicheDokumentendaten_Type als String</xsd:documentation>
<xsd:documentation>Dokumentenrefernz im Postservice</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenReferenz_Type">
<xsd:sequence>
<xsd:element name="Begriff" type="xsd:string"/>
<xsd:element name="Kontrollwert" >
<xsd:annotation>
<xsd:documentation>Ein MD5-Hash für den automatisierten Abgleich des Clients.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:base64Binary"/>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Zuordnung" type="DokumentenZuordnung_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenPerson">
<!-- Lösung über den Typ -->
<xsd:complexType name="DokumentenZuordnung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Zusatzdaten zu einem Dokument zu involvierten Personen</xsd:documentation>
<xsd:documentation>Typ für Zusatzdaten zum Dokument</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="EinfacheZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:attribute name="text" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PersonenZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zuordnung zu einer Person</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="PersonId" type="ObjektId_Type"/>
<xsd:element name="RolleText" type="xsd:string" minOccurs="0"/>
@@ -3535,16 +3544,30 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenPolizze">
<xsd:complexType name="BetreuerZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zusatzdaten mit Polizzenreferenzen</xsd:documentation>
<xsd:documentation>Zuordnung zum Betreuer</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VertragsZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zuordnung zu Vertrag</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="AendGrundCd" type="omds:AendGrundCd_Type" minOccurs="0"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<!-- Betreuer -->
<xsd:element name="Vertragsperson" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
@@ -3561,12 +3584,12 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenSchaden">
<xsd:complexType name="SchadenZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zusatzdaten mit Schadensreferenzen</xsd:documentation>
<xsd:documentation>Zuordnung Schaden</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="Schadennr" type="omds:Schadennr"/>
<xsd:element name="BearbStand" type="omds:BearbStandCd_Type" minOccurs="0"/>
@@ -3586,24 +3609,26 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenAntrag">
<xsd:complexType name="AntragsZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zusatzdaten mit Antragsreferenzen</xsd:documentation>
<xsd:documentation>Zuordnung zu Antrag</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="Antragsnr" type="omds:Polizzennr"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<!-- Vermittler -->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenGeschaeftsfall">
<xsd:complexType name="GeschaeftsfallZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zusatzdaten mit Geschaeftsfallreferenzen</xsd:documentation>
<xsd:documentation>Zuordnung für Geschaeftsfallreferenzen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type"/>
<xsd:element name="GeschaeftsfallArt" type="GeschaeftsfallArt_Type" minOccurs="0"/>
@@ -3611,37 +3636,115 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenProvision">
<xsd:complexType name="ProvisionZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zusatzdaten mit Provisionsreferenzen</xsd:documentation>
<xsd:documentation>Zuordnung zu Provisionsnote</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="ProvisionsID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="26"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<xsd:element name="BuchDat" type="omds:Datum"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ZusatzdatenMahnverfahren">
<xsd:complexType name="MahnverfahrenZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zusatzdaten mit Referenzen zur Mahnung</xsd:documentation>
<xsd:documentation>Zuordnung zu Mahnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ZusaetzlicheDokumentendaten_Type">
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:sequence>
<xsd:element name="Mahnverfahrennummer" type="xsd:string"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<!-- Betreuer -->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Ende Lösung über den Typ -->
<!-- Lösung über Substitution Group -->
<xsd:element name="DokumentenZuordnung"/>
<xsd:element name="Zuordnung" type="xsd:string" substitutionGroup="DokumentenZuordnung">
<xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
</xsd:annotation>
<!-- <xsd:simpleType xml:base="xsd:string">-->
<!-- <xsd:attribute name="Begriff" type="xsd:string"/>-->
<!-- </xsd:simpleType>-->
</xsd:element>
<xsd:element name="PersonenZuordnung" substitutionGroup="DokumentenZuordnung">
<xsd:annotation>
<xsd:documentation>Zuordnung zu einer Person</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonId" type="ObjektId_Type"/>
<xsd:element name="RolleText" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BetreuerZuordnung" substitutionGroup="DokumentenZuordnung">
<xsd:annotation>
<xsd:documentation>Zuordnung zum Betreuer</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VertragsZuordnung" substitutionGroup="DokumentenZuordnung">
<xsd:annotation>
<xsd:documentation>Zuordnung zu Vertrag</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="AendGrundCd" type="omds:AendGrundCd_Type" minOccurs="0"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<!-- Betreuer -->
<xsd:element name="Vertragsperson" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PersonId" type="ObjektId_Type"/>
<xsd:element name="Rolle" type="omds:VtgRolleCd_Type">
<xsd:annotation>
<xsd:documentation>Vertragsrolle</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AntragsZuordnung" substitutionGroup="DokumentenZuordnung">
<xsd:annotation>
<xsd:documentation>Zuordnung zu Antrag</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Antragsnr" type="omds:Polizzennr"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<!-- Vermittler -->
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GeschaeftsfallZuordnung" substitutionGroup="DokumentenZuordnung">
<xsd:annotation>
<xsd:documentation>Zuordnung für Geschaeftsfallreferenzen</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type"/>
<xsd:element name="GeschaeftsfallArt" type="GeschaeftsfallArt_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!-- Ende Lösung über Substitution Group -->
<xsd:complexType name="Zeitraum_Type">
<xsd:annotation>
<xsd:documentation>Ein Zeitraum mit Beginn und Ende Datum</xsd:documentation>