oasis.names.specification.ubl.schema.xsd.commonaggregatecomponents_2.TenderingTermsType 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.commonaggregatecomponents_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.commonbasiccomponents_2.AcceptedVariantsDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AdditionalConditionsType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.AwardingMethodTypeCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.DocumentationFeeAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.EconomicOperatorRegistryURIType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.EstimatedTimingFurtherPublicationType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FundingProgramCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.FundingProgramType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.LatestSecurityClearanceDateType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MaximumAdvertisementAmountType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MaximumVariantQuantityType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.MultipleTendersCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.NoteType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.OtherConditionsIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PaymentFrequencyCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PriceEvaluationCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.PriceRevisionFormulaDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RecurringProcurementDescriptionType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RecurringProcurementIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RequiredCurriculaCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.RequiredCurriculaIndicatorType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VariantConstraintCodeType;
import oasis.names.specification.ubl.schema.xsd.commonbasiccomponents_2.VariantConstraintIndicatorType;
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 TenderingTermsType complex type.
*
*
El siguiente fragmento de esquema especifica el contenido que se espera que haya en esta clase.
*
*
* <complexType name="TenderingTermsType">
* <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}AwardingMethodTypeCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PriceEvaluationCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumVariantQuantity" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}VariantConstraintIndicator" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AcceptedVariantsDescription" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}VariantConstraintCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PriceRevisionFormulaDescription" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FundingProgramCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}FundingProgram" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MaximumAdvertisementAmount" 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:CommonBasicComponents-2}PaymentFrequencyCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}EconomicOperatorRegistryURI" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RequiredCurriculaIndicator" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RequiredCurriculaCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}OtherConditionsIndicator" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RecurringProcurementIndicator" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}RecurringProcurementDescription" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}EstimatedTimingFurtherPublication" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AdditionalConditions" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}LatestSecurityClearanceDate" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}DocumentationFeeAmount" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MultipleTendersCode" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PenaltyClause" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}RequiredFinancialGuarantee" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ProcurementLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}FiscalLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EnvironmentalLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EmploymentLegislationDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractualDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}CallForTendersDocumentReference" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}WarrantyValidityPeriod" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentTerms" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TendererQualificationRequest" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AllowedSubcontractTerms" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderPreparation" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractExecutionRequirement" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AwardingTerms" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AdditionalInformationParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}DocumentProviderParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderRecipientParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractResponsibleParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderEvaluationParty" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}QualificationRequestRecipientParty" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TenderValidityPeriod" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ContractAcceptancePeriod" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}AppealTerms" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}Language" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}BudgetAccountLine" maxOccurs="unbounded" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}ReplacedNoticeDocumentReference" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}LotDistribution" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PostAwardProcess" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}EconomicOperatorShortList" minOccurs="0"/>
* <element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}SecurityClearanceTerm" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "TenderingTermsType", propOrder = {
"ublExtensions",
"awardingMethodTypeCode",
"priceEvaluationCode",
"maximumVariantQuantity",
"variantConstraintIndicator",
"acceptedVariantsDescription",
"variantConstraintCode",
"priceRevisionFormulaDescription",
"fundingProgramCode",
"fundingProgram",
"maximumAdvertisementAmount",
"note",
"paymentFrequencyCode",
"economicOperatorRegistryURI",
"requiredCurriculaIndicator",
"requiredCurriculaCode",
"otherConditionsIndicator",
"recurringProcurementIndicator",
"recurringProcurementDescription",
"estimatedTimingFurtherPublication",
"additionalConditions",
"latestSecurityClearanceDate",
"documentationFeeAmount",
"multipleTendersCode",
"penaltyClause",
"requiredFinancialGuarantee",
"procurementLegislationDocumentReference",
"fiscalLegislationDocumentReference",
"environmentalLegislationDocumentReference",
"employmentLegislationDocumentReference",
"contractualDocumentReference",
"callForTendersDocumentReference",
"warrantyValidityPeriod",
"paymentTerms",
"tendererQualificationRequest",
"allowedSubcontractTerms",
"tenderPreparation",
"contractExecutionRequirement",
"awardingTerms",
"additionalInformationParty",
"documentProviderParty",
"tenderRecipientParty",
"contractResponsibleParty",
"tenderEvaluationParty",
"qualificationRequestRecipientParty",
"tenderValidityPeriod",
"contractAcceptancePeriod",
"appealTerms",
"language",
"budgetAccountLine",
"replacedNoticeDocumentReference",
"lotDistribution",
"postAwardProcess",
"economicOperatorShortList",
"securityClearanceTerm"
})
public class TenderingTermsType 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 = "AwardingMethodTypeCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected AwardingMethodTypeCodeType awardingMethodTypeCode;
@XmlElement(name = "PriceEvaluationCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PriceEvaluationCodeType priceEvaluationCode;
@XmlElement(name = "MaximumVariantQuantity", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected MaximumVariantQuantityType maximumVariantQuantity;
@XmlElement(name = "VariantConstraintIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected VariantConstraintIndicatorType variantConstraintIndicator;
@XmlElement(name = "AcceptedVariantsDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List acceptedVariantsDescription;
@XmlElement(name = "VariantConstraintCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected VariantConstraintCodeType variantConstraintCode;
@XmlElement(name = "PriceRevisionFormulaDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List priceRevisionFormulaDescription;
@XmlElement(name = "FundingProgramCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected FundingProgramCodeType fundingProgramCode;
@XmlElement(name = "FundingProgram", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List fundingProgram;
@XmlElement(name = "MaximumAdvertisementAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected MaximumAdvertisementAmountType maximumAdvertisementAmount;
@XmlElement(name = "Note", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List note;
@XmlElement(name = "PaymentFrequencyCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected PaymentFrequencyCodeType paymentFrequencyCode;
@XmlElement(name = "EconomicOperatorRegistryURI", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected EconomicOperatorRegistryURIType economicOperatorRegistryURI;
@XmlElement(name = "RequiredCurriculaIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected RequiredCurriculaIndicatorType requiredCurriculaIndicator;
@XmlElement(name = "RequiredCurriculaCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected RequiredCurriculaCodeType requiredCurriculaCode;
@XmlElement(name = "OtherConditionsIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected OtherConditionsIndicatorType otherConditionsIndicator;
@XmlElement(name = "RecurringProcurementIndicator", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected RecurringProcurementIndicatorType recurringProcurementIndicator;
@XmlElement(name = "RecurringProcurementDescription", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List recurringProcurementDescription;
@XmlElement(name = "EstimatedTimingFurtherPublication", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List estimatedTimingFurtherPublication;
@XmlElement(name = "AdditionalConditions", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected List additionalConditions;
@XmlElement(name = "LatestSecurityClearanceDate", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected LatestSecurityClearanceDateType latestSecurityClearanceDate;
@XmlElement(name = "DocumentationFeeAmount", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected DocumentationFeeAmountType documentationFeeAmount;
@XmlElement(name = "MultipleTendersCode", namespace = "urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2")
protected MultipleTendersCodeType multipleTendersCode;
@XmlElement(name = "PenaltyClause")
protected List penaltyClause;
@XmlElement(name = "RequiredFinancialGuarantee")
protected List requiredFinancialGuarantee;
@XmlElement(name = "ProcurementLegislationDocumentReference")
protected List procurementLegislationDocumentReference;
@XmlElement(name = "FiscalLegislationDocumentReference")
protected List fiscalLegislationDocumentReference;
@XmlElement(name = "EnvironmentalLegislationDocumentReference")
protected List environmentalLegislationDocumentReference;
@XmlElement(name = "EmploymentLegislationDocumentReference")
protected List employmentLegislationDocumentReference;
@XmlElement(name = "ContractualDocumentReference")
protected List contractualDocumentReference;
@XmlElement(name = "CallForTendersDocumentReference")
protected List callForTendersDocumentReference;
@XmlElement(name = "WarrantyValidityPeriod")
protected PeriodType warrantyValidityPeriod;
@XmlElement(name = "PaymentTerms")
protected List paymentTerms;
@XmlElement(name = "TendererQualificationRequest")
protected List tendererQualificationRequest;
@XmlElement(name = "AllowedSubcontractTerms")
protected List allowedSubcontractTerms;
@XmlElement(name = "TenderPreparation")
protected List tenderPreparation;
@XmlElement(name = "ContractExecutionRequirement")
protected List contractExecutionRequirement;
@XmlElement(name = "AwardingTerms")
protected AwardingTermsType awardingTerms;
@XmlElement(name = "AdditionalInformationParty")
protected PartyType additionalInformationParty;
@XmlElement(name = "DocumentProviderParty")
protected PartyType documentProviderParty;
@XmlElement(name = "TenderRecipientParty")
protected PartyType tenderRecipientParty;
@XmlElement(name = "ContractResponsibleParty")
protected PartyType contractResponsibleParty;
@XmlElement(name = "TenderEvaluationParty")
protected List tenderEvaluationParty;
@XmlElement(name = "QualificationRequestRecipientParty")
protected PartyType qualificationRequestRecipientParty;
@XmlElement(name = "TenderValidityPeriod")
protected PeriodType tenderValidityPeriod;
@XmlElement(name = "ContractAcceptancePeriod")
protected PeriodType contractAcceptancePeriod;
@XmlElement(name = "AppealTerms")
protected AppealTermsType appealTerms;
@XmlElement(name = "Language")
protected List language;
@XmlElement(name = "BudgetAccountLine")
protected List budgetAccountLine;
@XmlElement(name = "ReplacedNoticeDocumentReference")
protected DocumentReferenceType replacedNoticeDocumentReference;
@XmlElement(name = "LotDistribution")
protected LotDistributionType lotDistribution;
@XmlElement(name = "PostAwardProcess")
protected PostAwardProcessType postAwardProcess;
@XmlElement(name = "EconomicOperatorShortList")
protected EconomicOperatorShortListType economicOperatorShortList;
@XmlElement(name = "SecurityClearanceTerm")
protected List securityClearanceTerm;
/**
* 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 awardingMethodTypeCode.
*
* @return
* possible object is
* {@link AwardingMethodTypeCodeType }
*
*/
public AwardingMethodTypeCodeType getAwardingMethodTypeCode() {
return awardingMethodTypeCode;
}
/**
* Define el valor de la propiedad awardingMethodTypeCode.
*
* @param value
* allowed object is
* {@link AwardingMethodTypeCodeType }
*
*/
public void setAwardingMethodTypeCode(AwardingMethodTypeCodeType value) {
this.awardingMethodTypeCode = value;
}
/**
* Obtiene el valor de la propiedad priceEvaluationCode.
*
* @return
* possible object is
* {@link PriceEvaluationCodeType }
*
*/
public PriceEvaluationCodeType getPriceEvaluationCode() {
return priceEvaluationCode;
}
/**
* Define el valor de la propiedad priceEvaluationCode.
*
* @param value
* allowed object is
* {@link PriceEvaluationCodeType }
*
*/
public void setPriceEvaluationCode(PriceEvaluationCodeType value) {
this.priceEvaluationCode = value;
}
/**
* Obtiene el valor de la propiedad maximumVariantQuantity.
*
* @return
* possible object is
* {@link MaximumVariantQuantityType }
*
*/
public MaximumVariantQuantityType getMaximumVariantQuantity() {
return maximumVariantQuantity;
}
/**
* Define el valor de la propiedad maximumVariantQuantity.
*
* @param value
* allowed object is
* {@link MaximumVariantQuantityType }
*
*/
public void setMaximumVariantQuantity(MaximumVariantQuantityType value) {
this.maximumVariantQuantity = value;
}
/**
* Obtiene el valor de la propiedad variantConstraintIndicator.
*
* @return
* possible object is
* {@link VariantConstraintIndicatorType }
*
*/
public VariantConstraintIndicatorType getVariantConstraintIndicator() {
return variantConstraintIndicator;
}
/**
* Define el valor de la propiedad variantConstraintIndicator.
*
* @param value
* allowed object is
* {@link VariantConstraintIndicatorType }
*
*/
public void setVariantConstraintIndicator(VariantConstraintIndicatorType value) {
this.variantConstraintIndicator = value;
}
/**
* Gets the value of the acceptedVariantsDescription 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 acceptedVariantsDescription property.
*
*
* For example, to add a new item, do as follows:
*
* getAcceptedVariantsDescription().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AcceptedVariantsDescriptionType }
*
*
*/
public List getAcceptedVariantsDescription() {
if (acceptedVariantsDescription == null) {
acceptedVariantsDescription = new ArrayList();
}
return this.acceptedVariantsDescription;
}
/**
* Obtiene el valor de la propiedad variantConstraintCode.
*
* @return
* possible object is
* {@link VariantConstraintCodeType }
*
*/
public VariantConstraintCodeType getVariantConstraintCode() {
return variantConstraintCode;
}
/**
* Define el valor de la propiedad variantConstraintCode.
*
* @param value
* allowed object is
* {@link VariantConstraintCodeType }
*
*/
public void setVariantConstraintCode(VariantConstraintCodeType value) {
this.variantConstraintCode = value;
}
/**
* Gets the value of the priceRevisionFormulaDescription 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 priceRevisionFormulaDescription property.
*
*
* For example, to add a new item, do as follows:
*
* getPriceRevisionFormulaDescription().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PriceRevisionFormulaDescriptionType }
*
*
*/
public List getPriceRevisionFormulaDescription() {
if (priceRevisionFormulaDescription == null) {
priceRevisionFormulaDescription = new ArrayList();
}
return this.priceRevisionFormulaDescription;
}
/**
* Obtiene el valor de la propiedad fundingProgramCode.
*
* @return
* possible object is
* {@link FundingProgramCodeType }
*
*/
public FundingProgramCodeType getFundingProgramCode() {
return fundingProgramCode;
}
/**
* Define el valor de la propiedad fundingProgramCode.
*
* @param value
* allowed object is
* {@link FundingProgramCodeType }
*
*/
public void setFundingProgramCode(FundingProgramCodeType value) {
this.fundingProgramCode = value;
}
/**
* Gets the value of the fundingProgram 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 fundingProgram property.
*
*
* For example, to add a new item, do as follows:
*
* getFundingProgram().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FundingProgramType }
*
*
*/
public List getFundingProgram() {
if (fundingProgram == null) {
fundingProgram = new ArrayList();
}
return this.fundingProgram;
}
/**
* Obtiene el valor de la propiedad maximumAdvertisementAmount.
*
* @return
* possible object is
* {@link MaximumAdvertisementAmountType }
*
*/
public MaximumAdvertisementAmountType getMaximumAdvertisementAmount() {
return maximumAdvertisementAmount;
}
/**
* Define el valor de la propiedad maximumAdvertisementAmount.
*
* @param value
* allowed object is
* {@link MaximumAdvertisementAmountType }
*
*/
public void setMaximumAdvertisementAmount(MaximumAdvertisementAmountType value) {
this.maximumAdvertisementAmount = 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;
}
/**
* Obtiene el valor de la propiedad paymentFrequencyCode.
*
* @return
* possible object is
* {@link PaymentFrequencyCodeType }
*
*/
public PaymentFrequencyCodeType getPaymentFrequencyCode() {
return paymentFrequencyCode;
}
/**
* Define el valor de la propiedad paymentFrequencyCode.
*
* @param value
* allowed object is
* {@link PaymentFrequencyCodeType }
*
*/
public void setPaymentFrequencyCode(PaymentFrequencyCodeType value) {
this.paymentFrequencyCode = value;
}
/**
* Obtiene el valor de la propiedad economicOperatorRegistryURI.
*
* @return
* possible object is
* {@link EconomicOperatorRegistryURIType }
*
*/
public EconomicOperatorRegistryURIType getEconomicOperatorRegistryURI() {
return economicOperatorRegistryURI;
}
/**
* Define el valor de la propiedad economicOperatorRegistryURI.
*
* @param value
* allowed object is
* {@link EconomicOperatorRegistryURIType }
*
*/
public void setEconomicOperatorRegistryURI(EconomicOperatorRegistryURIType value) {
this.economicOperatorRegistryURI = value;
}
/**
* Obtiene el valor de la propiedad requiredCurriculaIndicator.
*
* @return
* possible object is
* {@link RequiredCurriculaIndicatorType }
*
*/
public RequiredCurriculaIndicatorType getRequiredCurriculaIndicator() {
return requiredCurriculaIndicator;
}
/**
* Define el valor de la propiedad requiredCurriculaIndicator.
*
* @param value
* allowed object is
* {@link RequiredCurriculaIndicatorType }
*
*/
public void setRequiredCurriculaIndicator(RequiredCurriculaIndicatorType value) {
this.requiredCurriculaIndicator = value;
}
/**
* Obtiene el valor de la propiedad requiredCurriculaCode.
*
* @return
* possible object is
* {@link RequiredCurriculaCodeType }
*
*/
public RequiredCurriculaCodeType getRequiredCurriculaCode() {
return requiredCurriculaCode;
}
/**
* Define el valor de la propiedad requiredCurriculaCode.
*
* @param value
* allowed object is
* {@link RequiredCurriculaCodeType }
*
*/
public void setRequiredCurriculaCode(RequiredCurriculaCodeType value) {
this.requiredCurriculaCode = value;
}
/**
* Obtiene el valor de la propiedad otherConditionsIndicator.
*
* @return
* possible object is
* {@link OtherConditionsIndicatorType }
*
*/
public OtherConditionsIndicatorType getOtherConditionsIndicator() {
return otherConditionsIndicator;
}
/**
* Define el valor de la propiedad otherConditionsIndicator.
*
* @param value
* allowed object is
* {@link OtherConditionsIndicatorType }
*
*/
public void setOtherConditionsIndicator(OtherConditionsIndicatorType value) {
this.otherConditionsIndicator = value;
}
/**
* Obtiene el valor de la propiedad recurringProcurementIndicator.
*
* @return
* possible object is
* {@link RecurringProcurementIndicatorType }
*
*/
public RecurringProcurementIndicatorType getRecurringProcurementIndicator() {
return recurringProcurementIndicator;
}
/**
* Define el valor de la propiedad recurringProcurementIndicator.
*
* @param value
* allowed object is
* {@link RecurringProcurementIndicatorType }
*
*/
public void setRecurringProcurementIndicator(RecurringProcurementIndicatorType value) {
this.recurringProcurementIndicator = value;
}
/**
* Gets the value of the recurringProcurementDescription 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 recurringProcurementDescription property.
*
*
* For example, to add a new item, do as follows:
*
* getRecurringProcurementDescription().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link RecurringProcurementDescriptionType }
*
*
*/
public List getRecurringProcurementDescription() {
if (recurringProcurementDescription == null) {
recurringProcurementDescription = new ArrayList();
}
return this.recurringProcurementDescription;
}
/**
* Gets the value of the estimatedTimingFurtherPublication 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 estimatedTimingFurtherPublication property.
*
*
* For example, to add a new item, do as follows:
*
* getEstimatedTimingFurtherPublication().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link EstimatedTimingFurtherPublicationType }
*
*
*/
public List getEstimatedTimingFurtherPublication() {
if (estimatedTimingFurtherPublication == null) {
estimatedTimingFurtherPublication = new ArrayList();
}
return this.estimatedTimingFurtherPublication;
}
/**
* Gets the value of the additionalConditions 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 additionalConditions property.
*
*
* For example, to add a new item, do as follows:
*
* getAdditionalConditions().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AdditionalConditionsType }
*
*
*/
public List getAdditionalConditions() {
if (additionalConditions == null) {
additionalConditions = new ArrayList();
}
return this.additionalConditions;
}
/**
* Obtiene el valor de la propiedad latestSecurityClearanceDate.
*
* @return
* possible object is
* {@link LatestSecurityClearanceDateType }
*
*/
public LatestSecurityClearanceDateType getLatestSecurityClearanceDate() {
return latestSecurityClearanceDate;
}
/**
* Define el valor de la propiedad latestSecurityClearanceDate.
*
* @param value
* allowed object is
* {@link LatestSecurityClearanceDateType }
*
*/
public void setLatestSecurityClearanceDate(LatestSecurityClearanceDateType value) {
this.latestSecurityClearanceDate = value;
}
/**
* Obtiene el valor de la propiedad documentationFeeAmount.
*
* @return
* possible object is
* {@link DocumentationFeeAmountType }
*
*/
public DocumentationFeeAmountType getDocumentationFeeAmount() {
return documentationFeeAmount;
}
/**
* Define el valor de la propiedad documentationFeeAmount.
*
* @param value
* allowed object is
* {@link DocumentationFeeAmountType }
*
*/
public void setDocumentationFeeAmount(DocumentationFeeAmountType value) {
this.documentationFeeAmount = value;
}
/**
* Obtiene el valor de la propiedad multipleTendersCode.
*
* @return
* possible object is
* {@link MultipleTendersCodeType }
*
*/
public MultipleTendersCodeType getMultipleTendersCode() {
return multipleTendersCode;
}
/**
* Define el valor de la propiedad multipleTendersCode.
*
* @param value
* allowed object is
* {@link MultipleTendersCodeType }
*
*/
public void setMultipleTendersCode(MultipleTendersCodeType value) {
this.multipleTendersCode = value;
}
/**
* Gets the value of the penaltyClause 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 penaltyClause property.
*
*
* For example, to add a new item, do as follows:
*
* getPenaltyClause().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ClauseType }
*
*
*/
public List getPenaltyClause() {
if (penaltyClause == null) {
penaltyClause = new ArrayList();
}
return this.penaltyClause;
}
/**
* Gets the value of the requiredFinancialGuarantee 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 requiredFinancialGuarantee property.
*
*
* For example, to add a new item, do as follows:
*
* getRequiredFinancialGuarantee().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link FinancialGuaranteeType }
*
*
*/
public List getRequiredFinancialGuarantee() {
if (requiredFinancialGuarantee == null) {
requiredFinancialGuarantee = new ArrayList();
}
return this.requiredFinancialGuarantee;
}
/**
* Gets the value of the procurementLegislationDocumentReference 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 procurementLegislationDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getProcurementLegislationDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getProcurementLegislationDocumentReference() {
if (procurementLegislationDocumentReference == null) {
procurementLegislationDocumentReference = new ArrayList();
}
return this.procurementLegislationDocumentReference;
}
/**
* Gets the value of the fiscalLegislationDocumentReference 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 fiscalLegislationDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getFiscalLegislationDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getFiscalLegislationDocumentReference() {
if (fiscalLegislationDocumentReference == null) {
fiscalLegislationDocumentReference = new ArrayList();
}
return this.fiscalLegislationDocumentReference;
}
/**
* Gets the value of the environmentalLegislationDocumentReference 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 environmentalLegislationDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getEnvironmentalLegislationDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getEnvironmentalLegislationDocumentReference() {
if (environmentalLegislationDocumentReference == null) {
environmentalLegislationDocumentReference = new ArrayList();
}
return this.environmentalLegislationDocumentReference;
}
/**
* Gets the value of the employmentLegislationDocumentReference 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 employmentLegislationDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getEmploymentLegislationDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getEmploymentLegislationDocumentReference() {
if (employmentLegislationDocumentReference == null) {
employmentLegislationDocumentReference = new ArrayList();
}
return this.employmentLegislationDocumentReference;
}
/**
* Gets the value of the contractualDocumentReference 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 contractualDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getContractualDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getContractualDocumentReference() {
if (contractualDocumentReference == null) {
contractualDocumentReference = new ArrayList();
}
return this.contractualDocumentReference;
}
/**
* Gets the value of the callForTendersDocumentReference 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 callForTendersDocumentReference property.
*
*
* For example, to add a new item, do as follows:
*
* getCallForTendersDocumentReference().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link DocumentReferenceType }
*
*
*/
public List getCallForTendersDocumentReference() {
if (callForTendersDocumentReference == null) {
callForTendersDocumentReference = new ArrayList();
}
return this.callForTendersDocumentReference;
}
/**
* Obtiene el valor de la propiedad warrantyValidityPeriod.
*
* @return
* possible object is
* {@link PeriodType }
*
*/
public PeriodType getWarrantyValidityPeriod() {
return warrantyValidityPeriod;
}
/**
* Define el valor de la propiedad warrantyValidityPeriod.
*
* @param value
* allowed object is
* {@link PeriodType }
*
*/
public void setWarrantyValidityPeriod(PeriodType value) {
this.warrantyValidityPeriod = value;
}
/**
* Gets the value of the paymentTerms 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 paymentTerms property.
*
*
* For example, to add a new item, do as follows:
*
* getPaymentTerms().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PaymentTermsType }
*
*
*/
public List getPaymentTerms() {
if (paymentTerms == null) {
paymentTerms = new ArrayList();
}
return this.paymentTerms;
}
/**
* Gets the value of the tendererQualificationRequest 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 tendererQualificationRequest property.
*
*
* For example, to add a new item, do as follows:
*
* getTendererQualificationRequest().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TendererQualificationRequestType }
*
*
*/
public List getTendererQualificationRequest() {
if (tendererQualificationRequest == null) {
tendererQualificationRequest = new ArrayList();
}
return this.tendererQualificationRequest;
}
/**
* Gets the value of the allowedSubcontractTerms 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 allowedSubcontractTerms property.
*
*
* For example, to add a new item, do as follows:
*
* getAllowedSubcontractTerms().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SubcontractTermsType }
*
*
*/
public List getAllowedSubcontractTerms() {
if (allowedSubcontractTerms == null) {
allowedSubcontractTerms = new ArrayList();
}
return this.allowedSubcontractTerms;
}
/**
* Gets the value of the tenderPreparation 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 tenderPreparation property.
*
*
* For example, to add a new item, do as follows:
*
* getTenderPreparation().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link TenderPreparationType }
*
*
*/
public List getTenderPreparation() {
if (tenderPreparation == null) {
tenderPreparation = new ArrayList();
}
return this.tenderPreparation;
}
/**
* Gets the value of the contractExecutionRequirement 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 contractExecutionRequirement property.
*
*
* For example, to add a new item, do as follows:
*
* getContractExecutionRequirement().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link ContractExecutionRequirementType }
*
*
*/
public List getContractExecutionRequirement() {
if (contractExecutionRequirement == null) {
contractExecutionRequirement = new ArrayList();
}
return this.contractExecutionRequirement;
}
/**
* Obtiene el valor de la propiedad awardingTerms.
*
* @return
* possible object is
* {@link AwardingTermsType }
*
*/
public AwardingTermsType getAwardingTerms() {
return awardingTerms;
}
/**
* Define el valor de la propiedad awardingTerms.
*
* @param value
* allowed object is
* {@link AwardingTermsType }
*
*/
public void setAwardingTerms(AwardingTermsType value) {
this.awardingTerms = value;
}
/**
* Obtiene el valor de la propiedad additionalInformationParty.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getAdditionalInformationParty() {
return additionalInformationParty;
}
/**
* Define el valor de la propiedad additionalInformationParty.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setAdditionalInformationParty(PartyType value) {
this.additionalInformationParty = value;
}
/**
* Obtiene el valor de la propiedad documentProviderParty.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getDocumentProviderParty() {
return documentProviderParty;
}
/**
* Define el valor de la propiedad documentProviderParty.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setDocumentProviderParty(PartyType value) {
this.documentProviderParty = value;
}
/**
* Obtiene el valor de la propiedad tenderRecipientParty.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getTenderRecipientParty() {
return tenderRecipientParty;
}
/**
* Define el valor de la propiedad tenderRecipientParty.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setTenderRecipientParty(PartyType value) {
this.tenderRecipientParty = value;
}
/**
* Obtiene el valor de la propiedad contractResponsibleParty.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getContractResponsibleParty() {
return contractResponsibleParty;
}
/**
* Define el valor de la propiedad contractResponsibleParty.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setContractResponsibleParty(PartyType value) {
this.contractResponsibleParty = value;
}
/**
* Gets the value of the tenderEvaluationParty 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 tenderEvaluationParty property.
*
*
* For example, to add a new item, do as follows:
*
* getTenderEvaluationParty().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link PartyType }
*
*
*/
public List getTenderEvaluationParty() {
if (tenderEvaluationParty == null) {
tenderEvaluationParty = new ArrayList();
}
return this.tenderEvaluationParty;
}
/**
* Obtiene el valor de la propiedad qualificationRequestRecipientParty.
*
* @return
* possible object is
* {@link PartyType }
*
*/
public PartyType getQualificationRequestRecipientParty() {
return qualificationRequestRecipientParty;
}
/**
* Define el valor de la propiedad qualificationRequestRecipientParty.
*
* @param value
* allowed object is
* {@link PartyType }
*
*/
public void setQualificationRequestRecipientParty(PartyType value) {
this.qualificationRequestRecipientParty = value;
}
/**
* Obtiene el valor de la propiedad tenderValidityPeriod.
*
* @return
* possible object is
* {@link PeriodType }
*
*/
public PeriodType getTenderValidityPeriod() {
return tenderValidityPeriod;
}
/**
* Define el valor de la propiedad tenderValidityPeriod.
*
* @param value
* allowed object is
* {@link PeriodType }
*
*/
public void setTenderValidityPeriod(PeriodType value) {
this.tenderValidityPeriod = value;
}
/**
* Obtiene el valor de la propiedad contractAcceptancePeriod.
*
* @return
* possible object is
* {@link PeriodType }
*
*/
public PeriodType getContractAcceptancePeriod() {
return contractAcceptancePeriod;
}
/**
* Define el valor de la propiedad contractAcceptancePeriod.
*
* @param value
* allowed object is
* {@link PeriodType }
*
*/
public void setContractAcceptancePeriod(PeriodType value) {
this.contractAcceptancePeriod = value;
}
/**
* Obtiene el valor de la propiedad appealTerms.
*
* @return
* possible object is
* {@link AppealTermsType }
*
*/
public AppealTermsType getAppealTerms() {
return appealTerms;
}
/**
* Define el valor de la propiedad appealTerms.
*
* @param value
* allowed object is
* {@link AppealTermsType }
*
*/
public void setAppealTerms(AppealTermsType value) {
this.appealTerms = value;
}
/**
* Gets the value of the language 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 language property.
*
*
* For example, to add a new item, do as follows:
*
* getLanguage().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LanguageType }
*
*
*/
public List getLanguage() {
if (language == null) {
language = new ArrayList();
}
return this.language;
}
/**
* Gets the value of the budgetAccountLine 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 budgetAccountLine property.
*
*
* For example, to add a new item, do as follows:
*
* getBudgetAccountLine().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link BudgetAccountLineType }
*
*
*/
public List getBudgetAccountLine() {
if (budgetAccountLine == null) {
budgetAccountLine = new ArrayList();
}
return this.budgetAccountLine;
}
/**
* Obtiene el valor de la propiedad replacedNoticeDocumentReference.
*
* @return
* possible object is
* {@link DocumentReferenceType }
*
*/
public DocumentReferenceType getReplacedNoticeDocumentReference() {
return replacedNoticeDocumentReference;
}
/**
* Define el valor de la propiedad replacedNoticeDocumentReference.
*
* @param value
* allowed object is
* {@link DocumentReferenceType }
*
*/
public void setReplacedNoticeDocumentReference(DocumentReferenceType value) {
this.replacedNoticeDocumentReference = value;
}
/**
* Obtiene el valor de la propiedad lotDistribution.
*
* @return
* possible object is
* {@link LotDistributionType }
*
*/
public LotDistributionType getLotDistribution() {
return lotDistribution;
}
/**
* Define el valor de la propiedad lotDistribution.
*
* @param value
* allowed object is
* {@link LotDistributionType }
*
*/
public void setLotDistribution(LotDistributionType value) {
this.lotDistribution = value;
}
/**
* Obtiene el valor de la propiedad postAwardProcess.
*
* @return
* possible object is
* {@link PostAwardProcessType }
*
*/
public PostAwardProcessType getPostAwardProcess() {
return postAwardProcess;
}
/**
* Define el valor de la propiedad postAwardProcess.
*
* @param value
* allowed object is
* {@link PostAwardProcessType }
*
*/
public void setPostAwardProcess(PostAwardProcessType value) {
this.postAwardProcess = value;
}
/**
* Obtiene el valor de la propiedad economicOperatorShortList.
*
* @return
* possible object is
* {@link EconomicOperatorShortListType }
*
*/
public EconomicOperatorShortListType getEconomicOperatorShortList() {
return economicOperatorShortList;
}
/**
* Define el valor de la propiedad economicOperatorShortList.
*
* @param value
* allowed object is
* {@link EconomicOperatorShortListType }
*
*/
public void setEconomicOperatorShortList(EconomicOperatorShortListType value) {
this.economicOperatorShortList = value;
}
/**
* Gets the value of the securityClearanceTerm 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 securityClearanceTerm property.
*
*
* For example, to add a new item, do as follows:
*
* getSecurityClearanceTerm().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link SecurityClearanceTermType }
*
*
*/
public List getSecurityClearanceTerm() {
if (securityClearanceTerm == null) {
securityClearanceTerm = new ArrayList();
}
return this.securityClearanceTerm;
}
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));
}
{
AwardingMethodTypeCodeType theAwardingMethodTypeCode;
theAwardingMethodTypeCode = this.getAwardingMethodTypeCode();
strategy.appendField(locator, this, "awardingMethodTypeCode", buffer, theAwardingMethodTypeCode, (this.awardingMethodTypeCode!= null));
}
{
PriceEvaluationCodeType thePriceEvaluationCode;
thePriceEvaluationCode = this.getPriceEvaluationCode();
strategy.appendField(locator, this, "priceEvaluationCode", buffer, thePriceEvaluationCode, (this.priceEvaluationCode!= null));
}
{
MaximumVariantQuantityType theMaximumVariantQuantity;
theMaximumVariantQuantity = this.getMaximumVariantQuantity();
strategy.appendField(locator, this, "maximumVariantQuantity", buffer, theMaximumVariantQuantity, (this.maximumVariantQuantity!= null));
}
{
VariantConstraintIndicatorType theVariantConstraintIndicator;
theVariantConstraintIndicator = this.getVariantConstraintIndicator();
strategy.appendField(locator, this, "variantConstraintIndicator", buffer, theVariantConstraintIndicator, (this.variantConstraintIndicator!= null));
}
{
List theAcceptedVariantsDescription;
theAcceptedVariantsDescription = (((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))?this.getAcceptedVariantsDescription():null);
strategy.appendField(locator, this, "acceptedVariantsDescription", buffer, theAcceptedVariantsDescription, ((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty())));
}
{
VariantConstraintCodeType theVariantConstraintCode;
theVariantConstraintCode = this.getVariantConstraintCode();
strategy.appendField(locator, this, "variantConstraintCode", buffer, theVariantConstraintCode, (this.variantConstraintCode!= null));
}
{
List thePriceRevisionFormulaDescription;
thePriceRevisionFormulaDescription = (((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))?this.getPriceRevisionFormulaDescription():null);
strategy.appendField(locator, this, "priceRevisionFormulaDescription", buffer, thePriceRevisionFormulaDescription, ((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty())));
}
{
FundingProgramCodeType theFundingProgramCode;
theFundingProgramCode = this.getFundingProgramCode();
strategy.appendField(locator, this, "fundingProgramCode", buffer, theFundingProgramCode, (this.fundingProgramCode!= null));
}
{
List theFundingProgram;
theFundingProgram = (((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))?this.getFundingProgram():null);
strategy.appendField(locator, this, "fundingProgram", buffer, theFundingProgram, ((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty())));
}
{
MaximumAdvertisementAmountType theMaximumAdvertisementAmount;
theMaximumAdvertisementAmount = this.getMaximumAdvertisementAmount();
strategy.appendField(locator, this, "maximumAdvertisementAmount", buffer, theMaximumAdvertisementAmount, (this.maximumAdvertisementAmount!= 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())));
}
{
PaymentFrequencyCodeType thePaymentFrequencyCode;
thePaymentFrequencyCode = this.getPaymentFrequencyCode();
strategy.appendField(locator, this, "paymentFrequencyCode", buffer, thePaymentFrequencyCode, (this.paymentFrequencyCode!= null));
}
{
EconomicOperatorRegistryURIType theEconomicOperatorRegistryURI;
theEconomicOperatorRegistryURI = this.getEconomicOperatorRegistryURI();
strategy.appendField(locator, this, "economicOperatorRegistryURI", buffer, theEconomicOperatorRegistryURI, (this.economicOperatorRegistryURI!= null));
}
{
RequiredCurriculaIndicatorType theRequiredCurriculaIndicator;
theRequiredCurriculaIndicator = this.getRequiredCurriculaIndicator();
strategy.appendField(locator, this, "requiredCurriculaIndicator", buffer, theRequiredCurriculaIndicator, (this.requiredCurriculaIndicator!= null));
}
{
RequiredCurriculaCodeType theRequiredCurriculaCode;
theRequiredCurriculaCode = this.getRequiredCurriculaCode();
strategy.appendField(locator, this, "requiredCurriculaCode", buffer, theRequiredCurriculaCode, (this.requiredCurriculaCode!= null));
}
{
OtherConditionsIndicatorType theOtherConditionsIndicator;
theOtherConditionsIndicator = this.getOtherConditionsIndicator();
strategy.appendField(locator, this, "otherConditionsIndicator", buffer, theOtherConditionsIndicator, (this.otherConditionsIndicator!= null));
}
{
RecurringProcurementIndicatorType theRecurringProcurementIndicator;
theRecurringProcurementIndicator = this.getRecurringProcurementIndicator();
strategy.appendField(locator, this, "recurringProcurementIndicator", buffer, theRecurringProcurementIndicator, (this.recurringProcurementIndicator!= null));
}
{
List theRecurringProcurementDescription;
theRecurringProcurementDescription = (((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))?this.getRecurringProcurementDescription():null);
strategy.appendField(locator, this, "recurringProcurementDescription", buffer, theRecurringProcurementDescription, ((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty())));
}
{
List theEstimatedTimingFurtherPublication;
theEstimatedTimingFurtherPublication = (((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))?this.getEstimatedTimingFurtherPublication():null);
strategy.appendField(locator, this, "estimatedTimingFurtherPublication", buffer, theEstimatedTimingFurtherPublication, ((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty())));
}
{
List theAdditionalConditions;
theAdditionalConditions = (((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))?this.getAdditionalConditions():null);
strategy.appendField(locator, this, "additionalConditions", buffer, theAdditionalConditions, ((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty())));
}
{
LatestSecurityClearanceDateType theLatestSecurityClearanceDate;
theLatestSecurityClearanceDate = this.getLatestSecurityClearanceDate();
strategy.appendField(locator, this, "latestSecurityClearanceDate", buffer, theLatestSecurityClearanceDate, (this.latestSecurityClearanceDate!= null));
}
{
DocumentationFeeAmountType theDocumentationFeeAmount;
theDocumentationFeeAmount = this.getDocumentationFeeAmount();
strategy.appendField(locator, this, "documentationFeeAmount", buffer, theDocumentationFeeAmount, (this.documentationFeeAmount!= null));
}
{
MultipleTendersCodeType theMultipleTendersCode;
theMultipleTendersCode = this.getMultipleTendersCode();
strategy.appendField(locator, this, "multipleTendersCode", buffer, theMultipleTendersCode, (this.multipleTendersCode!= null));
}
{
List thePenaltyClause;
thePenaltyClause = (((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))?this.getPenaltyClause():null);
strategy.appendField(locator, this, "penaltyClause", buffer, thePenaltyClause, ((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty())));
}
{
List theRequiredFinancialGuarantee;
theRequiredFinancialGuarantee = (((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))?this.getRequiredFinancialGuarantee():null);
strategy.appendField(locator, this, "requiredFinancialGuarantee", buffer, theRequiredFinancialGuarantee, ((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty())));
}
{
List theProcurementLegislationDocumentReference;
theProcurementLegislationDocumentReference = (((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))?this.getProcurementLegislationDocumentReference():null);
strategy.appendField(locator, this, "procurementLegislationDocumentReference", buffer, theProcurementLegislationDocumentReference, ((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty())));
}
{
List theFiscalLegislationDocumentReference;
theFiscalLegislationDocumentReference = (((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))?this.getFiscalLegislationDocumentReference():null);
strategy.appendField(locator, this, "fiscalLegislationDocumentReference", buffer, theFiscalLegislationDocumentReference, ((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty())));
}
{
List theEnvironmentalLegislationDocumentReference;
theEnvironmentalLegislationDocumentReference = (((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))?this.getEnvironmentalLegislationDocumentReference():null);
strategy.appendField(locator, this, "environmentalLegislationDocumentReference", buffer, theEnvironmentalLegislationDocumentReference, ((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty())));
}
{
List theEmploymentLegislationDocumentReference;
theEmploymentLegislationDocumentReference = (((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))?this.getEmploymentLegislationDocumentReference():null);
strategy.appendField(locator, this, "employmentLegislationDocumentReference", buffer, theEmploymentLegislationDocumentReference, ((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty())));
}
{
List theContractualDocumentReference;
theContractualDocumentReference = (((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))?this.getContractualDocumentReference():null);
strategy.appendField(locator, this, "contractualDocumentReference", buffer, theContractualDocumentReference, ((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty())));
}
{
List theCallForTendersDocumentReference;
theCallForTendersDocumentReference = (((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))?this.getCallForTendersDocumentReference():null);
strategy.appendField(locator, this, "callForTendersDocumentReference", buffer, theCallForTendersDocumentReference, ((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty())));
}
{
PeriodType theWarrantyValidityPeriod;
theWarrantyValidityPeriod = this.getWarrantyValidityPeriod();
strategy.appendField(locator, this, "warrantyValidityPeriod", buffer, theWarrantyValidityPeriod, (this.warrantyValidityPeriod!= null));
}
{
List thePaymentTerms;
thePaymentTerms = (((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))?this.getPaymentTerms():null);
strategy.appendField(locator, this, "paymentTerms", buffer, thePaymentTerms, ((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty())));
}
{
List theTendererQualificationRequest;
theTendererQualificationRequest = (((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))?this.getTendererQualificationRequest():null);
strategy.appendField(locator, this, "tendererQualificationRequest", buffer, theTendererQualificationRequest, ((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty())));
}
{
List theAllowedSubcontractTerms;
theAllowedSubcontractTerms = (((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))?this.getAllowedSubcontractTerms():null);
strategy.appendField(locator, this, "allowedSubcontractTerms", buffer, theAllowedSubcontractTerms, ((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty())));
}
{
List theTenderPreparation;
theTenderPreparation = (((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))?this.getTenderPreparation():null);
strategy.appendField(locator, this, "tenderPreparation", buffer, theTenderPreparation, ((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty())));
}
{
List theContractExecutionRequirement;
theContractExecutionRequirement = (((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))?this.getContractExecutionRequirement():null);
strategy.appendField(locator, this, "contractExecutionRequirement", buffer, theContractExecutionRequirement, ((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty())));
}
{
AwardingTermsType theAwardingTerms;
theAwardingTerms = this.getAwardingTerms();
strategy.appendField(locator, this, "awardingTerms", buffer, theAwardingTerms, (this.awardingTerms!= null));
}
{
PartyType theAdditionalInformationParty;
theAdditionalInformationParty = this.getAdditionalInformationParty();
strategy.appendField(locator, this, "additionalInformationParty", buffer, theAdditionalInformationParty, (this.additionalInformationParty!= null));
}
{
PartyType theDocumentProviderParty;
theDocumentProviderParty = this.getDocumentProviderParty();
strategy.appendField(locator, this, "documentProviderParty", buffer, theDocumentProviderParty, (this.documentProviderParty!= null));
}
{
PartyType theTenderRecipientParty;
theTenderRecipientParty = this.getTenderRecipientParty();
strategy.appendField(locator, this, "tenderRecipientParty", buffer, theTenderRecipientParty, (this.tenderRecipientParty!= null));
}
{
PartyType theContractResponsibleParty;
theContractResponsibleParty = this.getContractResponsibleParty();
strategy.appendField(locator, this, "contractResponsibleParty", buffer, theContractResponsibleParty, (this.contractResponsibleParty!= null));
}
{
List theTenderEvaluationParty;
theTenderEvaluationParty = (((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))?this.getTenderEvaluationParty():null);
strategy.appendField(locator, this, "tenderEvaluationParty", buffer, theTenderEvaluationParty, ((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty())));
}
{
PartyType theQualificationRequestRecipientParty;
theQualificationRequestRecipientParty = this.getQualificationRequestRecipientParty();
strategy.appendField(locator, this, "qualificationRequestRecipientParty", buffer, theQualificationRequestRecipientParty, (this.qualificationRequestRecipientParty!= null));
}
{
PeriodType theTenderValidityPeriod;
theTenderValidityPeriod = this.getTenderValidityPeriod();
strategy.appendField(locator, this, "tenderValidityPeriod", buffer, theTenderValidityPeriod, (this.tenderValidityPeriod!= null));
}
{
PeriodType theContractAcceptancePeriod;
theContractAcceptancePeriod = this.getContractAcceptancePeriod();
strategy.appendField(locator, this, "contractAcceptancePeriod", buffer, theContractAcceptancePeriod, (this.contractAcceptancePeriod!= null));
}
{
AppealTermsType theAppealTerms;
theAppealTerms = this.getAppealTerms();
strategy.appendField(locator, this, "appealTerms", buffer, theAppealTerms, (this.appealTerms!= null));
}
{
List theLanguage;
theLanguage = (((this.language!= null)&&(!this.language.isEmpty()))?this.getLanguage():null);
strategy.appendField(locator, this, "language", buffer, theLanguage, ((this.language!= null)&&(!this.language.isEmpty())));
}
{
List theBudgetAccountLine;
theBudgetAccountLine = (((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))?this.getBudgetAccountLine():null);
strategy.appendField(locator, this, "budgetAccountLine", buffer, theBudgetAccountLine, ((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty())));
}
{
DocumentReferenceType theReplacedNoticeDocumentReference;
theReplacedNoticeDocumentReference = this.getReplacedNoticeDocumentReference();
strategy.appendField(locator, this, "replacedNoticeDocumentReference", buffer, theReplacedNoticeDocumentReference, (this.replacedNoticeDocumentReference!= null));
}
{
LotDistributionType theLotDistribution;
theLotDistribution = this.getLotDistribution();
strategy.appendField(locator, this, "lotDistribution", buffer, theLotDistribution, (this.lotDistribution!= null));
}
{
PostAwardProcessType thePostAwardProcess;
thePostAwardProcess = this.getPostAwardProcess();
strategy.appendField(locator, this, "postAwardProcess", buffer, thePostAwardProcess, (this.postAwardProcess!= null));
}
{
EconomicOperatorShortListType theEconomicOperatorShortList;
theEconomicOperatorShortList = this.getEconomicOperatorShortList();
strategy.appendField(locator, this, "economicOperatorShortList", buffer, theEconomicOperatorShortList, (this.economicOperatorShortList!= null));
}
{
List theSecurityClearanceTerm;
theSecurityClearanceTerm = (((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))?this.getSecurityClearanceTerm():null);
strategy.appendField(locator, this, "securityClearanceTerm", buffer, theSecurityClearanceTerm, ((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.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 TenderingTermsType that = ((TenderingTermsType) 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;
}
}
{
AwardingMethodTypeCodeType lhsAwardingMethodTypeCode;
lhsAwardingMethodTypeCode = this.getAwardingMethodTypeCode();
AwardingMethodTypeCodeType rhsAwardingMethodTypeCode;
rhsAwardingMethodTypeCode = that.getAwardingMethodTypeCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "awardingMethodTypeCode", lhsAwardingMethodTypeCode), LocatorUtils.property(thatLocator, "awardingMethodTypeCode", rhsAwardingMethodTypeCode), lhsAwardingMethodTypeCode, rhsAwardingMethodTypeCode, (this.awardingMethodTypeCode!= null), (that.awardingMethodTypeCode!= null))) {
return false;
}
}
{
PriceEvaluationCodeType lhsPriceEvaluationCode;
lhsPriceEvaluationCode = this.getPriceEvaluationCode();
PriceEvaluationCodeType rhsPriceEvaluationCode;
rhsPriceEvaluationCode = that.getPriceEvaluationCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "priceEvaluationCode", lhsPriceEvaluationCode), LocatorUtils.property(thatLocator, "priceEvaluationCode", rhsPriceEvaluationCode), lhsPriceEvaluationCode, rhsPriceEvaluationCode, (this.priceEvaluationCode!= null), (that.priceEvaluationCode!= null))) {
return false;
}
}
{
MaximumVariantQuantityType lhsMaximumVariantQuantity;
lhsMaximumVariantQuantity = this.getMaximumVariantQuantity();
MaximumVariantQuantityType rhsMaximumVariantQuantity;
rhsMaximumVariantQuantity = that.getMaximumVariantQuantity();
if (!strategy.equals(LocatorUtils.property(thisLocator, "maximumVariantQuantity", lhsMaximumVariantQuantity), LocatorUtils.property(thatLocator, "maximumVariantQuantity", rhsMaximumVariantQuantity), lhsMaximumVariantQuantity, rhsMaximumVariantQuantity, (this.maximumVariantQuantity!= null), (that.maximumVariantQuantity!= null))) {
return false;
}
}
{
VariantConstraintIndicatorType lhsVariantConstraintIndicator;
lhsVariantConstraintIndicator = this.getVariantConstraintIndicator();
VariantConstraintIndicatorType rhsVariantConstraintIndicator;
rhsVariantConstraintIndicator = that.getVariantConstraintIndicator();
if (!strategy.equals(LocatorUtils.property(thisLocator, "variantConstraintIndicator", lhsVariantConstraintIndicator), LocatorUtils.property(thatLocator, "variantConstraintIndicator", rhsVariantConstraintIndicator), lhsVariantConstraintIndicator, rhsVariantConstraintIndicator, (this.variantConstraintIndicator!= null), (that.variantConstraintIndicator!= null))) {
return false;
}
}
{
List lhsAcceptedVariantsDescription;
lhsAcceptedVariantsDescription = (((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))?this.getAcceptedVariantsDescription():null);
List rhsAcceptedVariantsDescription;
rhsAcceptedVariantsDescription = (((that.acceptedVariantsDescription!= null)&&(!that.acceptedVariantsDescription.isEmpty()))?that.getAcceptedVariantsDescription():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "acceptedVariantsDescription", lhsAcceptedVariantsDescription), LocatorUtils.property(thatLocator, "acceptedVariantsDescription", rhsAcceptedVariantsDescription), lhsAcceptedVariantsDescription, rhsAcceptedVariantsDescription, ((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty())), ((that.acceptedVariantsDescription!= null)&&(!that.acceptedVariantsDescription.isEmpty())))) {
return false;
}
}
{
VariantConstraintCodeType lhsVariantConstraintCode;
lhsVariantConstraintCode = this.getVariantConstraintCode();
VariantConstraintCodeType rhsVariantConstraintCode;
rhsVariantConstraintCode = that.getVariantConstraintCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "variantConstraintCode", lhsVariantConstraintCode), LocatorUtils.property(thatLocator, "variantConstraintCode", rhsVariantConstraintCode), lhsVariantConstraintCode, rhsVariantConstraintCode, (this.variantConstraintCode!= null), (that.variantConstraintCode!= null))) {
return false;
}
}
{
List lhsPriceRevisionFormulaDescription;
lhsPriceRevisionFormulaDescription = (((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))?this.getPriceRevisionFormulaDescription():null);
List rhsPriceRevisionFormulaDescription;
rhsPriceRevisionFormulaDescription = (((that.priceRevisionFormulaDescription!= null)&&(!that.priceRevisionFormulaDescription.isEmpty()))?that.getPriceRevisionFormulaDescription():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "priceRevisionFormulaDescription", lhsPriceRevisionFormulaDescription), LocatorUtils.property(thatLocator, "priceRevisionFormulaDescription", rhsPriceRevisionFormulaDescription), lhsPriceRevisionFormulaDescription, rhsPriceRevisionFormulaDescription, ((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty())), ((that.priceRevisionFormulaDescription!= null)&&(!that.priceRevisionFormulaDescription.isEmpty())))) {
return false;
}
}
{
FundingProgramCodeType lhsFundingProgramCode;
lhsFundingProgramCode = this.getFundingProgramCode();
FundingProgramCodeType rhsFundingProgramCode;
rhsFundingProgramCode = that.getFundingProgramCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "fundingProgramCode", lhsFundingProgramCode), LocatorUtils.property(thatLocator, "fundingProgramCode", rhsFundingProgramCode), lhsFundingProgramCode, rhsFundingProgramCode, (this.fundingProgramCode!= null), (that.fundingProgramCode!= null))) {
return false;
}
}
{
List lhsFundingProgram;
lhsFundingProgram = (((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))?this.getFundingProgram():null);
List rhsFundingProgram;
rhsFundingProgram = (((that.fundingProgram!= null)&&(!that.fundingProgram.isEmpty()))?that.getFundingProgram():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "fundingProgram", lhsFundingProgram), LocatorUtils.property(thatLocator, "fundingProgram", rhsFundingProgram), lhsFundingProgram, rhsFundingProgram, ((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty())), ((that.fundingProgram!= null)&&(!that.fundingProgram.isEmpty())))) {
return false;
}
}
{
MaximumAdvertisementAmountType lhsMaximumAdvertisementAmount;
lhsMaximumAdvertisementAmount = this.getMaximumAdvertisementAmount();
MaximumAdvertisementAmountType rhsMaximumAdvertisementAmount;
rhsMaximumAdvertisementAmount = that.getMaximumAdvertisementAmount();
if (!strategy.equals(LocatorUtils.property(thisLocator, "maximumAdvertisementAmount", lhsMaximumAdvertisementAmount), LocatorUtils.property(thatLocator, "maximumAdvertisementAmount", rhsMaximumAdvertisementAmount), lhsMaximumAdvertisementAmount, rhsMaximumAdvertisementAmount, (this.maximumAdvertisementAmount!= null), (that.maximumAdvertisementAmount!= 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;
}
}
{
PaymentFrequencyCodeType lhsPaymentFrequencyCode;
lhsPaymentFrequencyCode = this.getPaymentFrequencyCode();
PaymentFrequencyCodeType rhsPaymentFrequencyCode;
rhsPaymentFrequencyCode = that.getPaymentFrequencyCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentFrequencyCode", lhsPaymentFrequencyCode), LocatorUtils.property(thatLocator, "paymentFrequencyCode", rhsPaymentFrequencyCode), lhsPaymentFrequencyCode, rhsPaymentFrequencyCode, (this.paymentFrequencyCode!= null), (that.paymentFrequencyCode!= null))) {
return false;
}
}
{
EconomicOperatorRegistryURIType lhsEconomicOperatorRegistryURI;
lhsEconomicOperatorRegistryURI = this.getEconomicOperatorRegistryURI();
EconomicOperatorRegistryURIType rhsEconomicOperatorRegistryURI;
rhsEconomicOperatorRegistryURI = that.getEconomicOperatorRegistryURI();
if (!strategy.equals(LocatorUtils.property(thisLocator, "economicOperatorRegistryURI", lhsEconomicOperatorRegistryURI), LocatorUtils.property(thatLocator, "economicOperatorRegistryURI", rhsEconomicOperatorRegistryURI), lhsEconomicOperatorRegistryURI, rhsEconomicOperatorRegistryURI, (this.economicOperatorRegistryURI!= null), (that.economicOperatorRegistryURI!= null))) {
return false;
}
}
{
RequiredCurriculaIndicatorType lhsRequiredCurriculaIndicator;
lhsRequiredCurriculaIndicator = this.getRequiredCurriculaIndicator();
RequiredCurriculaIndicatorType rhsRequiredCurriculaIndicator;
rhsRequiredCurriculaIndicator = that.getRequiredCurriculaIndicator();
if (!strategy.equals(LocatorUtils.property(thisLocator, "requiredCurriculaIndicator", lhsRequiredCurriculaIndicator), LocatorUtils.property(thatLocator, "requiredCurriculaIndicator", rhsRequiredCurriculaIndicator), lhsRequiredCurriculaIndicator, rhsRequiredCurriculaIndicator, (this.requiredCurriculaIndicator!= null), (that.requiredCurriculaIndicator!= null))) {
return false;
}
}
{
RequiredCurriculaCodeType lhsRequiredCurriculaCode;
lhsRequiredCurriculaCode = this.getRequiredCurriculaCode();
RequiredCurriculaCodeType rhsRequiredCurriculaCode;
rhsRequiredCurriculaCode = that.getRequiredCurriculaCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "requiredCurriculaCode", lhsRequiredCurriculaCode), LocatorUtils.property(thatLocator, "requiredCurriculaCode", rhsRequiredCurriculaCode), lhsRequiredCurriculaCode, rhsRequiredCurriculaCode, (this.requiredCurriculaCode!= null), (that.requiredCurriculaCode!= null))) {
return false;
}
}
{
OtherConditionsIndicatorType lhsOtherConditionsIndicator;
lhsOtherConditionsIndicator = this.getOtherConditionsIndicator();
OtherConditionsIndicatorType rhsOtherConditionsIndicator;
rhsOtherConditionsIndicator = that.getOtherConditionsIndicator();
if (!strategy.equals(LocatorUtils.property(thisLocator, "otherConditionsIndicator", lhsOtherConditionsIndicator), LocatorUtils.property(thatLocator, "otherConditionsIndicator", rhsOtherConditionsIndicator), lhsOtherConditionsIndicator, rhsOtherConditionsIndicator, (this.otherConditionsIndicator!= null), (that.otherConditionsIndicator!= null))) {
return false;
}
}
{
RecurringProcurementIndicatorType lhsRecurringProcurementIndicator;
lhsRecurringProcurementIndicator = this.getRecurringProcurementIndicator();
RecurringProcurementIndicatorType rhsRecurringProcurementIndicator;
rhsRecurringProcurementIndicator = that.getRecurringProcurementIndicator();
if (!strategy.equals(LocatorUtils.property(thisLocator, "recurringProcurementIndicator", lhsRecurringProcurementIndicator), LocatorUtils.property(thatLocator, "recurringProcurementIndicator", rhsRecurringProcurementIndicator), lhsRecurringProcurementIndicator, rhsRecurringProcurementIndicator, (this.recurringProcurementIndicator!= null), (that.recurringProcurementIndicator!= null))) {
return false;
}
}
{
List lhsRecurringProcurementDescription;
lhsRecurringProcurementDescription = (((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))?this.getRecurringProcurementDescription():null);
List rhsRecurringProcurementDescription;
rhsRecurringProcurementDescription = (((that.recurringProcurementDescription!= null)&&(!that.recurringProcurementDescription.isEmpty()))?that.getRecurringProcurementDescription():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "recurringProcurementDescription", lhsRecurringProcurementDescription), LocatorUtils.property(thatLocator, "recurringProcurementDescription", rhsRecurringProcurementDescription), lhsRecurringProcurementDescription, rhsRecurringProcurementDescription, ((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty())), ((that.recurringProcurementDescription!= null)&&(!that.recurringProcurementDescription.isEmpty())))) {
return false;
}
}
{
List lhsEstimatedTimingFurtherPublication;
lhsEstimatedTimingFurtherPublication = (((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))?this.getEstimatedTimingFurtherPublication():null);
List rhsEstimatedTimingFurtherPublication;
rhsEstimatedTimingFurtherPublication = (((that.estimatedTimingFurtherPublication!= null)&&(!that.estimatedTimingFurtherPublication.isEmpty()))?that.getEstimatedTimingFurtherPublication():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "estimatedTimingFurtherPublication", lhsEstimatedTimingFurtherPublication), LocatorUtils.property(thatLocator, "estimatedTimingFurtherPublication", rhsEstimatedTimingFurtherPublication), lhsEstimatedTimingFurtherPublication, rhsEstimatedTimingFurtherPublication, ((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty())), ((that.estimatedTimingFurtherPublication!= null)&&(!that.estimatedTimingFurtherPublication.isEmpty())))) {
return false;
}
}
{
List lhsAdditionalConditions;
lhsAdditionalConditions = (((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))?this.getAdditionalConditions():null);
List rhsAdditionalConditions;
rhsAdditionalConditions = (((that.additionalConditions!= null)&&(!that.additionalConditions.isEmpty()))?that.getAdditionalConditions():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalConditions", lhsAdditionalConditions), LocatorUtils.property(thatLocator, "additionalConditions", rhsAdditionalConditions), lhsAdditionalConditions, rhsAdditionalConditions, ((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty())), ((that.additionalConditions!= null)&&(!that.additionalConditions.isEmpty())))) {
return false;
}
}
{
LatestSecurityClearanceDateType lhsLatestSecurityClearanceDate;
lhsLatestSecurityClearanceDate = this.getLatestSecurityClearanceDate();
LatestSecurityClearanceDateType rhsLatestSecurityClearanceDate;
rhsLatestSecurityClearanceDate = that.getLatestSecurityClearanceDate();
if (!strategy.equals(LocatorUtils.property(thisLocator, "latestSecurityClearanceDate", lhsLatestSecurityClearanceDate), LocatorUtils.property(thatLocator, "latestSecurityClearanceDate", rhsLatestSecurityClearanceDate), lhsLatestSecurityClearanceDate, rhsLatestSecurityClearanceDate, (this.latestSecurityClearanceDate!= null), (that.latestSecurityClearanceDate!= null))) {
return false;
}
}
{
DocumentationFeeAmountType lhsDocumentationFeeAmount;
lhsDocumentationFeeAmount = this.getDocumentationFeeAmount();
DocumentationFeeAmountType rhsDocumentationFeeAmount;
rhsDocumentationFeeAmount = that.getDocumentationFeeAmount();
if (!strategy.equals(LocatorUtils.property(thisLocator, "documentationFeeAmount", lhsDocumentationFeeAmount), LocatorUtils.property(thatLocator, "documentationFeeAmount", rhsDocumentationFeeAmount), lhsDocumentationFeeAmount, rhsDocumentationFeeAmount, (this.documentationFeeAmount!= null), (that.documentationFeeAmount!= null))) {
return false;
}
}
{
MultipleTendersCodeType lhsMultipleTendersCode;
lhsMultipleTendersCode = this.getMultipleTendersCode();
MultipleTendersCodeType rhsMultipleTendersCode;
rhsMultipleTendersCode = that.getMultipleTendersCode();
if (!strategy.equals(LocatorUtils.property(thisLocator, "multipleTendersCode", lhsMultipleTendersCode), LocatorUtils.property(thatLocator, "multipleTendersCode", rhsMultipleTendersCode), lhsMultipleTendersCode, rhsMultipleTendersCode, (this.multipleTendersCode!= null), (that.multipleTendersCode!= null))) {
return false;
}
}
{
List lhsPenaltyClause;
lhsPenaltyClause = (((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))?this.getPenaltyClause():null);
List rhsPenaltyClause;
rhsPenaltyClause = (((that.penaltyClause!= null)&&(!that.penaltyClause.isEmpty()))?that.getPenaltyClause():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "penaltyClause", lhsPenaltyClause), LocatorUtils.property(thatLocator, "penaltyClause", rhsPenaltyClause), lhsPenaltyClause, rhsPenaltyClause, ((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty())), ((that.penaltyClause!= null)&&(!that.penaltyClause.isEmpty())))) {
return false;
}
}
{
List lhsRequiredFinancialGuarantee;
lhsRequiredFinancialGuarantee = (((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))?this.getRequiredFinancialGuarantee():null);
List rhsRequiredFinancialGuarantee;
rhsRequiredFinancialGuarantee = (((that.requiredFinancialGuarantee!= null)&&(!that.requiredFinancialGuarantee.isEmpty()))?that.getRequiredFinancialGuarantee():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "requiredFinancialGuarantee", lhsRequiredFinancialGuarantee), LocatorUtils.property(thatLocator, "requiredFinancialGuarantee", rhsRequiredFinancialGuarantee), lhsRequiredFinancialGuarantee, rhsRequiredFinancialGuarantee, ((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty())), ((that.requiredFinancialGuarantee!= null)&&(!that.requiredFinancialGuarantee.isEmpty())))) {
return false;
}
}
{
List lhsProcurementLegislationDocumentReference;
lhsProcurementLegislationDocumentReference = (((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))?this.getProcurementLegislationDocumentReference():null);
List rhsProcurementLegislationDocumentReference;
rhsProcurementLegislationDocumentReference = (((that.procurementLegislationDocumentReference!= null)&&(!that.procurementLegislationDocumentReference.isEmpty()))?that.getProcurementLegislationDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "procurementLegislationDocumentReference", lhsProcurementLegislationDocumentReference), LocatorUtils.property(thatLocator, "procurementLegislationDocumentReference", rhsProcurementLegislationDocumentReference), lhsProcurementLegislationDocumentReference, rhsProcurementLegislationDocumentReference, ((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty())), ((that.procurementLegislationDocumentReference!= null)&&(!that.procurementLegislationDocumentReference.isEmpty())))) {
return false;
}
}
{
List lhsFiscalLegislationDocumentReference;
lhsFiscalLegislationDocumentReference = (((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))?this.getFiscalLegislationDocumentReference():null);
List rhsFiscalLegislationDocumentReference;
rhsFiscalLegislationDocumentReference = (((that.fiscalLegislationDocumentReference!= null)&&(!that.fiscalLegislationDocumentReference.isEmpty()))?that.getFiscalLegislationDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "fiscalLegislationDocumentReference", lhsFiscalLegislationDocumentReference), LocatorUtils.property(thatLocator, "fiscalLegislationDocumentReference", rhsFiscalLegislationDocumentReference), lhsFiscalLegislationDocumentReference, rhsFiscalLegislationDocumentReference, ((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty())), ((that.fiscalLegislationDocumentReference!= null)&&(!that.fiscalLegislationDocumentReference.isEmpty())))) {
return false;
}
}
{
List lhsEnvironmentalLegislationDocumentReference;
lhsEnvironmentalLegislationDocumentReference = (((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))?this.getEnvironmentalLegislationDocumentReference():null);
List rhsEnvironmentalLegislationDocumentReference;
rhsEnvironmentalLegislationDocumentReference = (((that.environmentalLegislationDocumentReference!= null)&&(!that.environmentalLegislationDocumentReference.isEmpty()))?that.getEnvironmentalLegislationDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "environmentalLegislationDocumentReference", lhsEnvironmentalLegislationDocumentReference), LocatorUtils.property(thatLocator, "environmentalLegislationDocumentReference", rhsEnvironmentalLegislationDocumentReference), lhsEnvironmentalLegislationDocumentReference, rhsEnvironmentalLegislationDocumentReference, ((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty())), ((that.environmentalLegislationDocumentReference!= null)&&(!that.environmentalLegislationDocumentReference.isEmpty())))) {
return false;
}
}
{
List lhsEmploymentLegislationDocumentReference;
lhsEmploymentLegislationDocumentReference = (((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))?this.getEmploymentLegislationDocumentReference():null);
List rhsEmploymentLegislationDocumentReference;
rhsEmploymentLegislationDocumentReference = (((that.employmentLegislationDocumentReference!= null)&&(!that.employmentLegislationDocumentReference.isEmpty()))?that.getEmploymentLegislationDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "employmentLegislationDocumentReference", lhsEmploymentLegislationDocumentReference), LocatorUtils.property(thatLocator, "employmentLegislationDocumentReference", rhsEmploymentLegislationDocumentReference), lhsEmploymentLegislationDocumentReference, rhsEmploymentLegislationDocumentReference, ((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty())), ((that.employmentLegislationDocumentReference!= null)&&(!that.employmentLegislationDocumentReference.isEmpty())))) {
return false;
}
}
{
List lhsContractualDocumentReference;
lhsContractualDocumentReference = (((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))?this.getContractualDocumentReference():null);
List rhsContractualDocumentReference;
rhsContractualDocumentReference = (((that.contractualDocumentReference!= null)&&(!that.contractualDocumentReference.isEmpty()))?that.getContractualDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractualDocumentReference", lhsContractualDocumentReference), LocatorUtils.property(thatLocator, "contractualDocumentReference", rhsContractualDocumentReference), lhsContractualDocumentReference, rhsContractualDocumentReference, ((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty())), ((that.contractualDocumentReference!= null)&&(!that.contractualDocumentReference.isEmpty())))) {
return false;
}
}
{
List lhsCallForTendersDocumentReference;
lhsCallForTendersDocumentReference = (((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))?this.getCallForTendersDocumentReference():null);
List rhsCallForTendersDocumentReference;
rhsCallForTendersDocumentReference = (((that.callForTendersDocumentReference!= null)&&(!that.callForTendersDocumentReference.isEmpty()))?that.getCallForTendersDocumentReference():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "callForTendersDocumentReference", lhsCallForTendersDocumentReference), LocatorUtils.property(thatLocator, "callForTendersDocumentReference", rhsCallForTendersDocumentReference), lhsCallForTendersDocumentReference, rhsCallForTendersDocumentReference, ((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty())), ((that.callForTendersDocumentReference!= null)&&(!that.callForTendersDocumentReference.isEmpty())))) {
return false;
}
}
{
PeriodType lhsWarrantyValidityPeriod;
lhsWarrantyValidityPeriod = this.getWarrantyValidityPeriod();
PeriodType rhsWarrantyValidityPeriod;
rhsWarrantyValidityPeriod = that.getWarrantyValidityPeriod();
if (!strategy.equals(LocatorUtils.property(thisLocator, "warrantyValidityPeriod", lhsWarrantyValidityPeriod), LocatorUtils.property(thatLocator, "warrantyValidityPeriod", rhsWarrantyValidityPeriod), lhsWarrantyValidityPeriod, rhsWarrantyValidityPeriod, (this.warrantyValidityPeriod!= null), (that.warrantyValidityPeriod!= null))) {
return false;
}
}
{
List lhsPaymentTerms;
lhsPaymentTerms = (((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))?this.getPaymentTerms():null);
List rhsPaymentTerms;
rhsPaymentTerms = (((that.paymentTerms!= null)&&(!that.paymentTerms.isEmpty()))?that.getPaymentTerms():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "paymentTerms", lhsPaymentTerms), LocatorUtils.property(thatLocator, "paymentTerms", rhsPaymentTerms), lhsPaymentTerms, rhsPaymentTerms, ((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty())), ((that.paymentTerms!= null)&&(!that.paymentTerms.isEmpty())))) {
return false;
}
}
{
List lhsTendererQualificationRequest;
lhsTendererQualificationRequest = (((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))?this.getTendererQualificationRequest():null);
List rhsTendererQualificationRequest;
rhsTendererQualificationRequest = (((that.tendererQualificationRequest!= null)&&(!that.tendererQualificationRequest.isEmpty()))?that.getTendererQualificationRequest():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "tendererQualificationRequest", lhsTendererQualificationRequest), LocatorUtils.property(thatLocator, "tendererQualificationRequest", rhsTendererQualificationRequest), lhsTendererQualificationRequest, rhsTendererQualificationRequest, ((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty())), ((that.tendererQualificationRequest!= null)&&(!that.tendererQualificationRequest.isEmpty())))) {
return false;
}
}
{
List lhsAllowedSubcontractTerms;
lhsAllowedSubcontractTerms = (((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))?this.getAllowedSubcontractTerms():null);
List rhsAllowedSubcontractTerms;
rhsAllowedSubcontractTerms = (((that.allowedSubcontractTerms!= null)&&(!that.allowedSubcontractTerms.isEmpty()))?that.getAllowedSubcontractTerms():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "allowedSubcontractTerms", lhsAllowedSubcontractTerms), LocatorUtils.property(thatLocator, "allowedSubcontractTerms", rhsAllowedSubcontractTerms), lhsAllowedSubcontractTerms, rhsAllowedSubcontractTerms, ((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty())), ((that.allowedSubcontractTerms!= null)&&(!that.allowedSubcontractTerms.isEmpty())))) {
return false;
}
}
{
List lhsTenderPreparation;
lhsTenderPreparation = (((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))?this.getTenderPreparation():null);
List rhsTenderPreparation;
rhsTenderPreparation = (((that.tenderPreparation!= null)&&(!that.tenderPreparation.isEmpty()))?that.getTenderPreparation():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderPreparation", lhsTenderPreparation), LocatorUtils.property(thatLocator, "tenderPreparation", rhsTenderPreparation), lhsTenderPreparation, rhsTenderPreparation, ((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty())), ((that.tenderPreparation!= null)&&(!that.tenderPreparation.isEmpty())))) {
return false;
}
}
{
List lhsContractExecutionRequirement;
lhsContractExecutionRequirement = (((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))?this.getContractExecutionRequirement():null);
List rhsContractExecutionRequirement;
rhsContractExecutionRequirement = (((that.contractExecutionRequirement!= null)&&(!that.contractExecutionRequirement.isEmpty()))?that.getContractExecutionRequirement():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractExecutionRequirement", lhsContractExecutionRequirement), LocatorUtils.property(thatLocator, "contractExecutionRequirement", rhsContractExecutionRequirement), lhsContractExecutionRequirement, rhsContractExecutionRequirement, ((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty())), ((that.contractExecutionRequirement!= null)&&(!that.contractExecutionRequirement.isEmpty())))) {
return false;
}
}
{
AwardingTermsType lhsAwardingTerms;
lhsAwardingTerms = this.getAwardingTerms();
AwardingTermsType rhsAwardingTerms;
rhsAwardingTerms = that.getAwardingTerms();
if (!strategy.equals(LocatorUtils.property(thisLocator, "awardingTerms", lhsAwardingTerms), LocatorUtils.property(thatLocator, "awardingTerms", rhsAwardingTerms), lhsAwardingTerms, rhsAwardingTerms, (this.awardingTerms!= null), (that.awardingTerms!= null))) {
return false;
}
}
{
PartyType lhsAdditionalInformationParty;
lhsAdditionalInformationParty = this.getAdditionalInformationParty();
PartyType rhsAdditionalInformationParty;
rhsAdditionalInformationParty = that.getAdditionalInformationParty();
if (!strategy.equals(LocatorUtils.property(thisLocator, "additionalInformationParty", lhsAdditionalInformationParty), LocatorUtils.property(thatLocator, "additionalInformationParty", rhsAdditionalInformationParty), lhsAdditionalInformationParty, rhsAdditionalInformationParty, (this.additionalInformationParty!= null), (that.additionalInformationParty!= null))) {
return false;
}
}
{
PartyType lhsDocumentProviderParty;
lhsDocumentProviderParty = this.getDocumentProviderParty();
PartyType rhsDocumentProviderParty;
rhsDocumentProviderParty = that.getDocumentProviderParty();
if (!strategy.equals(LocatorUtils.property(thisLocator, "documentProviderParty", lhsDocumentProviderParty), LocatorUtils.property(thatLocator, "documentProviderParty", rhsDocumentProviderParty), lhsDocumentProviderParty, rhsDocumentProviderParty, (this.documentProviderParty!= null), (that.documentProviderParty!= null))) {
return false;
}
}
{
PartyType lhsTenderRecipientParty;
lhsTenderRecipientParty = this.getTenderRecipientParty();
PartyType rhsTenderRecipientParty;
rhsTenderRecipientParty = that.getTenderRecipientParty();
if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderRecipientParty", lhsTenderRecipientParty), LocatorUtils.property(thatLocator, "tenderRecipientParty", rhsTenderRecipientParty), lhsTenderRecipientParty, rhsTenderRecipientParty, (this.tenderRecipientParty!= null), (that.tenderRecipientParty!= null))) {
return false;
}
}
{
PartyType lhsContractResponsibleParty;
lhsContractResponsibleParty = this.getContractResponsibleParty();
PartyType rhsContractResponsibleParty;
rhsContractResponsibleParty = that.getContractResponsibleParty();
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractResponsibleParty", lhsContractResponsibleParty), LocatorUtils.property(thatLocator, "contractResponsibleParty", rhsContractResponsibleParty), lhsContractResponsibleParty, rhsContractResponsibleParty, (this.contractResponsibleParty!= null), (that.contractResponsibleParty!= null))) {
return false;
}
}
{
List lhsTenderEvaluationParty;
lhsTenderEvaluationParty = (((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))?this.getTenderEvaluationParty():null);
List rhsTenderEvaluationParty;
rhsTenderEvaluationParty = (((that.tenderEvaluationParty!= null)&&(!that.tenderEvaluationParty.isEmpty()))?that.getTenderEvaluationParty():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderEvaluationParty", lhsTenderEvaluationParty), LocatorUtils.property(thatLocator, "tenderEvaluationParty", rhsTenderEvaluationParty), lhsTenderEvaluationParty, rhsTenderEvaluationParty, ((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty())), ((that.tenderEvaluationParty!= null)&&(!that.tenderEvaluationParty.isEmpty())))) {
return false;
}
}
{
PartyType lhsQualificationRequestRecipientParty;
lhsQualificationRequestRecipientParty = this.getQualificationRequestRecipientParty();
PartyType rhsQualificationRequestRecipientParty;
rhsQualificationRequestRecipientParty = that.getQualificationRequestRecipientParty();
if (!strategy.equals(LocatorUtils.property(thisLocator, "qualificationRequestRecipientParty", lhsQualificationRequestRecipientParty), LocatorUtils.property(thatLocator, "qualificationRequestRecipientParty", rhsQualificationRequestRecipientParty), lhsQualificationRequestRecipientParty, rhsQualificationRequestRecipientParty, (this.qualificationRequestRecipientParty!= null), (that.qualificationRequestRecipientParty!= null))) {
return false;
}
}
{
PeriodType lhsTenderValidityPeriod;
lhsTenderValidityPeriod = this.getTenderValidityPeriod();
PeriodType rhsTenderValidityPeriod;
rhsTenderValidityPeriod = that.getTenderValidityPeriod();
if (!strategy.equals(LocatorUtils.property(thisLocator, "tenderValidityPeriod", lhsTenderValidityPeriod), LocatorUtils.property(thatLocator, "tenderValidityPeriod", rhsTenderValidityPeriod), lhsTenderValidityPeriod, rhsTenderValidityPeriod, (this.tenderValidityPeriod!= null), (that.tenderValidityPeriod!= null))) {
return false;
}
}
{
PeriodType lhsContractAcceptancePeriod;
lhsContractAcceptancePeriod = this.getContractAcceptancePeriod();
PeriodType rhsContractAcceptancePeriod;
rhsContractAcceptancePeriod = that.getContractAcceptancePeriod();
if (!strategy.equals(LocatorUtils.property(thisLocator, "contractAcceptancePeriod", lhsContractAcceptancePeriod), LocatorUtils.property(thatLocator, "contractAcceptancePeriod", rhsContractAcceptancePeriod), lhsContractAcceptancePeriod, rhsContractAcceptancePeriod, (this.contractAcceptancePeriod!= null), (that.contractAcceptancePeriod!= null))) {
return false;
}
}
{
AppealTermsType lhsAppealTerms;
lhsAppealTerms = this.getAppealTerms();
AppealTermsType rhsAppealTerms;
rhsAppealTerms = that.getAppealTerms();
if (!strategy.equals(LocatorUtils.property(thisLocator, "appealTerms", lhsAppealTerms), LocatorUtils.property(thatLocator, "appealTerms", rhsAppealTerms), lhsAppealTerms, rhsAppealTerms, (this.appealTerms!= null), (that.appealTerms!= null))) {
return false;
}
}
{
List lhsLanguage;
lhsLanguage = (((this.language!= null)&&(!this.language.isEmpty()))?this.getLanguage():null);
List rhsLanguage;
rhsLanguage = (((that.language!= null)&&(!that.language.isEmpty()))?that.getLanguage():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "language", lhsLanguage), LocatorUtils.property(thatLocator, "language", rhsLanguage), lhsLanguage, rhsLanguage, ((this.language!= null)&&(!this.language.isEmpty())), ((that.language!= null)&&(!that.language.isEmpty())))) {
return false;
}
}
{
List lhsBudgetAccountLine;
lhsBudgetAccountLine = (((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))?this.getBudgetAccountLine():null);
List rhsBudgetAccountLine;
rhsBudgetAccountLine = (((that.budgetAccountLine!= null)&&(!that.budgetAccountLine.isEmpty()))?that.getBudgetAccountLine():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "budgetAccountLine", lhsBudgetAccountLine), LocatorUtils.property(thatLocator, "budgetAccountLine", rhsBudgetAccountLine), lhsBudgetAccountLine, rhsBudgetAccountLine, ((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty())), ((that.budgetAccountLine!= null)&&(!that.budgetAccountLine.isEmpty())))) {
return false;
}
}
{
DocumentReferenceType lhsReplacedNoticeDocumentReference;
lhsReplacedNoticeDocumentReference = this.getReplacedNoticeDocumentReference();
DocumentReferenceType rhsReplacedNoticeDocumentReference;
rhsReplacedNoticeDocumentReference = that.getReplacedNoticeDocumentReference();
if (!strategy.equals(LocatorUtils.property(thisLocator, "replacedNoticeDocumentReference", lhsReplacedNoticeDocumentReference), LocatorUtils.property(thatLocator, "replacedNoticeDocumentReference", rhsReplacedNoticeDocumentReference), lhsReplacedNoticeDocumentReference, rhsReplacedNoticeDocumentReference, (this.replacedNoticeDocumentReference!= null), (that.replacedNoticeDocumentReference!= null))) {
return false;
}
}
{
LotDistributionType lhsLotDistribution;
lhsLotDistribution = this.getLotDistribution();
LotDistributionType rhsLotDistribution;
rhsLotDistribution = that.getLotDistribution();
if (!strategy.equals(LocatorUtils.property(thisLocator, "lotDistribution", lhsLotDistribution), LocatorUtils.property(thatLocator, "lotDistribution", rhsLotDistribution), lhsLotDistribution, rhsLotDistribution, (this.lotDistribution!= null), (that.lotDistribution!= null))) {
return false;
}
}
{
PostAwardProcessType lhsPostAwardProcess;
lhsPostAwardProcess = this.getPostAwardProcess();
PostAwardProcessType rhsPostAwardProcess;
rhsPostAwardProcess = that.getPostAwardProcess();
if (!strategy.equals(LocatorUtils.property(thisLocator, "postAwardProcess", lhsPostAwardProcess), LocatorUtils.property(thatLocator, "postAwardProcess", rhsPostAwardProcess), lhsPostAwardProcess, rhsPostAwardProcess, (this.postAwardProcess!= null), (that.postAwardProcess!= null))) {
return false;
}
}
{
EconomicOperatorShortListType lhsEconomicOperatorShortList;
lhsEconomicOperatorShortList = this.getEconomicOperatorShortList();
EconomicOperatorShortListType rhsEconomicOperatorShortList;
rhsEconomicOperatorShortList = that.getEconomicOperatorShortList();
if (!strategy.equals(LocatorUtils.property(thisLocator, "economicOperatorShortList", lhsEconomicOperatorShortList), LocatorUtils.property(thatLocator, "economicOperatorShortList", rhsEconomicOperatorShortList), lhsEconomicOperatorShortList, rhsEconomicOperatorShortList, (this.economicOperatorShortList!= null), (that.economicOperatorShortList!= null))) {
return false;
}
}
{
List lhsSecurityClearanceTerm;
lhsSecurityClearanceTerm = (((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))?this.getSecurityClearanceTerm():null);
List rhsSecurityClearanceTerm;
rhsSecurityClearanceTerm = (((that.securityClearanceTerm!= null)&&(!that.securityClearanceTerm.isEmpty()))?that.getSecurityClearanceTerm():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "securityClearanceTerm", lhsSecurityClearanceTerm), LocatorUtils.property(thatLocator, "securityClearanceTerm", rhsSecurityClearanceTerm), lhsSecurityClearanceTerm, rhsSecurityClearanceTerm, ((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty())), ((that.securityClearanceTerm!= null)&&(!that.securityClearanceTerm.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));
}
{
AwardingMethodTypeCodeType theAwardingMethodTypeCode;
theAwardingMethodTypeCode = this.getAwardingMethodTypeCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "awardingMethodTypeCode", theAwardingMethodTypeCode), currentHashCode, theAwardingMethodTypeCode, (this.awardingMethodTypeCode!= null));
}
{
PriceEvaluationCodeType thePriceEvaluationCode;
thePriceEvaluationCode = this.getPriceEvaluationCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "priceEvaluationCode", thePriceEvaluationCode), currentHashCode, thePriceEvaluationCode, (this.priceEvaluationCode!= null));
}
{
MaximumVariantQuantityType theMaximumVariantQuantity;
theMaximumVariantQuantity = this.getMaximumVariantQuantity();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maximumVariantQuantity", theMaximumVariantQuantity), currentHashCode, theMaximumVariantQuantity, (this.maximumVariantQuantity!= null));
}
{
VariantConstraintIndicatorType theVariantConstraintIndicator;
theVariantConstraintIndicator = this.getVariantConstraintIndicator();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "variantConstraintIndicator", theVariantConstraintIndicator), currentHashCode, theVariantConstraintIndicator, (this.variantConstraintIndicator!= null));
}
{
List theAcceptedVariantsDescription;
theAcceptedVariantsDescription = (((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty()))?this.getAcceptedVariantsDescription():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "acceptedVariantsDescription", theAcceptedVariantsDescription), currentHashCode, theAcceptedVariantsDescription, ((this.acceptedVariantsDescription!= null)&&(!this.acceptedVariantsDescription.isEmpty())));
}
{
VariantConstraintCodeType theVariantConstraintCode;
theVariantConstraintCode = this.getVariantConstraintCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "variantConstraintCode", theVariantConstraintCode), currentHashCode, theVariantConstraintCode, (this.variantConstraintCode!= null));
}
{
List thePriceRevisionFormulaDescription;
thePriceRevisionFormulaDescription = (((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty()))?this.getPriceRevisionFormulaDescription():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "priceRevisionFormulaDescription", thePriceRevisionFormulaDescription), currentHashCode, thePriceRevisionFormulaDescription, ((this.priceRevisionFormulaDescription!= null)&&(!this.priceRevisionFormulaDescription.isEmpty())));
}
{
FundingProgramCodeType theFundingProgramCode;
theFundingProgramCode = this.getFundingProgramCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fundingProgramCode", theFundingProgramCode), currentHashCode, theFundingProgramCode, (this.fundingProgramCode!= null));
}
{
List theFundingProgram;
theFundingProgram = (((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty()))?this.getFundingProgram():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fundingProgram", theFundingProgram), currentHashCode, theFundingProgram, ((this.fundingProgram!= null)&&(!this.fundingProgram.isEmpty())));
}
{
MaximumAdvertisementAmountType theMaximumAdvertisementAmount;
theMaximumAdvertisementAmount = this.getMaximumAdvertisementAmount();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "maximumAdvertisementAmount", theMaximumAdvertisementAmount), currentHashCode, theMaximumAdvertisementAmount, (this.maximumAdvertisementAmount!= 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())));
}
{
PaymentFrequencyCodeType thePaymentFrequencyCode;
thePaymentFrequencyCode = this.getPaymentFrequencyCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentFrequencyCode", thePaymentFrequencyCode), currentHashCode, thePaymentFrequencyCode, (this.paymentFrequencyCode!= null));
}
{
EconomicOperatorRegistryURIType theEconomicOperatorRegistryURI;
theEconomicOperatorRegistryURI = this.getEconomicOperatorRegistryURI();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "economicOperatorRegistryURI", theEconomicOperatorRegistryURI), currentHashCode, theEconomicOperatorRegistryURI, (this.economicOperatorRegistryURI!= null));
}
{
RequiredCurriculaIndicatorType theRequiredCurriculaIndicator;
theRequiredCurriculaIndicator = this.getRequiredCurriculaIndicator();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requiredCurriculaIndicator", theRequiredCurriculaIndicator), currentHashCode, theRequiredCurriculaIndicator, (this.requiredCurriculaIndicator!= null));
}
{
RequiredCurriculaCodeType theRequiredCurriculaCode;
theRequiredCurriculaCode = this.getRequiredCurriculaCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requiredCurriculaCode", theRequiredCurriculaCode), currentHashCode, theRequiredCurriculaCode, (this.requiredCurriculaCode!= null));
}
{
OtherConditionsIndicatorType theOtherConditionsIndicator;
theOtherConditionsIndicator = this.getOtherConditionsIndicator();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "otherConditionsIndicator", theOtherConditionsIndicator), currentHashCode, theOtherConditionsIndicator, (this.otherConditionsIndicator!= null));
}
{
RecurringProcurementIndicatorType theRecurringProcurementIndicator;
theRecurringProcurementIndicator = this.getRecurringProcurementIndicator();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "recurringProcurementIndicator", theRecurringProcurementIndicator), currentHashCode, theRecurringProcurementIndicator, (this.recurringProcurementIndicator!= null));
}
{
List theRecurringProcurementDescription;
theRecurringProcurementDescription = (((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty()))?this.getRecurringProcurementDescription():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "recurringProcurementDescription", theRecurringProcurementDescription), currentHashCode, theRecurringProcurementDescription, ((this.recurringProcurementDescription!= null)&&(!this.recurringProcurementDescription.isEmpty())));
}
{
List theEstimatedTimingFurtherPublication;
theEstimatedTimingFurtherPublication = (((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty()))?this.getEstimatedTimingFurtherPublication():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "estimatedTimingFurtherPublication", theEstimatedTimingFurtherPublication), currentHashCode, theEstimatedTimingFurtherPublication, ((this.estimatedTimingFurtherPublication!= null)&&(!this.estimatedTimingFurtherPublication.isEmpty())));
}
{
List theAdditionalConditions;
theAdditionalConditions = (((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty()))?this.getAdditionalConditions():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalConditions", theAdditionalConditions), currentHashCode, theAdditionalConditions, ((this.additionalConditions!= null)&&(!this.additionalConditions.isEmpty())));
}
{
LatestSecurityClearanceDateType theLatestSecurityClearanceDate;
theLatestSecurityClearanceDate = this.getLatestSecurityClearanceDate();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "latestSecurityClearanceDate", theLatestSecurityClearanceDate), currentHashCode, theLatestSecurityClearanceDate, (this.latestSecurityClearanceDate!= null));
}
{
DocumentationFeeAmountType theDocumentationFeeAmount;
theDocumentationFeeAmount = this.getDocumentationFeeAmount();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentationFeeAmount", theDocumentationFeeAmount), currentHashCode, theDocumentationFeeAmount, (this.documentationFeeAmount!= null));
}
{
MultipleTendersCodeType theMultipleTendersCode;
theMultipleTendersCode = this.getMultipleTendersCode();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "multipleTendersCode", theMultipleTendersCode), currentHashCode, theMultipleTendersCode, (this.multipleTendersCode!= null));
}
{
List thePenaltyClause;
thePenaltyClause = (((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty()))?this.getPenaltyClause():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "penaltyClause", thePenaltyClause), currentHashCode, thePenaltyClause, ((this.penaltyClause!= null)&&(!this.penaltyClause.isEmpty())));
}
{
List theRequiredFinancialGuarantee;
theRequiredFinancialGuarantee = (((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty()))?this.getRequiredFinancialGuarantee():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "requiredFinancialGuarantee", theRequiredFinancialGuarantee), currentHashCode, theRequiredFinancialGuarantee, ((this.requiredFinancialGuarantee!= null)&&(!this.requiredFinancialGuarantee.isEmpty())));
}
{
List theProcurementLegislationDocumentReference;
theProcurementLegislationDocumentReference = (((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty()))?this.getProcurementLegislationDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "procurementLegislationDocumentReference", theProcurementLegislationDocumentReference), currentHashCode, theProcurementLegislationDocumentReference, ((this.procurementLegislationDocumentReference!= null)&&(!this.procurementLegislationDocumentReference.isEmpty())));
}
{
List theFiscalLegislationDocumentReference;
theFiscalLegislationDocumentReference = (((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty()))?this.getFiscalLegislationDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "fiscalLegislationDocumentReference", theFiscalLegislationDocumentReference), currentHashCode, theFiscalLegislationDocumentReference, ((this.fiscalLegislationDocumentReference!= null)&&(!this.fiscalLegislationDocumentReference.isEmpty())));
}
{
List theEnvironmentalLegislationDocumentReference;
theEnvironmentalLegislationDocumentReference = (((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty()))?this.getEnvironmentalLegislationDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "environmentalLegislationDocumentReference", theEnvironmentalLegislationDocumentReference), currentHashCode, theEnvironmentalLegislationDocumentReference, ((this.environmentalLegislationDocumentReference!= null)&&(!this.environmentalLegislationDocumentReference.isEmpty())));
}
{
List theEmploymentLegislationDocumentReference;
theEmploymentLegislationDocumentReference = (((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty()))?this.getEmploymentLegislationDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "employmentLegislationDocumentReference", theEmploymentLegislationDocumentReference), currentHashCode, theEmploymentLegislationDocumentReference, ((this.employmentLegislationDocumentReference!= null)&&(!this.employmentLegislationDocumentReference.isEmpty())));
}
{
List theContractualDocumentReference;
theContractualDocumentReference = (((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty()))?this.getContractualDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractualDocumentReference", theContractualDocumentReference), currentHashCode, theContractualDocumentReference, ((this.contractualDocumentReference!= null)&&(!this.contractualDocumentReference.isEmpty())));
}
{
List theCallForTendersDocumentReference;
theCallForTendersDocumentReference = (((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty()))?this.getCallForTendersDocumentReference():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "callForTendersDocumentReference", theCallForTendersDocumentReference), currentHashCode, theCallForTendersDocumentReference, ((this.callForTendersDocumentReference!= null)&&(!this.callForTendersDocumentReference.isEmpty())));
}
{
PeriodType theWarrantyValidityPeriod;
theWarrantyValidityPeriod = this.getWarrantyValidityPeriod();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "warrantyValidityPeriod", theWarrantyValidityPeriod), currentHashCode, theWarrantyValidityPeriod, (this.warrantyValidityPeriod!= null));
}
{
List thePaymentTerms;
thePaymentTerms = (((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty()))?this.getPaymentTerms():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "paymentTerms", thePaymentTerms), currentHashCode, thePaymentTerms, ((this.paymentTerms!= null)&&(!this.paymentTerms.isEmpty())));
}
{
List theTendererQualificationRequest;
theTendererQualificationRequest = (((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty()))?this.getTendererQualificationRequest():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tendererQualificationRequest", theTendererQualificationRequest), currentHashCode, theTendererQualificationRequest, ((this.tendererQualificationRequest!= null)&&(!this.tendererQualificationRequest.isEmpty())));
}
{
List theAllowedSubcontractTerms;
theAllowedSubcontractTerms = (((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty()))?this.getAllowedSubcontractTerms():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "allowedSubcontractTerms", theAllowedSubcontractTerms), currentHashCode, theAllowedSubcontractTerms, ((this.allowedSubcontractTerms!= null)&&(!this.allowedSubcontractTerms.isEmpty())));
}
{
List theTenderPreparation;
theTenderPreparation = (((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty()))?this.getTenderPreparation():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderPreparation", theTenderPreparation), currentHashCode, theTenderPreparation, ((this.tenderPreparation!= null)&&(!this.tenderPreparation.isEmpty())));
}
{
List theContractExecutionRequirement;
theContractExecutionRequirement = (((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty()))?this.getContractExecutionRequirement():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractExecutionRequirement", theContractExecutionRequirement), currentHashCode, theContractExecutionRequirement, ((this.contractExecutionRequirement!= null)&&(!this.contractExecutionRequirement.isEmpty())));
}
{
AwardingTermsType theAwardingTerms;
theAwardingTerms = this.getAwardingTerms();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "awardingTerms", theAwardingTerms), currentHashCode, theAwardingTerms, (this.awardingTerms!= null));
}
{
PartyType theAdditionalInformationParty;
theAdditionalInformationParty = this.getAdditionalInformationParty();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "additionalInformationParty", theAdditionalInformationParty), currentHashCode, theAdditionalInformationParty, (this.additionalInformationParty!= null));
}
{
PartyType theDocumentProviderParty;
theDocumentProviderParty = this.getDocumentProviderParty();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "documentProviderParty", theDocumentProviderParty), currentHashCode, theDocumentProviderParty, (this.documentProviderParty!= null));
}
{
PartyType theTenderRecipientParty;
theTenderRecipientParty = this.getTenderRecipientParty();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderRecipientParty", theTenderRecipientParty), currentHashCode, theTenderRecipientParty, (this.tenderRecipientParty!= null));
}
{
PartyType theContractResponsibleParty;
theContractResponsibleParty = this.getContractResponsibleParty();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractResponsibleParty", theContractResponsibleParty), currentHashCode, theContractResponsibleParty, (this.contractResponsibleParty!= null));
}
{
List theTenderEvaluationParty;
theTenderEvaluationParty = (((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty()))?this.getTenderEvaluationParty():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderEvaluationParty", theTenderEvaluationParty), currentHashCode, theTenderEvaluationParty, ((this.tenderEvaluationParty!= null)&&(!this.tenderEvaluationParty.isEmpty())));
}
{
PartyType theQualificationRequestRecipientParty;
theQualificationRequestRecipientParty = this.getQualificationRequestRecipientParty();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "qualificationRequestRecipientParty", theQualificationRequestRecipientParty), currentHashCode, theQualificationRequestRecipientParty, (this.qualificationRequestRecipientParty!= null));
}
{
PeriodType theTenderValidityPeriod;
theTenderValidityPeriod = this.getTenderValidityPeriod();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "tenderValidityPeriod", theTenderValidityPeriod), currentHashCode, theTenderValidityPeriod, (this.tenderValidityPeriod!= null));
}
{
PeriodType theContractAcceptancePeriod;
theContractAcceptancePeriod = this.getContractAcceptancePeriod();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "contractAcceptancePeriod", theContractAcceptancePeriod), currentHashCode, theContractAcceptancePeriod, (this.contractAcceptancePeriod!= null));
}
{
AppealTermsType theAppealTerms;
theAppealTerms = this.getAppealTerms();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "appealTerms", theAppealTerms), currentHashCode, theAppealTerms, (this.appealTerms!= null));
}
{
List theLanguage;
theLanguage = (((this.language!= null)&&(!this.language.isEmpty()))?this.getLanguage():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "language", theLanguage), currentHashCode, theLanguage, ((this.language!= null)&&(!this.language.isEmpty())));
}
{
List theBudgetAccountLine;
theBudgetAccountLine = (((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty()))?this.getBudgetAccountLine():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "budgetAccountLine", theBudgetAccountLine), currentHashCode, theBudgetAccountLine, ((this.budgetAccountLine!= null)&&(!this.budgetAccountLine.isEmpty())));
}
{
DocumentReferenceType theReplacedNoticeDocumentReference;
theReplacedNoticeDocumentReference = this.getReplacedNoticeDocumentReference();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "replacedNoticeDocumentReference", theReplacedNoticeDocumentReference), currentHashCode, theReplacedNoticeDocumentReference, (this.replacedNoticeDocumentReference!= null));
}
{
LotDistributionType theLotDistribution;
theLotDistribution = this.getLotDistribution();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "lotDistribution", theLotDistribution), currentHashCode, theLotDistribution, (this.lotDistribution!= null));
}
{
PostAwardProcessType thePostAwardProcess;
thePostAwardProcess = this.getPostAwardProcess();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "postAwardProcess", thePostAwardProcess), currentHashCode, thePostAwardProcess, (this.postAwardProcess!= null));
}
{
EconomicOperatorShortListType theEconomicOperatorShortList;
theEconomicOperatorShortList = this.getEconomicOperatorShortList();
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "economicOperatorShortList", theEconomicOperatorShortList), currentHashCode, theEconomicOperatorShortList, (this.economicOperatorShortList!= null));
}
{
List theSecurityClearanceTerm;
theSecurityClearanceTerm = (((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty()))?this.getSecurityClearanceTerm():null);
currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "securityClearanceTerm", theSecurityClearanceTerm), currentHashCode, theSecurityClearanceTerm, ((this.securityClearanceTerm!= null)&&(!this.securityClearanceTerm.isEmpty())));
}
return currentHashCode;
}
public int hashCode() {
final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE;
return this.hashCode(null, strategy);
}
}