oasis.names.specification.ubl.schema.xsd.qualificationapplicationrequest_2.QualificationApplicationRequestType Maven / Gradle / Ivy
//
// Este archivo ha sido generado por la arquitectura JavaTM para la implantación de la referencia de enlace (JAXB) XML v2.2.11
// Visite http://java.sun.com/xml/jaxb
// Todas las modificaciones realizadas en este archivo se perderán si se vuelve a compilar el esquema de origen.
// Generado el: 2021.03.22 a las 07:02:09 PM CET
//
package oasis.names.specification.ubl.schema.xsd.qualificationapplicationrequest_2;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ContractingPartyType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.DocumentReferenceType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.EconomicOperatorPartyType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ProcurementProjectLotType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.ProcurementProjectType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.SignatureType;
import oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.TenderingCriterionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContractFolderIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ContractNameType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CopyIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.CustomizationIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IssueDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.IssueTimeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PreviousVersionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ProcedureCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ProfileExecutionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.ProfileIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.QualificationApplicationTypeCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.UBLVersionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.UUIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VersionIDType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.WeightScoringMethodologyNoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.WeightingTypeCodeType;
import oasis.names.specification.ubl.schema.xsd.commonextensioncomponents_2.UBLExtensionsType;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;
/**
* Clase Java para QualificationApplicationRequestType complex type.
*
*
El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
*
*
* <complexType name="QualificationApplicationRequestType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2}UBLExtensions" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}UBLVersionID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CustomizationID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProfileExecutionID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}CopyIndicator" minOccurs="0"/>
* <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}ContractFolderID"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ContractName" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}IssueDate"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}IssueTime" 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}PreviousVersionID" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ProcedureCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}QualificationApplicationTypeCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}WeightScoringMethodologyNote" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}WeightingTypeCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Note" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractingParty" maxOccurs="unbounded"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EconomicOperatorParty" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ProcurementProject" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ProcurementProjectLot" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderingCriterion" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Signature" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "QualificationApplicationRequestType", propOrder = {
"ublExtensions",
"ublVersionID",
"customizationID",
"profileID",
"profileExecutionID",
"id",
"copyIndicator",
"uuid",
"contractFolderID",
"contractName",
"issueDate",
"issueTime",
"versionID",
"previousVersionID",
"procedureCode",
"qualificationApplicationTypeCode",
"weightScoringMethodologyNote",
"weightingTypeCode",
"note",
"contractingParty",
"economicOperatorParty",
"procurementProject",
"procurementProjectLot",
"tenderingCriterion",
"additionalDocumentReference",
"signature"
})
public class QualificationApplicationRequestType implements Serializable, Equals2, HashCode2, ToString2
{
private final static long serialVersionUID = 100L;
@XmlElement(name = "UBLExtensions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonExtensionComponents-2")
protected UBLExtensionsType ublExtensions;
@XmlElement(name = "UBLVersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected UBLVersionIDType ublVersionID;
@XmlElement(name = "CustomizationID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CustomizationIDType customizationID;
@XmlElement(name = "ProfileID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected ProfileIDType profileID;
@XmlElement(name = "ProfileExecutionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected ProfileExecutionIDType profileExecutionID;
@XmlElement(name = "ID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected IDType id;
@XmlElement(name = "CopyIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected CopyIndicatorType copyIndicator;
@XmlElement(name = "UUID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected UUIDType uuid;
@XmlElement(name = "ContractFolderID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true)
protected ContractFolderIDType contractFolderID;
@XmlElement(name = "ContractName", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List contractName;
@XmlElement(name = "IssueDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2", required = true)
protected IssueDateType issueDate;
@XmlElement(name = "IssueTime", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected IssueTimeType issueTime;
@XmlElement(name = "VersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected VersionIDType versionID;
@XmlElement(name = "PreviousVersionID", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PreviousVersionIDType previousVersionID;
@XmlElement(name = "ProcedureCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected ProcedureCodeType procedureCode;
@XmlElement(name = "QualificationApplicationTypeCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected QualificationApplicationTypeCodeType qualificationApplicationTypeCode;
@XmlElement(name = "WeightScoringMethodologyNote", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List weightScoringMethodologyNote;
@XmlElement(name = "WeightingTypeCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected WeightingTypeCodeType weightingTypeCode;
@XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List note;
@XmlElement(name = "ContractingParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2", required = true)
protected List contractingParty;
@XmlElement(name = "EconomicOperatorParty", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List economicOperatorParty;
@XmlElement(name = "ProcurementProject", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected ProcurementProjectType procurementProject;
@XmlElement(name = "ProcurementProjectLot", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List procurementProjectLot;
@XmlElement(name = "TenderingCriterion", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List tenderingCriterion;
@XmlElement(name = "AdditionalDocumentReference", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List additionalDocumentReference;
@XmlElement(name = "Signature", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2")
protected List signature;
/**
* Obtiene el valor de la propiedad ublExtensions.
*
* @return
* possible object is
* {@link UBLExtensionsType }
*
*/
public UBLExtensionsType getUBLExtensions() {
return ublExtensions;
}
/**
* Define el valor de la propiedad ublExtensions.
*
* @param value
* allowed object is
* {@link UBLExtensionsType }
*
*/
public void setUBLExtensions(UBLExtensionsType value) {
this.ublExtensions = value;
}
/**
* Obtiene el valor de la propiedad ublVersionID.
*
* @return
* possible object is
* {@link UBLVersionIDType }
*
*/
public UBLVersionIDType getUBLVersionID() {
return ublVersionID;
}
/**
* Define el valor de la propiedad ublVersionID.
*
* @param value
* allowed object is
* {@link UBLVersionIDType }
*
*/
public void setUBLVersionID(UBLVersionIDType value) {
this.ublVersionID = value;
}
/**
* Obtiene el valor de la propiedad customizationID.
*
* @return
* possible object is
* {@link CustomizationIDType }
*
*/
public CustomizationIDType getCustomizationID() {
return customizationID;
}
/**
* Define el valor de la propiedad customizationID.
*
* @param value
* allowed object is
* {@link CustomizationIDType }
*
*/
public void setCustomizationID(CustomizationIDType value) {
this.customizationID = value;
}
/**
* Obtiene el valor de la propiedad profileID.
*
* @return
* possible object is
* {@link ProfileIDType }
*
*/
public ProfileIDType getProfileID() {
return profileID;
}
/**
* Define el valor de la propiedad profileID.
*
* @param value
* allowed object is
* {@link ProfileIDType }
*
*/
public void setProfileID(ProfileIDType value) {
this.profileID = value;
}
/**
* Obtiene el valor de la propiedad profileExecutionID.
*
* @return
* possible object is
* {@link ProfileExecutionIDType }
*
*/
public ProfileExecutionIDType getProfileExecutionID() {
return profileExecutionID;
}
/**
* Define el valor de la propiedad profileExecutionID.
*
* @param value
* allowed object is
* {@link ProfileExecutionIDType }
*
*/
public void setProfileExecutionID(ProfileExecutionIDType value) {
this.profileExecutionID = value;
}
/**
* Obtiene el valor de la propiedad id.
*
* @return
* possible object is
* {@link IDType }
*
*/
public IDType getID() {
return id;
}
/**
* Define el valor de la propiedad id.
*
* @param value
* allowed object is
* {@link IDType }
*
*/
public void setID(IDType value) {
this.id = value;
}
/**
* Obtiene el valor de la propiedad copyIndicator.
*
* @return
* possible object is
* {@link CopyIndicatorType }
*
*/
public CopyIndicatorType getCopyIndicator() {
return copyIndicator;
}
/**
* Define el valor de la propiedad copyIndicator.
*
* @param value
* allowed object is
* {@link CopyIndicatorType }
*
*/
public void setCopyIndicator(CopyIndicatorType value) {
this.copyIndicator = value;
}
/**
* Obtiene el valor de la propiedad uuid.
*
* @return
* possible object is
* {@link UUIDType }
*
*/
public UUIDType getUUID() {
return uuid;
}
/**
* Define el valor de la propiedad uuid.
*
* @param value
* allowed object is
* {@link UUIDType }
*
*/
public void setUUID(UUIDType value) {
this.uuid = value;
}
/**
* Obtiene el valor de la propiedad contractFolderID.
*
* @return
* possible object is
* {@link ContractFolderIDType }
*
*/
public ContractFolderIDType getContractFolderID() {
return contractFolderID;
}
/**
* Define el valor de la propiedad contractFolderID.
*
* @param value
* allowed object is
* {@link ContractFolderIDType }
*
*/
public void setContractFolderID(ContractFolderIDType value) {
this.contractFolderID = value;
}
/**
* Gets the value of the contractName 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 contractName property.
*
*
* For example, to add a new item, do as follows:
*
* getContractName().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractNameType }
*
*
*/
public List getContractName() {
if (contractName == null) {
contractName = new ArrayList();
}
return this.contractName;
}
/**
* Obtiene el valor de la propiedad issueDate.
*
* @return
* possible object is
* {@link IssueDateType }
*
*/
public IssueDateType getIssueDate() {
return issueDate;
}
/**
* Define el valor de la propiedad issueDate.
*
* @param value
* allowed object is
* {@link IssueDateType }
*
*/
public void setIssueDate(IssueDateType value) {
this.issueDate = value;
}
/**
* Obtiene el valor de la propiedad issueTime.
*
* @return
* possible object is
* {@link IssueTimeType }
*
*/
public IssueTimeType getIssueTime() {
return issueTime;
}
/**
* Define el valor de la propiedad issueTime.
*
* @param value
* allowed object is
* {@link IssueTimeType }
*
*/
public void setIssueTime(IssueTimeType value) {
this.issueTime = value;
}
/**
* Obtiene el valor de la propiedad versionID.
*
* @return
* possible object is
* {@link VersionIDType }
*
*/
public VersionIDType getVersionID() {
return versionID;
}
/**
* Define el valor de la propiedad versionID.
*
* @param value
* allowed object is
* {@link VersionIDType }
*
*/
public void setVersionID(VersionIDType value) {
this.versionID = value;
}
/**
* Obtiene el valor de la propiedad previousVersionID.
*
* @return
* possible object is
* {@link PreviousVersionIDType }
*
*/
public PreviousVersionIDType getPreviousVersionID() {
return previousVersionID;
}
/**
* Define el valor de la propiedad previousVersionID.
*
* @param value
* allowed object is
* {@link PreviousVersionIDType }
*
*/
public void setPreviousVersionID(PreviousVersionIDType value) {
this.previousVersionID = value;
}
/**
* Obtiene el valor de la propiedad procedureCode.
*
* @return
* possible object is
* {@link ProcedureCodeType }
*
*/
public ProcedureCodeType getProcedureCode() {
return procedureCode;
}
/**
* Define el valor de la propiedad procedureCode.
*
* @param value
* allowed object is
* {@link ProcedureCodeType }
*
*/
public void setProcedureCode(ProcedureCodeType value) {
this.procedureCode = value;
}
/**
* Obtiene el valor de la propiedad qualificationApplicationTypeCode.
*
* @return
* possible object is
* {@link QualificationApplicationTypeCodeType }
*
*/
public QualificationApplicationTypeCodeType getQualificationApplicationTypeCode() {
return qualificationApplicationTypeCode;
}
/**
* Define el valor de la propiedad qualificationApplicationTypeCode.
*
* @param value
* allowed object is
* {@link QualificationApplicationTypeCodeType }
*
*/
public void setQualificationApplicationTypeCode(QualificationApplicationTypeCodeType value) {
this.qualificationApplicationTypeCode = value;
}
/**
* Gets the value of the weightScoringMethodologyNote 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 weightScoringMethodologyNote property.
*
*
* For example, to add a new item, do as follows:
*
* getWeightScoringMethodologyNote().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link WeightScoringMethodologyNoteType }
*
*
*/
public List getWeightScoringMethodologyNote() {
if (weightScoringMethodologyNote == null) {
weightScoringMethodologyNote = new ArrayList();
}
return this.weightScoringMethodologyNote;
}
/**
* Obtiene el valor de la propiedad weightingTypeCode.
*
* @return
* possible object is
* {@link WeightingTypeCodeType }
*
*/
public WeightingTypeCodeType getWeightingTypeCode() {
return weightingTypeCode;
}
/**
* Define el valor de la propiedad weightingTypeCode.
*
* @param value
* allowed object is
* {@link WeightingTypeCodeType }
*
*/
public void setWeightingTypeCode(WeightingTypeCodeType value) {
this.weightingTypeCode = value;
}
/**
* Gets the value of the note 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 note property.
*
*
* For example, to add a new item, do as follows:
*
* getNote().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NoteType }
*
*
*/
public List getNote() {
if (note == null) {
note = new ArrayList();
}
return this.note;
}
/**
* Gets the value of the contractingParty 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 contractingParty property.
*
*
* For example, to add a new item, do as follows:
*
* getContractingParty().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractingPartyType }
*
*
*/
public List getContractingParty() {
if (contractingParty == null) {
contractingParty = new ArrayList();
}
return this.contractingParty;
}
/**
* Gets the value of the economicOperatorParty 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 economicOperatorParty property.
*
*
* For example, to add a new item, do as follows:
*
* getEconomicOperatorParty().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link EconomicOperatorPartyType }
*
*
*/
public List getEconomicOperatorParty() {
if (economicOperatorParty == null) {
economicOperatorParty = new ArrayList();
}
return this.economicOperatorParty;
}
/**
* Obtiene el valor de la propiedad procurementProject.
*
* @return
* possible object is
* {@link ProcurementProjectType }
*
*/
public ProcurementProjectType getProcurementProject() {
return procurementProject;
}
/**
* Define el valor de la propiedad procurementProject.
*
* @param value
* allowed object is
* {@link ProcurementProjectType }
*
*/
public void setProcurementProject(ProcurementProjectType value) {
this.procurementProject = value;
}
/**
* Gets the value of the procurementProjectLot 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 procurementProjectLot property.
*
*
* For example, to add a new item, do as follows:
*
* getProcurementProjectLot().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ProcurementProjectLotType }
*
*
*/
public List getProcurementProjectLot() {
if (procurementProjectLot == null) {
procurementProjectLot = new ArrayList();
}
return this.procurementProjectLot;
}
/**
* Gets the value of the tenderingCriterion 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 tenderingCriterion property.
*
*
* For example, to add a new item, do as follows:
*
* getTenderingCriterion().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TenderingCriterionType }
*
*
*/
public List getTenderingCriterion() {
if (tenderingCriterion == null) {
tenderingCriterion = new ArrayList();
}
return this.tenderingCriterion;
}
/**
* Gets the value of the additionalDocumentReference 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 additionalDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getAdditionalDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getAdditionalDocumentReference() {
if (additionalDocumentReference == null) {
additionalDocumentReference = new ArrayList();
}
return this.additionalDocumentReference;
}
/**
* Gets the value of the signature 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 signature property.
*
*
* For example, to add a new item, do as follows:
*
* getSignature().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SignatureType }
*
*
*/
public List getSignature() {
if (signature == null) {
signature = new ArrayList();
}
return this.signature;
}
public String toString() {
final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE;
final StringBuilder buffer = new StringBuilder();
append(null, buffer, strategy);
return buffer.toString();
}
public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
strategy.appendStart(locator, this, buffer);
appendFields(locator, buffer, strategy);
strategy.appendEnd(locator, this, buffer);
return buffer;
}
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
{
UBLExtensionsType theUBLExtensions;
theUBLExtensions = this.getUBLExtensions();
strategy.appendField(locator, this, "ublExtensions", buffer, theUBLExtensions, (this.ublExtensions!= null));
}
{
UBLVersionIDType theUBLVersionID;
theUBLVersionID = this.getUBLVersionID();
strategy.appendField(locator, this, "ublVersionID", buffer, theUBLVersionID, (this.ublVersionID!= null));
}
{
CustomizationIDType theCustomizationID;
theCustomizationID = this.getCustomizationID();
strategy.appendField(locator, this, "customizationID", buffer, theCustomizationID, (this.customizationID!= null));
}
{
ProfileIDType theProfileID;
theProfileID = this.getProfileID();
strategy.appendField(locator, this, "profileID", buffer, theProfileID, (this.profileID!= null));
}
{
ProfileExecutionIDType theProfileExecutionID;
theProfileExecutionID = this.getProfileExecutionID();
strategy.appendField(locator, this, "profileExecutionID", buffer, theProfileExecutionID, (this.profileExecutionID!= null));
}
{
IDType theID;
theID = this.getID();
strategy.appendField(locator, this, "id", buffer, theID, (this.id!= null));
}
{
CopyIndicatorType theCopyIndicator;
theCopyIndicator = this.getCopyIndicator();
strategy.appendField(locator, this, "copyIndicator", buffer, theCopyIndicator, (this.copyIndicator!= null));
}
{
UUIDType theUUID;
theUUID = this.getUUID();
strategy.appendField(locator, this, "uuid", buffer, theUUID, (this.uuid!= null));
}
{
ContractFolderIDType theContractFolderID;
theContractFolderID = this.getContractFolderID();
strategy.appendField(locator, this, "contractFolderID", buffer, theContractFolderID, (this.contractFolderID!= null));
}
{
List theContractName;
theContractName = (((this.contractName!= null)&&(!this.contractName.isEmpty()))?this.getContractName():null);
strategy.appendField(locator, this, "contractName", buffer, theContractName, ((this.contractName!= null)&&(!this.contractName.isEmpty())));
}
{
IssueDateType theIssueDate;
theIssueDate = this.getIssueDate();
strategy.appendField(locator, this, "issueDate", buffer, theIssueDate, (this.issueDate!= null));
}
{
IssueTimeType theIssueTime;
theIssueTime = this.getIssueTime();
strategy.appendField(locator, this, "issueTime", buffer, theIssueTime, (this.issueTime!= null));
}
{
VersionIDType theVersionID;
theVersionID = this.getVersionID();
strategy.appendField(locator, this, "versionID", buffer, theVersionID, (this.versionID!= null));
}
{
PreviousVersionIDType thePreviousVersionID;
thePreviousVersionID = this.getPreviousVersionID();
strategy.appendField(locator, this, "previousVersionID", buffer, thePreviousVersionID, (this.previousVersionID!= null));
}
{
ProcedureCodeType theProcedureCode;
theProcedureCode = this.getProcedureCode();
strategy.appendField(locator, this, "procedureCode", buffer, theProcedureCode, (this.procedureCode!= null));
}
{
QualificationApplicationTypeCodeType theQualificationApplicationTypeCode;
theQualificationApplicationTypeCode = this.getQualificationApplicationTypeCode();
strategy.appendField(locator, this, "qualificationApplicationTypeCode", buffer, theQualificationApplicationTypeCode, (this.qualificationApplicationTypeCode!= null));
}
{
List theWeightScoringMethodologyNote;
theWeightScoringMethodologyNote = (((this.weightScoringMethodologyNote!= null)&&(!this.weightScoringMethodologyNote.isEmpty()))?this.getWeightScoringMethodologyNote():null);
strategy.appendField(locator, this, "weightScoringMethodologyNote", buffer, theWeightScoringMethodologyNote, ((this.weightScoringMethodologyNote!= null)&&(!this.weightScoringMethodologyNote.isEmpty())));
}
{
WeightingTypeCodeType theWeightingTypeCode;
theWeightingTypeCode = this.getWeightingTypeCode();
strategy.appendField(locator, this, "weightingTypeCode", buffer, theWeightingTypeCode, (this.weightingTypeCode!= null));
}
{
List theNote;
theNote = (((this.note!= null)&&(!this.note.isEmpty()))?this.getNote():null);
strategy.appendField(locator, this, "note", buffer, theNote, ((this.note!= null)&&(!this.note.isEmpty())));
}
{
List theContractingParty;
theContractingParty = (((this.contractingParty!= null)&&(!this.contractingParty.isEmpty()))?this.getContractingParty():null);
strategy.appendField(locator, this, "contractingParty", buffer, theContractingParty, ((this.contractingParty!= null)&&(!this.contractingParty.isEmpty())));
}
{
List theEconomicOperatorParty;
theEconomicOperatorParty = (((this.economicOperatorParty!= null)&&(!this.economicOperatorParty.isEmpty()))?this.getEconomicOperatorParty():null);
strategy.appendField(locator, this, "economicOperatorParty", buffer, theEconomicOperatorParty, ((this.economicOperatorParty!= null)&&(!this.economicOperatorParty.isEmpty())));
}
{
ProcurementProjectType theProcurementProject;
theProcurementProject = this.getProcurementProject();
strategy.appendField(locator, this, "procurementProject", buffer, theProcurementProject, (this.procurementProject!= null));
}
{
List theProcurementProjectLot;
theProcurementProjectLot = (((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty()))?this.getProcurementProjectLot():null);
strategy.appendField(locator, this, "procurementProjectLot", buffer, theProcurementProjectLot, ((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty())));
}
{
List theTenderingCriterion;
theTenderingCriterion = (((this.tenderingCriterion!= null)&&(!this.tenderingCriterion.isEmpty()))?this.getTenderingCriterion():null);
strategy.appendField(locator, this, "tenderingCriterion", buffer, theTenderingCriterion, ((this.tenderingCriterion!= null)&&(!this.tenderingCriterion.isEmpty())));
}
{
List theAdditionalDocumentReference;
theAdditionalDocumentReference = (((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty()))?this.getAdditionalDocumentReference():null);
strategy.appendField(locator, this, "additionalDocumentReference", buffer, theAdditionalDocumentReference, ((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty())));
}
{
List theSignature;
theSignature = (((this.signature!= null)&&(!this.signature.isEmpty()))?this.getSignature():null);
strategy.appendField(locator, this, "signature", buffer, theSignature, ((this.signature!= null)&&(!this.signature.isEmpty())));
}
return buffer;
}
public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
if ((object == null)||(this.getClass()!= object.getClass())) {
return false;
}
if (this == object) {
return true;
}
final QualificationApplicationRequestType that = ((QualificationApplicationRequestType) object);
{
UBLExtensionsType lhsUBLExtensions;
lhsUBLExtensions = this.getUBLExtensions();
UBLExtensionsType rhsUBLExtensions;
rhsUBLExtensions = that.getUBLExtensions();
if (!strategy.equals(LocatorUtils.property(thisLocator, "ublExtensions", lhsUBLExtensions), LocatorUtils.property(thatLocator, "ublExtensions", rhsUBLExtensions), lhsUBLExtensions, rhsUBLExtensions, (this.ublExtensions!= null), (that.ublExtensions!= null))) {
return false;
}
}
{
UBLVersionIDType lhsUBLVersionID;
lhsUBLVersionID = this.getUBLVersionID();
UBLVersionIDType rhsUBLVersionID;
rhsUBLVersionID = that.getUBLVersionID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "ublVersionID", lhsUBLVersionID), LocatorUtils.property(thatLocator, "ublVersionID", rhsUBLVersionID), lhsUBLVersionID, rhsUBLVersionID, (this.ublVersionID!= null), (that.ublVersionID!= null))) {
return false;
}
}
{
CustomizationIDType lhsCustomizationID;
lhsCustomizationID = this.getCustomizationID();
CustomizationIDType rhsCustomizationID;
rhsCustomizationID = that.getCustomizationID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "customizationID", lhsCustomizationID), LocatorUtils.property(thatLocator, "customizationID", rhsCustomizationID), lhsCustomizationID, rhsCustomizationID, (this.customizationID!= null), (that.customizationID!= null))) {
return false;
}
}
{
ProfileIDType lhsProfileID;
lhsProfileID = this.getProfileID();
ProfileIDType rhsProfileID;
rhsProfileID = that.getProfileID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "profileID", lhsProfileID), LocatorUtils.property(thatLocator, "profileID", rhsProfileID), lhsProfileID, rhsProfileID, (this.profileID!= null), (that.profileID!= null))) {
return false;
}
}
{
ProfileExecutionIDType lhsProfileExecutionID;
lhsProfileExecutionID = this.getProfileExecutionID();
ProfileExecutionIDType rhsProfileExecutionID;
rhsProfileExecutionID = that.getProfileExecutionID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "profileExecutionID", lhsProfileExecutionID), LocatorUtils.property(thatLocator, "profileExecutionID", rhsProfileExecutionID), lhsProfileExecutionID, rhsProfileExecutionID, (this.profileExecutionID!= null), (that.profileExecutionID!= null))) {
return false;
}
}
{
IDType lhsID;
lhsID = this.getID();
IDType rhsID;
rhsID = that.getID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "id", lhsID), LocatorUtils.property(thatLocator, "id", rhsID), lhsID, rhsID, (this.id!= null), (that.id!= null))) {
return false;
}
}
{
CopyIndicatorType lhsCopyIndicator;
lhsCopyIndicator = this.getCopyIndicator();
CopyIndicatorType rhsCopyIndicator;
rhsCopyIndicator = that.getCopyIndicator();
if (!strategy.equals(LocatorUtils.property(thisLocator, "copyIndicator", lhsCopyIndicator), LocatorUtils.property(thatLocator, "copyIndicator", rhsCopyIndicator), lhsCopyIndicator, rhsCopyIndicator, (this.copyIndicator!= null), (that.copyIndicator!= null))) {
return false;
}
}
{
UUIDType lhsUUID;
lhsUUID = this.getUUID();
UUIDType rhsUUID;
rhsUUID = that.getUUID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "uuid", lhsUUID), LocatorUtils.property(thatLocator, "uuid", rhsUUID), lhsUUID, rhsUUID, (this.uuid!= null), (that.uuid!= null))) {
return false;
}
}
{
ContractFolderIDType lhsContractFolderID;
lhsContractFolderID = this.getContractFolderID();
ContractFolderIDType rhsContractFolderID;
rhsContractFolderID = that.getContractFolderID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractFolderID", lhsContractFolderID), LocatorUtils.property(thatLocator, "contractFolderID", rhsContractFolderID), lhsContractFolderID, rhsContractFolderID, (this.contractFolderID!= null), (that.contractFolderID!= null))) {
return false;
}
}
{
List lhsContractName;
lhsContractName = (((this.contractName!= null)&&(!this.contractName.isEmpty()))?this.getContractName():null);
List rhsContractName;
rhsContractName = (((that.contractName!= null)&&(!that.contractName.isEmpty()))?that.getContractName():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractName", lhsContractName), LocatorUtils.property(thatLocator, "contractName", rhsContractName), lhsContractName, rhsContractName, ((this.contractName!= null)&&(!this.contractName.isEmpty())), ((that.contractName!= null)&&(!that.contractName.isEmpty())))) {
return false;
}
}
{
IssueDateType lhsIssueDate;
lhsIssueDate = this.getIssueDate();
IssueDateType rhsIssueDate;
rhsIssueDate = that.getIssueDate();
if (!strategy.equals(LocatorUtils.property(thisLocator, "issueDate", lhsIssueDate), LocatorUtils.property(thatLocator, "issueDate", rhsIssueDate), lhsIssueDate, rhsIssueDate, (this.issueDate!= null), (that.issueDate!= null))) {
return false;
}
}
{
IssueTimeType lhsIssueTime;
lhsIssueTime = this.getIssueTime();
IssueTimeType rhsIssueTime;
rhsIssueTime = that.getIssueTime();
if (!strategy.equals(LocatorUtils.property(thisLocator, "issueTime", lhsIssueTime), LocatorUtils.property(thatLocator, "issueTime", rhsIssueTime), lhsIssueTime, rhsIssueTime, (this.issueTime!= null), (that.issueTime!= null))) {
return false;
}
}
{
VersionIDType lhsVersionID;
lhsVersionID = this.getVersionID();
VersionIDType rhsVersionID;
rhsVersionID = that.getVersionID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "versionID", lhsVersionID), LocatorUtils.property(thatLocator, "versionID", rhsVersionID), lhsVersionID, rhsVersionID, (this.versionID!= null), (that.versionID!= null))) {
return false;
}
}
{
PreviousVersionIDType lhsPreviousVersionID;
lhsPreviousVersionID = this.getPreviousVersionID();
PreviousVersionIDType rhsPreviousVersionID;
rhsPreviousVersionID = that.getPreviousVersionID();
if (!strategy.equals(LocatorUtils.property(thisLocator, "previousVersionID", lhsPreviousVersionID), LocatorUtils.property(thatLocator, "previousVersionID", rhsPreviousVersionID), lhsPreviousVersionID, rhsPreviousVersionID, (this.previousVersionID!= null), (that.previousVersionID!= null))) {
return false;
}
}
{
ProcedureCodeType lhsProcedureCode;
lhsProcedureCode = this.getProcedureCode();
ProcedureCodeType rhsProcedureCode;
rhsProcedureCode = that.getProcedureCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "procedureCode", lhsProcedureCode), LocatorUtils.property(thatLocator, "procedureCode", rhsProcedureCode), lhsProcedureCode, rhsProcedureCode, (this.procedureCode!= null), (that.procedureCode!= null))) {
return false;
}
}
{
QualificationApplicationTypeCodeType lhsQualificationApplicationTypeCode;
lhsQualificationApplicationTypeCode = this.getQualificationApplicationTypeCode();
QualificationApplicationTypeCodeType rhsQualificationApplicationTypeCode;
rhsQualificationApplicationTypeCode = that.getQualificationApplicationTypeCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "qualificationApplicationTypeCode", lhsQualificationApplicationTypeCode), LocatorUtils.property(thatLocator, "qualificationApplicationTypeCode", rhsQualificationApplicationTypeCode), lhsQualificationApplicationTypeCode, rhsQualificationApplicationTypeCode, (this.qualificationApplicationTypeCode!= null), (that.qualificationApplicationTypeCode!= null))) {
return false;
}
}
{
List lhsWeightScoringMethodologyNote;
lhsWeightScoringMethodologyNote = (((this.weightScoringMethodologyNote!= null)&&(!this.weightScoringMethodologyNote.isEmpty()))?this.getWeightScoringMethodologyNote():null);
List rhsWeightScoringMethodologyNote;
rhsWeightScoringMethodologyNote = (((that.weightScoringMethodologyNote!= null)&&(!that.weightScoringMethodologyNote.isEmpty()))?that.getWeightScoringMethodologyNote():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "weightScoringMethodologyNote", lhsWeightScoringMethodologyNote), LocatorUtils.property(thatLocator, "weightScoringMethodologyNote", rhsWeightScoringMethodologyNote), lhsWeightScoringMethodologyNote, rhsWeightScoringMethodologyNote, ((this.weightScoringMethodologyNote!= null)&&(!this.weightScoringMethodologyNote.isEmpty())), ((that.weightScoringMethodologyNote!= null)&&(!that.weightScoringMethodologyNote.isEmpty())))) {
return false;
}
}
{
WeightingTypeCodeType lhsWeightingTypeCode;
lhsWeightingTypeCode = this.getWeightingTypeCode();
WeightingTypeCodeType rhsWeightingTypeCode;
rhsWeightingTypeCode = that.getWeightingTypeCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "weightingTypeCode", lhsWeightingTypeCode), LocatorUtils.property(thatLocator, "weightingTypeCode", rhsWeightingTypeCode), lhsWeightingTypeCode, rhsWeightingTypeCode, (this.weightingTypeCode!= null), (that.weightingTypeCode!= null))) {
return false;
}
}
{
List lhsNote;
lhsNote = (((this.note!= null)&&(!this.note.isEmpty()))?this.getNote():null);
List rhsNote;
rhsNote = (((that.note!= null)&&(!that.note.isEmpty()))?that.getNote():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "note", lhsNote), LocatorUtils.property(thatLocator, "note", rhsNote), lhsNote, rhsNote, ((this.note!= null)&&(!this.note.isEmpty())), ((that.note!= null)&&(!that.note.isEmpty())))) {
return false;
}
}
{
List lhsContractingParty;
lhsContractingParty = (((this.contractingParty!= null)&&(!this.contractingParty.isEmpty()))?this.getContractingParty():null);
List rhsContractingParty;
rhsContractingParty = (((that.contractingParty!= null)&&(!that.contractingParty.isEmpty()))?that.getContractingParty():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractingParty", lhsContractingParty), LocatorUtils.property(thatLocator, "contractingParty", rhsContractingParty), lhsContractingParty, rhsContractingParty, ((this.contractingParty!= null)&&(!this.contractingParty.isEmpty())), ((that.contractingParty!= null)&&(!that.contractingParty.isEmpty())))) {
return false;
}
}
{
List lhsEconomicOperatorParty;
lhsEconomicOperatorParty = (((this.economicOperatorParty!= null)&&(!this.economicOperatorParty.isEmpty()))?this.getEconomicOperatorParty():null);
List rhsEconomicOperatorParty;
rhsEconomicOperatorParty = (((that.economicOperatorParty!= null)&&(!that.economicOperatorParty.isEmpty()))?that.getEconomicOperatorParty():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "economicOperatorParty", lhsEconomicOperatorParty), LocatorUtils.property(thatLocator, "economicOperatorParty", rhsEconomicOperatorParty), lhsEconomicOperatorParty, rhsEconomicOperatorParty, ((this.economicOperatorParty!= null)&&(!this.economicOperatorParty.isEmpty())), ((that.economicOperatorParty!= null)&&(!that.economicOperatorParty.isEmpty())))) {
return false;
}
}
{
ProcurementProjectType lhsProcurementProject;
lhsProcurementProject = this.getProcurementProject();
ProcurementProjectType rhsProcurementProject;
rhsProcurementProject = that.getProcurementProject();
if (!strategy.equals(LocatorUtils.property(thisLocator, "procurementProject", lhsProcurementProject), LocatorUtils.property(thatLocator, "procurementProject", rhsProcurementProject), lhsProcurementProject, rhsProcurementProject, (this.procurementProject!= null), (that.procurementProject!= null))) {
return false;
}
}
{
List lhsProcurementProjectLot;
lhsProcurementProjectLot = (((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty()))?this.getProcurementProjectLot():null);
List rhsProcurementProjectLot;
rhsProcurementProjectLot = (((that.procurementProjectLot!= null)&&(!that.procurementProjectLot.isEmpty()))?that.getProcurementProjectLot():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "procurementProjectLot", lhsProcurementProjectLot), LocatorUtils.property(thatLocator, "procurementProjectLot", rhsProcurementProjectLot), lhsProcurementProjectLot, rhsProcurementProjectLot, ((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty())), ((that.procurementProjectLot!= null)&&(!that.procurementProjectLot.isEmpty())))) {
return false;
}
}
{
List lhsTenderingCriterion;
lhsTenderingCriterion = (((this.tenderingCriterion!= null)&&(!this.tenderingCriterion.isEmpty()))?this.getTenderingCriterion():null);
List rhsTenderingCriterion;
rhsTenderingCriterion = (((that.tenderingCriterion!= null)&&(!that.tenderingCriterion.isEmpty()))?that.getTenderingCriterion():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderingCriterion", lhsTenderingCriterion), LocatorUtils.property(thatLocator, "tenderingCriterion", rhsTenderingCriterion), lhsTenderingCriterion, rhsTenderingCriterion, ((this.tenderingCriterion!= null)&&(!this.tenderingCriterion.isEmpty())), ((that.tenderingCriterion!= null)&&(!that.tenderingCriterion.isEmpty())))) {
return false;
}
}
{
List lhsAdditionalDocumentReference;
lhsAdditionalDocumentReference = (((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty()))?this.getAdditionalDocumentReference():null);
List rhsAdditionalDocumentReference;
rhsAdditionalDocumentReference = (((that.additionalDocumentReference!= null)&&(!that.additionalDocumentReference.isEmpty()))?that.getAdditionalDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalDocumentReference", lhsAdditionalDocumentReference), LocatorUtils.property(thatLocator, "additionalDocumentReference", rhsAdditionalDocumentReference), lhsAdditionalDocumentReference, rhsAdditionalDocumentReference, ((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty())), ((that.additionalDocumentReference!= null)&&(!that.additionalDocumentReference.isEmpty())))) {
return false;
}
}
{
List lhsSignature;
lhsSignature = (((this.signature!= null)&&(!this.signature.isEmpty()))?this.getSignature():null);
List rhsSignature;
rhsSignature = (((that.signature!= null)&&(!that.signature.isEmpty()))?that.getSignature():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "signature", lhsSignature), LocatorUtils.property(thatLocator, "signature", rhsSignature), lhsSignature, rhsSignature, ((this.signature!= null)&&(!this.signature.isEmpty())), ((that.signature!= null)&&(!that.signature.isEmpty())))) {
return false;
}
}
return true;
}
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
return equals(null, null, object, strategy);
}
public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) {
int currentHashCode = 1;
{
UBLExtensionsType theUBLExtensions;
theUBLExtensions = this.getUBLExtensions();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublExtensions", theUBLExtensions), currentHashCode, theUBLExtensions, (this.ublExtensions!= null));
}
{
UBLVersionIDType theUBLVersionID;
theUBLVersionID = this.getUBLVersionID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "ublVersionID", theUBLVersionID), currentHashCode, theUBLVersionID, (this.ublVersionID!= null));
}
{
CustomizationIDType theCustomizationID;
theCustomizationID = this.getCustomizationID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "customizationID", theCustomizationID), currentHashCode, theCustomizationID, (this.customizationID!= null));
}
{
ProfileIDType theProfileID;
theProfileID = this.getProfileID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "profileID", theProfileID), currentHashCode, theProfileID, (this.profileID!= null));
}
{
ProfileExecutionIDType theProfileExecutionID;
theProfileExecutionID = this.getProfileExecutionID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "profileExecutionID", theProfileExecutionID), currentHashCode, theProfileExecutionID, (this.profileExecutionID!= null));
}
{
IDType theID;
theID = this.getID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "id", theID), currentHashCode, theID, (this.id!= null));
}
{
CopyIndicatorType theCopyIndicator;
theCopyIndicator = this.getCopyIndicator();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "copyIndicator", theCopyIndicator), currentHashCode, theCopyIndicator, (this.copyIndicator!= null));
}
{
UUIDType theUUID;
theUUID = this.getUUID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "uuid", theUUID), currentHashCode, theUUID, (this.uuid!= null));
}
{
ContractFolderIDType theContractFolderID;
theContractFolderID = this.getContractFolderID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractFolderID", theContractFolderID), currentHashCode, theContractFolderID, (this.contractFolderID!= null));
}
{
List theContractName;
theContractName = (((this.contractName!= null)&&(!this.contractName.isEmpty()))?this.getContractName():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractName", theContractName), currentHashCode, theContractName, ((this.contractName!= null)&&(!this.contractName.isEmpty())));
}
{
IssueDateType theIssueDate;
theIssueDate = this.getIssueDate();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "issueDate", theIssueDate), currentHashCode, theIssueDate, (this.issueDate!= null));
}
{
IssueTimeType theIssueTime;
theIssueTime = this.getIssueTime();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "issueTime", theIssueTime), currentHashCode, theIssueTime, (this.issueTime!= null));
}
{
VersionIDType theVersionID;
theVersionID = this.getVersionID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "versionID", theVersionID), currentHashCode, theVersionID, (this.versionID!= null));
}
{
PreviousVersionIDType thePreviousVersionID;
thePreviousVersionID = this.getPreviousVersionID();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "previousVersionID", thePreviousVersionID), currentHashCode, thePreviousVersionID, (this.previousVersionID!= null));
}
{
ProcedureCodeType theProcedureCode;
theProcedureCode = this.getProcedureCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procedureCode", theProcedureCode), currentHashCode, theProcedureCode, (this.procedureCode!= null));
}
{
QualificationApplicationTypeCodeType theQualificationApplicationTypeCode;
theQualificationApplicationTypeCode = this.getQualificationApplicationTypeCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "qualificationApplicationTypeCode", theQualificationApplicationTypeCode), currentHashCode, theQualificationApplicationTypeCode, (this.qualificationApplicationTypeCode!= null));
}
{
List theWeightScoringMethodologyNote;
theWeightScoringMethodologyNote = (((this.weightScoringMethodologyNote!= null)&&(!this.weightScoringMethodologyNote.isEmpty()))?this.getWeightScoringMethodologyNote():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "weightScoringMethodologyNote", theWeightScoringMethodologyNote), currentHashCode, theWeightScoringMethodologyNote, ((this.weightScoringMethodologyNote!= null)&&(!this.weightScoringMethodologyNote.isEmpty())));
}
{
WeightingTypeCodeType theWeightingTypeCode;
theWeightingTypeCode = this.getWeightingTypeCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "weightingTypeCode", theWeightingTypeCode), currentHashCode, theWeightingTypeCode, (this.weightingTypeCode!= null));
}
{
List theNote;
theNote = (((this.note!= null)&&(!this.note.isEmpty()))?this.getNote():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "note", theNote), currentHashCode, theNote, ((this.note!= null)&&(!this.note.isEmpty())));
}
{
List theContractingParty;
theContractingParty = (((this.contractingParty!= null)&&(!this.contractingParty.isEmpty()))?this.getContractingParty():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractingParty", theContractingParty), currentHashCode, theContractingParty, ((this.contractingParty!= null)&&(!this.contractingParty.isEmpty())));
}
{
List theEconomicOperatorParty;
theEconomicOperatorParty = (((this.economicOperatorParty!= null)&&(!this.economicOperatorParty.isEmpty()))?this.getEconomicOperatorParty():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "economicOperatorParty", theEconomicOperatorParty), currentHashCode, theEconomicOperatorParty, ((this.economicOperatorParty!= null)&&(!this.economicOperatorParty.isEmpty())));
}
{
ProcurementProjectType theProcurementProject;
theProcurementProject = this.getProcurementProject();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procurementProject", theProcurementProject), currentHashCode, theProcurementProject, (this.procurementProject!= null));
}
{
List theProcurementProjectLot;
theProcurementProjectLot = (((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty()))?this.getProcurementProjectLot():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procurementProjectLot", theProcurementProjectLot), currentHashCode, theProcurementProjectLot, ((this.procurementProjectLot!= null)&&(!this.procurementProjectLot.isEmpty())));
}
{
List theTenderingCriterion;
theTenderingCriterion = (((this.tenderingCriterion!= null)&&(!this.tenderingCriterion.isEmpty()))?this.getTenderingCriterion():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderingCriterion", theTenderingCriterion), currentHashCode, theTenderingCriterion, ((this.tenderingCriterion!= null)&&(!this.tenderingCriterion.isEmpty())));
}
{
List theAdditionalDocumentReference;
theAdditionalDocumentReference = (((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty()))?this.getAdditionalDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalDocumentReference", theAdditionalDocumentReference), currentHashCode, theAdditionalDocumentReference, ((this.additionalDocumentReference!= null)&&(!this.additionalDocumentReference.isEmpty())));
}
{
List theSignature;
theSignature = (((this.signature!= null)&&(!this.signature.isEmpty()))?this.getSignature():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "signature", theSignature), currentHashCode, theSignature, ((this.signature!= null)&&(!this.signature.isEmpty())));
}
return currentHashCode;
}
public int hashCode() {
final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE;
return this.hashCode(null, strategy);
}
}