Lösung Dokumentenmetadaten über Substitution Group entfernt

This commit is contained in:
2024-03-25 14:26:41 +01:00
parent 56e321229c
commit dab6ee7318
2 changed files with 12 additions and 119 deletions

View File

@@ -13,7 +13,7 @@
<b:ActualOffset>0</b:ActualOffset> <b:ActualOffset>0</b:ActualOffset>
<b:ActualMaxResults>100</b:ActualMaxResults> <b:ActualMaxResults>100</b:ActualMaxResults>
<b:TotalResults>3</b:TotalResults> <b:TotalResults>3</b:TotalResults>
<b:DokumentInfos> <b:DokumentInfos xsi:type="DokumentenReferenzPostservice_Type">
<Id> <Id>
<id>32234234</id> <id>32234234</id>
<idValidUntil xsi:nil="true"/><!-- Wert kann nil sein und wird in vielen Anwendungsfällen nil sein. --> <idValidUntil xsi:nil="true"/><!-- Wert kann nil sein und wird in vielen Anwendungsfällen nil sein. -->
@@ -24,53 +24,29 @@
<Mimetype>application/pdf</Mimetype> <Mimetype>application/pdf</Mimetype>
<Groesse>23433</Groesse> <Groesse>23433</Groesse>
<Datum>2023-10-01T11:20:32.175</Datum> <Datum>2023-10-01T11:20:32.175</Datum>
<Kontrollwert>c2ZzZGZzNDM0</Kontrollwert><!-- MD5 Hash als Base64, muss bei Postservice übermittelt werden -->
<!-- Zuordnungen mit Typ-Vererbung --> <!-- Zuordnungen mit Typ-Vererbung -->
<Metadaten xsi:type="EinfacheZuordnung_Type" cst:text="Sach-Privat" /> <Zuordnung xsi:type="EinfacheZuordnung_Type" cst:text="Sach-Privat" />
<Metadaten xsi:type="EinfacheZuordnung_Type" cst:text="Wohnen" /> <Zuordnung xsi:type="EinfacheZuordnung_Type" cst:text="Wohnen" />
<Metadaten xsi:type="VertragsZuordnung_Type"> <Zuordnung xsi:type="VertragsZuordnung_Type">
<Polizzennr>344322534</Polizzennr> <Polizzennr>344322534</Polizzennr>
<VertragsID>344322534</VertragsID> <VertragsID>344322534</VertragsID>
<cst:AendGrundCd>NEU</cst:AendGrundCd> <cst:AendGrundCd>NEU</cst:AendGrundCd>
<Vermnr>24342434</Vermnr> <Vermnr>24342434</Vermnr>
</Metadaten> </Zuordnung>
<Metadaten xsi:type="AntragsZuordnung_Type"> <Zuordnung xsi:type="AntragsZuordnung_Type">
<cst:Antragsnr>2423434532423434</cst:Antragsnr> <cst:Antragsnr>2423434532423434</cst:Antragsnr>
<Vermnr>24342434</Vermnr> <Vermnr>24342434</Vermnr>
</Metadaten> </Zuordnung>
<Metadaten xsi:type="GeschaeftsfallZuordnung_Type" > <Zuordnung xsi:type="GeschaeftsfallZuordnung_Type" >
<cst:Geschaeftsfallnummer><cst:Id>gadt-2423-4345-3242-3434</cst:Id></cst:Geschaeftsfallnummer> <cst:Geschaeftsfallnummer><cst:Id>gadt-2423-4345-3242-3434</cst:Id></cst:Geschaeftsfallnummer>
<cst:GeschaeftsfallArt>Antrag</cst:GeschaeftsfallArt> <cst:GeschaeftsfallArt>Antrag</cst:GeschaeftsfallArt>
</Metadaten> </Zuordnung>
<Metadaten xsi:type="PersonenZuordnung_Type"> <Zuordnung xsi:type="PersonenZuordnung_Type">
<cst:PersonId><cst:Id>5443542342342</cst:Id></cst:PersonId> <cst:PersonId><cst:Id>5443542342342</cst:Id></cst:PersonId>
<cst:RolleText>Versicherte Person</cst:RolleText> <cst:RolleText>Versicherte Person</cst:RolleText>
</Metadaten> </Zuordnung>
<!-- 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 --> <!-- Ende Zuordnungen -->
<Kontrollwert>2234234223434</Kontrollwert><!-- MD5 Hash, muss bei Postservice übermittelt werden -->
</b:DokumentInfos> </b:DokumentInfos>
<b:DokumentInfos> <b:DokumentInfos>
<Id> <Id>

View File

@@ -3515,7 +3515,6 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<!-- Lösung über den Typ -->
<xsd:complexType name="DokumentenZuordnung_Type" abstract="true"> <xsd:complexType name="DokumentenZuordnung_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für Zusatzdaten zum Dokument</xsd:documentation> <xsd:documentation>Typ für Zusatzdaten zum Dokument</xsd:documentation>
@@ -3663,88 +3662,6 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </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:complexType name="Zeitraum_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Ein Zeitraum mit Beginn und Ende Datum</xsd:documentation> <xsd:documentation>Ein Zeitraum mit Beginn und Ende Datum</xsd:documentation>