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

oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ClassificationSchemeType 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 javax.xml.datatype.XMLGregorianCalendar;
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.AgencyIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AgencyNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LanguageIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LastRevisionDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LastRevisionTimeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.SchemeURIType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.URIType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.UUIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VersionIDType;


/**
 * 
 * 
 * <?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>Classification Scheme. Details</ccts:DictionaryEntryName><ccts:Definition>Information about Classification Scheme; a scheme that defines a taxonomy for classifying goods or services.</ccts:Definition><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass></ccts:Component>
 * 
* * *

Java class for ClassificationSchemeType complex type. * *

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

 * <complexType name="ClassificationSchemeType">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UUID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LastRevisionDate" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LastRevisionTime" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Name" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Description" maxOccurs="unbounded" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AgencyID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AgencyName" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}VersionID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}URI" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SchemeURI" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LanguageID" minOccurs="0"/>
 *         <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ClassificationCategory" maxOccurs="unbounded"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ClassificationSchemeType", propOrder = { "id", "uuid", "lastRevisionDate", "lastRevisionTime", "note", "name", "description", "agencyID", "agencyName", "versionID", "uri", "schemeURI", "languageID", "classificationCategory" }) public class ClassificationSchemeType implements Serializable { @XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true) private IDType id; @XmlElement(name = "UUID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private UUIDType uuid; @XmlElement(name = "LastRevisionDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LastRevisionDateType lastRevisionDate; @XmlElement(name = "LastRevisionTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LastRevisionTimeType lastRevisionTime; @XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private NoteType note; @XmlElement(name = "Name", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private NameType name; @XmlElement(name = "Description", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private List description; @XmlElement(name = "AgencyID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private AgencyIDType agencyID; @XmlElement(name = "AgencyName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private AgencyNameType agencyName; @XmlElement(name = "VersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private VersionIDType versionID; @XmlElement(name = "URI", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private URIType uri; @XmlElement(name = "SchemeURI", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private SchemeURIType schemeURI; @XmlElement(name = "LanguageID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2") private LanguageIDType languageID; @XmlElement(name = "ClassificationCategory", required = true) private List classificationCategory; /** * Default constructor * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * */ public ClassificationSchemeType() { } /** * *
     * <?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>Classification Scheme. Identifier</ccts:DictionaryEntryName><ccts:Definition>An identifier for the classification scheme.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link IDType } * */ @Nullable public IDType getID() { return id; } /** * Sets the value of the id property. * * @param value * allowed object is * {@link IDType } * */ public void setID( @Nullable IDType value) { this.id = 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>Classification Scheme. UUID. Identifier</ccts:DictionaryEntryName><ccts:Definition>A universally unique identifier for an instance of this ABIE.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>UUID</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link UUIDType } * */ @Nullable public UUIDType getUUID() { return uuid; } /** * Sets the value of the uuid property. * * @param value * allowed object is * {@link UUIDType } * */ public void setUUID( @Nullable UUIDType value) { this.uuid = 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>Classification Scheme. Last_ Revision Date. Date</ccts:DictionaryEntryName><ccts:Definition>The date at which the classification scheme was last revised.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTermQualifier>Last</ccts:PropertyTermQualifier><ccts:PropertyTerm>Revision Date</ccts:PropertyTerm><ccts:RepresentationTerm>Date</ccts:RepresentationTerm><ccts:DataType>Date. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link LastRevisionDateType } * */ @Nullable public LastRevisionDateType getLastRevisionDate() { return lastRevisionDate; } /** * Sets the value of the lastRevisionDate property. * * @param value * allowed object is * {@link LastRevisionDateType } * */ public void setLastRevisionDate( @Nullable LastRevisionDateType value) { this.lastRevisionDate = 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>Classification Scheme. Last_ Revision Time. Time</ccts:DictionaryEntryName><ccts:Definition>The time at which the classification scheme was last revised.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTermQualifier>Last</ccts:PropertyTermQualifier><ccts:PropertyTerm>Revision Time</ccts:PropertyTerm><ccts:RepresentationTerm>Time</ccts:RepresentationTerm><ccts:DataType>Time. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link LastRevisionTimeType } * */ @Nullable public LastRevisionTimeType getLastRevisionTime() { return lastRevisionTime; } /** * Sets the value of the lastRevisionTime property. * * @param value * allowed object is * {@link LastRevisionTimeType } * */ public void setLastRevisionTime( @Nullable LastRevisionTimeType value) { this.lastRevisionTime = 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>Classification Scheme. Note. Text</ccts:DictionaryEntryName><ccts:Definition>Free-form text applying to the Classification Scheme. This element may contain notes or any other similar information that is not contained explicitly in another structure.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Note</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link NoteType } * */ @Nullable public NoteType getNote() { return note; } /** * Sets the value of the note property. * * @param value * allowed object is * {@link NoteType } * */ public void setNote( @Nullable NoteType value) { this.note = 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>Classification Scheme. Name</ccts:DictionaryEntryName><ccts:Definition>The name of the Classification Scheme.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Name</ccts:PropertyTerm><ccts:RepresentationTerm>Name</ccts:RepresentationTerm><ccts:DataType>Name. Type</ccts:DataType><ccts:Examples>"UNSPSC"</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link NameType } * */ @Nullable public NameType getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link NameType } * */ public void setName( @Nullable NameType value) { this.name = 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>Classification Scheme. Description. Text</ccts:DictionaryEntryName><ccts:Definition>A description of the Classification Scheme.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Description</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType><ccts:Examples>"an open, global multi-sector standard for classification of products and services"</ccts:Examples></ccts:Component>
     * 
* Gets the value of the description 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 description property. * *

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

     *    getDescription().add(newItem);
     * 
* * *

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

     * <?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>Classification Scheme. Agency Identifier. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies the agency that maintains the Classification Scheme.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Agency Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType><ccts:Examples>Defaults to the UN/EDIFACT data element 3055 code list.</ccts:Examples></ccts:Component>
     * 
* * * @return * possible object is * {@link AgencyIDType } * */ @Nullable public AgencyIDType getAgencyID() { return agencyID; } /** * Sets the value of the agencyID property. * * @param value * allowed object is * {@link AgencyIDType } * */ public void setAgencyID( @Nullable AgencyIDType value) { this.agencyID = 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>Classification Scheme. Agency Name. Text</ccts:DictionaryEntryName><ccts:Definition>The name of the agency that maintains the Classification Scheme.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Agency Name</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link AgencyNameType } * */ @Nullable public AgencyNameType getAgencyName() { return agencyName; } /** * Sets the value of the agencyName property. * * @param value * allowed object is * {@link AgencyNameType } * */ public void setAgencyName( @Nullable AgencyNameType value) { this.agencyName = 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>Classification Scheme. Version. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies the version of the Classification Scheme.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Version</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link VersionIDType } * */ @Nullable public VersionIDType getVersionID() { return versionID; } /** * Sets the value of the versionID property. * * @param value * allowed object is * {@link VersionIDType } * */ public void setVersionID( @Nullable VersionIDType value) { this.versionID = 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>Classification Scheme. URI. Identifier</ccts:DictionaryEntryName><ccts:Definition>The Uniform Resource Identifier (URI) that identifies where the Classification is located.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>URI</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link URIType } * */ @Nullable public URIType getURI() { return uri; } /** * Sets the value of the uri property. * * @param value * allowed object is * {@link URIType } * */ public void setURI( @Nullable URIType value) { this.uri = 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>Classification Scheme. Scheme_ URI. Identifier</ccts:DictionaryEntryName><ccts:Definition>The Uniform Resource Identifier (URI) that identifies where the Classification Scheme is located.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTermQualifier>Scheme</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 SchemeURIType } * */ @Nullable public SchemeURIType getSchemeURI() { return schemeURI; } /** * Sets the value of the schemeURI property. * * @param value * allowed object is * {@link SchemeURIType } * */ public void setSchemeURI( @Nullable SchemeURIType value) { this.schemeURI = 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>Classification Scheme. Language. Identifier</ccts:DictionaryEntryName><ccts:Definition>Identifies the language of the Classification Scheme.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Language</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
     * 
* * * @return * possible object is * {@link LanguageIDType } * */ @Nullable public LanguageIDType getLanguageID() { return languageID; } /** * Sets the value of the languageID property. * * @param value * allowed object is * {@link LanguageIDType } * */ public void setLanguageID( @Nullable LanguageIDType value) { this.languageID = 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>Classification Scheme. Classification Category</ccts:DictionaryEntryName><ccts:Definition>An association to Classification Category.</ccts:Definition><ccts:Cardinality>1..n</ccts:Cardinality><ccts:ObjectClass>Classification Scheme</ccts:ObjectClass><ccts:PropertyTerm>Classification Category</ccts:PropertyTerm><ccts:AssociatedObjectClass>Classification Category</ccts:AssociatedObjectClass></ccts:Component>
     * 
* Gets the value of the classificationCategory 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 classificationCategory property. * *

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

     *    getClassificationCategory().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ClassificationCategoryType } * * */ @Nonnull @ReturnsMutableObject(reason = "JAXB implementation style") public List getClassificationCategory() { if (classificationCategory == null) { classificationCategory = new ArrayList(); } return this.classificationCategory; } /** * 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 ClassificationSchemeType rhs = ((ClassificationSchemeType) o); if (!EqualsUtils.equals(id, rhs.id)) { return false; } if (!EqualsUtils.equals(uuid, rhs.uuid)) { return false; } if (!EqualsUtils.equals(lastRevisionDate, rhs.lastRevisionDate)) { return false; } if (!EqualsUtils.equals(lastRevisionTime, rhs.lastRevisionTime)) { return false; } if (!EqualsUtils.equals(note, rhs.note)) { return false; } if (!EqualsUtils.equals(name, rhs.name)) { return false; } if (!EqualsUtils.equals(description, rhs.description)) { return false; } if (!EqualsUtils.equals(agencyID, rhs.agencyID)) { return false; } if (!EqualsUtils.equals(agencyName, rhs.agencyName)) { return false; } if (!EqualsUtils.equals(versionID, rhs.versionID)) { return false; } if (!EqualsUtils.equals(uri, rhs.uri)) { return false; } if (!EqualsUtils.equals(schemeURI, rhs.schemeURI)) { return false; } if (!EqualsUtils.equals(languageID, rhs.languageID)) { return false; } if (!EqualsUtils.equals(classificationCategory, rhs.classificationCategory)) { return false; } return true; } /** * Created by phloc-jaxb22-plugin -Xphloc-equalshashcode * */ @Override public int hashCode() { return new HashCodeGenerator(this).append(id).append(uuid).append(lastRevisionDate).append(lastRevisionTime).append(note).append(name).append(description).append(agencyID).append(agencyName).append(versionID).append(uri).append(schemeURI).append(languageID).append(classificationCategory).getHashCode(); } /** * Created by phloc-jaxb22-plugin -Xphloc-tostring * */ @Override public String toString() { return new ToStringGenerator(this).append("id", id).append("uuid", uuid).append("lastRevisionDate", lastRevisionDate).append("lastRevisionTime", lastRevisionTime).append("note", note).append("name", name).append("description", description).append("agencyID", agencyID).append("agencyName", agencyName).append("versionID", versionID).append("uri", uri).append("schemeURI", schemeURI).append("languageID", languageID).append("classificationCategory", classificationCategory).toString(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setDescription( @Nullable final List aList) { description = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @param aList * The new list member to set. May be null. */ public void setClassificationCategory( @Nullable final List aList) { classificationCategory = aList; } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasDescriptionEntries() { return (!getDescription().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoDescriptionEntries() { return getDescription().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getDescriptionCount() { return getDescription().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 DescriptionType getDescriptionAtIndex( @Nonnegative final int index) { return getDescription().get(index); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if at least one item is contained, false otherwise. */ public boolean hasClassificationCategoryEntries() { return (!getClassificationCategory().isEmpty()); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * true if no item is contained, false otherwise. */ public boolean hasNoClassificationCategoryEntries() { return getClassificationCategory().isEmpty(); } /** * Created by phloc-jaxb22-plugin -Xphloc-list-extension * * @return * The number of contained elements. Always ≥ 0. */ @Nonnegative public int getClassificationCategoryCount() { return getClassificationCategory().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 ClassificationCategoryType getClassificationCategoryAtIndex( @Nonnegative final int index) { return getClassificationCategory().get(index); } /** * Special setter with value of type XMLGregorianCalendar * 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 LastRevisionTimeType and never null */ @Nonnull public LastRevisionTimeType setLastRevisionTime( @Nullable final XMLGregorianCalendar valueParam) { LastRevisionTimeType aObj = getLastRevisionTime(); if (aObj == null) { aObj = new LastRevisionTimeType(valueParam); setLastRevisionTime(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Special setter with value of type XMLGregorianCalendar * 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 LastRevisionDateType and never null */ @Nonnull public LastRevisionDateType setLastRevisionDate( @Nullable final XMLGregorianCalendar valueParam) { LastRevisionDateType aObj = getLastRevisionDate(); if (aObj == null) { aObj = new LastRevisionDateType(valueParam); setLastRevisionDate(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 NoteType and never null */ @Nonnull public NoteType setNote( @Nullable final String valueParam) { NoteType aObj = getNote(); if (aObj == null) { aObj = new NoteType(valueParam); setNote(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 AgencyNameType and never null */ @Nonnull public AgencyNameType setAgencyName( @Nullable final String valueParam) { AgencyNameType aObj = getAgencyName(); if (aObj == null) { aObj = new AgencyNameType(valueParam); setAgencyName(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 NameType and never null */ @Nonnull public NameType setName( @Nullable final String valueParam) { NameType aObj = getName(); if (aObj == null) { aObj = new NameType(valueParam); setName(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 IDType and never null */ @Nonnull public IDType setID( @Nullable final String valueParam) { IDType aObj = getID(); if (aObj == null) { aObj = new IDType(valueParam); setID(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 UUIDType and never null */ @Nonnull public UUIDType setUUID( @Nullable final String valueParam) { UUIDType aObj = getUUID(); if (aObj == null) { aObj = new UUIDType(valueParam); setUUID(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 AgencyIDType and never null */ @Nonnull public AgencyIDType setAgencyID( @Nullable final String valueParam) { AgencyIDType aObj = getAgencyID(); if (aObj == null) { aObj = new AgencyIDType(valueParam); setAgencyID(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 VersionIDType and never null */ @Nonnull public VersionIDType setVersionID( @Nullable final String valueParam) { VersionIDType aObj = getVersionID(); if (aObj == null) { aObj = new VersionIDType(valueParam); setVersionID(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 URIType and never null */ @Nonnull public URIType setURI( @Nullable final String valueParam) { URIType aObj = getURI(); if (aObj == null) { aObj = new URIType(valueParam); setURI(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 SchemeURIType and never null */ @Nonnull public SchemeURIType setSchemeURI( @Nullable final String valueParam) { SchemeURIType aObj = getSchemeURI(); if (aObj == null) { aObj = new SchemeURIType(valueParam); setSchemeURI(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 LanguageIDType and never null */ @Nonnull public LanguageIDType setLanguageID( @Nullable final String valueParam) { LanguageIDType aObj = getLanguageID(); if (aObj == null) { aObj = new LanguageIDType(valueParam); setLanguageID(aObj); } else { aObj.setValue(valueParam); } return aObj; } /** * Get the value of the contained IDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained IDType object or null */ @Nullable public String getIDValue() { IDType aObj = getID(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained UUIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained UUIDType object or null */ @Nullable public String getUUIDValue() { UUIDType aObj = getUUID(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LastRevisionDateType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LastRevisionDateType object or null */ @Nullable public XMLGregorianCalendar getLastRevisionDateValue() { LastRevisionDateType aObj = getLastRevisionDate(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LastRevisionTimeType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LastRevisionTimeType object or null */ @Nullable public XMLGregorianCalendar getLastRevisionTimeValue() { LastRevisionTimeType aObj = getLastRevisionTime(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained NoteType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained NoteType object or null */ @Nullable public String getNoteValue() { NoteType aObj = getNote(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained NameType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained NameType object or null */ @Nullable public String getNameValue() { NameType aObj = getName(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained AgencyIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained AgencyIDType object or null */ @Nullable public String getAgencyIDValue() { AgencyIDType aObj = getAgencyID(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained AgencyNameType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained AgencyNameType object or null */ @Nullable public String getAgencyNameValue() { AgencyNameType aObj = getAgencyName(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained VersionIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained VersionIDType object or null */ @Nullable public String getVersionIDValue() { VersionIDType aObj = getVersionID(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained URIType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained URIType object or null */ @Nullable public String getURIValue() { URIType aObj = getURI(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained SchemeURIType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained SchemeURIType object or null */ @Nullable public String getSchemeURIValue() { SchemeURIType aObj = getSchemeURI(); return ((aObj == null)?null:aObj.getValue()); } /** * Get the value of the contained LanguageIDType object * Created by phloc-ubl-jaxb-plugin -Xphloc-ubl-value * * @return * Either the value of the contained LanguageIDType object or null */ @Nullable public String getLanguageIDValue() { LanguageIDType aObj = getLanguageID(); return ((aObj == null)?null:aObj.getValue()); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy