ProductProposal Service aufgenommen

This commit is contained in:
2024-04-16 09:53:33 +02:00
parent 91c4fbbc41
commit 2ffdfe8340
15 changed files with 341 additions and 162 deletions

View File

@@ -381,7 +381,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="param" element="boa:SubmitApplicationResponse"/>
</message>
<!-- Konvertierungshilfe -->
<!-- Produktvorschlag, Konvertierungshilfe -->
<message name="ConversionScopeRequestMsg">
<part name="param" element="boa:ConversionScopeRequest"/>
</message>
@@ -394,7 +394,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<message name="ConversionProposalResponseMsg">
<part name="param" element="boa:ConversionProposalResponse"/>
</message>
<message name="ProductProposalRequestMsg">
<part name="param" element="boa:ProductProposalRequest"/>
</message>
<message name="ProductProposalResponseMsg">
<part name="param" element="boa:ProductProposalResponse"/>
</message>
<!-- Fehler -->
<message name="ServiceFaultMsg">
@@ -664,6 +669,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="SubmitApplicationLebenFault" message="os:ServiceFaultMsg"/>
</operation>
<!-- Zentrale BOA Services -->
<operation name="calculate">
<input name="CalculateRequestPort" message="os:CalculateRequestMsg"/>
<output name="CalculateResponsePort" message="os:CalculateResponseMsg"/>
@@ -694,6 +700,11 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="ConversionProposalResponsePort" message="os:ConversionProposalResponseMsg"/>
<fault name="ConversionProposalFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="productProposal">
<input name="ProductProposalRequestPort" message="os:ProductProposalRequestMsg"/>
<output name="ProductProposalResponsePort" message="os:ProductProposalResponseMsg"/>
<fault name="ProductProposalFault" message="os:ServiceFaultMsg"/>
</operation>
</portType>
@@ -1330,6 +1341,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- Zentrale BOA Operations -->
<operation name="calculate">
<soap:operation soapAction="urn:calculate" style="document"/>
<input name="CalculateRequestPort">
@@ -1380,7 +1392,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</operation>
<!-- Konvertierungshilfe -->
<!-- Produktvorschlag, Konvertierungshilfe -->
<operation name="conversionScope">
<soap:operation soapAction="urn:conversionScope" style="document"/>
<input name="ConversionScopeRequestPort">
@@ -1405,7 +1417,18 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:fault name="ConversionProposalFault" use="literal"/>
</fault>
</operation>
<operation name="productProposal">
<soap:operation soapAction="urn:productProposal" style="document"/>
<input name="ProductProposalRequestPort">
<soap:body use="literal"/>
</input>
<output name="ProductProposalResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ProductProposalFault">
<soap:fault name="ProductProposalFault" use="literal"/>
</fault>
</operation>
</binding>
<service name="omdsService">

View File

@@ -228,6 +228,38 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProductProposalRequest_Type">
<xsd:complexContent>
<xsd:extension base="cst:CommonRequest_Type">
<xsd:sequence>
<xsd:element name="Sparte" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Die Sparte, für den ein Vorschlag erzeugt werden soll.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Kontextinfo" type="ProposalContext_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Zusätzliche Kontextinformationen</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProductProposalResponse_Type">
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="cst:Verkaufsprodukt_Type">
<xsd:annotation>
<xsd:documentation>Vorschlag Verkaufsprodukt</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="ProposalContext_Type" abstract="true"/>
<xsd:complexType name="CalculateRequest_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Request für die Berechnung</xsd:documentation>
@@ -615,6 +647,8 @@
<xsd:element name="Vertrag" type="cst:KonvertierungsumfangVertrag_Type" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ProductProposalRequest" type="ProductProposalRequest_Type"/>
<xsd:element name="ProductProposalResponse" type="ProductProposalResponse_Type"/>
<xsd:element name="CalculateRequest">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Berechnung</xsd:documentation>