AprioriProduktauskunft und ProduktauskunftVonCalc hinzugefügt.

This commit is contained in:
2025-05-23 11:08:54 +02:00
parent aa5582fa4a
commit e74db9397c
6 changed files with 266 additions and 583 deletions

View File

@@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
<modelVersion>4.0.0</modelVersion>
<groupId>at.vvo.omds</groupId>
<artifactId>OMDSServiceDefinition</artifactId>
<version>2025.27-MINOR-SNAPSHOT</version>
<version>2025.27-PRODUKTE-SNAPSHOT</version>
<name>OMDS Service Definition</name>
<description>Dieses Projekt enthält die Definitionen für die OMDS-Services.</description>

View File

@@ -73,6 +73,17 @@
<jaxb:javadoc><![CDATA[<p>Die Liste der Objektspezifikationen des Umschlags.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<!-- ProduktAuskunftVonCalc-->
<bindings node="//xs:complexType[@name='CalculateRequestAuskunft_Type']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="CalculateRequestAuskunft"/>
</annox:annotate>
</bindings>
<bindings node="//xs:complexType[@name='CalculateResponseAuskunft_Type']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="CalculateResponse_Type"/>
</annox:annotate>
</bindings>
<!-- Metadaten Dokumente VertragsZuordnung -->
<jaxb:bindings node="//xs:complexType[@name='VertragsZuordnung_Type']//xs:element[@name='Vertragsperson']">
@@ -688,54 +699,6 @@
</jaxb:bindings>
<!-- Vertrag Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on3vertrag -->
<jaxb:bindings schemaLocation="omds3_ON3_Vertrag.xsd">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on3vertrag"/>
</jaxb:schemaBindings>
<!-- Annotiere die Request- und Response-elemente als XmlRootElement in Java -->
<bindings node="xs:element[@name='AmendableContractsRequest']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="AmendableContractsRequest"/>
</annox:annotate>
</bindings>
<bindings node="xs:element[@name='AmendableContractsResponse']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="AmendRiskProposalResponse"/>
</annox:annotate>
</bindings>
<bindings node="xs:element[@name='AmendRiskCheckRequest']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="AmendRiskCheckRequest"/>
</annox:annotate>
</bindings>
<bindings node="xs:element[@name='AmendRiskCheckResponse']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="AmendRiskCheckResponse"/>
</annox:annotate>
</bindings>
<bindings node="xs:element[@name='AmendRiskSubmitRequest']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="AmendRiskSubmitRequest"/>
</annox:annotate>
</bindings>
<bindings node="xs:element[@name='AmendRiskSubmitResponse']">
<annox:annotate>
<annox:annotate annox:class="jakarta.xml.bind.annotation.XmlRootElement" name="AmendRiskSubmitResponse"/>
</annox:annotate>
</bindings>
<!-- setze Listen in den Plural -->
<jaxb:bindings node="//xs:element[@name='AmendableContractsResponse']//xs:element[@name='Einbeziehung']">
<jaxb:property name="Einbeziehungen">
<jaxb:javadoc><![CDATA[<p>Liste der möglichen Einbeziehungen für den VN und das Risikoobjekt.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
<jaxb:bindings node="//xs:element[@name='AmendRiskSubmitResponse']//xs:element[@name='Dokument']">
<jaxb:property name="Dokumente">
<jaxb:javadoc><![CDATA[<p>Liste der Dokumente, die sich aus der Einbeziehung ergeben.</p>]]></jaxb:javadoc>
</jaxb:property>
</jaxb:bindings>
</jaxb:bindings>
<!-- Partner Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on4partner -->
<!-- <jaxb:bindings schemaLocation="omds3_ON4_Partner.xsd">-->
@@ -744,7 +707,7 @@
<!-- </jaxb:schemaBindings>-->
<!-- </jaxb:bindings>-->
<!-- Schaden Namespace "urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" -->
<!-- Schaden Namespace "urn:at.vvo.omds.types.omds3.v1-4-0.on7schaden" -->
<jaxb:bindings schemaLocation="omds3_ON7_Schaden.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on7schaden"/>

View File

@@ -4,10 +4,12 @@
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:omds="urn:omds20"
xmlns:ost="urn:omds3ServiceTypes-1-1-0"
xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common"
targetNamespace="urn:omds3CommonServiceTypes-1-1-0"
elementFormDefault="qualified" attributeFormDefault="qualified" version="2025.27-MINOR">
<xsd:import namespace="urn:omds20" schemaLocation="omds217-00.xsd"/>
<xsd:import namespace="urn:omds3ServiceTypes-1-1-0" schemaLocation="omds3ServiceTypes.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<!-- Elemente, die von allen Services gemeinsam verwendet werden -->
<xsd:element name="serviceFault" type="ServiceFault">
<xsd:annotation>
@@ -4410,6 +4412,23 @@
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenBoolean_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ mit Metadaten für xsd:boolean-Attribute</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AttributMetadaten_Type">
<xsd:sequence>
<xsd:element name="Default" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Values" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributMetadatenString_Type" abstract="false">
<xsd:annotation>
<xsd:documentation>Typ mit Metadaten für xsd:string-Attribute</xsd:documentation>
@@ -4552,6 +4571,24 @@
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributBoolean_Type">
<xsd:annotation>
<xsd:documentation>Auf xsd:boolean basierendes Attribut mit Metadaten</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ASingleAttribut_Type">
<xsd:sequence>
<xsd:element name="Value" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Default" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Values" type="xsd:boolean" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Optional Inhalte einer Werteliste</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AttributString_Type">
<xsd:annotation>
<xsd:documentation>Auf xsd:string basierendes Attribut mit Metadaten</xsd:documentation>
@@ -4980,4 +5017,181 @@
<xsd:documentation>Abstrakter Basistyp fuer vorläufige Deckungen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<!-- ProduktAuskunftVonCalc-->
<xsd:complexType name="SpezBerechnung_Type">
<xsd:annotation>
<xsd:documentation>Typ für den Schritt Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:SpezBerechnung_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktAuskunft_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateRequestAuskunft_Type">
<xsd:annotation>
<xsd:documentation>Typ des Requestobjekts für eine Berechnung Unfall</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateRequestGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsanfrage" type="SpezBerechnung_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="CalculateResponseAuskunft_Type">
<xsd:annotation>
<xsd:documentation>Typ des Responseobjekts für eine Berechnung</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ac:CalculateResponseGen_Type">
<xsd:sequence>
<xsd:element name="Berechnungsantwort" type="SpezBerechnung_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="CalculateRequestAuskunft" type="CalculateRequestAuskunft_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Berechnung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CalculateResponseAuskunft" type="CalculateResponseAuskunft_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für die Berechnung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="ProduktbausteinAuskunft_Type" abstract="true">
<xsd:sequence>
<xsd:element name="Klausel" type="omds:KLAUSEL_Type" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Baustein" type="UnterbausteinAuskunft_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Attribut" type="Attribut_Type" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Meldung" type="ServiceFault" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required"/>
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="from" type="xsd:date" use="required" />
<xsd:attribute name="to" type="xsd:date" />
</xsd:complexType>
<xsd:complexType name="UnterbausteinAuskunft_Type">
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAuskunft_Type">
<xsd:attribute name="optional" type="xsd:boolean" use="required"/>
<xsd:attribute name="default" type="xsd:boolean" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VerkaufsproduktAuskunft_Type">
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAuskunft_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<!-- A Priori Produktauskunft -->
<xsd:complexType name="APrioriProduktbaustein_Type" abstract="true">
<xsd:sequence>
<xsd:element name="Klausel" type="omds:KLAUSEL_Type" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Baustein" type="APrioriUnterbaustein_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Attribut" type="Attribut_Type" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Meldungen" type="ServiceFault" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string" use="required"/>
<xsd:attribute name="name" type="xsd:string" use="required" />
<xsd:attribute name="from" type="xsd:date" use="required" />
<xsd:attribute name="to" type="xsd:date" />
</xsd:complexType>
<!-- <xsd:complexType name="ServiceFault">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Enthält eventuelle Fehlermeldungen + Fehlercode + Fehlertyp.</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:sequence>-->
<!-- <xsd:element name="errorType">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Fehlertyp ( 1 = Fehler, 2 = Warnung, 3 = Hinweis)</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- <xsd:simpleType>-->
<!-- <xsd:restriction base="xsd:integer">-->
<!-- <xsd:pattern value="1">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Fehler</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:pattern>-->
<!-- <xsd:pattern value="2">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Warnung</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:pattern>-->
<!-- <xsd:pattern value="3">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Hinweis</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:pattern>-->
<!-- </xsd:restriction>-->
<!-- </xsd:simpleType>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="errorCode" type="xsd:integer" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Fehlercode entsprechend allgemeiner Fehlerliste</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="errorMsg" type="xsd:string">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Eine ausgeschriebene Fehlermeldung, für den User</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- <xsd:element name="elementReference" type="xsd:string" minOccurs="0">-->
<!-- <xsd:annotation>-->
<!-- <xsd:documentation>Optional die Referenz auf ein Element</xsd:documentation>-->
<!-- </xsd:annotation>-->
<!-- </xsd:element>-->
<!-- </xsd:sequence>-->
<!-- </xsd:complexType>-->
<xsd:annotation><xsd:documentation>Es gibt zwei Implementierungen für a priori: Verkaufsprodukt und Unterbaustein</xsd:documentation></xsd:annotation>
<xsd:complexType name="APrioriUnterbaustein_Type">
<xsd:complexContent>
<xsd:extension base="APrioriProduktbaustein_Type">
<xsd:attribute name="optional" type="xsd:boolean" use="required"/>
<xsd:attribute name="default" type="xsd:boolean" use="required" />
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="APrioriVerkaufsprodukt_Type">
<xsd:complexContent>
<xsd:extension base="APrioriProduktbaustein_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProductsRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="CommonSimpleRequest_Type">
<xsd:sequence>
<xsd:element name="Stichtag" type="xsd:date" minOccurs="1">
<xsd:annotation>
<xsd:documentation>Stichtag zu dem die Request abgesetzt wird.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProductsResponse">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="CommonSimpleRequest_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="APrioriVerkaufsprodukt_Type" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:schema>

View File

@@ -18,7 +18,6 @@ xmlns:boaU="urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall"
xmlns:boaL="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben"
xmlns:boaKr="urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken"
xmlns:sch="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden"
xmlns:v="urn:at.vvo.omds.types.omds3types.v2025-27.on3vertrag"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
xmlns:ns="http://www.w3.org/2001/XMLSchema"
@@ -37,7 +36,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<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-6-0.on2antrag.kranken" schemaLocation="omds3_ON2_Antrag_Kranken.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben" schemaLocation="omds3_ON2_Antrag_Leben.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v2025-27.on3vertrag" schemaLocation="omds3_ON3_Vertrag.xsd"/>
<import namespace="urn:at.vvo.omds.types.omds3types.v1-4-0.on7schaden" schemaLocation="omds3_ON7_Schaden.xsd"/>
</schema>
</types>
@@ -369,6 +367,14 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="param" element="boaL:SubmitApplicationLebenResponse"/>
</message>
<!-- ProduktAuskunftVonCalc-->
<message name="CalculateRequestMsg2">
<part name="param" element="cst:CalculateRequest"/>
</message>
<message name="CalculateResponseMsg2">
<part name="param" element="cst:CalculateResponse"/>
</message>
<!-- Zentrales BOA -->
<message name="CalculateRequestMsg">
<part name="param" element="boa:CalculateRequest"/>
@@ -415,62 +421,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<part name="param" element="boa:ProductProposalResponse"/>
</message>
<!-- Vertragsänderung, Konvertierung -->
<!-- A priori Produktauskunft -->
<message name="ProductsRequestMsg">
<part name="param" element="v:ProductsRequest"/>
<part name="param" element="cst:ProductsRequest"/>
</message>
<message name="ProductsResponseMsg">
<part name="param" element="v:ProductsResponse"/>
</message>
<message name="ContractChangeOptionsRequestMsg">
<part name="param" element="v:ContractChangeOptionsRequest"/>
</message>
<message name="ContractChangeOptionsResponseMsg">
<part name="param" element="v:ContractChangeOptionsResponse"/>
</message>
<message name="ContractChangeP1RequestMsg">
<part name="param" element="v:ContractChangeP1Request"/>
</message>
<message name="ContractChangeP1ResponseMsg">
<part name="param" element="v:ContractChangeP1Response"/>
</message>
<message name="ContractChangeP2RequestMsg">
<part name="param" element="v:ContractChangeP2Request"/>
</message>
<message name="ContractChangeP2ResponseMsg">
<part name="param" element="v:ContractChangeP2Response"/>
</message>
<message name="ContractChangeP3RequestMsg">
<part name="param" element="v:ContractChangeP3Request"/>
</message>
<message name="ContractChangeP3ResponseMsg">
<part name="param" element="v:ContractChangeP3Response"/>
</message>
<message name="ContractChangeP4RequestMsg">
<part name="param" element="v:ContractChangeP4Request"/>
</message>
<message name="ContractChangeP4ResponseMsg">
<part name="param" element="v:ContractChangeP4Response"/>
</message>
<!-- Einbeziehung, z.B. bei Flotte -->
<message name="AmendableContractsRequestMsg">
<part name="param" element="v:AmendableContractsRequest"/>
</message>
<message name="AmendableContractsResponseMsg">
<part name="param" element="v:AmendableContractsResponse"/>
</message>
<message name="AmendRiskCheckRequestMsg">
<part name="param" element="v:AmendRiskCheckRequest"/>
</message>
<message name="AmendRiskCheckResponseMsg">
<part name="param" element="v:AmendRiskCheckResponse"/>
</message>
<message name="AmendRiskSubmitRequestMsg">
<part name="param" element="v:AmendRiskCheckRequest"/>
</message>
<message name="AmendRiskSubmitResponseMsg">
<part name="param" element="v:AmendRiskCheckResponse"/>
<part name="param" element="cst:ProductsResponse"/>
</message>
@@ -758,6 +714,15 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="CalculateResponsePort" message="os:CalculateResponseMsg"/>
<fault name="CalculateFault" message="os:ServiceFaultMsg"/>
</operation>
<!-- ProduktAuskunftVonCalc-->
<operation name="calculateAuskunft">
<input name="CalculateRequestPort" message="os:CalculateRequestMsg2"/>
<output name="CalculateResponsePort" message="os:CalculateResponseMsg2"/>
<fault name="CalculateFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="createOffer">
<input name="CreateOfferRequestPort" message="os:CreateOfferRequestMsg"/>
<output name="CreateOfferResponsePort" message="os:CreateOfferResponseMsg"/>
@@ -794,47 +759,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<output name="ProductsResponsePort" message="os:ProductsResponseMsg"/>
<fault name="ProductsFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="contractChangeOptions">
<input name="ContractChangeOptionsRequestPort" message="os:ContractChangeOptionsRequestMsg"/>
<output name="ContractChangeOptionsResponsePort" message="os:ContractChangeOptionsResponseMsg"/>
<fault name="ContractChangeOptionsFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="contractChangeP1">
<input name="ContractChangeProposalRequestPort" message="os:ContractChangeP1RequestMsg"/>
<output name="ContractChangeProposalResponsePort" message="os:ContractChangeP1ResponseMsg"/>
<fault name="ContractChangeProposalFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="contractChangeP2">
<input name="ContractChangeProposalRequestPort" message="os:ContractChangeP2RequestMsg"/>
<output name="ContractChangeProposalResponsePort" message="os:ContractChangeP2ResponseMsg"/>
<fault name="ContractChangeProposalFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="contractChangeP3">
<input name="ContractChangeConfigurationRequestPort" message="os:ContractChangeP3RequestMsg"/>
<output name="ContractChangeConfigurationResponsePort" message="os:ContractChangeP3ResponseMsg"/>
<fault name="ContractChangeConfigurationFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="contractChangeP4">
<input name="ContractChangeSubmitRequestPort" message="os:ContractChangeP4RequestMsg"/>
<output name="ContractChangeSubmitResponsePort" message="os:ContractChangeP4ResponseMsg"/>
<fault name="ContractChangeSubmitFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="amendableContracts">
<input name="AmendableContractsRequestPort" message="os:AmendableContractsRequestMsg"/>
<output name="AmendableContractsResponsePort" message="os:AmendableContractsResponseMsg"/>
<fault name="AmendableContractsFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="amendRiskCheck">
<input name="amendRiskCheckRequestPort" message="os:AmendRiskCheckRequestMsg"/>
<output name="AmendRiskProposalResponsePort" message="os:AmendRiskCheckResponseMsg"/>
<fault name="AmendRiskProposalFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="amendRiskSubmit">
<input name="AmendRiskSubmitRequestPort" message="os:AmendRiskSubmitRequestMsg"/>
<output name="AmendRiskSubmitResponsePort" message="os:AmendRiskSubmitResponseMsg"/>
<fault name="AmendRiskSubmitFault" message="os:ServiceFaultMsg"/>
</operation>
</portType>
@@ -1530,24 +1454,19 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:fault name="ProductProposalFault" use="literal"/>
</fault>
</operation>
<!-- Einbeziehung / Flotte -->
<operation name="amendableContracts">
<soap:operation soapAction="urn:amendableContracts" style="document"/>
<input name="AmendableContractsRequestPort"><soap:body use="literal"/></input>
<output name="AmendableContractsResponsePort"><soap:body use="literal"/></output>
<fault name="AmendableContractsFault"><soap:fault name="AmendableContractsFault" use="literal"/></fault>
</operation>
<operation name="amendRiskCheck">
<soap:operation soapAction="urn:amendRiskCheck" style="document"/>
<input name="AmendRiskCheckRequestPort"><soap:body use="literal"/></input>
<output name="AmendRiskCheckResponsePort"><soap:body use="literal"/></output>
<fault name="AmendRiskCheckFault"><soap:fault name="AmendRiskCheckFault" use="literal"/></fault>
</operation>
<operation name="amendRiskSubmit">
<soap:operation soapAction="urn:amendRiskSubmit" style="document"/>
<input name="AmendRiskSubmitRequestPort"><soap:body use="literal"/></input>
<output name="AmendRiskSubmitResponsePort"><soap:body use="literal"/></output>
<fault name="AmendRiskSubmitFault"><soap:fault name="AmendRiskSubmitFault" use="literal"/></fault>
<!-- A priori Produktauskunft -->
<operation name="products">
<soap:operation soapAction="urn:products" style="document"/>
<input name="ProductsRequestPort">
<soap:body use="literal"/>
</input>
<output name="ProductsResponsePort">
<soap:body use="literal"/>
</output>
<fault name="ProductsFault">
<soap:fault name="ProductsFault" use="literal"/>
</fault>
</operation>
</binding>

View File

@@ -1,414 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns="urn:at.vvo.omds.types.omds3types.v2025-27.on3vertrag" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:omds="urn:omds20" xmlns:cst="urn:omds3CommonServiceTypes-1-1-0" xmlns:ac="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" targetNamespace="urn:at.vvo.omds.types.omds3types.v2025-27.on3vertrag" elementFormDefault="qualified" attributeFormDefault="qualified" version="2025.27-MINOR">
<xsd:import namespace="urn:omds20" schemaLocation="omds217-00.xsd"/>
<xsd:import namespace="urn:omds3CommonServiceTypes-1-1-0" schemaLocation="omds3CommonServiceTypes.xsd"/>
<xsd:import namespace="urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common" schemaLocation="omds3_ON2_Antrag_Common.xsd"/>
<xsd:annotation>
<xsd:documentation>
===========================================================
| Vertragsänderungen |
===========================================================
</xsd:documentation>
</xsd:annotation>
<xsd:element name="ContractChangeOptionsRequest">
<xsd:annotation>
<xsd:documentation>Requests-Type zur Anfrage von Änderungsmöglichkeiten für einen Vertrag</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonSimpleRequest_Type">
<xsd:sequence>
<xsd:element name="Vertrag" type="cst:Ersatzpolizze_Type">
<xsd:annotation>
<xsd:documentation>Bezeichnung, zu welchem Vertrag die Änderungsmöglichkeiten angezeigt werden sollen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ContractChangeOptionsResponse">
<xsd:annotation>
<xsd:documentation>Requests-Type zur Anfrage von Änderungsmöglichkeiten für einen Vertrag</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonSimpleResponse_Type">
<xsd:sequence>
<xsd:element name="Aenderungsmoeglichkeit" type="ac:Konvertierungsumfang_Type">
<xsd:annotation>
<xsd:documentation>Bezeichnung, zu welchem Vertrag die Änderungsmöglichkeiten angezeigt werden sollen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ContractChangeP1Request" type="RequestSubmitSimpleAenderung_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine einfache Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt kein Modell, aber im Response von Submit, kann es eine Geschäftsfallnummer geben.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP1Response" type="ResponseSubmitSimpleAenderung_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für eine einfache Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt kein Modell, aber im Response von Submit, kann es eine Geschäftsfallnummer geben.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP2Request" type="RequestAenderung_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell, aber keine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP2Response" type="ResponseModelbasedAenderung_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell, aber keine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP3Request" type="RequestAenderung_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell, aber nur nach Submit eine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP3Response" type="ResponseModelbasedAenderung_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell, aber nur nach Submit eine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP4Request" type="RequestAenderung_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeP4Response" type="ResponseModelbasedAenderung_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeRequest" type="RequestAenderung_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ContractChangeResponse" type="ResponseModelbasedAenderung_Type">
<xsd:annotation>
<xsd:documentation>Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:complexType name="Aenderungsprofil_1_einfach_Type">
<xsd:annotation>
<xsd:documentation>Einfache Änderung: nur Submit, kein Modell und stateless.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SubmitRequest" type="RequestSubmitSimpleAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitResponse" type="ResponseSubmitSimpleAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Aenderungsprofil_2_einfach_mit_Dokumenten_Type">
<xsd:annotation>
<xsd:documentation>Änderung mit Bereitstellung von Dokumenten aber ohne Check; kein Modell und stateless.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="DocRequest" type="RequestProposalAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Dokumente</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="DocResponse" type="ResponseProposalSimpleAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Dokumente</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitRequest" type="RequestSubmitSimpleAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitResponse" type="ResponseSubmitSimpleAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Aenderungsprofil_model_stateless_Type">
<xsd:annotation>
<xsd:documentation>Komplexe Änderung mit Modell, Vorschlag, Check und Submit; stateless.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ProposalRequest" type="RequestProposalAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Proposal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProposalResponse" type="ResponseProposalModelbasedAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Proposal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CheckRequest" type="RequestCheckModelAenderungStateless_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Check</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CheckResponse" type="ResponseStatelessCheckModelbasedAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Check</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitRequest" type="RequestSubmitModelAenderungStateless_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitResponse" type="ResponseSubmitModelbasedAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Aenderungsprofil_model_stateful_Type">
<xsd:annotation>
<xsd:documentation>Komplexe Änderung mit Modell, Vorschlag, Check und Submit; stateless.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="ProposalRequest" type="RequestProposalAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Proposal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ProposalResponse" type="ResponseStatefulProposalModelbasedAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Proposal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CheckRequest" type="RequestCheckModelAenderungStateful_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Check</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="CheckResponse" type="ResponseStatefulCheckModelbasedAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Check</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitRequest" type="RequestSubmitModelAenderungStateful_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Request Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitResponse" type="ResponseSubmitModelbasedAenderung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Response Submit</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RequestAenderung_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="cst:CommonSimpleRequest_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="RequestAenderungProfil1_Type" abstract="true">
<xsd:complexContent>
<xsd:extension base="RequestAenderung_Type">
<xsd:sequence/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:annotation>
<xsd:documentation>
===========================================================
| Einbeziehung Risiko aka Flotte |
===========================================================
</xsd:documentation>
</xsd:annotation>
<xsd:element name="AmendableContractsRequest" final="#all">
<xsd:annotation>
<xsd:documentation>Requestobjekt, um Verträge zu erhalten, in welche Risikoobjekte einbezogen werden können.</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>Falls notwendig Angabe des Vermittlers, z.B. in Form einer Vermittlernummer</xsd:documentation></xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungsnehmer" type="cst:Person_Type">
<xsd:annotation>
<xsd:documentation>Versicherungsnehmer</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Risikoobjekt" type="cst:VersichertesInteresse_Type"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AmendableContractsResponse" final="#all">
<xsd:annotation>
<xsd:documentation>Response mit Verträgen für den VN in der vorgegebenen Sparte, in welche Risikoobjekte einbezogen werden können.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Einbeziehung" type="Einbeziehung_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Profil für eine Einbeziehung</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AmendRiskCheckRequest" final="#all">
<xsd:annotation>
<xsd:documentation>Requestobjekt, um eine Einbeziehung unverbindlich auf Gültigkeit prüfen zu können.</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>Falls notwendig Angabe des Vermittlers, z.B. in Form einer Vermittlernummer</xsd:documentation></xsd:annotation>
</xsd:element>
<xsd:element name="Einbeziehung" type="Einbeziehung_Type" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Typ für die probeweise Durchführung einer Einbeziehung ohne Geschäftsfall</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AmendRiskCheckResponse" final="#all">
<xsd:annotation>
<xsd:documentation>Response mit dem Ergebnis der Überprüfung einer Einbeziehung.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Einbeziehung" type="Einbeziehung_Type" minOccurs="1" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>Ergebnis der probeweise ausgeführten Einbeziehung mit Meldungen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AmendRiskSubmitRequest" final="#all">
<xsd:annotation>
<xsd:documentation>Request zur Durchführung einer Einbeziehung.</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:element name="Einbeziehung" type="Einbeziehung_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Einbeziehung, welche durchgeführt werden soll, wenn die Einbeziehung 'stateless' erfolgt.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="AmendRiskSubmitResponse" final="#all">
<xsd:annotation>
<xsd:documentation>Response mit dem Ergebnis einer Einbeziehung.</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonResponse_Type">
<xsd:sequence>
<xsd:element name="Dokument" type="cst:ProzessDokHandout_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Bereitgestellte Dokumente, z.B. Einzelpolizzen.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Einzelvertrag" type="cst:Vertragsreferenz_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Falls eine Einzelpolizze erstellt wird, die Polizzennummer oder Id dieser Polizze.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Geschaeftsfallnummer" type="cst:ObjektId_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Geschaeftsfallnummer, wenn die Einbeziehung nicht sofort durchgeführt werden kann,
sondern asynchron durchgeführt wird und mittels Geschäftsfallnummer beobachtet werden kann.</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="Einbeziehung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Einbeziehungen</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="Vertrag" type="cst:Vertragsreferenz_Type">
<xsd:annotation>
<xsd:documentation>Angabe des Vertrags, in welchen das Risikoobjekt einbezogen werden soll.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Risikoobjekt" type="cst:VersichertesInteresse_Type"/>
<xsd:element name="Beginn" type="xsd:date" />
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="EinbeziehungEinfach_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ für einfache Einbeziehungen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Einbeziehung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="EinbeziehungVuSpezifisch_Type" final="#all">
<xsd:annotation>
<xsd:documentation>Typ für vu-spezifische Einbeziehungen.</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Einbeziehung_Type">
<xsd:sequence>
<xsd:element name="Angaben" type="AngabenEinbeziehung_Type">
<xsd:annotation>
<xsd:documentation>Angaben zur Einbeziehung, beispielsweise Spezifikation der Deckung</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="AngabenEinbeziehung_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für Angaben zur Einbeziehung. VU-spezifische werden von diesem Typ abgeleitet.</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
</xsd:schema>

View File

@@ -1,8 +1,9 @@
package omdsclient;
import at.vvo.omds.types.omds3.r2025_05.on3vertrag.ProduktbausteinType;
import at.vvo.omds.types.omds3.r2025_05.on3vertrag.UnterbausteinType;
import at.vvo.omds.types.omds3.r2025_05.on3vertrag.VerkaufsproduktType;
import at.vvo.omds.types.omds3.r2025_05.common.APrioriUnterbausteinType;
import at.vvo.omds.types.omds3.r2025_05.common.APrioriProduktbausteinType;
import at.vvo.omds.types.omds3.r2025_05.common.APrioriVerkaufsproduktType;
import javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
@@ -15,12 +16,12 @@ public class ProduktauskunftTests {
public void testProduktauskunft() {
ProduktbausteinType vk_kraftfahrt_2024 = new VerkaufsproduktType();
APrioriProduktbausteinType vk_kraftfahrt_2024 = new APrioriVerkaufsproduktType();
vk_kraftfahrt_2024.setId("1");
vk_kraftfahrt_2024.setName("Kraftfahrt 2024");
vk_kraftfahrt_2024.setFrom(convert(LocalDate.of(2024, 1, 1)));
UnterbausteinType p_kfz_haftpflicht_2024 = new UnterbausteinType();
APrioriUnterbausteinType p_kfz_haftpflicht_2024 = new APrioriUnterbausteinType();
p_kfz_haftpflicht_2024.setId("2");
p_kfz_haftpflicht_2024.setName("Haftpflicht 2024");
p_kfz_haftpflicht_2024.setFrom(convert(LocalDate.of(2024, 1, 1)));