Allgemeine Methoden für BOA hinzugefügt, die spartenunabhängig sind
This commit is contained in:
@@ -5,6 +5,7 @@ xmlns:os="urn:omds3Services-1-4-0"
|
||||
xmlns:ost="urn:omds3ServiceTypes-1-1-0"
|
||||
xmlns:cst="urn:omds3CommonServiceTypes-1-1-0"
|
||||
xmlns:b="urn:at.vvo.omds.types.omds3types.v1-3-0.on1basisfunktionen"
|
||||
xmlns:boa="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common"
|
||||
xmlns:boak="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz"
|
||||
xmlns:boaSp="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat"
|
||||
xmlns:boaRs="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs"
|
||||
@@ -32,6 +33,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat" schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd"/>
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs" schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd"/>
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall" schemaLocation="omds3_ON2_Antrag_Unfall.xsd"/>
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on3vertrag" schemaLocation="omds3_ON3_Vertrag.xsd"/>
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner" schemaLocation="omds3_ON4_Partner.xsd"/>
|
||||
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/>
|
||||
@@ -274,6 +276,32 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<part name="parameters" element="boaRs:SubmitApplicationRechtsschutzResponse"/>
|
||||
</message>
|
||||
|
||||
<!-- alle Sparten -->
|
||||
<message name="CalculateRequestMsg">
|
||||
<part name="parameters" element="boa:CalculateCommonRequest"/>
|
||||
</message>
|
||||
<message name="CalculateResponseMsg">
|
||||
<part name="parameters" element="boa:CalculateCommonResponse"/>
|
||||
</message>
|
||||
<message name="CreateOfferRequestMsg">
|
||||
<part name="parameters" element="boa:CreateOfferCommonRequest"/>
|
||||
</message>
|
||||
<message name="CreateOfferResponseMsg">
|
||||
<part name="parameters" element="boa:CreateOfferCommonResponse"/>
|
||||
</message>
|
||||
<message name="CreateApplicationRequestMsg">
|
||||
<part name="parameters" element="boa:CreateApplicationCommonRequest"/>
|
||||
</message>
|
||||
<message name="CreateApplicationResponseMsg">
|
||||
<part name="parameters" element="boa:CreateApplicationCommonResponse"/>
|
||||
</message>
|
||||
<message name="SubmitApplicationRequestMsg">
|
||||
<part name="parameters" element="boa:SubmitApplicationCommonRequest"/>
|
||||
</message>
|
||||
<message name="SubmitApplicationResponseMsg">
|
||||
<part name="parameters" element="boa:SubmitApplicationCommonResponse"/>
|
||||
</message>
|
||||
|
||||
<!-- State-Changes z.B. Polizzierung -->
|
||||
<message name="GetStateChangesRequestMsg">
|
||||
<part name="parameters" element="b:GetStateChangesRequest"/>
|
||||
@@ -534,6 +562,28 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<output name="SubmitApplicationRechtsschutzResponsePort" message="os:SubmitApplicationRechtsschutzResponseMsg"/>
|
||||
<fault name="SubmitApplicationRechtsschutzFault" message="os:ServiceFaultMsg"/>
|
||||
</operation>
|
||||
|
||||
<operation name="calculate">
|
||||
<input name="CalculateRequestPort" message="os:CalculateRequestMsg"/>
|
||||
<output name="CalculateResponsePort" message="os:CalculateResponseMsg"/>
|
||||
<fault name="CalculateFault" message="os:ServiceFaultMsg"/>
|
||||
</operation>
|
||||
<operation name="createOffer">
|
||||
<input name="CreateOfferRequestPort" message="os:CreateOfferRequestMsg"/>
|
||||
<output name="CreateOfferResponsePort" message="os:CreateOfferResponseMsg"/>
|
||||
<fault name="CreateOfferFault" message="os:ServiceFaultMsg"/>
|
||||
</operation>
|
||||
<operation name="createApplication">
|
||||
<input name="CreateApplicationRequestPort" message="os:CreateApplicationRequestMsg"/>
|
||||
<output name="CreateApplicationResponsePort" message="os:CreateApplicationResponseMsg"/>
|
||||
<fault name="CreateApplicationFault" message="os:ServiceFaultMsg"/>
|
||||
</operation>
|
||||
<operation name="submitApplication">
|
||||
<input name="SubmitApplicationRequestPort" message="os:SubmitApplicationRequestMsg"/>
|
||||
<output name="SubmitApplicationResponsePort" message="os:SubmitApplicationResponseMsg"/>
|
||||
<fault name="SubmitApplicationFault" message="os:ServiceFaultMsg"/>
|
||||
</operation>
|
||||
|
||||
|
||||
<operation name="getStateChanges">
|
||||
<input name="GetStateChangesRequestPort" message="os:GetStateChangesRequestMsg"/>
|
||||
@@ -1078,6 +1128,58 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
|
||||
<soap:fault name="GetStateChangesFault" use="literal"/>
|
||||
</fault>
|
||||
</operation>
|
||||
|
||||
<!-- Berechnung, Offert, Antrag allgemein für alle Arten von Verkaufsprodukten -->
|
||||
<operation name="calculate">
|
||||
<soap:operation soapAction="urn:calculate" style="document"/>
|
||||
<input name="CalculateRequestPort">
|
||||
<soap:body use="literal"/>
|
||||
</input>
|
||||
<output name="CalculateResponsePort">
|
||||
<soap:body use="literal"/>
|
||||
</output>
|
||||
<fault name="CalculateFault">
|
||||
<soap:fault name="CalculateFault" use="literal"/>
|
||||
</fault>
|
||||
</operation>
|
||||
<operation name="createOffer">
|
||||
<soap:operation soapAction="urn:createOffer" style="document"/>
|
||||
<input name="CreateOfferRequestPort">
|
||||
<soap:body use="literal"/>
|
||||
</input>
|
||||
<output name="CreateOfferResponsePort">
|
||||
<soap:body use="literal"/>
|
||||
</output>
|
||||
<fault name="CreateOfferFault">
|
||||
<soap:fault name="CreateOfferFault" use="literal"/>
|
||||
</fault>
|
||||
</operation>
|
||||
<operation name="createApplication">
|
||||
<soap:operation soapAction="urn:createApplication" style="document"/>
|
||||
<input name="CreateApplicationRequestPort">
|
||||
<soap:body use="literal"/>
|
||||
</input>
|
||||
<output name="CreateApplicationResponsePort">
|
||||
<soap:body use="literal"/>
|
||||
</output>
|
||||
<fault name="CreateApplicationFault">
|
||||
<soap:fault name="CreateApplicationFault" use="literal"/>
|
||||
</fault>
|
||||
</operation>
|
||||
<operation name="submitApplication">
|
||||
<soap:operation soapAction="urn:submitApplication" style="document"/>
|
||||
<input name="SubmitApplicationRequestPort">
|
||||
<soap:body use="literal"/>
|
||||
</input>
|
||||
<output name="SubmitApplicationResponsePort">
|
||||
<soap:body use="literal"/>
|
||||
</output>
|
||||
<fault name="SubmitApplicationFault">
|
||||
<soap:fault name="SubmitApplicationFault" use="literal"/>
|
||||
</fault>
|
||||
</operation>
|
||||
|
||||
|
||||
<!-- Personen Bestandsdaten Änderung -->
|
||||
<operation name="getPoliciesOfPartner">
|
||||
<soap:operation soapAction="urn:changePersonData" style="document"/>
|
||||
|
||||
@@ -272,4 +272,186 @@
|
||||
<xsd:documentation>Element um Offert- und Antragsdokumente zurückzugeben</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<!-- Allgemeine Services, die unterschiedliche Verkaufsprodukte entgegennehmen -->
|
||||
<xsd:complexType name="SpezBerechnungCommon_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Daten Berechnung die bei Request und Response gleich sind</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="SpezBerechnung_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Verkaufsprodukt" type="cst:Verkaufsprodukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SpezOffertCommon_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Daten Offerterstellung die bei Request und Response gleich sind</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="SpezOffert_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Verkaufsprodukt" type="cst:Verkaufsprodukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SpezAntragCommon_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Daten Antrag die bei Request und Response gleich sind</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="SpezAntrag_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Verkaufsprodukt" type="cst:Verkaufsprodukt_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="UpsellingResponseCommon_Type" abstract="true">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response Upselling Alternativen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="UpsellingVerkaufsprodukte" type="cst:Verkaufsprodukt_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CalculateCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ um einen allgemeinen Berechungsrequest durchzuführen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CalculateRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Berechnungsanfrage" type="SpezBerechnungCommon_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CalculateCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für einen allgemeinen Berechnungs-Response</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CalculateResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Berechnungsantwort" type="SpezBerechnungCommon_Type" minOccurs="0"/>
|
||||
<xsd:element name="ResponseUpselling" type="UpsellingResponseCommon_Type" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CreateOfferCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ um einen allgemeinen Offerterzeugungs-Request durchzuführen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CreateOfferRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Offertanfrage" type="SpezOffertCommon_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CreateOfferCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für einen allgemeinen Offerterzeugungs-Response</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CreateOfferResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Offertantwort" type="SpezOffertCommon_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CreateApplicationCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ um einen allgemeinen Antragserzeugungs-Request durchzuführen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CreateApplicationRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antragsanfrage" type="SpezAntragCommon_Type"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="CreateApplicationCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für einen allgemeinen Antragserzeugungs-Response</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="CreateApplicationResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antragsantwort" type="SpezAntragCommon_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SubmitApplicationCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ um eine allgemeine Antragsüberleitung durchzuführen</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="SubmitApplicationRequest_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antragsanfrage" type="SpezAntragCommon_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="SubmitApplicationCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Typ für einen allgemeinen Antragsüberleitungs-Response</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="SubmitApplicationResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Antragsantwort" type="SpezAntragCommon_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="CalculateCommonRequest" type="CalculateCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Berechnungsrequest für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="CalculateCommonResponse" type="CalculateCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Berechnungsresponse für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreateOfferCommonRequest" type="CreateOfferCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Offerterzeugungs-Request für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreateOfferCommonResponse" type="CreateOfferCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Offerterzeugungs-Response für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreateApplicationCommonRequest" type="CreateApplicationCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Antragserzeugungs-Request für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreateApplicationCommonResponse" type="CreateApplicationCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Antragserzeugungs-Response für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="SubmitApplicationCommonRequest" type="SubmitApplicationCommonRequest_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Antragsüberleitungs-Request für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="SubmitApplicationCommonResponse" type="SubmitApplicationCommonResponse_Type">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Element für Antragsüberleitungs-Response für alle Sparten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ac:CalculateResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Berechnungsantwort" type="SpezBerechnungRechtsschutz_Type"/>
|
||||
<xsd:element name="Berechnungsantwort" type="SpezBerechnungRechtsschutz_Type" minOccurs="0"/>
|
||||
<xsd:element name="ResponseUpselling" type="UpsellingRechtsschutzResponse_Type" minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response für das Upselling, wenn solche Ergebnisse angefordert wurden.</xsd:documentation>
|
||||
@@ -177,7 +177,7 @@
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="ac:CreateOfferResponse_Type">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Offertantwort" type="SpezOffertRechtsschutz_Type"/>
|
||||
<xsd:element name="Offertantwort" type="SpezOffertRechtsschutz_Type" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
|
||||
Reference in New Issue
Block a user