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>
<version>1.8.0</version>
<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>
<currentReleaseDir>r1_8_0</currentReleaseDir>
@@ -283,7 +283,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
</property>
</activation>
<properties>
<wsdl.name>omds3Services.wsdl</wsdl.name>
<wsdl.binding.xml>wsdl_binding.xml</wsdl.binding.xml>
</properties>

View File

@@ -11,6 +11,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
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.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.EinwilligungType;
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>
* &lt;complexType name="SpezAntrag_Type"&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;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="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;
@@ -66,6 +69,8 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezAntrag_Type", propOrder = {
"antragsart",
"personen",
"versicherungsnehmer",
"abweichenderPraemienzahler",
"weitereVersicherungsnehmer",
"weitereVertragspersonen",
@@ -83,20 +88,25 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
"einwilligungen"
})
@XmlSeeAlso({
SpezAntragUnfallType.class,
AntragSachPrivatType.class,
SpezAntragRechtsschutzType.class,
SpezAntragKrankenType.class,
SpezAntragPersonenType.class,
SpezAntragUnfallType.class,
SpezAntragKfzType.class
})
public abstract class SpezAntragType
extends SpezOffertType
extends SpezBOASchrittType
{
@XmlElement(name = "Antragsart")
@XmlSchemaType(name = "string")
protected AntragsartType antragsart;
@XmlElement(name = "Personen", required = true)
protected List<BeteiligtePersonVertragType> personen;
@XmlElement(name = "Versicherungsnehmer")
@XmlSchemaType(name = "unsignedShort")
protected int versicherungsnehmer;
@XmlElement(name = "AbweichenderPraemienzahler")
@XmlSchemaType(name = "unsignedShort")
protected Integer abweichenderPraemienzahler;
@@ -156,6 +166,51 @@ public abstract class SpezAntragType
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.
*

View File

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

View File

@@ -10,9 +10,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
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.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.rs.SpezBerechnungRechtsschutzType;
import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.sachPrivat.BerechnungSachPrivatType;
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"
})
@XmlSeeAlso({
SpezBerechnungUnfallType.class,
SpezBerechnungLebenType.class,
BerechnungSachPrivatType.class,
SpezBerechnungRechtsschutzType.class,
SpezBerechnungKrankenType.class,
SpezBerechnungLebenType.class,
SpezBerechnungUnfallType.class,
SpezBerechnungKfzType.class
})
public abstract class SpezBerechnungType

View File

@@ -47,11 +47,10 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezOffertUnfallType
"versicherungsnehmer"
})
@XmlSeeAlso({
SpezOffertUnfallType.class,
SpezOffertLebenType.class,
OffertSachPrivatType.class,
SpezOffertKfzType.class,
SpezAntragType.class
SpezOffertLebenType.class,
SpezOffertUnfallType.class,
SpezOffertKfzType.class
})
public abstract class SpezOffertType
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
werden.
16.
Die Spez-Objekte der Schritte im Antragsprozess sollten voneinander abgeleitet werden.

View File

@@ -2,7 +2,7 @@
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
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:annotation>
<xsd:complexContent>
<xsd:extension base="SpezOffert_Type">
<xsd:extension base="SpezBOASchritt_Type">
<xsd:sequence>
<xsd:element name="Antragsart" type="cst:Antragsart_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Die Antragsart kann auch vom ServiceProvider automatisch bestimmt werden, dann bleibt sie im Request leer.</xsd:documentation>
</xsd:annotation>
</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:annotation>
<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation>