diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/BasisProduktbausteinType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/BasisProduktbausteinType.java new file mode 100644 index 00000000..0b67ca77 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/BasisProduktbausteinType.java @@ -0,0 +1,164 @@ + +package at.vvo.omds.types.omds3Types.r1_4_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.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + * Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen + * + *

Java-Klasse für BasisProduktbaustein_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="BasisProduktbaustein_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BasisProduktbaustein_Type", propOrder = { + "id", + "bezeichnung", + "bedingungen", + "meldungen" +}) +@XmlSeeAlso({ + ProduktbausteinType.class +}) +public abstract class BasisProduktbausteinType { + + @XmlElement(name = "Id") + protected String id; + @XmlElement(name = "Bezeichnung") + protected String bezeichnung; + @XmlElement(name = "Bedingungen") + protected List bedingungen; + @XmlElement(name = "Meldungen") + protected List meldungen; + + /** + * Ruft den Wert der id-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Legt den Wert der id-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + /** + * Ruft den Wert der bezeichnung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBezeichnung() { + return bezeichnung; + } + + /** + * Legt den Wert der bezeichnung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBezeichnung(String value) { + this.bezeichnung = value; + } + + /** + * Gets the value of the bedingungen property. + * + *

+ * 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 set method for the bedingungen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBedingungen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getBedingungen() { + if (bedingungen == null) { + bedingungen = new ArrayList(); + } + return this.bedingungen; + } + + /** + * Gets the value of the meldungen property. + * + *

+ * 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 set method for the meldungen property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getMeldungen().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ServiceFault } + * + * + */ + public List getMeldungen() { + if (meldungen == null) { + meldungen = new ArrayList(); + } + return this.meldungen; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ElementarproduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ElementarproduktType.java index 7f4aed1a..ce145f81 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ElementarproduktType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ElementarproduktType.java @@ -6,8 +6,10 @@ 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.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ElementarproduktKfzType; import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfzType; @@ -22,8 +24,9 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfz *

  * <complexType name="Elementarprodukt_Type">
  *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktbausteinAntragsprozess_Type">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
  *       <sequence>
+ *         <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
  *         <element name="ZusaetzlicheElementarproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheElementarproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </extension>
@@ -35,6 +38,7 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "Elementarprodukt_Type", propOrder = {
+    "vtgBeg",
     "zusaetzlicheElementarproduktdaten"
 })
 @XmlSeeAlso({
@@ -42,12 +46,39 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
     VerkehrsrechtsschutzKfzType.class
 })
 public abstract class ElementarproduktType
-    extends ProduktbausteinAntragsprozessType
+    extends ProduktbausteinType
 {
 
+    @XmlElement(name = "VtgBeg")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar vtgBeg;
     @XmlElement(name = "ZusaetzlicheElementarproduktdaten")
     protected List zusaetzlicheElementarproduktdaten;
 
+    /**
+     * Ruft den Wert der vtgBeg-Eigenschaft ab.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getVtgBeg() {
+        return vtgBeg;
+    }
+
+    /**
+     * Legt den Wert der vtgBeg-Eigenschaft fest.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setVtgBeg(XMLGregorianCalendar value) {
+        this.vtgBeg = value;
+    }
+
     /**
      * Gets the value of the zusaetzlicheElementarproduktdaten property.
      * 
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ObjectFactory.java
index 3f59f75d..e20748ae 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ObjectFactory.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ObjectFactory.java
@@ -206,14 +206,6 @@ public class ObjectFactory {
         return new OffenerSchadenType();
     }
 
-    /**
-     * Create an instance of {@link VorversicherungenType }
-     * 
-     */
-    public VorversicherungenType createVorversicherungenType() {
-        return new VorversicherungenType();
-    }
-
     /**
      * Create an instance of {@link VorversicherungenDetailType }
      * 
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktType.java
index 7441cc1b..b0a7052c 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktType.java
@@ -24,8 +24,9 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ZusatzproduktKfzType;
  * 
  * <complexType name="Produkt_Type">
  *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktbausteinAntragsprozess_Type">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
  *       <sequence>
+ *         <element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/>
  *         <element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/>
  *         <element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/>
  *         <element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/>
@@ -41,6 +42,7 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ZusatzproduktKfzType;
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "Produkt_Type", propOrder = {
+    "vtgBeg",
     "produktgeneration",
     "zahlweg",
     "zahlrhythmus",
@@ -52,9 +54,12 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ZusatzproduktKfzType;
     ZusatzproduktKfzType.class
 })
 public abstract class ProduktType
-    extends ProduktbausteinAntragsprozessType
+    extends ProduktbausteinType
 {
 
+    @XmlElement(name = "VtgBeg")
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar vtgBeg;
     @XmlElement(name = "Produktgeneration", required = true)
     protected String produktgeneration;
     @XmlElement(name = "Zahlweg")
@@ -67,6 +72,30 @@ public abstract class ProduktType
     @XmlElement(name = "ZusaetzlicheProduktdaten")
     protected List zusaetzlicheProduktdaten;
 
+    /**
+     * Ruft den Wert der vtgBeg-Eigenschaft ab.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getVtgBeg() {
+        return vtgBeg;
+    }
+
+    /**
+     * Legt den Wert der vtgBeg-Eigenschaft fest.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setVtgBeg(XMLGregorianCalendar value) {
+        this.vtgBeg = value;
+    }
+
     /**
      * Ruft den Wert der produktgeneration-Eigenschaft ab.
      * 
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinAntragsprozessType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinAntragsprozessType.java
deleted file mode 100644
index 488cc590..00000000
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinAntragsprozessType.java
+++ /dev/null
@@ -1,168 +0,0 @@
-
-package at.vvo.omds.types.omds3Types.r1_4_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.XmlSchemaType;
-import javax.xml.bind.annotation.XmlSeeAlso;
-import javax.xml.bind.annotation.XmlType;
-import javax.xml.datatype.XMLGregorianCalendar;
-
-
-/**
- * Abstrakter Typ für alle Produktbausteine im Antragsprozess
- * 
- * 

Java-Klasse für ProduktbausteinAntragsprozess_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="ProduktbausteinAntragsprozess_Type">
- *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
- *       <sequence>
- *         <element name="VtgBeg" type="{urn:omds20}Datum-Zeit"/>
- *         <element name="VtgEnde" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
- *         <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="JahrespraemieNto" type="{urn:omds20}decimal" minOccurs="0"/>
- *       </sequence>
- *     </extension>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ProduktbausteinAntragsprozess_Type", propOrder = { - "vtgBeg", - "vtgEnde", - "praemie", - "jahrespraemieNto" -}) -@XmlSeeAlso({ - VerkaufsproduktType.class, - ProduktType.class, - ElementarproduktType.class -}) -public abstract class ProduktbausteinAntragsprozessType - extends ProduktbausteinType -{ - - @XmlElement(name = "VtgBeg", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar vtgBeg; - @XmlElement(name = "VtgEnde") - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar vtgEnde; - @XmlElement(name = "Praemie") - protected List praemie; - @XmlElement(name = "JahrespraemieNto") - protected BigDecimal jahrespraemieNto; - - /** - * Ruft den Wert der vtgBeg-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getVtgBeg() { - return vtgBeg; - } - - /** - * Legt den Wert der vtgBeg-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setVtgBeg(XMLGregorianCalendar value) { - this.vtgBeg = value; - } - - /** - * Ruft den Wert der vtgEnde-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getVtgEnde() { - return vtgEnde; - } - - /** - * Legt den Wert der vtgEnde-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setVtgEnde(XMLGregorianCalendar value) { - this.vtgEnde = value; - } - - /** - * Gets the value of the praemie property. - * - *

- * 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 set method for the praemie property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getPraemie().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link PraemieType } - * - * - */ - public List getPraemie() { - if (praemie == null) { - praemie = new ArrayList(); - } - return this.praemie; - } - - /** - * Ruft den Wert der jahrespraemieNto-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigDecimal } - * - */ - public BigDecimal getJahrespraemieNto() { - return jahrespraemieNto; - } - - /** - * Legt den Wert der jahrespraemieNto-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigDecimal } - * - */ - public void setJahrespraemieNto(BigDecimal value) { - this.jahrespraemieNto = value; - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinAuskunftType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinAuskunftType.java deleted file mode 100644 index 97e0fd58..00000000 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinAuskunftType.java +++ /dev/null @@ -1,98 +0,0 @@ - -package at.vvo.omds.types.omds3Types.r1_4_0.common; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; -import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; - - -/** - * Abstrakter Typ für alle Produktbausteine in Produktauskunftsservices - * - *

Java-Klasse für ProduktbausteinAuskunft_Type complex type. - * - *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. - * - *

- * <complexType name="ProduktbausteinAuskunft_Type">
- *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
- *       <sequence>
- *         <element name="Verkaufsbeginn" type="{urn:omds20}Datum-Zeit"/>
- *         <element name="Verkaufsende" type="{urn:omds20}Datum-Zeit" minOccurs="0"/>
- *       </sequence>
- *     </extension>
- *   </complexContent>
- * </complexType>
- * 
- * - * - */ -@XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "ProduktbausteinAuskunft_Type", propOrder = { - "verkaufsbeginn", - "verkaufsende" -}) -public abstract class ProduktbausteinAuskunftType - extends ProduktbausteinType -{ - - @XmlElement(name = "Verkaufsbeginn", required = true) - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar verkaufsbeginn; - @XmlElement(name = "Verkaufsende") - @XmlSchemaType(name = "dateTime") - protected XMLGregorianCalendar verkaufsende; - - /** - * Ruft den Wert der verkaufsbeginn-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getVerkaufsbeginn() { - return verkaufsbeginn; - } - - /** - * Legt den Wert der verkaufsbeginn-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setVerkaufsbeginn(XMLGregorianCalendar value) { - this.verkaufsbeginn = value; - } - - /** - * Ruft den Wert der verkaufsende-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getVerkaufsende() { - return verkaufsende; - } - - /** - * Legt den Wert der verkaufsende-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setVerkaufsende(XMLGregorianCalendar value) { - this.verkaufsende = value; - } - -} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinType.java index 779930aa..1208db4e 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ProduktbausteinType.java @@ -1,17 +1,20 @@ package at.vvo.omds.types.omds3Types.r1_4_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.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; /** - * Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen + * Abstrakter Typ für alle Produktbausteine im Antragsprozess * *

Java-Klasse für Produktbaustein_Type complex type. * @@ -20,14 +23,13 @@ import javax.xml.bind.annotation.XmlType; *

  * <complexType name="Produktbaustein_Type">
  *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}BasisProduktbaustein_Type">
  *       <sequence>
- *         <element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
- *         <element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="VtgEnde" type="{urn:omds20}Datum" minOccurs="0"/>
+ *         <element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="JahrespraemieNto" type="{urn:omds20}decimal" minOccurs="0"/>
  *       </sequence>
- *     </restriction>
+ *     </extension>
  *   </complexContent>
  * </complexType>
  * 
@@ -36,130 +38,102 @@ import javax.xml.bind.annotation.XmlType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Produktbaustein_Type", propOrder = { - "id", - "bezeichnung", - "bedingungen", - "meldungen" + "vtgEnde", + "praemie", + "jahrespraemieNto" }) @XmlSeeAlso({ - ProduktbausteinAuskunftType.class, - ProduktbausteinAntragsprozessType.class + VerkaufsproduktType.class, + ProduktType.class, + ElementarproduktType.class }) -public abstract class ProduktbausteinType { +public abstract class ProduktbausteinType + extends BasisProduktbausteinType +{ - @XmlElement(name = "Id") - protected String id; - @XmlElement(name = "Bezeichnung") - protected String bezeichnung; - @XmlElement(name = "Bedingungen") - protected List bedingungen; - @XmlElement(name = "Meldungen") - protected List meldungen; + @XmlElement(name = "VtgEnde") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar vtgEnde; + @XmlElement(name = "Praemie") + protected List praemie; + @XmlElement(name = "JahrespraemieNto") + protected BigDecimal jahrespraemieNto; /** - * Ruft den Wert der id-Eigenschaft ab. + * Ruft den Wert der vtgEnde-Eigenschaft ab. * * @return * possible object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public String getId() { - return id; + public XMLGregorianCalendar getVtgEnde() { + return vtgEnde; } /** - * Legt den Wert der id-Eigenschaft fest. + * Legt den Wert der vtgEnde-Eigenschaft fest. * * @param value * allowed object is - * {@link String } + * {@link XMLGregorianCalendar } * */ - public void setId(String value) { - this.id = value; + public void setVtgEnde(XMLGregorianCalendar value) { + this.vtgEnde = value; } /** - * Ruft den Wert der bezeichnung-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBezeichnung() { - return bezeichnung; - } - - /** - * Legt den Wert der bezeichnung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBezeichnung(String value) { - this.bezeichnung = value; - } - - /** - * Gets the value of the bedingungen property. + * Gets the value of the praemie property. * *

* 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 set method for the bedingungen property. + * This is why there is not a set method for the praemie property. * *

* For example, to add a new item, do as follows: *

-     *    getBedingungen().add(newItem);
+     *    getPraemie().add(newItem);
      * 
* * *

* Objects of the following type(s) are allowed in the list - * {@link String } + * {@link PraemieType } * * */ - public List getBedingungen() { - if (bedingungen == null) { - bedingungen = new ArrayList(); + public List getPraemie() { + if (praemie == null) { + praemie = new ArrayList(); } - return this.bedingungen; + return this.praemie; } /** - * Gets the value of the meldungen property. - * - *

- * 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 set method for the meldungen property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getMeldungen().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link ServiceFault } - * + * Ruft den Wert der jahrespraemieNto-Eigenschaft ab. * + * @return + * possible object is + * {@link BigDecimal } + * */ - public List getMeldungen() { - if (meldungen == null) { - meldungen = new ArrayList(); - } - return this.meldungen; + public BigDecimal getJahrespraemieNto() { + return jahrespraemieNto; + } + + /** + * Legt den Wert der jahrespraemieNto-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigDecimal } + * + */ + public void setJahrespraemieNto(BigDecimal value) { + this.jahrespraemieNto = value; } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VerkaufsproduktType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VerkaufsproduktType.java index db15b71a..584ca779 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VerkaufsproduktType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VerkaufsproduktType.java @@ -9,6 +9,7 @@ import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; import at.vvo.omds.types.omds2Types.v2_11.ELRahmenvereinbarungType; import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType; @@ -23,10 +24,12 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType; *

  * <complexType name="Verkaufsprodukt_Type">
  *   <complexContent>
- *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktbausteinAntragsprozess_Type">
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type">
  *       <sequence>
+ *         <element name="VtgBeg" type="{urn:omds20}Datum"/>
  *         <element name="Verkaufsproduktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
  *         <element name="Berechnungsvariante" type="{urn:omds3CommonServiceTypes-1-1-0}Berechnungsvariante_Type" minOccurs="0"/>
+ *         <element name="Vermittlernr" type="{urn:omds20}Vermnr" minOccurs="0"/>
  *         <element ref="{urn:omds20}EL-Rahmenvereinbarung" minOccurs="0"/>
  *         <element name="ZusaetzlicheVerkaufproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVerkaufproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
@@ -39,8 +42,10 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType;
  */
 @XmlAccessorType(XmlAccessType.FIELD)
 @XmlType(name = "Verkaufsprodukt_Type", propOrder = {
+    "vtgBeg",
     "verkaufsproduktgeneration",
     "berechnungsvariante",
+    "vermittlernr",
     "elRahmenvereinbarung",
     "zusaetzlicheVerkaufproduktdaten"
 })
@@ -48,19 +53,48 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType;
     VerkaufsproduktKfzType.class
 })
 public abstract class VerkaufsproduktType
-    extends ProduktbausteinAntragsprozessType
+    extends ProduktbausteinType
 {
 
+    @XmlElement(name = "VtgBeg", required = true)
+    @XmlSchemaType(name = "date")
+    protected XMLGregorianCalendar vtgBeg;
     @XmlElement(name = "Verkaufsproduktgeneration")
     protected String verkaufsproduktgeneration;
     @XmlElement(name = "Berechnungsvariante")
     @XmlSchemaType(name = "string")
     protected BerechnungsvarianteType berechnungsvariante;
+    @XmlElement(name = "Vermittlernr")
+    protected String vermittlernr;
     @XmlElement(name = "EL-Rahmenvereinbarung", namespace = "urn:omds20")
     protected ELRahmenvereinbarungType elRahmenvereinbarung;
     @XmlElement(name = "ZusaetzlicheVerkaufproduktdaten")
     protected List zusaetzlicheVerkaufproduktdaten;
 
+    /**
+     * Ruft den Wert der vtgBeg-Eigenschaft ab.
+     * 
+     * @return
+     *     possible object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public XMLGregorianCalendar getVtgBeg() {
+        return vtgBeg;
+    }
+
+    /**
+     * Legt den Wert der vtgBeg-Eigenschaft fest.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link XMLGregorianCalendar }
+     *     
+     */
+    public void setVtgBeg(XMLGregorianCalendar value) {
+        this.vtgBeg = value;
+    }
+
     /**
      * Ruft den Wert der verkaufsproduktgeneration-Eigenschaft ab.
      * 
@@ -109,6 +143,30 @@ public abstract class VerkaufsproduktType
         this.berechnungsvariante = value;
     }
 
+    /**
+     * Ruft den Wert der vermittlernr-Eigenschaft ab.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getVermittlernr() {
+        return vermittlernr;
+    }
+
+    /**
+     * Legt den Wert der vermittlernr-Eigenschaft fest.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setVermittlernr(String value) {
+        this.vermittlernr = value;
+    }
+
     /**
      * Ruft den Wert der elRahmenvereinbarung-Eigenschaft ab.
      * 
diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenDetailType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenDetailType.java
index e6ccfff6..c2f8af38 100644
--- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenDetailType.java
+++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenDetailType.java
@@ -1,9 +1,12 @@
 
 package at.vvo.omds.types.omds3Types.r1_4_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.XmlElement;
+import javax.xml.bind.annotation.XmlSeeAlso;
 import javax.xml.bind.annotation.XmlType;
 
 
@@ -32,7 +35,9 @@ import javax.xml.bind.annotation.XmlType;
  *             </restriction>
  *           </simpleType>
  *         </element>
+ *         <element name="AuslaendischeVersicherungsgesellschaft" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
  *         <element name="Versicherungsgesellschaft" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungsgesellschaft_Type"/>
+ *         <element name="ZusaetzlicheVorversicherungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVorversicherungsdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
  *       </sequence>
  *     </restriction>
  *   </complexContent>
@@ -45,7 +50,12 @@ import javax.xml.bind.annotation.XmlType;
 @XmlType(name = "VorversicherungenDetail_Type", propOrder = {
     "wurdenVorversicherungenAufgeloest",
     "aufloesungsgrund",
-    "versicherungsgesellschaft"
+    "auslaendischeVersicherungsgesellschaft",
+    "versicherungsgesellschaft",
+    "zusaetzlicheVorversicherungsdaten"
+})
+@XmlSeeAlso({
+    at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class
 })
 public class VorversicherungenDetailType {
 
@@ -53,8 +63,12 @@ public class VorversicherungenDetailType {
     protected boolean wurdenVorversicherungenAufgeloest;
     @XmlElement(name = "Aufloesungsgrund")
     protected String aufloesungsgrund;
+    @XmlElement(name = "AuslaendischeVersicherungsgesellschaft")
+    protected Boolean auslaendischeVersicherungsgesellschaft;
     @XmlElement(name = "Versicherungsgesellschaft", required = true)
     protected String versicherungsgesellschaft;
+    @XmlElement(name = "ZusaetzlicheVorversicherungsdaten")
+    protected List zusaetzlicheVorversicherungsdaten;
 
     /**
      * Ruft den Wert der wurdenVorversicherungenAufgeloest-Eigenschaft ab.
@@ -96,6 +110,30 @@ public class VorversicherungenDetailType {
         this.aufloesungsgrund = value;
     }
 
+    /**
+     * Ruft den Wert der auslaendischeVersicherungsgesellschaft-Eigenschaft ab.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Boolean }
+     *     
+     */
+    public Boolean isAuslaendischeVersicherungsgesellschaft() {
+        return auslaendischeVersicherungsgesellschaft;
+    }
+
+    /**
+     * Legt den Wert der auslaendischeVersicherungsgesellschaft-Eigenschaft fest.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Boolean }
+     *     
+     */
+    public void setAuslaendischeVersicherungsgesellschaft(Boolean value) {
+        this.auslaendischeVersicherungsgesellschaft = value;
+    }
+
     /**
      * Ruft den Wert der versicherungsgesellschaft-Eigenschaft ab.
      * 
@@ -120,4 +158,33 @@ public class VorversicherungenDetailType {
         this.versicherungsgesellschaft = value;
     }
 
+    /**
+     * Gets the value of the zusaetzlicheVorversicherungsdaten property.
+     * 
+     * 

+ * 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 set method for the zusaetzlicheVorversicherungsdaten property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZusaetzlicheVorversicherungsdaten().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ZusaetzlicheVorversicherungsdatenType } + * + * + */ + public List getZusaetzlicheVorversicherungsdaten() { + if (zusaetzlicheVorversicherungsdaten == null) { + zusaetzlicheVorversicherungsdaten = new ArrayList(); + } + return this.zusaetzlicheVorversicherungsdaten; + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenType.java index 2f1f374f..a9c04af3 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/VorversicherungenType.java @@ -3,12 +3,13 @@ package at.vvo.omds.types.omds3Types.r1_4_0.common; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VorversicherungenKfzType; /** - * Type Vorversicherungen + * Abstrakter Typ zur Beschreibung der Vorversicherungen * *

Java-Klasse für Vorversicherungen_Type complex type. * @@ -18,10 +19,6 @@ import javax.xml.bind.annotation.XmlType; * <complexType name="Vorversicherungen_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="VorversicherungKfz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/> - * <element name="VorversicherungRechtsschutz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/> - * </sequence> * </restriction> * </complexContent> * </complexType> @@ -30,63 +27,11 @@ import javax.xml.bind.annotation.XmlType; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "Vorversicherungen_Type", propOrder = { - "vorversicherungKfz", - "vorversicherungRechtsschutz" +@XmlType(name = "Vorversicherungen_Type") +@XmlSeeAlso({ + VorversicherungenKfzType.class }) -public class VorversicherungenType { +public abstract class VorversicherungenType { - @XmlElement(name = "VorversicherungKfz") - protected VorversicherungenDetailType vorversicherungKfz; - @XmlElement(name = "VorversicherungRechtsschutz") - protected VorversicherungenDetailType vorversicherungRechtsschutz; - - /** - * Ruft den Wert der vorversicherungKfz-Eigenschaft ab. - * - * @return - * possible object is - * {@link VorversicherungenDetailType } - * - */ - public VorversicherungenDetailType getVorversicherungKfz() { - return vorversicherungKfz; - } - - /** - * Legt den Wert der vorversicherungKfz-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link VorversicherungenDetailType } - * - */ - public void setVorversicherungKfz(VorversicherungenDetailType value) { - this.vorversicherungKfz = value; - } - - /** - * Ruft den Wert der vorversicherungRechtsschutz-Eigenschaft ab. - * - * @return - * possible object is - * {@link VorversicherungenDetailType } - * - */ - public VorversicherungenDetailType getVorversicherungRechtsschutz() { - return vorversicherungRechtsschutz; - } - - /** - * Legt den Wert der vorversicherungRechtsschutz-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link VorversicherungenDetailType } - * - */ - public void setVorversicherungRechtsschutz(VorversicherungenDetailType value) { - this.vorversicherungRechtsschutz = value; - } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ZusaetzlicheVorversicherungsdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ZusaetzlicheVorversicherungsdatenType.java new file mode 100644 index 00000000..7efa3b39 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/common/ZusaetzlicheVorversicherungsdatenType.java @@ -0,0 +1,32 @@ + +package at.vvo.omds.types.omds3Types.r1_4_0.common; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + * VU-spezifische Erweiterungsmöglichkeit für Vorversicherungen + * + *

Java-Klasse für ZusaetzlicheVorversicherungsdaten_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ZusaetzlicheVorversicherungsdaten_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZusaetzlicheVorversicherungsdaten_Type") +public abstract class ZusaetzlicheVorversicherungsdatenType { + + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/common/SpezAntragType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/common/SpezAntragType.java index 9c43e5fe..e097e7f7 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/common/SpezAntragType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/common/SpezAntragType.java @@ -12,10 +12,12 @@ import javax.xml.bind.annotation.XmlType; import at.vvo.omds.types.omds3Types.r1_4_0.common.AntragsartType; import at.vvo.omds.types.omds3Types.r1_4_0.common.BeteiligtePersonVertragType; import at.vvo.omds.types.omds3Types.r1_4_0.common.DatenverwendungType; +import at.vvo.omds.types.omds3Types.r1_4_0.common.ErsatzpolizzenType; import at.vvo.omds.types.omds3Types.r1_4_0.common.KontierungType; import at.vvo.omds.types.omds3Types.r1_4_0.common.PolizzenversandType; import at.vvo.omds.types.omds3Types.r1_4_0.common.VertragspersonType; import at.vvo.omds.types.omds3Types.r1_4_0.common.VinkularglaeubigerType; +import at.vvo.omds.types.omds3Types.r1_4_0.common.VorversicherungenType; import at.vvo.omds.types.omds3Types.r1_4_0.common.ZahlungsdatenType; import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.SpezAntragKfzType; @@ -38,12 +40,15 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.SpezAntragKfzType; * <element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/> * <element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/> * <element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/> + * <element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type" minOccurs="0"/> * <element name="Zahlungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zahlungsdaten_Type"/> * <element name="Sepa" type="{urn:omds3CommonServiceTypes-1-1-0}SepaCd_Type" minOccurs="0"/> * <element name="Vinkulierung" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type" minOccurs="0"/> * <element name="Polizzenversand" type="{urn:omds3CommonServiceTypes-1-1-0}PolizzenversandType" minOccurs="0"/> * <element name="Datenschutzbestimmungen" type="{urn:omds3CommonServiceTypes-1-1-0}Datenverwendung_Type"/> * <element name="Kontierung" type="{urn:omds3CommonServiceTypes-1-1-0}Kontierung_Type" maxOccurs="3" minOccurs="0"/> + * <element name="Ersatzpolizzennummer" type="{urn:omds3CommonServiceTypes-1-1-0}Ersatzpolizzen_Type" minOccurs="0"/> + * <element name="ZusendungWeitereDokumente" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * <element name="ZusaetzlicheAntragsdaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}ZusaetzlicheAntragsdaten_Type" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </restriction> @@ -61,12 +66,15 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.SpezAntragKfzType; "abweichenderPraemienzahler", "weitereVersicherungsnehmer", "weitereVertragspersonen", + "vorversicherungen", "zahlungsdaten", "sepa", "vinkulierung", "polizzenversand", "datenschutzbestimmungen", "kontierung", + "ersatzpolizzennummer", + "zusendungWeitereDokumente", "zusaetzlicheAntragsdaten" }) @XmlSeeAlso({ @@ -90,6 +98,8 @@ public abstract class SpezAntragType { protected List weitereVersicherungsnehmer; @XmlElement(name = "WeitereVertragspersonen") protected List weitereVertragspersonen; + @XmlElement(name = "Vorversicherungen") + protected VorversicherungenType vorversicherungen; @XmlElement(name = "Zahlungsdaten", required = true) protected ZahlungsdatenType zahlungsdaten; @XmlElement(name = "Sepa") @@ -104,6 +114,10 @@ public abstract class SpezAntragType { protected DatenverwendungType datenschutzbestimmungen; @XmlElement(name = "Kontierung") protected List kontierung; + @XmlElement(name = "Ersatzpolizzennummer") + protected ErsatzpolizzenType ersatzpolizzennummer; + @XmlElement(name = "ZusendungWeitereDokumente") + protected List zusendungWeitereDokumente; @XmlElement(name = "ZusaetzlicheAntragsdaten") protected List zusaetzlicheAntragsdaten; @@ -258,6 +272,30 @@ public abstract class SpezAntragType { return this.weitereVertragspersonen; } + /** + * Ruft den Wert der vorversicherungen-Eigenschaft ab. + * + * @return + * possible object is + * {@link VorversicherungenType } + * + */ + public VorversicherungenType getVorversicherungen() { + return vorversicherungen; + } + + /** + * Legt den Wert der vorversicherungen-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VorversicherungenType } + * + */ + public void setVorversicherungen(VorversicherungenType value) { + this.vorversicherungen = value; + } + /** * Ruft den Wert der zahlungsdaten-Eigenschaft ab. * @@ -407,6 +445,59 @@ public abstract class SpezAntragType { return this.kontierung; } + /** + * Ruft den Wert der ersatzpolizzennummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link ErsatzpolizzenType } + * + */ + public ErsatzpolizzenType getErsatzpolizzennummer() { + return ersatzpolizzennummer; + } + + /** + * Legt den Wert der ersatzpolizzennummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ErsatzpolizzenType } + * + */ + public void setErsatzpolizzennummer(ErsatzpolizzenType value) { + this.ersatzpolizzennummer = value; + } + + /** + * Gets the value of the zusendungWeitereDokumente property. + * + *

+ * 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 set method for the zusendungWeitereDokumente property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZusendungWeitereDokumente().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getZusendungWeitereDokumente() { + if (zusendungWeitereDokumente == null) { + zusendungWeitereDokumente = new ArrayList(); + } + return this.zusendungWeitereDokumente; + } + /** * Gets the value of the zusaetzlicheAntragsdaten property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/EinfacherFahrzeugzustandType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/EinfacherFahrzeugzustandType.java new file mode 100644 index 00000000..eb36d64f --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/EinfacherFahrzeugzustandType.java @@ -0,0 +1,66 @@ + +package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Type Standardimplementierung des Fahrzeugzustands + * + *

Java-Klasse für EinfacherFahrzeugzustand_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="EinfacherFahrzeugzustand_Type">
+ *   <complexContent>
+ *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type">
+ *       <sequence>
+ *         <element name="Zustand" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "EinfacherFahrzeugzustand_Type", propOrder = { + "zustand" +}) +public class EinfacherFahrzeugzustandType + extends FahrzeugzustandType +{ + + @XmlElement(name = "Zustand", required = true) + protected String zustand; + + /** + * Ruft den Wert der zustand-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getZustand() { + return zustand; + } + + /** + * Legt den Wert der zustand-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setZustand(String value) { + this.zustand = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandImplType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandImplType.java new file mode 100644 index 00000000..c439bfcd --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandImplType.java @@ -0,0 +1,297 @@ + +package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + * Type Standardimplementierung des Fahrzeugzustands + * + *

Java-Klasse für FahrzeugzustandImpl_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FahrzeugzustandImpl_Type">
+ *   <complexContent>
+ *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type">
+ *       <sequence>
+ *         <element name="ZustandsberichtLiegtAlsFormularBei" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="Zustandsbeschreibung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Zustandsbeschreibung_Type"/>
+ *         <element name="SchaedenAnScheibenKleinglas" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAnScheibenKleinglas_Type" minOccurs="0"/>
+ *         <element name="SchaedenAmFahrzeug" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAmFahrzeug_Type" minOccurs="0"/>
+ *         <element name="KilometerLtBesichtigung" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ *         <element name="Vorschaeden" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Besichtigungsort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Besichtigungsdatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="GrundFuerNachbesichtigung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FahrzeugzustandImpl_Type", propOrder = { + "zustandsberichtLiegtAlsFormularBei", + "zustandsbeschreibung", + "schaedenAnScheibenKleinglas", + "schaedenAmFahrzeug", + "kilometerLtBesichtigung", + "vorschaeden", + "besichtigungsort", + "besichtigungsdatum", + "grundFuerNachbesichtigung" +}) +public class FahrzeugzustandImplType + extends FahrzeugzustandType +{ + + @XmlElement(name = "ZustandsberichtLiegtAlsFormularBei") + protected Boolean zustandsberichtLiegtAlsFormularBei; + @XmlElement(name = "Zustandsbeschreibung", required = true) + @XmlSchemaType(name = "string") + protected ZustandsbeschreibungType zustandsbeschreibung; + @XmlElement(name = "SchaedenAnScheibenKleinglas") + @XmlSchemaType(name = "string") + protected SchaedenAnScheibenKleinglasType schaedenAnScheibenKleinglas; + @XmlElement(name = "SchaedenAmFahrzeug") + @XmlSchemaType(name = "string") + protected SchaedenAmFahrzeugType schaedenAmFahrzeug; + @XmlElement(name = "KilometerLtBesichtigung") + protected BigInteger kilometerLtBesichtigung; + @XmlElement(name = "Vorschaeden") + protected String vorschaeden; + @XmlElement(name = "Besichtigungsort") + protected String besichtigungsort; + @XmlElement(name = "Besichtigungsdatum") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar besichtigungsdatum; + @XmlElement(name = "GrundFuerNachbesichtigung") + protected String grundFuerNachbesichtigung; + + /** + * Ruft den Wert der zustandsberichtLiegtAlsFormularBei-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isZustandsberichtLiegtAlsFormularBei() { + return zustandsberichtLiegtAlsFormularBei; + } + + /** + * Legt den Wert der zustandsberichtLiegtAlsFormularBei-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setZustandsberichtLiegtAlsFormularBei(Boolean value) { + this.zustandsberichtLiegtAlsFormularBei = value; + } + + /** + * Ruft den Wert der zustandsbeschreibung-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZustandsbeschreibungType } + * + */ + public ZustandsbeschreibungType getZustandsbeschreibung() { + return zustandsbeschreibung; + } + + /** + * Legt den Wert der zustandsbeschreibung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZustandsbeschreibungType } + * + */ + public void setZustandsbeschreibung(ZustandsbeschreibungType value) { + this.zustandsbeschreibung = value; + } + + /** + * Ruft den Wert der schaedenAnScheibenKleinglas-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchaedenAnScheibenKleinglasType } + * + */ + public SchaedenAnScheibenKleinglasType getSchaedenAnScheibenKleinglas() { + return schaedenAnScheibenKleinglas; + } + + /** + * Legt den Wert der schaedenAnScheibenKleinglas-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchaedenAnScheibenKleinglasType } + * + */ + public void setSchaedenAnScheibenKleinglas(SchaedenAnScheibenKleinglasType value) { + this.schaedenAnScheibenKleinglas = value; + } + + /** + * Ruft den Wert der schaedenAmFahrzeug-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchaedenAmFahrzeugType } + * + */ + public SchaedenAmFahrzeugType getSchaedenAmFahrzeug() { + return schaedenAmFahrzeug; + } + + /** + * Legt den Wert der schaedenAmFahrzeug-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchaedenAmFahrzeugType } + * + */ + public void setSchaedenAmFahrzeug(SchaedenAmFahrzeugType value) { + this.schaedenAmFahrzeug = value; + } + + /** + * Ruft den Wert der kilometerLtBesichtigung-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getKilometerLtBesichtigung() { + return kilometerLtBesichtigung; + } + + /** + * Legt den Wert der kilometerLtBesichtigung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setKilometerLtBesichtigung(BigInteger value) { + this.kilometerLtBesichtigung = value; + } + + /** + * Ruft den Wert der vorschaeden-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVorschaeden() { + return vorschaeden; + } + + /** + * Legt den Wert der vorschaeden-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVorschaeden(String value) { + this.vorschaeden = value; + } + + /** + * Ruft den Wert der besichtigungsort-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBesichtigungsort() { + return besichtigungsort; + } + + /** + * Legt den Wert der besichtigungsort-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBesichtigungsort(String value) { + this.besichtigungsort = value; + } + + /** + * Ruft den Wert der besichtigungsdatum-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBesichtigungsdatum() { + return besichtigungsdatum; + } + + /** + * Legt den Wert der besichtigungsdatum-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBesichtigungsdatum(XMLGregorianCalendar value) { + this.besichtigungsdatum = value; + } + + /** + * Ruft den Wert der grundFuerNachbesichtigung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGrundFuerNachbesichtigung() { + return grundFuerNachbesichtigung; + } + + /** + * Legt den Wert der grundFuerNachbesichtigung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGrundFuerNachbesichtigung(String value) { + this.grundFuerNachbesichtigung = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandMitBesichichtigungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandMitBesichichtigungType.java new file mode 100644 index 00000000..6e35cd40 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandMitBesichichtigungType.java @@ -0,0 +1,297 @@ + +package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; + +import java.math.BigInteger; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; + + +/** + * Type einer möglichen Implementierung des Fahrzeugzustands + * + *

Java-Klasse für FahrzeugzustandMitBesichichtigung_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FahrzeugzustandMitBesichichtigung_Type">
+ *   <complexContent>
+ *     <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type">
+ *       <sequence>
+ *         <element name="ZustandsberichtLiegtAlsFormularBei" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="Zustandsbeschreibung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Zustandsbeschreibung_Type"/>
+ *         <element name="SchaedenAnScheibenKleinglas" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAnScheibenKleinglas_Type" minOccurs="0"/>
+ *         <element name="SchaedenAmFahrzeug" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAmFahrzeug_Type" minOccurs="0"/>
+ *         <element name="KilometerLtBesichtigung" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
+ *         <element name="Vorschaeden" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Besichtigungsort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Besichtigungsdatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ *         <element name="GrundFuerNachbesichtigung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FahrzeugzustandMitBesichichtigung_Type", propOrder = { + "zustandsberichtLiegtAlsFormularBei", + "zustandsbeschreibung", + "schaedenAnScheibenKleinglas", + "schaedenAmFahrzeug", + "kilometerLtBesichtigung", + "vorschaeden", + "besichtigungsort", + "besichtigungsdatum", + "grundFuerNachbesichtigung" +}) +public class FahrzeugzustandMitBesichichtigungType + extends FahrzeugzustandType +{ + + @XmlElement(name = "ZustandsberichtLiegtAlsFormularBei") + protected Boolean zustandsberichtLiegtAlsFormularBei; + @XmlElement(name = "Zustandsbeschreibung", required = true) + @XmlSchemaType(name = "string") + protected ZustandsbeschreibungType zustandsbeschreibung; + @XmlElement(name = "SchaedenAnScheibenKleinglas") + @XmlSchemaType(name = "string") + protected SchaedenAnScheibenKleinglasType schaedenAnScheibenKleinglas; + @XmlElement(name = "SchaedenAmFahrzeug") + @XmlSchemaType(name = "string") + protected SchaedenAmFahrzeugType schaedenAmFahrzeug; + @XmlElement(name = "KilometerLtBesichtigung") + protected BigInteger kilometerLtBesichtigung; + @XmlElement(name = "Vorschaeden") + protected String vorschaeden; + @XmlElement(name = "Besichtigungsort") + protected String besichtigungsort; + @XmlElement(name = "Besichtigungsdatum") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar besichtigungsdatum; + @XmlElement(name = "GrundFuerNachbesichtigung") + protected String grundFuerNachbesichtigung; + + /** + * Ruft den Wert der zustandsberichtLiegtAlsFormularBei-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isZustandsberichtLiegtAlsFormularBei() { + return zustandsberichtLiegtAlsFormularBei; + } + + /** + * Legt den Wert der zustandsberichtLiegtAlsFormularBei-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setZustandsberichtLiegtAlsFormularBei(Boolean value) { + this.zustandsberichtLiegtAlsFormularBei = value; + } + + /** + * Ruft den Wert der zustandsbeschreibung-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZustandsbeschreibungType } + * + */ + public ZustandsbeschreibungType getZustandsbeschreibung() { + return zustandsbeschreibung; + } + + /** + * Legt den Wert der zustandsbeschreibung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZustandsbeschreibungType } + * + */ + public void setZustandsbeschreibung(ZustandsbeschreibungType value) { + this.zustandsbeschreibung = value; + } + + /** + * Ruft den Wert der schaedenAnScheibenKleinglas-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchaedenAnScheibenKleinglasType } + * + */ + public SchaedenAnScheibenKleinglasType getSchaedenAnScheibenKleinglas() { + return schaedenAnScheibenKleinglas; + } + + /** + * Legt den Wert der schaedenAnScheibenKleinglas-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchaedenAnScheibenKleinglasType } + * + */ + public void setSchaedenAnScheibenKleinglas(SchaedenAnScheibenKleinglasType value) { + this.schaedenAnScheibenKleinglas = value; + } + + /** + * Ruft den Wert der schaedenAmFahrzeug-Eigenschaft ab. + * + * @return + * possible object is + * {@link SchaedenAmFahrzeugType } + * + */ + public SchaedenAmFahrzeugType getSchaedenAmFahrzeug() { + return schaedenAmFahrzeug; + } + + /** + * Legt den Wert der schaedenAmFahrzeug-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SchaedenAmFahrzeugType } + * + */ + public void setSchaedenAmFahrzeug(SchaedenAmFahrzeugType value) { + this.schaedenAmFahrzeug = value; + } + + /** + * Ruft den Wert der kilometerLtBesichtigung-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getKilometerLtBesichtigung() { + return kilometerLtBesichtigung; + } + + /** + * Legt den Wert der kilometerLtBesichtigung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setKilometerLtBesichtigung(BigInteger value) { + this.kilometerLtBesichtigung = value; + } + + /** + * Ruft den Wert der vorschaeden-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVorschaeden() { + return vorschaeden; + } + + /** + * Legt den Wert der vorschaeden-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVorschaeden(String value) { + this.vorschaeden = value; + } + + /** + * Ruft den Wert der besichtigungsort-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBesichtigungsort() { + return besichtigungsort; + } + + /** + * Legt den Wert der besichtigungsort-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBesichtigungsort(String value) { + this.besichtigungsort = value; + } + + /** + * Ruft den Wert der besichtigungsdatum-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getBesichtigungsdatum() { + return besichtigungsdatum; + } + + /** + * Legt den Wert der besichtigungsdatum-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setBesichtigungsdatum(XMLGregorianCalendar value) { + this.besichtigungsdatum = value; + } + + /** + * Ruft den Wert der grundFuerNachbesichtigung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGrundFuerNachbesichtigung() { + return grundFuerNachbesichtigung; + } + + /** + * Legt den Wert der grundFuerNachbesichtigung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGrundFuerNachbesichtigung(String value) { + this.grundFuerNachbesichtigung = value; + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandType.java index 661bab5d..2f409642 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/FahrzeugzustandType.java @@ -1,17 +1,14 @@ package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; -import java.math.BigInteger; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; -import javax.xml.datatype.XMLGregorianCalendar; /** - * Type Abbildung Fahrzeugzustand + * Abstrakter Typ für den Fahrzeugzustand * *

Java-Klasse für Fahrzeugzustand_Type complex type. * @@ -21,17 +18,6 @@ import javax.xml.datatype.XMLGregorianCalendar; * <complexType name="Fahrzeugzustand_Type"> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> - * <sequence> - * <element name="ZustandsberichtLiegtAlsFormularBei" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> - * <element name="Zustandsbeschreibung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Zustandsbeschreibung_Type"/> - * <element name="SchaedenAnScheibenKleinglas" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAnScheibenKleinglas_Type" minOccurs="0"/> - * <element name="SchaedenAmFahrzeug" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAmFahrzeug_Type" minOccurs="0"/> - * <element name="KilometerLtBesichtigung" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/> - * <element name="Vorschaeden" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Besichtigungsort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * <element name="Besichtigungsdatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> - * <element name="GrundFuerNachbesichtigung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> - * </sequence> * </restriction> * </complexContent> * </complexType> @@ -40,256 +26,12 @@ import javax.xml.datatype.XMLGregorianCalendar; * */ @XmlAccessorType(XmlAccessType.FIELD) -@XmlType(name = "Fahrzeugzustand_Type", propOrder = { - "zustandsberichtLiegtAlsFormularBei", - "zustandsbeschreibung", - "schaedenAnScheibenKleinglas", - "schaedenAmFahrzeug", - "kilometerLtBesichtigung", - "vorschaeden", - "besichtigungsort", - "besichtigungsdatum", - "grundFuerNachbesichtigung" +@XmlType(name = "Fahrzeugzustand_Type") +@XmlSeeAlso({ + EinfacherFahrzeugzustandType.class, + FahrzeugzustandMitBesichichtigungType.class }) -public class FahrzeugzustandType { +public abstract class FahrzeugzustandType { - @XmlElement(name = "ZustandsberichtLiegtAlsFormularBei") - protected Boolean zustandsberichtLiegtAlsFormularBei; - @XmlElement(name = "Zustandsbeschreibung", required = true) - @XmlSchemaType(name = "string") - protected ZustandsbeschreibungType zustandsbeschreibung; - @XmlElement(name = "SchaedenAnScheibenKleinglas") - @XmlSchemaType(name = "string") - protected SchaedenAnScheibenKleinglasType schaedenAnScheibenKleinglas; - @XmlElement(name = "SchaedenAmFahrzeug") - @XmlSchemaType(name = "string") - protected SchaedenAmFahrzeugType schaedenAmFahrzeug; - @XmlElement(name = "KilometerLtBesichtigung") - protected BigInteger kilometerLtBesichtigung; - @XmlElement(name = "Vorschaeden") - protected String vorschaeden; - @XmlElement(name = "Besichtigungsort") - protected String besichtigungsort; - @XmlElement(name = "Besichtigungsdatum") - @XmlSchemaType(name = "date") - protected XMLGregorianCalendar besichtigungsdatum; - @XmlElement(name = "GrundFuerNachbesichtigung") - protected String grundFuerNachbesichtigung; - - /** - * Ruft den Wert der zustandsberichtLiegtAlsFormularBei-Eigenschaft ab. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isZustandsberichtLiegtAlsFormularBei() { - return zustandsberichtLiegtAlsFormularBei; - } - - /** - * Legt den Wert der zustandsberichtLiegtAlsFormularBei-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setZustandsberichtLiegtAlsFormularBei(Boolean value) { - this.zustandsberichtLiegtAlsFormularBei = value; - } - - /** - * Ruft den Wert der zustandsbeschreibung-Eigenschaft ab. - * - * @return - * possible object is - * {@link ZustandsbeschreibungType } - * - */ - public ZustandsbeschreibungType getZustandsbeschreibung() { - return zustandsbeschreibung; - } - - /** - * Legt den Wert der zustandsbeschreibung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link ZustandsbeschreibungType } - * - */ - public void setZustandsbeschreibung(ZustandsbeschreibungType value) { - this.zustandsbeschreibung = value; - } - - /** - * Ruft den Wert der schaedenAnScheibenKleinglas-Eigenschaft ab. - * - * @return - * possible object is - * {@link SchaedenAnScheibenKleinglasType } - * - */ - public SchaedenAnScheibenKleinglasType getSchaedenAnScheibenKleinglas() { - return schaedenAnScheibenKleinglas; - } - - /** - * Legt den Wert der schaedenAnScheibenKleinglas-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SchaedenAnScheibenKleinglasType } - * - */ - public void setSchaedenAnScheibenKleinglas(SchaedenAnScheibenKleinglasType value) { - this.schaedenAnScheibenKleinglas = value; - } - - /** - * Ruft den Wert der schaedenAmFahrzeug-Eigenschaft ab. - * - * @return - * possible object is - * {@link SchaedenAmFahrzeugType } - * - */ - public SchaedenAmFahrzeugType getSchaedenAmFahrzeug() { - return schaedenAmFahrzeug; - } - - /** - * Legt den Wert der schaedenAmFahrzeug-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link SchaedenAmFahrzeugType } - * - */ - public void setSchaedenAmFahrzeug(SchaedenAmFahrzeugType value) { - this.schaedenAmFahrzeug = value; - } - - /** - * Ruft den Wert der kilometerLtBesichtigung-Eigenschaft ab. - * - * @return - * possible object is - * {@link BigInteger } - * - */ - public BigInteger getKilometerLtBesichtigung() { - return kilometerLtBesichtigung; - } - - /** - * Legt den Wert der kilometerLtBesichtigung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link BigInteger } - * - */ - public void setKilometerLtBesichtigung(BigInteger value) { - this.kilometerLtBesichtigung = value; - } - - /** - * Ruft den Wert der vorschaeden-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getVorschaeden() { - return vorschaeden; - } - - /** - * Legt den Wert der vorschaeden-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setVorschaeden(String value) { - this.vorschaeden = value; - } - - /** - * Ruft den Wert der besichtigungsort-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getBesichtigungsort() { - return besichtigungsort; - } - - /** - * Legt den Wert der besichtigungsort-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setBesichtigungsort(String value) { - this.besichtigungsort = value; - } - - /** - * Ruft den Wert der besichtigungsdatum-Eigenschaft ab. - * - * @return - * possible object is - * {@link XMLGregorianCalendar } - * - */ - public XMLGregorianCalendar getBesichtigungsdatum() { - return besichtigungsdatum; - } - - /** - * Legt den Wert der besichtigungsdatum-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link XMLGregorianCalendar } - * - */ - public void setBesichtigungsdatum(XMLGregorianCalendar value) { - this.besichtigungsdatum = value; - } - - /** - * Ruft den Wert der grundFuerNachbesichtigung-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getGrundFuerNachbesichtigung() { - return grundFuerNachbesichtigung; - } - - /** - * Legt den Wert der grundFuerNachbesichtigung-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setGrundFuerNachbesichtigung(String value) { - this.grundFuerNachbesichtigung = value; - } } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ObjectFactory.java index b73c65ad..861f2da6 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ObjectFactory.java @@ -41,6 +41,14 @@ public class ObjectFactory { public ObjectFactory() { } + /** + * Create an instance of {@link VorversicherungenKfzType } + * + */ + public VorversicherungenKfzType createVorversicherungenKfzType() { + return new VorversicherungenKfzType(); + } + /** * Create an instance of {@link CreateOfferKfzResponseType } * @@ -226,11 +234,35 @@ public class ObjectFactory { } /** - * Create an instance of {@link FahrzeugzustandType } + * Create an instance of {@link EinfacherFahrzeugzustandType } * */ - public FahrzeugzustandType createFahrzeugzustandType() { - return new FahrzeugzustandType(); + public EinfacherFahrzeugzustandType createEinfacherFahrzeugzustandType() { + return new EinfacherFahrzeugzustandType(); + } + + /** + * Create an instance of {@link FahrzeugzustandMitBesichichtigungType } + * + */ + public FahrzeugzustandMitBesichichtigungType createFahrzeugzustandMitBesichichtigungType() { + return new FahrzeugzustandMitBesichichtigungType(); + } + + /** + * Create an instance of {@link ZusaetzlicheAntragsdatenKfzType } + * + */ + public ZusaetzlicheAntragsdatenKfzType createZusaetzlicheAntragsdatenKfzType() { + return new ZusaetzlicheAntragsdatenKfzType(); + } + + /** + * Create an instance of {@link VorversicherungenKfzType.VorversicherungKfz } + * + */ + public VorversicherungenKfzType.VorversicherungKfz createVorversicherungenKfzTypeVorversicherungKfz() { + return new VorversicherungenKfzType.VorversicherungKfz(); } /** diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/SpezAntragKfzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/SpezAntragKfzType.java index 0410b564..97b9a53f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/SpezAntragKfzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/SpezAntragKfzType.java @@ -1,15 +1,11 @@ package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; -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; import at.vvo.omds.types.omds3Types.r1_4_0.common.BonusMalusSystemType; -import at.vvo.omds.types.omds3Types.r1_4_0.common.ErsatzpolizzenType; -import at.vvo.omds.types.omds3Types.r1_4_0.common.VorversicherungenType; import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.common.SpezAntragType; @@ -26,11 +22,8 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.common.SpezAntragType; * <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type"> * <sequence> * <element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}VerkaufsproduktKfz_Type"/> - * <element name="Ersatzpolizzennummer" type="{urn:omds3CommonServiceTypes-1-1-0}Ersatzpolizzen_Type" minOccurs="0"/> - * <element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type" minOccurs="0"/> * <element name="BonusMalus" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusSystem_Type" minOccurs="0"/> * <element name="ZusaetzlicheKfzDaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheKfzdaten_Type" minOccurs="0"/> - * <element name="ZusendungWeitereDokumente" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * </extension> * </complexContent> @@ -42,11 +35,8 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.common.SpezAntragType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "SpezAntragKfz_Type", propOrder = { "verkaufsprodukt", - "ersatzpolizzennummer", - "vorversicherungen", "bonusMalus", - "zusaetzlicheKfzDaten", - "zusendungWeitereDokumente" + "zusaetzlicheKfzDaten" }) public class SpezAntragKfzType extends SpezAntragType @@ -54,16 +44,10 @@ public class SpezAntragKfzType @XmlElement(name = "Verkaufsprodukt", required = true) protected VerkaufsproduktKfzType verkaufsprodukt; - @XmlElement(name = "Ersatzpolizzennummer") - protected ErsatzpolizzenType ersatzpolizzennummer; - @XmlElement(name = "Vorversicherungen") - protected VorversicherungenType vorversicherungen; @XmlElement(name = "BonusMalus") protected BonusMalusSystemType bonusMalus; @XmlElement(name = "ZusaetzlicheKfzDaten") protected ZusaetzlicheKfzdatenType zusaetzlicheKfzDaten; - @XmlElement(name = "ZusendungWeitereDokumente") - protected List zusendungWeitereDokumente; /** * Ruft den Wert der verkaufsprodukt-Eigenschaft ab. @@ -89,54 +73,6 @@ public class SpezAntragKfzType this.verkaufsprodukt = value; } - /** - * Ruft den Wert der ersatzpolizzennummer-Eigenschaft ab. - * - * @return - * possible object is - * {@link ErsatzpolizzenType } - * - */ - public ErsatzpolizzenType getErsatzpolizzennummer() { - return ersatzpolizzennummer; - } - - /** - * Legt den Wert der ersatzpolizzennummer-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link ErsatzpolizzenType } - * - */ - public void setErsatzpolizzennummer(ErsatzpolizzenType value) { - this.ersatzpolizzennummer = value; - } - - /** - * Ruft den Wert der vorversicherungen-Eigenschaft ab. - * - * @return - * possible object is - * {@link VorversicherungenType } - * - */ - public VorversicherungenType getVorversicherungen() { - return vorversicherungen; - } - - /** - * Legt den Wert der vorversicherungen-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link VorversicherungenType } - * - */ - public void setVorversicherungen(VorversicherungenType value) { - this.vorversicherungen = value; - } - /** * Ruft den Wert der bonusMalus-Eigenschaft ab. * @@ -185,33 +121,4 @@ public class SpezAntragKfzType this.zusaetzlicheKfzDaten = value; } - /** - * Gets the value of the zusendungWeitereDokumente property. - * - *

- * 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 set method for the zusendungWeitereDokumente property. - * - *

- * For example, to add a new item, do as follows: - *

-     *    getZusendungWeitereDokumente().add(newItem);
-     * 
- * - * - *

- * Objects of the following type(s) are allowed in the list - * {@link String } - * - * - */ - public List getZusendungWeitereDokumente() { - if (zusendungWeitereDokumente == null) { - zusendungWeitereDokumente = new ArrayList(); - } - return this.zusendungWeitereDokumente; - } - } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VerkaufsproduktKfzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VerkaufsproduktKfzType.java index db580cb3..27136ce4 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VerkaufsproduktKfzType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VerkaufsproduktKfzType.java @@ -6,7 +6,10 @@ 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.XmlSchemaType; import javax.xml.bind.annotation.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; +import at.vvo.omds.types.omds2Types.v2_11.PersArtCdType; import at.vvo.omds.types.omds3Types.r1_4_0.common.FahrzeugType; import at.vvo.omds.types.omds3Types.r1_4_0.common.VerkaufsproduktType; @@ -23,6 +26,16 @@ import at.vvo.omds.types.omds3Types.r1_4_0.common.VerkaufsproduktType; * <complexContent> * <extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"> * <sequence> + * <element name="Gebdat" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> + * <element name="PLZ" minOccurs="0"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <minLength value="1"/> + * <maxLength value="7"/> + * </restriction> + * </simpleType> + * </element> + * <element name="PersArtCd" type="{urn:omds20}PersArtCd_Type" minOccurs="0"/> * <element name="KfzVersicherung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ProduktKfz_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="KfzZusatzVersicherung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusatzproduktKfz_Type" maxOccurs="unbounded" minOccurs="0"/> * <element name="VersicherteFahrzeuge" type="{urn:omds3CommonServiceTypes-1-1-0}Fahrzeug_Type" maxOccurs="unbounded" minOccurs="0"/> @@ -36,6 +49,9 @@ import at.vvo.omds.types.omds3Types.r1_4_0.common.VerkaufsproduktType; */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "VerkaufsproduktKfz_Type", propOrder = { + "gebdat", + "plz", + "persArtCd", "kfzVersicherung", "kfzZusatzVersicherung", "versicherteFahrzeuge" @@ -44,6 +60,14 @@ public class VerkaufsproduktKfzType extends VerkaufsproduktType { + @XmlElement(name = "Gebdat") + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar gebdat; + @XmlElement(name = "PLZ") + protected String plz; + @XmlElement(name = "PersArtCd") + @XmlSchemaType(name = "string") + protected PersArtCdType persArtCd; @XmlElement(name = "KfzVersicherung") protected List kfzVersicherung; @XmlElement(name = "KfzZusatzVersicherung") @@ -51,6 +75,78 @@ public class VerkaufsproduktKfzType @XmlElement(name = "VersicherteFahrzeuge") protected List versicherteFahrzeuge; + /** + * Ruft den Wert der gebdat-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getGebdat() { + return gebdat; + } + + /** + * Legt den Wert der gebdat-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setGebdat(XMLGregorianCalendar value) { + this.gebdat = value; + } + + /** + * Ruft den Wert der plz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPLZ() { + return plz; + } + + /** + * Legt den Wert der plz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPLZ(String value) { + this.plz = value; + } + + /** + * Ruft den Wert der persArtCd-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersArtCdType } + * + */ + public PersArtCdType getPersArtCd() { + return persArtCd; + } + + /** + * Legt den Wert der persArtCd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersArtCdType } + * + */ + public void setPersArtCd(PersArtCdType value) { + this.persArtCd = value; + } + /** * Gets the value of the kfzVersicherung property. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VorversicherungenKfzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VorversicherungenKfzType.java new file mode 100644 index 00000000..594f3ecb --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/VorversicherungenKfzType.java @@ -0,0 +1,165 @@ + +package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; + +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; +import at.vvo.omds.types.omds3Types.r1_4_0.common.VorversicherungenDetailType; +import at.vvo.omds.types.omds3Types.r1_4_0.common.VorversicherungenType; + + +/** + * Type Vorversicherungen für Kfz + * + *

Java-Klasse für VorversicherungenKfz_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="VorversicherungenKfz_Type">
+ *   <complexContent>
+ *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type">
+ *       <sequence>
+ *         <element name="VorversicherungKfz" maxOccurs="unbounded" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type">
+ *                 <attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" />
+ *               </extension>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="VorversicherungRechtsschutz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "VorversicherungenKfz_Type", propOrder = { + "vorversicherungKfz", + "vorversicherungRechtsschutz" +}) +public class VorversicherungenKfzType + extends VorversicherungenType +{ + + @XmlElement(name = "VorversicherungKfz") + protected List vorversicherungKfz; + @XmlElement(name = "VorversicherungRechtsschutz") + protected VorversicherungenDetailType vorversicherungRechtsschutz; + + /** + * Gets the value of the vorversicherungKfz property. + * + *

+ * 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 set method for the vorversicherungKfz property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getVorversicherungKfz().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link VorversicherungenKfzType.VorversicherungKfz } + * + * + */ + public List getVorversicherungKfz() { + if (vorversicherungKfz == null) { + vorversicherungKfz = new ArrayList(); + } + return this.vorversicherungKfz; + } + + /** + * Ruft den Wert der vorversicherungRechtsschutz-Eigenschaft ab. + * + * @return + * possible object is + * {@link VorversicherungenDetailType } + * + */ + public VorversicherungenDetailType getVorversicherungRechtsschutz() { + return vorversicherungRechtsschutz; + } + + /** + * Legt den Wert der vorversicherungRechtsschutz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link VorversicherungenDetailType } + * + */ + public void setVorversicherungRechtsschutz(VorversicherungenDetailType value) { + this.vorversicherungRechtsschutz = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type">
+     *       <attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" />
+     *     </extension>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class VorversicherungKfz + extends VorversicherungenDetailType + { + + @XmlAttribute(name = "VtgSparteCd", namespace = "urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz") + 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; + } + + } + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheAntragsdatenKfzType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheAntragsdatenKfzType.java new file mode 100644 index 00000000..2b1f4c91 --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheAntragsdatenKfzType.java @@ -0,0 +1,32 @@ + +package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + * Abstrakter Typ für VU-Spezifische Erweiterungen bei der Kfz-Beschreibung im Antrag + * + *

Java-Klasse für ZusaetzlicheAntragsdatenKfz_Type complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ZusaetzlicheAntragsdatenKfz_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZusaetzlicheAntragsdatenKfz_Type") +public class ZusaetzlicheAntragsdatenKfzType { + + +} diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheKfzdatenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheKfzdatenType.java index 55de0e96..5ef22e7f 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheKfzdatenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/on2antrag/kfz/ZusaetzlicheKfzdatenType.java @@ -29,12 +29,12 @@ import javax.xml.datatype.XMLGregorianCalendar; * </restriction> * </simpleType> * </element> - * <element name="VvdVertrag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="Fahrgestellnummer" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrgestellnummer_Type"/> * <element name="ErfolgtAnmeldungZeitgleichMitAbmeldung" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> * <element name="AbmeldedatumWechselkennzeichenFahrzeug" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/> * <element name="Wechselkennzeichen" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Wechselkennzeichen_Type" minOccurs="0"/> * <element name="Fahrzeugzustand" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type" minOccurs="0"/> + * <element name="ZusaetzlicheAntragsdatenKfz" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheAntragsdatenKfz_Type" minOccurs="0"/> * </sequence> * </restriction> * </complexContent> @@ -46,19 +46,17 @@ import javax.xml.datatype.XMLGregorianCalendar; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ZusaetzlicheKfzdaten_Type", propOrder = { "kfzKennzeichen", - "vvdVertrag", "fahrgestellnummer", "erfolgtAnmeldungZeitgleichMitAbmeldung", "abmeldedatumWechselkennzeichenFahrzeug", "wechselkennzeichen", - "fahrzeugzustand" + "fahrzeugzustand", + "zusaetzlicheAntragsdatenKfz" }) public class ZusaetzlicheKfzdatenType { @XmlElement(name = "KfzKennzeichen", required = true) protected String kfzKennzeichen; - @XmlElement(name = "VvdVertrag") - protected Boolean vvdVertrag; @XmlElement(name = "Fahrgestellnummer", required = true) protected String fahrgestellnummer; @XmlElement(name = "ErfolgtAnmeldungZeitgleichMitAbmeldung") @@ -70,6 +68,8 @@ public class ZusaetzlicheKfzdatenType { protected WechselkennzeichenType wechselkennzeichen; @XmlElement(name = "Fahrzeugzustand") protected FahrzeugzustandType fahrzeugzustand; + @XmlElement(name = "ZusaetzlicheAntragsdatenKfz") + protected ZusaetzlicheAntragsdatenKfzType zusaetzlicheAntragsdatenKfz; /** * Ruft den Wert der kfzKennzeichen-Eigenschaft ab. @@ -95,30 +95,6 @@ public class ZusaetzlicheKfzdatenType { this.kfzKennzeichen = value; } - /** - * Ruft den Wert der vvdVertrag-Eigenschaft ab. - * - * @return - * possible object is - * {@link Boolean } - * - */ - public Boolean isVvdVertrag() { - return vvdVertrag; - } - - /** - * Legt den Wert der vvdVertrag-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link Boolean } - * - */ - public void setVvdVertrag(Boolean value) { - this.vvdVertrag = value; - } - /** * Ruft den Wert der fahrgestellnummer-Eigenschaft ab. * @@ -239,4 +215,28 @@ public class ZusaetzlicheKfzdatenType { this.fahrzeugzustand = value; } + /** + * Ruft den Wert der zusaetzlicheAntragsdatenKfz-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZusaetzlicheAntragsdatenKfzType } + * + */ + public ZusaetzlicheAntragsdatenKfzType getZusaetzlicheAntragsdatenKfz() { + return zusaetzlicheAntragsdatenKfz; + } + + /** + * Legt den Wert der zusaetzlicheAntragsdatenKfz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZusaetzlicheAntragsdatenKfzType } + * + */ + public void setZusaetzlicheAntragsdatenKfz(ZusaetzlicheAntragsdatenKfzType value) { + this.zusaetzlicheAntragsdatenKfz = value; + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsService.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsService.java index ade1bdd6..2276defc 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsService.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsService.java @@ -10,7 +10,7 @@ import javax.xml.ws.Service; /** * This class was generated by Apache CXF 3.2.0 - * 2019-09-02T09:52:47.160+02:00 + * 2019-10-14T12:32:10.512+02:00 * Generated source version: 3.2.0 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortImpl.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortImpl.java index e0f961c7..8d46dc2b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortImpl.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortImpl.java @@ -13,10 +13,11 @@ import javax.jws.WebResult; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.ws.soap.MTOM; /** * This class was generated by Apache CXF 3.2.0 - * 2019-09-02T09:52:47.098+02:00 + * 2019-10-14T12:32:10.463+02:00 * Generated source version: 3.2.0 * */ @@ -27,7 +28,7 @@ import javax.xml.bind.annotation.XmlSeeAlso; targetNamespace = "urn:omds3Services-1-4-0", wsdlLocation = "file:/C:/Users/Jens/git/omdsservicedefinitions-master/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3Services.wsdl", endpointInterface = "at.vvo.omds.types.omds3Types.r1_4_0.service.OmdsServicePortType") - +@MTOM(enabled = true, threshold = 1024) public class OmdsServicePortImpl implements OmdsServicePortType { private static final Logger LOG = Logger.getLogger(OmdsServicePortImpl.class.getName()); diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType.java index 9db070aa..1fd33f81 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType.java @@ -9,7 +9,7 @@ import javax.xml.bind.annotation.XmlSeeAlso; /** * This class was generated by Apache CXF 3.2.0 - * 2019-09-02T09:52:47.145+02:00 + * 2019-10-14T12:32:10.495+02:00 * Generated source version: 3.2.0 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType_OmdsServicePort_Client.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType_OmdsServicePort_Client.java index 3e704690..cee37523 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType_OmdsServicePort_Client.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/OmdsServicePortType_OmdsServicePort_Client.java @@ -16,10 +16,11 @@ import javax.jws.WebResult; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.ws.soap.MTOMFeature; /** * This class was generated by Apache CXF 3.2.0 - * 2019-09-02T09:52:47.020+02:00 + * 2019-10-14T12:32:10.341+02:00 * Generated source version: 3.2.0 * */ @@ -44,10 +45,12 @@ public final class OmdsServicePortType_OmdsServicePort_Client { e.printStackTrace(); } } - + OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); - OmdsServicePortType port = ss.getOmdsServicePort(); - + OmdsServicePortType port = ss.getOmdsServicePort(new MTOMFeature(1024)); +// OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); +// OmdsServicePortType port = ss.getOmdsServicePort(); + { System.out.println("Invoking getOMDSPackageList..."); at.vvo.omds.types.omds3Types.r1_4_0.servicetypes.OMDSPackageListRequest _getOMDSPackageList_parameters = null; diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/ServiceFaultMsg.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/ServiceFaultMsg.java index 06ba926a..99cda904 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/ServiceFaultMsg.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_4_0/service/ServiceFaultMsg.java @@ -6,7 +6,7 @@ import javax.xml.ws.WebFault; /** * This class was generated by Apache CXF 3.2.0 - * 2019-09-02T09:52:47.082+02:00 + * 2019-10-14T12:32:10.442+02:00 * Generated source version: 3.2.0 */ diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/ReleaseNotes-1-4-0.txt b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/ReleaseNotes-1-4-0.txt index eb9c83fc..23e30ff3 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/ReleaseNotes-1-4-0.txt +++ b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/ReleaseNotes-1-4-0.txt @@ -4,21 +4,40 @@ Version 1.4.0 Was ist neu oder anders in Version 1.4.0 im Vergleich zur Version 1.3.0? ===================================================================================== -1. Folgend dem Beschluss des Steuerkreises zur Versionierung vom 28.5.2019 sind alle - Definitionen, die noch nicht durch zwei Implementierungen validiert wurden, - aus dem offiziellen Release entfernt worden. - Dies betrifft insb. Schaden, Sparten außer Kfz, maklerseitige Services, Services - zu Partner und Vertragsänderungen. - Diese Teile des Standards sind im Branch "Develop" des Git-Repository aber weiterhin verfügbar: - https://bitbucket.org/omds/omdsservicedefinitions/src/develop/ +1. Folgend dem Beschluss des Steuerkreises zur Versionierung vom 28.5.2019 sind alle + Definitionen, die noch nicht durch zwei Implementierungen validiert wurden, + aus dem offiziellen Release entfernt worden. + Dies betrifft insb. Schaden, Sparten außer Kfz, maklerseitige Services, Services + zu Partner und Vertragsänderungen. + Diese Teile des Standards sind im Branch "Develop" des Git-Repository aber weiterhin verfügbar: + https://bitbucket.org/omds/omdsservicedefinitions/src/develop/ -2. Antragsdaten Kfz können auch direkt in SubmitApplicationKfz übergeben werden, ein - vorheriger Aufruf von CreateApplicateionKfz ist optional. -3. Für BerechnungsdatenKfz, OffertdatenKfz und AntragsdatenKfz sind eigene Elemente - definiert. -4. Die Zulassungsdaten sind in die omds3CommonServiceTypes gewandert und nun - Teil des Typs "Fahrzeug_Type". In 1.3 waren sie Teil von BOA-Kfz. - +2. Antragsdaten Kfz können auch direkt in SubmitApplicationKfz übergeben werden, ein + vorheriger Aufruf von CreateApplicateionKfz ist optional. +3. Für BerechnungsdatenKfz, OffertdatenKfz und AntragsdatenKfz sind eigene Elemente + definiert. +4. Die Zulassungsdaten sind in die omds3CommonServiceTypes gewandert und nun + Teil des Typs "Fahrzeug_Type". In 1.3 waren sie Teil von BOA-Kfz. +5. Vertragsbeginn ist in Ebene 2 und 3 optional. Vertragsbeginn und Vertragsende sind + nur noch vom Typ omds:Datum und nicht omds_Datum-Zeit. +6. Das Element Vorversicherungen wurde verallgemeinert: Es steht jetzt ein abstakter Typ + zur Beschreibung der Vorversicherungen zur Verfügung und eine Implementierung für Kfz. + Bei der Implementierung für Kfz wurde zusätzlich die Möglichkeit der Angabe einer Sparte (VtgSparteCd) + aufgenommen. Die Vorversicherungen haben das neue optionale Merkmal "Ausländische Vorversicherung". + ZusaetzlicheVorversicherungsdaten_Type wurde als zusätzliche VU-spezifische Erweiterungsmöglichkeit eingeführt. +7. Es wurden einige optionale Tarifmerkmale im Kfz-Verkaufsprodukt aufgenommen: Geburtsdatum, Postleitzahl, + Vermittlernummer und Nat. Person / Sonstige Person. +8. Für den Fahrzeugzustand wurde ein abstraktes Zwischenelement eingeführt. Damit kann + jede VU eine abweichende Implementierung des Fahrzeugzustands abbilden. +9. Drei Elemente die bislang in den Antragsdaten Kfz enthalten waren, sind in die allgemeinen Antragsdaten + aufgenommen worden: Ersatzpolizzennummer, ZusendungWeitereDokumente, Vorversicherungen +11. Der abstrakte Produktbaustein_Type wurde zu BasisProduktbaustein_Type; Die Unterscheidung in + ProduktbausteinAntragsprozess_Type und Produktbaustein_Auskunft_Type wurde aufgegeben. + Der ProduktbausteinAntragsprozess_Type heisst jetzt einfach Produktbaustein_Type. Da alle involvierten Typen + abstrakte Typen sind, hat diese Vereinfachung keine Auswirkung auf die tatsächlichen Produktbausteine. +12. Das optionale Element VvdVertrag in ZusaetzlicheKfzdaten_Type wurde umbenannt zu, da es für + den Standard zu spezifisch ist. Es wurde das Element ZusaetzlicheAntragsdatenKfz als zusätzliche VU-spezifische + Erweiterungsmöglichkeit eingeführt, um dieses Element aufnehmen zu können. ============= Version 1.3.0 diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3CommonServiceTypes.xsd index 35616534..86bc39db 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3CommonServiceTypes.xsd @@ -675,7 +675,7 @@ Produktmodell - + Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen @@ -702,15 +702,14 @@ - + Abstrakter Typ für alle Produktbausteine im Antragsprozess - + - - + Prämien die für diesen Produktbaustein verlangt werden @@ -721,32 +720,25 @@ - - - Abstrakter Typ für alle Produktbausteine in Produktauskunftsservices - - - - - - - - - - Basistyp für ein Produktbündel - + + Ermöglicht eine Vorgabe für die Produktkonfiguration durch den Serviceprovider: von "basic = Basiskonfiguration" über "medium" bis "top" = vollumfänglich". + + + Vermittlernummer die Auswirkung auf die Konditionen hat, sinnvoll wenn ein ServiceConsumer recht auf mehrere Vermittlernummern hat. + + @@ -758,8 +750,9 @@ Basistyp für ein Produkt - + + @@ -769,24 +762,25 @@ + + + Basistyp für ein Elementarprodukt + + + + + + + + + + - - - Basistyp für ein Elementarprodukt - - - - - - - - - Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind @@ -1104,14 +1098,10 @@ - + - Type Vorversicherungen + Abstrakter Typ zur Beschreibung der Vorversicherungen - - - - @@ -1135,9 +1125,20 @@ + + + + Erweiterungsmöglichkeit für VU-spezifische Daten + + + + + VU-spezifische Erweiterungsmöglichkeit für Vorversicherungen + + Type Datenverwendung diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Common.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Common.xsd index 8f8f61d1..8060078f 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Common.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Common.xsd @@ -62,6 +62,11 @@ Weitere Personen in Vertragsrollen + + + Bestehen Vorversicherungen zu dem Antrag + + Beschreibt die Art der Zahlung und enthält die zugehörigen Daten @@ -88,6 +93,16 @@ + + + Ersatzpolizzennummern bei Konvertierung + + + + + Sollen weitere Antragsdokumente zugestellt werden (z.B. IVK) + + Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Kfz.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Kfz.xsd index c2bdb173..93e675be 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Kfz.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3_ON2_Antrag_Kfz.xsd @@ -13,6 +13,27 @@ + + + Geburtsdatum als Tarifmerkmal + + + + + PLZ als Tarifmerkmal + + + + + + + + + + + PersonArtCd als Tarifmerkmal: N = nat. Person, S = sonst. Person + + @@ -58,7 +79,7 @@ - + @@ -105,7 +126,6 @@ - @@ -218,27 +238,12 @@ - - - Ersatzpolizzennummern bei Konvertierung - - - - - Bestehen Vorversicherungen zu dem Antrag - - BonusMalus beim Verband - - - Sollen weitere Antragsdokumente zugestellt werden - - @@ -421,6 +426,27 @@ Refernziert auf ein versichertes Fahrzeug über die laufende Nummer innerhalb eines Elementarprodukts. + + + Type Vorversicherungen für Kfz + + + + + + + + + + + + + + + + + + Type System Insassenunfallversicherung @@ -465,12 +491,12 @@ - + @@ -499,25 +525,54 @@ - + - Type Abbildung Fahrzeugzustand + Abstrakter Typ für den Fahrzeugzustand - - - - Zustandsbericht liegt als Formular bei bzw. Besichtigung durch externe Stelle veranlasst - muss dann als Attachment mitgeschickt werden. - - - - - - - - - - - + + + + Type Standardimplementierung des Fahrzeugzustands + + + + + + + Beschreibt den Fahrzeugzustand mit Hilfe von Schlüsselwerten. + + + + + + + + + Type einer möglichen Implementierung des Fahrzeugzustands + + + + + + + Zustandsbericht liegt als Formular bei bzw. Besichtigung durch externe Stelle veranlasst - muss dann als Attachment mitgeschickt werden. + + + + + Beschreibt den Fahrzeugzustand mit Hilfe von Schlüsselwerten. + + + + + + + + + + + + @@ -548,4 +603,9 @@ + + + Abstrakter Typ für VU-Spezifische Erweiterungen bei der Kfz-Beschreibung im Antrag + +