Überarbeitung GetStateChanges und Listenservices allgemein

This commit is contained in:
2023-02-24 16:07:12 +01:00
parent 5b7dd8acf4
commit 018c729b46
4 changed files with 56 additions and 13 deletions

View File

@@ -488,11 +488,11 @@
<xsd:documentation>Optional die Nummer eines Geschäftsfalls dem der Response zugeordnet ist. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- Jens Buehring: Hier wurde mit der Version 1.7 der Aenderungsgrund entfernt, dieser wird nur in BOA verwendet und nicht in allen Prozess-Requests. -->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!--
<xsd:complexType name="CommonSearchRequest_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstakter Typ fuer Suchanfragen</xsd:documentation>
@@ -554,6 +554,7 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
-->
<xsd:complexType name="Referenz">
<xsd:annotation>
<xsd:documentation>Ein Link auf ein Element</xsd:documentation>
@@ -2429,6 +2430,11 @@
<xsd:documentation>Abstrakter Obertyp für versicherte Interessen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ErsetztId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bei Konvertierung optional die Referenz auf die Id eines versicherten Interesses, welches abgelöst wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheRisikodaten" type="ZusaetzlicheRisikodaten_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Bewertung" type="omds:EL-Betrag_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
@@ -3808,6 +3814,11 @@
</xsd:simpleType>
</xsd:element>
<xsd:element name="ZusaetzlicheFondsdaten" type="ZusaetzlicheFondsdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Bezeichnung" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional im Response die Bezeichnung des Fonds. Im Request wird ISIN oder WKN verwendet um den Fonds zu identifizieren und diese Angabe ignoriert.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ZusaetzlicheFondsdaten_Type" abstract="true"/>

View File

@@ -23,6 +23,11 @@
<xsd:documentation>Die Angabe des ersten Elements, ab welchem gelesen werden soll.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="MaxResults" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Angabe einer maixmalen Eventanzahl, die gelesen werden soll. Damit die Datenmenge nicht zu groß wird, kann der ServiceProvider kann auch von seiner Seite die Anzahl der Events im Response beschränken. Dann ist dies im Response erkennbar.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -36,12 +41,34 @@
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="ActualOffset">
<xsd:annotation>
<xsd:documentation>Der tatsächliche Offset der Ergebnisliste, das ist hier die Lfnr des ersten Events in diesem Response.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ActualMaxResults" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die tatsächliche Maximalanzahl. Dieses Element ist zu setzen, wenn aufgrund von Größenbeschränkungen nicht alle angeforderten Events zurückgegeben wurden. Dann kann der Client die folgenden Events mit einem weiteren Request abholen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Event" type="GeschaeftsfallEvent_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="TotalResults" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional die Gesamtzahl der Events, auf die sich der Request sich bezieht. Wenn die Zahl der tatsächlichen Zahl im Response entspricht, ist klar, dass alle Events gelesen wurden.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="Status">
<xsd:sequence>
<xsd:element name="Status" type="xsd:string"/>
<xsd:element name="Zeitpkt" type="omds:Datum-Zeit"/>
<xsd:element name="VorherigerStatus" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="GeschaeftsfallEvent_Type">
<xsd:annotation>
<xsd:documentation>Event</xsd:documentation>
@@ -53,16 +80,16 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="Vermnr" type="omds:Vermnr"/>
<xsd:element name="Zeitpunkt" type="omds:Datum-Zeit"/>
<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type" minOccurs="0">
<xsd:element name="Geschaeftsfallnummer" type="xsd:string"/>
<xsd:element name="GeschaeftsfallArt" type="cst:GeschaeftsfallArt_Type">
<xsd:annotation>
<xsd:documentation>Die Art des Geschaeftsfalls der zur Statusänderung geführt hat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Geschaeftsfallnummer" type="xsd:string" minOccurs="0"/>
<xsd:element name="GueltigAbDatum" type="omds:Datum">
<xsd:element name="Zeitpunkt" type="omds:Datum-Zeit"/>
<xsd:element name="Status" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
<xsd:documentation>Aktueller Status des Geschäftsfalls</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Objekt">
@@ -81,27 +108,32 @@
<xsd:documentation>Die Id des Objekts als ObjektId_Type</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Status" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Aktueller Status des Geschäftsobjekts</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="GueltigAb" type="omds:Datum">
<xsd:annotation>
<xsd:documentation>Das Datum ab welchem die Statusänderung wirksam wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BisherigerStatus" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Optional der bisherige Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="NeuerStatus" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Der neue Status</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DokumentId" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Dokument als Beleg der Änderung</xsd:documentation>
<xsd:documentation>Dokument welches die Änderung belegt</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<!-- Declare gehoert in das Maler Wsdl -->
<!-- Declare gehoert in das Vermittler WSDL-->
<xsd:complexType name="DeclareStateChangesRequest_Type">
<xsd:annotation>
<xsd:documentation>Typ fuer die Bekanntgabe von Statusänderungen</xsd:documentation>