diff options
| author | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2008-08-29 12:11:34 +0000 | 
|---|---|---|
| committer | mcentner <mcentner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4> | 2008-08-29 12:11:34 +0000 | 
| commit | 32d17447a258188b2d534bcb0bf65a659ba7b7d0 (patch) | |
| tree | 4ad8bb267eb29f7091a7da283f6d7eec1e2188e1 /utils/src/main/java/at/gv/e_government | |
| download | mocca-32d17447a258188b2d534bcb0bf65a659ba7b7d0.tar.gz mocca-32d17447a258188b2d534bcb0bf65a659ba7b7d0.tar.bz2 mocca-32d17447a258188b2d534bcb0bf65a659ba7b7d0.zip | |
Initial import.
git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@1 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'utils/src/main/java/at/gv/e_government')
20 files changed, 4779 insertions, 0 deletions
| diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/AbstractAddressType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/AbstractAddressType.java new file mode 100644 index 00000000..ab531403 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/AbstractAddressType.java @@ -0,0 +1,159 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAnyAttribute; +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; +import javax.xml.namespace.QName; + + +/** + * main structure of address data + *  + * <p>Java class for AbstractAddressType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="AbstractAddressType"> + *   <complexContent> + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *       <sequence minOccurs="0"> + *         <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" maxOccurs="unbounded"/> + *       </sequence> + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" /> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbstractAddressType", propOrder = { +    "identification" +}) +@XmlSeeAlso({ +    TelephoneAddressType.class, +    InternetAddressType.class, +    TypedPostalAddressType.class +}) +public abstract class AbstractAddressType { + +    @XmlElement(name = "Identification") +    protected List<IdentificationType> identification; +    @XmlAttribute(name = "Id") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlID +    @XmlSchemaType(name = "ID") +    protected String id; +    @XmlAnyAttribute +    private Map<QName, String> otherAttributes = new HashMap<QName, String>(); + +    /** +     * Gets the value of the identification property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the identification property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getIdentification().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link IdentificationType } +     *  +     *  +     */ +    public List<IdentificationType> getIdentification() { +        if (identification == null) { +            identification = new ArrayList<IdentificationType>(); +        } +        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; +    } + +    /** +     * Gets a map that contains attributes that aren't bound to any typed property on this class. +     *  +     * <p> +     * the map is keyed by the name of the attribute and  +     * the value is the string value of the attribute. +     *  +     * the map returned by this method is live, and you can add new attribute +     * by updating the map directly. Because of this design, there's no setter. +     *  +     *  +     * @return +     *     always non-null +     */ +    public Map<QName, String> getOtherAttributes() { +        return otherAttributes; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/AbstractPersonType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/AbstractPersonType.java new file mode 100644 index 00000000..1efb7ed5 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/AbstractPersonType.java @@ -0,0 +1,159 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAnyAttribute; +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; +import javax.xml.namespace.QName; + + +/** + * main structure of person data + *  + * <p>Java class for AbstractPersonType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="AbstractPersonType"> + *   <complexContent> + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *       <sequence minOccurs="0"> + *         <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" maxOccurs="unbounded"/> + *       </sequence> + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" /> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AbstractPersonType", propOrder = { +    "identification" +}) +@XmlSeeAlso({ +    PersonDataType.class, +    PhysicalPersonType.class, +    CorporateBodyType.class +}) +public abstract class AbstractPersonType { + +    @XmlElement(name = "Identification") +    protected List<IdentificationType> identification; +    @XmlAttribute(name = "Id") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlID +    @XmlSchemaType(name = "ID") +    protected String id; +    @XmlAnyAttribute +    private Map<QName, String> otherAttributes = new HashMap<QName, String>(); + +    /** +     * Gets the value of the identification property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the identification property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getIdentification().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link IdentificationType } +     *  +     *  +     */ +    public List<IdentificationType> getIdentification() { +        if (identification == null) { +            identification = new ArrayList<IdentificationType>(); +        } +        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; +    } + +    /** +     * Gets a map that contains attributes that aren't bound to any typed property on this class. +     *  +     * <p> +     * the map is keyed by the name of the attribute and  +     * the value is the string value of the attribute. +     *  +     * the map returned by this method is live, and you can add new attribute +     * by updating the map directly. Because of this design, there's no setter. +     *  +     *  +     * @return +     *     always non-null +     */ +    public Map<QName, String> getOtherAttributes() { +        return otherAttributes; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/CorporateBodyType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/CorporateBodyType.java new file mode 100644 index 00000000..2474b618 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/CorporateBodyType.java @@ -0,0 +1,260 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlAnyElement; +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; +import org.w3c.dom.Element; + + +/** + * juridical person, organisation + *  + * <p>Java class for CorporateBodyType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="CorporateBodyType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AbstractPersonType"> + *       <sequence minOccurs="0"> + *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="FullName" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> + *         <element name="AlternativeName" type="{http://www.w3.org/2001/XMLSchema}token" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="LegalForm" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/> + *         <element name="Organisation" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> + *         <any/> + *       </sequence> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "CorporateBodyType", propOrder = { +    "type", +    "fullName", +    "alternativeName", +    "legalForm", +    "organisation", +    "any" +}) +public class CorporateBodyType +    extends AbstractPersonType +{ + +    @XmlElement(name = "Type") +    @XmlSchemaType(name = "anyURI") +    protected List<String> type; +    @XmlElement(name = "FullName") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected String fullName; +    @XmlElement(name = "AlternativeName") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected List<String> alternativeName; +    @XmlElement(name = "LegalForm") +    @XmlSchemaType(name = "anyURI") +    protected String legalForm; +    @XmlElement(name = "Organisation") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected String organisation; +    @XmlAnyElement(lax = true) +    protected List<Object> any; + +    /** +     * Gets the value of the type property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the type property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getType().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link String } +     *  +     *  +     */ +    public List<String> getType() { +        if (type == null) { +            type = new ArrayList<String>(); +        } +        return this.type; +    } + +    /** +     * Gets the value of the fullName property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getFullName() { +        return fullName; +    } + +    /** +     * Sets the value of the fullName property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setFullName(String value) { +        this.fullName = value; +    } + +    /** +     * Gets the value of the alternativeName property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the alternativeName property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAlternativeName().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link String } +     *  +     *  +     */ +    public List<String> getAlternativeName() { +        if (alternativeName == null) { +            alternativeName = new ArrayList<String>(); +        } +        return this.alternativeName; +    } + +    /** +     * Gets the value of the legalForm property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getLegalForm() { +        return legalForm; +    } + +    /** +     * Sets the value of the legalForm property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setLegalForm(String value) { +        this.legalForm = value; +    } + +    /** +     * Gets the value of the organisation property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getOrganisation() { +        return organisation; +    } + +    /** +     * Sets the value of the organisation property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setOrganisation(String value) { +        this.organisation = value; +    } + +    /** +     * Gets the value of the any property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the any property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAny().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link Object } +     * {@link Element } +     *  +     *  +     */ +    public List<Object> getAny() { +        if (any == null) { +            any = new ArrayList<Object>(); +        } +        return this.any; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/DefinedAlternativeNameTypeType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/DefinedAlternativeNameTypeType.java new file mode 100644 index 00000000..938136b7 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/DefinedAlternativeNameTypeType.java @@ -0,0 +1,83 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlEnumValue; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for DefinedAlternativeNameTypeType. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + * <p> + * <pre> + * <simpleType name="DefinedAlternativeNameTypeType"> + *   <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *     <enumeration value="ArtistName"/> + *     <enumeration value="NickName"/> + *     <enumeration value="FormerName"/> + *     <enumeration value="Alias"/> + *     <enumeration value="MaidenName"/> + *   </restriction> + * </simpleType> + * </pre> + *  + */ +@XmlType(name = "DefinedAlternativeNameTypeType") +@XmlEnum +public enum DefinedAlternativeNameTypeType { + +    @XmlEnumValue("ArtistName") +    ARTIST_NAME("ArtistName"), +    @XmlEnumValue("NickName") +    NICK_NAME("NickName"), +    @XmlEnumValue("FormerName") +    FORMER_NAME("FormerName"), +    @XmlEnumValue("Alias") +    ALIAS("Alias"), +    @XmlEnumValue("MaidenName") +    MAIDEN_NAME("MaidenName"); +    private final String value; + +    DefinedAlternativeNameTypeType(String v) { +        value = v; +    } + +    public String value() { +        return value; +    } + +    public static DefinedAlternativeNameTypeType fromValue(String v) { +        for (DefinedAlternativeNameTypeType c: DefinedAlternativeNameTypeType.values()) { +            if (c.value.equals(v)) { +                return c; +            } +        } +        throw new IllegalArgumentException(v); +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/DefinedRelationType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/DefinedRelationType.java new file mode 100644 index 00000000..972db662 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/DefinedRelationType.java @@ -0,0 +1,95 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlEnumValue; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for DefinedRelationType. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + * <p> + * <pre> + * <simpleType name="DefinedRelationType"> + *   <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *     <enumeration value="family:Parent"/> + *     <enumeration value="family:Child"/> + *     <enumeration value="family:Sibling"/> + *     <enumeration value="family:Grandparent"/> + *     <enumeration value="family:Grandchild"/> + *     <enumeration value="family:Spouse"/> + *     <enumeration value="function:LegalGuardian"/> + *     <enumeration value="function:IsGuardedBy"/> + *     <enumeration value="function:Cohabitant"/> + *   </restriction> + * </simpleType> + * </pre> + *  + */ +@XmlType(name = "DefinedRelationType") +@XmlEnum +public enum DefinedRelationType { + +    @XmlEnumValue("family:Parent") +    FAMILY_PARENT("family:Parent"), +    @XmlEnumValue("family:Child") +    FAMILY_CHILD("family:Child"), +    @XmlEnumValue("family:Sibling") +    FAMILY_SIBLING("family:Sibling"), +    @XmlEnumValue("family:Grandparent") +    FAMILY_GRANDPARENT("family:Grandparent"), +    @XmlEnumValue("family:Grandchild") +    FAMILY_GRANDCHILD("family:Grandchild"), +    @XmlEnumValue("family:Spouse") +    FAMILY_SPOUSE("family:Spouse"), +    @XmlEnumValue("function:LegalGuardian") +    FUNCTION_LEGAL_GUARDIAN("function:LegalGuardian"), +    @XmlEnumValue("function:IsGuardedBy") +    FUNCTION_IS_GUARDED_BY("function:IsGuardedBy"), +    @XmlEnumValue("function:Cohabitant") +    FUNCTION_COHABITANT("function:Cohabitant"); +    private final String value; + +    DefinedRelationType(String v) { +        value = v; +    } + +    public String value() { +        return value; +    } + +    public static DefinedRelationType fromValue(String v) { +        for (DefinedRelationType c: DefinedRelationType.values()) { +            if (c.value.equals(v)) { +                return c; +            } +        } +        throw new IllegalArgumentException(v); +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/IdentificationType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/IdentificationType.java new file mode 100644 index 00000000..ae647fb5 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/IdentificationType.java @@ -0,0 +1,333 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAnyAttribute; +import javax.xml.bind.annotation.XmlAnyElement; +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 javax.xml.namespace.QName; +import org.w3c.dom.Element; + + +/** + * unique identifier + *  + * <p>Java class for IdentificationType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <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 name="Authority" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/> + *         <any/> + *       </sequence> + *       <attribute name="Id" type="{http://www.w3.org/2001/XMLSchema}ID" /> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IdentificationType", propOrder = { +    "value", +    "type", +    "authority", +    "any" +}) +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 = "Authority") +    @XmlSchemaType(name = "anyURI") +    protected String authority; +    @XmlAnyElement(lax = true) +    protected List<Object> any; +    @XmlAttribute(name = "Id") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlID +    @XmlSchemaType(name = "ID") +    protected String id; +    @XmlAnyAttribute +    private Map<QName, String> otherAttributes = new HashMap<QName, String>(); + +    /** +     * 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 authority property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getAuthority() { +        return authority; +    } + +    /** +     * Sets the value of the authority property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setAuthority(String value) { +        this.authority = value; +    } + +    /** +     * Gets the value of the any property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the any property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAny().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link Object } +     * {@link Element } +     *  +     *  +     */ +    public List<Object> getAny() { +        if (any == null) { +            any = new ArrayList<Object>(); +        } +        return this.any; +    } + +    /** +     * 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; +    } + +    /** +     * Gets a map that contains attributes that aren't bound to any typed property on this class. +     *  +     * <p> +     * the map is keyed by the name of the attribute and  +     * the value is the string value of the attribute. +     *  +     * the map returned by this method is live, and you can add new attribute +     * by updating the map directly. Because of this design, there's no setter. +     *  +     *  +     * @return +     *     always non-null +     */ +    public Map<QName, String> getOtherAttributes() { +        return otherAttributes; +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <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> +     * </pre> +     *  +     *  +     */ +    @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/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/InternetAddressType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/InternetAddressType.java new file mode 100644 index 00000000..4787d299 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/InternetAddressType.java @@ -0,0 +1,158 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlAnyElement; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import org.w3._2000._09.xmldsig_.KeyInfoType; +import org.w3c.dom.Element; + + +/** + * internet based communication + *  + * <p>Java class for InternetAddressType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="InternetAddressType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AbstractAddressType"> + *       <sequence minOccurs="0"> + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}KeyInfo" minOccurs="0"/> + *         <element name="Address" type="{http://www.w3.org/2001/XMLSchema}anyURI"/> + *         <any/> + *       </sequence> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "InternetAddressType", propOrder = { +    "keyInfo", +    "address", +    "any" +}) +public class InternetAddressType +    extends AbstractAddressType +{ + +    @XmlElement(name = "KeyInfo", namespace = "http://www.w3.org/2000/09/xmldsig#") +    protected KeyInfoType keyInfo; +    @XmlElement(name = "Address") +    @XmlSchemaType(name = "anyURI") +    protected String address; +    @XmlAnyElement(lax = true) +    protected List<Object> any; + +    /** +     * certificate for secure communication +     *  +     * @return +     *     possible object is +     *     {@link KeyInfoType } +     *      +     */ +    public KeyInfoType getKeyInfo() { +        return keyInfo; +    } + +    /** +     * Sets the value of the keyInfo property. +     *  +     * @param value +     *     allowed object is +     *     {@link KeyInfoType } +     *      +     */ +    public void setKeyInfo(KeyInfoType value) { +        this.keyInfo = value; +    } + +    /** +     * Gets the value of the address property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getAddress() { +        return address; +    } + +    /** +     * Sets the value of the address property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setAddress(String value) { +        this.address = value; +    } + +    /** +     * Gets the value of the any property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the any property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAny().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link Object } +     * {@link Element } +     *  +     *  +     */ +    public List<Object> getAny() { +        if (any == null) { +            any = new ArrayList<Object>(); +        } +        return this.any; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/MaritalStatusType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/MaritalStatusType.java new file mode 100644 index 00000000..06a0cf72 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/MaritalStatusType.java @@ -0,0 +1,80 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlEnumValue; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for MaritalStatusType. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + * <p> + * <pre> + * <simpleType name="MaritalStatusType"> + *   <restriction base="{http://www.w3.org/2001/XMLSchema}token"> + *     <enumeration value="single"/> + *     <enumeration value="married"/> + *     <enumeration value="divorced"/> + *     <enumeration value="widowed"/> + *   </restriction> + * </simpleType> + * </pre> + *  + */ +@XmlType(name = "MaritalStatusType") +@XmlEnum +public enum MaritalStatusType { + +    @XmlEnumValue("single") +    SINGLE("single"), +    @XmlEnumValue("married") +    MARRIED("married"), +    @XmlEnumValue("divorced") +    DIVORCED("divorced"), +    @XmlEnumValue("widowed") +    WIDOWED("widowed"); +    private final String value; + +    MaritalStatusType(String v) { +        value = v; +    } + +    public String value() { +        return value; +    } + +    public static MaritalStatusType fromValue(String v) { +        for (MaritalStatusType c: MaritalStatusType.values()) { +            if (c.value.equals(v)) { +                return c; +            } +        } +        throw new IllegalArgumentException(v); +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/MobileTelcomNumberType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/MobileTelcomNumberType.java new file mode 100644 index 00000000..3ee9e156 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/MobileTelcomNumberType.java @@ -0,0 +1,83 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for MobileTelcomNumberType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="MobileTelcomNumberType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}TelcomNumberType"> + *       <attribute name="smsEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" /> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "MobileTelcomNumberType") +public class MobileTelcomNumberType +    extends TelcomNumberType +{ + +    @XmlAttribute +    protected Boolean smsEnabled; + +    /** +     * Gets the value of the smsEnabled property. +     *  +     * @return +     *     possible object is +     *     {@link Boolean } +     *      +     */ +    public Boolean isSmsEnabled() { +        return smsEnabled; +    } + +    /** +     * Sets the value of the smsEnabled property. +     *  +     * @param value +     *     allowed object is +     *     {@link Boolean } +     *      +     */ +    public void setSmsEnabled(Boolean value) { +        this.smsEnabled = value; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/ObjectFactory.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/ObjectFactory.java new file mode 100644 index 00000000..53e21a04 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/ObjectFactory.java @@ -0,0 +1,436 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each  + * Java content interface and Java element interface  + * generated in the at.gv.e_government.reference.namespace.persondata._20020228_ package.  + * <p>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 _NationalNumber_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "NationalNumber"); +    private final static QName _TypedPostalAddress_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "TypedPostalAddress"); +    private final static QName _Extension_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Extension"); +    private final static QName _Address_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Address"); +    private final static QName _PhysicalPerson_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "PhysicalPerson"); +    private final static QName _InternationalCountryCode_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "InternationalCountryCode"); +    private final static QName _CorporateBody_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "CorporateBody"); +    private final static QName _Mobile_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Mobile"); +    private final static QName _Person_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Person"); +    private final static QName _AreaCityCode_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "AreaCityCode"); +    private final static QName _Pager_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Pager"); +    private final static QName _TTYTDD_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "TTYTDD"); +    private final static QName _PersonData_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "PersonData"); +    private final static QName _SubscriberNumber_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "SubscriberNumber"); +    private final static QName _Fax_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Fax"); +    private final static QName _PersonName_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "PersonName"); +    private final static QName _Telephone_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "Telephone"); +    private final static QName _PostalAddress_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "PostalAddress"); +    private final static QName _TelephoneAddress_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "TelephoneAddress"); +    private final static QName _InternetAddress_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "InternetAddress"); +    private final static QName _FormattedNumber_QNAME = new QName("http://reference.e-government.gv.at/namespace/persondata/20020228#", "FormattedNumber"); + +    /** +     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.e_government.reference.namespace.persondata._20020228_ +     *  +     */ +    public ObjectFactory() { +    } + +    /** +     * Create an instance of {@link PersonDataType } +     *  +     */ +    public PersonDataType createPersonDataType() { +        return new PersonDataType(); +    } + +    /** +     * Create an instance of {@link PhysicalPersonType } +     *  +     */ +    public PhysicalPersonType createPhysicalPersonType() { +        return new PhysicalPersonType(); +    } + +    /** +     * Create an instance of {@link PersonNameType.Affix } +     *  +     */ +    public PersonNameType.Affix createPersonNameTypeAffix() { +        return new PersonNameType.Affix(); +    } + +    /** +     * Create an instance of {@link PostalAddressType } +     *  +     */ +    public PostalAddressType createPostalAddressType() { +        return new PostalAddressType(); +    } + +    /** +     * Create an instance of {@link TypedPostalAddressType } +     *  +     */ +    public TypedPostalAddressType createTypedPostalAddressType() { +        return new TypedPostalAddressType(); +    } + +    /** +     * Create an instance of {@link TelcomNumberType } +     *  +     */ +    public TelcomNumberType createTelcomNumberType() { +        return new TelcomNumberType(); +    } + +    /** +     * Create an instance of {@link PhysicalPersonType.AlternativeName } +     *  +     */ +    public PhysicalPersonType.AlternativeName createPhysicalPersonTypeAlternativeName() { +        return new PhysicalPersonType.AlternativeName(); +    } + +    /** +     * Create an instance of {@link TelephoneAddressType } +     *  +     */ +    public TelephoneAddressType createTelephoneAddressType() { +        return new TelephoneAddressType(); +    } + +    /** +     * Create an instance of {@link MobileTelcomNumberType } +     *  +     */ +    public MobileTelcomNumberType createMobileTelcomNumberType() { +        return new MobileTelcomNumberType(); +    } + +    /** +     * Create an instance of {@link TelcomNumberListType } +     *  +     */ +    public TelcomNumberListType createTelcomNumberListType() { +        return new TelcomNumberListType(); +    } + +    /** +     * Create an instance of {@link CorporateBodyType } +     *  +     */ +    public CorporateBodyType createCorporateBodyType() { +        return new CorporateBodyType(); +    } + +    /** +     * Create an instance of {@link PhysicalPersonType.RelatedPerson } +     *  +     */ +    public PhysicalPersonType.RelatedPerson createPhysicalPersonTypeRelatedPerson() { +        return new PhysicalPersonType.RelatedPerson(); +    } + +    /** +     * Create an instance of {@link PersonNameType.FormattedName } +     *  +     */ +    public PersonNameType.FormattedName createPersonNameTypeFormattedName() { +        return new PersonNameType.FormattedName(); +    } + +    /** +     * Create an instance of {@link PersonNameType } +     *  +     */ +    public PersonNameType createPersonNameType() { +        return new PersonNameType(); +    } + +    /** +     * Create an instance of {@link PostalAddressType.DeliveryAddress } +     *  +     */ +    public PostalAddressType.DeliveryAddress createPostalAddressTypeDeliveryAddress() { +        return new PostalAddressType.DeliveryAddress(); +    } + +    /** +     * Create an instance of {@link PersonNameType.FamilyName } +     *  +     */ +    public PersonNameType.FamilyName createPersonNameTypeFamilyName() { +        return new PersonNameType.FamilyName(); +    } + +    /** +     * Create an instance of {@link PersonDataType.AdditionalData } +     *  +     */ +    public PersonDataType.AdditionalData createPersonDataTypeAdditionalData() { +        return new PersonDataType.AdditionalData(); +    } + +    /** +     * Create an instance of {@link PostalAddressType.Recipient } +     *  +     */ +    public PostalAddressType.Recipient createPostalAddressTypeRecipient() { +        return new PostalAddressType.Recipient(); +    } + +    /** +     * Create an instance of {@link IdentificationType.Value } +     *  +     */ +    public IdentificationType.Value createIdentificationTypeValue() { +        return new IdentificationType.Value(); +    } + +    /** +     * Create an instance of {@link IdentificationType } +     *  +     */ +    public IdentificationType createIdentificationType() { +        return new IdentificationType(); +    } + +    /** +     * Create an instance of {@link InternetAddressType } +     *  +     */ +    public InternetAddressType createInternetAddressType() { +        return new InternetAddressType(); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "NationalNumber") +    public JAXBElement<String> createNationalNumber(String value) { +        return new JAXBElement<String>(_NationalNumber_QNAME, String.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link TypedPostalAddressType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "TypedPostalAddress") +    public JAXBElement<TypedPostalAddressType> createTypedPostalAddress(TypedPostalAddressType value) { +        return new JAXBElement<TypedPostalAddressType>(_TypedPostalAddress_QNAME, TypedPostalAddressType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Extension") +    public JAXBElement<String> createExtension(String value) { +        return new JAXBElement<String>(_Extension_QNAME, String.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link AbstractAddressType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Address") +    public JAXBElement<AbstractAddressType> createAddress(AbstractAddressType value) { +        return new JAXBElement<AbstractAddressType>(_Address_QNAME, AbstractAddressType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link PhysicalPersonType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "PhysicalPerson") +    public JAXBElement<PhysicalPersonType> createPhysicalPerson(PhysicalPersonType value) { +        return new JAXBElement<PhysicalPersonType>(_PhysicalPerson_QNAME, PhysicalPersonType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "InternationalCountryCode") +    public JAXBElement<String> createInternationalCountryCode(String value) { +        return new JAXBElement<String>(_InternationalCountryCode_QNAME, String.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link CorporateBodyType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "CorporateBody") +    public JAXBElement<CorporateBodyType> createCorporateBody(CorporateBodyType value) { +        return new JAXBElement<CorporateBodyType>(_CorporateBody_QNAME, CorporateBodyType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link MobileTelcomNumberType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Mobile") +    public JAXBElement<MobileTelcomNumberType> createMobile(MobileTelcomNumberType value) { +        return new JAXBElement<MobileTelcomNumberType>(_Mobile_QNAME, MobileTelcomNumberType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link AbstractPersonType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Person") +    public JAXBElement<AbstractPersonType> createPerson(AbstractPersonType value) { +        return new JAXBElement<AbstractPersonType>(_Person_QNAME, AbstractPersonType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "AreaCityCode") +    public JAXBElement<String> createAreaCityCode(String value) { +        return new JAXBElement<String>(_AreaCityCode_QNAME, String.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link TelcomNumberType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Pager") +    public JAXBElement<TelcomNumberType> createPager(TelcomNumberType value) { +        return new JAXBElement<TelcomNumberType>(_Pager_QNAME, TelcomNumberType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link TelcomNumberType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "TTYTDD") +    public JAXBElement<TelcomNumberType> createTTYTDD(TelcomNumberType value) { +        return new JAXBElement<TelcomNumberType>(_TTYTDD_QNAME, TelcomNumberType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link PersonDataType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "PersonData") +    public JAXBElement<PersonDataType> createPersonData(PersonDataType value) { +        return new JAXBElement<PersonDataType>(_PersonData_QNAME, PersonDataType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "SubscriberNumber") +    public JAXBElement<String> createSubscriberNumber(String value) { +        return new JAXBElement<String>(_SubscriberNumber_QNAME, String.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link TelcomNumberType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Fax") +    public JAXBElement<TelcomNumberType> createFax(TelcomNumberType value) { +        return new JAXBElement<TelcomNumberType>(_Fax_QNAME, TelcomNumberType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link PersonNameType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "PersonName") +    public JAXBElement<PersonNameType> createPersonName(PersonNameType value) { +        return new JAXBElement<PersonNameType>(_PersonName_QNAME, PersonNameType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link TelcomNumberType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "Telephone") +    public JAXBElement<TelcomNumberType> createTelephone(TelcomNumberType value) { +        return new JAXBElement<TelcomNumberType>(_Telephone_QNAME, TelcomNumberType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link PostalAddressType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "PostalAddress") +    public JAXBElement<PostalAddressType> createPostalAddress(PostalAddressType value) { +        return new JAXBElement<PostalAddressType>(_PostalAddress_QNAME, PostalAddressType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link TelephoneAddressType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "TelephoneAddress") +    public JAXBElement<TelephoneAddressType> createTelephoneAddress(TelephoneAddressType value) { +        return new JAXBElement<TelephoneAddressType>(_TelephoneAddress_QNAME, TelephoneAddressType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link InternetAddressType }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "InternetAddress") +    public JAXBElement<InternetAddressType> createInternetAddress(InternetAddressType value) { +        return new JAXBElement<InternetAddressType>(_InternetAddress_QNAME, InternetAddressType.class, null, value); +    } + +    /** +     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} +     *  +     */ +    @XmlElementDecl(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", name = "FormattedNumber") +    public JAXBElement<String> createFormattedNumber(String value) { +        return new JAXBElement<String>(_FormattedNumber_QNAME, String.class, null, value); +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PersonDataType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PersonDataType.java new file mode 100644 index 00000000..345e03ab --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PersonDataType.java @@ -0,0 +1,262 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlAnyElement; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlMixed; +import javax.xml.bind.annotation.XmlType; +import org.w3._2000._09.xmldsig_.SignatureType; +import org.w3c.dom.Element; + + +/** + * signed person datastructure. The first Identification elements (from the base type) denote the record as such (e.g. database key for this record) - not to be mistaken for identifiers of the person or of an address (they have their own Identification elements). + *  + * <p>Java class for PersonDataType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="PersonDataType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AbstractPersonType"> + *       <sequence> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Person"/> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Address" maxOccurs="unbounded" minOccurs="0"/> + *         <element ref="{http://www.w3.org/2000/09/xmldsig#}Signature" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="AdditionalData" minOccurs="0"> + *           <complexType> + *             <complexContent> + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *                 <sequence maxOccurs="unbounded" minOccurs="0"> + *                   <any/> + *                 </sequence> + *               </restriction> + *             </complexContent> + *           </complexType> + *         </element> + *       </sequence> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonDataType", propOrder = { +    "person", +    "address", +    "signature", +    "additionalData" +}) +public class PersonDataType +    extends AbstractPersonType +{ + +    @XmlElement(name = "Person", required = true) +    protected AbstractPersonType person; +    @XmlElement(name = "Address") +    protected List<AbstractAddressType> address; +    @XmlElement(name = "Signature", namespace = "http://www.w3.org/2000/09/xmldsig#") +    protected List<SignatureType> signature; +    @XmlElement(name = "AdditionalData") +    protected PersonDataType.AdditionalData additionalData; + +    /** +     * Gets the value of the person property. +     *  +     * @return +     *     possible object is +     *     {@link AbstractPersonType } +     *      +     */ +    public AbstractPersonType getPerson() { +        return person; +    } + +    /** +     * Sets the value of the person property. +     *  +     * @param value +     *     allowed object is +     *     {@link AbstractPersonType } +     *      +     */ +    public void setPerson(AbstractPersonType value) { +        this.person = value; +    } + +    /** +     * Gets the value of the address property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the address property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAddress().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link AbstractAddressType } +     *  +     *  +     */ +    public List<AbstractAddressType> getAddress() { +        if (address == null) { +            address = new ArrayList<AbstractAddressType>(); +        } +        return this.address; +    } + +    /** +     * one or more electronic signatures applied on fields above Gets the value of the signature property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the signature property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getSignature().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link SignatureType } +     *  +     *  +     */ +    public List<SignatureType> getSignature() { +        if (signature == null) { +            signature = new ArrayList<SignatureType>(); +        } +        return this.signature; +    } + +    /** +     * Gets the value of the additionalData property. +     *  +     * @return +     *     possible object is +     *     {@link PersonDataType.AdditionalData } +     *      +     */ +    public PersonDataType.AdditionalData getAdditionalData() { +        return additionalData; +    } + +    /** +     * Sets the value of the additionalData property. +     *  +     * @param value +     *     allowed object is +     *     {@link PersonDataType.AdditionalData } +     *      +     */ +    public void setAdditionalData(PersonDataType.AdditionalData value) { +        this.additionalData = value; +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <complexContent> +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> +     *       <sequence maxOccurs="unbounded" minOccurs="0"> +     *         <any/> +     *       </sequence> +     *     </restriction> +     *   </complexContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "content" +    }) +    public static class AdditionalData { + +        @XmlMixed +        @XmlAnyElement(lax = true) +        protected List<Object> content; + +        /** +         * Gets the value of the content property. +         *  +         * <p> +         * This accessor method returns a reference to the live list, +         * not a snapshot. Therefore any modification you make to the +         * returned list will be present inside the JAXB object. +         * This is why there is not a <CODE>set</CODE> method for the content property. +         *  +         * <p> +         * For example, to add a new item, do as follows: +         * <pre> +         *    getContent().add(newItem); +         * </pre> +         *  +         *  +         * <p> +         * Objects of the following type(s) are allowed in the list +         * {@link Object } +         * {@link String } +         * {@link Element } +         *  +         *  +         */ +        public List<Object> getContent() { +            if (content == null) { +                content = new ArrayList<Object>(); +            } +            return this.content; +        } + +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PersonNameType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PersonNameType.java new file mode 100644 index 00000000..5534897c --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PersonNameType.java @@ -0,0 +1,636 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + * <p>Java class for PersonNameType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="PersonNameType"> + *   <complexContent> + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *       <sequence> + *         <element name="FormattedName" maxOccurs="unbounded" minOccurs="0"> + *           <complexType> + *             <simpleContent> + *               <extension base="<http://www.w3.org/2001/XMLSchema>string"> + *                 <attribute name="type" default="presentation"> + *                   <simpleType> + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *                       <enumeration value="presentation"/> + *                       <enumeration value="legal"/> + *                       <enumeration value="sortOrder"/> + *                     </restriction> + *                   </simpleType> + *                 </attribute> + *               </extension> + *             </simpleContent> + *           </complexType> + *         </element> + *         <element name="LegalName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *         <element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="PreferredGivenName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *         <element name="MiddleName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *         <element name="FamilyName" maxOccurs="unbounded" minOccurs="0"> + *           <complexType> + *             <simpleContent> + *               <extension base="<http://www.w3.org/2001/XMLSchema>string"> + *                 <attribute name="primary" default="undefined"> + *                   <simpleType> + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *                       <enumeration value="true"/> + *                       <enumeration value="false"/> + *                       <enumeration value="undefined"/> + *                     </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="type" use="required"> + *                   <simpleType> + *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *                       <enumeration value="academicGrade"/> + *                       <enumeration value="aristocraticPrefix"/> + *                       <enumeration value="aristocraticTitle"/> + *                       <enumeration value="familyNamePrefix"/> + *                       <enumeration value="familyNameSuffix"/> + *                       <enumeration value="formOfAddress"/> + *                       <enumeration value="generation"/> + *                       <enumeration value="qualification"/> + *                     </restriction> + *                   </simpleType> + *                 </attribute> + *               </extension> + *             </simpleContent> + *           </complexType> + *         </element> + *       </sequence> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonNameType", propOrder = { +    "formattedName", +    "legalName", +    "givenName", +    "preferredGivenName", +    "middleName", +    "familyName", +    "affix" +}) +@XmlSeeAlso({ +    at.gv.e_government.reference.namespace.persondata._20020228_.PhysicalPersonType.AlternativeName.class +}) +public class PersonNameType { + +    @XmlElement(name = "FormattedName") +    protected List<PersonNameType.FormattedName> formattedName; +    @XmlElement(name = "LegalName") +    protected String legalName; +    @XmlElement(name = "GivenName") +    protected List<String> givenName; +    @XmlElement(name = "PreferredGivenName") +    protected String preferredGivenName; +    @XmlElement(name = "MiddleName") +    protected String middleName; +    @XmlElement(name = "FamilyName") +    protected List<PersonNameType.FamilyName> familyName; +    @XmlElement(name = "Affix") +    protected List<PersonNameType.Affix> affix; + +    /** +     * Gets the value of the formattedName property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the formattedName property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getFormattedName().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link PersonNameType.FormattedName } +     *  +     *  +     */ +    public List<PersonNameType.FormattedName> getFormattedName() { +        if (formattedName == null) { +            formattedName = new ArrayList<PersonNameType.FormattedName>(); +        } +        return this.formattedName; +    } + +    /** +     * Gets the value of the legalName property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getLegalName() { +        return legalName; +    } + +    /** +     * Sets the value of the legalName property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setLegalName(String value) { +        this.legalName = value; +    } + +    /** +     * Gets the value of the givenName property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the givenName property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getGivenName().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link String } +     *  +     *  +     */ +    public List<String> getGivenName() { +        if (givenName == null) { +            givenName = new ArrayList<String>(); +        } +        return this.givenName; +    } + +    /** +     * Gets the value of the preferredGivenName property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getPreferredGivenName() { +        return preferredGivenName; +    } + +    /** +     * Sets the value of the preferredGivenName property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setPreferredGivenName(String value) { +        this.preferredGivenName = value; +    } + +    /** +     * Gets the value of the middleName property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getMiddleName() { +        return middleName; +    } + +    /** +     * Sets the value of the middleName property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setMiddleName(String value) { +        this.middleName = value; +    } + +    /** +     * Gets the value of the familyName property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the familyName property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getFamilyName().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link PersonNameType.FamilyName } +     *  +     *  +     */ +    public List<PersonNameType.FamilyName> getFamilyName() { +        if (familyName == null) { +            familyName = new ArrayList<PersonNameType.FamilyName>(); +        } +        return this.familyName; +    } + +    /** +     * Gets the value of the affix property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the affix property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAffix().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link PersonNameType.Affix } +     *  +     *  +     */ +    public List<PersonNameType.Affix> getAffix() { +        if (affix == null) { +            affix = new ArrayList<PersonNameType.Affix>(); +        } +        return this.affix; +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <simpleContent> +     *     <extension base="<http://www.w3.org/2001/XMLSchema>string"> +     *       <attribute name="type" use="required"> +     *         <simpleType> +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string"> +     *             <enumeration value="academicGrade"/> +     *             <enumeration value="aristocraticPrefix"/> +     *             <enumeration value="aristocraticTitle"/> +     *             <enumeration value="familyNamePrefix"/> +     *             <enumeration value="familyNameSuffix"/> +     *             <enumeration value="formOfAddress"/> +     *             <enumeration value="generation"/> +     *             <enumeration value="qualification"/> +     *           </restriction> +     *         </simpleType> +     *       </attribute> +     *     </extension> +     *   </simpleContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "value" +    }) +    public static class Affix { + +        @XmlValue +        protected String value; +        @XmlAttribute(required = true) +        protected String type; + +        /** +         * 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 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; +        } + +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <simpleContent> +     *     <extension base="<http://www.w3.org/2001/XMLSchema>string"> +     *       <attribute name="primary" default="undefined"> +     *         <simpleType> +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string"> +     *             <enumeration value="true"/> +     *             <enumeration value="false"/> +     *             <enumeration value="undefined"/> +     *           </restriction> +     *         </simpleType> +     *       </attribute> +     *       <attribute name="prefix" type="{http://www.w3.org/2001/XMLSchema}string" /> +     *     </extension> +     *   </simpleContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "value" +    }) +    public static class FamilyName { + +        @XmlValue +        protected String value; +        @XmlAttribute +        protected String primary; +        @XmlAttribute +        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 primary property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getPrimary() { +            if (primary == null) { +                return "undefined"; +            } else { +                return primary; +            } +        } + +        /** +         * Sets the value of the primary property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setPrimary(String value) { +            this.primary = 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; +        } + +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <simpleContent> +     *     <extension base="<http://www.w3.org/2001/XMLSchema>string"> +     *       <attribute name="type" default="presentation"> +     *         <simpleType> +     *           <restriction base="{http://www.w3.org/2001/XMLSchema}string"> +     *             <enumeration value="presentation"/> +     *             <enumeration value="legal"/> +     *             <enumeration value="sortOrder"/> +     *           </restriction> +     *         </simpleType> +     *       </attribute> +     *     </extension> +     *   </simpleContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "value" +    }) +    public static class FormattedName { + +        @XmlValue +        protected String value; +        @XmlAttribute +        protected String type; + +        /** +         * 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 type property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getType() { +            if (type == null) { +                return "presentation"; +            } else { +                return type; +            } +        } + +        /** +         * Sets the value of the type property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setType(String value) { +            this.type = value; +        } + +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PhysicalPersonType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PhysicalPersonType.java new file mode 100644 index 00000000..e3b31fd2 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PhysicalPersonType.java @@ -0,0 +1,565 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlAnyElement; +import javax.xml.bind.annotation.XmlAttribute; +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; +import org.w3c.dom.Element; + + +/** + * physical person + *  + * <p>Java class for PhysicalPersonType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="PhysicalPersonType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AbstractPersonType"> + *       <sequence minOccurs="0"> + *         <element name="Name" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType" minOccurs="0"/> + *         <element name="AlternativeName" maxOccurs="unbounded" minOccurs="0"> + *           <complexType> + *             <complexContent> + *               <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"> + *                 <attribute name="Type" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameTypeType" /> + *               </extension> + *             </complexContent> + *           </complexType> + *         </element> + *         <element name="MaritalStatus" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}MaritalStatusType" minOccurs="0"/> + *         <element name="Sex" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}SexType" minOccurs="0"/> + *         <element name="DateOfBirth" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}DateOfBirthType" minOccurs="0"/> + *         <element name="PlaceOfBirth" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> + *         <element name="CountryOfBirth" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> + *         <element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}token" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="Confession" type="{http://www.w3.org/2001/XMLSchema}token" minOccurs="0"/> + *         <element name="relatedPerson" maxOccurs="unbounded" minOccurs="0"> + *           <complexType> + *             <complexContent> + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *                 <sequence> + *                   <element name="TypeOfRelation" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}RelationType" maxOccurs="unbounded"/> + *                   <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Person"/> + *                 </sequence> + *               </restriction> + *             </complexContent> + *           </complexType> + *         </element> + *         <any/> + *       </sequence> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PhysicalPersonType", propOrder = { +    "name", +    "alternativeName", +    "maritalStatus", +    "sex", +    "dateOfBirth", +    "placeOfBirth", +    "countryOfBirth", +    "nationality", +    "confession", +    "relatedPerson", +    "any" +}) +public class PhysicalPersonType +    extends AbstractPersonType +{ + +    @XmlElement(name = "Name") +    protected PersonNameType name; +    @XmlElement(name = "AlternativeName") +    protected List<PhysicalPersonType.AlternativeName> alternativeName; +    @XmlElement(name = "MaritalStatus") +    protected MaritalStatusType maritalStatus; +    @XmlElement(name = "Sex") +    protected SexType sex; +    @XmlElement(name = "DateOfBirth") +    protected String dateOfBirth; +    @XmlElement(name = "PlaceOfBirth") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected String placeOfBirth; +    @XmlElement(name = "CountryOfBirth") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected String countryOfBirth; +    @XmlElement(name = "Nationality") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected List<String> nationality; +    @XmlElement(name = "Confession") +    @XmlJavaTypeAdapter(CollapsedStringAdapter.class) +    @XmlSchemaType(name = "token") +    protected String confession; +    protected List<PhysicalPersonType.RelatedPerson> relatedPerson; +    @XmlAnyElement(lax = true) +    protected List<Object> any; + +    /** +     * Gets the value of the name property. +     *  +     * @return +     *     possible object is +     *     {@link PersonNameType } +     *      +     */ +    public PersonNameType getName() { +        return name; +    } + +    /** +     * Sets the value of the name property. +     *  +     * @param value +     *     allowed object is +     *     {@link PersonNameType } +     *      +     */ +    public void setName(PersonNameType value) { +        this.name = value; +    } + +    /** +     * Gets the value of the alternativeName property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the alternativeName property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAlternativeName().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link PhysicalPersonType.AlternativeName } +     *  +     *  +     */ +    public List<PhysicalPersonType.AlternativeName> getAlternativeName() { +        if (alternativeName == null) { +            alternativeName = new ArrayList<PhysicalPersonType.AlternativeName>(); +        } +        return this.alternativeName; +    } + +    /** +     * Gets the value of the maritalStatus property. +     *  +     * @return +     *     possible object is +     *     {@link MaritalStatusType } +     *      +     */ +    public MaritalStatusType getMaritalStatus() { +        return maritalStatus; +    } + +    /** +     * Sets the value of the maritalStatus property. +     *  +     * @param value +     *     allowed object is +     *     {@link MaritalStatusType } +     *      +     */ +    public void setMaritalStatus(MaritalStatusType value) { +        this.maritalStatus = value; +    } + +    /** +     * Gets the value of the sex property. +     *  +     * @return +     *     possible object is +     *     {@link SexType } +     *      +     */ +    public SexType getSex() { +        return sex; +    } + +    /** +     * Sets the value of the sex property. +     *  +     * @param value +     *     allowed object is +     *     {@link SexType } +     *      +     */ +    public void setSex(SexType value) { +        this.sex = value; +    } + +    /** +     * Gets the value of the dateOfBirth property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getDateOfBirth() { +        return dateOfBirth; +    } + +    /** +     * Sets the value of the dateOfBirth property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setDateOfBirth(String value) { +        this.dateOfBirth = value; +    } + +    /** +     * Gets the value of the placeOfBirth property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getPlaceOfBirth() { +        return placeOfBirth; +    } + +    /** +     * Sets the value of the placeOfBirth property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setPlaceOfBirth(String value) { +        this.placeOfBirth = value; +    } + +    /** +     * Gets the value of the countryOfBirth property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getCountryOfBirth() { +        return countryOfBirth; +    } + +    /** +     * Sets the value of the countryOfBirth property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setCountryOfBirth(String value) { +        this.countryOfBirth = value; +    } + +    /** +     * Gets the value of the nationality property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the nationality property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getNationality().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link String } +     *  +     *  +     */ +    public List<String> getNationality() { +        if (nationality == null) { +            nationality = new ArrayList<String>(); +        } +        return this.nationality; +    } + +    /** +     * Gets the value of the confession property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getConfession() { +        return confession; +    } + +    /** +     * Sets the value of the confession property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setConfession(String value) { +        this.confession = value; +    } + +    /** +     * Gets the value of the relatedPerson property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the relatedPerson property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getRelatedPerson().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link PhysicalPersonType.RelatedPerson } +     *  +     *  +     */ +    public List<PhysicalPersonType.RelatedPerson> getRelatedPerson() { +        if (relatedPerson == null) { +            relatedPerson = new ArrayList<PhysicalPersonType.RelatedPerson>(); +        } +        return this.relatedPerson; +    } + +    /** +     * Gets the value of the any property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the any property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAny().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link Object } +     * {@link Element } +     *  +     *  +     */ +    public List<Object> getAny() { +        if (any == null) { +            any = new ArrayList<Object>(); +        } +        return this.any; +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <complexContent> +     *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"> +     *       <attribute name="Type" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameTypeType" /> +     *     </extension> +     *   </complexContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "") +    public static class AlternativeName +        extends PersonNameType +    { + +        @XmlAttribute(name = "Type") +        protected String type; + +        /** +         * 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; +        } + +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <complexContent> +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> +     *       <sequence> +     *         <element name="TypeOfRelation" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}RelationType" maxOccurs="unbounded"/> +     *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Person"/> +     *       </sequence> +     *     </restriction> +     *   </complexContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "typeOfRelation", +        "person" +    }) +    public static class RelatedPerson { + +        @XmlElement(name = "TypeOfRelation", required = true) +        protected List<String> typeOfRelation; +        @XmlElement(name = "Person", required = true) +        protected AbstractPersonType person; + +        /** +         * Gets the value of the typeOfRelation property. +         *  +         * <p> +         * This accessor method returns a reference to the live list, +         * not a snapshot. Therefore any modification you make to the +         * returned list will be present inside the JAXB object. +         * This is why there is not a <CODE>set</CODE> method for the typeOfRelation property. +         *  +         * <p> +         * For example, to add a new item, do as follows: +         * <pre> +         *    getTypeOfRelation().add(newItem); +         * </pre> +         *  +         *  +         * <p> +         * Objects of the following type(s) are allowed in the list +         * {@link String } +         *  +         *  +         */ +        public List<String> getTypeOfRelation() { +            if (typeOfRelation == null) { +                typeOfRelation = new ArrayList<String>(); +            } +            return this.typeOfRelation; +        } + +        /** +         * Gets the value of the person property. +         *  +         * @return +         *     possible object is +         *     {@link AbstractPersonType } +         *      +         */ +        public AbstractPersonType getPerson() { +            return person; +        } + +        /** +         * Sets the value of the person property. +         *  +         * @param value +         *     allowed object is +         *     {@link AbstractPersonType } +         *      +         */ +        public void setPerson(AbstractPersonType value) { +            this.person = value; +        } + +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PostalAddressType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PostalAddressType.java new file mode 100644 index 00000000..bdda75c2 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/PostalAddressType.java @@ -0,0 +1,627 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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; + + +/** + * <p>Java class for PostalAddressType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="PostalAddressType"> + *   <complexContent> + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *       <sequence> + *         <element name="CountryCode" minOccurs="0"> + *           <simpleType> + *             <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *               <pattern value="[A-Z]{2}"/> + *             </restriction> + *           </simpleType> + *         </element> + *         <element name="PostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *         <element name="Region" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="Municipality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *         <element name="DeliveryAddress" minOccurs="0"> + *           <complexType> + *             <complexContent> + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *                 <sequence> + *                   <element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + *                   <element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *                   <element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *                   <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *                   <element name="PostOfficeBox" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *                 </sequence> + *               </restriction> + *             </complexContent> + *           </complexType> + *         </element> + *         <element name="Recipient" maxOccurs="unbounded" minOccurs="0"> + *           <complexType> + *             <complexContent> + *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *                 <sequence> + *                   <element name="PersonName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType" minOccurs="0"/> + *                   <element name="AdditionalText" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> + *                   <element name="Organization" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *                   <element name="OrganizationName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> + *                 </sequence> + *               </restriction> + *             </complexContent> + *           </complexType> + *         </element> + *       </sequence> + *       <attribute name="type" default="undefined"> + *         <simpleType> + *           <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + *             <enumeration value="postOfficeBoxAddress"/> + *             <enumeration value="streetAddress"/> + *             <enumeration value="militaryAddress"/> + *             <enumeration value="undefined"/> + *           </restriction> + *         </simpleType> + *       </attribute> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PostalAddressType", propOrder = { +    "countryCode", +    "postalCode", +    "region", +    "municipality", +    "deliveryAddress", +    "recipient" +}) +public class PostalAddressType { + +    @XmlElement(name = "CountryCode") +    protected String countryCode; +    @XmlElement(name = "PostalCode") +    protected String postalCode; +    @XmlElement(name = "Region") +    protected List<String> region; +    @XmlElement(name = "Municipality") +    protected String municipality; +    @XmlElement(name = "DeliveryAddress") +    protected PostalAddressType.DeliveryAddress deliveryAddress; +    @XmlElement(name = "Recipient") +    protected List<PostalAddressType.Recipient> recipient; +    @XmlAttribute +    protected String type; + +    /** +     * Gets the value of the countryCode property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getCountryCode() { +        return countryCode; +    } + +    /** +     * Sets the value of the countryCode property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setCountryCode(String value) { +        this.countryCode = value; +    } + +    /** +     * Gets the value of the postalCode property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getPostalCode() { +        return postalCode; +    } + +    /** +     * Sets the value of the postalCode property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setPostalCode(String value) { +        this.postalCode = value; +    } + +    /** +     * Gets the value of the region property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the region property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getRegion().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link String } +     *  +     *  +     */ +    public List<String> getRegion() { +        if (region == null) { +            region = new ArrayList<String>(); +        } +        return this.region; +    } + +    /** +     * Gets the value of the municipality property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getMunicipality() { +        return municipality; +    } + +    /** +     * Sets the value of the municipality property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setMunicipality(String value) { +        this.municipality = value; +    } + +    /** +     * Gets the value of the deliveryAddress property. +     *  +     * @return +     *     possible object is +     *     {@link PostalAddressType.DeliveryAddress } +     *      +     */ +    public PostalAddressType.DeliveryAddress getDeliveryAddress() { +        return deliveryAddress; +    } + +    /** +     * Sets the value of the deliveryAddress property. +     *  +     * @param value +     *     allowed object is +     *     {@link PostalAddressType.DeliveryAddress } +     *      +     */ +    public void setDeliveryAddress(PostalAddressType.DeliveryAddress value) { +        this.deliveryAddress = value; +    } + +    /** +     * Gets the value of the recipient property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the recipient property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getRecipient().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link PostalAddressType.Recipient } +     *  +     *  +     */ +    public List<PostalAddressType.Recipient> getRecipient() { +        if (recipient == null) { +            recipient = new ArrayList<PostalAddressType.Recipient>(); +        } +        return this.recipient; +    } + +    /** +     * Gets the value of the type property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getType() { +        if (type == null) { +            return "undefined"; +        } else { +            return type; +        } +    } + +    /** +     * Sets the value of the type property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setType(String value) { +        this.type = value; +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <complexContent> +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> +     *       <sequence> +     *         <element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> +     *         <element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> +     *         <element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> +     *         <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> +     *         <element name="PostOfficeBox" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> +     *       </sequence> +     *     </restriction> +     *   </complexContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "addressLine", +        "streetName", +        "buildingNumber", +        "unit", +        "postOfficeBox" +    }) +    public static class DeliveryAddress { + +        @XmlElement(name = "AddressLine") +        protected List<String> addressLine; +        @XmlElement(name = "StreetName") +        protected String streetName; +        @XmlElement(name = "BuildingNumber") +        protected String buildingNumber; +        @XmlElement(name = "Unit") +        protected String unit; +        @XmlElement(name = "PostOfficeBox") +        protected String postOfficeBox; + +        /** +         * Gets the value of the addressLine property. +         *  +         * <p> +         * This accessor method returns a reference to the live list, +         * not a snapshot. Therefore any modification you make to the +         * returned list will be present inside the JAXB object. +         * This is why there is not a <CODE>set</CODE> method for the addressLine property. +         *  +         * <p> +         * For example, to add a new item, do as follows: +         * <pre> +         *    getAddressLine().add(newItem); +         * </pre> +         *  +         *  +         * <p> +         * Objects of the following type(s) are allowed in the list +         * {@link String } +         *  +         *  +         */ +        public List<String> getAddressLine() { +            if (addressLine == null) { +                addressLine = new ArrayList<String>(); +            } +            return this.addressLine; +        } + +        /** +         * Gets the value of the streetName property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getStreetName() { +            return streetName; +        } + +        /** +         * Sets the value of the streetName property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setStreetName(String value) { +            this.streetName = value; +        } + +        /** +         * Gets the value of the buildingNumber property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getBuildingNumber() { +            return buildingNumber; +        } + +        /** +         * Sets the value of the buildingNumber property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setBuildingNumber(String value) { +            this.buildingNumber = value; +        } + +        /** +         * Gets the value of the unit property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getUnit() { +            return unit; +        } + +        /** +         * Sets the value of the unit property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setUnit(String value) { +            this.unit = value; +        } + +        /** +         * Gets the value of the postOfficeBox property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getPostOfficeBox() { +            return postOfficeBox; +        } + +        /** +         * Sets the value of the postOfficeBox property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setPostOfficeBox(String value) { +            this.postOfficeBox = value; +        } + +    } + + +    /** +     * <p>Java class for anonymous complex type. +     *  +     * <p>The following schema fragment specifies the expected content contained within this class. +     *  +     * <pre> +     * <complexType> +     *   <complexContent> +     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> +     *       <sequence> +     *         <element name="PersonName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType" minOccurs="0"/> +     *         <element name="AdditionalText" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> +     *         <element name="Organization" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> +     *         <element name="OrganizationName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> +     *       </sequence> +     *     </restriction> +     *   </complexContent> +     * </complexType> +     * </pre> +     *  +     *  +     */ +    @XmlAccessorType(XmlAccessType.FIELD) +    @XmlType(name = "", propOrder = { +        "personName", +        "additionalText", +        "organization", +        "organizationName" +    }) +    public static class Recipient { + +        @XmlElement(name = "PersonName") +        protected PersonNameType personName; +        @XmlElement(name = "AdditionalText") +        protected List<String> additionalText; +        @XmlElement(name = "Organization") +        protected String organization; +        @XmlElement(name = "OrganizationName") +        protected String organizationName; + +        /** +         * Gets the value of the personName property. +         *  +         * @return +         *     possible object is +         *     {@link PersonNameType } +         *      +         */ +        public PersonNameType getPersonName() { +            return personName; +        } + +        /** +         * Sets the value of the personName property. +         *  +         * @param value +         *     allowed object is +         *     {@link PersonNameType } +         *      +         */ +        public void setPersonName(PersonNameType value) { +            this.personName = value; +        } + +        /** +         * Gets the value of the additionalText property. +         *  +         * <p> +         * This accessor method returns a reference to the live list, +         * not a snapshot. Therefore any modification you make to the +         * returned list will be present inside the JAXB object. +         * This is why there is not a <CODE>set</CODE> method for the additionalText property. +         *  +         * <p> +         * For example, to add a new item, do as follows: +         * <pre> +         *    getAdditionalText().add(newItem); +         * </pre> +         *  +         *  +         * <p> +         * Objects of the following type(s) are allowed in the list +         * {@link String } +         *  +         *  +         */ +        public List<String> getAdditionalText() { +            if (additionalText == null) { +                additionalText = new ArrayList<String>(); +            } +            return this.additionalText; +        } + +        /** +         * Gets the value of the organization property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getOrganization() { +            return organization; +        } + +        /** +         * Sets the value of the organization property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setOrganization(String value) { +            this.organization = value; +        } + +        /** +         * Gets the value of the organizationName property. +         *  +         * @return +         *     possible object is +         *     {@link String } +         *      +         */ +        public String getOrganizationName() { +            return organizationName; +        } + +        /** +         * Sets the value of the organizationName property. +         *  +         * @param value +         *     allowed object is +         *     {@link String } +         *      +         */ +        public void setOrganizationName(String value) { +            this.organizationName = value; +        } + +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/SexType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/SexType.java new file mode 100644 index 00000000..c6231233 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/SexType.java @@ -0,0 +1,77 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlEnum; +import javax.xml.bind.annotation.XmlEnumValue; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for SexType. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + * <p> + * <pre> + * <simpleType name="SexType"> + *   <restriction base="{http://www.w3.org/2001/XMLSchema}token"> + *     <enumeration value="male"/> + *     <enumeration value="female"/> + *     <enumeration value="unknown"/> + *   </restriction> + * </simpleType> + * </pre> + *  + */ +@XmlType(name = "SexType") +@XmlEnum +public enum SexType { + +    @XmlEnumValue("male") +    MALE("male"), +    @XmlEnumValue("female") +    FEMALE("female"), +    @XmlEnumValue("unknown") +    UNKNOWN("unknown"); +    private final String value; + +    SexType(String v) { +        value = v; +    } + +    public String value() { +        return value; +    } + +    public static SexType fromValue(String v) { +        for (SexType c: SexType.values()) { +            if (c.value.equals(v)) { +                return c; +            } +        } +        throw new IllegalArgumentException(v); +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelcomNumberListType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelcomNumberListType.java new file mode 100644 index 00000000..6a2cc863 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelcomNumberListType.java @@ -0,0 +1,197 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for TelcomNumberListType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="TelcomNumberListType"> + *   <complexContent> + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *       <sequence> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Telephone" minOccurs="0"/> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Mobile" minOccurs="0"/> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Fax" minOccurs="0"/> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}Pager" minOccurs="0"/> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}TTYTDD" minOccurs="0"/> + *       </sequence> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TelcomNumberListType", propOrder = { +    "telephone", +    "mobile", +    "fax", +    "pager", +    "ttytdd" +}) +public class TelcomNumberListType { + +    @XmlElement(name = "Telephone") +    protected TelcomNumberType telephone; +    @XmlElement(name = "Mobile") +    protected MobileTelcomNumberType mobile; +    @XmlElement(name = "Fax") +    protected TelcomNumberType fax; +    @XmlElement(name = "Pager") +    protected TelcomNumberType pager; +    @XmlElement(name = "TTYTDD") +    protected TelcomNumberType ttytdd; + +    /** +     * Gets the value of the telephone property. +     *  +     * @return +     *     possible object is +     *     {@link TelcomNumberType } +     *      +     */ +    public TelcomNumberType getTelephone() { +        return telephone; +    } + +    /** +     * Sets the value of the telephone property. +     *  +     * @param value +     *     allowed object is +     *     {@link TelcomNumberType } +     *      +     */ +    public void setTelephone(TelcomNumberType value) { +        this.telephone = value; +    } + +    /** +     * Gets the value of the mobile property. +     *  +     * @return +     *     possible object is +     *     {@link MobileTelcomNumberType } +     *      +     */ +    public MobileTelcomNumberType getMobile() { +        return mobile; +    } + +    /** +     * Sets the value of the mobile property. +     *  +     * @param value +     *     allowed object is +     *     {@link MobileTelcomNumberType } +     *      +     */ +    public void setMobile(MobileTelcomNumberType value) { +        this.mobile = value; +    } + +    /** +     * Gets the value of the fax property. +     *  +     * @return +     *     possible object is +     *     {@link TelcomNumberType } +     *      +     */ +    public TelcomNumberType getFax() { +        return fax; +    } + +    /** +     * Sets the value of the fax property. +     *  +     * @param value +     *     allowed object is +     *     {@link TelcomNumberType } +     *      +     */ +    public void setFax(TelcomNumberType value) { +        this.fax = value; +    } + +    /** +     * Gets the value of the pager property. +     *  +     * @return +     *     possible object is +     *     {@link TelcomNumberType } +     *      +     */ +    public TelcomNumberType getPager() { +        return pager; +    } + +    /** +     * Sets the value of the pager property. +     *  +     * @param value +     *     allowed object is +     *     {@link TelcomNumberType } +     *      +     */ +    public void setPager(TelcomNumberType value) { +        this.pager = value; +    } + +    /** +     * Gets the value of the ttytdd property. +     *  +     * @return +     *     possible object is +     *     {@link TelcomNumberType } +     *      +     */ +    public TelcomNumberType getTTYTDD() { +        return ttytdd; +    } + +    /** +     * Sets the value of the ttytdd property. +     *  +     * @param value +     *     allowed object is +     *     {@link TelcomNumberType } +     *      +     */ +    public void setTTYTDD(TelcomNumberType value) { +        this.ttytdd = value; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelcomNumberType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelcomNumberType.java new file mode 100644 index 00000000..8b4aa3aa --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelcomNumberType.java @@ -0,0 +1,225 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + * <p>Java class for TelcomNumberType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="TelcomNumberType"> + *   <complexContent> + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + *       <choice> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}FormattedNumber"/> + *         <group ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}TelcomNumberGroup"/> + *       </choice> + *     </restriction> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TelcomNumberType", propOrder = { +    "formattedNumber", +    "internationalCountryCode", +    "nationalNumber", +    "areaCityCode", +    "subscriberNumber", +    "extension" +}) +@XmlSeeAlso({ +    MobileTelcomNumberType.class +}) +public class TelcomNumberType { + +    @XmlElement(name = "FormattedNumber") +    protected String formattedNumber; +    @XmlElement(name = "InternationalCountryCode") +    protected String internationalCountryCode; +    @XmlElement(name = "NationalNumber") +    protected String nationalNumber; +    @XmlElement(name = "AreaCityCode") +    protected String areaCityCode; +    @XmlElement(name = "SubscriberNumber") +    protected String subscriberNumber; +    @XmlElement(name = "Extension") +    protected String extension; + +    /** +     * Gets the value of the formattedNumber property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getFormattedNumber() { +        return formattedNumber; +    } + +    /** +     * Sets the value of the formattedNumber property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setFormattedNumber(String value) { +        this.formattedNumber = value; +    } + +    /** +     * Gets the value of the internationalCountryCode property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getInternationalCountryCode() { +        return internationalCountryCode; +    } + +    /** +     * Sets the value of the internationalCountryCode property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setInternationalCountryCode(String value) { +        this.internationalCountryCode = value; +    } + +    /** +     * Gets the value of the nationalNumber property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getNationalNumber() { +        return nationalNumber; +    } + +    /** +     * Sets the value of the nationalNumber property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setNationalNumber(String value) { +        this.nationalNumber = value; +    } + +    /** +     * Gets the value of the areaCityCode property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getAreaCityCode() { +        return areaCityCode; +    } + +    /** +     * Sets the value of the areaCityCode property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setAreaCityCode(String value) { +        this.areaCityCode = value; +    } + +    /** +     * Gets the value of the subscriberNumber property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getSubscriberNumber() { +        return subscriberNumber; +    } + +    /** +     * Sets the value of the subscriberNumber property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setSubscriberNumber(String value) { +        this.subscriberNumber = value; +    } + +    /** +     * Gets the value of the extension property. +     *  +     * @return +     *     possible object is +     *     {@link String } +     *      +     */ +    public String getExtension() { +        return extension; +    } + +    /** +     * Sets the value of the extension property. +     *  +     * @param value +     *     allowed object is +     *     {@link String } +     *      +     */ +    public void setExtension(String value) { +        this.extension = value; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelephoneAddressType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelephoneAddressType.java new file mode 100644 index 00000000..9facdf9a --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TelephoneAddressType.java @@ -0,0 +1,162 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlAnyElement; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import org.w3c.dom.Element; + + +/** + * phone numbers + *  + * <p>Java class for TelephoneAddressType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="TelephoneAddressType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AbstractAddressType"> + *       <sequence minOccurs="0"> + *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/> + *         <element name="Number" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}TelcomNumberType"/> + *         <any/> + *       </sequence> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TelephoneAddressType", propOrder = { +    "type", +    "number", +    "any" +}) +public class TelephoneAddressType +    extends AbstractAddressType +{ + +    @XmlElement(name = "Type") +    @XmlSchemaType(name = "anyURI") +    protected List<String> type; +    @XmlElement(name = "Number") +    protected TelcomNumberType number; +    @XmlAnyElement(lax = true) +    protected List<Object> any; + +    /** +     * Gets the value of the type property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the type property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getType().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link String } +     *  +     *  +     */ +    public List<String> getType() { +        if (type == null) { +            type = new ArrayList<String>(); +        } +        return this.type; +    } + +    /** +     * Gets the value of the number property. +     *  +     * @return +     *     possible object is +     *     {@link TelcomNumberType } +     *      +     */ +    public TelcomNumberType getNumber() { +        return number; +    } + +    /** +     * Sets the value of the number property. +     *  +     * @param value +     *     allowed object is +     *     {@link TelcomNumberType } +     *      +     */ +    public void setNumber(TelcomNumberType value) { +        this.number = value; +    } + +    /** +     * Gets the value of the any property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the any property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAny().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link Object } +     * {@link Element } +     *  +     *  +     */ +    public List<Object> getAny() { +        if (any == null) { +            any = new ArrayList<Object>(); +        } +        return this.any; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TypedPostalAddressType.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TypedPostalAddressType.java new file mode 100644 index 00000000..3184b3e7 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/TypedPostalAddressType.java @@ -0,0 +1,157 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + + +package at.gv.e_government.reference.namespace.persondata._20020228_; + +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.XmlAnyElement; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import org.w3c.dom.Element; + + +/** + * postal address + *  + * <p>Java class for TypedPostalAddressType complex type. + *  + * <p>The following schema fragment specifies the expected content contained within this class. + *  + * <pre> + * <complexType name="TypedPostalAddressType"> + *   <complexContent> + *     <extension base="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AbstractAddressType"> + *       <sequence minOccurs="0"> + *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/> + *         <element ref="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PostalAddress"/> + *         <any/> + *       </sequence> + *     </extension> + *   </complexContent> + * </complexType> + * </pre> + *  + *  + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TypedPostalAddressType", propOrder = { +    "type", +    "postalAddress", +    "any" +}) +public class TypedPostalAddressType +    extends AbstractAddressType +{ + +    @XmlElement(name = "Type") +    @XmlSchemaType(name = "anyURI") +    protected String type; +    @XmlElement(name = "PostalAddress") +    protected PostalAddressType postalAddress; +    @XmlAnyElement(lax = true) +    protected List<Object> any; + +    /** +     * 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 postalAddress property. +     *  +     * @return +     *     possible object is +     *     {@link PostalAddressType } +     *      +     */ +    public PostalAddressType getPostalAddress() { +        return postalAddress; +    } + +    /** +     * Sets the value of the postalAddress property. +     *  +     * @param value +     *     allowed object is +     *     {@link PostalAddressType } +     *      +     */ +    public void setPostalAddress(PostalAddressType value) { +        this.postalAddress = value; +    } + +    /** +     * Gets the value of the any property. +     *  +     * <p> +     * This accessor method returns a reference to the live list, +     * not a snapshot. Therefore any modification you make to the +     * returned list will be present inside the JAXB object. +     * This is why there is not a <CODE>set</CODE> method for the any property. +     *  +     * <p> +     * For example, to add a new item, do as follows: +     * <pre> +     *    getAny().add(newItem); +     * </pre> +     *  +     *  +     * <p> +     * Objects of the following type(s) are allowed in the list +     * {@link Object } +     * {@link Element } +     *  +     *  +     */ +    public List<Object> getAny() { +        if (any == null) { +            any = new ArrayList<Object>(); +        } +        return this.any; +    } + +} diff --git a/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/package-info.java b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/package-info.java new file mode 100644 index 00000000..f95c7b54 --- /dev/null +++ b/utils/src/main/java/at/gv/e_government/reference/namespace/persondata/_20020228_/package-info.java @@ -0,0 +1,25 @@ +/* +* Copyright 2008 Federal Chancellery Austria and +* Graz University of Technology +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +*     http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ +// +// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-520  +// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>  +// Any modifications to this file will be lost upon recompilation of the source schema.  +// Generated on: 2008.07.21 at 09:43:54 AM GMT  +// + +@javax.xml.bind.annotation.XmlSchema(namespace = "http://reference.e-government.gv.at/namespace/persondata/20020228#", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.e_government.reference.namespace.persondata._20020228_; | 
