Merge tag '1.8.1' into develop

Version 1.8.0 Hotfix 1

# Conflicts:
#	OMDSServiceDefinition/pom.xml
#	OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_8_0/on2antrag/common/SpezBerechnungType.java
This commit is contained in:
2022-08-20 08:26:46 +02:00
9 changed files with 134 additions and 71 deletions

View File

@@ -5,7 +5,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
<artifactId>OMDSServiceDefinition</artifactId> <artifactId>OMDSServiceDefinition</artifactId>
<version>1.8.0</version> <version>1.8.0</version>
<name>OMDS Service Definition</name> <name>OMDS Service Definition</name>
<description>Dieses Projekt enthaelt die Definitionen fuer die OMDS Services.</description> <description>Version 1.8.0 - Hotfix 1. Dieses Projekt enthaelt die Definitionen fuer die OMDS Services.</description>
<properties> <properties>
<currentReleaseDir>r1_8_0</currentReleaseDir> <currentReleaseDir>r1_8_0</currentReleaseDir>
@@ -283,66 +283,65 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
</property> </property>
</activation> </activation>
<properties> <properties>
<wsdl.name>omds3Services.wsdl</wsdl.name> <wsdl.name>omds3Services.wsdl</wsdl.name>
<wsdl.binding.xml>wsdl_binding.xml</wsdl.binding.xml> <wsdl.binding.xml>wsdl_binding.xml</wsdl.binding.xml>
</properties> </properties>
<build> <build>
<plugins> <plugins>
<plugin> <plugin>
<groupId>org.apache.cxf</groupId> <groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId> <artifactId>cxf-codegen-plugin</artifactId>
<configuration> <configuration>
<additionalJvmArgs>-Djavax.xml.accessExternalSchema=all</additionalJvmArgs> <additionalJvmArgs>-Djavax.xml.accessExternalSchema=all</additionalJvmArgs>
</configuration> </configuration>
<executions> <executions>
<execution> <execution>
<id>generate-sources</id> <id>generate-sources</id>
<phase>generate-sources</phase> <phase>generate-sources</phase>
<configuration> <configuration>
<sourceRoot>${target.generation.path}</sourceRoot> <sourceRoot>${target.generation.path}</sourceRoot>
<wsdlOptions> <wsdlOptions>
<wsdlOption> <wsdlOption>
<wsdl>${wsdl.location}</wsdl> <wsdl>${wsdl.location}</wsdl>
<extendedSoapHeaders>true</extendedSoapHeaders> <extendedSoapHeaders>true</extendedSoapHeaders>
<!-- wsdl/jaxb Binding wie der Code generiert werden soll --> <!-- wsdl/jaxb Binding wie der Code generiert werden soll -->
<bindingFiles> <bindingFiles>
<bindingFile>${bindings.location}/omds20Types_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds20Types_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omdsServiceTypes_binding.xml</bindingFile> <bindingFile>${bindings.location}/omdsServiceTypes_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omdsCommonServiceTypes_binding.xml</bindingFile> <bindingFile>${bindings.location}/omdsCommonServiceTypes_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON1_Basisfunktionen_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON1_Basisfunktionen_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Common_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_Common_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Kfz_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_Kfz_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_SachPrivat_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_SachPrivat_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Unfall_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_Unfall_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Leben_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_Leben_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Kranken_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_Kranken_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON2_Antrag_RS_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON2_Antrag_RS_binding.xml</bindingFile>
<bindingFile>${bindings.location}/omds3_ON7_Schaden_binding.xml</bindingFile> <bindingFile>${bindings.location}/omds3_ON7_Schaden_binding.xml</bindingFile>
<bindingFile>${bindings.location}/${wsdl.binding.xml}</bindingFile> <bindingFile>${bindings.location}/${wsdl.binding.xml}</bindingFile>
</bindingFiles> </bindingFiles>
<!-- you can set the options of wsdl2java command by using the <extraargs> --> <!-- you can set the options of wsdl2java command by using the <extraargs> -->
<extraargs> <extraargs>
<!-- <extraarg>-v</extraarg> zeige Versionsnummer dieses Tools --> <!-- <extraarg>-v</extraarg> zeige Versionsnummer dieses Tools -->
<extraarg>-impl</extraarg><!-- Implementation --> <extraarg>-impl</extraarg><!-- Implementation -->
<extraarg>-validate</extraarg> <extraarg>-validate</extraarg>
<extraarg>-client</extraarg><!-- Auch Ansatzpunkt fuer Client generieren --> <extraarg>-client</extraarg><!-- Auch Ansatzpunkt fuer Client generieren -->
<extraarg>-verbose</extraarg> <extraarg>-verbose</extraarg>
</extraargs> </extraargs>
</wsdlOption> </wsdlOption>
</wsdlOptions> </wsdlOptions>
</configuration> </configuration>
<goals> <goals>
<goal>wsdl2java</goal> <goal>wsdl2java</goal>
</goals> </goals>
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
</profile> </profile>
<profile> <profile>
<id>genJavaFromWsdl_Broker</id> <id>genJavaFromWsdl_Broker</id>

View File

@@ -11,6 +11,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.AbgelehnteRisikenType; import at.vvo.omds.types.omds3Types.r1_8_0.common.AbgelehnteRisikenType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.AntragsartType; import at.vvo.omds.types.omds3Types.r1_8_0.common.AntragsartType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.BeteiligtePersonVertragType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.DatenverwendungType; import at.vvo.omds.types.omds3Types.r1_8_0.common.DatenverwendungType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.EinwilligungType; import at.vvo.omds.types.omds3Types.r1_8_0.common.EinwilligungType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.ErsatzpolizzenType; import at.vvo.omds.types.omds3Types.r1_8_0.common.ErsatzpolizzenType;
@@ -37,9 +38,11 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
* <pre> * <pre>
* &lt;complexType name="SpezAntrag_Type"&gt; * &lt;complexType name="SpezAntrag_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezOffert_Type"&gt; * &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezBOASchritt_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Antragsart" type="{urn:omds3CommonServiceTypes-1-1-0}Antragsart_Type" minOccurs="0"/&gt; * &lt;element name="Antragsart" type="{urn:omds3CommonServiceTypes-1-1-0}Antragsart_Type" minOccurs="0"/&gt;
* &lt;element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}BeteiligtePersonVertrag_Type" maxOccurs="unbounded"/&gt;
* &lt;element name="Versicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/&gt;
* &lt;element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt; * &lt;element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
@@ -66,6 +69,8 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezAntrag_Type", propOrder = { @XmlType(name = "SpezAntrag_Type", propOrder = {
"antragsart", "antragsart",
"personen",
"versicherungsnehmer",
"abweichenderPraemienzahler", "abweichenderPraemienzahler",
"weitereVersicherungsnehmer", "weitereVersicherungsnehmer",
"weitereVertragspersonen", "weitereVertragspersonen",
@@ -83,20 +88,25 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
"einwilligungen" "einwilligungen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
SpezAntragUnfallType.class,
AntragSachPrivatType.class, AntragSachPrivatType.class,
SpezAntragRechtsschutzType.class, SpezAntragRechtsschutzType.class,
SpezAntragKrankenType.class, SpezAntragKrankenType.class,
SpezAntragPersonenType.class, SpezAntragPersonenType.class,
SpezAntragUnfallType.class,
SpezAntragKfzType.class SpezAntragKfzType.class
}) })
public abstract class SpezAntragType public abstract class SpezAntragType
extends SpezOffertType extends SpezBOASchrittType
{ {
@XmlElement(name = "Antragsart") @XmlElement(name = "Antragsart")
@XmlSchemaType(name = "string") @XmlSchemaType(name = "string")
protected AntragsartType antragsart; protected AntragsartType antragsart;
@XmlElement(name = "Personen", required = true)
protected List<BeteiligtePersonVertragType> personen;
@XmlElement(name = "Versicherungsnehmer")
@XmlSchemaType(name = "unsignedShort")
protected int versicherungsnehmer;
@XmlElement(name = "AbweichenderPraemienzahler") @XmlElement(name = "AbweichenderPraemienzahler")
@XmlSchemaType(name = "unsignedShort") @XmlSchemaType(name = "unsignedShort")
protected Integer abweichenderPraemienzahler; protected Integer abweichenderPraemienzahler;
@@ -156,6 +166,51 @@ public abstract class SpezAntragType
this.antragsart = value; this.antragsart = value;
} }
/**
* Gets the value of the personen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the personen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPersonen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BeteiligtePersonVertragType }
*
*
*/
public List<BeteiligtePersonVertragType> getPersonen() {
if (personen == null) {
personen = new ArrayList<BeteiligtePersonVertragType>();
}
return this.personen;
}
/**
* Ruft den Wert der versicherungsnehmer-Eigenschaft ab.
*
*/
public int getVersicherungsnehmer() {
return versicherungsnehmer;
}
/**
* Legt den Wert der versicherungsnehmer-Eigenschaft fest.
*
*/
public void setVersicherungsnehmer(int value) {
this.versicherungsnehmer = value;
}
/** /**
* Ruft den Wert der abweichenderPraemienzahler-Eigenschaft ab. * Ruft den Wert der abweichenderPraemienzahler-Eigenschaft ab.
* *

View File

@@ -29,7 +29,8 @@ import javax.xml.bind.annotation.XmlType;
@XmlType(name = "SpezBOASchritt_Type") @XmlType(name = "SpezBOASchritt_Type")
@XmlSeeAlso({ @XmlSeeAlso({
SpezBerechnungType.class, SpezBerechnungType.class,
SpezOffertType.class SpezOffertType.class,
SpezAntragType.class
}) })
public class SpezBOASchrittType { public class SpezBOASchrittType {

View File

@@ -10,9 +10,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import at.vvo.omds.types.omds3Types.r1_8_0.common.BeteiligtePersonVertragType; import at.vvo.omds.types.omds3Types.r1_8_0.common.BeteiligtePersonVertragType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kfz.SpezBerechnungKfzType; import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kfz.SpezBerechnungKfzType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.kranken.SpezBerechnungKrankenType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.leben.SpezBerechnungLebenType; import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.leben.SpezBerechnungLebenType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.rs.SpezBerechnungRechtsschutzType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.sachPrivat.BerechnungSachPrivatType; import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.sachPrivat.BerechnungSachPrivatType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezBerechnungUnfallType; import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezBerechnungUnfallType;
@@ -43,11 +41,9 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezBerechnungUnfall
"personen" "personen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
SpezBerechnungUnfallType.class,
SpezBerechnungLebenType.class,
BerechnungSachPrivatType.class, BerechnungSachPrivatType.class,
SpezBerechnungRechtsschutzType.class, SpezBerechnungLebenType.class,
SpezBerechnungKrankenType.class, SpezBerechnungUnfallType.class,
SpezBerechnungKfzType.class SpezBerechnungKfzType.class
}) })
public abstract class SpezBerechnungType public abstract class SpezBerechnungType

View File

@@ -47,11 +47,10 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezOffertUnfallType
"versicherungsnehmer" "versicherungsnehmer"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
SpezOffertUnfallType.class,
SpezOffertLebenType.class,
OffertSachPrivatType.class, OffertSachPrivatType.class,
SpezOffertKfzType.class, SpezOffertLebenType.class,
SpezAntragType.class SpezOffertUnfallType.class,
SpezOffertKfzType.class
}) })
public abstract class SpezOffertType public abstract class SpezOffertType
extends SpezBOASchrittType extends SpezBOASchrittType

View File

@@ -79,3 +79,6 @@ in einem Antrag nicht unbedingt eine Id bei der VU haben.
Vorversicherungen sind aus Rücksichtnahme auf den Bestand in Kfz unnötig kompliziert geworden, sollte vereinfacht Vorversicherungen sind aus Rücksichtnahme auf den Bestand in Kfz unnötig kompliziert geworden, sollte vereinfacht
werden. werden.
16.
Die Spez-Objekte der Schritte im Antragsprozess sollten voneinander abgeleitet werden.

View File

@@ -11,4 +11,4 @@ OMDS 3 Version 1.6.0 - Jul. 2021 - Service-Release: Verwendung OMDS 2.14 (SNAPSH
OMDS 3 Version 1.7.0 - Jän. 2022 - Neue Sparten: Berechnung-Offert-Antrag Unfall, Leben, Verwendung OMDS 2.14.0, OMDS 3 Version 1.7.0 - Jän. 2022 - Neue Sparten: Berechnung-Offert-Antrag Unfall, Leben, Verwendung OMDS 2.14.0,
Handling von Dokumenten im Prozess, Konvertierung-Fahrzeugwechsel-Wechselkennzeichen. Handling von Dokumenten im Prozess, Konvertierung-Fahrzeugwechsel-Wechselkennzeichen.
OMDS 3 Version 1.8.0 - Aug. 2022 - Service-Release: Deckungsprüfung, Belegeinreichung, Veröffentlichungsprozess, OMDS 3 Version 1.8.0 - Aug. 2022 - Service-Release: Deckungsprüfung, Belegeinreichung, Veröffentlichungsprozess,
Legitimation, Haftpflicht optional in Kfz Legitimation, Haftpflicht optional in Kfz

View File

@@ -2,7 +2,7 @@
Version 1.8.0 Version 1.8.0
============= =============
Was ist neu oder anders in Version 1.8.0 im Vergleich zur Version 1.7.0? Was ist neu oder anders in Version 1.8.0 (Hotfix 1) im Vergleich zur Version 1.7.0?
===================================================================================== =====================================================================================
1. Version 1.8.0 ist abwärtskompatibel zur Version 1.7.0 in dem Sinne, dass ein XML welches unter 1.7.0 valide ist 1. Version 1.8.0 ist abwärtskompatibel zur Version 1.7.0 in dem Sinne, dass ein XML welches unter 1.7.0 valide ist
auch unter 1.8.0 valide ist. Generierte Objekte können abweichen und neue Elemente können im XML enthalten sein. auch unter 1.8.0 valide ist. Generierte Objekte können abweichen und neue Elemente können im XML enthalten sein.

View File

@@ -52,13 +52,23 @@
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation> <xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="SpezOffert_Type"> <xsd:extension base="SpezBOASchritt_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Antragsart" type="cst:Antragsart_Type" minOccurs="0"> <xsd:element name="Antragsart" type="cst:Antragsart_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Die Antragsart kann auch vom ServiceProvider automatisch bestimmt werden, dann bleibt sie im Request leer.</xsd:documentation> <xsd:documentation>Die Antragsart kann auch vom ServiceProvider automatisch bestimmt werden, dann bleibt sie im Request leer.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle referenziert werden. Die Personen können eine Adresse enthalten.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Versicherungsnehmer" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person, die als Versicherungsnehmer fungiert. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="AbweichenderPraemienzahler" type="xsd:unsignedShort" minOccurs="0"> <xsd:element name="AbweichenderPraemienzahler" type="xsd:unsignedShort" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation> <xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation>