Vorversicherungen Nicht-Kfz neuer Typ

This commit is contained in:
2019-11-18 19:15:50 +01:00
parent 1b068e1042
commit 2ad3e89c9c
9 changed files with 337 additions and 6 deletions

View File

@@ -0,0 +1,158 @@
package at.vvo.omds.types.omds3Types.r1_5_0.common;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* Typ mit Metadaten für omds:decimal-Attribute
*
* <p>Java-Klasse für Dezimal_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="Dezimal_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}AttributMetadaten_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Default" type="{urn:omds20}decimal" minOccurs="0"/&gt;
* &lt;element name="Values" type="{urn:omds20}decimal" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Min" type="{urn:omds20}decimal" minOccurs="0"/&gt;
* &lt;element name="Max" type="{urn:omds20}decimal" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Dezimal_Type", propOrder = {
"_default",
"values",
"min",
"max"
})
public class DezimalType
extends AttributMetadatenType
{
@XmlElement(name = "Default")
protected BigDecimal _default;
@XmlElement(name = "Values")
protected List<BigDecimal> values;
@XmlElement(name = "Min")
protected BigDecimal min;
@XmlElement(name = "Max")
protected BigDecimal max;
/**
* Ruft den Wert der default-Eigenschaft ab.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getDefault() {
return _default;
}
/**
* Legt den Wert der default-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setDefault(BigDecimal value) {
this._default = value;
}
/**
* Gets the value of the values 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 values property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getValues().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BigDecimal }
*
*
*/
public List<BigDecimal> getValues() {
if (values == null) {
values = new ArrayList<BigDecimal>();
}
return this.values;
}
/**
* Ruft den Wert der min-Eigenschaft ab.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getMin() {
return min;
}
/**
* Legt den Wert der min-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setMin(BigDecimal value) {
this.min = value;
}
/**
* Ruft den Wert der max-Eigenschaft ab.
*
* @return
* possible object is
* {@link BigDecimal }
*
*/
public BigDecimal getMax() {
return max;
}
/**
* Legt den Wert der max-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setMax(BigDecimal value) {
this.max = value;
}
}

View File

@@ -42,9 +42,9 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
"zusaetzlicheElementarproduktdaten"
})
@XmlSeeAlso({
ElementarproduktGenerischType.class,
ElementarproduktKfzType.class,
VerkehrsrechtsschutzKfzType.class
VerkehrsrechtsschutzKfzType.class,
ElementarproduktGenerischType.class
})
public abstract class ElementarproduktType
extends ProduktbausteinType

View File

@@ -45,6 +45,14 @@ public class ObjectFactory {
return new ZahlwegType();
}
/**
* Create an instance of {@link VorversicherungenImplType }
*
*/
public VorversicherungenImplType createVorversicherungenImplType() {
return new VorversicherungenImplType();
}
/**
* Create an instance of {@link ServiceFault }
*
@@ -485,6 +493,14 @@ public class ObjectFactory {
return new ZahlwegType.Kundenkonto();
}
/**
* Create an instance of {@link VorversicherungenImplType.Vorversicherung }
*
*/
public VorversicherungenImplType.Vorversicherung createVorversicherungenImplTypeVorversicherung() {
return new VorversicherungenImplType.Vorversicherung();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ServiceFault }{@code >}}
*

View File

@@ -50,9 +50,9 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.ZusatzproduktKfzType;
"zusaetzlicheProduktdaten"
})
@XmlSeeAlso({
ProduktGenerischType.class,
ProduktKfzType.class,
ZusatzproduktKfzType.class
ZusatzproduktKfzType.class,
ProduktGenerischType.class
})
public abstract class ProduktType
extends ProduktbausteinType

View File

@@ -50,8 +50,8 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VerkaufsproduktKfzType;
"zusaetzlicheVerkaufproduktdaten"
})
@XmlSeeAlso({
VerkaufsproduktGenerischType.class,
VerkaufsproduktKfzType.class
VerkaufsproduktKfzType.class,
VerkaufsproduktGenerischType.class
})
public abstract class VerkaufsproduktType
extends ProduktbausteinType

View File

@@ -55,6 +55,7 @@ import javax.xml.bind.annotation.XmlType;
"zusaetzlicheVorversicherungsdaten"
})
@XmlSeeAlso({
at.vvo.omds.types.omds3Types.r1_5_0.common.VorversicherungenImplType.Vorversicherung.class,
at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class
})
public class VorversicherungenDetailType {

View File

@@ -0,0 +1,135 @@
package at.vvo.omds.types.omds3Types.r1_5_0.common;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
/**
* Standardimplementierung Vorversicherungen
*
* <p>Java-Klasse für VorversicherungenImpl_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="VorversicherungenImpl_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Vorversicherung" maxOccurs="unbounded"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type"&gt;
* &lt;attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" /&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VorversicherungenImpl_Type", propOrder = {
"vorversicherung"
})
public class VorversicherungenImplType
extends VorversicherungenType
{
@XmlElement(name = "Vorversicherung", required = true)
protected List<VorversicherungenImplType.Vorversicherung> vorversicherung;
/**
* Gets the value of the vorversicherung 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 vorversicherung property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVorversicherung().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link VorversicherungenImplType.Vorversicherung }
*
*
*/
public List<VorversicherungenImplType.Vorversicherung> getVorversicherung() {
if (vorversicherung == null) {
vorversicherung = new ArrayList<VorversicherungenImplType.Vorversicherung>();
}
return this.vorversicherung;
}
/**
* <p>Java-Klasse für anonymous complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type"&gt;
* &lt;attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" /&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Vorversicherung
extends VorversicherungenDetailType
{
@XmlAttribute(name = "VtgSparteCd", namespace = "urn:omds3CommonServiceTypes-1-1-0")
protected String vtgSparteCd;
/**
* Ruft den Wert der vtgSparteCd-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVtgSparteCd() {
return vtgSparteCd;
}
/**
* Legt den Wert der vtgSparteCd-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVtgSparteCd(String value) {
this.vtgSparteCd = value;
}
}
}

View File

@@ -29,6 +29,7 @@ import at.vvo.omds.types.omds3Types.r1_5_0.on2antrag.kfz.VorversicherungenKfzTyp
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Vorversicherungen_Type")
@XmlSeeAlso({
VorversicherungenImplType.class,
VorversicherungenKfzType.class
})
public abstract class VorversicherungenType {

View File

@@ -1289,6 +1289,26 @@
<xsd:documentation>Abstrakter Typ zur Beschreibung der Vorversicherungen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="VorversicherungenImpl_Type">
<xsd:annotation>
<xsd:documentation>Standardimplementierung Vorversicherungen</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Vorversicherungen_Type">
<xsd:sequence>
<xsd:element name="Vorversicherung" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="VorversicherungenDetail_Type">
<xsd:attribute name="VtgSparteCd" type="omds:VtgSparteCd_Type" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="VorversicherungenDetail_Type">
<xsd:annotation>
<xsd:documentation>Type Vorversicherungen Detail</xsd:documentation>