From defceef8afef538555c13d33e344a89a828a3d97 Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Fri, 20 Dec 2013 12:35:28 +0100 Subject: inital --- .../gv/util/xsd/ersb/pd/AbstractAddressType.java | 73 ++++ .../at/gv/util/xsd/ersb/pd/AbstractPersonType.java | 113 +++++ .../at/gv/util/xsd/ersb/pd/IdentificationType.java | 306 +++++++++++++ .../gv/util/xsd/ersb/pd/NatuerlichePersonTyp.java | 154 +++++++ .../xsd/ersb/pd/NichtNatuerlichePersonTyp.java | 158 +++++++ .../java/at/gv/util/xsd/ersb/pd/ObjectFactory.java | 294 +++++++++++++ .../at/gv/util/xsd/ersb/pd/PersonenDatenTyp.java | 442 +++++++++++++++++++ .../xsd/ersb/pd/PersonenDatenZusatzdatenTyp.java | 160 +++++++ .../at/gv/util/xsd/ersb/pd/PersonenNameTyp.java | 415 ++++++++++++++++++ .../at/gv/util/xsd/ersb/pd/PostAdresseTyp.java | 477 +++++++++++++++++++++ .../util/xsd/ersb/pd/TypisiertePostAdresseTyp.java | 156 +++++++ .../util/xsd/ersb/pd/ZusatzdatenPersonenTyp.java | 133 ++++++ .../java/at/gv/util/xsd/ersb/pd/package-info.java | 2 + 13 files changed, 2883 insertions(+) create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/AbstractAddressType.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/AbstractPersonType.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/IdentificationType.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/NatuerlichePersonTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/NichtNatuerlichePersonTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenZusatzdatenTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/PersonenNameTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/PostAdresseTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/TypisiertePostAdresseTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/ZusatzdatenPersonenTyp.java create mode 100644 src/main/java/at/gv/util/xsd/ersb/pd/package-info.java (limited to 'src/main/java/at/gv/util/xsd/ersb/pd') diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/AbstractAddressType.java b/src/main/java/at/gv/util/xsd/ersb/pd/AbstractAddressType.java new file mode 100644 index 0000000..8463a75 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/AbstractAddressType.java @@ -0,0 +1,73 @@ + +package at.gv.util.xsd.ersb.pd; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * Struktur des Abstrakten Address Elements + * + * + *

Java class for AbstractAddressType complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="AbstractAddressType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbstractAddressType") +@XmlSeeAlso({ + PostAdresseTyp.class, + TypisiertePostAdresseTyp.class +}) +public class AbstractAddressType { + + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/AbstractPersonType.java b/src/main/java/at/gv/util/xsd/ersb/pd/AbstractPersonType.java new file mode 100644 index 0000000..78043a7 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/AbstractPersonType.java @@ -0,0 +1,113 @@ + +package at.gv.util.xsd.ersb.pd; + +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.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * main structure of person data + * + *

Java class for AbstractPersonType complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="AbstractPersonType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <choice minOccurs="0">
+ *         <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}IdentificationType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </choice>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbstractPersonType", propOrder = { + "identification" +}) +@XmlSeeAlso({ + NatuerlichePersonTyp.class, + PersonenDatenTyp.class, + NichtNatuerlichePersonTyp.class, + PersonenDatenZusatzdatenTyp.class +}) +public class AbstractPersonType { + + @XmlElement(name = "Identification") + protected List identification; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the identification 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 identification property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link IdentificationType } + * + * + */ + public List getIdentification() { + if (identification == null) { + identification = new ArrayList(); + } + return this.identification; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/IdentificationType.java b/src/main/java/at/gv/util/xsd/ersb/pd/IdentificationType.java new file mode 100644 index 0000000..d060774 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/IdentificationType.java @@ -0,0 +1,306 @@ + +package at.gv.util.xsd.ersb.pd; + +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.XmlID; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import at.gv.util.xsd.ersb.basicTypes.QuellenType; + + +/** + * Container für beliebige Identifikationsmerkmale, + * besteht aus Type und Value Unterelementen, aus technischen Gründen + * nur auf Englisch verfügbar + * + *

Java class for IdentificationType complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="IdentificationType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Value">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *                 <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}TypeText" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Beginn" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Ende" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IdentificationType", propOrder = { + "value", + "type", + "typeText", + "beginn", + "ende" +}) +public class IdentificationType { + + @XmlElement(name = "Value", required = true) + protected IdentificationType.Value value; + @XmlElement(name = "Type", required = true) + @XmlSchemaType(name = "anyURI") + protected String type; + @XmlElement(name = "TypeText", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected String typeText; + @XmlElement(name = "Beginn", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected QuellenType beginn; + @XmlElement(name = "Ende", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected QuellenType ende; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link IdentificationType.Value } + * + */ + public IdentificationType.Value getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link IdentificationType.Value } + * + */ + public void setValue(IdentificationType.Value value) { + this.value = value; + } + + /** + * Gets the value of the type property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getType() { + return type; + } + + /** + * Sets the value of the type property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setType(String value) { + this.type = value; + } + + /** + * Gets the value of the typeText property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTypeText() { + return typeText; + } + + /** + * Sets the value of the typeText property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTypeText(String value) { + this.typeText = value; + } + + /** + * Gets the value of the beginn property. + * + * @return + * possible object is + * {@link QuellenType } + * + */ + public QuellenType getBeginn() { + return beginn; + } + + /** + * Sets the value of the beginn property. + * + * @param value + * allowed object is + * {@link QuellenType } + * + */ + public void setBeginn(QuellenType value) { + this.beginn = value; + } + + /** + * Gets the value of the ende property. + * + * @return + * possible object is + * {@link QuellenType } + * + */ + public QuellenType getEnde() { + return ende; + } + + /** + * Sets the value of the ende property. + * + * @param value + * allowed object is + * {@link QuellenType } + * + */ + public void setEnde(QuellenType value) { + this.ende = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+     *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" />
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Value { + + @XmlValue + protected String value; + @XmlAttribute(name = "Id") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlID + @XmlSchemaType(name = "ID") + protected String id; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the id property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getId() { + return id; + } + + /** + * Sets the value of the id property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setId(String value) { + this.id = value; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/NatuerlichePersonTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/NatuerlichePersonTyp.java new file mode 100644 index 0000000..29c1366 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/NatuerlichePersonTyp.java @@ -0,0 +1,154 @@ + +package at.gv.util.xsd.ersb.pd; + +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.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + * entspricht PhysicalPersonType + * + *

Java class for NatuerlichePersonTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="NatuerlichePersonTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence minOccurs="0">
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenName" minOccurs="0"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}Geburtsdatum" minOccurs="0"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/2#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NatuerlichePersonTyp", propOrder = { + "personenName", + "geburtsdatum" +}) +public class NatuerlichePersonTyp + extends AbstractPersonType +{ + + @XmlElement(name = "PersonenName") + protected PersonenNameTyp personenName; + @XmlElement(name = "Geburtsdatum") + protected String geburtsdatum; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Gets the value of the personenName property. + * + * @return + * possible object is + * {@link PersonenNameTyp } + * + */ + public PersonenNameTyp getPersonenName() { + return personenName; + } + + /** + * Sets the value of the personenName property. + * + * @param value + * allowed object is + * {@link PersonenNameTyp } + * + */ + public void setPersonenName(PersonenNameTyp value) { + this.personenName = value; + } + + /** + * Gets the value of the geburtsdatum property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGeburtsdatum() { + return geburtsdatum; + } + + /** + * Sets the value of the geburtsdatum property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGeburtsdatum(String value) { + this.geburtsdatum = value; + } + + /** + * Gets the value of the vollzugBeginn property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Sets the value of the vollzugBeginn property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Gets the value of the vollzugEnde property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Sets the value of the vollzugEnde property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/NichtNatuerlichePersonTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/NichtNatuerlichePersonTyp.java new file mode 100644 index 0000000..6699e20 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/NichtNatuerlichePersonTyp.java @@ -0,0 +1,158 @@ + +package at.gv.util.xsd.ersb.pd; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElementRef; +import javax.xml.bind.annotation.XmlElementRefs; +import javax.xml.bind.annotation.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ersb.basicTypes.RechtsformVollzug; +import at.gv.util.xsd.ersb.basicTypes.UntNameVollzug; + + +/** + * entspricht CorporateBodyType + * + *

Java class for NichtNatuerlichePersonTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="NichtNatuerlichePersonTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence minOccurs="0">
+ *         <element name="VollerName" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
+ *         <element name="Rechtsform" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}UntName" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Rechtsform" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/2#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "NichtNatuerlichePersonTyp", propOrder = { + "rest" +}) +public class NichtNatuerlichePersonTyp + extends AbstractPersonType +{ + + @XmlElementRefs({ + @XmlElementRef(name = "Rechtsform", namespace = "http://statistik.at/namespace/ur/stammdaten/2#", type = JAXBElement.class, required = false), + @XmlElementRef(name = "UntName", namespace = "http://statistik.at/namespace/ur/stammdaten/2#", type = JAXBElement.class, required = false), + @XmlElementRef(name = "Rechtsform", namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", type = JAXBElement.class, required = false), + @XmlElementRef(name = "VollerName", namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", type = JAXBElement.class, required = false) + }) + protected List> rest; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Gets the rest of the content model. + * + *

+ * You are getting this "catch-all" property because of the following reason: + * The field name "Rechtsform" is used by two different parts of a schema. See: + * line 316 of file:/D:/Projekte/svn/online-vollmachten/egovutils/src/main/resources/wsdl/ERsB/1.1/PersonData_URSuche.xsd + * line 305 of file:/D:/Projekte/svn/online-vollmachten/egovutils/src/main/resources/wsdl/ERsB/1.1/PersonData_URSuche.xsd + *

+ * To get rid of this property, apply a property customization to one + * of both of the following declarations to change their names: + * Gets the value of the rest 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 rest property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link JAXBElement }{@code <}{@link UntNameVollzug }{@code >} + * {@link JAXBElement }{@code <}{@link RechtsformVollzug }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * {@link JAXBElement }{@code <}{@link String }{@code >} + * + * + */ + public List> getRest() { + if (rest == null) { + rest = new ArrayList>(); + } + return this.rest; + } + + /** + * Gets the value of the vollzugBeginn property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Sets the value of the vollzugBeginn property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Gets the value of the vollzugEnde property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Sets the value of the vollzugEnde property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/ObjectFactory.java b/src/main/java/at/gv/util/xsd/ersb/pd/ObjectFactory.java new file mode 100644 index 0000000..d4d06b3 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/ObjectFactory.java @@ -0,0 +1,294 @@ + +package at.gv.util.xsd.ersb.pd; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the at.gv.util.xsd.ersb.pd package. + *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _NichtNatuerlichePerson_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "NichtNatuerlichePerson"); + private final static QName _Person_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Person"); + private final static QName _PostAdresse_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "PostAdresse"); + private final static QName _AbstractPersonData_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "AbstractPersonData"); + private final static QName _Address_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Address"); + private final static QName _TypisiertePostAdresse_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "TypisiertePostAdresse"); + private final static QName _PersonenName_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "PersonenName"); + private final static QName _PersonenDaten_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "PersonenDaten"); + private final static QName _Geburtsdatum_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Geburtsdatum"); + private final static QName _NatuerlichePerson_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "NatuerlichePerson"); + private final static QName _NichtNatuerlichePersonTypRechtsform_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "Rechtsform"); + private final static QName _NichtNatuerlichePersonTypVollerName_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/de/20040201#", "VollerName"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.ersb.pd + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link IdentificationType } + * + */ + public IdentificationType createIdentificationType() { + return new IdentificationType(); + } + + /** + * Create an instance of {@link PersonenNameTyp } + * + */ + public PersonenNameTyp createPersonenNameTyp() { + return new PersonenNameTyp(); + } + + /** + * Create an instance of {@link PostAdresseTyp } + * + */ + public PostAdresseTyp createPostAdresseTyp() { + return new PostAdresseTyp(); + } + + /** + * Create an instance of {@link PostAdresseTyp.Zustelladresse } + * + */ + public PostAdresseTyp.Zustelladresse createPostAdresseTypZustelladresse() { + return new PostAdresseTyp.Zustelladresse(); + } + + /** + * Create an instance of {@link PersonenDatenTyp } + * + */ + public PersonenDatenTyp createPersonenDatenTyp() { + return new PersonenDatenTyp(); + } + + /** + * Create an instance of {@link NatuerlichePersonTyp } + * + */ + public NatuerlichePersonTyp createNatuerlichePersonTyp() { + return new NatuerlichePersonTyp(); + } + + /** + * Create an instance of {@link AbstractPersonType } + * + */ + public AbstractPersonType createAbstractPersonType() { + return new AbstractPersonType(); + } + + /** + * Create an instance of {@link AbstractAddressType } + * + */ + public AbstractAddressType createAbstractAddressType() { + return new AbstractAddressType(); + } + + /** + * Create an instance of {@link TypisiertePostAdresseTyp } + * + */ + public TypisiertePostAdresseTyp createTypisiertePostAdresseTyp() { + return new TypisiertePostAdresseTyp(); + } + + /** + * Create an instance of {@link NichtNatuerlichePersonTyp } + * + */ + public NichtNatuerlichePersonTyp createNichtNatuerlichePersonTyp() { + return new NichtNatuerlichePersonTyp(); + } + + /** + * Create an instance of {@link PersonenDatenZusatzdatenTyp } + * + */ + public PersonenDatenZusatzdatenTyp createPersonenDatenZusatzdatenTyp() { + return new PersonenDatenZusatzdatenTyp(); + } + + /** + * Create an instance of {@link ZusatzdatenPersonenTyp } + * + */ + public ZusatzdatenPersonenTyp createZusatzdatenPersonenTyp() { + return new ZusatzdatenPersonenTyp(); + } + + /** + * Create an instance of {@link IdentificationType.Value } + * + */ + public IdentificationType.Value createIdentificationTypeValue() { + return new IdentificationType.Value(); + } + + /** + * Create an instance of {@link PersonenNameTyp.Familienname } + * + */ + public PersonenNameTyp.Familienname createPersonenNameTypFamilienname() { + return new PersonenNameTyp.Familienname(); + } + + /** + * Create an instance of {@link PersonenNameTyp.Affix } + * + */ + public PersonenNameTyp.Affix createPersonenNameTypAffix() { + return new PersonenNameTyp.Affix(); + } + + /** + * Create an instance of {@link PostAdresseTyp.Zustelladresse.AdressRegisterEintrag } + * + */ + public PostAdresseTyp.Zustelladresse.AdressRegisterEintrag createPostAdresseTypZustelladresseAdressRegisterEintrag() { + return new PostAdresseTyp.Zustelladresse.AdressRegisterEintrag(); + } + + /** + * Create an instance of {@link PersonenDatenTyp.Zusatzdaten } + * + */ + public PersonenDatenTyp.Zusatzdaten createPersonenDatenTypZusatzdaten() { + return new PersonenDatenTyp.Zusatzdaten(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link NichtNatuerlichePersonTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "NichtNatuerlichePerson", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Person") + public JAXBElement createNichtNatuerlichePerson(NichtNatuerlichePersonTyp value) { + return new JAXBElement(_NichtNatuerlichePerson_QNAME, NichtNatuerlichePersonTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AbstractPersonType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Person") + public JAXBElement createPerson(AbstractPersonType value) { + return new JAXBElement(_Person_QNAME, AbstractPersonType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PostAdresseTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "PostAdresse", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Address") + public JAXBElement createPostAdresse(PostAdresseTyp value) { + return new JAXBElement(_PostAdresse_QNAME, PostAdresseTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AbstractPersonType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "AbstractPersonData") + public JAXBElement createAbstractPersonData(AbstractPersonType value) { + return new JAXBElement(_AbstractPersonData_QNAME, AbstractPersonType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link AbstractAddressType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Address") + public JAXBElement createAddress(AbstractAddressType value) { + return new JAXBElement(_Address_QNAME, AbstractAddressType.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link TypisiertePostAdresseTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "TypisiertePostAdresse", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Address") + public JAXBElement createTypisiertePostAdresse(TypisiertePostAdresseTyp value) { + return new JAXBElement(_TypisiertePostAdresse_QNAME, TypisiertePostAdresseTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PersonenNameTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "PersonenName") + public JAXBElement createPersonenName(PersonenNameTyp value) { + return new JAXBElement(_PersonenName_QNAME, PersonenNameTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PersonenDatenTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "PersonenDaten", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "AbstractPersonData") + public JAXBElement createPersonenDaten(PersonenDatenTyp value) { + return new JAXBElement(_PersonenDaten_QNAME, PersonenDatenTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Geburtsdatum") + public JAXBElement createGeburtsdatum(String value) { + return new JAXBElement(_Geburtsdatum_QNAME, String.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link NatuerlichePersonTyp }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "NatuerlichePerson", substitutionHeadNamespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", substitutionHeadName = "Person") + public JAXBElement createNatuerlichePerson(NatuerlichePersonTyp value) { + return new JAXBElement(_NatuerlichePerson_QNAME, NatuerlichePersonTyp.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "Rechtsform", scope = NichtNatuerlichePersonTyp.class) + public JAXBElement createNichtNatuerlichePersonTypRechtsform(String value) { + return new JAXBElement(_NichtNatuerlichePersonTypRechtsform_QNAME, String.class, NichtNatuerlichePersonTyp.class, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", name = "VollerName", scope = NichtNatuerlichePersonTyp.class) + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + public JAXBElement createNichtNatuerlichePersonTypVollerName(String value) { + return new JAXBElement(_NichtNatuerlichePersonTypVollerName_QNAME, String.class, NichtNatuerlichePersonTyp.class, value); + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenTyp.java new file mode 100644 index 0000000..0b124c2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenTyp.java @@ -0,0 +1,442 @@ + +package at.gv.util.xsd.ersb.pd; + +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.XmlType; +import javax.xml.datatype.XMLGregorianCalendar; +import at.gv.util.xsd.ersb.basicTypes.BestandsnachweisVollzug; +import at.gv.util.xsd.ersb.basicTypes.BestandszeitraumVollzug; +import at.gv.util.xsd.ersb.basicTypes.Branche; +import at.gv.util.xsd.ersb.basicTypes.RechtstatsachenVollzug; +import at.gv.util.xsd.ersb.basicTypes.VertretungVollzug; +import at.gv.util.xsd.ersb.basicTypes.Vollzug; + + +/** + * Container um eine Person und ihre Adressen zu + * speichern + * + *

Java class for PersonenDatenTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="PersonenDatenTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}NichtNatuerlichePerson"/>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}TypisiertePostAdresse" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Zusatzdaten" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence minOccurs="0">
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}AendDat" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Bestandszeitraum" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Bestandsnachweis" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Vertretung" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Rechtstatsachen" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Branche" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element name="PersonenDaten" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenDatenZusatzdatenTyp" maxOccurs="unbounded" minOccurs="0"/>
+ *                   <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Vollzug" maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonenDatenTyp", propOrder = { + "nichtNatuerlichePerson", + "typisiertePostAdresse", + "zusatzdaten" +}) +public class PersonenDatenTyp + extends AbstractPersonType +{ + + @XmlElement(name = "NichtNatuerlichePerson", required = true) + protected NichtNatuerlichePersonTyp nichtNatuerlichePerson; + @XmlElement(name = "TypisiertePostAdresse") + protected List typisiertePostAdresse; + @XmlElement(name = "Zusatzdaten") + protected PersonenDatenTyp.Zusatzdaten zusatzdaten; + + /** + * Gets the value of the nichtNatuerlichePerson property. + * + * @return + * possible object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public NichtNatuerlichePersonTyp getNichtNatuerlichePerson() { + return nichtNatuerlichePerson; + } + + /** + * Sets the value of the nichtNatuerlichePerson property. + * + * @param value + * allowed object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public void setNichtNatuerlichePerson(NichtNatuerlichePersonTyp value) { + this.nichtNatuerlichePerson = value; + } + + /** + * Gets the value of the typisiertePostAdresse 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 typisiertePostAdresse property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link TypisiertePostAdresseTyp } + * + * + */ + public List getTypisiertePostAdresse() { + if (typisiertePostAdresse == null) { + typisiertePostAdresse = new ArrayList(); + } + return this.typisiertePostAdresse; + } + + /** + * Gets the value of the zusatzdaten property. + * + * @return + * possible object is + * {@link PersonenDatenTyp.Zusatzdaten } + * + */ + public PersonenDatenTyp.Zusatzdaten getZusatzdaten() { + return zusatzdaten; + } + + /** + * Sets the value of the zusatzdaten property. + * + * @param value + * allowed object is + * {@link PersonenDatenTyp.Zusatzdaten } + * + */ + public void setZusatzdaten(PersonenDatenTyp.Zusatzdaten value) { + this.zusatzdaten = value; + } + + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence minOccurs="0">
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}AendDat" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Bestandszeitraum" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Bestandsnachweis" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Vertretung" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Rechtstatsachen" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Branche" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element name="PersonenDaten" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PersonenDatenZusatzdatenTyp" maxOccurs="unbounded" minOccurs="0"/>
+     *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Vollzug" maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "aendDat", + "bestandszeitraum", + "bestandsnachweis", + "vertretung", + "rechtstatsachen", + "branche", + "personenDaten", + "vollzug" + }) + public static class Zusatzdaten { + + @XmlElement(name = "AendDat", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlSchemaType(name = "dateTime") + protected XMLGregorianCalendar aendDat; + @XmlElement(name = "Bestandszeitraum", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List bestandszeitraum; + @XmlElement(name = "Bestandsnachweis", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List bestandsnachweis; + @XmlElement(name = "Vertretung", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List vertretung; + @XmlElement(name = "Rechtstatsachen", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List rechtstatsachen; + @XmlElement(name = "Branche", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List branche; + @XmlElement(name = "PersonenDaten") + protected List personenDaten; + @XmlElement(name = "Vollzug", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List vollzug; + + /** + * Gets the value of the aendDat property. + * + * @return + * possible object is + * {@link XMLGregorianCalendar } + * + */ + public XMLGregorianCalendar getAendDat() { + return aendDat; + } + + /** + * Sets the value of the aendDat property. + * + * @param value + * allowed object is + * {@link XMLGregorianCalendar } + * + */ + public void setAendDat(XMLGregorianCalendar value) { + this.aendDat = value; + } + + /** + * Gets the value of the bestandszeitraum 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 bestandszeitraum property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link BestandszeitraumVollzug } + * + * + */ + public List getBestandszeitraum() { + if (bestandszeitraum == null) { + bestandszeitraum = new ArrayList(); + } + return this.bestandszeitraum; + } + + /** + * Gets the value of the bestandsnachweis 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 bestandsnachweis property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link BestandsnachweisVollzug } + * + * + */ + public List getBestandsnachweis() { + if (bestandsnachweis == null) { + bestandsnachweis = new ArrayList(); + } + return this.bestandsnachweis; + } + + /** + * Gets the value of the vertretung 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 vertretung property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link VertretungVollzug } + * + * + */ + public List getVertretung() { + if (vertretung == null) { + vertretung = new ArrayList(); + } + return this.vertretung; + } + + /** + * Gets the value of the rechtstatsachen 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 rechtstatsachen property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link RechtstatsachenVollzug } + * + * + */ + public List getRechtstatsachen() { + if (rechtstatsachen == null) { + rechtstatsachen = new ArrayList(); + } + return this.rechtstatsachen; + } + + /** + * Gets the value of the branche 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 branche property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link Branche } + * + * + */ + public List getBranche() { + if (branche == null) { + branche = new ArrayList(); + } + return this.branche; + } + + /** + * Gets the value of the personenDaten 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 personenDaten property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link PersonenDatenZusatzdatenTyp } + * + * + */ + public List getPersonenDaten() { + if (personenDaten == null) { + personenDaten = new ArrayList(); + } + return this.personenDaten; + } + + /** + * Gets the value of the vollzug 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 vollzug property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link Vollzug } + * + * + */ + public List getVollzug() { + if (vollzug == null) { + vollzug = new ArrayList(); + } + return this.vollzug; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenZusatzdatenTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenZusatzdatenTyp.java new file mode 100644 index 0000000..4ab3f2a --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/PersonenDatenZusatzdatenTyp.java @@ -0,0 +1,160 @@ + +package at.gv.util.xsd.ersb.pd; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * Container um eine Person und ihre Adressen zu + * speichern + * + *

Java class for PersonenDatenZusatzdatenTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="PersonenDatenZusatzdatenTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractPersonType">
+ *       <sequence>
+ *         <choice minOccurs="0">
+ *           <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}NichtNatuerlichePerson"/>
+ *           <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}NatuerlichePerson"/>
+ *         </choice>
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}TypisiertePostAdresse" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Zusatzdaten" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}ZusatzdatenPersonenTyp" minOccurs="0"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonenDatenZusatzdatenTyp", propOrder = { + "nichtNatuerlichePerson", + "natuerlichePerson", + "typisiertePostAdresse", + "zusatzdaten" +}) +public class PersonenDatenZusatzdatenTyp + extends AbstractPersonType +{ + + @XmlElement(name = "NichtNatuerlichePerson") + protected NichtNatuerlichePersonTyp nichtNatuerlichePerson; + @XmlElement(name = "NatuerlichePerson") + protected NatuerlichePersonTyp natuerlichePerson; + @XmlElement(name = "TypisiertePostAdresse") + protected List typisiertePostAdresse; + @XmlElement(name = "Zusatzdaten") + protected ZusatzdatenPersonenTyp zusatzdaten; + + /** + * Gets the value of the nichtNatuerlichePerson property. + * + * @return + * possible object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public NichtNatuerlichePersonTyp getNichtNatuerlichePerson() { + return nichtNatuerlichePerson; + } + + /** + * Sets the value of the nichtNatuerlichePerson property. + * + * @param value + * allowed object is + * {@link NichtNatuerlichePersonTyp } + * + */ + public void setNichtNatuerlichePerson(NichtNatuerlichePersonTyp value) { + this.nichtNatuerlichePerson = value; + } + + /** + * Gets the value of the natuerlichePerson property. + * + * @return + * possible object is + * {@link NatuerlichePersonTyp } + * + */ + public NatuerlichePersonTyp getNatuerlichePerson() { + return natuerlichePerson; + } + + /** + * Sets the value of the natuerlichePerson property. + * + * @param value + * allowed object is + * {@link NatuerlichePersonTyp } + * + */ + public void setNatuerlichePerson(NatuerlichePersonTyp value) { + this.natuerlichePerson = value; + } + + /** + * Gets the value of the typisiertePostAdresse 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 typisiertePostAdresse property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link TypisiertePostAdresseTyp } + * + * + */ + public List getTypisiertePostAdresse() { + if (typisiertePostAdresse == null) { + typisiertePostAdresse = new ArrayList(); + } + return this.typisiertePostAdresse; + } + + /** + * Gets the value of the zusatzdaten property. + * + * @return + * possible object is + * {@link ZusatzdatenPersonenTyp } + * + */ + public ZusatzdatenPersonenTyp getZusatzdaten() { + return zusatzdaten; + } + + /** + * Sets the value of the zusatzdaten property. + * + * @param value + * allowed object is + * {@link ZusatzdatenPersonenTyp } + * + */ + public void setZusatzdaten(ZusatzdatenPersonenTyp value) { + this.zusatzdaten = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/PersonenNameTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/PersonenNameTyp.java new file mode 100644 index 0000000..7ebdb8e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/PersonenNameTyp.java @@ -0,0 +1,415 @@ + +package at.gv.util.xsd.ersb.pd; + +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 javax.xml.bind.annotation.XmlValue; + + +/** + * entspricht NameType + * + *

Java class for PersonenNameTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="PersonenNameTyp">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Vorname" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Familienname">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *                 <attribute name="primaer" default="undefiniert">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                       <enumeration value="wahr"/>
+ *                       <enumeration value="falsch"/>
+ *                       <enumeration value="undefiniert"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *                 <attribute name="prefix" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="Affix" maxOccurs="unbounded" minOccurs="0">
+ *           <complexType>
+ *             <simpleContent>
+ *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *                 <attribute name="typ">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                       <enumeration value="akademischerGrad"/>
+ *                       <enumeration value="Adelstitel"/>
+ *                       <enumeration value="FamiliennamenAffix"/>
+ *                       <enumeration value="Anrede"/>
+ *                       <enumeration value="Generation"/>
+ *                       <enumeration value="Qualifikation"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *                 <attribute name="position">
+ *                   <simpleType>
+ *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *                       <enumeration value="prefix"/>
+ *                       <enumeration value="suffix"/>
+ *                     </restriction>
+ *                   </simpleType>
+ *                 </attribute>
+ *               </extension>
+ *             </simpleContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonenNameTyp", propOrder = { + "vorname", + "familienname", + "affix" +}) +public class PersonenNameTyp { + + @XmlElement(name = "Vorname", required = true) + protected String vorname; + @XmlElement(name = "Familienname", required = true) + protected PersonenNameTyp.Familienname familienname; + @XmlElement(name = "Affix") + protected List affix; + + /** + * Gets the value of the vorname property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVorname() { + return vorname; + } + + /** + * Sets the value of the vorname property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVorname(String value) { + this.vorname = value; + } + + /** + * Gets the value of the familienname property. + * + * @return + * possible object is + * {@link PersonenNameTyp.Familienname } + * + */ + public PersonenNameTyp.Familienname getFamilienname() { + return familienname; + } + + /** + * Sets the value of the familienname property. + * + * @param value + * allowed object is + * {@link PersonenNameTyp.Familienname } + * + */ + public void setFamilienname(PersonenNameTyp.Familienname value) { + this.familienname = value; + } + + /** + * Gets the value of the affix 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 affix property. + * + *

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

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

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

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+     *       <attribute name="typ">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *             <enumeration value="akademischerGrad"/>
+     *             <enumeration value="Adelstitel"/>
+     *             <enumeration value="FamiliennamenAffix"/>
+     *             <enumeration value="Anrede"/>
+     *             <enumeration value="Generation"/>
+     *             <enumeration value="Qualifikation"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *       <attribute name="position">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *             <enumeration value="prefix"/>
+     *             <enumeration value="suffix"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Affix { + + @XmlValue + protected String value; + @XmlAttribute(name = "typ") + protected String typ; + @XmlAttribute(name = "position") + protected String position; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the typ property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTyp() { + return typ; + } + + /** + * Sets the value of the typ property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTyp(String value) { + this.typ = value; + } + + /** + * Gets the value of the position property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPosition() { + return position; + } + + /** + * Sets the value of the position property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPosition(String value) { + this.position = value; + } + + } + + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <simpleContent>
+     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+     *       <attribute name="primaer" default="undefiniert">
+     *         <simpleType>
+     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+     *             <enumeration value="wahr"/>
+     *             <enumeration value="falsch"/>
+     *             <enumeration value="undefiniert"/>
+     *           </restriction>
+     *         </simpleType>
+     *       </attribute>
+     *       <attribute name="prefix" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *     </extension>
+     *   </simpleContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "value" + }) + public static class Familienname { + + @XmlValue + protected String value; + @XmlAttribute(name = "primaer") + protected String primaer; + @XmlAttribute(name = "prefix") + protected String prefix; + + /** + * Gets the value of the value property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Sets the value of the value property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Gets the value of the primaer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrimaer() { + if (primaer == null) { + return "undefiniert"; + } else { + return primaer; + } + } + + /** + * Sets the value of the primaer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrimaer(String value) { + this.primaer = value; + } + + /** + * Gets the value of the prefix property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPrefix() { + return prefix; + } + + /** + * Sets the value of the prefix property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPrefix(String value) { + this.prefix = value; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/PostAdresseTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/PostAdresseTyp.java new file mode 100644 index 0000000..687d327 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/PostAdresseTyp.java @@ -0,0 +1,477 @@ + +package at.gv.util.xsd.ersb.pd; + +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.bind.annotation.adapters.CollapsedStringAdapter; +import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; + + +/** + * entspricht PostalAddressType + * + *

Java class for PostAdresseTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="PostAdresseTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractAddressType">
+ *       <sequence>
+ *         <element name="Staatscode" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <pattern value="[A-Z]{3}"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="Postleitzahl" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
+ *         <element name="Gemeinde" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Gemeindekennziffer" type="{http://www.w3.org/2001/XMLSchema}anyType" minOccurs="0"/>
+ *         <element name="Ortschaft" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/>
+ *         <element name="Zustelladresse" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="Strassenname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   <element name="Orientierungsnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   <element name="AdressRegisterEintrag" minOccurs="0">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <element name="Adresscode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7"/>
+ *                             <element name="Subcode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string3" minOccurs="0"/>
+ *                             <element name="Objektnummer" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7" minOccurs="0"/>
+ *                           </sequence>
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PostAdresseTyp", propOrder = { + "staatscode", + "postleitzahl", + "gemeinde", + "gemeindekennziffer", + "ortschaft", + "zustelladresse" +}) +public class PostAdresseTyp + extends AbstractAddressType +{ + + @XmlElement(name = "Staatscode") + protected String staatscode; + @XmlElement(name = "Postleitzahl") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String postleitzahl; + @XmlElement(name = "Gemeinde") + protected String gemeinde; + @XmlElement(name = "Gemeindekennziffer") + protected Object gemeindekennziffer; + @XmlElement(name = "Ortschaft") + @XmlJavaTypeAdapter(CollapsedStringAdapter.class) + @XmlSchemaType(name = "token") + protected String ortschaft; + @XmlElement(name = "Zustelladresse") + protected PostAdresseTyp.Zustelladresse zustelladresse; + + /** + * Gets the value of the staatscode property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStaatscode() { + return staatscode; + } + + /** + * Sets the value of the staatscode property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStaatscode(String value) { + this.staatscode = value; + } + + /** + * Gets the value of the postleitzahl property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPostleitzahl() { + return postleitzahl; + } + + /** + * Sets the value of the postleitzahl property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPostleitzahl(String value) { + this.postleitzahl = value; + } + + /** + * Gets the value of the gemeinde property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGemeinde() { + return gemeinde; + } + + /** + * Sets the value of the gemeinde property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGemeinde(String value) { + this.gemeinde = value; + } + + /** + * Gets the value of the gemeindekennziffer property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getGemeindekennziffer() { + return gemeindekennziffer; + } + + /** + * Sets the value of the gemeindekennziffer property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setGemeindekennziffer(Object value) { + this.gemeindekennziffer = value; + } + + /** + * Gets the value of the ortschaft property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrtschaft() { + return ortschaft; + } + + /** + * Sets the value of the ortschaft property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrtschaft(String value) { + this.ortschaft = value; + } + + /** + * Gets the value of the zustelladresse property. + * + * @return + * possible object is + * {@link PostAdresseTyp.Zustelladresse } + * + */ + public PostAdresseTyp.Zustelladresse getZustelladresse() { + return zustelladresse; + } + + /** + * Sets the value of the zustelladresse property. + * + * @param value + * allowed object is + * {@link PostAdresseTyp.Zustelladresse } + * + */ + public void setZustelladresse(PostAdresseTyp.Zustelladresse value) { + this.zustelladresse = value; + } + + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="Strassenname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         <element name="Orientierungsnummer" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         <element name="AdressRegisterEintrag" minOccurs="0">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <element name="Adresscode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7"/>
+     *                   <element name="Subcode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string3" minOccurs="0"/>
+     *                   <element name="Objektnummer" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7" minOccurs="0"/>
+     *                 </sequence>
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "strassenname", + "orientierungsnummer", + "adressRegisterEintrag" + }) + public static class Zustelladresse { + + @XmlElement(name = "Strassenname") + protected String strassenname; + @XmlElement(name = "Orientierungsnummer") + protected String orientierungsnummer; + @XmlElement(name = "AdressRegisterEintrag") + protected PostAdresseTyp.Zustelladresse.AdressRegisterEintrag adressRegisterEintrag; + + /** + * Gets the value of the strassenname property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStrassenname() { + return strassenname; + } + + /** + * Sets the value of the strassenname property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStrassenname(String value) { + this.strassenname = value; + } + + /** + * Gets the value of the orientierungsnummer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOrientierungsnummer() { + return orientierungsnummer; + } + + /** + * Sets the value of the orientierungsnummer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOrientierungsnummer(String value) { + this.orientierungsnummer = value; + } + + /** + * Gets the value of the adressRegisterEintrag property. + * + * @return + * possible object is + * {@link PostAdresseTyp.Zustelladresse.AdressRegisterEintrag } + * + */ + public PostAdresseTyp.Zustelladresse.AdressRegisterEintrag getAdressRegisterEintrag() { + return adressRegisterEintrag; + } + + /** + * Sets the value of the adressRegisterEintrag property. + * + * @param value + * allowed object is + * {@link PostAdresseTyp.Zustelladresse.AdressRegisterEintrag } + * + */ + public void setAdressRegisterEintrag(PostAdresseTyp.Zustelladresse.AdressRegisterEintrag value) { + this.adressRegisterEintrag = value; + } + + + /** + *

Java class for anonymous complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <element name="Adresscode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7"/>
+         *         <element name="Subcode" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string3" minOccurs="0"/>
+         *         <element name="Objektnummer" type="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}string7" minOccurs="0"/>
+         *       </sequence>
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "adresscode", + "subcode", + "objektnummer" + }) + public static class AdressRegisterEintrag { + + @XmlElement(name = "Adresscode", required = true) + protected String adresscode; + @XmlElement(name = "Subcode") + protected String subcode; + @XmlElement(name = "Objektnummer") + protected String objektnummer; + + /** + * Gets the value of the adresscode property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdresscode() { + return adresscode; + } + + /** + * Sets the value of the adresscode property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdresscode(String value) { + this.adresscode = value; + } + + /** + * Gets the value of the subcode property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSubcode() { + return subcode; + } + + /** + * Sets the value of the subcode property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSubcode(String value) { + this.subcode = value; + } + + /** + * Gets the value of the objektnummer property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getObjektnummer() { + return objektnummer; + } + + /** + * Sets the value of the objektnummer property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setObjektnummer(String value) { + this.objektnummer = value; + } + + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/TypisiertePostAdresseTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/TypisiertePostAdresseTyp.java new file mode 100644 index 0000000..c015e23 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/TypisiertePostAdresseTyp.java @@ -0,0 +1,156 @@ + +package at.gv.util.xsd.ersb.pd; + +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.XmlIDREF; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ersb.simpletypes.AdressTyp; + + +/** + * entspricht TypedPostalAddressType + * + * + *

Java class for TypisiertePostAdresseTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="TypisiertePostAdresseTyp">
+ *   <complexContent>
+ *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}AbstractAddressType">
+ *       <sequence minOccurs="0">
+ *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/de/20040201#}PostAdresse"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Typ"/>
+ *       </sequence>
+ *       <attGroup ref="{http://statistik.at/namespace/ur/stammdaten/2#}VollzugAttributes"/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TypisiertePostAdresseTyp", propOrder = { + "postAdresse", + "typ" +}) +public class TypisiertePostAdresseTyp + extends AbstractAddressType +{ + + @XmlElement(name = "PostAdresse") + protected PostAdresseTyp postAdresse; + @XmlElement(name = "Typ", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected AdressTyp typ; + @XmlAttribute(name = "vollzugBeginn", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugBeginn; + @XmlAttribute(name = "vollzugEnde", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + @XmlIDREF + @XmlSchemaType(name = "IDREF") + protected Object vollzugEnde; + + /** + * Gets the value of the postAdresse property. + * + * @return + * possible object is + * {@link PostAdresseTyp } + * + */ + public PostAdresseTyp getPostAdresse() { + return postAdresse; + } + + /** + * Sets the value of the postAdresse property. + * + * @param value + * allowed object is + * {@link PostAdresseTyp } + * + */ + public void setPostAdresse(PostAdresseTyp value) { + this.postAdresse = value; + } + + /** + * Gets the value of the typ property. + * + * @return + * possible object is + * {@link AdressTyp } + * + */ + public AdressTyp getTyp() { + return typ; + } + + /** + * Sets the value of the typ property. + * + * @param value + * allowed object is + * {@link AdressTyp } + * + */ + public void setTyp(AdressTyp value) { + this.typ = value; + } + + /** + * Gets the value of the vollzugBeginn property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugBeginn() { + return vollzugBeginn; + } + + /** + * Sets the value of the vollzugBeginn property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugBeginn(Object value) { + this.vollzugBeginn = value; + } + + /** + * Gets the value of the vollzugEnde property. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getVollzugEnde() { + return vollzugEnde; + } + + /** + * Sets the value of the vollzugEnde property. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setVollzugEnde(Object value) { + this.vollzugEnde = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/ZusatzdatenPersonenTyp.java b/src/main/java/at/gv/util/xsd/ersb/pd/ZusatzdatenPersonenTyp.java new file mode 100644 index 0000000..e32e639 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/ZusatzdatenPersonenTyp.java @@ -0,0 +1,133 @@ + +package at.gv.util.xsd.ersb.pd; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.ersb.basicTypes.FunktionVollzug; +import at.gv.util.xsd.ersb.basicTypes.RechtstatsachenVollzug; +import at.gv.util.xsd.ersb.simpletypes.EvbStatusTyp; + + +/** + *

Java class for ZusatzdatenPersonenTyp complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="ZusatzdatenPersonenTyp">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}EvbStatus" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Funktion" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element ref="{http://statistik.at/namespace/ur/stammdaten/2#}Rechtstatsachen" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZusatzdatenPersonenTyp", propOrder = { + "evbStatus", + "funktion", + "rechtstatsachen" +}) +public class ZusatzdatenPersonenTyp { + + @XmlElement(name = "EvbStatus", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected EvbStatusTyp evbStatus; + @XmlElement(name = "Funktion", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List funktion; + @XmlElement(name = "Rechtstatsachen", namespace = "http://statistik.at/namespace/ur/stammdaten/2#") + protected List rechtstatsachen; + + /** + * Gets the value of the evbStatus property. + * + * @return + * possible object is + * {@link EvbStatusTyp } + * + */ + public EvbStatusTyp getEvbStatus() { + return evbStatus; + } + + /** + * Sets the value of the evbStatus property. + * + * @param value + * allowed object is + * {@link EvbStatusTyp } + * + */ + public void setEvbStatus(EvbStatusTyp value) { + this.evbStatus = value; + } + + /** + * Gets the value of the funktion 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 funktion property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link FunktionVollzug } + * + * + */ + public List getFunktion() { + if (funktion == null) { + funktion = new ArrayList(); + } + return this.funktion; + } + + /** + * Gets the value of the rechtstatsachen 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 rechtstatsachen property. + * + *

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

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

+ * Objects of the following type(s) are allowed in the list + * {@link RechtstatsachenVollzug } + * + * + */ + public List getRechtstatsachen() { + if (rechtstatsachen == null) { + rechtstatsachen = new ArrayList(); + } + return this.rechtstatsachen; + } + +} diff --git a/src/main/java/at/gv/util/xsd/ersb/pd/package-info.java b/src/main/java/at/gv/util/xsd/ersb/pd/package-info.java new file mode 100644 index 0000000..e8a8396 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/ersb/pd/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://reference.e-government.gv.at/namespace/persondata/de/20040201#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.ersb.pd; -- cgit v1.2.3