Aenderungsgrund als Code und AendGrundBez als String werden in einen eigenen Zwischentyp für BOA ausgelagert, damit diese nicht in jedem Prozess vorhanden sind.
Serviceentwurf Direktverrechnung nach Belegeinreichung umbenannt Zahlweg_Type ist zunächst abstrakt, damit künftig jede Form von Zahlweg mit ihren jeweiligen Attributen abgebildet werden kann
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Mit XMLSpy v2017 rel. 3 sp1 (x64) (http://www.altova.com) von Jens Buehring (Kap Dion GmbH) bearbeitet -->
|
||||
<xsd:schema xmlns="urn:omds3CommonServiceTypes-1-1-0" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:ost="urn:omds3ServiceTypes-1-1-0" targetNamespace="urn:omds3CommonServiceTypes-1-1-0" elementFormDefault="qualified" attributeFormDefault="qualified" version="1.6.0">
|
||||
<xsd:import namespace="urn:omds20" schemaLocation="omds214-00.xsd"/>
|
||||
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
|
||||
@@ -457,11 +456,6 @@
|
||||
<xsd:documentation>Optional eine Geschaeftsfallnummer, die mehrere Request-Responses einem Geschaeftsfall zuordnet</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Aenderungsgrund" type="omds:AendGrundCd_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe eines Aenderungsgrunds</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
@@ -478,11 +472,6 @@
|
||||
<xsd:documentation>Optional die Nummer eines Geschäftsfalls dem der Response zugeordnet ist. </xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Aenderungsgrund" type="omds:AendGrundCd_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe eines Aenderungsgrunds</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
@@ -2179,7 +2168,7 @@
|
||||
</xsd:simpleType>
|
||||
<xsd:complexType name="Zahlungsdaten_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Beschreibt die Zahlungsdaten</xsd:documentation>
|
||||
<xsd:documentation>Beschreibt die Zahlungsdaten in Antragsservices</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Zahlungsart" type="omds:ZahlWegCd_Type"/>
|
||||
@@ -2192,20 +2181,29 @@
|
||||
<xsd:element name="Beschreibung" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Zahlweg_Type">
|
||||
<xsd:complexType name="Zahlweg_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ Zahlweg</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:choice>
|
||||
<xsd:element name="Zahlungsanweisung"/>
|
||||
<xsd:element name="Lastschrift" type="Bankverbindung_Type"/>
|
||||
<xsd:element name="Kundenkonto">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="Kundenkontonummer" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kreditkarte" type="Kreditkarte_Type"/>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ZahlwegImpl_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ Zahlweg</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Zahlweg_Type">
|
||||
<xsd:choice>
|
||||
<xsd:element name="Zahlungsanweisung"/>
|
||||
<xsd:element name="Lastschrift" type="Bankverbindung_Type"/>
|
||||
<xsd:element name="Kundenkonto">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="Kundenkontonummer" type="xsd:string" use="required"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kreditkarte" type="Kreditkarte_Type"/>
|
||||
</xsd:choice>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="Kreditkarte_Type">
|
||||
<xsd:annotation>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
</xsd:element>
|
||||
<xsd:element name="AbweichenderPraemienzahler" type="xsd:unsignedShort" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Verisicherungsnehmer die Prämie zahlt</xsd:documentation>
|
||||
<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="WeitereVersicherungsnehmer" type="xsd:unsignedShort" minOccurs="0" maxOccurs="unbounded">
|
||||
@@ -120,7 +120,7 @@
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SpezAntrag_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
|
||||
<xsd:documentation>Abstrakter Typ für Antrag, welcher auf SpezAntragBasis_Type ergänzt und der bei Request und bei Response gleich ist</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="SpezAntragBasis_Type">
|
||||
@@ -207,35 +207,40 @@
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<!--Abstrakte BOA-Operationstypen-->
|
||||
<xsd:complexType name="FetchPolicyRequest_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Abstrakter Request um Daten eines Vertrags anzufordern</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType name="BOAProcessRequest_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:choice>
|
||||
<xsd:element name="Polizzennr" type="omds:Polizzennr" default="false">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die Polizzennummer der gesuchten Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="VertragsID" type="omds:VertragsID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die OMDS VertragsID der gesuchten Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
<xsd:element name="Aenderungsgrund" type="omds:AendGrundCd_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe eines Aenderungsgrunds als AendGrundCd</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="AendGrundbez" type="xsd:string" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe eines Textes zum Aenderungsgrund</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FetchPolicyResponse_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Abstrakter Response, der Daten zu einem Vertrag enthält</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType name="BOAProcessResponse_Type">
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type"/>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Aenderungsgrund" type="omds:AendGrundCd_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe eines Aenderungsgrunds als AendGrundCd</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="AendGrundbez" type="xsd:string" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe eines Textes zum Aenderungsgrund</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CalculateRequest_Type" abstract="true">
|
||||
@@ -243,7 +248,7 @@
|
||||
<xsd:documentation>Abstrakter Request für die Berechnung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:extension base="BOAProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="RequestUpselling" type="xsd:boolean" default="false">
|
||||
<xsd:annotation>
|
||||
@@ -259,7 +264,7 @@
|
||||
<xsd:documentation>Abstrakter Response, der das Ergebnis der Berechnung enthält bzw. Fehlermeldungen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type"/>
|
||||
<xsd:extension base="BOAProcessResponse_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CreateOfferRequest_Type" abstract="true">
|
||||
@@ -267,7 +272,7 @@
|
||||
<xsd:documentation>Abstrakter Request für das Offert</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type"/>
|
||||
<xsd:extension base="BOAProcessRequest_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CreateOfferResponse_Type" abstract="true">
|
||||
@@ -275,7 +280,7 @@
|
||||
<xsd:documentation>Abstrakter Response, der das Offert enthält bzw. Fehlermeldungen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:extension base="BOAProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dokumente" type="cst:DokumentInfo_Type" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
@@ -296,7 +301,7 @@
|
||||
<xsd:documentation>Abstrakter Request für den Antrag</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:extension base="BOAProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
@@ -312,7 +317,7 @@
|
||||
<xsd:documentation>Abstrakter Response, der den Antrag enthält bzw. Fehlermeldungen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:extension base="BOAProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
@@ -343,7 +348,7 @@
|
||||
<xsd:documentation>Abstrakter Request für die Antragsüberleitung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:extension base="BOAProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dateianhaenge" type="cst:Dateianhang_Type" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
@@ -369,7 +374,7 @@
|
||||
<xsd:documentation>Abstrakter Response der Antragsüberleitung</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:extension base="BOAProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antragstatus" type="cst:SubmitApplicationStatus_Type">
|
||||
<xsd:annotation>
|
||||
@@ -535,4 +540,108 @@
|
||||
<xsd:documentation>Element um Offert- und Antragsdokumente zurückzugeben</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="FetchPolicyRequest_Type" abstract="false">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Request um Daten eines Vertrags anzufordern</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Polizzennr" type="omds:Polizzennr" default="false">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die Polizzennummer der gesuchten Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="VertragsID" type="omds:VertragsID" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Die OMDS VertragsID der gesuchten Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="FetchPolicyResponse_Type" abstract="false">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response, der Daten zu einem Vertrag enthält</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Vertrag" type="SpezVertrag_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Hier werden die Daten des Vertrags zur Verfügung gestellt, wenn er identifiziert werden konnte.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="StartPolicyChangeRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Request um einen oder mehrere Verträge zu konvertieren</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Vertrag" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Angabe auf welchem Vertrag oder welchen Verträgen der neue Vertrag aufgebaut werden soll</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:annotation>
|
||||
<xsd:documentation>Die OMDS VertragsID der gesuchten Polizze</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="Sparten" maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Beschreibt den gewünschten Umgang mit der Sparte</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="SpartenCd" type="omds:SpartenCd_Type"/>
|
||||
<xsd:element name="Id" type="xsd:string" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Schluessel der Tarifkomponente</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="AendGrundCd" type="omds:AendGrundCd_Type"/>
|
||||
<xsd:element name="AendGrundbez" type="xsd:string" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Optional die Angabe einer Zusatzinformation zum Aenderungsgrund</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="StartPolicyChangeResponse">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response um einen oder mehrere Verträge zu konvertieren</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonProcessResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Vertrag" type="SpezVertrag_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Hier werden die Daten des Vertrags zur Verfügung gestellt, wenn er identifiziert werden konnte.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
|
||||
@@ -843,7 +843,7 @@
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DirektverrechnungRequest">
|
||||
<xsd:element name="BelegeinreichungRequest">
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonRequest_Type">
|
||||
@@ -851,19 +851,21 @@
|
||||
<xsd:element name="Polizzennr" type="omds:Polizzennr"/>
|
||||
<xsd:element name="Betrag" type="omds:decimal"/>
|
||||
<xsd:element name="Grund" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="Bankverbindung" type="cst:Zahlungsdaten_Type"/>
|
||||
<xsd:element name="Beleg" type="cst:ProzessDokument_Type"/>
|
||||
<xsd:element name="Zahlweg" type="cst:Zahlweg_Type"/>
|
||||
<xsd:element name="Beleg" type="cst:ProzessDokument_Type" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="DirektverrechnungResponse">
|
||||
<xsd:element name="BelegeinreichungResponse">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Der Response einer Übermittlung eines Direktverrechnungsanspruchs</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="cst:CommonResponse_Type"/>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
|
||||
Reference in New Issue
Block a user