Änderungen aus Fachausschuss am 9. Okt. 2019, siehe auch ReleaseNotes-1-4-0.

This commit is contained in:
2019-10-14 13:07:09 +02:00
parent 793193a5dd
commit 2130a79ca3
31 changed files with 1766 additions and 916 deletions

View File

@@ -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
*
* <p>Java-Klasse für BasisProduktbaustein_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="BasisProduktbaustein_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@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<String> bedingungen;
@XmlElement(name = "Meldungen")
protected List<ServiceFault> 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.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the bedingungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBedingungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getBedingungen() {
if (bedingungen == null) {
bedingungen = new ArrayList<String>();
}
return this.bedingungen;
}
/**
* Gets the value of the meldungen property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the meldungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getMeldungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ServiceFault }
*
*
*/
public List<ServiceFault> getMeldungen() {
if (meldungen == null) {
meldungen = new ArrayList<ServiceFault>();
}
return this.meldungen;
}
}

View File

@@ -6,8 +6,10 @@ import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; 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.ElementarproduktKfzType;
import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfzType; 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
* <pre> * <pre>
* &lt;complexType name="Elementarprodukt_Type"&gt; * &lt;complexType name="Elementarprodukt_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktbausteinAntragsprozess_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheElementarproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheElementarproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="ZusaetzlicheElementarproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheElementarproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
@@ -35,6 +38,7 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Elementarprodukt_Type", propOrder = { @XmlType(name = "Elementarprodukt_Type", propOrder = {
"vtgBeg",
"zusaetzlicheElementarproduktdaten" "zusaetzlicheElementarproduktdaten"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
@@ -42,12 +46,39 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkehrsrechtsschutzKfz
VerkehrsrechtsschutzKfzType.class VerkehrsrechtsschutzKfzType.class
}) })
public abstract class ElementarproduktType public abstract class ElementarproduktType
extends ProduktbausteinAntragsprozessType extends ProduktbausteinType
{ {
@XmlElement(name = "VtgBeg")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar vtgBeg;
@XmlElement(name = "ZusaetzlicheElementarproduktdaten") @XmlElement(name = "ZusaetzlicheElementarproduktdaten")
protected List<ZusaetzlicheElementarproduktdatenType> zusaetzlicheElementarproduktdaten; protected List<ZusaetzlicheElementarproduktdatenType> 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. * Gets the value of the zusaetzlicheElementarproduktdaten property.
* *

View File

@@ -206,14 +206,6 @@ public class ObjectFactory {
return new OffenerSchadenType(); return new OffenerSchadenType();
} }
/**
* Create an instance of {@link VorversicherungenType }
*
*/
public VorversicherungenType createVorversicherungenType() {
return new VorversicherungenType();
}
/** /**
* Create an instance of {@link VorversicherungenDetailType } * Create an instance of {@link VorversicherungenDetailType }
* *

View File

@@ -24,8 +24,9 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ZusatzproduktKfzType;
* <pre> * <pre>
* &lt;complexType name="Produkt_Type"&gt; * &lt;complexType name="Produkt_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktbausteinAntragsprozess_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VtgBeg" type="{urn:omds20}Datum" minOccurs="0"/&gt;
* &lt;element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/&gt; * &lt;element name="Produktgeneration" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/&gt; * &lt;element name="Zahlweg" type="{urn:omds20}ZahlWegCd_Type" minOccurs="0"/&gt;
* &lt;element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/&gt; * &lt;element name="Zahlrhythmus" type="{urn:omds20}ZahlRhythmCd_Type" minOccurs="0"/&gt;
@@ -41,6 +42,7 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ZusatzproduktKfzType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Produkt_Type", propOrder = { @XmlType(name = "Produkt_Type", propOrder = {
"vtgBeg",
"produktgeneration", "produktgeneration",
"zahlweg", "zahlweg",
"zahlrhythmus", "zahlrhythmus",
@@ -52,9 +54,12 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.ZusatzproduktKfzType;
ZusatzproduktKfzType.class ZusatzproduktKfzType.class
}) })
public abstract class ProduktType public abstract class ProduktType
extends ProduktbausteinAntragsprozessType extends ProduktbausteinType
{ {
@XmlElement(name = "VtgBeg")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar vtgBeg;
@XmlElement(name = "Produktgeneration", required = true) @XmlElement(name = "Produktgeneration", required = true)
protected String produktgeneration; protected String produktgeneration;
@XmlElement(name = "Zahlweg") @XmlElement(name = "Zahlweg")
@@ -67,6 +72,30 @@ public abstract class ProduktType
@XmlElement(name = "ZusaetzlicheProduktdaten") @XmlElement(name = "ZusaetzlicheProduktdaten")
protected List<ZusaetzlicheProduktdatenType> zusaetzlicheProduktdaten; protected List<ZusaetzlicheProduktdatenType> 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. * Ruft den Wert der produktgeneration-Eigenschaft ab.
* *

View File

@@ -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
*
* <p>Java-Klasse für ProduktbausteinAntragsprozess_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ProduktbausteinAntragsprozess_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VtgBeg" type="{urn:omds20}Datum-Zeit"/&gt;
* &lt;element name="VtgEnde" type="{urn:omds20}Datum-Zeit" minOccurs="0"/&gt;
* &lt;element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="JahrespraemieNto" type="{urn:omds20}decimal" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "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<PraemieType> 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.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the praemie property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getPraemie().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link PraemieType }
*
*
*/
public List<PraemieType> getPraemie() {
if (praemie == null) {
praemie = new ArrayList<PraemieType>();
}
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;
}
}

View File

@@ -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
*
* <p>Java-Klasse für ProduktbausteinAuskunft_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ProduktbausteinAuskunft_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Verkaufsbeginn" type="{urn:omds20}Datum-Zeit"/&gt;
* &lt;element name="Verkaufsende" type="{urn:omds20}Datum-Zeit" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@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;
}
}

View File

@@ -1,17 +1,20 @@
package at.vvo.omds.types.omds3Types.r1_4_0.common; package at.vvo.omds.types.omds3Types.r1_4_0.common;
import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; 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
* *
* <p>Java-Klasse für Produktbaustein_Type complex type. * <p>Java-Klasse für Produktbaustein_Type complex type.
* *
@@ -20,14 +23,13 @@ import javax.xml.bind.annotation.XmlType;
* <pre> * <pre>
* &lt;complexType name="Produktbaustein_Type"&gt; * &lt;complexType name="Produktbaustein_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}BasisProduktbaustein_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Id" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="VtgEnde" type="{urn:omds20}Datum" minOccurs="0"/&gt;
* &lt;element name="Bezeichnung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Praemie" type="{urn:omds3CommonServiceTypes-1-1-0}Praemie_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Bedingungen" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="JahrespraemieNto" type="{urn:omds20}decimal" minOccurs="0"/&gt;
* &lt;element name="Meldungen" type="{urn:omds3CommonServiceTypes-1-1-0}ServiceFault" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
* &lt;/complexType&gt; * &lt;/complexType&gt;
* </pre> * </pre>
@@ -36,130 +38,102 @@ import javax.xml.bind.annotation.XmlType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Produktbaustein_Type", propOrder = { @XmlType(name = "Produktbaustein_Type", propOrder = {
"id", "vtgEnde",
"bezeichnung", "praemie",
"bedingungen", "jahrespraemieNto"
"meldungen"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
ProduktbausteinAuskunftType.class, VerkaufsproduktType.class,
ProduktbausteinAntragsprozessType.class ProduktType.class,
ElementarproduktType.class
}) })
public abstract class ProduktbausteinType { public abstract class ProduktbausteinType
extends BasisProduktbausteinType
{
@XmlElement(name = "Id") @XmlElement(name = "VtgEnde")
protected String id; @XmlSchemaType(name = "date")
@XmlElement(name = "Bezeichnung") protected XMLGregorianCalendar vtgEnde;
protected String bezeichnung; @XmlElement(name = "Praemie")
@XmlElement(name = "Bedingungen") protected List<PraemieType> praemie;
protected List<String> bedingungen; @XmlElement(name = "JahrespraemieNto")
@XmlElement(name = "Meldungen") protected BigDecimal jahrespraemieNto;
protected List<ServiceFault> meldungen;
/** /**
* Ruft den Wert der id-Eigenschaft ab. * Ruft den Wert der vtgEnde-Eigenschaft ab.
* *
* @return * @return
* possible object is * possible object is
* {@link String } * {@link XMLGregorianCalendar }
* *
*/ */
public String getId() { public XMLGregorianCalendar getVtgEnde() {
return id; return vtgEnde;
} }
/** /**
* Legt den Wert der id-Eigenschaft fest. * Legt den Wert der vtgEnde-Eigenschaft fest.
* *
* @param value * @param value
* allowed object is * allowed object is
* {@link String } * {@link XMLGregorianCalendar }
* *
*/ */
public void setId(String value) { public void setVtgEnde(XMLGregorianCalendar value) {
this.id = value; this.vtgEnde = value;
} }
/** /**
* Ruft den Wert der bezeichnung-Eigenschaft ab. * Gets the value of the praemie property.
*
* @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.
* *
* <p> * <p>
* This accessor method returns a reference to the live list, * This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the * not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object. * returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the bedingungen property. * This is why there is not a <CODE>set</CODE> method for the praemie property.
* *
* <p> * <p>
* For example, to add a new item, do as follows: * For example, to add a new item, do as follows:
* <pre> * <pre>
* getBedingungen().add(newItem); * getPraemie().add(newItem);
* </pre> * </pre>
* *
* *
* <p> * <p>
* Objects of the following type(s) are allowed in the list * Objects of the following type(s) are allowed in the list
* {@link String } * {@link PraemieType }
* *
* *
*/ */
public List<String> getBedingungen() { public List<PraemieType> getPraemie() {
if (bedingungen == null) { if (praemie == null) {
bedingungen = new ArrayList<String>(); praemie = new ArrayList<PraemieType>();
} }
return this.bedingungen; return this.praemie;
} }
/** /**
* Gets the value of the meldungen property. * Ruft den Wert der jahrespraemieNto-Eigenschaft ab.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the meldungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getMeldungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ServiceFault }
* *
* @return
* possible object is
* {@link BigDecimal }
* *
*/ */
public List<ServiceFault> getMeldungen() { public BigDecimal getJahrespraemieNto() {
if (meldungen == null) { return jahrespraemieNto;
meldungen = new ArrayList<ServiceFault>();
} }
return this.meldungen;
/**
* Legt den Wert der jahrespraemieNto-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BigDecimal }
*
*/
public void setJahrespraemieNto(BigDecimal value) {
this.jahrespraemieNto = value;
} }
} }

View File

@@ -9,6 +9,7 @@ import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; 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.omds2Types.v2_11.ELRahmenvereinbarungType;
import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType; 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;
* <pre> * <pre>
* &lt;complexType name="Verkaufsprodukt_Type"&gt; * &lt;complexType name="Verkaufsprodukt_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}ProduktbausteinAntragsprozess_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Produktbaustein_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="VtgBeg" type="{urn:omds20}Datum"/&gt;
* &lt;element name="Verkaufsproduktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt; * &lt;element name="Verkaufsproduktgeneration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Berechnungsvariante" type="{urn:omds3CommonServiceTypes-1-1-0}Berechnungsvariante_Type" minOccurs="0"/&gt; * &lt;element name="Berechnungsvariante" type="{urn:omds3CommonServiceTypes-1-1-0}Berechnungsvariante_Type" minOccurs="0"/&gt;
* &lt;element name="Vermittlernr" type="{urn:omds20}Vermnr" minOccurs="0"/&gt;
* &lt;element ref="{urn:omds20}EL-Rahmenvereinbarung" minOccurs="0"/&gt; * &lt;element ref="{urn:omds20}EL-Rahmenvereinbarung" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheVerkaufproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVerkaufproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="ZusaetzlicheVerkaufproduktdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVerkaufproduktdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
@@ -39,8 +42,10 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Verkaufsprodukt_Type", propOrder = { @XmlType(name = "Verkaufsprodukt_Type", propOrder = {
"vtgBeg",
"verkaufsproduktgeneration", "verkaufsproduktgeneration",
"berechnungsvariante", "berechnungsvariante",
"vermittlernr",
"elRahmenvereinbarung", "elRahmenvereinbarung",
"zusaetzlicheVerkaufproduktdaten" "zusaetzlicheVerkaufproduktdaten"
}) })
@@ -48,19 +53,48 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VerkaufsproduktKfzType;
VerkaufsproduktKfzType.class VerkaufsproduktKfzType.class
}) })
public abstract class VerkaufsproduktType public abstract class VerkaufsproduktType
extends ProduktbausteinAntragsprozessType extends ProduktbausteinType
{ {
@XmlElement(name = "VtgBeg", required = true)
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar vtgBeg;
@XmlElement(name = "Verkaufsproduktgeneration") @XmlElement(name = "Verkaufsproduktgeneration")
protected String verkaufsproduktgeneration; protected String verkaufsproduktgeneration;
@XmlElement(name = "Berechnungsvariante") @XmlElement(name = "Berechnungsvariante")
@XmlSchemaType(name = "string") @XmlSchemaType(name = "string")
protected BerechnungsvarianteType berechnungsvariante; protected BerechnungsvarianteType berechnungsvariante;
@XmlElement(name = "Vermittlernr")
protected String vermittlernr;
@XmlElement(name = "EL-Rahmenvereinbarung", namespace = "urn:omds20") @XmlElement(name = "EL-Rahmenvereinbarung", namespace = "urn:omds20")
protected ELRahmenvereinbarungType elRahmenvereinbarung; protected ELRahmenvereinbarungType elRahmenvereinbarung;
@XmlElement(name = "ZusaetzlicheVerkaufproduktdaten") @XmlElement(name = "ZusaetzlicheVerkaufproduktdaten")
protected List<ZusaetzlicheVerkaufproduktdatenType> zusaetzlicheVerkaufproduktdaten; protected List<ZusaetzlicheVerkaufproduktdatenType> 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. * Ruft den Wert der verkaufsproduktgeneration-Eigenschaft ab.
* *
@@ -109,6 +143,30 @@ public abstract class VerkaufsproduktType
this.berechnungsvariante = value; 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. * Ruft den Wert der elRahmenvereinbarung-Eigenschaft ab.
* *

View File

@@ -1,9 +1,12 @@
package at.vvo.omds.types.omds3Types.r1_4_0.common; 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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
@@ -32,7 +35,9 @@ import javax.xml.bind.annotation.XmlType;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/simpleType&gt; * &lt;/simpleType&gt;
* &lt;/element&gt; * &lt;/element&gt;
* &lt;element name="AuslaendischeVersicherungsgesellschaft" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Versicherungsgesellschaft" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungsgesellschaft_Type"/&gt; * &lt;element name="Versicherungsgesellschaft" type="{urn:omds3CommonServiceTypes-1-1-0}Versicherungsgesellschaft_Type"/&gt;
* &lt;element name="ZusaetzlicheVorversicherungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}ZusaetzlicheVorversicherungsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -45,7 +50,12 @@ import javax.xml.bind.annotation.XmlType;
@XmlType(name = "VorversicherungenDetail_Type", propOrder = { @XmlType(name = "VorversicherungenDetail_Type", propOrder = {
"wurdenVorversicherungenAufgeloest", "wurdenVorversicherungenAufgeloest",
"aufloesungsgrund", "aufloesungsgrund",
"versicherungsgesellschaft" "auslaendischeVersicherungsgesellschaft",
"versicherungsgesellschaft",
"zusaetzlicheVorversicherungsdaten"
})
@XmlSeeAlso({
at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.VorversicherungenKfzType.VorversicherungKfz.class
}) })
public class VorversicherungenDetailType { public class VorversicherungenDetailType {
@@ -53,8 +63,12 @@ public class VorversicherungenDetailType {
protected boolean wurdenVorversicherungenAufgeloest; protected boolean wurdenVorversicherungenAufgeloest;
@XmlElement(name = "Aufloesungsgrund") @XmlElement(name = "Aufloesungsgrund")
protected String aufloesungsgrund; protected String aufloesungsgrund;
@XmlElement(name = "AuslaendischeVersicherungsgesellschaft")
protected Boolean auslaendischeVersicherungsgesellschaft;
@XmlElement(name = "Versicherungsgesellschaft", required = true) @XmlElement(name = "Versicherungsgesellschaft", required = true)
protected String versicherungsgesellschaft; protected String versicherungsgesellschaft;
@XmlElement(name = "ZusaetzlicheVorversicherungsdaten")
protected List<ZusaetzlicheVorversicherungsdatenType> zusaetzlicheVorversicherungsdaten;
/** /**
* Ruft den Wert der wurdenVorversicherungenAufgeloest-Eigenschaft ab. * Ruft den Wert der wurdenVorversicherungenAufgeloest-Eigenschaft ab.
@@ -96,6 +110,30 @@ public class VorversicherungenDetailType {
this.aufloesungsgrund = value; 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. * Ruft den Wert der versicherungsgesellschaft-Eigenschaft ab.
* *
@@ -120,4 +158,33 @@ public class VorversicherungenDetailType {
this.versicherungsgesellschaft = value; this.versicherungsgesellschaft = value;
} }
/**
* Gets the value of the zusaetzlicheVorversicherungsdaten property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusaetzlicheVorversicherungsdaten property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusaetzlicheVorversicherungsdaten().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link ZusaetzlicheVorversicherungsdatenType }
*
*
*/
public List<ZusaetzlicheVorversicherungsdatenType> getZusaetzlicheVorversicherungsdaten() {
if (zusaetzlicheVorversicherungsdaten == null) {
zusaetzlicheVorversicherungsdaten = new ArrayList<ZusaetzlicheVorversicherungsdatenType>();
}
return this.zusaetzlicheVorversicherungsdaten;
}
} }

View File

@@ -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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; 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 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
* *
* <p>Java-Klasse für Vorversicherungen_Type complex type. * <p>Java-Klasse für Vorversicherungen_Type complex type.
* *
@@ -18,10 +19,6 @@ import javax.xml.bind.annotation.XmlType;
* &lt;complexType name="Vorversicherungen_Type"&gt; * &lt;complexType name="Vorversicherungen_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="VorversicherungKfz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/&gt;
* &lt;element name="VorversicherungRechtsschutz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
* &lt;/complexType&gt; * &lt;/complexType&gt;
@@ -30,63 +27,11 @@ import javax.xml.bind.annotation.XmlType;
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Vorversicherungen_Type", propOrder = { @XmlType(name = "Vorversicherungen_Type")
"vorversicherungKfz", @XmlSeeAlso({
"vorversicherungRechtsschutz" 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;
}
} }

View File

@@ -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
*
* <p>Java-Klasse für ZusaetzlicheVorversicherungsdaten_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ZusaetzlicheVorversicherungsdaten_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZusaetzlicheVorversicherungsdaten_Type")
public abstract class ZusaetzlicheVorversicherungsdatenType {
}

View File

@@ -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.AntragsartType;
import at.vvo.omds.types.omds3Types.r1_4_0.common.BeteiligtePersonVertragType; 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.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.KontierungType;
import at.vvo.omds.types.omds3Types.r1_4_0.common.PolizzenversandType; 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.VertragspersonType;
import at.vvo.omds.types.omds3Types.r1_4_0.common.VinkularglaeubigerType; 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.common.ZahlungsdatenType;
import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.SpezAntragKfzType; 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;
* &lt;element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt; * &lt;element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/&gt;
* &lt;element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type" minOccurs="0"/&gt;
* &lt;element name="Zahlungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zahlungsdaten_Type"/&gt; * &lt;element name="Zahlungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zahlungsdaten_Type"/&gt;
* &lt;element name="Sepa" type="{urn:omds3CommonServiceTypes-1-1-0}SepaCd_Type" minOccurs="0"/&gt; * &lt;element name="Sepa" type="{urn:omds3CommonServiceTypes-1-1-0}SepaCd_Type" minOccurs="0"/&gt;
* &lt;element name="Vinkulierung" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type" minOccurs="0"/&gt; * &lt;element name="Vinkulierung" type="{urn:omds3CommonServiceTypes-1-1-0}Vinkularglaeubiger_Type" minOccurs="0"/&gt;
* &lt;element name="Polizzenversand" type="{urn:omds3CommonServiceTypes-1-1-0}PolizzenversandType" minOccurs="0"/&gt; * &lt;element name="Polizzenversand" type="{urn:omds3CommonServiceTypes-1-1-0}PolizzenversandType" minOccurs="0"/&gt;
* &lt;element name="Datenschutzbestimmungen" type="{urn:omds3CommonServiceTypes-1-1-0}Datenverwendung_Type"/&gt; * &lt;element name="Datenschutzbestimmungen" type="{urn:omds3CommonServiceTypes-1-1-0}Datenverwendung_Type"/&gt;
* &lt;element name="Kontierung" type="{urn:omds3CommonServiceTypes-1-1-0}Kontierung_Type" maxOccurs="3" minOccurs="0"/&gt; * &lt;element name="Kontierung" type="{urn:omds3CommonServiceTypes-1-1-0}Kontierung_Type" maxOccurs="3" minOccurs="0"/&gt;
* &lt;element name="Ersatzpolizzennummer" type="{urn:omds3CommonServiceTypes-1-1-0}Ersatzpolizzen_Type" minOccurs="0"/&gt;
* &lt;element name="ZusendungWeitereDokumente" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheAntragsdaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}ZusaetzlicheAntragsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="ZusaetzlicheAntragsdaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}ZusaetzlicheAntragsdaten_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
@@ -61,12 +66,15 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz.SpezAntragKfzType;
"abweichenderPraemienzahler", "abweichenderPraemienzahler",
"weitereVersicherungsnehmer", "weitereVersicherungsnehmer",
"weitereVertragspersonen", "weitereVertragspersonen",
"vorversicherungen",
"zahlungsdaten", "zahlungsdaten",
"sepa", "sepa",
"vinkulierung", "vinkulierung",
"polizzenversand", "polizzenversand",
"datenschutzbestimmungen", "datenschutzbestimmungen",
"kontierung", "kontierung",
"ersatzpolizzennummer",
"zusendungWeitereDokumente",
"zusaetzlicheAntragsdaten" "zusaetzlicheAntragsdaten"
}) })
@XmlSeeAlso({ @XmlSeeAlso({
@@ -90,6 +98,8 @@ public abstract class SpezAntragType {
protected List<Integer> weitereVersicherungsnehmer; protected List<Integer> weitereVersicherungsnehmer;
@XmlElement(name = "WeitereVertragspersonen") @XmlElement(name = "WeitereVertragspersonen")
protected List<VertragspersonType> weitereVertragspersonen; protected List<VertragspersonType> weitereVertragspersonen;
@XmlElement(name = "Vorversicherungen")
protected VorversicherungenType vorversicherungen;
@XmlElement(name = "Zahlungsdaten", required = true) @XmlElement(name = "Zahlungsdaten", required = true)
protected ZahlungsdatenType zahlungsdaten; protected ZahlungsdatenType zahlungsdaten;
@XmlElement(name = "Sepa") @XmlElement(name = "Sepa")
@@ -104,6 +114,10 @@ public abstract class SpezAntragType {
protected DatenverwendungType datenschutzbestimmungen; protected DatenverwendungType datenschutzbestimmungen;
@XmlElement(name = "Kontierung") @XmlElement(name = "Kontierung")
protected List<KontierungType> kontierung; protected List<KontierungType> kontierung;
@XmlElement(name = "Ersatzpolizzennummer")
protected ErsatzpolizzenType ersatzpolizzennummer;
@XmlElement(name = "ZusendungWeitereDokumente")
protected List<String> zusendungWeitereDokumente;
@XmlElement(name = "ZusaetzlicheAntragsdaten") @XmlElement(name = "ZusaetzlicheAntragsdaten")
protected List<ZusaetzlicheAntragsdatenType> zusaetzlicheAntragsdaten; protected List<ZusaetzlicheAntragsdatenType> zusaetzlicheAntragsdaten;
@@ -258,6 +272,30 @@ public abstract class SpezAntragType {
return this.weitereVertragspersonen; 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. * Ruft den Wert der zahlungsdaten-Eigenschaft ab.
* *
@@ -407,6 +445,59 @@ public abstract class SpezAntragType {
return this.kontierung; 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.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusendungWeitereDokumente property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusendungWeitereDokumente().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getZusendungWeitereDokumente() {
if (zusendungWeitereDokumente == null) {
zusendungWeitereDokumente = new ArrayList<String>();
}
return this.zusendungWeitereDokumente;
}
/** /**
* Gets the value of the zusaetzlicheAntragsdaten property. * Gets the value of the zusaetzlicheAntragsdaten property.
* *

View File

@@ -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
*
* <p>Java-Klasse für EinfacherFahrzeugzustand_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="EinfacherFahrzeugzustand_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="Zustand" type="{http://www.w3.org/2001/XMLSchema}string"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@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;
}
}

View File

@@ -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
*
* <p>Java-Klasse für FahrzeugzustandImpl_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="FahrzeugzustandImpl_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="ZustandsberichtLiegtAlsFormularBei" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Zustandsbeschreibung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Zustandsbeschreibung_Type"/&gt;
* &lt;element name="SchaedenAnScheibenKleinglas" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAnScheibenKleinglas_Type" minOccurs="0"/&gt;
* &lt;element name="SchaedenAmFahrzeug" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAmFahrzeug_Type" minOccurs="0"/&gt;
* &lt;element name="KilometerLtBesichtigung" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="Vorschaeden" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Besichtigungsort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Besichtigungsdatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
* &lt;element name="GrundFuerNachbesichtigung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@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;
}
}

View File

@@ -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
*
* <p>Java-Klasse für FahrzeugzustandMitBesichichtigung_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="FahrzeugzustandMitBesichichtigung_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="ZustandsberichtLiegtAlsFormularBei" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Zustandsbeschreibung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Zustandsbeschreibung_Type"/&gt;
* &lt;element name="SchaedenAnScheibenKleinglas" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAnScheibenKleinglas_Type" minOccurs="0"/&gt;
* &lt;element name="SchaedenAmFahrzeug" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAmFahrzeug_Type" minOccurs="0"/&gt;
* &lt;element name="KilometerLtBesichtigung" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="Vorschaeden" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Besichtigungsort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Besichtigungsdatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
* &lt;element name="GrundFuerNachbesichtigung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@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;
}
}

View File

@@ -1,17 +1,14 @@
package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; 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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/** /**
* Type Abbildung Fahrzeugzustand * Abstrakter Typ für den Fahrzeugzustand
* *
* <p>Java-Klasse für Fahrzeugzustand_Type complex type. * <p>Java-Klasse für Fahrzeugzustand_Type complex type.
* *
@@ -21,17 +18,6 @@ import javax.xml.datatype.XMLGregorianCalendar;
* &lt;complexType name="Fahrzeugzustand_Type"&gt; * &lt;complexType name="Fahrzeugzustand_Type"&gt;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt; * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;sequence&gt;
* &lt;element name="ZustandsberichtLiegtAlsFormularBei" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Zustandsbeschreibung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Zustandsbeschreibung_Type"/&gt;
* &lt;element name="SchaedenAnScheibenKleinglas" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAnScheibenKleinglas_Type" minOccurs="0"/&gt;
* &lt;element name="SchaedenAmFahrzeug" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}SchaedenAmFahrzeug_Type" minOccurs="0"/&gt;
* &lt;element name="KilometerLtBesichtigung" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/&gt;
* &lt;element name="Vorschaeden" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Besichtigungsort" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;element name="Besichtigungsdatum" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
* &lt;element name="GrundFuerNachbesichtigung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
* &lt;/complexType&gt; * &lt;/complexType&gt;
@@ -40,256 +26,12 @@ import javax.xml.datatype.XMLGregorianCalendar;
* *
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Fahrzeugzustand_Type", propOrder = { @XmlType(name = "Fahrzeugzustand_Type")
"zustandsberichtLiegtAlsFormularBei", @XmlSeeAlso({
"zustandsbeschreibung", EinfacherFahrzeugzustandType.class,
"schaedenAnScheibenKleinglas", FahrzeugzustandMitBesichichtigungType.class
"schaedenAmFahrzeug",
"kilometerLtBesichtigung",
"vorschaeden",
"besichtigungsort",
"besichtigungsdatum",
"grundFuerNachbesichtigung"
}) })
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;
}
} }

View File

@@ -41,6 +41,14 @@ public class ObjectFactory {
public ObjectFactory() { public ObjectFactory() {
} }
/**
* Create an instance of {@link VorversicherungenKfzType }
*
*/
public VorversicherungenKfzType createVorversicherungenKfzType() {
return new VorversicherungenKfzType();
}
/** /**
* Create an instance of {@link CreateOfferKfzResponseType } * 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() { public EinfacherFahrzeugzustandType createEinfacherFahrzeugzustandType() {
return new FahrzeugzustandType(); 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();
} }
/** /**

View File

@@ -1,15 +1,11 @@
package at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.kfz; 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.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType; 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.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; 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;
* &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type"&gt; * &lt;extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezAntrag_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}VerkaufsproduktKfz_Type"/&gt; * &lt;element name="Verkaufsprodukt" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}VerkaufsproduktKfz_Type"/&gt;
* &lt;element name="Ersatzpolizzennummer" type="{urn:omds3CommonServiceTypes-1-1-0}Ersatzpolizzen_Type" minOccurs="0"/&gt;
* &lt;element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type" minOccurs="0"/&gt;
* &lt;element name="BonusMalus" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusSystem_Type" minOccurs="0"/&gt; * &lt;element name="BonusMalus" type="{urn:omds3CommonServiceTypes-1-1-0}BonusMalusSystem_Type" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheKfzDaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheKfzdaten_Type" minOccurs="0"/&gt; * &lt;element name="ZusaetzlicheKfzDaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheKfzdaten_Type" minOccurs="0"/&gt;
* &lt;element name="ZusendungWeitereDokumente" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/extension&gt; * &lt;/extension&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -42,11 +35,8 @@ import at.vvo.omds.types.omds3Types.r1_4_0.on2antrag.common.SpezAntragType;
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SpezAntragKfz_Type", propOrder = { @XmlType(name = "SpezAntragKfz_Type", propOrder = {
"verkaufsprodukt", "verkaufsprodukt",
"ersatzpolizzennummer",
"vorversicherungen",
"bonusMalus", "bonusMalus",
"zusaetzlicheKfzDaten", "zusaetzlicheKfzDaten"
"zusendungWeitereDokumente"
}) })
public class SpezAntragKfzType public class SpezAntragKfzType
extends SpezAntragType extends SpezAntragType
@@ -54,16 +44,10 @@ public class SpezAntragKfzType
@XmlElement(name = "Verkaufsprodukt", required = true) @XmlElement(name = "Verkaufsprodukt", required = true)
protected VerkaufsproduktKfzType verkaufsprodukt; protected VerkaufsproduktKfzType verkaufsprodukt;
@XmlElement(name = "Ersatzpolizzennummer")
protected ErsatzpolizzenType ersatzpolizzennummer;
@XmlElement(name = "Vorversicherungen")
protected VorversicherungenType vorversicherungen;
@XmlElement(name = "BonusMalus") @XmlElement(name = "BonusMalus")
protected BonusMalusSystemType bonusMalus; protected BonusMalusSystemType bonusMalus;
@XmlElement(name = "ZusaetzlicheKfzDaten") @XmlElement(name = "ZusaetzlicheKfzDaten")
protected ZusaetzlicheKfzdatenType zusaetzlicheKfzDaten; protected ZusaetzlicheKfzdatenType zusaetzlicheKfzDaten;
@XmlElement(name = "ZusendungWeitereDokumente")
protected List<String> zusendungWeitereDokumente;
/** /**
* Ruft den Wert der verkaufsprodukt-Eigenschaft ab. * Ruft den Wert der verkaufsprodukt-Eigenschaft ab.
@@ -89,54 +73,6 @@ public class SpezAntragKfzType
this.verkaufsprodukt = value; 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. * Ruft den Wert der bonusMalus-Eigenschaft ab.
* *
@@ -185,33 +121,4 @@ public class SpezAntragKfzType
this.zusaetzlicheKfzDaten = value; this.zusaetzlicheKfzDaten = value;
} }
/**
* Gets the value of the zusendungWeitereDokumente property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the zusendungWeitereDokumente property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getZusendungWeitereDokumente().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getZusendungWeitereDokumente() {
if (zusendungWeitereDokumente == null) {
zusendungWeitereDokumente = new ArrayList<String>();
}
return this.zusendungWeitereDokumente;
}
} }

View File

@@ -6,7 +6,10 @@ import java.util.List;
import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType; 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.FahrzeugType;
import at.vvo.omds.types.omds3Types.r1_4_0.common.VerkaufsproduktType; 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;
* &lt;complexContent&gt; * &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"&gt; * &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Verkaufsprodukt_Type"&gt;
* &lt;sequence&gt; * &lt;sequence&gt;
* &lt;element name="Gebdat" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
* &lt;element name="PLZ" minOccurs="0"&gt;
* &lt;simpleType&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
* &lt;minLength value="1"/&gt;
* &lt;maxLength value="7"/&gt;
* &lt;/restriction&gt;
* &lt;/simpleType&gt;
* &lt;/element&gt;
* &lt;element name="PersArtCd" type="{urn:omds20}PersArtCd_Type" minOccurs="0"/&gt;
* &lt;element name="KfzVersicherung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ProduktKfz_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="KfzVersicherung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ProduktKfz_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="KfzZusatzVersicherung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusatzproduktKfz_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="KfzZusatzVersicherung" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusatzproduktKfz_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
* &lt;element name="VersicherteFahrzeuge" type="{urn:omds3CommonServiceTypes-1-1-0}Fahrzeug_Type" maxOccurs="unbounded" minOccurs="0"/&gt; * &lt;element name="VersicherteFahrzeuge" type="{urn:omds3CommonServiceTypes-1-1-0}Fahrzeug_Type" maxOccurs="unbounded" minOccurs="0"/&gt;
@@ -36,6 +49,9 @@ import at.vvo.omds.types.omds3Types.r1_4_0.common.VerkaufsproduktType;
*/ */
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VerkaufsproduktKfz_Type", propOrder = { @XmlType(name = "VerkaufsproduktKfz_Type", propOrder = {
"gebdat",
"plz",
"persArtCd",
"kfzVersicherung", "kfzVersicherung",
"kfzZusatzVersicherung", "kfzZusatzVersicherung",
"versicherteFahrzeuge" "versicherteFahrzeuge"
@@ -44,6 +60,14 @@ public class VerkaufsproduktKfzType
extends VerkaufsproduktType 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") @XmlElement(name = "KfzVersicherung")
protected List<ProduktKfzType> kfzVersicherung; protected List<ProduktKfzType> kfzVersicherung;
@XmlElement(name = "KfzZusatzVersicherung") @XmlElement(name = "KfzZusatzVersicherung")
@@ -51,6 +75,78 @@ public class VerkaufsproduktKfzType
@XmlElement(name = "VersicherteFahrzeuge") @XmlElement(name = "VersicherteFahrzeuge")
protected List<FahrzeugType> versicherteFahrzeuge; protected List<FahrzeugType> 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. * Gets the value of the kfzVersicherung property.
* *

View File

@@ -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
*
* <p>Java-Klasse für VorversicherungenKfz_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="VorversicherungenKfz_Type"&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type"&gt;
* &lt;sequence&gt;
* &lt;element name="VorversicherungKfz" maxOccurs="unbounded" minOccurs="0"&gt;
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type"&gt;
* &lt;attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" /&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* &lt;/element&gt;
* &lt;element name="VorversicherungRechtsschutz" type="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "VorversicherungenKfz_Type", propOrder = {
"vorversicherungKfz",
"vorversicherungRechtsschutz"
})
public class VorversicherungenKfzType
extends VorversicherungenType
{
@XmlElement(name = "VorversicherungKfz")
protected List<VorversicherungenKfzType.VorversicherungKfz> vorversicherungKfz;
@XmlElement(name = "VorversicherungRechtsschutz")
protected VorversicherungenDetailType vorversicherungRechtsschutz;
/**
* Gets the value of the vorversicherungKfz property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the vorversicherungKfz property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getVorversicherungKfz().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link VorversicherungenKfzType.VorversicherungKfz }
*
*
*/
public List<VorversicherungenKfzType.VorversicherungKfz> getVorversicherungKfz() {
if (vorversicherungKfz == null) {
vorversicherungKfz = new ArrayList<VorversicherungenKfzType.VorversicherungKfz>();
}
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;
}
/**
* <p>Java-Klasse für anonymous complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType&gt;
* &lt;complexContent&gt;
* &lt;extension base="{urn:omds3CommonServiceTypes-1-1-0}VorversicherungenDetail_Type"&gt;
* &lt;attribute name="VtgSparteCd" type="{urn:omds20}VtgSparteCd_Type" /&gt;
* &lt;/extension&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class 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;
}
}
}

View File

@@ -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
*
* <p>Java-Klasse für ZusaetzlicheAntragsdatenKfz_Type complex type.
*
* <p>Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
*
* <pre>
* &lt;complexType name="ZusaetzlicheAntragsdatenKfz_Type"&gt;
* &lt;complexContent&gt;
* &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
* &lt;/restriction&gt;
* &lt;/complexContent&gt;
* &lt;/complexType&gt;
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZusaetzlicheAntragsdatenKfz_Type")
public class ZusaetzlicheAntragsdatenKfzType {
}

View File

@@ -29,12 +29,12 @@ import javax.xml.datatype.XMLGregorianCalendar;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/simpleType&gt; * &lt;/simpleType&gt;
* &lt;/element&gt; * &lt;/element&gt;
* &lt;element name="VvdVertrag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="Fahrgestellnummer" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrgestellnummer_Type"/&gt; * &lt;element name="Fahrgestellnummer" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrgestellnummer_Type"/&gt;
* &lt;element name="ErfolgtAnmeldungZeitgleichMitAbmeldung" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt; * &lt;element name="ErfolgtAnmeldungZeitgleichMitAbmeldung" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/&gt;
* &lt;element name="AbmeldedatumWechselkennzeichenFahrzeug" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt; * &lt;element name="AbmeldedatumWechselkennzeichenFahrzeug" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
* &lt;element name="Wechselkennzeichen" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Wechselkennzeichen_Type" minOccurs="0"/&gt; * &lt;element name="Wechselkennzeichen" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Wechselkennzeichen_Type" minOccurs="0"/&gt;
* &lt;element name="Fahrzeugzustand" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type" minOccurs="0"/&gt; * &lt;element name="Fahrzeugzustand" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}Fahrzeugzustand_Type" minOccurs="0"/&gt;
* &lt;element name="ZusaetzlicheAntragsdatenKfz" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.kfz}ZusaetzlicheAntragsdatenKfz_Type" minOccurs="0"/&gt;
* &lt;/sequence&gt; * &lt;/sequence&gt;
* &lt;/restriction&gt; * &lt;/restriction&gt;
* &lt;/complexContent&gt; * &lt;/complexContent&gt;
@@ -46,19 +46,17 @@ import javax.xml.datatype.XMLGregorianCalendar;
@XmlAccessorType(XmlAccessType.FIELD) @XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZusaetzlicheKfzdaten_Type", propOrder = { @XmlType(name = "ZusaetzlicheKfzdaten_Type", propOrder = {
"kfzKennzeichen", "kfzKennzeichen",
"vvdVertrag",
"fahrgestellnummer", "fahrgestellnummer",
"erfolgtAnmeldungZeitgleichMitAbmeldung", "erfolgtAnmeldungZeitgleichMitAbmeldung",
"abmeldedatumWechselkennzeichenFahrzeug", "abmeldedatumWechselkennzeichenFahrzeug",
"wechselkennzeichen", "wechselkennzeichen",
"fahrzeugzustand" "fahrzeugzustand",
"zusaetzlicheAntragsdatenKfz"
}) })
public class ZusaetzlicheKfzdatenType { public class ZusaetzlicheKfzdatenType {
@XmlElement(name = "KfzKennzeichen", required = true) @XmlElement(name = "KfzKennzeichen", required = true)
protected String kfzKennzeichen; protected String kfzKennzeichen;
@XmlElement(name = "VvdVertrag")
protected Boolean vvdVertrag;
@XmlElement(name = "Fahrgestellnummer", required = true) @XmlElement(name = "Fahrgestellnummer", required = true)
protected String fahrgestellnummer; protected String fahrgestellnummer;
@XmlElement(name = "ErfolgtAnmeldungZeitgleichMitAbmeldung") @XmlElement(name = "ErfolgtAnmeldungZeitgleichMitAbmeldung")
@@ -70,6 +68,8 @@ public class ZusaetzlicheKfzdatenType {
protected WechselkennzeichenType wechselkennzeichen; protected WechselkennzeichenType wechselkennzeichen;
@XmlElement(name = "Fahrzeugzustand") @XmlElement(name = "Fahrzeugzustand")
protected FahrzeugzustandType fahrzeugzustand; protected FahrzeugzustandType fahrzeugzustand;
@XmlElement(name = "ZusaetzlicheAntragsdatenKfz")
protected ZusaetzlicheAntragsdatenKfzType zusaetzlicheAntragsdatenKfz;
/** /**
* Ruft den Wert der kfzKennzeichen-Eigenschaft ab. * Ruft den Wert der kfzKennzeichen-Eigenschaft ab.
@@ -95,30 +95,6 @@ public class ZusaetzlicheKfzdatenType {
this.kfzKennzeichen = value; 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. * Ruft den Wert der fahrgestellnummer-Eigenschaft ab.
* *
@@ -239,4 +215,28 @@ public class ZusaetzlicheKfzdatenType {
this.fahrzeugzustand = value; 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;
}
} }

View File

@@ -10,7 +10,7 @@ import javax.xml.ws.Service;
/** /**
* This class was generated by Apache CXF 3.2.0 * 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 * Generated source version: 3.2.0
* *
*/ */

View File

@@ -13,10 +13,11 @@ import javax.jws.WebResult;
import javax.jws.WebService; import javax.jws.WebService;
import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.soap.MTOM;
/** /**
* This class was generated by Apache CXF 3.2.0 * 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 * Generated source version: 3.2.0
* *
*/ */
@@ -27,7 +28,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
targetNamespace = "urn:omds3Services-1-4-0", targetNamespace = "urn:omds3Services-1-4-0",
wsdlLocation = "file:/C:/Users/Jens/git/omdsservicedefinitions-master/OMDSServiceDefinition/src/main/resources/def/r1_4_0/omds3Services.wsdl", 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") endpointInterface = "at.vvo.omds.types.omds3Types.r1_4_0.service.OmdsServicePortType")
@MTOM(enabled = true, threshold = 1024)
public class OmdsServicePortImpl implements OmdsServicePortType { public class OmdsServicePortImpl implements OmdsServicePortType {
private static final Logger LOG = Logger.getLogger(OmdsServicePortImpl.class.getName()); private static final Logger LOG = Logger.getLogger(OmdsServicePortImpl.class.getName());

View File

@@ -9,7 +9,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/** /**
* This class was generated by Apache CXF 3.2.0 * 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 * Generated source version: 3.2.0
* *
*/ */

View File

@@ -16,10 +16,11 @@ import javax.jws.WebResult;
import javax.jws.WebService; import javax.jws.WebService;
import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding;
import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.soap.MTOMFeature;
/** /**
* This class was generated by Apache CXF 3.2.0 * 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 * Generated source version: 3.2.0
* *
*/ */
@@ -46,7 +47,9 @@ public final class OmdsServicePortType_OmdsServicePort_Client {
} }
OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); 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..."); System.out.println("Invoking getOMDSPackageList...");

View File

@@ -6,7 +6,7 @@ import javax.xml.ws.WebFault;
/** /**
* This class was generated by Apache CXF 3.2.0 * 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 * Generated source version: 3.2.0
*/ */

View File

@@ -18,7 +18,26 @@ Was ist neu oder anders in Version 1.4.0 im Vergleich zur Version 1.3.0?
definiert. definiert.
4. Die Zulassungsdaten sind in die omds3CommonServiceTypes gewandert und nun 4. Die Zulassungsdaten sind in die omds3CommonServiceTypes gewandert und nun
Teil des Typs "Fahrzeug_Type". In 1.3 waren sie Teil von BOA-Kfz. 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 Version 1.3.0

View File

@@ -675,7 +675,7 @@
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Produktmodell</xsd:documentation> <xsd:documentation>Produktmodell</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexType name="Produktbaustein_Type" abstract="true"> <xsd:complexType name="BasisProduktbaustein_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation> <xsd:documentation>Abstrakter Typ für alle Gemeinsamkeiten von Produktbausteinen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
@@ -702,15 +702,14 @@
</xsd:element> </xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktbausteinAntragsprozess_Type" abstract="true"> <xsd:complexType name="Produktbaustein_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Produktbausteine im Antragsprozess</xsd:documentation> <xsd:documentation>Abstrakter Typ für alle Produktbausteine im Antragsprozess</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="Produktbaustein_Type"> <xsd:extension base="BasisProduktbaustein_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum-Zeit"/> <xsd:element name="VtgEnde" type="omds:Datum" minOccurs="0"/>
<xsd:element name="VtgEnde" type="omds:Datum-Zeit" minOccurs="0"/>
<xsd:element name="Praemie" type="Praemie_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="Praemie" type="Praemie_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Prämien die für diesen Produktbaustein verlangt werden</xsd:documentation> <xsd:documentation>Prämien die für diesen Produktbaustein verlangt werden</xsd:documentation>
@@ -721,32 +720,25 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ProduktbausteinAuskunft_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für alle Produktbausteine in Produktauskunftsservices</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="Verkaufsbeginn" type="omds:Datum-Zeit"/>
<xsd:element name="Verkaufsende" type="omds:Datum-Zeit" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="Verkaufsprodukt_Type" abstract="true"> <xsd:complexType name="Verkaufsprodukt_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation> <xsd:documentation>Basistyp für ein Produktbündel</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozess_Type"> <xsd:extension base="Produktbaustein_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum"/>
<xsd:element name="Verkaufsproduktgeneration" type="xsd:string" minOccurs="0"/> <xsd:element name="Verkaufsproduktgeneration" type="xsd:string" minOccurs="0"/>
<xsd:element name="Berechnungsvariante" type="Berechnungsvariante_Type" minOccurs="0"> <xsd:element name="Berechnungsvariante" type="Berechnungsvariante_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Ermöglicht eine Vorgabe für die Produktkonfiguration durch den Serviceprovider: von "basic = Basiskonfiguration" über "medium" bis "top" = vollumfänglich".</xsd:documentation> <xsd:documentation>Ermöglicht eine Vorgabe für die Produktkonfiguration durch den Serviceprovider: von "basic = Basiskonfiguration" über "medium" bis "top" = vollumfänglich".</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Vermittlernr" type="omds:Vermnr" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Vermittlernummer die Auswirkung auf die Konditionen hat, sinnvoll wenn ein ServiceConsumer recht auf mehrere Vermittlernummern hat.</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="omds:EL-Rahmenvereinbarung" minOccurs="0"/> <xsd:element ref="omds:EL-Rahmenvereinbarung" minOccurs="0"/>
<xsd:element name="ZusaetzlicheVerkaufproduktdaten" type="ZusaetzlicheVerkaufproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="ZusaetzlicheVerkaufproduktdaten" type="ZusaetzlicheVerkaufproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence> </xsd:sequence>
@@ -758,8 +750,9 @@
<xsd:documentation>Basistyp für ein Produkt</xsd:documentation> <xsd:documentation>Basistyp für ein Produkt</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozess_Type"> <xsd:extension base="Produktbaustein_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum" minOccurs="0"/>
<xsd:element name="Produktgeneration" type="xsd:string"/> <xsd:element name="Produktgeneration" type="xsd:string"/>
<xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/> <xsd:element name="Zahlweg" type="omds:ZahlWegCd_Type" minOccurs="0"/>
<xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type" minOccurs="0"/> <xsd:element name="Zahlrhythmus" type="omds:ZahlRhythmCd_Type" minOccurs="0"/>
@@ -769,24 +762,25 @@
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Produktbaustein_Type">
<xsd:sequence>
<xsd:element name="VtgBeg" type="omds:Datum" minOccurs="0"/>
<xsd:element name="ZusaetzlicheElementarproduktdaten" type="ZusaetzlicheElementarproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="Hauptfaelligkeit_Type"> <xsd:simpleType name="Hauptfaelligkeit_Type">
<xsd:restriction base="xsd:gMonthDay"> <xsd:restriction base="xsd:gMonthDay">
<xsd:minInclusive value="--01-01"/> <xsd:minInclusive value="--01-01"/>
<xsd:maxInclusive value="--12-31"/> <xsd:maxInclusive value="--12-31"/>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:complexType name="Elementarprodukt_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>Basistyp für ein Elementarprodukt</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="ProduktbausteinAntragsprozess_Type">
<xsd:sequence>
<xsd:element name="ZusaetzlicheElementarproduktdaten" type="ZusaetzlicheElementarproduktdaten_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BeteiligtePersonVertrag_Type"> <xsd:complexType name="BeteiligtePersonVertrag_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation> <xsd:documentation>Typ für die Meldung von Personen, die an einem Vertrag beteiligt sind</xsd:documentation>
@@ -1104,14 +1098,10 @@
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!--Vorversicherungen --> <!--Vorversicherungen -->
<xsd:complexType name="Vorversicherungen_Type"> <xsd:complexType name="Vorversicherungen_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Type Vorversicherungen</xsd:documentation> <xsd:documentation>Abstrakter Typ zur Beschreibung der Vorversicherungen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
<xsd:sequence>
<xsd:element name="VorversicherungKfz" type="VorversicherungenDetail_Type" minOccurs="0"/>
<xsd:element name="VorversicherungRechtsschutz" type="VorversicherungenDetail_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="VorversicherungenDetail_Type"> <xsd:complexType name="VorversicherungenDetail_Type">
<xsd:annotation> <xsd:annotation>
@@ -1135,9 +1125,20 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<xsd:element name="AuslaendischeVersicherungsgesellschaft" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Versicherungsgesellschaft" type="Versicherungsgesellschaft_Type"/> <xsd:element name="Versicherungsgesellschaft" type="Versicherungsgesellschaft_Type"/>
<xsd:element name="ZusaetzlicheVorversicherungsdaten" type="ZusaetzlicheVorversicherungsdaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Erweiterungsmöglichkeit für VU-spezifische Daten</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="ZusaetzlicheVorversicherungsdaten_Type" abstract="true">
<xsd:annotation>
<xsd:documentation>VU-spezifische Erweiterungsmöglichkeit für Vorversicherungen</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
<xsd:complexType name="Datenverwendung_Type"> <xsd:complexType name="Datenverwendung_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Type Datenverwendung</xsd:documentation> <xsd:documentation>Type Datenverwendung</xsd:documentation>

View File

@@ -62,6 +62,11 @@
<xsd:documentation>Weitere Personen in Vertragsrollen</xsd:documentation> <xsd:documentation>Weitere Personen in Vertragsrollen</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Vorversicherungen" type="cst:Vorversicherungen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bestehen Vorversicherungen zu dem Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Zahlungsdaten" type="cst:Zahlungsdaten_Type"> <xsd:element name="Zahlungsdaten" type="cst:Zahlungsdaten_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Beschreibt die Art der Zahlung und enthält die zugehörigen Daten</xsd:documentation> <xsd:documentation>Beschreibt die Art der Zahlung und enthält die zugehörigen Daten</xsd:documentation>
@@ -88,6 +93,16 @@
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Kontierung" type="cst:Kontierung_Type" minOccurs="0" maxOccurs="3"/> <xsd:element name="Kontierung" type="cst:Kontierung_Type" minOccurs="0" maxOccurs="3"/>
<xsd:element name="Ersatzpolizzennummer" type="cst:Ersatzpolizzen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ersatzpolizzennummern bei Konvertierung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusendungWeitereDokumente" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Sollen weitere Antragsdokumente zugestellt werden (z.B. IVK)</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="ZusaetzlicheAntragsdaten" type="ZusaetzlicheAntragsdaten_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="ZusaetzlicheAntragsdaten" type="ZusaetzlicheAntragsdaten_Type" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation> <xsd:documentation>Moeglichkeit fuer die Erweitung des Standards um eigene Antragsdaten</xsd:documentation>

View File

@@ -13,6 +13,27 @@
<xsd:complexContent> <xsd:complexContent>
<xsd:extension base="cst:Verkaufsprodukt_Type"> <xsd:extension base="cst:Verkaufsprodukt_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Gebdat" type="xsd:date" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Geburtsdatum als Tarifmerkmal</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="PLZ" minOccurs="0">
<xsd:annotation>
<xsd:documentation>PLZ als Tarifmerkmal</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="1"/>
<xsd:maxLength value="7"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PersArtCd" type="omds:PersArtCd_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>PersonArtCd als Tarifmerkmal: N = nat. Person, S = sonst. Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="KfzVersicherung" type="ProduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="KfzVersicherung" type="ProduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="KfzZusatzVersicherung" type="ZusatzproduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="KfzZusatzVersicherung" type="ZusatzproduktKfz_Type" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VersicherteFahrzeuge" type="cst:Fahrzeug_Type" minOccurs="0" maxOccurs="unbounded"> <xsd:element name="VersicherteFahrzeuge" type="cst:Fahrzeug_Type" minOccurs="0" maxOccurs="unbounded">
@@ -58,7 +79,7 @@
<xsd:extension base="cst:Elementarprodukt_Type"> <xsd:extension base="cst:Elementarprodukt_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/> <xsd:element ref="FahrzeugRefLfdNr" minOccurs="0"/>
<xsd:element name="LeasingVerbundUnternehmen" minOccurs="0" type="xsd:boolean"/> <xsd:element name="LeasingVerbundUnternehmen" type="xsd:boolean" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -105,7 +126,6 @@
<xsd:element name="VorsteuerAbzugBerechtigung" type="xsd:boolean"/> <xsd:element name="VorsteuerAbzugBerechtigung" type="xsd:boolean"/>
<xsd:element name="Vinkulierung" type="cst:Vinkulierung_Type" minOccurs="0"/> <xsd:element name="Vinkulierung" type="cst:Vinkulierung_Type" minOccurs="0"/>
<xsd:element name="Bezugsrecht" type="cst:Bezugsrecht_Type" minOccurs="0"/> <xsd:element name="Bezugsrecht" type="cst:Bezugsrecht_Type" minOccurs="0"/>
<xsd:element name="Zielpraemie" type="omds:decimal" minOccurs="0"/> <xsd:element name="Zielpraemie" type="omds:decimal" minOccurs="0"/>
<xsd:element name="Eingeschraenkt" type="xsd:boolean" default="0" minOccurs="0"/> <xsd:element name="Eingeschraenkt" type="xsd:boolean" default="0" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
@@ -218,27 +238,12 @@
<xsd:extension base="ac:SpezAntrag_Type"> <xsd:extension base="ac:SpezAntrag_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/> <xsd:element name="Verkaufsprodukt" type="VerkaufsproduktKfz_Type"/>
<xsd:element name="Ersatzpolizzennummer" type="cst:Ersatzpolizzen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Ersatzpolizzennummern bei Konvertierung</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Vorversicherungen" type="cst:Vorversicherungen_Type" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Bestehen Vorversicherungen zu dem Antrag</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0"> <xsd:element name="BonusMalus" type="cst:BonusMalusSystem_Type" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>BonusMalus beim Verband</xsd:documentation> <xsd:documentation>BonusMalus beim Verband</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/> <xsd:element name="ZusaetzlicheKfzDaten" type="ZusaetzlicheKfzdaten_Type" minOccurs="0"/>
<xsd:element name="ZusendungWeitereDokumente" type="xsd:string" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>Sollen weitere Antragsdokumente zugestellt werden</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence> </xsd:sequence>
</xsd:extension> </xsd:extension>
</xsd:complexContent> </xsd:complexContent>
@@ -421,6 +426,27 @@
<xsd:documentation>Refernziert auf ein versichertes Fahrzeug über die laufende Nummer innerhalb eines Elementarprodukts.</xsd:documentation> <xsd:documentation>Refernziert auf ein versichertes Fahrzeug über die laufende Nummer innerhalb eines Elementarprodukts.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:complexType name="VorversicherungenKfz_Type">
<xsd:annotation>
<xsd:documentation>Type Vorversicherungen für Kfz</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="cst:Vorversicherungen_Type">
<xsd:sequence>
<xsd:element name="VorversicherungKfz" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="cst:VorversicherungenDetail_Type">
<xsd:attribute name="VtgSparteCd" type="omds:VtgSparteCd_Type" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="VorversicherungRechtsschutz" type="cst:VorversicherungenDetail_Type" minOccurs="0"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="InsassenUnfallSystem_Type"> <xsd:simpleType name="InsassenUnfallSystem_Type">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Type System Insassenunfallversicherung</xsd:documentation> <xsd:documentation>Type System Insassenunfallversicherung</xsd:documentation>
@@ -465,12 +491,12 @@
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
</xsd:element> </xsd:element>
<xsd:element name="VvdVertrag" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="Fahrgestellnummer" type="Fahrgestellnummer_Type"/> <xsd:element name="Fahrgestellnummer" type="Fahrgestellnummer_Type"/>
<xsd:element name="ErfolgtAnmeldungZeitgleichMitAbmeldung" type="xsd:boolean" minOccurs="0"/> <xsd:element name="ErfolgtAnmeldungZeitgleichMitAbmeldung" type="xsd:boolean" minOccurs="0"/>
<xsd:element name="AbmeldedatumWechselkennzeichenFahrzeug" type="xsd:date" minOccurs="0"/> <xsd:element name="AbmeldedatumWechselkennzeichenFahrzeug" type="xsd:date" minOccurs="0"/>
<xsd:element name="Wechselkennzeichen" type="Wechselkennzeichen_Type" minOccurs="0"/> <xsd:element name="Wechselkennzeichen" type="Wechselkennzeichen_Type" minOccurs="0"/>
<xsd:element name="Fahrzeugzustand" type="Fahrzeugzustand_Type" minOccurs="0"/> <xsd:element name="Fahrzeugzustand" type="Fahrzeugzustand_Type" minOccurs="0"/>
<xsd:element name="ZusaetzlicheAntragsdatenKfz" type="ZusaetzlicheAntragsdatenKfz_Type" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<xsd:complexType name="Wechselkennzeichen_Type"> <xsd:complexType name="Wechselkennzeichen_Type">
@@ -499,17 +525,44 @@
<xsd:maxLength value="30"/> <xsd:maxLength value="30"/>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:complexType name="Fahrzeugzustand_Type"> <xsd:complexType name="Fahrzeugzustand_Type" abstract="true">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Type Abbildung Fahrzeugzustand</xsd:documentation> <xsd:documentation>Abstrakter Typ für den Fahrzeugzustand</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:complexType>
<xsd:complexType name="EinfacherFahrzeugzustand_Type">
<xsd:annotation>
<xsd:documentation>Type Standardimplementierung des Fahrzeugzustands</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Fahrzeugzustand_Type">
<xsd:sequence>
<xsd:element name="Zustand" type="xsd:string">
<xsd:annotation>
<xsd:documentation>Beschreibt den Fahrzeugzustand mit Hilfe von Schlüsselwerten. </xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="FahrzeugzustandMitBesichichtigung_Type">
<xsd:annotation>
<xsd:documentation>Type einer möglichen Implementierung des Fahrzeugzustands</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Fahrzeugzustand_Type">
<xsd:sequence> <xsd:sequence>
<xsd:element name="ZustandsberichtLiegtAlsFormularBei" type="xsd:boolean" minOccurs="0"> <xsd:element name="ZustandsberichtLiegtAlsFormularBei" type="xsd:boolean" minOccurs="0">
<xsd:annotation> <xsd:annotation>
<xsd:documentation>Zustandsbericht liegt als Formular bei bzw. Besichtigung durch externe Stelle veranlasst - muss dann als Attachment mitgeschickt werden.</xsd:documentation> <xsd:documentation>Zustandsbericht liegt als Formular bei bzw. Besichtigung durch externe Stelle veranlasst - muss dann als Attachment mitgeschickt werden.</xsd:documentation>
</xsd:annotation> </xsd:annotation>
</xsd:element> </xsd:element>
<xsd:element name="Zustandsbeschreibung" type="Zustandsbeschreibung_Type"/> <xsd:element name="Zustandsbeschreibung" type="Zustandsbeschreibung_Type">
<xsd:annotation>
<xsd:documentation>Beschreibt den Fahrzeugzustand mit Hilfe von Schlüsselwerten. </xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SchaedenAnScheibenKleinglas" type="SchaedenAnScheibenKleinglas_Type" minOccurs="0"/> <xsd:element name="SchaedenAnScheibenKleinglas" type="SchaedenAnScheibenKleinglas_Type" minOccurs="0"/>
<xsd:element name="SchaedenAmFahrzeug" type="SchaedenAmFahrzeug_Type" minOccurs="0"/> <xsd:element name="SchaedenAmFahrzeug" type="SchaedenAmFahrzeug_Type" minOccurs="0"/>
<xsd:element name="KilometerLtBesichtigung" type="xsd:integer" minOccurs="0"/> <xsd:element name="KilometerLtBesichtigung" type="xsd:integer" minOccurs="0"/>
@@ -518,6 +571,8 @@
<xsd:element name="Besichtigungsdatum" type="xsd:date" minOccurs="0"/> <xsd:element name="Besichtigungsdatum" type="xsd:date" minOccurs="0"/>
<xsd:element name="GrundFuerNachbesichtigung" type="xsd:string" minOccurs="0"/> <xsd:element name="GrundFuerNachbesichtigung" type="xsd:string" minOccurs="0"/>
</xsd:sequence> </xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType> </xsd:complexType>
<xsd:simpleType name="Zustandsbeschreibung_Type"> <xsd:simpleType name="Zustandsbeschreibung_Type">
<xsd:annotation> <xsd:annotation>
@@ -548,4 +603,9 @@
<xsd:enumeration value="Schäden an der Karosserie"/> <xsd:enumeration value="Schäden an der Karosserie"/>
</xsd:restriction> </xsd:restriction>
</xsd:simpleType> </xsd:simpleType>
<xsd:complexType name="ZusaetzlicheAntragsdatenKfz_Type">
<xsd:annotation>
<xsd:documentation>Abstrakter Typ für VU-Spezifische Erweiterungen bei der Kfz-Beschreibung im Antrag</xsd:documentation>
</xsd:annotation>
</xsd:complexType>
</xsd:schema> </xsd:schema>