Service für a priori Produktauskunft, Binding Packages angepasst von 'omds3types' nach 'omds3' und 'omds2types' nach 'omds2'

This commit is contained in:
2025-04-22 09:53:33 +02:00
parent 707a5bb0ad
commit e5a13d07e5
18 changed files with 160 additions and 54 deletions

View File

@@ -18,9 +18,7 @@
<option name="multimoduleDir" /> <option name="multimoduleDir" />
<option name="pomFileName" /> <option name="pomFileName" />
<option name="profilesMap"> <option name="profilesMap">
<map> <map />
<entry key="genJavaFromWsdl" value="true" />
</map>
</option> </option>
<option name="projectsCmdOptionValues"> <option name="projectsCmdOptionValues">
<list /> <list />

View File

@@ -1,10 +1,10 @@
package com.kapdion.omdsclient; package com.kapdion.omdsclient;
import at.vvo.omds.types.omds2types.v2_17.NATUERLICHEPERSONType; import at.vvo.omds.types.omds2.v2_17.NATUERLICHEPERSONType;
import at.vvo.omds.types.omds2types.v2_17.PersArtCdType; import at.vvo.omds.types.omds2.v2_17.PersArtCdType;
import at.vvo.omds.types.omds3types.r2025_05.common.AdresseType; import at.vvo.omds.types.omds3.r2025_05.common.AdresseType;
import at.vvo.omds.types.omds3types.r2025_05.common.ObjektIdType; import at.vvo.omds.types.omds3.r2025_05.common.ObjektIdType;
import at.vvo.omds.types.omds3types.r2025_05.common.PersonType; import at.vvo.omds.types.omds3.r2025_05.common.PersonType;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client; package at.vvo.omds.client;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.CalculateUnfallResponseType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.CalculateUnfallResponseType;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -1,7 +1,7 @@
package at.vvo.omds.client.api; package at.vvo.omds.client.api;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.CalculateUnfallRequestType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.CalculateUnfallRequestType;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.CalculateUnfallResponseType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.CalculateUnfallResponseType;
import jakarta.xml.bind.*; import jakarta.xml.bind.*;
import jakarta.xml.soap.*; import jakarta.xml.soap.*;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@@ -2,8 +2,8 @@ package at.vvo.omds.client.api;
import at.vvo.omds.client.api.unfall.BuildUnfallRequest; import at.vvo.omds.client.api.unfall.BuildUnfallRequest;
import at.vvo.omds.client.api.unfall.VerkaufsproduktUnfall; import at.vvo.omds.client.api.unfall.VerkaufsproduktUnfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.CalculateUnfallRequestType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.CalculateUnfallRequestType;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.CalculateUnfallResponseType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.CalculateUnfallResponseType;
import jakarta.xml.bind.JAXBElement; import jakarta.xml.bind.JAXBElement;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;

View File

@@ -1,12 +1,12 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds2types.v2_17.ELRahmenvereinbarungType; import at.vvo.omds.types.omds2.v2_17.ELRahmenvereinbarungType;
import at.vvo.omds.types.omds3types.r2025_05.common.BeteiligtePersonVertragType; import at.vvo.omds.types.omds3.r2025_05.common.BeteiligtePersonVertragType;
import at.vvo.omds.types.omds3types.r2025_05.common.VersichertePersonType; import at.vvo.omds.types.omds3.r2025_05.common.VersichertePersonType;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.CalculateUnfallRequestType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.CalculateUnfallRequestType;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.ProduktUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.ProduktUnfallType;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.SpezBerechnungUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.SpezBerechnungUnfallType;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.VerkaufsproduktUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.VerkaufsproduktUnfallType;
import com.kapdion.omdsclient.BuildRequestHelper; import com.kapdion.omdsclient.BuildRequestHelper;
import jakarta.xml.bind.JAXBElement; import jakarta.xml.bind.JAXBElement;
import org.slf4j.Logger; import org.slf4j.Logger;
@@ -16,8 +16,8 @@ public class BuildUnfallRequest {
private static final Logger LOG = LoggerFactory.getLogger(BuildUnfallRequest.class); private static final Logger LOG = LoggerFactory.getLogger(BuildUnfallRequest.class);
private static final at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.ObjectFactory OUOF = private static final at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.ObjectFactory OUOF =
new at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.ObjectFactory(); new at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.ObjectFactory();
public static final String UNFALLVORSORGE = "unfallvorsorge"; public static final String UNFALLVORSORGE = "unfallvorsorge";

View File

@@ -1,7 +1,7 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
public class LaUnfallAssistance extends Leistungsart { public class LaUnfallAssistance extends Leistungsart {

View File

@@ -1,13 +1,13 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
import java.math.BigDecimal; import java.math.BigDecimal;
public abstract class Leistungsart { public abstract class Leistungsart {
protected static final at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.ObjectFactory OUOF = protected static final at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.ObjectFactory OUOF =
new at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.ObjectFactory(); new at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.ObjectFactory();
private BigDecimal versicherungssumme; private BigDecimal versicherungssumme;

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
public class LeistungsartInvaliditaet extends Leistungsart { public class LeistungsartInvaliditaet extends Leistungsart {

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
public class LeistungsartSpitalgeld extends Leistungsart { public class LeistungsartSpitalgeld extends Leistungsart {

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
public class LeistungsartUnfallkosten extends Leistungsart { public class LeistungsartUnfallkosten extends Leistungsart {

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
public class LeistungsartUnfallrente extends Leistungsart { public class LeistungsartUnfallrente extends Leistungsart {

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall.LeistungsartUnfallType; import at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall.LeistungsartUnfallType;
public class LeistungsartUnfalltod extends Leistungsart { public class LeistungsartUnfalltod extends Leistungsart {
public LeistungsartUnfalltod(Integer vs) { public LeistungsartUnfalltod(Integer vs) {

View File

@@ -1,6 +1,6 @@
package at.vvo.omds.client.api.unfall; package at.vvo.omds.client.api.unfall;
import at.vvo.omds.types.omds3types.r2025_05.common.PersonType; import at.vvo.omds.types.omds3.r2025_05.common.PersonType;
import com.kapdion.omdsclient.BuildRequestHelper; import com.kapdion.omdsclient.BuildRequestHelper;
import java.time.LocalDate; import java.time.LocalDate;

View File

@@ -14,7 +14,7 @@
<!-- OMDS 2 --> <!-- OMDS 2 -->
<jaxb:bindings schemaLocation="omds217-00.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds217-00.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds2types.v2_17"/> <jaxb:package name="at.vvo.omds.types.omds2.v2_17"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<!-- Raise theEnumMemberSizeCap limit --> <!-- Raise theEnumMemberSizeCap limit -->
@@ -27,7 +27,7 @@
<jaxb:bindings schemaLocation="omds3CommonServiceTypes.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds3CommonServiceTypes.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.common"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.common"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<jaxb:bindings node="//xs:complexType[@name='Kombinationen_Type']//xs:element[@name='Kombination']"> <jaxb:bindings node="//xs:complexType[@name='Kombinationen_Type']//xs:element[@name='Kombination']">
@@ -110,7 +110,7 @@
<!-- "Quick-wins" Namespace http://omds.vvo.at/types/omds3types/v1_4_0/servicetypes --> <!-- "Quick-wins" Namespace http://omds.vvo.at/types/omds3types/v1_4_0/servicetypes -->
<jaxb:bindings schemaLocation="omds3ServiceTypes.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds3ServiceTypes.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.servicetypes"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.servicetypes"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='LoginRequestType']"> <bindings node="xs:complexType[@name='LoginRequestType']">
@@ -219,7 +219,7 @@
<!-- Basisfunktionen Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on1basis --> <!-- Basisfunktionen Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on1basis -->
<jaxb:bindings schemaLocation="omds3_ON1_Basisfunktionen.xsd" node="/xs:schema" > <jaxb:bindings schemaLocation="omds3_ON1_Basisfunktionen.xsd" node="/xs:schema" >
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on1basis" /> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on1basis" />
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='AddDocToBusinessCaseRequest_Type']"> <bindings node="xs:complexType[@name='AddDocToBusinessCaseRequest_Type']">
@@ -288,7 +288,7 @@
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Common.xsd" node="/xs:schema" > <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Common.xsd" node="/xs:schema" >
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.common"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.common"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<jaxb:bindings node="//xs:element[@name='ConversionScopeRequest']//xs:element[@name='Vertrag']"> <jaxb:bindings node="//xs:element[@name='ConversionScopeRequest']//xs:element[@name='Vertrag']">
@@ -389,7 +389,7 @@
<!-- Antrag Kfz --> <!-- Antrag Kfz -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Kfz.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Kfz.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.kfz"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.kfz"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='CalculateKfzRequest_Type']"> <bindings node="xs:complexType[@name='CalculateKfzRequest_Type']">
<annox:annotate> <annox:annotate>
@@ -443,10 +443,10 @@
</bindings> </bindings>
</jaxb:bindings> </jaxb:bindings>
<!-- Antrag Kranken Namespace urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.kranken --> <!-- Antrag Kranken Namespace urn:at.vvo.omds.types.omds3.v1-6-0.on2antrag.kranken -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Kranken.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Kranken.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.kranken"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.kranken"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:element[@name='CalculateKrankenRequest']"> <bindings node="xs:element[@name='CalculateKrankenRequest']">
<annox:annotate> <annox:annotate>
@@ -490,10 +490,10 @@
</bindings> </bindings>
</jaxb:bindings> </jaxb:bindings>
<!-- Antrag Leben Namespace urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben --> <!-- Antrag Leben Namespace urn:at.vvo.omds.types.omds3.v1-5-0.on2antrag.leben -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Leben.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Leben.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.leben"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.leben"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='CalculateLebenRequest_Type']"> <bindings node="xs:complexType[@name='CalculateLebenRequest_Type']">
<annox:annotate> <annox:annotate>
@@ -537,17 +537,17 @@
</bindings> </bindings>
</jaxb:bindings> </jaxb:bindings>
<!-- Produktfinder Namespace urn:at.vvo.omds.types.omds3types.v1-6-0.on2antrag.produktfinder --> <!-- Produktfinder Namespace urn:at.vvo.omds.types.omds3.v1-6-0.on2antrag.produktfinder -->
<!-- <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Produktfinder.xsd">--> <!-- <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Produktfinder.xsd">-->
<!-- <jaxb:schemaBindings>--> <!-- <jaxb:schemaBindings>-->
<!-- <jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.produktfinder"/>--> <!-- <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.produktfinder"/>-->
<!-- </jaxb:schemaBindings>--> <!-- </jaxb:schemaBindings>-->
<!-- </jaxb:bindings>--> <!-- </jaxb:bindings>-->
<!-- Antrag Rechtsschutz Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.rs --> <!-- Antrag Rechtsschutz Namespace urn:at.vvo.omds.types.omds3.v1-4-0.on2antrag.rs -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd" node="/xs:schema" > <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Rechtsschutz.xsd" node="/xs:schema" >
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.rs"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.rs"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:element[@name='CalculateRechtsschutzRequest']"> <bindings node="xs:element[@name='CalculateRechtsschutzRequest']">
<annox:annotate> <annox:annotate>
@@ -591,10 +591,10 @@
</bindings> </bindings>
</jaxb:bindings> </jaxb:bindings>
<!-- Antrag Sach-Privat Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.sachprivat --> <!-- Antrag Sach-Privat Namespace urn:at.vvo.omds.types.omds3.v1-4-0.on2antrag.sachprivat -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd" node="/xs:schema" > <jaxb:bindings schemaLocation="omds3_ON2_Antrag_SachPrivat.xsd" node="/xs:schema" >
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.sachPrivat"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.sachPrivat"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='CalculateSachPrivatRequest_Type']"> <bindings node="xs:complexType[@name='CalculateSachPrivatRequest_Type']">
<annox:annotate> <annox:annotate>
@@ -638,10 +638,10 @@
</bindings> </bindings>
</jaxb:bindings> </jaxb:bindings>
<!-- Antrag Unfall Namespace urn:at.vvo.omds.types.omds3types.v1-4-0.on2antrag.unfall --> <!-- Antrag Unfall Namespace urn:at.vvo.omds.types.omds3.v1-4-0.on2antrag.unfall -->
<jaxb:bindings schemaLocation="omds3_ON2_Antrag_Unfall.xsd" node="/xs:schema"> <jaxb:bindings schemaLocation="omds3_ON2_Antrag_Unfall.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on2antrag.unfall"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on2antrag.unfall"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='CalculateUnfallRequest_Type']"> <bindings node="xs:complexType[@name='CalculateUnfallRequest_Type']">
<annox:annotate> <annox:annotate>
@@ -688,7 +688,7 @@
<!-- Vertrag Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on3vertrag --> <!-- Vertrag Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on3vertrag -->
<jaxb:bindings schemaLocation="omds3_ON3_Vertrag.xsd"> <jaxb:bindings schemaLocation="omds3_ON3_Vertrag.xsd">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on3vertrag"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on3vertrag"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<!-- Collections im Plural in Java --> <!-- Collections im Plural in Java -->
@@ -738,14 +738,14 @@
<!-- Partner Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on4partner --> <!-- Partner Namespace http://omds.vvo.at/types/omds3types/v1_4_0/on4partner -->
<!-- <jaxb:bindings schemaLocation="omds3_ON4_Partner.xsd">--> <!-- <jaxb:bindings schemaLocation="omds3_ON4_Partner.xsd">-->
<!-- <jaxb:schemaBindings>--> <!-- <jaxb:schemaBindings>-->
<!-- <jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on4partner"/>--> <!-- <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on4partner"/>-->
<!-- </jaxb:schemaBindings>--> <!-- </jaxb:schemaBindings>-->
<!-- </jaxb:bindings>--> <!-- </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:bindings schemaLocation="omds3_ON7_Schaden.xsd" node="/xs:schema">
<jaxb:schemaBindings> <jaxb:schemaBindings>
<jaxb:package name="at.vvo.omds.types.omds3types.r2025_05.on7schaden"/> <jaxb:package name="at.vvo.omds.types.omds3.r2025_05.on7schaden"/>
</jaxb:schemaBindings> </jaxb:schemaBindings>
<bindings node="xs:complexType[@name='CheckClaimRequest_Type']"> <bindings node="xs:complexType[@name='CheckClaimRequest_Type']">
<annox:annotate> <annox:annotate>

View File

@@ -416,6 +416,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</message> </message>
<!-- Vertragsänderung, Konvertierung --> <!-- Vertragsänderung, Konvertierung -->
<message name="ProductsRequestMsg">
<part name="param" element="v:ProductsRequest"/>
</message>
<message name="ProductsResponseMsg">
<part name="param" element="v:ProductsResponse"/>
</message>
<message name="ContractChangeOptionsRequestMsg"> <message name="ContractChangeOptionsRequestMsg">
<part name="param" element="v:ContractChangeOptionsRequest"/> <part name="param" element="v:ContractChangeOptionsRequest"/>
</message> </message>
@@ -763,6 +769,11 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<fault name="ProductProposalFault" message="os:ServiceFaultMsg"/> <fault name="ProductProposalFault" message="os:ServiceFaultMsg"/>
</operation> </operation>
<operation name="products">
<input name="ProductsRequestPort" message="os:ProductsRequestMsg"/>
<output name="ProductsResponsePort" message="os:ProductsResponseMsg"/>
<fault name="ProductsFault" message="os:ServiceFaultMsg"/>
</operation>
<operation name="contractChangeOptions"> <operation name="contractChangeOptions">
<input name="ContractChangeOptionsRequestPort" message="os:ContractChangeOptionsRequestMsg"/> <input name="ContractChangeOptionsRequestPort" message="os:ContractChangeOptionsRequestMsg"/>
<output name="ContractChangeOptionsResponsePort" message="os:ContractChangeOptionsResponseMsg"/> <output name="ContractChangeOptionsResponsePort" message="os:ContractChangeOptionsResponseMsg"/>
@@ -1536,6 +1547,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema">
</fault> </fault>
</operation> </operation>
<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>
<operation name="contractChangeOptions"> <operation name="contractChangeOptions">
<soap:operation soapAction="urn:contractChangeOptions" style="document"/> <soap:operation soapAction="urn:contractChangeOptions" style="document"/>
<input name="ContractChangeOptionsRequestPort"><soap:body use="literal"/></input> <input name="ContractChangeOptionsRequestPort"><soap:body use="literal"/></input>

View File

@@ -832,4 +832,51 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<!-- A Priori Produktauskunft -->
<xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:sequence>
<xsd:element name="Klausel" type="omds:KLAUSEL_Type" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Unterbausteine" type="Unterbaustein_Type" 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="Unterbaustein_Type">
<xsd:complexContent>
<xsd:extension base="Produktbaustein_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="Verkaufsprodukt_Type">
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:element name="ProductsRequest">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonSimpleRequest_Type">
<xsd:sequence>
<xsd:element name="Stichtag" type="xsd:date" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProductsResponse">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:CommonSimpleResponse_Type">
<xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="Verkaufsprodukt_Type" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:schema> </xsd:schema>

View File

@@ -0,0 +1,44 @@
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 javax.xml.datatype.DatatypeFactory;
import javax.xml.datatype.XMLGregorianCalendar;
import java.time.LocalDate;
import javax.xml.datatype.DatatypeConfigurationException;
import java.time.ZoneId;
import java.util.GregorianCalendar;
public class ProduktauskunftTests {
public void testProduktauskunft() {
ProduktbausteinType vk_kraftfahrt_2024 = new VerkaufsproduktType();
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();
p_kfz_haftpflicht_2024.setId("2");
p_kfz_haftpflicht_2024.setName("Haftpflicht 2024");
p_kfz_haftpflicht_2024.setFrom(convert(LocalDate.of(2024, 1, 1)));
p_kfz_haftpflicht_2024.setTo(convert(LocalDate.of(2024, 1, 1)));
}
public static XMLGregorianCalendar convert(LocalDate date) {
try {
// Konvertiere LocalDate zu GregorianCalendar
GregorianCalendar gregorianCalendar = GregorianCalendar.from(date.atStartOfDay(ZoneId.systemDefault()));
// Erstelle XMLGregorianCalendar mit Hilfe der DatatypeFactory
return DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);
} catch (DatatypeConfigurationException e) {
e.printStackTrace();
return null; // Fehlerfall, falls die DatatypeFactory fehlschlägt
}
}
}