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
+ * 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
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ServiceFault }
+ *
+ *
+ */
+ public List Java-Klasse für ProduktbausteinAntragsprozess_Type complex type.
- *
- * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
- *
- *
- * 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
- * For example, to add a new item, do as follows:
- *
- * Objects of the following type(s) are allowed in the list
- * {@link PraemieType }
- *
- *
- */
- public List Java-Klasse für ProduktbausteinAuskunft_Type complex type.
- *
- * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
- *
- * Java-Klasse für Produktbaustein_Type complex type.
*
@@ -20,14 +23,13 @@ import javax.xml.bind.annotation.XmlType;
*
* 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
* For example, to add a new item, do as follows:
*
* Objects of the following type(s) are allowed in the list
- * {@link String }
+ * {@link PraemieType }
*
*
*/
- public List
- * 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
- * For example, to add a new item, do as follows:
- *
- * 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
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ZusaetzlicheVorversicherungsdatenType }
+ *
+ *
+ */
+ public List 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.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für EinfacherFahrzeugzustand_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FahrzeugzustandImpl_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FahrzeugzustandMitBesichichtigung_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * 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
- * 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
- * For example, to add a new item, do as follows:
- *
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List Java-Klasse für VorversicherungenKfz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * 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
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link VorversicherungenKfzType.VorversicherungKfz }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ZusaetzlicheAntragsdatenKfz_Type complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * set method for the meldungen property.
+ *
+ *
+ * getMeldungen().add(newItem);
+ *
+ *
+ *
+ *
* <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
* <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
- * <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 Listset method for the praemie property.
- *
- *
- * getPraemie().add(newItem);
- *
- *
- *
- *
- * <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
*
*
* <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 Listset method for the bedingungen property.
+ * This is why there is not a set method for the praemie property.
*
*
- * getBedingungen().add(newItem);
+ * getPraemie().add(newItem);
*
*
*
* set method for the meldungen property.
- *
- *
- * getMeldungen().add(newItem);
- *
- *
- *
- *
* <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 Listset method for the zusaetzlicheVorversicherungsdaten property.
+ *
+ *
+ * getZusaetzlicheVorversicherungsdaten().add(newItem);
+ *
+ *
+ *
+ *
+ * <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 Listset method for the zusendungWeitereDokumente property.
+ *
+ *
+ * getZusendungWeitereDokumente().add(newItem);
+ *
+ *
+ *
+ *
+ * <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
+ *
+ *
+ * <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
+ *
+ *
+ * <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
*
* set method for the zusendungWeitereDokumente property.
- *
- *
- * getZusendungWeitereDokumente().add(newItem);
- *
- *
- *
- *
+ * <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 Listset method for the vorversicherungKfz property.
+ *
+ *
+ * getVorversicherungKfz().add(newItem);
+ *
+ *
+ *
+ *
+ * <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
+ *
+ *
+ * <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 @@