diff --git a/OMDSServiceDefinition/pom.xml b/OMDSServiceDefinition/pom.xml index e399e34a..538e62da 100644 --- a/OMDSServiceDefinition/pom.xml +++ b/OMDSServiceDefinition/pom.xml @@ -3,7 +3,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs 4.0.0 at.vvo.omds OMDSServiceDefinition - 2025.27-MINOR-SNAPSHOT + 2025.27-PRODUKTE-SNAPSHOT OMDS Service Definition Dieses Projekt enthält die Definitionen für die OMDS-Services. diff --git a/OMDSServiceDefinition/src/main/resources/def/r2025_27/binding.xjb b/OMDSServiceDefinition/src/main/resources/def/r2025_27/binding.xjb index 6f8cdfcc..5c841d24 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r2025_27/binding.xjb +++ b/OMDSServiceDefinition/src/main/resources/def/r2025_27/binding.xjb @@ -73,6 +73,17 @@ Die Liste der Objektspezifikationen des Umschlags.

]]>
+ + + + + + + + + + + @@ -688,54 +699,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Liste der möglichen Einbeziehungen für den VN und das Risikoobjekt.

]]>
-
-
- - - Liste der Dokumente, die sich aus der Einbeziehung ergeben.

]]>
-
-
-
@@ -744,7 +707,7 @@ - + diff --git a/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3CommonServiceTypes.xsd index 16ed214c..6bd2b90e 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3CommonServiceTypes.xsd @@ -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"> + @@ -4410,6 +4412,23 @@ + + + Typ mit Metadaten für xsd:boolean-Attribute + + + + + + + + Optional Inhalte einer Werteliste + + + + + + Typ mit Metadaten für xsd:string-Attribute @@ -4552,6 +4571,24 @@ + + + Auf xsd:boolean basierendes Attribut mit Metadaten + + + + + + + + + Optional Inhalte einer Werteliste + + + + + + Auf xsd:string basierendes Attribut mit Metadaten @@ -4980,4 +5017,181 @@ Abstrakter Basistyp fuer vorläufige Deckungen + + + + + Typ für den Schritt Berechnung + + + + + + + + + + + + Typ des Requestobjekts für eine Berechnung Unfall + + + + + + + + + + + + Typ des Responseobjekts für eine Berechnung + + + + + + + + + + + + Requestobjekt für die Berechnung + + + + + Responseobjekt für die Berechnung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Es gibt zwei Implementierungen für a priori: Verkaufsprodukt und Unterbaustein + + + + + + + + + + + + + + + + + + + + + + Stichtag zu dem die Request abgesetzt wird. + + + + + + + + + + + + + + + + + + + + diff --git a/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3Services.wsdl b/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3Services.wsdl index ecf9d9cb..58434c7e 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3Services.wsdl +++ b/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3Services.wsdl @@ -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"> - @@ -369,6 +367,14 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + + + + + + + + @@ -415,62 +421,12 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -758,6 +714,15 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> + + + + + + + + + @@ -794,47 +759,6 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1530,24 +1454,19 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema"> - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3_ON3_Vertrag.xsd b/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3_ON3_Vertrag.xsd deleted file mode 100644 index 79ccc046..00000000 --- a/OMDSServiceDefinition/src/main/resources/def/r2025_27/omds3_ON3_Vertrag.xsd +++ /dev/null @@ -1,414 +0,0 @@ - - - - - - - - =========================================================== - | Vertragsänderungen | - =========================================================== - - - - - - Requests-Type zur Anfrage von Änderungsmöglichkeiten für einen Vertrag - - - - - - - - Bezeichnung, zu welchem Vertrag die Änderungsmöglichkeiten angezeigt werden sollen. - - - - - - - - - - Requests-Type zur Anfrage von Änderungsmöglichkeiten für einen Vertrag - - - - - - - - Bezeichnung, zu welchem Vertrag die Änderungsmöglichkeiten angezeigt werden sollen. - - - - - - - - - - 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. - - - - - 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. - - - - - Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell, aber keine Geschäftsfallnummer. - - - - - Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell, aber keine Geschäftsfallnummer. - - - - - 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. - - - - - 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. - - - - - Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer. - - - - - Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer. - - - - - Requestobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer. - - - - - Responseobjekt für eine modellbasierte Vertragsänderung, welche sofort oder zeitverzögert wirksam wird. Es gibt ein Modell und eine Geschäftsfallnummer. - - - - - Einfache Änderung: nur Submit, kein Modell und stateless. - - - - - Request Submit - - - - - Response Submit - - - - - - - Änderung mit Bereitstellung von Dokumenten aber ohne Check; kein Modell und stateless. - - - - - Request Dokumente - - - - - Response Dokumente - - - - - Request Submit - - - - - Response Submit - - - - - - - Komplexe Änderung mit Modell, Vorschlag, Check und Submit; stateless. - - - - - Request Proposal - - - - - Response Proposal - - - - - Request Check - - - - - Response Check - - - - - Request Submit - - - - - Response Submit - - - - - - - Komplexe Änderung mit Modell, Vorschlag, Check und Submit; stateless. - - - - - Request Proposal - - - - - Response Proposal - - - - - Request Check - - - - - Response Check - - - - - Request Submit - - - - - Response Submit - - - - - - - - - - - - - - - - - - - - - - =========================================================== - | Einbeziehung Risiko aka Flotte | - =========================================================== - - - - - - Requestobjekt, um Verträge zu erhalten, in welche Risikoobjekte einbezogen werden können. - - - - - - - Falls notwendig Angabe des Vermittlers, z.B. in Form einer Vermittlernummer - - - - Versicherungsnehmer - - - - - - - - - - - Response mit Verträgen für den VN in der vorgegebenen Sparte, in welche Risikoobjekte einbezogen werden können. - - - - - - - - Profil für eine Einbeziehung - - - - - - - - - - Requestobjekt, um eine Einbeziehung unverbindlich auf Gültigkeit prüfen zu können. - - - - - - - Falls notwendig Angabe des Vermittlers, z.B. in Form einer Vermittlernummer - - - - Typ für die probeweise Durchführung einer Einbeziehung ohne Geschäftsfall - - - - - - - - - - Response mit dem Ergebnis der Überprüfung einer Einbeziehung. - - - - - - - - Ergebnis der probeweise ausgeführten Einbeziehung mit Meldungen. - - - - - - - - - - Request zur Durchführung einer Einbeziehung. - - - - - - - - - Einbeziehung, welche durchgeführt werden soll, wenn die Einbeziehung 'stateless' erfolgt. - - - - - - - - - - Response mit dem Ergebnis einer Einbeziehung. - - - - - - - - Bereitgestellte Dokumente, z.B. Einzelpolizzen. - - - - - Falls eine Einzelpolizze erstellt wird, die Polizzennummer oder Id dieser Polizze. - - - - - Geschaeftsfallnummer, wenn die Einbeziehung nicht sofort durchgeführt werden kann, - sondern asynchron durchgeführt wird und mittels Geschäftsfallnummer beobachtet werden kann. - - - - - - - - - - - Abstrakter Typ für Einbeziehungen - - - - - Angabe des Vertrags, in welchen das Risikoobjekt einbezogen werden soll. - - - - - - - - - Typ für einfache Einbeziehungen - - - - - - - - Typ für vu-spezifische Einbeziehungen. - - - - - - - Angaben zur Einbeziehung, beispielsweise Spezifikation der Deckung - - - - - - - - - - Abstrakter Typ für Angaben zur Einbeziehung. VU-spezifische werden von diesem Typ abgeleitet. - - - - diff --git a/OMDSServiceDefinition/src/test/java/omdsclient/ProduktauskunftTests.java b/OMDSServiceDefinition/src/test/java/omdsclient/ProduktauskunftTests.java index 0576d57b..0f0a2abd 100644 --- a/OMDSServiceDefinition/src/test/java/omdsclient/ProduktauskunftTests.java +++ b/OMDSServiceDefinition/src/test/java/omdsclient/ProduktauskunftTests.java @@ -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)));