Your IP : 216.73.217.79


Current Path : /var/www/v3.cesa.co.za/src/MemberBundle/Entity/
Upload File :
Current File : /var/www/v3.cesa.co.za/src/MemberBundle/Entity/MemberFirm.php

<?php

namespace App\MemberBundle\Entity;

use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;

/**
 * MemberFirm
 *
 * @ORM\Table(name="tblMemberFirms")
 * @ORM\Entity(repositoryClass="App\MemberBundle\Repository\MemberFirmRepository")
 */
class MemberFirm
{
    /**
     * @ORM\Id
     * @ORM\Column(name="FirmID", type="integer")
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private ?int $id = null;

    /**
     * @ORM\Column(name="FirmName", type="string", length=255)
     */
    private ?string $firm_name = null;

    /**
     * @ORM\Column(name="FormOfIncorporation", type="string", length=50, nullable=true)
     */
    private ?string $form_of_incorporation = null;

    /**
     * @ORM\Column(name="DateJoined", type="datetime", nullable=true)
     */
    private ?\DateTimeInterface $date_joined = null;

    /**
     * @ORM\Column(name="DateTerminated", type="datetime", nullable=true)
     */
    private ?\DateTimeInterface $date_terminated = null;

    /**
     * @ORM\Column(name="DirectoryLastUpdate", type="datetime", nullable=true)
     */
    private ?\DateTimeInterface $directory_last_update = null;

    /**
     * @ORM\Column(name="EntryType", type="string", length=50, nullable=true)
     */
    private ?string $entry_type = null;

    /**
     * @ORM\Column(name="PageRef", type="string", length=50, nullable=true)
     */
    private ?string $page_ref = null;

    /**
     * @ORM\Column(name="LogoReceived", type="string", length=50, nullable=true)
     */
    private ?string $logo_received = null;

    /**
     * @ORM\Column(name="Photographs", type="integer", options={"default": 0}, nullable=true)
     */
    private ?int $photographs = null;

    /**
     * @ORM\Column(name="RunOns", type="integer", options={"default": 0}, nullable=true)
     */
    private ?int $run_ons = null;

    /**
     * @ORM\Column(name="OrderNumber", type="string", length=50, nullable=true)
     */
    private ?string $order_number = null;

    /**
     * @ORM\Column(name="InvoiceNumber", type="string", length=50, nullable=true)
     */
    private ?string $invoice_number = null;

    /**
     * @ORM\Column(name="PaymentReceived", type="boolean", options={"default": 0}, nullable=true)
     */
    private $payment_received = null;

    /**
     * @ORM\Column(name="DeclarationReceived", type="datetime", nullable=true)
     */
    private ?\DateTimeInterface $declaration_received = null;

    /**
     * @ORM\Column(name="MemberStatus", type="string", length=50, nullable=true)
     */
    private ?string $member_status = null;

    /**
     * @ORM\Column(name="Acoustics", type="boolean", options={"default": 0}, nullable=true)
     */
    private $acoustics = null;

    /**
     * @ORM\Column(name="Agricultural", type="boolean", options={"default": 0}, nullable=true)
     */
    private $agricultural = null;

    /**
     * @ORM\Column(name="BuildingServices", type="boolean", options={"default": 0}, nullable=true)
     */
    private $building_services = null;

    /**
     * @ORM\Column(name="Chemical", type="boolean", options={"default": 0}, nullable=true)
     */
    private $chemical = null;

    /**
     * @ORM\Column(name="Civil", type="boolean", options={"default": 0}, nullable=true)
     */
    private $civil = null;

    /**
     * @ORM\Column(name="Development", type="boolean", options={"default": 0}, nullable=true)
     */
    private $development = null;

    /**
     * @ORM\Column(name="Electrical", type="boolean", options={"default": 0}, nullable=true)
     */
    private $electrical = null;

    /**
     * @ORM\Column(name="Electronic", type="boolean", options={"default": 0}, nullable=true)
     */
    private $electronic = null;

    /**
     * @ORM\Column(name="Environmental", type="boolean", options={"default": 0}, nullable=true)
     */
    private $environmental = null;

    /**
     * @ORM\Column(name="Geotechnical", type="boolean", options={"default": 0}, nullable=true)
     */
    private $geotechnical = null;

    /**
     * @ORM\Column(name="Industrial", type="boolean", options={"default": 0}, nullable=true)
     */
    private $industrial = null;

    /**
     * @ORM\Column(name="Mechanical", type="boolean", options={"default": 0}, nullable=true)
     */
    private $mechanical = null;

    /**
     * @ORM\Column(name="Marine", type="boolean", options={"default": 0}, nullable=true)
     */
    private $marine = null;

    /**
     * @ORM\Column(name="Mining", type="boolean", options={"default": 0}, nullable=true)
     */
    private $mining = null;

    /**
     * @ORM\Column(name="Process", type="boolean", options={"default": 0}, nullable=true)
     */
    private $process = null;

    /**
     * @ORM\Column(name="Structural", type="boolean", options={"default": 0}, nullable=true)
     */
    private $structural = null;

    /**
     * @ORM\Column(name="Transportation", type="boolean", options={"default": 0}, nullable=true)
     */
    private $transportation = null;

    /**
     * @ORM\Column(name="Architecture", type="boolean", options={"default": 0}, nullable=true)
     */
    private $architecture = null;

    /**
     * @ORM\Column(name="RuralDevelopment", type="boolean", options={"default": 0}, nullable=true)
     */
    private $rural_development = null;

    /**
     * @ORM\Column(name="ProjectManagement", type="boolean", options={"default": 0}, nullable=true)
     */
    private $project_management = null;

    /**
     * @ORM\Column(name="QuantitySurveying", type="boolean", options={"default": 0}, nullable=true)
     */
    private $quantity_surveying = null;

    /**
     * @ORM\Column(name="TownPlanning", type="boolean", options={"default": 0}, nullable=true)
     */
    private $town_planning = null;

    /**
     * @ORM\Column(name="Multidisciplinary", type="boolean", options={"default": 0}, nullable=true)
     */
    private $multidisciplinary = null;

    /**
     * @ORM\Column(name="DisputeResolution", type="boolean", options={"default": 0}, nullable=true)
     */
    private $dispute_resolution = null;

    /**
     * @ORM\Column(name="ExpertWitness", type="boolean", options={"default": 0}, nullable=true)
     */
    private $expert_witness = null;

    /**
     * @ORM\Column(name="InformationSystems", type="boolean", options={"default": 0}, nullable=true)
     */
    private $information_systems = null;

    /**
     * @ORM\Column(name="FacilitiesManagement", type="boolean", options={"default": 0}, nullable=true)
     */
    private $facilities_management = null;

    /**
     * @ORM\Column(name="GIS", type="boolean", options={"default": 0}, nullable=true)
     */
    private $gis = null;

    /**
     * @ORM\Column(name="PIUnderwriter", type="string", length=50, nullable=true)
     */
    private ?string $p_i_underwriter = null;

    /**
     * @ORM\Column(name="LevelOfCover", type="decimal", precision=2, scale=2, nullable=true)
     */
    private ?string $level_of_cover = null;

    /**
     * @ORM\Column(name="LevelOfCoverShort", type="string", length=50, nullable=true)
     */
    private ?string $level_of_cover_short = null;

    /**
     * @ORM\Column(name="URL", type="string", length=50, nullable=true)
     */
    private ?string $url = null;

    /**
     * @ORM\Column(name="DocumentAccess", type="string", length=1, nullable=true)
     */
    private ?string $document_access = null;

    /**
     * @ORM\Column(name="QualityMxSystem", type="string", length=1, nullable=true)
     */
    private ?string $quality_mx_system = null;

    /**
     * @ORM\Column(name="ExportDivision", type="string", length=1, nullable=true)
     */
    private ?string $export_division = null;

    /**
     * @ORM\Column(name="Active", type="string", length=3, nullable=true)
     */
    private ?string $active = null;

    /**
     * @ORM\Column(name="School", type="string", length=1, nullable=true)
     */
    private ?string $school = null;

    /**
     * @ORM\Column(name="lnumber", type="string", length=50, nullable=true)
     */
    private ?string $l_number = null;

    /**
     * @ORM\Column(name="ExistingOrExperience", type="text", nullable=true)
     */
    private $existing_or_experience = null;

    /**
     * @ORM\Column(name="SeekingToExportTo", type="text", nullable=true)
     */
    private $seeking_to_exportTo = null;

    /**
     * @ORM\Column(name="QMSPlan", type="string", length=1, nullable=true)
     */
    private ?string $qms_plan = null;

    /**
     * @ORM\Column(name="QMSDocs", type="string", length=1, nullable=true)
     */
    private ?string $qms_docs = null;

    /**
     * @ORM\Column(name="QMSISOComply", type="string", length=1, nullable=true)
     */
    private ?string $qms_iso_comply = null;

    /**
     * @ORM\Column(name="QMSISOCert", type="string", length=1, nullable=true)
     */
    private ?string $qms_iso_cert = null;

    /**
     * @ORM\Column(name="QMSISOCertDate", type="datetime", nullable=true)
     */
    private ?\DateTimeInterface $qms_iso_cert_date = null;

    /**
     * @ORM\Column(name="QMSOffices", type="string", length=1, nullable=true)
     */
    private ?string $qms_offices = null;

    /**
     * @ORM\Column(name="QMSConsult", type="string", length=255, nullable=true)
     */
    private ?string $qms_consult = null;

    /**
     * @ORM\Column(name="QMSCertBody", type="string", length=255, nullable=true)
     */
    private ?string $qms_cert_body = null;

    /**
     * @ORM\Column(name="AcousticsName", type="string", length=255, nullable=true)
     */
    private ?string $acoustics_name = null;

    /**
     * @ORM\Column(name="AgriculturalName", type="string", length=255, nullable=true)
     */
    private ?string $agricultural_name = null;

    /**
     * @ORM\Column(name="BuildingServicesName", type="string", length=255, nullable=true)
     */
    private ?string $building_services_name = null;

    /**
     * @ORM\Column(name="ChemicalName", type="string", length=255, nullable=true)
     */
    private ?string $chemical_name = null;

    /**
     * @ORM\Column(name="CivilName", type="string", length=255, nullable=true)
     */
    private ?string $civil_name = null;

    /**
     * @ORM\Column(name="DevelopmentName", type="string", length=255, nullable=true)
     */
    private ?string $development_name = null;

    /**
     * @ORM\Column(name="ElectricalName", type="string", length=255, nullable=true)
     */
    private ?string $electrical_name = null;

    /**
     * @ORM\Column(name="ElectronicName", type="string", length=255, nullable=true)
     */
    private ?string $electronic_name = null;

    /**
     * @ORM\Column(name="EnvironmentalName", type="string", length=255, nullable=true)
     */
    private ?string $environmental_name = null;

    /**
     * @ORM\Column(name="GeotechnicalName", type="string", length=255, nullable=true)
     */
    private ?string $geotechnical_name = null;

    /**
     * @ORM\Column(name="IndustrialName", type="string", length=255, nullable=true)
     */
    private ?string $industrial_name = null;

    /**
     * @ORM\Column(name="MechanicalName", type="string", length=255, nullable=true)
     */
    private ?string $mechanical_name = null;

    /**
     * @ORM\Column(name="MarineName", type="string", length=255, nullable=true)
     */
    private ?string $marine_name = null;

    /**
     * @ORM\Column(name="MiningName", type="string", length=255, nullable=true)
     */
    private ?string $mining_name = null;

    /**
     * @ORM\Column(name="ProcessName", type="string", nullable=true)
     */
    private ?string $process_name = null;

    /**
     * @ORM\Column(name="StructuralName", type="string", length=255, nullable=true)
     */
    private ?string $structural_name = null;

    /**
     * @ORM\Column(name="TransportationName", type="string", length=255, nullable=true)
     */
    private ?string $transportation_name = null;

    /**
     * @ORM\Column(name="ArchitectureName", type="string", length=255, nullable=true)
     */
    private ?string $architecture_name = null;

    /**
     * @ORM\Column(name="RuralDevelopmentName", type="string", length=255, nullable=true)
     */
    private ?string $rural_development_name = null;

    /**
     * @ORM\Column(name="ProjectManagementName", type="string", length=255, nullable=true)
     */
    private ?string $project_management_name = null;

    /**
     * @ORM\Column(name="QuantitySurveyingName", type="string", length=255, nullable=true)
     */
    private ?string $quantity_surveying_name = null;

    /**
     * @ORM\Column(name="TownPlanningName", type="string", length=255, nullable=true)
     */
    private ?string $town_planning_name = null;

    /**
     * @ORM\Column(name="MultidisciplinaryName", type="string", length=255, nullable=true)
     */
    private ?string $multidisciplinary_name = null;

    /**
     * @ORM\Column(name="DisputeResolutionName", type="string", length=255, nullable=true)
     */
    private ?string $dispute_resolution_name = null;

    /**
     * @ORM\Column(name="ExpertWitnessName", type="string", length=255, nullable=true)
     */
    private ?string $expert_witness_name = null;

    /**
     * @ORM\Column(name="InformationSystemsName", type="string", length=255, nullable=true)
     */
    private ?string $information_systems_name = null;

    /**
     * @ORM\Column(name="FacilitiesManagementName", type="string", length=255, nullable=true)
     */
    private ?string $facilities_management_name = null;

    /**
     * @ORM\Column(name="GISName", type="string", length=255, nullable=true)
     */
    private ?string $gis_name = null;

    /**
     * @ORM\Column(name="MainFirmInvoice", type="string", length=255, nullable=true)
     */
    private ?string $main_firm_invoice = null;

    /**
     * @ORM\Column(name="GroupFirmsInvoice", type="text", nullable=true)
     */
    private $group_firms_invoice = null;

    /**
     * @ORM\Column(name="QMSImplemented", type="string", length=1, nullable=true)
     */
    private ?string $qms_implemented = null;

    /**
     * @ORM\Column(name="QMSImplFully", type="string", length=255, nullable=true)
     */
    private ?string $qms_impl_fully = null;

    /**
     * @ORM\Column(name="QMSImplPart", type="string", length=255, nullable=true)
     */
    private ?string $qms_impl_part = null;

    /**
     * @ORM\Column(name="QMSAssess", type="string", length=1, nullable=true)
     */
    private ?string $qms_assess = null;

    /**
     * @ORM\Column(name="QMSUseConsult", type="string", length=1, nullable=true)
     */
    private ?string $qms_use_consult = null;

    /**
     * @ORM\Column(name="QMSIntend", type="string", length=1, nullable=true)
     */
    private ?string $qms_intend = null;

    /**
     * @ORM\Column(name="BEPMEDS", type="string", length=1, nullable=true)
     */
    private ?string $bep_meds = null;

    /**
     * @ORM\Column(name="WebHide", type="string", length=1, options={"default": "n"})
     */
    private ?string $web_hide = null;

    /**
     * @ORM\Column(name="MentoringProg", type="string", length=1, nullable=true)
     */
    private ?string $mentoring_prog = null;

    /**
     * @ORM\Column(name="CandidateProg", type="string", length=1, nullable=true)
     */
    private ?string $candidate_prog = null;

    /**
     * @ORM\Column(name="SubscriptionsContact", type="string", length=255, nullable=true)
     */
    private ?string $subscriptions_contact = null;

    /**
     * @ORM\Column(name="SubscriptionsEmail", type="string", length=255, nullable=true)
     */
    private ?string $subscriptions_email = null;

    /**
     * @ORM\Column(name="HRTrainingContact", type="string", length=255, nullable=true)
     */
    private ?string $hr_training_contact = null;

    /**
     * @ORM\Column(name="HRTrainingEmail", type="string", length=255, nullable=true)
     */
    private ?string $hr_training_email = null;

    /**
     * @ORM\Column(name="MarketingContact", type="string", length=255, nullable=true)
     */
    private ?string $marketing_contact = null;

    /**
     * @ORM\Column(name="MarketingEmail", type="string", length=255, nullable=true)
     */
    private ?string $marketing_email = null;

    /**
     * @ORM\Column(name="CaUSigned", type="string", length=1, nullable=true)
     */
    private ?string $ca_u_signed = null;

    /**
     * @ORM\Column(name="BBBEE", type="string", length=255, nullable=true)
     */
    private ?string $bbbee = null;

    /**
     * @ORM\Column(name="YPFContact", type="string", length=255, nullable=true)
     */
    private ?string $ypf_contact = null;

    /**
     * @ORM\Column(name="YPFEmail", type="string", length=255, nullable=true)
     */
    private ?string $ypf_email = null;

    /**
     * @ORM\Column(name="SMME", type="string", length=255, nullable=true)
     */
    private ?string $smme = null;

    /**
     * @ORM\Column(name="BlackOwned", type="string", length=255, nullable=true)
     */
    private ?string $black_owned = null;

    /**
     * @ORM\Column(name="BBBEELevel", type="integer", nullable=true)
     */
    private ?int $bbbee_level = null;

    /**
     * @ORM\Column(name="SustainabilityPolicy", type="string", length=1, nullable=true)
     */
    private ?string $sustainability_policy = null;

    /**
     * @ORM\Column(name="SustainabilityIssues", type="string", length=1, nullable=true)
     */
    private ?string $sustainability_issues = null;

    /**
     * @ORM\Column(name="SustainabilityProcess", type="string", length=1, nullable=true)
     */
    private ?string $sustainability_process = null;

    /**
     * @ORM\Column(name="SustainabilityChampion", type="string", length=1, nullable=true)
     */
    private ?string $sustainability_champion = null;

    /**
     * @ORM\Column(name="SustainabilityChampName", type="string", length=255, nullable=true)
     */
    private ?string $sustainability_champ_name = null;

    /**
     * @ORM\Column(name="Comments", type="text", nullable=true)
     */
    private ?string $comments = null;

    /**
     * @ORM\Column(name="SustainabilityFramework", type="string", length=1, nullable=true)
     */
    private ?string $sustainability_framework = null;

    /**
     * @ORM\Column(name="SustainabilityDiscussed", type="string", length=1, nullable=true)
     */
    private ?string $sustainability_discussed = null;

    /**
     * @ORM\Column(name="SustainabilityIndicator1", type="text", nullable=true)
     */
    private ?string $sustainability_indicator_1 = null;

    /**
     * @ORM\Column(name="SustainabilityIndicator2", type="text", nullable=true)
     */
    private ?string $sustainability_indicator_2 = null;

    /**
     * @ORM\Column(name="SustainabilityIndicator3", type="text", nullable=true)
     */
    private ?string $sustainability_indicator_3 = null;

    /**
     * @ORM\Column(name="SustainabilityIndicator4", type="text", nullable=true)
     */
    private ?string $sustainability_indicator_4 = null;

    /**
     * @ORM\Column(name="SustainabilityIndicator5", type="text", nullable=true)
     */
    private ?string $sustainability_indicator_5 = null;

    /**
     * @ORM\Column(name="QMIG", type="string", length=1, nullable=true)
     */
    private ?string $qmig = null;

    /**
     * @ORM\Column(name="QMSChampion", type="string", length=1, nullable=true)
     */
    private ?string $qms_champion = null;

    /**
     * @ORM\Column(name="QMSChampName", type="string", length=255, nullable=true)
     */
    private ?string $qms_champ_name = null;

    /**
     * @ORM\Column(name="QMSChampEmail", type="string", length=255, nullable=true)
     */
    private ?string $qms_champ_email = null;

    /**
     * @ORM\Column(name="SustainabilityChampEmail", type="string", length=255, nullable=true)
     */
    private ?string $sustainability_champ_email = null;

    /**
     * @ORM\Column(name="ProcurementContact", type="string", length=255, nullable=true)
     */
    private ?string $procurement_contact = null;

    /**
     * @ORM\Column(name="ProcurementEmail", type="string", length=255, nullable=true)
     */
    private ?string $procurement_email = null;

    /**
     * @ORM\Column(name="SubscriptionsTel", type="string", length=255, nullable=true)
     */
    private ?string $subscriptions_tel = null;

    /**
     * @ORM\Column(name="HRTrainingTel", type="string", length=255, nullable=true)
     */
    private ?string $hr_training_tel = null;

    /**
     * @ORM\Column(name="MarketingTel", type="string", length=255, nullable=true)
     */
    private ?string $marketing_tel = null;

    /**
     * @ORM\Column(name="ProcurementTel", type="string", length=255, nullable=true)
     */
    private ?string $procurement_tel = null;

    /**
     * @ORM\Column(name="YPFContactTel", type="string", length=255, nullable=true)
     */
    private ?string $ypf_contact_tel = null;

    /**
     * @ORM\Column(name="BlackWomenOwned", type="string", length=255, nullable=true)
     */
    private ?string $black_women_owned = null;

    /**
     * @ORM\Column(name="SABTACO", type="string", length=1, nullable=true)
     */
    private ?string $sabtaco = null;

    /**
     * @ORM\Column(name="BBCBE", type="string", length=1, nullable=true)
     */
    private ?string $bbcbe = null;

    /**
     * @ORM\Column(name="GBCSA", type="string", length=1, nullable=true)
     */
    private ?string $gbcsa = null;

    /**
     * @ORM\Column(name="GoToPersonName", type="string", length=255, nullable=true)
     */
    private ?string $go_to_person_name = null;

    /**
     * @ORM\Column(name="GoToPersonTel", type="string", length=255, nullable=true)
     */
    private ?string $go_to_person_tel = null;

    /**
     * @ORM\Column(name="GoToPersonEmail", type="string", length=255, nullable=true)
     */
    private ?string $go_to_person_email = null;

    /**
     * @ORM\Column(name="TotalStaff", type="integer", nullable=true)
     */
    private ?int $total_staff = null;

    /**
     * @ORM\Column(name="TotalStaffShort", type="string", length=50, nullable=true)
     */
    private ?string $total_staff_short = null;

    /**
     * @ORM\Column(name="ThreeYearsAverageTurnover", type="decimal", precision=2, scale=2, nullable=true)
     */
    private ?string $three_years_average_turnover = null;

    /**
     * @ORM\OneToOne(targetEntity="MemberFirmTransformation", mappedBy="member_firm")
     */
    private ?MemberFirmTransformation $member_transformation = null;

    /**
     * @ORM\OneToMany(targetEntity="MemberOffice", mappedBy="member_firm")
     */
    private Collection $member_office;

    public function __construct()
    {
        $this->member_office = new ArrayCollection();
    }

    public function getId(): ?int
    {
        return $this->id;
    }

    public function getFirmName(): ?string
    {
        return $this->firm_name;
    }

    public function setFirmName(string $firm_name): static
    {
        $this->firm_name = $firm_name;

        return $this;
    }

    public function getFormOfIncorporation(): ?string
    {
        return $this->form_of_incorporation;
    }

    public function setFormOfIncorporation(?string $form_of_incorporation): static
    {
        $this->form_of_incorporation = $form_of_incorporation;

        return $this;
    }

    public function getDateJoined(): ?\DateTimeInterface
    {
        return $this->date_joined;
    }

    public function setDateJoined(?\DateTimeInterface $date_joined): static
    {
        $this->date_joined = $date_joined;

        return $this;
    }

    public function getDateTerminated(): ?\DateTimeInterface
    {
        return $this->date_terminated;
    }

    public function setDateTerminated(?\DateTimeInterface $date_terminated): static
    {
        $this->date_terminated = $date_terminated;

        return $this;
    }

    public function getDirectoryLastUpdate(): ?\DateTimeInterface
    {
        return $this->directory_last_update;
    }

    public function setDirectoryLastUpdate(?\DateTimeInterface $directory_last_update): static
    {
        $this->directory_last_update = $directory_last_update;

        return $this;
    }

    public function getEntryType(): ?string
    {
        return $this->entry_type;
    }

    public function setEntryType(?string $entry_type): static
    {
        $this->entry_type = $entry_type;

        return $this;
    }

    public function getPageRef(): ?string
    {
        return $this->page_ref;
    }

    public function setPageRef(?string $page_ref): static
    {
        $this->page_ref = $page_ref;

        return $this;
    }

    public function getLogoReceived(): ?string
    {
        return $this->logo_received;
    }

    public function setLogoReceived(?string $logo_received): static
    {
        $this->logo_received = $logo_received;

        return $this;
    }

    public function getPhotographs(): ?int
    {
        return $this->photographs;
    }

    public function setPhotographs(?int $photographs): static
    {
        $this->photographs = $photographs;

        return $this;
    }

    public function getRunOns(): ?int
    {
        return $this->run_ons;
    }

    public function setRunOns(?int $run_ons): static
    {
        $this->run_ons = $run_ons;

        return $this;
    }

    public function getOrderNumber(): ?string
    {
        return $this->order_number;
    }

    public function setOrderNumber(?string $order_number): static
    {
        $this->order_number = $order_number;

        return $this;
    }

    public function getInvoiceNumber(): ?string
    {
        return $this->invoice_number;
    }

    public function setInvoiceNumber(?string $invoice_number): static
    {
        $this->invoice_number = $invoice_number;

        return $this;
    }

    public function getPaymentReceived()
    {
        return $this->payment_received;
    }

    public function setPaymentReceived($payment_received): static
    {
        $this->payment_received = $payment_received;

        return $this;
    }

    public function getDeclarationReceived(): ?\DateTimeInterface
    {
        return $this->declaration_received;
    }

    public function setDeclarationReceived(?\DateTimeInterface $declaration_received): static
    {
        $this->declaration_received = $declaration_received;

        return $this;
    }

    public function getMemberStatus(): ?string
    {
        return $this->member_status;
    }

    public function setMemberStatus(?string $member_status): static
    {
        $this->member_status = $member_status;

        return $this;
    }

    public function getAcoustics()
    {
        return $this->acoustics;
    }

    public function setAcoustics($acoustics): static
    {
        $this->acoustics = $acoustics;

        return $this;
    }

    public function getAgricultural()
    {
        return $this->agricultural;
    }

    public function setAgricultural($agricultural): static
    {
        $this->agricultural = $agricultural;

        return $this;
    }

    public function getBuildingServices()
    {
        return $this->building_services;
    }

    public function setBuildingServices($building_services): static
    {
        $this->building_services = $building_services;

        return $this;
    }

    public function getChemical()
    {
        return $this->chemical;
    }

    public function setChemical($chemical): static
    {
        $this->chemical = $chemical;

        return $this;
    }

    public function getCivil()
    {
        return $this->civil;
    }

    public function setCivil($civil): static
    {
        $this->civil = $civil;

        return $this;
    }

    public function getDevelopment()
    {
        return $this->development;
    }

    public function setDevelopment($development): static
    {
        $this->development = $development;

        return $this;
    }

    public function getElectrical()
    {
        return $this->electrical;
    }

    public function setElectrical($electrical): static
    {
        $this->electrical = $electrical;

        return $this;
    }

    public function getElectronic()
    {
        return $this->electronic;
    }

    public function setElectronic($electronic): static
    {
        $this->electronic = $electronic;

        return $this;
    }

    public function getEnvironmental()
    {
        return $this->environmental;
    }

    public function setEnvironmental($environmental): static
    {
        $this->environmental = $environmental;

        return $this;
    }

    public function getGeotechnical()
    {
        return $this->geotechnical;
    }

    public function setGeotechnical($geotechnical): static
    {
        $this->geotechnical = $geotechnical;

        return $this;
    }

    public function getIndustrial()
    {
        return $this->industrial;
    }

    public function setIndustrial($industrial): static
    {
        $this->industrial = $industrial;

        return $this;
    }

    public function getMechanical()
    {
        return $this->mechanical;
    }

    public function setMechanical($mechanical): static
    {
        $this->mechanical = $mechanical;

        return $this;
    }

    public function getMarine()
    {
        return $this->marine;
    }

    public function setMarine($marine): static
    {
        $this->marine = $marine;

        return $this;
    }

    public function getMining()
    {
        return $this->mining;
    }

    public function setMining($mining): static
    {
        $this->mining = $mining;

        return $this;
    }

    public function getProcess()
    {
        return $this->process;
    }

    public function setProcess($process): static
    {
        $this->process = $process;

        return $this;
    }

    public function getStructural()
    {
        return $this->structural;
    }

    public function setStructural($structural): static
    {
        $this->structural = $structural;

        return $this;
    }

    public function getTransportation()
    {
        return $this->transportation;
    }

    public function setTransportation($transportation): static
    {
        $this->transportation = $transportation;

        return $this;
    }

    public function getArchitecture()
    {
        return $this->architecture;
    }

    public function setArchitecture($architecture): static
    {
        $this->architecture = $architecture;

        return $this;
    }

    public function getRuralDevelopment()
    {
        return $this->rural_development;
    }

    public function setRuralDevelopment($rural_development): static
    {
        $this->rural_development = $rural_development;

        return $this;
    }

    public function getProjectManagement()
    {
        return $this->project_management;
    }

    public function setProjectManagement($project_management): static
    {
        $this->project_management = $project_management;

        return $this;
    }

    public function getQuantitySurveying()
    {
        return $this->quantity_surveying;
    }

    public function setQuantitySurveying($quantity_surveying): static
    {
        $this->quantity_surveying = $quantity_surveying;

        return $this;
    }

    public function getTownPlanning()
    {
        return $this->town_planning;
    }

    public function setTownPlanning($town_planning): static
    {
        $this->town_planning = $town_planning;

        return $this;
    }

    public function getMultidisciplinary()
    {
        return $this->multidisciplinary;
    }

    public function setMultidisciplinary($multidisciplinary): static
    {
        $this->multidisciplinary = $multidisciplinary;

        return $this;
    }

    public function getDisputeResolution()
    {
        return $this->dispute_resolution;
    }

    public function setDisputeResolution($dispute_resolution): static
    {
        $this->dispute_resolution = $dispute_resolution;

        return $this;
    }

    public function getExpertWitness()
    {
        return $this->expert_witness;
    }

    public function setExpertWitness($expert_witness): static
    {
        $this->expert_witness = $expert_witness;

        return $this;
    }

    public function getInformationSystems()
    {
        return $this->information_systems;
    }

    public function setInformationSystems($information_systems): static
    {
        $this->information_systems = $information_systems;

        return $this;
    }

    public function getFacilitiesManagement()
    {
        return $this->facilities_management;
    }

    public function setFacilitiesManagement($facilities_management): static
    {
        $this->facilities_management = $facilities_management;

        return $this;
    }

    public function getGis()
    {
        return $this->gis;
    }

    public function setGis($gis): static
    {
        $this->gis = $gis;

        return $this;
    }

    public function getPIUnderwriter(): ?string
    {
        return $this->p_i_underwriter;
    }

    public function setPIUnderwriter(?string $p_i_underwriter): static
    {
        $this->p_i_underwriter = $p_i_underwriter;

        return $this;
    }

    public function getLevelOfCover(): ?string
    {
        return $this->level_of_cover;
    }

    public function setLevelOfCover(?string $level_of_cover): static
    {
        $this->level_of_cover = $level_of_cover;

        return $this;
    }

    public function getLevelOfCoverShort(): ?string
    {
        return $this->level_of_cover_short;
    }

    public function setLevelOfCoverShort(?string $level_of_cover_short): static
    {
        $this->level_of_cover_short = $level_of_cover_short;

        return $this;
    }

    public function getQualityManagement(): ?string
    {
        return $this->quality_management;
    }

    public function setQualityManagement(?string $quality_management): static
    {
        $this->quality_management = $quality_management;

        return $this;
    }

    public function getDateOfLastPeerReview(): ?string
    {
        return $this->date_of_last_peer_review;
    }

    public function setDateOfLastPeerReview(?string $date_of_last_peer_review): static
    {
        $this->date_of_last_peer_review = $date_of_last_peer_review;

        return $this;
    }

    public function getUrl(): ?string
    {
        return $this->url;
    }

    public function setUrl(?string $url): static
    {
        $this->url = $url;

        return $this;
    }

    public function getDocumentAccess(): ?string
    {
        return $this->document_access;
    }

    public function setDocumentAccess(?string $document_access): static
    {
        $this->document_access = $document_access;

        return $this;
    }

    public function getQualityMxSystem(): ?string
    {
        return $this->quality_mx_system;
    }

    public function setQualityMxSystem(?string $quality_mx_system): static
    {
        $this->quality_mx_system = $quality_mx_system;

        return $this;
    }

    public function getExportDivision(): ?string
    {
        return $this->export_division;
    }

    public function setExportDivision(?string $export_division): static
    {
        $this->export_division = $export_division;

        return $this;
    }

    public function getActive(): ?string
    {
        return $this->active;
    }

    public function setActive(?string $active): static
    {
        $this->active = $active;

        return $this;
    }

    public function getSchool(): ?string
    {
        return $this->school;
    }

    public function setSchool(?string $school): static
    {
        $this->school = $school;

        return $this;
    }

    public function getLNumber(): ?string
    {
        return $this->l_number;
    }

    public function setLNumber(?string $l_number): static
    {
        $this->l_number = $l_number;

        return $this;
    }

    public function getExistingOrExperience()
    {
        return $this->existing_or_experience;
    }

    public function setExistingOrExperience($existing_or_experience): static
    {
        $this->existing_or_experience = $existing_or_experience;

        return $this;
    }

    public function getSeekingToExportTo()
    {
        return $this->seeking_to_exportTo;
    }

    public function setSeekingToExportTo($seeking_to_exportTo): static
    {
        $this->seeking_to_exportTo = $seeking_to_exportTo;

        return $this;
    }

    public function getQmsPlan(): ?string
    {
        return $this->qms_plan;
    }

    public function setQmsPlan(?string $qms_plan): static
    {
        $this->qms_plan = $qms_plan;

        return $this;
    }

    public function getQmsDocs(): ?string
    {
        return $this->qms_docs;
    }

    public function setQmsDocs(?string $qms_docs): static
    {
        $this->qms_docs = $qms_docs;

        return $this;
    }

    public function getQmsIsoComply(): ?string
    {
        return $this->qms_iso_comply;
    }

    public function setQmsIsoComply(?string $qms_iso_comply): static
    {
        $this->qms_iso_comply = $qms_iso_comply;

        return $this;
    }

    public function getQmsIsoCert(): ?string
    {
        return $this->qms_iso_cert;
    }

    public function setQmsIsoCert(?string $qms_iso_cert): static
    {
        $this->qms_iso_cert = $qms_iso_cert;

        return $this;
    }

    public function getQmsIsoCertDate(): ?\DateTimeInterface
    {
        return $this->qms_iso_cert_date;
    }

    public function setQmsIsoCertDate(?\DateTimeInterface $qms_iso_cert_date): static
    {
        $this->qms_iso_cert_date = $qms_iso_cert_date;

        return $this;
    }

    public function getQmsOffices(): ?string
    {
        return $this->qms_offices;
    }

    public function setQmsOffices(?string $qms_offices): static
    {
        $this->qms_offices = $qms_offices;

        return $this;
    }

    public function getQmsConsult(): ?string
    {
        return $this->qms_consult;
    }

    public function setQmsConsult(?string $qms_consult): static
    {
        $this->qms_consult = $qms_consult;

        return $this;
    }

    public function getQmsCertBody(): ?string
    {
        return $this->qms_cert_body;
    }

    public function setQmsCertBody(?string $qms_cert_body): static
    {
        $this->qms_cert_body = $qms_cert_body;

        return $this;
    }

    public function getAcousticsName(): ?string
    {
        return $this->acoustics_name;
    }

    public function setAcousticsName(?string $acoustics_name): static
    {
        $this->acoustics_name = $acoustics_name;

        return $this;
    }

    public function getAgriculturalName(): ?string
    {
        return $this->agricultural_name;
    }

    public function setAgriculturalName(?string $agricultural_name): static
    {
        $this->agricultural_name = $agricultural_name;

        return $this;
    }

    public function getBuildingServicesName(): ?string
    {
        return $this->building_services_name;
    }

    public function setBuildingServicesName(?string $building_services_name): static
    {
        $this->building_services_name = $building_services_name;

        return $this;
    }

    public function getChemicalName(): ?string
    {
        return $this->chemical_name;
    }

    public function setChemicalName(?string $chemical_name): static
    {
        $this->chemical_name = $chemical_name;

        return $this;
    }

    public function getCivilName(): ?string
    {
        return $this->civil_name;
    }

    public function setCivilName(?string $civil_name): static
    {
        $this->civil_name = $civil_name;

        return $this;
    }

    public function getDevelopmentName(): ?string
    {
        return $this->development_name;
    }

    public function setDevelopmentName(?string $development_name): static
    {
        $this->development_name = $development_name;

        return $this;
    }

    public function getElectricalName(): ?string
    {
        return $this->electrical_name;
    }

    public function setElectricalName(?string $electrical_name): static
    {
        $this->electrical_name = $electrical_name;

        return $this;
    }

    public function getElectronicName(): ?string
    {
        return $this->electronic_name;
    }

    public function setElectronicName(?string $electronic_name): static
    {
        $this->electronic_name = $electronic_name;

        return $this;
    }

    public function getEnvironmentalName(): ?string
    {
        return $this->environmental_name;
    }

    public function setEnvironmentalName(?string $environmental_name): static
    {
        $this->environmental_name = $environmental_name;

        return $this;
    }

    public function getGeotechnicalName(): ?string
    {
        return $this->geotechnical_name;
    }

    public function setGeotechnicalName(?string $geotechnical_name): static
    {
        $this->geotechnical_name = $geotechnical_name;

        return $this;
    }

    public function getIndustrialName(): ?string
    {
        return $this->industrial_name;
    }

    public function setIndustrialName(?string $industrial_name): static
    {
        $this->industrial_name = $industrial_name;

        return $this;
    }

    public function getMechanicalName(): ?string
    {
        return $this->mechanical_name;
    }

    public function setMechanicalName(?string $mechanical_name): static
    {
        $this->mechanical_name = $mechanical_name;

        return $this;
    }

    public function getMarineName(): ?string
    {
        return $this->marine_name;
    }

    public function setMarineName(?string $marine_name): static
    {
        $this->marine_name = $marine_name;

        return $this;
    }

    public function getMiningName(): ?string
    {
        return $this->mining_name;
    }

    public function setMiningName(?string $mining_name): static
    {
        $this->mining_name = $mining_name;

        return $this;
    }

    public function getProcessName(): ?string
    {
        return $this->process_name;
    }

    public function setProcessName(?string $process_name): static
    {
        $this->process_name = $process_name;

        return $this;
    }

    public function getStructuralName(): ?string
    {
        return $this->structural_name;
    }

    public function setStructuralName(?string $structural_name): static
    {
        $this->structural_name = $structural_name;

        return $this;
    }

    public function getTransportationName(): ?string
    {
        return $this->transportation_name;
    }

    public function setTransportationName(?string $transportation_name): static
    {
        $this->transportation_name = $transportation_name;

        return $this;
    }

    public function getArchitectureName(): ?string
    {
        return $this->architecture_name;
    }

    public function setArchitectureName(?string $architecture_name): static
    {
        $this->architecture_name = $architecture_name;

        return $this;
    }

    public function getRuralDevelopmentName(): ?string
    {
        return $this->rural_development_name;
    }

    public function setRuralDevelopmentName(?string $rural_development_name): static
    {
        $this->rural_development_name = $rural_development_name;

        return $this;
    }

    public function getProjectManagementName(): ?string
    {
        return $this->project_management_name;
    }

    public function setProjectManagementName(?string $project_management_name): static
    {
        $this->project_management_name = $project_management_name;

        return $this;
    }

    public function getQuantitySurveyingName(): ?string
    {
        return $this->quantity_surveying_name;
    }

    public function setQuantitySurveyingName(?string $quantity_surveying_name): static
    {
        $this->quantity_surveying_name = $quantity_surveying_name;

        return $this;
    }

    public function getTownPlanningName(): ?string
    {
        return $this->town_planning_name;
    }

    public function setTownPlanningName(?string $town_planning_name): static
    {
        $this->town_planning_name = $town_planning_name;

        return $this;
    }

    public function getMultidisciplinaryName(): ?string
    {
        return $this->multidisciplinary_name;
    }

    public function setMultidisciplinaryName(?string $multidisciplinary_name): static
    {
        $this->multidisciplinary_name = $multidisciplinary_name;

        return $this;
    }

    public function getDisputeResolutionName(): ?string
    {
        return $this->dispute_resolution_name;
    }

    public function setDisputeResolutionName(?string $dispute_resolution_name): static
    {
        $this->dispute_resolution_name = $dispute_resolution_name;

        return $this;
    }

    public function getExpertWitnessName(): ?string
    {
        return $this->expert_witness_name;
    }

    public function setExpertWitnessName(?string $expert_witness_name): static
    {
        $this->expert_witness_name = $expert_witness_name;

        return $this;
    }

    public function getInformationSystemsName(): ?string
    {
        return $this->information_systems_name;
    }

    public function setInformationSystemsName(?string $information_systems_name): static
    {
        $this->information_systems_name = $information_systems_name;

        return $this;
    }

    public function getFacilitiesManagementName(): ?string
    {
        return $this->facilities_management_name;
    }

    public function setFacilitiesManagementName(?string $facilities_management_name): static
    {
        $this->facilities_management_name = $facilities_management_name;

        return $this;
    }

    public function getGisName(): ?string
    {
        return $this->gis_name;
    }

    public function setGisName(?string $gis_name): static
    {
        $this->gis_name = $gis_name;

        return $this;
    }

    public function getMainFirmInvoice(): ?string
    {
        return $this->main_firm_invoice;
    }

    public function setMainFirmInvoice(?string $main_firm_invoice): static
    {
        $this->main_firm_invoice = $main_firm_invoice;

        return $this;
    }

    public function getGroupFirmsInvoice()
    {
        return $this->group_firms_invoice;
    }

    public function setGroupFirmsInvoice($group_firms_invoice): static
    {
        $this->group_firms_invoice = $group_firms_invoice;

        return $this;
    }

    public function getQmsImplemented(): ?string
    {
        return $this->qms_implemented;
    }

    public function setQmsImplemented(?string $qms_implemented): static
    {
        $this->qms_implemented = $qms_implemented;

        return $this;
    }

    public function getQmsImplFully(): ?string
    {
        return $this->qms_impl_fully;
    }

    public function setQmsImplFully(?string $qms_impl_fully): static
    {
        $this->qms_impl_fully = $qms_impl_fully;

        return $this;
    }

    public function getQmsImplPart(): ?string
    {
        return $this->qms_impl_part;
    }

    public function setQmsImplPart(?string $qms_impl_part): static
    {
        $this->qms_impl_part = $qms_impl_part;

        return $this;
    }

    public function getQmsAssess(): ?string
    {
        return $this->qms_assess;
    }

    public function setQmsAssess(?string $qms_assess): static
    {
        $this->qms_assess = $qms_assess;

        return $this;
    }

    public function getQmsUseConsult(): ?string
    {
        return $this->qms_use_consult;
    }

    public function setQmsUseConsult(?string $qms_use_consult): static
    {
        $this->qms_use_consult = $qms_use_consult;

        return $this;
    }

    public function getQmsIntend(): ?string
    {
        return $this->qms_intend;
    }

    public function setQmsIntend(?string $qms_intend): static
    {
        $this->qms_intend = $qms_intend;

        return $this;
    }

    public function getBepMeds(): ?string
    {
        return $this->bep_meds;
    }

    public function setBepMeds(?string $bep_meds): static
    {
        $this->bep_meds = $bep_meds;

        return $this;
    }

    public function getWebHide(): ?string
    {
        return $this->web_hide;
    }

    public function setWebHide(string $web_hide): static
    {
        $this->web_hide = $web_hide;

        return $this;
    }

    public function getMentoringProg(): ?string
    {
        return $this->mentoring_prog;
    }

    public function setMentoringProg(?string $mentoring_prog): static
    {
        $this->mentoring_prog = $mentoring_prog;

        return $this;
    }

    public function getCandidateProg(): ?string
    {
        return $this->candidate_prog;
    }

    public function setCandidateProg(?string $candidate_prog): static
    {
        $this->candidate_prog = $candidate_prog;

        return $this;
    }

    public function getSubscriptionsContact(): ?string
    {
        return $this->subscriptions_contact;
    }

    public function setSubscriptionsContact(?string $subscriptions_contact): static
    {
        $this->subscriptions_contact = $subscriptions_contact;

        return $this;
    }

    public function getSubscriptionsEmail(): ?string
    {
        return $this->subscriptions_email;
    }

    public function setSubscriptionsEmail(?string $subscriptions_email): static
    {
        $this->subscriptions_email = $subscriptions_email;

        return $this;
    }

    public function getHrTrainingContact(): ?string
    {
        return $this->hr_training_contact;
    }

    public function setHrTrainingContact(?string $hr_training_contact): static
    {
        $this->hr_training_contact = $hr_training_contact;

        return $this;
    }

    public function getHrTrainingEmail(): ?string
    {
        return $this->hr_training_email;
    }

    public function setHrTrainingEmail(?string $hr_training_email): static
    {
        $this->hr_training_email = $hr_training_email;

        return $this;
    }

    public function getMarketingContact(): ?string
    {
        return $this->marketing_contact;
    }

    public function setMarketingContact(?string $marketing_contact): static
    {
        $this->marketing_contact = $marketing_contact;

        return $this;
    }

    public function getMarketingEmail(): ?string
    {
        return $this->marketing_email;
    }

    public function setMarketingEmail(?string $marketing_email): static
    {
        $this->marketing_email = $marketing_email;

        return $this;
    }

    public function getCaUSigned(): ?string
    {
        return $this->ca_u_signed;
    }

    public function setCaUSigned(?string $ca_u_signed): static
    {
        $this->ca_u_signed = $ca_u_signed;

        return $this;
    }

    public function getBbbee(): ?string
    {
        return $this->bbbee;
    }

    public function setBbbee(?string $bbbee): static
    {
        $this->bbbee = $bbbee;

        return $this;
    }

    public function getYpfContact(): ?string
    {
        return $this->ypf_contact;
    }

    public function setYpfContact(?string $ypf_contact): static
    {
        $this->ypf_contact = $ypf_contact;

        return $this;
    }

    public function getYpfEmail(): ?string
    {
        return $this->ypf_email;
    }

    public function setYpfEmail(?string $ypf_email): static
    {
        $this->ypf_email = $ypf_email;

        return $this;
    }

    public function getSmme(): ?string
    {
        return $this->smme;
    }

    public function setSmme(?string $smme): static
    {
        $this->smme = $smme;

        return $this;
    }

    public function getBlackOwned(): ?string
    {
        return $this->black_owned;
    }

    public function setBlackOwned(?string $black_owned): static
    {
        $this->black_owned = $black_owned;

        return $this;
    }

    public function getBbbeeLevel(): ?int
    {
        return $this->bbbee_level;
    }

    public function setBbbeeLevel(?int $bbbee_level): static
    {
        $this->bbbee_level = $bbbee_level;

        return $this;
    }

    public function getSustainabilityPolicy(): ?string
    {
        return $this->sustainability_policy;
    }

    public function setSustainabilityPolicy(?string $sustainability_policy): static
    {
        $this->sustainability_policy = $sustainability_policy;

        return $this;
    }

    public function getSustainabilityIssues(): ?string
    {
        return $this->sustainability_issues;
    }

    public function setSustainabilityIssues(?string $sustainability_issues): static
    {
        $this->sustainability_issues = $sustainability_issues;

        return $this;
    }

    public function getSustainabilityProcess(): ?string
    {
        return $this->sustainability_process;
    }

    public function setSustainabilityProcess(?string $sustainability_process): static
    {
        $this->sustainability_process = $sustainability_process;

        return $this;
    }

    public function getSustainabilityChampion(): ?string
    {
        return $this->sustainability_champion;
    }

    public function setSustainabilityChampion(?string $sustainability_champion): static
    {
        $this->sustainability_champion = $sustainability_champion;

        return $this;
    }

    public function getSustainabilityChampName(): ?string
    {
        return $this->sustainability_champ_name;
    }

    public function setSustainabilityChampName(?string $sustainability_champ_name): static
    {
        $this->sustainability_champ_name = $sustainability_champ_name;

        return $this;
    }

    public function getComments(): ?string
    {
        return $this->comments;
    }

    public function setComments(?string $comments): static
    {
        $this->comments = $comments;

        return $this;
    }

    public function getSustainabilityFramework(): ?string
    {
        return $this->sustainability_framework;
    }

    public function setSustainabilityFramework(?string $sustainability_framework): static
    {
        $this->sustainability_framework = $sustainability_framework;

        return $this;
    }

    public function getSustainabilityDiscussed(): ?string
    {
        return $this->sustainability_discussed;
    }

    public function setSustainabilityDiscussed(?string $sustainability_discussed): static
    {
        $this->sustainability_discussed = $sustainability_discussed;

        return $this;
    }

    public function getSustainabilityIndicator1(): ?string
    {
        return $this->sustainability_indicator_1;
    }

    public function setSustainabilityIndicator1(?string $sustainability_indicator_1): static
    {
        $this->sustainability_indicator_1 = $sustainability_indicator_1;

        return $this;
    }

    public function getSustainabilityIndicator2(): ?string
    {
        return $this->sustainability_indicator_2;
    }

    public function setSustainabilityIndicator2(?string $sustainability_indicator_2): static
    {
        $this->sustainability_indicator_2 = $sustainability_indicator_2;

        return $this;
    }

    public function getSustainabilityIndicator3(): ?string
    {
        return $this->sustainability_indicator_3;
    }

    public function setSustainabilityIndicator3(?string $sustainability_indicator_3): static
    {
        $this->sustainability_indicator_3 = $sustainability_indicator_3;

        return $this;
    }

    public function getSustainabilityIndicator4(): ?string
    {
        return $this->sustainability_indicator_4;
    }

    public function setSustainabilityIndicator4(?string $sustainability_indicator_4): static
    {
        $this->sustainability_indicator_4 = $sustainability_indicator_4;

        return $this;
    }

    public function getSustainabilityIndicator5(): ?string
    {
        return $this->sustainability_indicator_5;
    }

    public function setSustainabilityIndicator5(?string $sustainability_indicator_5): static
    {
        $this->sustainability_indicator_5 = $sustainability_indicator_5;

        return $this;
    }

    public function getQmig(): ?string
    {
        return $this->qmig;
    }

    public function setQmig(?string $qmig): static
    {
        $this->qmig = $qmig;

        return $this;
    }

    public function getQmsChampion(): ?string
    {
        return $this->qms_champion;
    }

    public function setQmsChampion(?string $qms_champion): static
    {
        $this->qms_champion = $qms_champion;

        return $this;
    }

    public function getQmsChampName(): ?string
    {
        return $this->qms_champ_name;
    }

    public function setQmsChampName(?string $qms_champ_name): static
    {
        $this->qms_champ_name = $qms_champ_name;

        return $this;
    }

    public function getQmsChampEmail(): ?string
    {
        return $this->qms_champ_email;
    }

    public function setQmsChampEmail(?string $qms_champ_email): static
    {
        $this->qms_champ_email = $qms_champ_email;

        return $this;
    }

    public function getSustainabilityChampEmail(): ?string
    {
        return $this->sustainability_champ_email;
    }

    public function setSustainabilityChampEmail(?string $sustainability_champ_email): static
    {
        $this->sustainability_champ_email = $sustainability_champ_email;

        return $this;
    }

    public function getProcurementContact(): ?string
    {
        return $this->procurement_contact;
    }

    public function setProcurementContact(?string $procurement_contact): static
    {
        $this->procurement_contact = $procurement_contact;

        return $this;
    }

    public function getProcurementEmail(): ?string
    {
        return $this->procurement_email;
    }

    public function setProcurementEmail(?string $procurement_email): static
    {
        $this->procurement_email = $procurement_email;

        return $this;
    }

    public function getSubscriptionsTel(): ?string
    {
        return $this->subscriptions_tel;
    }

    public function setSubscriptionsTel(?string $subscriptions_tel): static
    {
        $this->subscriptions_tel = $subscriptions_tel;

        return $this;
    }

    public function getHrTrainingTel(): ?string
    {
        return $this->hr_training_tel;
    }

    public function setHrTrainingTel(?string $hr_training_tel): static
    {
        $this->hr_training_tel = $hr_training_tel;

        return $this;
    }

    public function getMarketingTel(): ?string
    {
        return $this->marketing_tel;
    }

    public function setMarketingTel(?string $marketing_tel): static
    {
        $this->marketing_tel = $marketing_tel;

        return $this;
    }

    public function getProcurementTel(): ?string
    {
        return $this->procurement_tel;
    }

    public function setProcurementTel(?string $procurement_tel): static
    {
        $this->procurement_tel = $procurement_tel;

        return $this;
    }

    public function getYpfContactTel(): ?string
    {
        return $this->ypf_contact_tel;
    }

    public function setYpfContactTel(?string $ypf_contact_tel): static
    {
        $this->ypf_contact_tel = $ypf_contact_tel;

        return $this;
    }

    public function getBlackWomenOwned(): ?string
    {
        return $this->black_women_owned;
    }

    public function setBlackWomenOwned(?string $black_women_owned): static
    {
        $this->black_women_owned = $black_women_owned;

        return $this;
    }

    public function getSabtaco(): ?string
    {
        return $this->sabtaco;
    }

    public function setSabtaco(?string $sabtaco): static
    {
        $this->sabtaco = $sabtaco;

        return $this;
    }

    public function getBbcbe(): ?string
    {
        return $this->bbcbe;
    }

    public function setBbcbe(?string $bbcbe): static
    {
        $this->bbcbe = $bbcbe;

        return $this;
    }

    public function getGbcsa(): ?string
    {
        return $this->gbcsa;
    }

    public function setGbcsa(?string $gbcsa): static
    {
        $this->gbcsa = $gbcsa;

        return $this;
    }

    public function getGoToPersonName(): ?string
    {
        return $this->go_to_person_name;
    }

    public function setGoToPersonName(?string $go_to_person_name): static
    {
        $this->go_to_person_name = $go_to_person_name;

        return $this;
    }

    public function getGoToPersonTel(): ?string
    {
        return $this->go_to_person_tel;
    }

    public function setGoToPersonTel(?string $go_to_person_tel): static
    {
        $this->go_to_person_tel = $go_to_person_tel;

        return $this;
    }

    public function getGoToPersonEmail(): ?string
    {
        return $this->go_to_person_email;
    }

    public function setGoToPersonEmail(?string $go_to_person_email): static
    {
        $this->go_to_person_email = $go_to_person_email;

        return $this;
    }

    public function getTotalStaff(): ?int
    {
        return $this->total_staff;
    }

    public function setTotalStaff(?int $total_staff): static
    {
        $this->total_staff = $total_staff;

        return $this;
    }

    public function getTotalStaffShort(): ?string
    {
        return $this->total_staff_short;
    }

    public function setTotalStaffShort(?string $total_staff_short): static
    {
        $this->total_staff_short = $total_staff_short;

        return $this;
    }

    public function getThreeYearsAverageTurnover(): ?string
    {
        return $this->three_years_average_turnover;
    }

    public function setThreeYearsAverageTurnover(?string $three_years_average_turnover): static
    {
        $this->three_years_average_turnover = $three_years_average_turnover;

        return $this;
    }

    public function isPaymentReceived(): ?bool
    {
        return $this->payment_received;
    }

    public function isAcoustics(): ?bool
    {
        return $this->acoustics;
    }

    public function isAgricultural(): ?bool
    {
        return $this->agricultural;
    }

    public function isBuildingServices(): ?bool
    {
        return $this->building_services;
    }

    public function isChemical(): ?bool
    {
        return $this->chemical;
    }

    public function isCivil(): ?bool
    {
        return $this->civil;
    }

    public function isDevelopment(): ?bool
    {
        return $this->development;
    }

    public function isElectrical(): ?bool
    {
        return $this->electrical;
    }

    public function isElectronic(): ?bool
    {
        return $this->electronic;
    }

    public function isEnvironmental(): ?bool
    {
        return $this->environmental;
    }

    public function isGeotechnical(): ?bool
    {
        return $this->geotechnical;
    }

    public function isIndustrial(): ?bool
    {
        return $this->industrial;
    }

    public function isMechanical(): ?bool
    {
        return $this->mechanical;
    }

    public function isMarine(): ?bool
    {
        return $this->marine;
    }

    public function isMining(): ?bool
    {
        return $this->mining;
    }

    public function isProcess(): ?bool
    {
        return $this->process;
    }

    public function isStructural(): ?bool
    {
        return $this->structural;
    }

    public function isTransportation(): ?bool
    {
        return $this->transportation;
    }

    public function isArchitecture(): ?bool
    {
        return $this->architecture;
    }

    public function isRuralDevelopment(): ?bool
    {
        return $this->rural_development;
    }

    public function isProjectManagement(): ?bool
    {
        return $this->project_management;
    }

    public function isQuantitySurveying(): ?bool
    {
        return $this->quantity_surveying;
    }

    public function isTownPlanning(): ?bool
    {
        return $this->town_planning;
    }

    public function isMultidisciplinary(): ?bool
    {
        return $this->multidisciplinary;
    }

    public function isDisputeResolution(): ?bool
    {
        return $this->dispute_resolution;
    }

    public function isExpertWitness(): ?bool
    {
        return $this->expert_witness;
    }

    public function isInformationSystems(): ?bool
    {
        return $this->information_systems;
    }

    public function isFacilitiesManagement(): ?bool
    {
        return $this->facilities_management;
    }

    public function isGis(): ?bool
    {
        return $this->gis;
    }

    /**
     * @return Collection<int, MemberOffice>
     */
    public function getMemberOffice(): Collection
    {
        return $this->member_office;
    }

    public function addMemberOffice(MemberOffice $memberOffice): static
    {
        if (!$this->member_office->contains($memberOffice)) {
            $this->member_office->add($memberOffice);
            $memberOffice->setMemberFirm($this);
        }

        return $this;
    }

    public function removeMemberOffice(MemberOffice $memberOffice): static
    {
        if ($this->member_office->removeElement($memberOffice)) {
            // set the owning side to null (unless already changed)
            if ($memberOffice->getMemberFirm() === $this) {
                $memberOffice->setMemberFirm(null);
            }
        }

        return $this;
    }

    public function getMemberTransformation(): ?MemberFirmTransformation
    {
        return $this->member_transformation;
    }

    public function setMemberTransformation(?MemberFirmTransformation $member_transformation): static
    {
        // unset the owning side of the relation if necessary
        if ($member_transformation === null && $this->member_transformation !== null) {
            $this->member_transformation->setMemberFirm(null);
        }

        // set the owning side of the relation if necessary
        if ($member_transformation !== null && $member_transformation->getMemberFirm() !== $this) {
            $member_transformation->setMemberFirm($this);
        }

        $this->member_transformation = $member_transformation;

        return $this;
    }
}