Postservice angepasst durch Einführung eines Umschlagsobjekts

This commit is contained in:
2024-07-02 19:13:47 +02:00
parent 5e2cd8f6f7
commit 43036802ce
4 changed files with 99 additions and 26 deletions

View File

@@ -3645,42 +3645,29 @@
</xsd:simpleContent> </xsd:simpleContent>
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:element name="Zuordnung" type="DokumentenZuordnung_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="DokumentenZuordnung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Typ für Zusatzdaten zum Dokument</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>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:attribute name="text" type="xsd:string"/> <xsd:attribute name="text" type="xsd:string"/>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="UmschlagsZuordnung_Type">
<xsd:annotation>
<xsd:documentation>Zuordnung zu einem Umschlag: Mehrere Dokumente können einer Umschlags-Id zugeordnet werden.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type">
<xsd:attribute name="id" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="PersonenZuordnung_Type"> <xsd:complexType name="PersonenZuordnung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Zuordnung zu einer Person</xsd:documentation> <xsd:documentation>Zuordnung zu einer Person</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<!-- Personendaten --> <!-- Personendaten -->
<xsd:element name="PersonId" type="ObjektId_Type"/><!-- wenn nur ID verwendet werden soll --> <xsd:element name="PersonId" type="ObjektId_Type"/><!-- wenn nur ID verwendet werden soll -->
@@ -3695,7 +3682,7 @@
<xsd:documentation>Zuordnung zum Betreuer</xsd:documentation> <xsd:documentation>Zuordnung zum Betreuer</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Vermnr" type="omds:Vermnr"/> <xsd:element name="Vermnr" type="omds:Vermnr"/>
</xsd:sequence> </xsd:sequence>
@@ -3707,7 +3694,7 @@
<xsd:documentation>Zuordnung zu Vertrag</xsd:documentation> <xsd:documentation>Zuordnung zu Vertrag</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Polizzennr" type="omds:Polizzennr"/> <xsd:element name="Polizzennr" type="omds:Polizzennr"/>
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/> <xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0"/>
@@ -3799,7 +3786,7 @@
<xsd:documentation>Zuordnung Schaden</xsd:documentation> <xsd:documentation>Zuordnung Schaden</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<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"/>
@@ -3821,7 +3808,7 @@
<xsd:documentation>Zuordnung zu Antrag</xsd:documentation> <xsd:documentation>Zuordnung zu Antrag</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<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"/>
@@ -3835,7 +3822,7 @@
<xsd:documentation>Zuordnung für Geschaeftsfallreferenzen</xsd:documentation> <xsd:documentation>Zuordnung für Geschaeftsfallreferenzen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type"/> <xsd:element name="Geschaeftsfallnummer" type="ObjektId_Type"/>
<xsd:element name="GeschaeftsfallArt" type="GeschaeftsfallArt_Type" minOccurs="0"/> <xsd:element name="GeschaeftsfallArt" type="GeschaeftsfallArt_Type" minOccurs="0"/>
@@ -3848,7 +3835,7 @@
<xsd:documentation>Zuordnung zu Provisionsnote</xsd:documentation> <xsd:documentation>Zuordnung zu Provisionsnote</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Vermnr" type="omds:Vermnr"/> <xsd:element name="Vermnr" type="omds:Vermnr"/>
<xsd:element name="BuchDat" type="omds:Datum"/> <xsd:element name="BuchDat" type="omds:Datum"/>
@@ -3861,7 +3848,7 @@
<xsd:documentation>Zuordnung zu Mahnung</xsd:documentation> <xsd:documentation>Zuordnung zu Mahnung</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="DokumentenZuordnung_Type"> <xsd:extension base="ObjektSpezifikation_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Mahnverfahrennummer" type="xsd:string"/> <xsd:element name="Mahnverfahrennummer" type="xsd:string"/>
<xsd:element name="Vermnr" type="omds:Vermnr"/> <xsd:element name="Vermnr" type="omds:Vermnr"/>

View File

@@ -104,6 +104,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="GetDocumentsOfPeriodResponseMsg"> <message name="GetDocumentsOfPeriodResponseMsg">
<part name="param" element="b:GetDocumentsOfPeriodResponse" /> <part name="param" element="b:GetDocumentsOfPeriodResponse" />
</message> </message>
<message name="GetLettersRequestMsg">
<part name="param" element="b:GetLettersRequest"/>
</message>
<message name="GetLettersResponseMsg">
<part name="param" element="b:GetLettersResponse" />
</message>
<message name="AcknowledgeDocumentsRequestMsg"> <message name="AcknowledgeDocumentsRequestMsg">
<part name="param" element="b:AcknowledgeDocumentsRequest"/> <part name="param" element="b:AcknowledgeDocumentsRequest"/>
</message> </message>
@@ -490,6 +496,11 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="GetDocumentsOfPeriodResponsePort" message="os:GetDocumentsOfPeriodResponseMsg" /> <output name="GetDocumentsOfPeriodResponsePort" message="os:GetDocumentsOfPeriodResponseMsg" />
<fault name="GetDocumentsOfPeriodFault" message="os:ServiceFaultMsg" /> <fault name="GetDocumentsOfPeriodFault" message="os:ServiceFaultMsg" />
</operation> </operation>
<operation name="getLetters">
<input name="GetLettersRequestPort" message="os:GetLettersRequestMsg" />
<output name="GetLettersResponsePort" message="os:GetLettersResponseMsg" />
<fault name="GetLettersFault" message="os:ServiceFaultMsg" />
</operation>
<operation name="acknowledgeDocuments"> <operation name="acknowledgeDocuments">
<input name="AcknowledgeDocumentsRequestPort" message="os:AcknowledgeDocumentsRequestMsg" /> <input name="AcknowledgeDocumentsRequestPort" message="os:AcknowledgeDocumentsRequestMsg" />
<output name="AcknowledgeDocumentsResponsePort" message="os:AcknowledgeDocumentsResponseMsg" /> <output name="AcknowledgeDocumentsResponsePort" message="os:AcknowledgeDocumentsResponseMsg" />
@@ -904,6 +915,19 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault> </fault>
</operation> </operation>
<operation name="getLetters">
<soap:operation soapAction="urn:getLetters" style="document" />
<input name="GetLettersRequestPort">
<soap:body use="literal" />
</input>
<output name="GetLettersResponsePort">
<soap:body use="literal" />
</output>
<fault name="GetLettersFault">
<soap:fault name="GetLettersFault" use="literal"/>
</fault>
</operation>
<operation name="acknowledgeDocuments"> <operation name="acknowledgeDocuments">
<soap:operation soapAction="urn:acknowledgeDocuments" style="document" /> <soap:operation soapAction="urn:acknowledgeDocuments" style="document" />
<input name="AcknowledgeDocumentsRequestPort"> <input name="AcknowledgeDocumentsRequestPort">

View File

@@ -196,6 +196,68 @@
<xsd:element name="Zeitraum" type="cst:Zeitraum_Type"/> <xsd:element name="Zeitraum" type="cst:Zeitraum_Type"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!-- POST - SERVICE -->
<xsd:element name="GetLettersRequest">
<xsd:annotation>
<xsd:documentation>Requestobjekt fuer das Abrufen der Post durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Vermittlernummer oder die Vermittlernummern, für die die Post bezogen werden soll.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Von" type="omds:Datum-Zeit2"/>
<xsd:element name="Bis" type="omds:Datum-Zeit2" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="GetLettersResponse">
<xsd:annotation>
<xsd:documentation>Responseobjekt fuer das Abrufen der Post durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="AuthFilter" type="cst:AuthorizationFilter" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Vermittlernummer oder die Vermittlernummern, für welche die Post enthalten ist.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Von" type="omds:Datum-Zeit2"/>
<xsd:element name="Bis" type="omds:Datum-Zeit2"/>
<xsd:element name="Umschlag" type="Letter_Type" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="Letter_Type">
<xsd:annotation>
<xsd:documentation>Ein Umschlag, welcher ein Datum hat und ein oder mehrere Dokumente enthält.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Id" type="cst:ElementIdType" minOccurs="0" />
<xsd:element name="Zeitstempel" type="omds:Datum-Zeit2">
<xsd:annotation>
<xsd:documentation>Zeitpunkt der Bereitstellung im Postservice, nicht notwendig das Datum des Dokuments im Umschlag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Dokument" type="cst:DokumentenReferenz_Type" minOccurs="1" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Dokument im Umschlag</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="AcknowledgeDocumentsRequest"> <xsd:element name="AcknowledgeDocumentsRequest">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Requestobjekt fuer die Bestätigung eines Posteingangs durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation> <xsd:documentation>Requestobjekt fuer die Bestätigung eines Posteingangs durch Vermittler bzw. seinen technischen Dienstleister</xsd:documentation>
@@ -209,7 +271,7 @@
<xsd:documentation>Die Vermittlernummer oder die Vermittlernummern, für die der Posterhalt bestätigt werden soll.</xsd:documentation> <xsd:documentation>Die Vermittlernummer oder die Vermittlernummern, für die der Posterhalt bestätigt werden soll.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ErhaltBestaetigt" type="omds:Datum" maxOccurs="1"> <xsd:element name="ErhaltBestaetigt" type="omds:Datum-Zeit2" maxOccurs="1">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Der Zeitpunkt, bis zu welchem der Erhalt der Post bestätigt werden soll.</xsd:documentation> <xsd:documentation>Der Zeitpunkt, bis zu welchem der Erhalt der Post bestätigt werden soll.</xsd:documentation>
</xsd:annotation> </xsd:annotation>