From a318fbd0532899e5cb07ad1c664f752cffe8bd23 Mon Sep 17 00:00:00 2001 From: JensBuehring Date: Fri, 16 Feb 2024 09:27:37 +0100 Subject: [PATCH] Km-Stand am Fahrzeug_Type --- .../r1_11_0/common/AbtretungType.java | 4 +- .../r1_11_0/common/FahrzeugType.java | 179 +++++++++++++++--- .../r1_11_0/common/ObjectFactory.java | 24 ++- .../r1_11_0/common/VerpfaendungType.java | 3 +- .../common/VinkulierungPersonenType.java | 4 +- .../r1_11_0/service/OmdsService.java | 2 +- .../r1_11_0/service/OmdsServicePortType.java | 2 +- .../r1_11_0/service/ServiceFaultMsg.java | 2 +- .../def/r1_11_0/omds3CommonServiceTypes.xsd | 16 +- 9 files changed, 190 insertions(+), 46 deletions(-) diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/AbtretungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/AbtretungType.java index 3e792823..12e9c1c2 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/AbtretungType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/AbtretungType.java @@ -8,7 +8,9 @@ import jakarta.xml.bind.annotation.XmlType; /** - * Sicherstellung vom Typ Abtretung / Zession + * Sicherstellung vom Typ Abtretung / Zession. Abtretung ist die umfassenste Form der + * Sicherstellung der Zessionär (Abtretungsempfänger) kann den Vertrag an Stelle des VN (Zedent) nach + * seinen Wünschen umgestalten. * *

Java-Klasse für Abtretung_Type complex type. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/FahrzeugType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/FahrzeugType.java index 40a84bf5..cefe7f16 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/FahrzeugType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/FahrzeugType.java @@ -2,6 +2,8 @@ package at.vvo.omds.types.omds3Types.r1_11_0.common; import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; import javax.xml.datatype.XMLGregorianCalendar; import at.vvo.omds.types.omds2Types.v2_16.Entsch2Type; import jakarta.xml.bind.annotation.XmlAccessType; @@ -25,10 +27,22 @@ import jakarta.xml.bind.annotation.XmlType; * <extension base="{urn:omds3CommonServiceTypes-1-1-0}VersichertesInteresse_Type"> * <sequence> * <element name="Zulassungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zulassungsdaten_Type" minOccurs="0"/> + * <element name="Fahrzeugzustand" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + * <element name="KmStand" maxOccurs="unbounded" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="KmStand" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/> + * <element name="Datum" type="{urn:omds20}Datum"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> * <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:omds3CommonServiceTypes-1-1-0}AWechselkennzeichen_Type" minOccurs="0"/> - * <element name="Fahrzeugzustand" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> * <element name="FzZustandBesichtigung" type="{urn:omds3CommonServiceTypes-1-1-0}AFzZustandBesichtigung_Type" minOccurs="0"/> * </sequence> * <attribute name="FzgArtCd" type="{urn:omds20}FzgArtCd_Type" /> @@ -126,10 +140,11 @@ import jakarta.xml.bind.annotation.XmlType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "Fahrzeug_Type", propOrder = { "zulassungsdaten", + "fahrzeugzustand", + "kmStand", "erfolgtAnmeldungZeitgleichMitAbmeldung", "abmeldedatumWechselkennzeichenFahrzeug", "wechselkennzeichen", - "fahrzeugzustand", "fzZustandBesichtigung" }) public class FahrzeugType @@ -138,6 +153,10 @@ public class FahrzeugType @XmlElement(name = "Zulassungsdaten") protected ZulassungsdatenType zulassungsdaten; + @XmlElement(name = "Fahrzeugzustand") + protected String fahrzeugzustand; + @XmlElement(name = "KmStand") + protected List kmStand; @XmlElement(name = "ErfolgtAnmeldungZeitgleichMitAbmeldung") protected Boolean erfolgtAnmeldungZeitgleichMitAbmeldung; @XmlElement(name = "AbmeldedatumWechselkennzeichenFahrzeug") @@ -145,8 +164,6 @@ public class FahrzeugType protected XMLGregorianCalendar abmeldedatumWechselkennzeichenFahrzeug; @XmlElement(name = "Wechselkennzeichen") protected AWechselkennzeichenType wechselkennzeichen; - @XmlElement(name = "Fahrzeugzustand") - protected String fahrzeugzustand; @XmlElement(name = "FzZustandBesichtigung") protected AFzZustandBesichtigungType fzZustandBesichtigung; @XmlAttribute(name = "FzgArtCd", namespace = "urn:omds3CommonServiceTypes-1-1-0") @@ -246,6 +263,59 @@ public class FahrzeugType this.zulassungsdaten = value; } + /** + * Ruft den Wert der fahrzeugzustand-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFahrzeugzustand() { + return fahrzeugzustand; + } + + /** + * Legt den Wert der fahrzeugzustand-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFahrzeugzustand(String value) { + this.fahrzeugzustand = value; + } + + /** + * Gets the value of the kmStand 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 Jakarta XML Binding object. + * This is why there is not a set method for the kmStand property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link FahrzeugType.KmStand } + * + * + */ + public List getKmStand() { + if (kmStand == null) { + kmStand = new ArrayList(); + } + return this.kmStand; + } + /** * Ruft den Wert der erfolgtAnmeldungZeitgleichMitAbmeldung-Eigenschaft ab. * @@ -318,30 +388,6 @@ public class FahrzeugType this.wechselkennzeichen = value; } - /** - * Ruft den Wert der fahrzeugzustand-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getFahrzeugzustand() { - return fahrzeugzustand; - } - - /** - * Legt den Wert der fahrzeugzustand-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setFahrzeugzustand(String value) { - this.fahrzeugzustand = value; - } - /** * Ruft den Wert der fzZustandBesichtigung-Eigenschaft ab. * @@ -1110,4 +1156,81 @@ public class FahrzeugType this.historisch = value; } + + /** + *

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

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

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="KmStand" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+     *         <element name="Datum" type="{urn:omds20}Datum"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "kmStand", + "datum" + }) + public static class KmStand { + + @XmlElement(name = "KmStand") + @XmlSchemaType(name = "unsignedShort") + protected int kmStand; + @XmlElement(name = "Datum", required = true) + @XmlSchemaType(name = "date") + protected XMLGregorianCalendar datum; + + /** + * Ruft den Wert der kmStand-Eigenschaft ab. + * + */ + public int getKmStand() { + return kmStand; + } + + /** + * Legt den Wert der kmStand-Eigenschaft fest. + * + */ + public void setKmStand(int value) { + this.kmStand = value; + } + + /** + * Ruft den Wert der datum-Eigenschaft ab. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getDatum() { + return datum; + } + + /** + * Legt den Wert der datum-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setDatum(XMLGregorianCalendar value) { + this.datum = value; + } + + } + } diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/ObjectFactory.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/ObjectFactory.java index 566f2902..6d38c733 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/ObjectFactory.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/ObjectFactory.java @@ -69,6 +69,14 @@ public class ObjectFactory { return new DokumentenReferenzType(); } + /** + * Create an instance of {@link FahrzeugType } + * + */ + public FahrzeugType createFahrzeugType() { + return new FahrzeugType(); + } + /** * Create an instance of {@link ZahlwegType } * @@ -565,14 +573,6 @@ public class ObjectFactory { return new RisikoNatPersonType(); } - /** - * Create an instance of {@link FahrzeugType } - * - */ - public FahrzeugType createFahrzeugType() { - return new FahrzeugType(); - } - /** * Create an instance of {@link ZulassungsdatenType } * @@ -949,6 +949,14 @@ public class ObjectFactory { return new DokumentenReferenzType.Kontrollwert(); } + /** + * Create an instance of {@link FahrzeugType.KmStand } + * + */ + public FahrzeugType.KmStand createFahrzeugTypeKmStand() { + return new FahrzeugType.KmStand(); + } + /** * Create an instance of {@link ZahlwegType.Kundenkonto } * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VerpfaendungType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VerpfaendungType.java index f37fa73a..fa096bc1 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VerpfaendungType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VerpfaendungType.java @@ -10,7 +10,8 @@ import jakarta.xml.bind.annotation.XmlType; /** - * Sicherstellung vom Typ Verpfändung + * Sicherstellung vom Typ Verpfändung. Der VN und der Pfandgläubiger können Änderungen + * im Vertrag nur gemeinsam durchführen, VN bleibt aber Träger der Rechte un Pflichten aus dem Versicherungsvertrag. * *

Java-Klasse für Verpfaendung_Type complex type. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VinkulierungPersonenType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VinkulierungPersonenType.java index bee0621d..3297c40a 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VinkulierungPersonenType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/common/VinkulierungPersonenType.java @@ -8,7 +8,9 @@ import jakarta.xml.bind.annotation.XmlType; /** - * Sicherstellung vom Typ Vinkulierung + * Sicherstellung vom Typ Vinkulierung. Der Vinkulargläubiger hat das Recht auf Auszahlungen + * aus dem Versicherungsverhältnis. Die Versicherung ist verpflichtet den Vinkulargläubiger über Vertragsänderungen + * oder Prämienrückstände zu informieren. * *

Java-Klasse für VinkulierungPersonen_Type complex type. * diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsService.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsService.java index 8d4fcf90..0002ca1e 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsService.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsService.java @@ -10,7 +10,7 @@ import jakarta.xml.ws.Service; /** * This class was generated by Apache CXF 4.0.3 - * 2024-02-13T08:23:27.068+01:00 + * 2024-02-16T09:17:03.384+01:00 * Generated source version: 4.0.3 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsServicePortType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsServicePortType.java index 35c8f6a8..708a8b1b 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsServicePortType.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/OmdsServicePortType.java @@ -9,7 +9,7 @@ import jakarta.xml.bind.annotation.XmlSeeAlso; /** * This class was generated by Apache CXF 4.0.3 - * 2024-02-13T08:23:27.039+01:00 + * 2024-02-16T09:17:03.351+01:00 * Generated source version: 4.0.3 * */ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/ServiceFaultMsg.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/ServiceFaultMsg.java index af0b0f1c..4bb6a1bf 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/ServiceFaultMsg.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_11_0/service/ServiceFaultMsg.java @@ -6,7 +6,7 @@ import jakarta.xml.ws.WebFault; /** * This class was generated by Apache CXF 4.0.3 - * 2024-02-13T08:23:26.986+01:00 + * 2024-02-16T09:17:03.303+01:00 * Generated source version: 4.0.3 */ diff --git a/OMDSServiceDefinition/src/main/resources/def/r1_11_0/omds3CommonServiceTypes.xsd b/OMDSServiceDefinition/src/main/resources/def/r1_11_0/omds3CommonServiceTypes.xsd index a7b58192..8f89a97f 100644 --- a/OMDSServiceDefinition/src/main/resources/def/r1_11_0/omds3CommonServiceTypes.xsd +++ b/OMDSServiceDefinition/src/main/resources/def/r1_11_0/omds3CommonServiceTypes.xsd @@ -2822,14 +2822,22 @@ Optional Zulassungsdaten. Wenn unter den Zulassungsdaten ein Fahrzeug gefunden wird, werden diese Daten verwendet. - - - Fahrzeugzustand als Schlüsselwerte + + + + + + + + + + + Detaillierte Fahrzeugzustandsbeschreibung z.B. aus einer Besichtigung @@ -4329,4 +4337,4 @@ Abstrakter Basistyp fuer vorläufige Deckungen - \ No newline at end of file +