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

oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.PartyType Maven / Gradle / Ivy


package oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Nonnegative;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import com.phloc.commons.annotations.ReturnsMutableObject;
import com.phloc.commons.equals.EqualsUtils;
import com.phloc.commons.hash.HashCodeGenerator;
import com.phloc.commons.string.ToStringGenerator;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.EndpointIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LogoReferenceIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MarkAttentionIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MarkCareIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.WebsiteURIType;


/**
 * 
 * 
 * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ABIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Details</ccts:DictionaryEntryName><ccts:Definition>Information about an organization, sub-organization, or individual fulfilling a role in a business process.</ccts:Definition><ccts:ObjectClass>Party</ccts:ObjectClass></ccts:Component>
 * 
* * *

Java class for PartyType complex type. * *

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

 * <complexType name="PartyType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MarkCareIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MarkAttentionIndicator" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}WebsiteURI" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LogoReferenceID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}EndpointID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PartyIdentification" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PartyName" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Language" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PostalAddress" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PhysicalLocation" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PartyTaxScheme" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PartyLegalEntity" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Contact" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Person" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AgentParty" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "PartyType", propOrder = { "markCareIndicator", "markAttentionIndicator", "websiteURI", "logoReferenceID", "endpointID", "partyIdentification", "partyName", "language", "postalAddress", "physicalLocation", "partyTaxScheme", "partyLegalEntity", "contact", "person", "agentParty" }) public class PartyType implements Serializable { @XmlElement(name = "MarkCareIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private MarkCareIndicatorType markCareIndicator; @XmlElement(name = "MarkAttentionIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private MarkAttentionIndicatorType markAttentionIndicator; @XmlElement(name = "WebsiteURI", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private WebsiteURIType websiteURI; @XmlElement(name = "LogoReferenceID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LogoReferenceIDType logoReferenceID; @XmlElement(name = "EndpointID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private EndpointIDType endpointID; @XmlElement(name = "PartyIdentification") private List partyIdentification; @XmlElement(name = "PartyName") private List partyName; @XmlElement(name = "Language") private LanguageType language; @XmlElement(name = "PostalAddress") private AddressType postalAddress; @XmlElement(name = "PhysicalLocation") private LocationType physicalLocation; @XmlElement(name = "PartyTaxScheme") private List partyTaxScheme; @XmlElement(name = "PartyLegalEntity") private List partyLegalEntity; @XmlElement(name = "Contact") private ContactType contact; @XmlElement(name = "Person") private PersonType person; @XmlElement(name = "AgentParty") private PartyType agentParty; /** * Default constructor * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * */ public PartyType() { } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Mark Care_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>Indicates whether a party is C/O (care of).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTermQualifier>Mark Care</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link MarkCareIndicatorType } * */ @Nullable public MarkCareIndicatorType getMarkCareIndicator() { return markCareIndicator; } /** * Sets the value of the markCareIndicator property. * * @param value * allowed object is * {@link MarkCareIndicatorType } * */ public void setMarkCareIndicator( @Nullable MarkCareIndicatorType value) { this.markCareIndicator = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Mark Attention_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>Indicates whether a party is 'FAO' (for the attention of).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTermQualifier>Mark Attention</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link MarkAttentionIndicatorType } * */ @Nullable public MarkAttentionIndicatorType getMarkAttentionIndicator() { return markAttentionIndicator; } /** * Sets the value of the markAttentionIndicator property. * * @param value * allowed object is * {@link MarkAttentionIndicatorType } * */ public void setMarkAttentionIndicator( @Nullable MarkAttentionIndicatorType value) { this.markAttentionIndicator = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Website_ URI. Identifier</ccts:DictionaryEntryName><ccts:Definition>The Uniform Resource Identifier (URI) of the party.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTermQualifier>Website</ccts:PropertyTermQualifier><ccts:PropertyTerm>URI</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link WebsiteURIType } * */ @Nullable public WebsiteURIType getWebsiteURI() { return websiteURI; } /** * Sets the value of the websiteURI property. * * @param value * allowed object is * {@link WebsiteURIType } * */ public void setWebsiteURI( @Nullable WebsiteURIType value) { this.websiteURI = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Logo Reference. Identifier</ccts:DictionaryEntryName><ccts:Definition>A party's logo.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Logo Reference</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType><ccts:Examples>http://www2.coca-cola.com/images/logo.gif</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link LogoReferenceIDType } * */ @Nullable public LogoReferenceIDType getLogoReferenceID() { return logoReferenceID; } /** * Sets the value of the logoReferenceID property. * * @param value * allowed object is * {@link LogoReferenceIDType } * */ public void setLogoReferenceID( @Nullable LogoReferenceIDType value) { this.logoReferenceID = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Endpoint Identifier. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies the end point of the routing service, e.g., EAN Location Number, GLN.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Endpoint Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType><ccts:Examples>5790002221134</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link EndpointIDType } * */ @Nullable public EndpointIDType getEndpointID() { return endpointID; } /** * Sets the value of the endpointID property. * * @param value * allowed object is * {@link EndpointIDType } * */ public void setEndpointID( @Nullable EndpointIDType value) { this.endpointID = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Party Identification</ccts:DictionaryEntryName><ccts:Definition>An association to Party Identification.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Party Identification</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party Identification</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the partyIdentification property. * *

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

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

     *    getPartyIdentification().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyIdentificationType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getPartyIdentification() { if (partyIdentification == null) { partyIdentification = new ArrayList(); } return this.partyIdentification; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Party Name</ccts:DictionaryEntryName><ccts:Definition>An association to Party Name.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Party Name</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party Name</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the partyName property. * *

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

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

     *    getPartyName().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyNameType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getPartyName() { if (partyName == null) { partyName = new ArrayList(); } return this.partyName; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Language</ccts:DictionaryEntryName><ccts:Definition>An association to Language.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Language</ccts:PropertyTerm><ccts:AssociatedObjectClass>Language</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link LanguageType } * */ @Nullable public LanguageType getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link LanguageType } * */ public void setLanguage( @Nullable LanguageType value) { this.language = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Postal_ Address. Address</ccts:DictionaryEntryName><ccts:Definition>The party's postal address.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTermQualifier>Postal</ccts:PropertyTermQualifier><ccts:PropertyTerm>Address</ccts:PropertyTerm><ccts:AssociatedObjectClass>Address</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link AddressType } * */ @Nullable public AddressType getPostalAddress() { return postalAddress; } /** * Sets the value of the postalAddress property. * * @param value * allowed object is * {@link AddressType } * */ public void setPostalAddress( @Nullable AddressType value) { this.postalAddress = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Physical_ Location. Location</ccts:DictionaryEntryName><ccts:Definition>The party's physical location.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTermQualifier>Physical</ccts:PropertyTermQualifier><ccts:PropertyTerm>Location</ccts:PropertyTerm><ccts:AssociatedObjectClass>Location</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link LocationType } * */ @Nullable public LocationType getPhysicalLocation() { return physicalLocation; } /** * Sets the value of the physicalLocation property. * * @param value * allowed object is * {@link LocationType } * */ public void setPhysicalLocation( @Nullable LocationType value) { this.physicalLocation = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Party Tax Scheme</ccts:DictionaryEntryName><ccts:Definition>An association to Party Tax Scheme.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Party Tax Scheme</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party Tax Scheme</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the partyTaxScheme property. * *

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

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

     *    getPartyTaxScheme().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyTaxSchemeType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getPartyTaxScheme() { if (partyTaxScheme == null) { partyTaxScheme = new ArrayList(); } return this.partyTaxScheme; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Party Legal Entity</ccts:DictionaryEntryName><ccts:Definition>An association to Party Legal Entity.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Party Legal Entity</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party Legal Entity</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the partyLegalEntity property. * *

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

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

     *    getPartyLegalEntity().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PartyLegalEntityType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getPartyLegalEntity() { if (partyLegalEntity == null) { partyLegalEntity = new ArrayList(); } return this.partyLegalEntity; } /** * *

     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Contact</ccts:DictionaryEntryName><ccts:Definition>An association to Contact.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Contact</ccts:PropertyTerm><ccts:AssociatedObjectClass>Contact</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link ContactType } * */ @Nullable public ContactType getContact() { return contact; } /** * Sets the value of the contact property. * * @param value * allowed object is * {@link ContactType } * */ public void setContact( @Nullable ContactType value) { this.contact = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Person</ccts:DictionaryEntryName><ccts:Definition>An association to a person.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTerm>Person</ccts:PropertyTerm><ccts:AssociatedObjectClass>Person</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PersonType } * */ @Nullable public PersonType getPerson() { return person; } /** * Sets the value of the person property. * * @param value * allowed object is * {@link PersonType } * */ public void setPerson( @Nullable PersonType value) { this.person = value; } /** * *
     * <?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Party. Agent_ Party. Party</ccts:DictionaryEntryName><ccts:Definition>An association to another party who acts as an agent for this party.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Party</ccts:ObjectClass><ccts:PropertyTermQualifier>Agent</ccts:PropertyTermQualifier><ccts:PropertyTerm>Party</ccts:PropertyTerm><ccts:AssociatedObjectClass>Party</ccts:AssociatedObjectClass></ccts:Component>
     * 
* * * @return * possible object is * {@link PartyType } * */ @Nullable public PartyType getAgentParty() { return agentParty; } /** * Sets the value of the agentParty property. * * @param value * allowed object is * {@link PartyType } * */ public void setAgentParty( @Nullable PartyType value) { this.agentParty = value; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public boolean equals(final Object o) { if (o == this) { return true; } if ((o == null)||(!getClass().equals(o.getClass()))) { return false; } final PartyType rhs = ((PartyType) o); if (!EqualsUtils.equals(markCareIndicator, rhs.markCareIndicator)) { return false; } if (!EqualsUtils.equals(markAttentionIndicator, rhs.markAttentionIndicator)) { return false; } if (!EqualsUtils.equals(websiteURI, rhs.websiteURI)) { return false; } if (!EqualsUtils.equals(logoReferenceID, rhs.logoReferenceID)) { return false; } if (!EqualsUtils.equals(endpointID, rhs.endpointID)) { return false; } if (!EqualsUtils.equals(partyIdentification, rhs.partyIdentification)) { return false; } if (!EqualsUtils.equals(partyName, rhs.partyName)) { return false; } if (!EqualsUtils.equals(language, rhs.language)) { return false; } if (!EqualsUtils.equals(postalAddress, rhs.postalAddress)) { return false; } if (!EqualsUtils.equals(physicalLocation, rhs.physicalLocation)) { return false; } if (!EqualsUtils.equals(partyTaxScheme, rhs.partyTaxScheme)) { return false; } if (!EqualsUtils.equals(partyLegalEntity, rhs.partyLegalEntity)) { return false; } if (!EqualsUtils.equals(contact, rhs.contact)) { return false; } if (!EqualsUtils.equals(person, rhs.person)) { return false; } if (!EqualsUtils.equals(agentParty, rhs.agentParty)) { return false; } return true; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public int hashCode() { return new HashCodeGenerator(this).append(markCareIndicator).append(markAttentionIndicator).append(websiteURI).append(logoReferenceID).append(endpointID).append(partyIdentification).append(partyName).append(language).append(postalAddress).append(physicalLocation).append(partyTaxScheme).append(partyLegalEntity).append(contact).append(person).append(agentParty).getHashCode(); } /** * Created by phloc-jaxb22-plugin -Xphloc-tostring * */ @Override public String toString() { return new ToStringGenerator(this).append("markCareIndicator", markCareIndicator).append("markAttentionIndicator", markAttentionIndicator).append("websiteURI", websiteURI).append("logoReferenceID", logoReferenceID).append("endpointID", endpointID).append("partyIdentification", partyIdentification).append("partyName", partyName).append("language", language).append("postalAddress", postalAddress).append("physicalLocation", physicalLocation).append("partyTaxScheme", partyTaxScheme).append("partyLegalEntity", partyLegalEntity).append("contact", contact).append("person", person).append("agentParty", agentParty).toString(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setPartyIdentification( @Nullable final List aList) { partyIdentification = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setPartyName( @Nullable final List aList) { partyName = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setPartyTaxScheme( @Nullable final List aList) { partyTaxScheme = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setPartyLegalEntity( @Nullable final List aList) { partyLegalEntity = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasPartyIdentificationEntries() { return (!getPartyIdentification().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoPartyIdentificationEntries() { return getPartyIdentification().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getPartyIdentificationCount() { return getPartyIdentification().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public PartyIdentificationType getPartyIdentificationAtIndex( @Nonnegative final int index) { return getPartyIdentification().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasPartyNameEntries() { return (!getPartyName().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoPartyNameEntries() { return getPartyName().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getPartyNameCount() { return getPartyName().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public PartyNameType getPartyNameAtIndex( @Nonnegative final int index) { return getPartyName().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasPartyTaxSchemeEntries() { return (!getPartyTaxScheme().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoPartyTaxSchemeEntries() { return getPartyTaxScheme().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getPartyTaxSchemeCount() { return getPartyTaxScheme().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public PartyTaxSchemeType getPartyTaxSchemeAtIndex( @Nonnegative final int index) { return getPartyTaxScheme().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasPartyLegalEntityEntries() { return (!getPartyLegalEntity().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoPartyLegalEntityEntries() { return getPartyLegalEntity().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getPartyLegalEntityCount() { return getPartyLegalEntity().size(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param index * The index to retrieve * @return * The element at the specified index. May be null * @throws ArrayIndexOutOfBoundsException * if the index is invalid! */ @Nullable public PartyLegalEntityType getPartyLegalEntityAtIndex( @Nonnegative final int index) { return getPartyLegalEntity().get(index); } /** * Special setter with value of type boolean * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. * @return * The created intermediary object of type MarkCareIndicatorType and never null */ @Nonnull public MarkCareIndicatorType setMarkCareIndicator(final boolean valueParam) { MarkCareIndicatorType aObj = getMarkCareIndicator(); if (aObj == null) { aObj = new MarkCareIndicatorType(valueParam); setMarkCareIndicator(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type boolean * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. * @return * The created intermediary object of type MarkAttentionIndicatorType and never null */ @Nonnull public MarkAttentionIndicatorType setMarkAttentionIndicator(final boolean valueParam) { MarkAttentionIndicatorType aObj = getMarkAttentionIndicator(); if (aObj == null) { aObj = new MarkAttentionIndicatorType(valueParam); setMarkAttentionIndicator(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type WebsiteURIType and never null */ @Nonnull public WebsiteURIType setWebsiteURI( @Nullable final String valueParam) { WebsiteURIType aObj = getWebsiteURI(); if (aObj == null) { aObj = new WebsiteURIType(valueParam); setWebsiteURI(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type LogoReferenceIDType and never null */ @Nonnull public LogoReferenceIDType setLogoReferenceID( @Nullable final String valueParam) { LogoReferenceIDType aObj = getLogoReferenceID(); if (aObj == null) { aObj = new LogoReferenceIDType(valueParam); setLogoReferenceID(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type String * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param valueParam * The value to be set. May be null. * @return * The created intermediary object of type EndpointIDType and never null */ @Nonnull public EndpointIDType setEndpointID( @Nullable final String valueParam) { EndpointIDType aObj = getEndpointID(); if (aObj == null) { aObj = new EndpointIDType(valueParam); setEndpointID(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Get the value of the contained MarkCareIndicatorType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @param nullValue * The value to be returned, if the owning object is nullnull
null */ @Nullable public String getWebsiteURIValue() { WebsiteURIType aObj = getWebsiteURI(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LogoReferenceIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LogoReferenceIDType object or null */ @Nullable public String getLogoReferenceIDValue() { LogoReferenceIDType aObj = getLogoReferenceID(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained EndpointIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained EndpointIDType object or null */ @Nullable public String getEndpointIDValue() { EndpointIDType aObj = getEndpointID(); return ((aObj == null)?null:aObj.getValue()); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy