Wahlweise kan GetEnvelopes direkt Binaries zurückgeben, hierzu gibt es ein neues Objekt DokumentPostservice_Type. Zwei ObjektSpezifikation_Type Types im Kommentar als deprecated markiert: PolizzenObjektSpezifikation_Type und SchadenObjektSpezifikation_Type, es gibt besser Nachfolgetypen für beide.

This commit is contained in:
2024-09-13 13:19:57 +02:00
parent 1c82f02564
commit 9d1f2b2fde
2 changed files with 76 additions and 58 deletions

View File

@@ -3655,7 +3655,7 @@
</xsd:element> </xsd:element>
<xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type" minOccurs="0"> <xsd:element name="ObjektSpezifikation" type="ObjektSpezifikation_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional die Referenz auf ein Objekt, dem das Dokument zugeordnet ist.</xsd:documentation> <xsd:documentation>Optional Metadaten, zum Beispie die Referenz zu einem Geschäftsobjekt.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ReferenzWeitereDokumente" type="DokumentenReferenz_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="ReferenzWeitereDokumente" type="DokumentenReferenz_Type" minOccurs="0" maxOccurs="unbounded">
@@ -3665,6 +3665,7 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DokumentenReferenzPostservice_Type" final="#all"> <xsd:complexType name="DokumentenReferenzPostservice_Type" final="#all">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Dokumentenreferenz im Postservice</xsd:documentation> <xsd:documentation>Dokumentenreferenz im Postservice</xsd:documentation>
@@ -3682,12 +3683,33 @@
</xsd:simpleContent> </xsd:simpleContent>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DokumentPostservice_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Dokumentenreferenz im Postservice</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DokumentenReferenz_Type">
<xsd:sequence>
<xsd:element name="Content" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream">
<xsd:annotation>
<xsd:documentation>Das eigentliche Dokument als base64-Binary ggf. mit MTOM-Unterstützung</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- Dokumentenmetadaten auch als Zuordnung oder Objektspezifikation benannt -->
<xsd:complexType name="ObjektSpezifikation_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Eine abstrakte Spezifikation eines Objekts</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="EinfacheZuordnung_Type"> <xsd:complexType name="EinfacheZuordnung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation> <xsd:documentation>Einfache Standardimplementierung für Ordnungsbegriffe als String</xsd:documentation>
@@ -3726,6 +3748,30 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="PolizzenObjektSpezifikation_Type">
<xsd:annotation>
<xsd:documentation>Deprecated, verwende VertragsZuordnung_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence>
<xsd:element name="Polizzennr" type="omds:Polizzennr" />
<xsd:element name="VtgProdCd" type="omds:VtgProdCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Einschränkung der Anfrage auf Dokumente für Polizzen eines bestimmten Typs. Das Attribut ist vom Typ VtgProdCd_Type des OMDS-Datensatz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RollePartner" type="ost:PolicyPartnerRole" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Einschränkung der Anfrage auf Dokumente für bestimmte Partner in einer bestimmten Rolle</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VertragsZuordnung_Type"> <xsd:complexType name="VertragsZuordnung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Zuordnung zu Vertrag</xsd:documentation> <xsd:documentation>Zuordnung zu Vertrag</xsd:documentation>
@@ -3737,6 +3783,7 @@
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/> <xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
<xsd:element name="AendGrundCd" type="omds:AendGrundCd_Type" minOccurs="0"/> <xsd:element name="AendGrundCd" type="omds:AendGrundCd_Type" minOccurs="0"/>
<xsd:element name="AusfGrundCd" type="AusfGrundCd_Type" minOccurs="0" /> <xsd:element name="AusfGrundCd" type="AusfGrundCd_Type" minOccurs="0" />
<xsd:element name="VtgProdCd" type="omds:VtgProdCd_Type" minOccurs="0"/>
<xsd:element name="Original" type="PolizzenArt_Type" minOccurs="0"/> <xsd:element name="Original" type="PolizzenArt_Type" minOccurs="0"/>
<!-- Betreuer --> <!-- Betreuer -->
<xsd:element name="Vertragsperson" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Vertragsperson" minOccurs="0" maxOccurs="unbounded">
@@ -3818,6 +3865,28 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:complexType name="SchadenObjektSpezifikation_Type">
<xsd:annotation>
<xsd:documentation>Deprecated, verwende SchadenZuordnung_Type</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:choice>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Eine Geschaeftsfallnummer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schadennr" type="omds:Schadennr">
<xsd:annotation>
<xsd:documentation>Schadennummer als omds:Schadennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SchadenZuordnung_Type"> <xsd:complexType name="SchadenZuordnung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Zuordnung Schaden</xsd:documentation> <xsd:documentation>Zuordnung Schaden</xsd:documentation>
@@ -3825,6 +3894,7 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type" minOccurs="0"/>
<xsd:element name="Schadennr" type="omds:Schadennr"/> <xsd:element name="Schadennr" type="omds:Schadennr"/>
<xsd:element name="BearbStand" type="omds:BearbStandCd_Type" minOccurs="0"/> <xsd:element name="BearbStand" type="omds:BearbStandCd_Type" minOccurs="0"/>
<xsd:element name="BeteiligtePerson" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="BeteiligtePerson" minOccurs="0" maxOccurs="unbounded">
@@ -3840,6 +3910,7 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="AntragsZuordnung_Type"> <xsd:complexType name="AntragsZuordnung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Zuordnung zu Antrag</xsd:documentation> <xsd:documentation>Zuordnung zu Antrag</xsd:documentation>
@@ -3849,7 +3920,6 @@
<xsd:sequence> <xsd:sequence>
<xsd:element name="Antragsnr" type="omds:Polizzennr"/> <xsd:element name="Antragsnr" type="omds:Polizzennr"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/> <xsd:element name="Vermnr" type="omds:Vermnr"/>
<!-- Vermittler -->
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -3901,58 +3971,7 @@
<xsd:attribute name="ZRBeg" type="omds:Datum" use="optional"/> <xsd:attribute name="ZRBeg" type="omds:Datum" use="optional"/>
<xsd:attribute name="ZREnd" type="omds:Datum" use="optional"/> <xsd:attribute name="ZREnd" type="omds:Datum" use="optional"/>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ObjektSpezifikation_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Eine abstrakte Spezifikation eines Objekts</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="PolizzenObjektSpezifikation_Type">
<xsd:annotation>
<xsd:documentation>Die Spezifikation eines Polizzenobjektes</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence>
<xsd:element name="Polizzennr" type="omds:Polizzennr">
<xsd:annotation>
<xsd:documentation>die Polizzennummer als OMDS Polizzennr-Typ.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="VtgProdCd" type="omds:VtgProdCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Einschränkung der Anfrage auf Dokumente für Polizzen eines bestimmten Typs. Das Attribut ist vom Typ VtgProdCd_Type des OMDS-Datensatz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="RollePartner" type="ost:PolicyPartnerRole" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Einschränkung der Anfrage auf Dokumente für bestimmte Partner in einer bestimmten Rolle</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="SchadenObjektSpezifikation_Type">
<xsd:annotation>
<xsd:documentation>Die Spezifikation eines Schadenobjektes</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ObjektSpezifikation_Type">
<xsd:choice>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type">
<xsd:annotation>
<xsd:documentation>Eine Geschaeftsfallnummer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Schadennr" type="omds:Schadennr">
<xsd:annotation>
<xsd:documentation>Schadennummer als omds:Schadennr</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributMetadaten_Type" abstract="true"> <xsd:complexType name="AttributMetadaten_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Basistyp für Metadaten von Attributen</xsd:documentation> <xsd:documentation>Abstrakter Basistyp für Metadaten von Attributen</xsd:documentation>
@@ -4011,8 +4030,7 @@
</xsd:element> </xsd:element>
<xsd:element name="ErrorCode" type="xsd:integer" minOccurs="0"> <xsd:element name="ErrorCode" type="xsd:integer" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Optional ein Fehlercode <xsd:documentation>Optional ein Fehlercode</xsd:documentation>
</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ErrorMsg" type="xsd:string"> <xsd:element name="ErrorMsg" type="xsd:string">

View File

@@ -252,7 +252,7 @@
</xsd:element> </xsd:element>
<xsd:element name="Dokument" type="cst:DokumentenReferenz_Type" minOccurs="1" maxOccurs="unbounded"> <xsd:element name="Dokument" type="cst:DokumentenReferenz_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Dokument im Umschlag</xsd:documentation> <xsd:documentation>Einzelnes Dokument</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>