diff --git a/OMDSServiceDefinition/.gitignore b/OMDSServiceDefinition/.gitignore index 07075590..b83d2226 100644 --- a/OMDSServiceDefinition/.gitignore +++ b/OMDSServiceDefinition/.gitignore @@ -1,2 +1 @@ /target/ -/src/main/resources/def/r1_7_0/ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/on2antrag/common/SpezAntragType.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/on2antrag/common/SpezAntragType.java new file mode 100644 index 00000000..eca074fd --- /dev/null +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_6_0/on2antrag/common/SpezAntragType.java @@ -0,0 +1,532 @@ + +package at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.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.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.AbgelehnteRisikenType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.AntragsartType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.BeteiligtePersonVertragType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.DatenverwendungType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.ErsatzpolizzenType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.KontierungType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.PolizzenversandType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.VertragspersonType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.VorversicherungenType; +import at.vvo.omds.types.omds3Types.r1_6_0.common.ZahlungsdatenType; +import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.kfz.SpezAntragKfzType; +import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.sachPrivat.AntragSachPrivatType; + + +/** + * Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist + * + *

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

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

+ * <complexType name="SpezAntrag_Type">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Antragsart" type="{urn:omds3CommonServiceTypes-1-1-0}Antragsart_Type" minOccurs="0"/>
+ *         <element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}BeteiligtePersonVertrag_Type" maxOccurs="unbounded"/>
+ *         <element name="Versicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
+ *         <element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
+ *         <element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="AbgelehnteRisiken" type="{urn:omds3CommonServiceTypes-1-1-0}AbgelehnteRisiken_Type" minOccurs="0"/>
+ *         <element name="Vorversicherungen" type="{urn:omds3CommonServiceTypes-1-1-0}Vorversicherungen_Type" minOccurs="0"/>
+ *         <element name="Zahlungsdaten" type="{urn:omds3CommonServiceTypes-1-1-0}Zahlungsdaten_Type"/>
+ *         <element name="Sepa" type="{urn:omds3CommonServiceTypes-1-1-0}SepaCd_Type" minOccurs="0"/>
+ *         <element name="Polizzenversand" type="{urn:omds3CommonServiceTypes-1-1-0}PolizzenversandType" minOccurs="0"/>
+ *         <element name="Datenschutzbestimmungen" type="{urn:omds3CommonServiceTypes-1-1-0}Datenverwendung_Type"/>
+ *         <element name="Kontierung" type="{urn:omds3CommonServiceTypes-1-1-0}Kontierung_Type" maxOccurs="3" minOccurs="0"/>
+ *         <element name="Ersatzpolizzennummer" type="{urn:omds3CommonServiceTypes-1-1-0}Ersatzpolizzen_Type" minOccurs="0"/>
+ *         <element name="ZusendungWeitereDokumente" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="ZusaetzlicheAntragsdaten" type="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}ZusaetzlicheAntragsdaten_Type" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SpezAntrag_Type", propOrder = { + "antragsart", + "personen", + "versicherungsnehmer", + "abweichenderPraemienzahler", + "weitereVersicherungsnehmer", + "weitereVertragspersonen", + "abgelehnteRisiken", + "vorversicherungen", + "zahlungsdaten", + "sepa", + "polizzenversand", + "datenschutzbestimmungen", + "kontierung", + "ersatzpolizzennummer", + "zusendungWeitereDokumente", + "zusaetzlicheAntragsdaten" +}) +@XmlSeeAlso({ + AntragSachPrivatType.class, + SpezAntragKfzType.class +}) +public abstract class SpezAntragType { + + @XmlElement(name = "Antragsart") + @XmlSchemaType(name = "string") + protected AntragsartType antragsart; + @XmlElement(name = "Personen", required = true) + protected List personen; + @XmlElement(name = "Versicherungsnehmer") + @XmlSchemaType(name = "unsignedShort") + protected int versicherungsnehmer; + @XmlElement(name = "AbweichenderPraemienzahler") + @XmlSchemaType(name = "unsignedShort") + protected Integer abweichenderPraemienzahler; + @XmlElement(name = "WeitereVersicherungsnehmer", type = Integer.class) + @XmlSchemaType(name = "unsignedShort") + protected List weitereVersicherungsnehmer; + @XmlElement(name = "WeitereVertragspersonen") + protected List weitereVertragspersonen; + @XmlElement(name = "AbgelehnteRisiken") + protected AbgelehnteRisikenType abgelehnteRisiken; + @XmlElement(name = "Vorversicherungen") + protected VorversicherungenType vorversicherungen; + @XmlElement(name = "Zahlungsdaten", required = true) + protected ZahlungsdatenType zahlungsdaten; + @XmlElement(name = "Sepa") + @XmlSchemaType(name = "unsignedByte") + protected Short sepa; + @XmlElement(name = "Polizzenversand") + @XmlSchemaType(name = "string") + protected PolizzenversandType polizzenversand; + @XmlElement(name = "Datenschutzbestimmungen", required = true) + protected DatenverwendungType datenschutzbestimmungen; + @XmlElement(name = "Kontierung") + protected List kontierung; + @XmlElement(name = "Ersatzpolizzennummer") + protected ErsatzpolizzenType ersatzpolizzennummer; + @XmlElement(name = "ZusendungWeitereDokumente") + protected List zusendungWeitereDokumente; + @XmlElement(name = "ZusaetzlicheAntragsdaten") + protected List zusaetzlicheAntragsdaten; + + /** + * Ruft den Wert der antragsart-Eigenschaft ab. + * + * @return + * possible object is + * {@link AntragsartType } + * + */ + public AntragsartType getAntragsart() { + return antragsart; + } + + /** + * Legt den Wert der antragsart-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AntragsartType } + * + */ + public void setAntragsart(AntragsartType value) { + this.antragsart = value; + } + + /** + * Gets the value of the personen property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the personen property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link BeteiligtePersonVertragType } + * + * + */ + public List getPersonen() { + if (personen == null) { + personen = new ArrayList(); + } + return this.personen; + } + + /** + * Ruft den Wert der versicherungsnehmer-Eigenschaft ab. + * + */ + public int getVersicherungsnehmer() { + return versicherungsnehmer; + } + + /** + * Legt den Wert der versicherungsnehmer-Eigenschaft fest. + * + */ + public void setVersicherungsnehmer(int value) { + this.versicherungsnehmer = value; + } + + /** + * Ruft den Wert der abweichenderPraemienzahler-Eigenschaft ab. + * + * @return + * possible object is + * {@link Integer } + * + */ + public Integer getAbweichenderPraemienzahler() { + return abweichenderPraemienzahler; + } + + /** + * Legt den Wert der abweichenderPraemienzahler-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Integer } + * + */ + public void setAbweichenderPraemienzahler(Integer value) { + this.abweichenderPraemienzahler = value; + } + + /** + * Gets the value of the weitereVersicherungsnehmer property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the weitereVersicherungsnehmer property. + * + *

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

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

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

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the weitereVertragspersonen property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link VertragspersonType } + * + * + */ + public List getWeitereVertragspersonen() { + if (weitereVertragspersonen == null) { + weitereVertragspersonen = new ArrayList(); + } + return this.weitereVertragspersonen; + } + + /** + * Ruft den Wert der abgelehnteRisiken-Eigenschaft ab. + * + * @return + * possible object is + * {@link AbgelehnteRisikenType } + * + */ + public AbgelehnteRisikenType getAbgelehnteRisiken() { + return abgelehnteRisiken; + } + + /** + * Legt den Wert der abgelehnteRisiken-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AbgelehnteRisikenType } + * + */ + public void setAbgelehnteRisiken(AbgelehnteRisikenType value) { + this.abgelehnteRisiken = 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 zahlungsdaten-Eigenschaft ab. + * + * @return + * possible object is + * {@link ZahlungsdatenType } + * + */ + public ZahlungsdatenType getZahlungsdaten() { + return zahlungsdaten; + } + + /** + * Legt den Wert der zahlungsdaten-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ZahlungsdatenType } + * + */ + public void setZahlungsdaten(ZahlungsdatenType value) { + this.zahlungsdaten = value; + } + + /** + * Ruft den Wert der sepa-Eigenschaft ab. + * + * @return + * possible object is + * {@link Short } + * + */ + public Short getSepa() { + return sepa; + } + + /** + * Legt den Wert der sepa-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Short } + * + */ + public void setSepa(Short value) { + this.sepa = value; + } + + /** + * Ruft den Wert der polizzenversand-Eigenschaft ab. + * + * @return + * possible object is + * {@link PolizzenversandType } + * + */ + public PolizzenversandType getPolizzenversand() { + return polizzenversand; + } + + /** + * Legt den Wert der polizzenversand-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PolizzenversandType } + * + */ + public void setPolizzenversand(PolizzenversandType value) { + this.polizzenversand = value; + } + + /** + * Ruft den Wert der datenschutzbestimmungen-Eigenschaft ab. + * + * @return + * possible object is + * {@link DatenverwendungType } + * + */ + public DatenverwendungType getDatenschutzbestimmungen() { + return datenschutzbestimmungen; + } + + /** + * Legt den Wert der datenschutzbestimmungen-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link DatenverwendungType } + * + */ + public void setDatenschutzbestimmungen(DatenverwendungType value) { + this.datenschutzbestimmungen = value; + } + + /** + * Gets the value of the kontierung property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the kontierung property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link KontierungType } + * + * + */ + public List getKontierung() { + if (kontierung == null) { + kontierung = new ArrayList(); + } + return this.kontierung; + } + + /** + * Ruft den Wert der ersatzpolizzennummer-Eigenschaft ab. + * + * @return + * possible object is + * {@link ErsatzpolizzenType } + * + */ + public ErsatzpolizzenType getErsatzpolizzennummer() { + return ersatzpolizzennummer; + } + + /** + * Legt den Wert der ersatzpolizzennummer-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link ErsatzpolizzenType } + * + */ + public void setErsatzpolizzennummer(ErsatzpolizzenType value) { + this.ersatzpolizzennummer = value; + } + + /** + * Gets the value of the zusendungWeitereDokumente property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the zusendungWeitereDokumente property. + * + *

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

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

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

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the zusaetzlicheAntragsdaten property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link ZusaetzlicheAntragsdatenType } + * + * + */ + public List getZusaetzlicheAntragsdaten() { + if (zusaetzlicheAntragsdaten == null) { + zusaetzlicheAntragsdaten = new ArrayList(); + } + return this.zusaetzlicheAntragsdaten; + } + +}