org.bremersee.oasis.xal.PostOffice Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.0
// See https://javaee.github.io/jaxb-v2/
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2019.06.30 at 06:40:44 PM CEST
//
package org.bremersee.oasis.xal;
import java.io.Serializable;
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.XmlRootElement;
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;
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}AddressLine" maxOccurs="unbounded" minOccurs="0"/>
* <choice>
* <element name="PostOfficeName" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
* <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <anyAttribute namespace='##other'/>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PostOfficeNumber" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attGroup ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}grPostal"/>
* <attribute name="Indicator" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <attribute name="IndicatorOccurrence">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
* <enumeration value="Before"/>
* <enumeration value="After"/>
* </restriction>
* </simpleType>
* </attribute>
* <anyAttribute namespace='##other'/>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* <element name="PostalRoute" type="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalRouteType" minOccurs="0"/>
* <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostBox" minOccurs="0"/>
* <element ref="{urn:oasis:names:tc:ciq:xsdschema:xAL:2.0}PostalCode" minOccurs="0"/>
* <any namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <attribute name="Indicator" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
* <anyAttribute namespace='##other'/>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"addressLines",
"postOfficeNumber",
"postOfficeNames",
"postalRoute",
"postBox",
"postalCode",
"anies"
})
@XmlRootElement(name = "PostOffice")
public class PostOffice
implements Serializable
{
private final static long serialVersionUID = 1L;
@XmlElement(name = "AddressLine")
protected List addressLines;
@XmlElement(name = "PostOfficeNumber")
protected PostOffice.PostOfficeNumber postOfficeNumber;
@XmlElement(name = "PostOfficeName")
protected List postOfficeNames;
@XmlElement(name = "PostalRoute")
protected PostalRouteType postalRoute;
@XmlElement(name = "PostBox")
protected PostBox postBox;
@XmlElement(name = "PostalCode")
protected PostalCode postalCode;
@XmlAnyElement(lax = true)
protected List