All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bremersee.oasis.xal.Premise Maven / Gradle / Ivy

//
// This file was generated by the Eclipse Implementation of JAXB, v4.0.2 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
//


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.namespace.QName;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAnyAttribute;
import jakarta.xml.bind.annotation.XmlAnyElement;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.XmlValue;
import jakarta.xml.bind.annotation.adapters.CollapsedStringAdapter;
import jakarta.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * 

Java class for anonymous complex type. * *

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

{@code
 * 
 *   
 *     
 *       
 *         
 *         
 *           
 *             
 *               
 *                 
 *                 
 *                 
 *                   
 *                     
 *                       
 *                       
 *                     
 *                   
 *                 
 *                 
 *               
 *             
 *           
 *         
 *         
 *           
 *             
 *               
 *                 
 *                   
 *                   
 *                 
 *               
 *             
 *           
 *           
 *             
 *             
 *               
 *                 
 *                   
 *                     
 *                       
 *                         
 *                           
 *                             
 *                               
 *                                 
 *                                 
 *                                 
 *                                 
 *                               
 *                             
 *                           
 *                         
 *                       
 *                       
 *                         
 *                           
 *                             
 *                               
 *                                 
 *                                 
 *                                 
 *                                 
 *                               
 *                             
 *                           
 *                         
 *                       
 *                     
 *                     
 *                     
 *                     
 *                     
 *                     
 *                       
 *                         
 *                           
 *                           
 *                         
 *                       
 *                     
 *                     
 *                       
 *                         
 *                           
 *                           
 *                           
 *                           
 *                         
 *                       
 *                     
 *                   
 *                 
 *               
 *             
 *           
 *         
 *         
 *         
 *         
 *         
 *           
 *           
 *         
 *         
 *         
 *         
 *         
 *       
 *       
 *       
 *       
 *       
 *       
 *     
 *   
 * 
 * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "addressLines", "premiseNames", "premiseNumberRange", "premiseNumbers", "premiseLocation", "premiseNumberPrefixes", "premiseNumberSuffixes", "buildingNames", "firm", "subPremises", "mailStop", "postalCode", "premise", "anies" }) @XmlRootElement(name = "Premise") public class Premise implements Serializable { private static final long serialVersionUID = 1L; @XmlElement(name = "AddressLine") protected List addressLines; @XmlElement(name = "PremiseName") protected List premiseNames; @XmlElement(name = "PremiseNumberRange") protected Premise.PremiseNumberRange premiseNumberRange; @XmlElement(name = "PremiseNumber") protected List premiseNumbers; @XmlElement(name = "PremiseLocation") protected Premise.PremiseLocation premiseLocation; @XmlElement(name = "PremiseNumberPrefix") protected List premiseNumberPrefixes; @XmlElement(name = "PremiseNumberSuffix") protected List premiseNumberSuffixes; @XmlElement(name = "BuildingName") protected List buildingNames; @XmlElement(name = "Firm") protected FirmType firm; @XmlElement(name = "SubPremise") protected List subPremises; @XmlElement(name = "MailStop") protected MailStopType mailStop; @XmlElement(name = "PostalCode") protected PostalCode postalCode; @XmlElement(name = "Premise") protected Premise premise; @XmlAnyElement(lax = true) protected List anies; @XmlAttribute(name = "Type") @XmlSchemaType(name = "anySimpleType") protected String type; @XmlAttribute(name = "PremiseDependency") @XmlSchemaType(name = "anySimpleType") protected String premiseDependency; @XmlAttribute(name = "PremiseDependencyType") @XmlSchemaType(name = "anySimpleType") protected String premiseDependencyType; @XmlAttribute(name = "PremiseThoroughfareConnector") @XmlSchemaType(name = "anySimpleType") protected String premiseThoroughfareConnector; @XmlAnyAttribute private Map otherAttributes = new HashMap<>(); /** * Gets the value of the addressLines property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the addressLines property. * *

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

     *    getAddressLines().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AddressLine } * * * @return * The value of the addressLines property. */ public List getAddressLines() { if (addressLines == null) { addressLines = new ArrayList<>(); } return this.addressLines; } /** * Gets the value of the premiseNames property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNames property. * *

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

     *    getPremiseNames().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Premise.PremiseName } * * * @return * The value of the premiseNames property. */ public List getPremiseNames() { if (premiseNames == null) { premiseNames = new ArrayList<>(); } return this.premiseNames; } /** * Gets the value of the premiseNumberRange property. * * @return * possible object is * {@link Premise.PremiseNumberRange } * */ public Premise.PremiseNumberRange getPremiseNumberRange() { return premiseNumberRange; } /** * Sets the value of the premiseNumberRange property. * * @param value * allowed object is * {@link Premise.PremiseNumberRange } * */ public void setPremiseNumberRange(Premise.PremiseNumberRange value) { this.premiseNumberRange = value; } /** * Gets the value of the premiseNumbers property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumbers property. * *

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

     *    getPremiseNumbers().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumber } * * * @return * The value of the premiseNumbers property. */ public List getPremiseNumbers() { if (premiseNumbers == null) { premiseNumbers = new ArrayList<>(); } return this.premiseNumbers; } /** * Gets the value of the premiseLocation property. * * @return * possible object is * {@link Premise.PremiseLocation } * */ public Premise.PremiseLocation getPremiseLocation() { return premiseLocation; } /** * Sets the value of the premiseLocation property. * * @param value * allowed object is * {@link Premise.PremiseLocation } * */ public void setPremiseLocation(Premise.PremiseLocation value) { this.premiseLocation = value; } /** * Gets the value of the premiseNumberPrefixes property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumberPrefixes property. * *

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

     *    getPremiseNumberPrefixes().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumberPrefix } * * * @return * The value of the premiseNumberPrefixes property. */ public List getPremiseNumberPrefixes() { if (premiseNumberPrefixes == null) { premiseNumberPrefixes = new ArrayList<>(); } return this.premiseNumberPrefixes; } /** * Gets the value of the premiseNumberSuffixes property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumberSuffixes property. * *

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

     *    getPremiseNumberSuffixes().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumberSuffix } * * * @return * The value of the premiseNumberSuffixes property. */ public List getPremiseNumberSuffixes() { if (premiseNumberSuffixes == null) { premiseNumberSuffixes = new ArrayList<>(); } return this.premiseNumberSuffixes; } /** * Gets the value of the buildingNames property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the buildingNames property. * *

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

     *    getBuildingNames().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link BuildingNameType } * * * @return * The value of the buildingNames property. */ public List getBuildingNames() { if (buildingNames == null) { buildingNames = new ArrayList<>(); } return this.buildingNames; } /** * Gets the value of the firm property. * * @return * possible object is * {@link FirmType } * */ public FirmType getFirm() { return firm; } /** * Sets the value of the firm property. * * @param value * allowed object is * {@link FirmType } * */ public void setFirm(FirmType value) { this.firm = value; } /** * Gets the value of the subPremises property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the subPremises property. * *

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

     *    getSubPremises().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SubPremiseType } * * * @return * The value of the subPremises property. */ public List getSubPremises() { if (subPremises == null) { subPremises = new ArrayList<>(); } return this.subPremises; } /** * Gets the value of the mailStop property. * * @return * possible object is * {@link MailStopType } * */ public MailStopType getMailStop() { return mailStop; } /** * Sets the value of the mailStop property. * * @param value * allowed object is * {@link MailStopType } * */ public void setMailStop(MailStopType value) { this.mailStop = value; } /** * Gets the value of the postalCode property. * * @return * possible object is * {@link PostalCode } * */ public PostalCode getPostalCode() { return postalCode; } /** * Sets the value of the postalCode property. * * @param value * allowed object is * {@link PostalCode } * */ public void setPostalCode(PostalCode value) { this.postalCode = value; } /** * Gets the value of the premise property. * * @return * possible object is * {@link Premise } * */ public Premise getPremise() { return premise; } /** * Sets the value of the premise property. * * @param value * allowed object is * {@link Premise } * */ public void setPremise(Premise value) { this.premise = value; } /** * Gets the value of the anies property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the anies property. * *

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

     *    getAnies().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Object } * * * @return * The value of the anies property. */ public List getAnies() { if (anies == null) { anies = new ArrayList<>(); } return this.anies; } /** * 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 premiseDependency property. * * @return * possible object is * {@link String } * */ public String getPremiseDependency() { return premiseDependency; } /** * Sets the value of the premiseDependency property. * * @param value * allowed object is * {@link String } * */ public void setPremiseDependency(String value) { this.premiseDependency = value; } /** * Gets the value of the premiseDependencyType property. * * @return * possible object is * {@link String } * */ public String getPremiseDependencyType() { return premiseDependencyType; } /** * Sets the value of the premiseDependencyType property. * * @param value * allowed object is * {@link String } * */ public void setPremiseDependencyType(String value) { this.premiseDependencyType = value; } /** * Gets the value of the premiseThoroughfareConnector property. * * @return * possible object is * {@link String } * */ public String getPremiseThoroughfareConnector() { return premiseThoroughfareConnector; } /** * Sets the value of the premiseThoroughfareConnector property. * * @param value * allowed object is * {@link String } * */ public void setPremiseThoroughfareConnector(String value) { this.premiseThoroughfareConnector = value; } /** * Gets a map that contains attributes that aren't bound to any typed property on this class. * *

* 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 getOtherAttributes() { return otherAttributes; } /** *

Java class for anonymous complex type. * *

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

{@code
     * 
     *   
     *     
     *       
     *       
     *     
     *   
     * 
     * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "content" }) public static class PremiseLocation implements Serializable { private static final long serialVersionUID = 1L; @XmlValue protected String content; @XmlAttribute(name = "Code") @XmlSchemaType(name = "anySimpleType") protected String code; @XmlAnyAttribute private Map otherAttributes = new HashMap<>(); /** * Gets the value of the content property. * * @return * possible object is * {@link String } * */ public String getContent() { return content; } /** * Sets the value of the content property. * * @param value * allowed object is * {@link String } * */ public void setContent(String value) { this.content = value; } /** * Gets the value of the code property. * * @return * possible object is * {@link String } * */ public String getCode() { return code; } /** * Sets the value of the code property. * * @param value * allowed object is * {@link String } * */ public void setCode(String value) { this.code = value; } /** * Gets a map that contains attributes that aren't bound to any typed property on this class. * *

* 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 getOtherAttributes() { return otherAttributes; } } /** *

Java class for anonymous complex type. * *

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

{@code
     * 
     *   
     *     
     *       
     *       
     *       
     *         
     *           
     *             
     *             
     *           
     *         
     *       
     *       
     *     
     *   
     * 
     * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "content" }) public static class PremiseName implements Serializable { private static final long serialVersionUID = 1L; @XmlValue protected String content; @XmlAttribute(name = "Type") @XmlSchemaType(name = "anySimpleType") protected String type; @XmlAttribute(name = "TypeOccurrence") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String typeOccurrence; @XmlAttribute(name = "Code") @XmlSchemaType(name = "anySimpleType") protected String code; @XmlAnyAttribute private Map otherAttributes = new HashMap<>(); /** * Gets the value of the content property. * * @return * possible object is * {@link String } * */ public String getContent() { return content; } /** * Sets the value of the content property. * * @param value * allowed object is * {@link String } * */ public void setContent(String value) { this.content = 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 typeOccurrence property. * * @return * possible object is * {@link String } * */ public String getTypeOccurrence() { return typeOccurrence; } /** * Sets the value of the typeOccurrence property. * * @param value * allowed object is * {@link String } * */ public void setTypeOccurrence(String value) { this.typeOccurrence = value; } /** * Gets the value of the code property. * * @return * possible object is * {@link String } * */ public String getCode() { return code; } /** * Sets the value of the code property. * * @param value * allowed object is * {@link String } * */ public void setCode(String value) { this.code = value; } /** * Gets a map that contains attributes that aren't bound to any typed property on this class. * *

* 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 getOtherAttributes() { return otherAttributes; } } /** *

Java class for anonymous complex type. * *

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

{@code
     * 
     *   
     *     
     *       
     *         
     *           
     *             
     *               
     *                 
     *                   
     *                   
     *                   
     *                   
     *                 
     *               
     *             
     *           
     *         
     *         
     *           
     *             
     *               
     *                 
     *                   
     *                   
     *                   
     *                   
     *                 
     *               
     *             
     *           
     *         
     *       
     *       
     *       
     *       
     *       
     *       
     *         
     *           
     *             
     *             
     *           
     *         
     *       
     *       
     *         
     *           
     *             
     *             
     *             
     *             
     *           
     *         
     *       
     *     
     *   
     * 
     * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "premiseNumberRangeFrom", "premiseNumberRangeTo" }) public static class PremiseNumberRange implements Serializable { private static final long serialVersionUID = 1L; @XmlElement(name = "PremiseNumberRangeFrom", required = true) protected Premise.PremiseNumberRange.PremiseNumberRangeFrom premiseNumberRangeFrom; @XmlElement(name = "PremiseNumberRangeTo", required = true) protected Premise.PremiseNumberRange.PremiseNumberRangeTo premiseNumberRangeTo; @XmlAttribute(name = "RangeType") @XmlSchemaType(name = "anySimpleType") protected String rangeType; @XmlAttribute(name = "Indicator") @XmlSchemaType(name = "anySimpleType") protected String indicator; @XmlAttribute(name = "Separator") @XmlSchemaType(name = "anySimpleType") protected String separator; @XmlAttribute(name = "Type") @XmlSchemaType(name = "anySimpleType") protected String type; @XmlAttribute(name = "IndicatorOccurence") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String indicatorOccurence; @XmlAttribute(name = "NumberRangeOccurence") @XmlJavaTypeAdapter(CollapsedStringAdapter.class) protected String numberRangeOccurence; /** * Gets the value of the premiseNumberRangeFrom property. * * @return * possible object is * {@link Premise.PremiseNumberRange.PremiseNumberRangeFrom } * */ public Premise.PremiseNumberRange.PremiseNumberRangeFrom getPremiseNumberRangeFrom() { return premiseNumberRangeFrom; } /** * Sets the value of the premiseNumberRangeFrom property. * * @param value * allowed object is * {@link Premise.PremiseNumberRange.PremiseNumberRangeFrom } * */ public void setPremiseNumberRangeFrom(Premise.PremiseNumberRange.PremiseNumberRangeFrom value) { this.premiseNumberRangeFrom = value; } /** * Gets the value of the premiseNumberRangeTo property. * * @return * possible object is * {@link Premise.PremiseNumberRange.PremiseNumberRangeTo } * */ public Premise.PremiseNumberRange.PremiseNumberRangeTo getPremiseNumberRangeTo() { return premiseNumberRangeTo; } /** * Sets the value of the premiseNumberRangeTo property. * * @param value * allowed object is * {@link Premise.PremiseNumberRange.PremiseNumberRangeTo } * */ public void setPremiseNumberRangeTo(Premise.PremiseNumberRange.PremiseNumberRangeTo value) { this.premiseNumberRangeTo = value; } /** * Gets the value of the rangeType property. * * @return * possible object is * {@link String } * */ public String getRangeType() { return rangeType; } /** * Sets the value of the rangeType property. * * @param value * allowed object is * {@link String } * */ public void setRangeType(String value) { this.rangeType = value; } /** * Gets the value of the indicator property. * * @return * possible object is * {@link String } * */ public String getIndicator() { return indicator; } /** * Sets the value of the indicator property. * * @param value * allowed object is * {@link String } * */ public void setIndicator(String value) { this.indicator = value; } /** * Gets the value of the separator property. * * @return * possible object is * {@link String } * */ public String getSeparator() { return separator; } /** * Sets the value of the separator property. * * @param value * allowed object is * {@link String } * */ public void setSeparator(String value) { this.separator = 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 indicatorOccurence property. * * @return * possible object is * {@link String } * */ public String getIndicatorOccurence() { return indicatorOccurence; } /** * Sets the value of the indicatorOccurence property. * * @param value * allowed object is * {@link String } * */ public void setIndicatorOccurence(String value) { this.indicatorOccurence = value; } /** * Gets the value of the numberRangeOccurence property. * * @return * possible object is * {@link String } * */ public String getNumberRangeOccurence() { return numberRangeOccurence; } /** * Sets the value of the numberRangeOccurence property. * * @param value * allowed object is * {@link String } * */ public void setNumberRangeOccurence(String value) { this.numberRangeOccurence = value; } /** *

Java class for anonymous complex type. * *

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

{@code
         * 
         *   
         *     
         *       
         *         
         *         
         *         
         *         
         *       
         *     
         *   
         * 
         * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "addressLines", "premiseNumberPrefixes", "premiseNumbers", "premiseNumberSuffixes" }) public static class PremiseNumberRangeFrom implements Serializable { private static final long serialVersionUID = 1L; @XmlElement(name = "AddressLine") protected List addressLines; @XmlElement(name = "PremiseNumberPrefix") protected List premiseNumberPrefixes; @XmlElement(name = "PremiseNumber", required = true) protected List premiseNumbers; @XmlElement(name = "PremiseNumberSuffix") protected List premiseNumberSuffixes; /** * Gets the value of the addressLines property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the addressLines property. * *

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

             *    getAddressLines().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AddressLine } * * * @return * The value of the addressLines property. */ public List getAddressLines() { if (addressLines == null) { addressLines = new ArrayList<>(); } return this.addressLines; } /** * Gets the value of the premiseNumberPrefixes property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumberPrefixes property. * *

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

             *    getPremiseNumberPrefixes().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumberPrefix } * * * @return * The value of the premiseNumberPrefixes property. */ public List getPremiseNumberPrefixes() { if (premiseNumberPrefixes == null) { premiseNumberPrefixes = new ArrayList<>(); } return this.premiseNumberPrefixes; } /** * Gets the value of the premiseNumbers property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumbers property. * *

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

             *    getPremiseNumbers().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumber } * * * @return * The value of the premiseNumbers property. */ public List getPremiseNumbers() { if (premiseNumbers == null) { premiseNumbers = new ArrayList<>(); } return this.premiseNumbers; } /** * Gets the value of the premiseNumberSuffixes property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumberSuffixes property. * *

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

             *    getPremiseNumberSuffixes().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumberSuffix } * * * @return * The value of the premiseNumberSuffixes property. */ public List getPremiseNumberSuffixes() { if (premiseNumberSuffixes == null) { premiseNumberSuffixes = new ArrayList<>(); } return this.premiseNumberSuffixes; } } /** *

Java class for anonymous complex type. * *

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

{@code
         * 
         *   
         *     
         *       
         *         
         *         
         *         
         *         
         *       
         *     
         *   
         * 
         * }
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "addressLines", "premiseNumberPrefixes", "premiseNumbers", "premiseNumberSuffixes" }) public static class PremiseNumberRangeTo implements Serializable { private static final long serialVersionUID = 1L; @XmlElement(name = "AddressLine") protected List addressLines; @XmlElement(name = "PremiseNumberPrefix") protected List premiseNumberPrefixes; @XmlElement(name = "PremiseNumber", required = true) protected List premiseNumbers; @XmlElement(name = "PremiseNumberSuffix") protected List premiseNumberSuffixes; /** * Gets the value of the addressLines property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the addressLines property. * *

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

             *    getAddressLines().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AddressLine } * * * @return * The value of the addressLines property. */ public List getAddressLines() { if (addressLines == null) { addressLines = new ArrayList<>(); } return this.addressLines; } /** * Gets the value of the premiseNumberPrefixes property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumberPrefixes property. * *

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

             *    getPremiseNumberPrefixes().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumberPrefix } * * * @return * The value of the premiseNumberPrefixes property. */ public List getPremiseNumberPrefixes() { if (premiseNumberPrefixes == null) { premiseNumberPrefixes = new ArrayList<>(); } return this.premiseNumberPrefixes; } /** * Gets the value of the premiseNumbers property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumbers property. * *

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

             *    getPremiseNumbers().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumber } * * * @return * The value of the premiseNumbers property. */ public List getPremiseNumbers() { if (premiseNumbers == null) { premiseNumbers = new ArrayList<>(); } return this.premiseNumbers; } /** * Gets the value of the premiseNumberSuffixes property. * *

* This accessor method returns a reference to the live list, * not a snapshot. Therefore any modification you make to the * returned list will be present inside the Jakarta XML Binding object. * This is why there is not a {@code set} method for the premiseNumberSuffixes property. * *

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

             *    getPremiseNumberSuffixes().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PremiseNumberSuffix } * * * @return * The value of the premiseNumberSuffixes property. */ public List getPremiseNumberSuffixes() { if (premiseNumberSuffixes == null) { premiseNumberSuffixes = new ArrayList<>(); } return this.premiseNumberSuffixes; } } } }