src/Entity/Batiment.php line 10

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Application\Sonata\UserBundle\Entity\User;
  4. /**
  5.  * Batiment.
  6.  */
  7. class Batiment
  8. {
  9.     /**
  10.      * @var int
  11.      */
  12.     private $id;
  13.     /**
  14.      * @var crypt
  15.      */
  16.     private $code;
  17.     /**
  18.      * @var crypt
  19.      */
  20.     private $nomBatiment;
  21.     /**
  22.      * @var crypt
  23.      */
  24.     private $codeUnique;
  25.     /**
  26.      * @var crypt
  27.      */
  28.     private $numeroBatiment;
  29.     /**
  30.      * @var float
  31.      */
  32.     private $surface;
  33.     /**
  34.      * @var int
  35.      */
  36.     private $nbPersonnes;
  37.     /**
  38.      * @var string
  39.      */
  40.     private $file_planacces_name;
  41.     /**
  42.      * @var float
  43.      */
  44.     private $file_planacces_size;
  45.     /**
  46.      * @var string
  47.      */
  48.     private $file_planacces_mimeType;
  49.     /**
  50.      * @var string
  51.      */
  52.     private $file_planacces_originalName;
  53.     /**
  54.      * @var string
  55.      */
  56.     private $file_planoragnisation_name;
  57.     /**
  58.      * @var float
  59.      */
  60.     private $file_planoragnisation_size;
  61.     /**
  62.      * @var string
  63.      */
  64.     private $file_planoragnisation_mimeType;
  65.     /**
  66.      * @var string
  67.      */
  68.     private $file_planoragnisation_originalName;
  69.     /**
  70.      * @var string
  71.      */
  72.     private $remarque;
  73.     /**
  74.      * @var float
  75.      */
  76.     private $hauteurMoyennePlafond;
  77.     /**
  78.      * @var float
  79.      */
  80.     private $surfaceEtablissement;
  81.     /**
  82.      * @var bool
  83.      */
  84.     private $localStockageHydrocarbures;
  85.     /**
  86.      * @var string
  87.      */
  88.     private $positionLocalHydrocarbure;
  89.     /**
  90.      * @var string
  91.      */
  92.     private $planSiteMesure;
  93.     /**
  94.      * @var bool
  95.      */
  96.     private $localStockageProduitchimique;
  97.     /**
  98.      * @var string
  99.      */
  100.     private $positionLocalStockageProduitChimique;
  101.     /**
  102.      * @var string
  103.      */
  104.     private $presicionSousSolAutre;
  105.     /**
  106.      * @var bool
  107.      */
  108.     private $localEnginMoteur;
  109.     /**
  110.      * @var string
  111.      */
  112.     private $positionLocalEnginMoteur;
  113.     /**
  114.      * @var string
  115.      */
  116.     private $anneeConstructionAutre;
  117.     /**
  118.      * @var string
  119.      */
  120.     private $maconnerieAutreMateriauPrincipal;
  121.     /**
  122.      * @var string
  123.      */
  124.     private $ossatureAutreMateriauPrincipal;
  125.     /**
  126.      * @var bool
  127.      */
  128.     private $extension;
  129.     /**
  130.      * @var string
  131.      */
  132.     private $extensionMateriauConstruction;
  133.     /**
  134.      * @var string
  135.      */
  136.     private $precisionAutreEnergieChauffagePrincipal;
  137.     /**
  138.      * @var string
  139.      */
  140.     private $precisionAutreTypeVentillation;
  141.     /**
  142.      * @var bool
  143.      */
  144.     private $ascenseur;
  145.     /**
  146.      * @var int
  147.      */
  148.     private $idBdOrigine;
  149.     /**
  150.      * @var int
  151.      */
  152.     private $nombrePiece;
  153.     /**
  154.      * @var bool
  155.      */
  156.     private $mesurePrecedente;
  157.     /**
  158.      * @var \DateTime
  159.      */
  160.     private $dateMesurePrecedente;
  161.     /**
  162.      * @var int
  163.      */
  164.     private $nombreBatiment;
  165.     /**
  166.      * @var string
  167.      */
  168.     private $autreSousSol;
  169.     /**
  170.      * @var string
  171.      */
  172.     private $classeEnergieAutre;
  173.     /**
  174.      * @var string
  175.      */
  176.     private $typologiePrecisionAutre;
  177.     /**
  178.      * @var string
  179.      */
  180.     private $sourceContenu;
  181.     /**
  182.      * @var int
  183.      */
  184.     private $nombreEtagesImmeuble;
  185.     /**
  186.      * @var bool
  187.      */
  188.     private $aerationOuvertureFenetreChauffage;
  189.     /**
  190.      * @var \DateTime
  191.      */
  192.     private $createdAt;
  193.     /**
  194.      * @var \DateTime
  195.      */
  196.     private $updatedAt;
  197.     /**
  198.      * @var string
  199.      */
  200.     private $diagnosticRadon;
  201.     /**
  202.      * @var crypt
  203.      */
  204.     private $typeBatimentSource;
  205.     /**
  206.      * @var string
  207.      */
  208.     private $nombreNiveauSource;
  209.     /**
  210.      * @var string
  211.      */
  212.     private $soubassement;
  213.     /**
  214.      * @var bool
  215.      */
  216.     private $presenceMurSemiEnterre;
  217.     /**
  218.      * @var bool
  219.      */
  220.     private $collectionRochesMineraux;
  221.     /**
  222.      * @var bool
  223.      */
  224.     private $existenceRenovation;
  225.     /**
  226.      * @var bool
  227.      */
  228.     private $batimentDansEtablissement;
  229.     /**
  230.      * @var crypt
  231.      */
  232.     private $detailsAutreTypeBatiment;
  233.     /**
  234.      * @var string
  235.      */
  236.     private $origineContenu;
  237.     /**
  238.      * @var string
  239.      */
  240.     private $detailsAutresTravauxRenovation;
  241.     /**
  242.      * @var bool
  243.      */
  244.     private $existenceMesureRadonAnterieure;
  245.     /**
  246.      * @var bool
  247.      */
  248.     private $existenceTravauxAssainissementRadon;
  249.     /**
  250.      * @var bool
  251.      */
  252.     private $batimentErp;
  253.     /**
  254.      * @var \Doctrine\Common\Collections\Collection
  255.      */
  256.     private $ValeursMesures;
  257.     /**
  258.      * @var \Doctrine\Common\Collections\Collection
  259.      */
  260.     private $Mesure;
  261.     /**
  262.      * @var \Doctrine\Common\Collections\Collection
  263.      */
  264.     private $MaintenanceVentilation;
  265.     /**
  266.      * @var \Doctrine\Common\Collections\Collection
  267.      */
  268.     private $ZoneHomegene;
  269.     /**
  270.      * @var \Doctrine\Common\Collections\Collection
  271.      */
  272.     private $PieceMesure;
  273.     /**
  274.      * @var \Doctrine\Common\Collections\Collection
  275.      */
  276.     private $InteractionSol;
  277.     /**
  278.      * @var \Doctrine\Common\Collections\Collection
  279.      */
  280.     private $Etiquetage;
  281.     /**
  282.      * @var \Doctrine\Common\Collections\Collection
  283.      */
  284.     private $GarageBatiment;
  285.     /**
  286.      * @var \Doctrine\Common\Collections\Collection
  287.      */
  288.     private $EntreeGarage;
  289.     /**
  290.      * @var \Doctrine\Common\Collections\Collection
  291.      */
  292.     private $BatimentAccesSousSol;
  293.     /**
  294.      * @var \Doctrine\Common\Collections\Collection
  295.      */
  296.     private $ChauffageEnergieSecondaire;
  297.     /**
  298.      * @var \Doctrine\Common\Collections\Collection
  299.      */
  300.     private $RevetementPlafondBatiment;
  301.     /**
  302.      * @var \Doctrine\Common\Collections\Collection
  303.      */
  304.     private $RevetementMurBatiment;
  305.     /**
  306.      * @var \Doctrine\Common\Collections\Collection
  307.      */
  308.     private $RevetementSolBatiment;
  309.     /**
  310.      * @var \Doctrine\Common\Collections\Collection
  311.      */
  312.     private $ContenantAppareilCombustionBois;
  313.     /**
  314.      * @var \Doctrine\Common\Collections\Collection
  315.      */
  316.     private $ArretVentilation;
  317.     /**
  318.      * @var \Doctrine\Common\Collections\Collection
  319.      */
  320.     private $ContenantMobilier;
  321.     /**
  322.      * @var \Doctrine\Common\Collections\Collection
  323.      */
  324.     private $ModificationEchantillonnage;
  325.     /**
  326.      * @var \Doctrine\Common\Collections\Collection
  327.      */
  328.     private $RegulationVmc;
  329.     /**
  330.      * @var \Doctrine\Common\Collections\Collection
  331.      */
  332.     private $SystemeChauffageUsage;
  333.     /**
  334.      * @var \Doctrine\Common\Collections\Collection
  335.      */
  336.     private $TypeVitrageFenetreUsage;
  337.     /**
  338.      * @var \Doctrine\Common\Collections\Collection
  339.      */
  340.     private $TypeHuisserieUsage;
  341.     /**
  342.      * @var \Doctrine\Common\Collections\Collection
  343.      */
  344.     private $TypeFenetreUtiliser;
  345.     /**
  346.      * @var \Doctrine\Common\Collections\Collection
  347.      */
  348.     private $EquipementsBatiment;
  349.     /**
  350.      * @var \Doctrine\Common\Collections\Collection
  351.      */
  352.     private $BatimentTypeRenovation;
  353.     /**
  354.      * @var \Doctrine\Common\Collections\Collection
  355.      */
  356.     private $BatimentAssainissementRadon;
  357.     /**
  358.      * @var \App\Entity\Urbanisme
  359.      */
  360.     private $Urbanisme;
  361.     /**
  362.      * @var \App\Entity\ClasseEnergie
  363.      */
  364.     private $ClasseEnergie;
  365.     /**
  366.      * @var \App\Entity\NombreNiveau
  367.      */
  368.     private $NombreNiveau;
  369.     /**
  370.      * @var \App\Entity\Etage
  371.      */
  372.     private $NiveauPlusBasOccupe;
  373.     /**
  374.      * @var \App\Entity\SousSol
  375.      */
  376.     private $SousSol;
  377.     /**
  378.      * @var \App\Entity\AnneeConstruction
  379.      */
  380.     private $AnneeConstruction;
  381.     /**
  382.      * @var \App\Entity\MateriauPrincipal
  383.      */
  384.     private $MateriauPrincipalMaconnerie;
  385.     /**
  386.      * @var \App\Entity\MateriauPrincipal
  387.      */
  388.     private $MateriauPrincipalOssature;
  389.     /**
  390.      * @var \App\Entity\Annee
  391.      */
  392.     private $AnneeExtension;
  393.     /**
  394.      * @var \App\Entity\EnergieChauffage
  395.      */
  396.     private $EnergieChauffagePrincipal;
  397.     /**
  398.      * @var \App\Entity\PositionPriseAir
  399.      */
  400.     private $PositionPriseAirAppareilBois;
  401.     /**
  402.      * @var \App\Entity\FrequenceUsageAppareilBois
  403.      */
  404.     private $FrequenceUsageAppareilBois;
  405.     /**
  406.      * @var \App\Entity\TypeVentilation
  407.      */
  408.     private $TypeVentilation;
  409.     /**
  410.      * @var \App\Entity\FrequenceUsageVentilation
  411.      */
  412.     private $FrequenceUsageVentilation;
  413.     /**
  414.      * @var \App\Entity\EtatBouches
  415.      */
  416.     private $EtatBouches;
  417.     /**
  418.      * @var \App\Entity\Typologie
  419.      */
  420.     private $Typologie;
  421.     /**
  422.      * @var \App\Entity\Etablissement
  423.      */
  424.     private $Etablissement;
  425.     /**
  426.      * @var \App\Entity\TypeBatiment
  427.      */
  428.     private $TypeBatiment;
  429.     /**
  430.      * @var \App\Entity\FournisseurDonnees
  431.      */
  432.     private $FournisseurDonnees;
  433.     /**
  434.      * @var \App\Entity\Etage
  435.      */
  436.     private $EtageAppartementImmeuble;
  437.     /**
  438.      * @var \App\Application\Sonata\UserBundle\Entity\User
  439.      */
  440.     private $CreatedBy;
  441.     /**
  442.      * @var \App\Application\Sonata\UserBundle\Entity\User
  443.      */
  444.     private $UpdatedBy;
  445.     /**
  446.      * @var \Doctrine\Common\Collections\Collection
  447.      */
  448.     private $TypeEscalier;
  449.     /**
  450.      * @var \Doctrine\Common\Collections\Collection
  451.      */
  452.     private $TypeEscalierImmeuble;
  453.     /**
  454.      * @var \Doctrine\Common\Collections\Collection
  455.      */
  456.     private $FournisseurDonneesAcces;
  457.     /**
  458.      * @var string
  459.      */
  460.     private $numeroEgid;
  461.     /**
  462.      * Constructor.
  463.      */
  464.     public function __construct()
  465.     {
  466.         $this->ValeursMesures = new \Doctrine\Common\Collections\ArrayCollection();
  467.         $this->Mesure = new \Doctrine\Common\Collections\ArrayCollection();
  468.         $this->MaintenanceVentilation = new \Doctrine\Common\Collections\ArrayCollection();
  469.         $this->ZoneHomegene = new \Doctrine\Common\Collections\ArrayCollection();
  470.         $this->PieceMesure = new \Doctrine\Common\Collections\ArrayCollection();
  471.         $this->InteractionSol = new \Doctrine\Common\Collections\ArrayCollection();
  472.         $this->Etiquetage = new \Doctrine\Common\Collections\ArrayCollection();
  473.         $this->GarageBatiment = new \Doctrine\Common\Collections\ArrayCollection();
  474.         $this->EntreeGarage = new \Doctrine\Common\Collections\ArrayCollection();
  475.         $this->BatimentAccesSousSol = new \Doctrine\Common\Collections\ArrayCollection();
  476.         $this->ChauffageEnergieSecondaire = new \Doctrine\Common\Collections\ArrayCollection();
  477.         $this->RevetementPlafondBatiment = new \Doctrine\Common\Collections\ArrayCollection();
  478.         $this->RevetementMurBatiment = new \Doctrine\Common\Collections\ArrayCollection();
  479.         $this->RevetementSolBatiment = new \Doctrine\Common\Collections\ArrayCollection();
  480.         $this->ContenantAppareilCombustionBois = new \Doctrine\Common\Collections\ArrayCollection();
  481.         $this->ArretVentilation = new \Doctrine\Common\Collections\ArrayCollection();
  482.         $this->ContenantMobilier = new \Doctrine\Common\Collections\ArrayCollection();
  483.         $this->ModificationEchantillonnage = new \Doctrine\Common\Collections\ArrayCollection();
  484.         $this->RegulationVmc = new \Doctrine\Common\Collections\ArrayCollection();
  485.         $this->SystemeChauffageUsage = new \Doctrine\Common\Collections\ArrayCollection();
  486.         $this->TypeVitrageFenetreUsage = new \Doctrine\Common\Collections\ArrayCollection();
  487.         $this->TypeHuisserieUsage = new \Doctrine\Common\Collections\ArrayCollection();
  488.         $this->TypeFenetreUtiliser = new \Doctrine\Common\Collections\ArrayCollection();
  489.         $this->EquipementsBatiment = new \Doctrine\Common\Collections\ArrayCollection();
  490.         $this->BatimentTypeRenovation = new \Doctrine\Common\Collections\ArrayCollection();
  491.         $this->BatimentAssainissementRadon = new \Doctrine\Common\Collections\ArrayCollection();
  492.         $this->TypeEscalier = new \Doctrine\Common\Collections\ArrayCollection();
  493.         $this->TypeEscalierImmeuble = new \Doctrine\Common\Collections\ArrayCollection();
  494.         $this->FournisseurDonneesAcces = new \Doctrine\Common\Collections\ArrayCollection();
  495.     }
  496.     /**
  497.      *    toString.
  498.      *
  499.      *     @return string
  500.      */
  501.     public function __toString()
  502.     {
  503.         if (is_null($this->nomBatiment) or == strlen($this->nomBatiment)) {
  504.             return '';
  505.         }
  506.         return $this->nomBatiment;
  507.     }
  508.     /**
  509.      * Get id.
  510.      *
  511.      * @return int
  512.      */
  513.     public function getId()
  514.     {
  515.         return $this->id;
  516.     }
  517.     /**
  518.      * Set code.
  519.      *
  520.      * @param crypt $code
  521.      *
  522.      * @return Batiment
  523.      */
  524.     public function setCode($code)
  525.     {
  526.         $this->code $code;
  527.         return $this;
  528.     }
  529.     /**
  530.      * Get code.
  531.      *
  532.      * @return crypt
  533.      */
  534.     public function getCode()
  535.     {
  536.         return $this->code;
  537.     }
  538.     /**
  539.      * Set nomBatiment.
  540.      *
  541.      * @param crypt $nomBatiment
  542.      *
  543.      * @return Batiment
  544.      */
  545.     public function setNomBatiment($nomBatiment)
  546.     {
  547.         $this->nomBatiment $nomBatiment;
  548.         return $this;
  549.     }
  550.     /**
  551.      * Get nomBatiment.
  552.      *
  553.      * @return crypt
  554.      */
  555.     public function getNomBatiment()
  556.     {
  557.         return $this->nomBatiment;
  558.     }
  559.     /**
  560.      * Set codeUnique.
  561.      *
  562.      * @param crypt $codeUnique
  563.      *
  564.      * @return Batiment
  565.      */
  566.     public function setCodeUnique($codeUnique)
  567.     {
  568.         $this->codeUnique $codeUnique;
  569.         return $this;
  570.     }
  571.     /**
  572.      * Get codeUnique.
  573.      *
  574.      * @return crypt
  575.      */
  576.     public function getCodeUnique()
  577.     {
  578.         return $this->codeUnique;
  579.     }
  580.     /**
  581.      * Set numeroBatiment.
  582.      *
  583.      * @param crypt $numeroBatiment
  584.      *
  585.      * @return Batiment
  586.      */
  587.     public function setNumeroBatiment($numeroBatiment)
  588.     {
  589.         $this->numeroBatiment $numeroBatiment;
  590.         return $this;
  591.     }
  592.     /**
  593.      * Get numeroBatiment.
  594.      *
  595.      * @return crypt
  596.      */
  597.     public function getNumeroBatiment()
  598.     {
  599.         return $this->numeroBatiment;
  600.     }
  601.     /**
  602.      * Set surface.
  603.      *
  604.      * @param float $surface
  605.      *
  606.      * @return Batiment
  607.      */
  608.     public function setSurface($surface)
  609.     {
  610.         $this->surface $surface;
  611.         return $this;
  612.     }
  613.     /**
  614.      * Get surface.
  615.      *
  616.      * @return float
  617.      */
  618.     public function getSurface()
  619.     {
  620.         return $this->surface;
  621.     }
  622.     /**
  623.      * Set nbPersonnes.
  624.      *
  625.      * @param int $nbPersonnes
  626.      *
  627.      * @return Batiment
  628.      */
  629.     public function setNbPersonnes($nbPersonnes)
  630.     {
  631.         $this->nbPersonnes $nbPersonnes;
  632.         return $this;
  633.     }
  634.     /**
  635.      * Get nbPersonnes.
  636.      *
  637.      * @return int
  638.      */
  639.     public function getNbPersonnes()
  640.     {
  641.         return $this->nbPersonnes;
  642.     }
  643.     /**
  644.      * Set filePlanaccesName.
  645.      *
  646.      * @param string $filePlanaccesName
  647.      *
  648.      * @return Batiment
  649.      */
  650.     public function setFilePlanaccesName($filePlanaccesName)
  651.     {
  652.         $this->file_planacces_name $filePlanaccesName;
  653.         return $this;
  654.     }
  655.     /**
  656.      * Get filePlanaccesName.
  657.      *
  658.      * @return string
  659.      */
  660.     public function getFilePlanaccesName()
  661.     {
  662.         return $this->file_planacces_name;
  663.     }
  664.     /**
  665.      * Set filePlanaccesSize.
  666.      *
  667.      * @param float $filePlanaccesSize
  668.      *
  669.      * @return Batiment
  670.      */
  671.     public function setFilePlanaccesSize($filePlanaccesSize)
  672.     {
  673.         $this->file_planacces_size $filePlanaccesSize;
  674.         return $this;
  675.     }
  676.     /**
  677.      * Get filePlanaccesSize.
  678.      *
  679.      * @return float
  680.      */
  681.     public function getFilePlanaccesSize()
  682.     {
  683.         return $this->file_planacces_size;
  684.     }
  685.     /**
  686.      * Set filePlanaccesMimeType.
  687.      *
  688.      * @param string $filePlanaccesMimeType
  689.      *
  690.      * @return Batiment
  691.      */
  692.     public function setFilePlanaccesMimeType($filePlanaccesMimeType)
  693.     {
  694.         $this->file_planacces_mimeType $filePlanaccesMimeType;
  695.         return $this;
  696.     }
  697.     /**
  698.      * Get filePlanaccesMimeType.
  699.      *
  700.      * @return string
  701.      */
  702.     public function getFilePlanaccesMimeType()
  703.     {
  704.         return $this->file_planacces_mimeType;
  705.     }
  706.     /**
  707.      * Set filePlanaccesOriginalName.
  708.      *
  709.      * @param string $filePlanaccesOriginalName
  710.      *
  711.      * @return Batiment
  712.      */
  713.     public function setFilePlanaccesOriginalName($filePlanaccesOriginalName)
  714.     {
  715.         $this->file_planacces_originalName $filePlanaccesOriginalName;
  716.         return $this;
  717.     }
  718.     /**
  719.      * Get filePlanaccesOriginalName.
  720.      *
  721.      * @return string
  722.      */
  723.     public function getFilePlanaccesOriginalName()
  724.     {
  725.         return $this->file_planacces_originalName;
  726.     }
  727.     /**
  728.      * Set filePlanoragnisationName.
  729.      *
  730.      * @param string $filePlanoragnisationName
  731.      *
  732.      * @return Batiment
  733.      */
  734.     public function setFilePlanoragnisationName($filePlanoragnisationName)
  735.     {
  736.         $this->file_planoragnisation_name $filePlanoragnisationName;
  737.         return $this;
  738.     }
  739.     /**
  740.      * Get filePlanoragnisationName.
  741.      *
  742.      * @return string
  743.      */
  744.     public function getFilePlanoragnisationName()
  745.     {
  746.         return $this->file_planoragnisation_name;
  747.     }
  748.     /**
  749.      * Set filePlanoragnisationSize.
  750.      *
  751.      * @param float $filePlanoragnisationSize
  752.      *
  753.      * @return Batiment
  754.      */
  755.     public function setFilePlanoragnisationSize($filePlanoragnisationSize)
  756.     {
  757.         $this->file_planoragnisation_size $filePlanoragnisationSize;
  758.         return $this;
  759.     }
  760.     /**
  761.      * Get filePlanoragnisationSize.
  762.      *
  763.      * @return float
  764.      */
  765.     public function getFilePlanoragnisationSize()
  766.     {
  767.         return $this->file_planoragnisation_size;
  768.     }
  769.     /**
  770.      * Set filePlanoragnisationMimeType.
  771.      *
  772.      * @param string $filePlanoragnisationMimeType
  773.      *
  774.      * @return Batiment
  775.      */
  776.     public function setFilePlanoragnisationMimeType($filePlanoragnisationMimeType)
  777.     {
  778.         $this->file_planoragnisation_mimeType $filePlanoragnisationMimeType;
  779.         return $this;
  780.     }
  781.     /**
  782.      * Get filePlanoragnisationMimeType.
  783.      *
  784.      * @return string
  785.      */
  786.     public function getFilePlanoragnisationMimeType()
  787.     {
  788.         return $this->file_planoragnisation_mimeType;
  789.     }
  790.     /**
  791.      * Set filePlanoragnisationOriginalName.
  792.      *
  793.      * @param string $filePlanoragnisationOriginalName
  794.      *
  795.      * @return Batiment
  796.      */
  797.     public function setFilePlanoragnisationOriginalName($filePlanoragnisationOriginalName)
  798.     {
  799.         $this->file_planoragnisation_originalName $filePlanoragnisationOriginalName;
  800.         return $this;
  801.     }
  802.     /**
  803.      * Get filePlanoragnisationOriginalName.
  804.      *
  805.      * @return string
  806.      */
  807.     public function getFilePlanoragnisationOriginalName()
  808.     {
  809.         return $this->file_planoragnisation_originalName;
  810.     }
  811.     /**
  812.      * Set remarque.
  813.      *
  814.      * @param string $remarque
  815.      *
  816.      * @return Batiment
  817.      */
  818.     public function setRemarque($remarque)
  819.     {
  820.         $this->remarque $remarque;
  821.         return $this;
  822.     }
  823.     /**
  824.      * Get remarque.
  825.      *
  826.      * @return string
  827.      */
  828.     public function getRemarque()
  829.     {
  830.         return $this->remarque;
  831.     }
  832.     /**
  833.      * Set hauteurMoyennePlafond.
  834.      *
  835.      * @param float $hauteurMoyennePlafond
  836.      *
  837.      * @return Batiment
  838.      */
  839.     public function setHauteurMoyennePlafond($hauteurMoyennePlafond)
  840.     {
  841.         $this->hauteurMoyennePlafond $hauteurMoyennePlafond;
  842.         return $this;
  843.     }
  844.     /**
  845.      * Get hauteurMoyennePlafond.
  846.      *
  847.      * @return float
  848.      */
  849.     public function getHauteurMoyennePlafond()
  850.     {
  851.         return $this->hauteurMoyennePlafond;
  852.     }
  853.     /**
  854.      * Set surfaceEtablissement.
  855.      *
  856.      * @param float $surfaceEtablissement
  857.      *
  858.      * @return Batiment
  859.      */
  860.     public function setSurfaceEtablissement($surfaceEtablissement)
  861.     {
  862.         $this->surfaceEtablissement $surfaceEtablissement;
  863.         return $this;
  864.     }
  865.     /**
  866.      * Get surfaceEtablissement.
  867.      *
  868.      * @return float
  869.      */
  870.     public function getSurfaceEtablissement()
  871.     {
  872.         return $this->surfaceEtablissement;
  873.     }
  874.     /**
  875.      * Set localStockageHydrocarbures.
  876.      *
  877.      * @param bool $localStockageHydrocarbures
  878.      *
  879.      * @return Batiment
  880.      */
  881.     public function setLocalStockageHydrocarbures($localStockageHydrocarbures)
  882.     {
  883.         $this->localStockageHydrocarbures $localStockageHydrocarbures;
  884.         return $this;
  885.     }
  886.     /**
  887.      * Get localStockageHydrocarbures.
  888.      *
  889.      * @return bool
  890.      */
  891.     public function getLocalStockageHydrocarbures()
  892.     {
  893.         return $this->localStockageHydrocarbures;
  894.     }
  895.     /**
  896.      * Set positionLocalHydrocarbure.
  897.      *
  898.      * @param string $positionLocalHydrocarbure
  899.      *
  900.      * @return Batiment
  901.      */
  902.     public function setPositionLocalHydrocarbure($positionLocalHydrocarbure)
  903.     {
  904.         $this->positionLocalHydrocarbure $positionLocalHydrocarbure;
  905.         return $this;
  906.     }
  907.     /**
  908.      * Get positionLocalHydrocarbure.
  909.      *
  910.      * @return string
  911.      */
  912.     public function getPositionLocalHydrocarbure()
  913.     {
  914.         return $this->positionLocalHydrocarbure;
  915.     }
  916.     /**
  917.      * Set planSiteMesure.
  918.      *
  919.      * @param string $planSiteMesure
  920.      *
  921.      * @return Batiment
  922.      */
  923.     public function setPlanSiteMesure($planSiteMesure)
  924.     {
  925.         $this->planSiteMesure $planSiteMesure;
  926.         return $this;
  927.     }
  928.     /**
  929.      * Get planSiteMesure.
  930.      *
  931.      * @return string
  932.      */
  933.     public function getPlanSiteMesure()
  934.     {
  935.         return $this->planSiteMesure;
  936.     }
  937.     /**
  938.      * Set localStockageProduitchimique.
  939.      *
  940.      * @param bool $localStockageProduitchimique
  941.      *
  942.      * @return Batiment
  943.      */
  944.     public function setLocalStockageProduitchimique($localStockageProduitchimique)
  945.     {
  946.         $this->localStockageProduitchimique $localStockageProduitchimique;
  947.         return $this;
  948.     }
  949.     /**
  950.      * Get localStockageProduitchimique.
  951.      *
  952.      * @return bool
  953.      */
  954.     public function getLocalStockageProduitchimique()
  955.     {
  956.         return $this->localStockageProduitchimique;
  957.     }
  958.     /**
  959.      * Set positionLocalStockageProduitChimique.
  960.      *
  961.      * @param string $positionLocalStockageProduitChimique
  962.      *
  963.      * @return Batiment
  964.      */
  965.     public function setPositionLocalStockageProduitChimique($positionLocalStockageProduitChimique)
  966.     {
  967.         $this->positionLocalStockageProduitChimique $positionLocalStockageProduitChimique;
  968.         return $this;
  969.     }
  970.     /**
  971.      * Get positionLocalStockageProduitChimique.
  972.      *
  973.      * @return string
  974.      */
  975.     public function getPositionLocalStockageProduitChimique()
  976.     {
  977.         return $this->positionLocalStockageProduitChimique;
  978.     }
  979.     /**
  980.      * Set presicionSousSolAutre.
  981.      *
  982.      * @param string $presicionSousSolAutre
  983.      *
  984.      * @return Batiment
  985.      */
  986.     public function setPresicionSousSolAutre($presicionSousSolAutre)
  987.     {
  988.         $this->presicionSousSolAutre $presicionSousSolAutre;
  989.         return $this;
  990.     }
  991.     /**
  992.      * Get presicionSousSolAutre.
  993.      *
  994.      * @return string
  995.      */
  996.     public function getPresicionSousSolAutre()
  997.     {
  998.         return $this->presicionSousSolAutre;
  999.     }
  1000.     /**
  1001.      * Set localEnginMoteur.
  1002.      *
  1003.      * @param bool $localEnginMoteur
  1004.      *
  1005.      * @return Batiment
  1006.      */
  1007.     public function setLocalEnginMoteur($localEnginMoteur)
  1008.     {
  1009.         $this->localEnginMoteur $localEnginMoteur;
  1010.         return $this;
  1011.     }
  1012.     /**
  1013.      * Get localEnginMoteur.
  1014.      *
  1015.      * @return bool
  1016.      */
  1017.     public function getLocalEnginMoteur()
  1018.     {
  1019.         return $this->localEnginMoteur;
  1020.     }
  1021.     /**
  1022.      * Set positionLocalEnginMoteur.
  1023.      *
  1024.      * @param string $positionLocalEnginMoteur
  1025.      *
  1026.      * @return Batiment
  1027.      */
  1028.     public function setPositionLocalEnginMoteur($positionLocalEnginMoteur)
  1029.     {
  1030.         $this->positionLocalEnginMoteur $positionLocalEnginMoteur;
  1031.         return $this;
  1032.     }
  1033.     /**
  1034.      * Get positionLocalEnginMoteur.
  1035.      *
  1036.      * @return string
  1037.      */
  1038.     public function getPositionLocalEnginMoteur()
  1039.     {
  1040.         return $this->positionLocalEnginMoteur;
  1041.     }
  1042.     /**
  1043.      * Set anneeConstructionAutre.
  1044.      *
  1045.      * @param string $anneeConstructionAutre
  1046.      *
  1047.      * @return Batiment
  1048.      */
  1049.     public function setAnneeConstructionAutre($anneeConstructionAutre)
  1050.     {
  1051.         $this->anneeConstructionAutre $anneeConstructionAutre;
  1052.         return $this;
  1053.     }
  1054.     /**
  1055.      * Get anneeConstructionAutre.
  1056.      *
  1057.      * @return string
  1058.      */
  1059.     public function getAnneeConstructionAutre()
  1060.     {
  1061.         return $this->anneeConstructionAutre;
  1062.     }
  1063.     /**
  1064.      * Set maconnerieAutreMateriauPrincipal.
  1065.      *
  1066.      * @param string $maconnerieAutreMateriauPrincipal
  1067.      *
  1068.      * @return Batiment
  1069.      */
  1070.     public function setMaconnerieAutreMateriauPrincipal($maconnerieAutreMateriauPrincipal)
  1071.     {
  1072.         $this->maconnerieAutreMateriauPrincipal $maconnerieAutreMateriauPrincipal;
  1073.         return $this;
  1074.     }
  1075.     /**
  1076.      * Get maconnerieAutreMateriauPrincipal.
  1077.      *
  1078.      * @return string
  1079.      */
  1080.     public function getMaconnerieAutreMateriauPrincipal()
  1081.     {
  1082.         return $this->maconnerieAutreMateriauPrincipal;
  1083.     }
  1084.     /**
  1085.      * Set ossatureAutreMateriauPrincipal.
  1086.      *
  1087.      * @param string $ossatureAutreMateriauPrincipal
  1088.      *
  1089.      * @return Batiment
  1090.      */
  1091.     public function setOssatureAutreMateriauPrincipal($ossatureAutreMateriauPrincipal)
  1092.     {
  1093.         $this->ossatureAutreMateriauPrincipal $ossatureAutreMateriauPrincipal;
  1094.         return $this;
  1095.     }
  1096.     /**
  1097.      * Get ossatureAutreMateriauPrincipal.
  1098.      *
  1099.      * @return string
  1100.      */
  1101.     public function getOssatureAutreMateriauPrincipal()
  1102.     {
  1103.         return $this->ossatureAutreMateriauPrincipal;
  1104.     }
  1105.     /**
  1106.      * Set extension.
  1107.      *
  1108.      * @param bool $extension
  1109.      *
  1110.      * @return Batiment
  1111.      */
  1112.     public function setExtension($extension)
  1113.     {
  1114.         $this->extension $extension;
  1115.         return $this;
  1116.     }
  1117.     /**
  1118.      * Get extension.
  1119.      *
  1120.      * @return bool
  1121.      */
  1122.     public function getExtension()
  1123.     {
  1124.         return $this->extension;
  1125.     }
  1126.     /**
  1127.      * Set extensionMateriauConstruction.
  1128.      *
  1129.      * @param string $extensionMateriauConstruction
  1130.      *
  1131.      * @return Batiment
  1132.      */
  1133.     public function setExtensionMateriauConstruction($extensionMateriauConstruction)
  1134.     {
  1135.         $this->extensionMateriauConstruction $extensionMateriauConstruction;
  1136.         return $this;
  1137.     }
  1138.     /**
  1139.      * Get extensionMateriauConstruction.
  1140.      *
  1141.      * @return string
  1142.      */
  1143.     public function getExtensionMateriauConstruction()
  1144.     {
  1145.         return $this->extensionMateriauConstruction;
  1146.     }
  1147.     /**
  1148.      * Set precisionAutreEnergieChauffagePrincipal.
  1149.      *
  1150.      * @param string $precisionAutreEnergieChauffagePrincipal
  1151.      *
  1152.      * @return Batiment
  1153.      */
  1154.     public function setPrecisionAutreEnergieChauffagePrincipal($precisionAutreEnergieChauffagePrincipal)
  1155.     {
  1156.         $this->precisionAutreEnergieChauffagePrincipal $precisionAutreEnergieChauffagePrincipal;
  1157.         return $this;
  1158.     }
  1159.     /**
  1160.      * Get precisionAutreEnergieChauffagePrincipal.
  1161.      *
  1162.      * @return string
  1163.      */
  1164.     public function getPrecisionAutreEnergieChauffagePrincipal()
  1165.     {
  1166.         return $this->precisionAutreEnergieChauffagePrincipal;
  1167.     }
  1168.     /**
  1169.      * Set precisionAutreTypeVentillation.
  1170.      *
  1171.      * @param string $precisionAutreTypeVentillation
  1172.      *
  1173.      * @return Batiment
  1174.      */
  1175.     public function setPrecisionAutreTypeVentillation($precisionAutreTypeVentillation)
  1176.     {
  1177.         $this->precisionAutreTypeVentillation $precisionAutreTypeVentillation;
  1178.         return $this;
  1179.     }
  1180.     /**
  1181.      * Get precisionAutreTypeVentillation.
  1182.      *
  1183.      * @return string
  1184.      */
  1185.     public function getPrecisionAutreTypeVentillation()
  1186.     {
  1187.         return $this->precisionAutreTypeVentillation;
  1188.     }
  1189.     /**
  1190.      * Set ascenseur.
  1191.      *
  1192.      * @param bool $ascenseur
  1193.      *
  1194.      * @return Batiment
  1195.      */
  1196.     public function setAscenseur($ascenseur)
  1197.     {
  1198.         $this->ascenseur $ascenseur;
  1199.         return $this;
  1200.     }
  1201.     /**
  1202.      * Get ascenseur.
  1203.      *
  1204.      * @return bool
  1205.      */
  1206.     public function getAscenseur()
  1207.     {
  1208.         return $this->ascenseur;
  1209.     }
  1210.     /**
  1211.      * Set idBdOrigine.
  1212.      *
  1213.      * @param int $idBdOrigine
  1214.      *
  1215.      * @return Batiment
  1216.      */
  1217.     public function setIdBdOrigine($idBdOrigine)
  1218.     {
  1219.         $this->idBdOrigine $idBdOrigine;
  1220.         return $this;
  1221.     }
  1222.     /**
  1223.      * Get idBdOrigine.
  1224.      *
  1225.      * @return int
  1226.      */
  1227.     public function getIdBdOrigine()
  1228.     {
  1229.         return $this->idBdOrigine;
  1230.     }
  1231.     /**
  1232.      * Set nombrePiece.
  1233.      *
  1234.      * @param int $nombrePiece
  1235.      *
  1236.      * @return Batiment
  1237.      */
  1238.     public function setNombrePiece($nombrePiece)
  1239.     {
  1240.         $this->nombrePiece $nombrePiece;
  1241.         return $this;
  1242.     }
  1243.     /**
  1244.      * Get nombrePiece.
  1245.      *
  1246.      * @return int
  1247.      */
  1248.     public function getNombrePiece()
  1249.     {
  1250.         return $this->nombrePiece;
  1251.     }
  1252.     /**
  1253.      * Set mesurePrecedente.
  1254.      *
  1255.      * @param bool $mesurePrecedente
  1256.      *
  1257.      * @return Batiment
  1258.      */
  1259.     public function setMesurePrecedente($mesurePrecedente)
  1260.     {
  1261.         $this->mesurePrecedente $mesurePrecedente;
  1262.         return $this;
  1263.     }
  1264.     /**
  1265.      * Get mesurePrecedente.
  1266.      *
  1267.      * @return bool
  1268.      */
  1269.     public function getMesurePrecedente()
  1270.     {
  1271.         return $this->mesurePrecedente;
  1272.     }
  1273.     /**
  1274.      * Set dateMesurePrecedente.
  1275.      *
  1276.      * @param \DateTime $dateMesurePrecedente
  1277.      *
  1278.      * @return Batiment
  1279.      */
  1280.     public function setDateMesurePrecedente($dateMesurePrecedente)
  1281.     {
  1282.         $this->dateMesurePrecedente $dateMesurePrecedente;
  1283.         return $this;
  1284.     }
  1285.     /**
  1286.      * Get dateMesurePrecedente.
  1287.      *
  1288.      * @return \DateTime
  1289.      */
  1290.     public function getDateMesurePrecedente()
  1291.     {
  1292.         return $this->dateMesurePrecedente;
  1293.     }
  1294.     /**
  1295.      * Set nombreBatiment.
  1296.      *
  1297.      * @param int $nombreBatiment
  1298.      *
  1299.      * @return Batiment
  1300.      */
  1301.     public function setNombreBatiment($nombreBatiment)
  1302.     {
  1303.         $this->nombreBatiment $nombreBatiment;
  1304.         return $this;
  1305.     }
  1306.     /**
  1307.      * Get nombreBatiment.
  1308.      *
  1309.      * @return int
  1310.      */
  1311.     public function getNombreBatiment()
  1312.     {
  1313.         return $this->nombreBatiment;
  1314.     }
  1315.     /**
  1316.      * Set autreSousSol.
  1317.      *
  1318.      * @param string $autreSousSol
  1319.      *
  1320.      * @return Batiment
  1321.      */
  1322.     public function setAutreSousSol($autreSousSol)
  1323.     {
  1324.         $this->autreSousSol $autreSousSol;
  1325.         return $this;
  1326.     }
  1327.     /**
  1328.      * Get autreSousSol.
  1329.      *
  1330.      * @return string
  1331.      */
  1332.     public function getAutreSousSol()
  1333.     {
  1334.         return $this->autreSousSol;
  1335.     }
  1336.     /**
  1337.      * Set classeEnergieAutre.
  1338.      *
  1339.      * @param string $classeEnergieAutre
  1340.      *
  1341.      * @return Batiment
  1342.      */
  1343.     public function setClasseEnergieAutre($classeEnergieAutre)
  1344.     {
  1345.         $this->classeEnergieAutre $classeEnergieAutre;
  1346.         return $this;
  1347.     }
  1348.     /**
  1349.      * Get classeEnergieAutre.
  1350.      *
  1351.      * @return string
  1352.      */
  1353.     public function getClasseEnergieAutre()
  1354.     {
  1355.         return $this->classeEnergieAutre;
  1356.     }
  1357.     /**
  1358.      * Set typologiePrecisionAutre.
  1359.      *
  1360.      * @param string $typologiePrecisionAutre
  1361.      *
  1362.      * @return Batiment
  1363.      */
  1364.     public function setTypologiePrecisionAutre($typologiePrecisionAutre)
  1365.     {
  1366.         $this->typologiePrecisionAutre $typologiePrecisionAutre;
  1367.         return $this;
  1368.     }
  1369.     /**
  1370.      * Get typologiePrecisionAutre.
  1371.      *
  1372.      * @return string
  1373.      */
  1374.     public function getTypologiePrecisionAutre()
  1375.     {
  1376.         return $this->typologiePrecisionAutre;
  1377.     }
  1378.     /**
  1379.      * Set sourceContenu.
  1380.      *
  1381.      * @param string $sourceContenu
  1382.      *
  1383.      * @return Batiment
  1384.      */
  1385.     public function setSourceContenu($sourceContenu)
  1386.     {
  1387.         $this->sourceContenu $sourceContenu;
  1388.         return $this;
  1389.     }
  1390.     /**
  1391.      * Get sourceContenu.
  1392.      *
  1393.      * @return string
  1394.      */
  1395.     public function getSourceContenu()
  1396.     {
  1397.         return $this->sourceContenu;
  1398.     }
  1399.     /**
  1400.      * Set nombreEtagesImmeuble.
  1401.      *
  1402.      * @param int $nombreEtagesImmeuble
  1403.      *
  1404.      * @return Batiment
  1405.      */
  1406.     public function setNombreEtagesImmeuble($nombreEtagesImmeuble)
  1407.     {
  1408.         $this->nombreEtagesImmeuble $nombreEtagesImmeuble;
  1409.         return $this;
  1410.     }
  1411.     /**
  1412.      * Get nombreEtagesImmeuble.
  1413.      *
  1414.      * @return int
  1415.      */
  1416.     public function getNombreEtagesImmeuble()
  1417.     {
  1418.         return $this->nombreEtagesImmeuble;
  1419.     }
  1420.     /**
  1421.      * Set aerationOuvertureFenetreChauffage.
  1422.      *
  1423.      * @param bool $aerationOuvertureFenetreChauffage
  1424.      *
  1425.      * @return Batiment
  1426.      */
  1427.     public function setAerationOuvertureFenetreChauffage($aerationOuvertureFenetreChauffage)
  1428.     {
  1429.         $this->aerationOuvertureFenetreChauffage $aerationOuvertureFenetreChauffage;
  1430.         return $this;
  1431.     }
  1432.     /**
  1433.      * Get aerationOuvertureFenetreChauffage.
  1434.      *
  1435.      * @return bool
  1436.      */
  1437.     public function getAerationOuvertureFenetreChauffage()
  1438.     {
  1439.         return $this->aerationOuvertureFenetreChauffage;
  1440.     }
  1441.     /**
  1442.      * Set createdAt.
  1443.      *
  1444.      * @param \DateTime $createdAt
  1445.      *
  1446.      * @return Batiment
  1447.      */
  1448.     public function setCreatedAt($createdAt)
  1449.     {
  1450.         $this->createdAt $createdAt;
  1451.         return $this;
  1452.     }
  1453.     /**
  1454.      * Get createdAt.
  1455.      *
  1456.      * @return \DateTime
  1457.      */
  1458.     public function getCreatedAt()
  1459.     {
  1460.         return $this->createdAt;
  1461.     }
  1462.     /**
  1463.      * Set updatedAt.
  1464.      *
  1465.      * @param \DateTime $updatedAt
  1466.      *
  1467.      * @return Batiment
  1468.      */
  1469.     public function setUpdatedAt($updatedAt)
  1470.     {
  1471.         $this->updatedAt $updatedAt;
  1472.         return $this;
  1473.     }
  1474.     /**
  1475.      * Get updatedAt.
  1476.      *
  1477.      * @return \DateTime
  1478.      */
  1479.     public function getUpdatedAt()
  1480.     {
  1481.         return $this->updatedAt;
  1482.     }
  1483.     /**
  1484.      * Set diagnosticRadon.
  1485.      *
  1486.      * @param string $diagnosticRadon
  1487.      *
  1488.      * @return Batiment
  1489.      */
  1490.     public function setDiagnosticRadon($diagnosticRadon)
  1491.     {
  1492.         $this->diagnosticRadon $diagnosticRadon;
  1493.         return $this;
  1494.     }
  1495.     /**
  1496.      * Get diagnosticRadon.
  1497.      *
  1498.      * @return string
  1499.      */
  1500.     public function getDiagnosticRadon()
  1501.     {
  1502.         return $this->diagnosticRadon;
  1503.     }
  1504.     /**
  1505.      * Set typeBatimentSource.
  1506.      *
  1507.      * @param crypt $typeBatimentSource
  1508.      *
  1509.      * @return Batiment
  1510.      */
  1511.     public function setTypeBatimentSource($typeBatimentSource)
  1512.     {
  1513.         $this->typeBatimentSource $typeBatimentSource;
  1514.         return $this;
  1515.     }
  1516.     /**
  1517.      * Get typeBatimentSource.
  1518.      *
  1519.      * @return crypt
  1520.      */
  1521.     public function getTypeBatimentSource()
  1522.     {
  1523.         return $this->typeBatimentSource;
  1524.     }
  1525.     /**
  1526.      * Set nombreNiveauSource.
  1527.      *
  1528.      * @param string $nombreNiveauSource
  1529.      *
  1530.      * @return Batiment
  1531.      */
  1532.     public function setNombreNiveauSource($nombreNiveauSource)
  1533.     {
  1534.         $this->nombreNiveauSource $nombreNiveauSource;
  1535.         return $this;
  1536.     }
  1537.     /**
  1538.      * Get nombreNiveauSource.
  1539.      *
  1540.      * @return string
  1541.      */
  1542.     public function getNombreNiveauSource()
  1543.     {
  1544.         return $this->nombreNiveauSource;
  1545.     }
  1546.     /**
  1547.      * Set soubassement.
  1548.      *
  1549.      * @param string $soubassement
  1550.      *
  1551.      * @return Batiment
  1552.      */
  1553.     public function setSoubassement($soubassement)
  1554.     {
  1555.         $this->soubassement $soubassement;
  1556.         return $this;
  1557.     }
  1558.     /**
  1559.      * Get soubassement.
  1560.      *
  1561.      * @return string
  1562.      */
  1563.     public function getSoubassement()
  1564.     {
  1565.         return $this->soubassement;
  1566.     }
  1567.     /**
  1568.      * Set presenceMurSemiEnterre.
  1569.      *
  1570.      * @param bool $presenceMurSemiEnterre
  1571.      *
  1572.      * @return Batiment
  1573.      */
  1574.     public function setPresenceMurSemiEnterre($presenceMurSemiEnterre)
  1575.     {
  1576.         $this->presenceMurSemiEnterre $presenceMurSemiEnterre;
  1577.         return $this;
  1578.     }
  1579.     /**
  1580.      * Get presenceMurSemiEnterre.
  1581.      *
  1582.      * @return bool
  1583.      */
  1584.     public function getPresenceMurSemiEnterre()
  1585.     {
  1586.         return $this->presenceMurSemiEnterre;
  1587.     }
  1588.     /**
  1589.      * Set collectionRochesMineraux.
  1590.      *
  1591.      * @param bool $collectionRochesMineraux
  1592.      *
  1593.      * @return Batiment
  1594.      */
  1595.     public function setCollectionRochesMineraux($collectionRochesMineraux)
  1596.     {
  1597.         $this->collectionRochesMineraux $collectionRochesMineraux;
  1598.         return $this;
  1599.     }
  1600.     /**
  1601.      * Get collectionRochesMineraux.
  1602.      *
  1603.      * @return bool
  1604.      */
  1605.     public function getCollectionRochesMineraux()
  1606.     {
  1607.         return $this->collectionRochesMineraux;
  1608.     }
  1609.     /**
  1610.      * Set existenceRenovation.
  1611.      *
  1612.      * @param bool $existenceRenovation
  1613.      *
  1614.      * @return Batiment
  1615.      */
  1616.     public function setExistenceRenovation($existenceRenovation)
  1617.     {
  1618.         $this->existenceRenovation $existenceRenovation;
  1619.         return $this;
  1620.     }
  1621.     /**
  1622.      * Get existenceRenovation.
  1623.      *
  1624.      * @return bool
  1625.      */
  1626.     public function getExistenceRenovation()
  1627.     {
  1628.         return $this->existenceRenovation;
  1629.     }
  1630.     /**
  1631.      * Set batimentDansEtablissement.
  1632.      *
  1633.      * @param bool $batimentDansEtablissement
  1634.      *
  1635.      * @return Batiment
  1636.      */
  1637.     public function setBatimentDansEtablissement($batimentDansEtablissement)
  1638.     {
  1639.         $this->batimentDansEtablissement $batimentDansEtablissement;
  1640.         return $this;
  1641.     }
  1642.     /**
  1643.      * Get batimentDansEtablissement.
  1644.      *
  1645.      * @return bool
  1646.      */
  1647.     public function getBatimentDansEtablissement()
  1648.     {
  1649.         return $this->batimentDansEtablissement;
  1650.     }
  1651.     /**
  1652.      * Set detailsAutreTypeBatiment.
  1653.      *
  1654.      * @param crypt $detailsAutreTypeBatiment
  1655.      *
  1656.      * @return Batiment
  1657.      */
  1658.     public function setDetailsAutreTypeBatiment($detailsAutreTypeBatiment)
  1659.     {
  1660.         $this->detailsAutreTypeBatiment $detailsAutreTypeBatiment;
  1661.         return $this;
  1662.     }
  1663.     /**
  1664.      * Get detailsAutreTypeBatiment.
  1665.      *
  1666.      * @return crypt
  1667.      */
  1668.     public function getDetailsAutreTypeBatiment()
  1669.     {
  1670.         return $this->detailsAutreTypeBatiment;
  1671.     }
  1672.     /**
  1673.      * Set origineContenu.
  1674.      *
  1675.      * @param string $origineContenu
  1676.      *
  1677.      * @return Batiment
  1678.      */
  1679.     public function setOrigineContenu($origineContenu)
  1680.     {
  1681.         $this->origineContenu $origineContenu;
  1682.         return $this;
  1683.     }
  1684.     /**
  1685.      * Get origineContenu.
  1686.      *
  1687.      * @return string
  1688.      */
  1689.     public function getOrigineContenu()
  1690.     {
  1691.         return $this->origineContenu;
  1692.     }
  1693.     /**
  1694.      * Set detailsAutresTravauxRenovation.
  1695.      *
  1696.      * @param string $detailsAutresTravauxRenovation
  1697.      *
  1698.      * @return Batiment
  1699.      */
  1700.     public function setDetailsAutresTravauxRenovation($detailsAutresTravauxRenovation)
  1701.     {
  1702.         $this->detailsAutresTravauxRenovation $detailsAutresTravauxRenovation;
  1703.         return $this;
  1704.     }
  1705.     /**
  1706.      * Get detailsAutresTravauxRenovation.
  1707.      *
  1708.      * @return string
  1709.      */
  1710.     public function getDetailsAutresTravauxRenovation()
  1711.     {
  1712.         return $this->detailsAutresTravauxRenovation;
  1713.     }
  1714.     /**
  1715.      * Set existenceMesureRadonAnterieure.
  1716.      *
  1717.      * @param bool $existenceMesureRadonAnterieure
  1718.      *
  1719.      * @return Batiment
  1720.      */
  1721.     public function setExistenceMesureRadonAnterieure($existenceMesureRadonAnterieure)
  1722.     {
  1723.         $this->existenceMesureRadonAnterieure $existenceMesureRadonAnterieure;
  1724.         return $this;
  1725.     }
  1726.     /**
  1727.      * Get existenceMesureRadonAnterieure.
  1728.      *
  1729.      * @return bool
  1730.      */
  1731.     public function getExistenceMesureRadonAnterieure()
  1732.     {
  1733.         return $this->existenceMesureRadonAnterieure;
  1734.     }
  1735.     /**
  1736.      * Set existenceTravauxAssainissementRadon.
  1737.      *
  1738.      * @param bool $existenceTravauxAssainissementRadon
  1739.      *
  1740.      * @return Batiment
  1741.      */
  1742.     public function setExistenceTravauxAssainissementRadon($existenceTravauxAssainissementRadon)
  1743.     {
  1744.         $this->existenceTravauxAssainissementRadon $existenceTravauxAssainissementRadon;
  1745.         return $this;
  1746.     }
  1747.     /**
  1748.      * Get existenceTravauxAssainissementRadon.
  1749.      *
  1750.      * @return bool
  1751.      */
  1752.     public function getExistenceTravauxAssainissementRadon()
  1753.     {
  1754.         return $this->existenceTravauxAssainissementRadon;
  1755.     }
  1756.     /**
  1757.      * Set batimentErp.
  1758.      *
  1759.      * @param bool $batimentErp
  1760.      *
  1761.      * @return Batiment
  1762.      */
  1763.     public function setBatimentErp($batimentErp)
  1764.     {
  1765.         $this->batimentErp $batimentErp;
  1766.         return $this;
  1767.     }
  1768.     /**
  1769.      * Get batimentErp.
  1770.      *
  1771.      * @return bool
  1772.      */
  1773.     public function getBatimentErp()
  1774.     {
  1775.         return $this->batimentErp;
  1776.     }
  1777.     /**
  1778.      * Add valeursMesure.
  1779.      *
  1780.      * @param \App\Entity\ValeursMesures $valeursMesure
  1781.      *
  1782.      * @return Batiment
  1783.      */
  1784.     public function addValeursMesure(ValeursMesures $valeursMesure)
  1785.     {
  1786.         $this->ValeursMesures[] = $valeursMesure;
  1787.         return $this;
  1788.     }
  1789.     /**
  1790.      * Remove valeursMesure.
  1791.      *
  1792.      * @param \App\Entity\ValeursMesures $valeursMesure
  1793.      */
  1794.     public function removeValeursMesure(ValeursMesures $valeursMesure)
  1795.     {
  1796.         $this->ValeursMesures->removeElement($valeursMesure);
  1797.     }
  1798.     /**
  1799.      * Get valeursMesures.
  1800.      *
  1801.      * @return \Doctrine\Common\Collections\Collection
  1802.      */
  1803.     public function getValeursMesures()
  1804.     {
  1805.         return $this->ValeursMesures;
  1806.     }
  1807.     /**
  1808.      * Add mesure.
  1809.      *
  1810.      * @param \App\Entity\Mesure $mesure
  1811.      *
  1812.      * @return Batiment
  1813.      */
  1814.     public function addMesure(Mesure $mesure)
  1815.     {
  1816.         $this->Mesure[] = $mesure;
  1817.         return $this;
  1818.     }
  1819.     /**
  1820.      * Remove mesure.
  1821.      *
  1822.      * @param \App\Entity\Mesure $mesure
  1823.      */
  1824.     public function removeMesure(Mesure $mesure)
  1825.     {
  1826.         $this->Mesure->removeElement($mesure);
  1827.     }
  1828.     /**
  1829.      * Get mesure.
  1830.      *
  1831.      * @return \Doctrine\Common\Collections\Collection
  1832.      */
  1833.     public function getMesure()
  1834.     {
  1835.         return $this->Mesure;
  1836.     }
  1837.     /**
  1838.      * Add maintenanceVentilation.
  1839.      *
  1840.      * @param \App\Entity\MaintenanceVentilation $maintenanceVentilation
  1841.      *
  1842.      * @return Batiment
  1843.      */
  1844.     public function addMaintenanceVentilation(MaintenanceVentilation $maintenanceVentilation)
  1845.     {
  1846.         $this->MaintenanceVentilation[] = $maintenanceVentilation;
  1847.         return $this;
  1848.     }
  1849.     /**
  1850.      * Remove maintenanceVentilation.
  1851.      *
  1852.      * @param \App\Entity\MaintenanceVentilation $maintenanceVentilation
  1853.      */
  1854.     public function removeMaintenanceVentilation(MaintenanceVentilation $maintenanceVentilation)
  1855.     {
  1856.         $this->MaintenanceVentilation->removeElement($maintenanceVentilation);
  1857.     }
  1858.     /**
  1859.      * Get maintenanceVentilation.
  1860.      *
  1861.      * @return \Doctrine\Common\Collections\Collection
  1862.      */
  1863.     public function getMaintenanceVentilation()
  1864.     {
  1865.         return $this->MaintenanceVentilation;
  1866.     }
  1867.     /**
  1868.      * Add zoneHomegene.
  1869.      *
  1870.      * @param \App\Entity\ZoneHomogene $zoneHomegene
  1871.      *
  1872.      * @return Batiment
  1873.      */
  1874.     public function addZoneHomegene(ZoneHomogene $zoneHomegene)
  1875.     {
  1876.         $this->ZoneHomegene[] = $zoneHomegene;
  1877.         return $this;
  1878.     }
  1879.     /**
  1880.      * Remove zoneHomegene.
  1881.      *
  1882.      * @param \App\Entity\ZoneHomogene $zoneHomegene
  1883.      */
  1884.     public function removeZoneHomegene(ZoneHomogene $zoneHomegene)
  1885.     {
  1886.         $this->ZoneHomegene->removeElement($zoneHomegene);
  1887.     }
  1888.     /**
  1889.      * Get zoneHomegene.
  1890.      *
  1891.      * @return \Doctrine\Common\Collections\Collection
  1892.      */
  1893.     public function getZoneHomegene()
  1894.     {
  1895.         return $this->ZoneHomegene;
  1896.     }
  1897.     /**
  1898.      * Add pieceMesure.
  1899.      *
  1900.      * @param \App\Entity\PieceMesure $pieceMesure
  1901.      *
  1902.      * @return Batiment
  1903.      */
  1904.     public function addPieceMesure(PieceMesure $pieceMesure)
  1905.     {
  1906.         $this->PieceMesure[] = $pieceMesure;
  1907.         return $this;
  1908.     }
  1909.     /**
  1910.      * Remove pieceMesure.
  1911.      *
  1912.      * @param \App\Entity\PieceMesure $pieceMesure
  1913.      */
  1914.     public function removePieceMesure(PieceMesure $pieceMesure)
  1915.     {
  1916.         $this->PieceMesure->removeElement($pieceMesure);
  1917.     }
  1918.     /**
  1919.      * Get pieceMesure.
  1920.      *
  1921.      * @return \Doctrine\Common\Collections\Collection
  1922.      */
  1923.     public function getPieceMesure()
  1924.     {
  1925.         return $this->PieceMesure;
  1926.     }
  1927.     /**
  1928.      * Add interactionSol.
  1929.      *
  1930.      * @param \App\Entity\InteractionSol $interactionSol
  1931.      *
  1932.      * @return Batiment
  1933.      */
  1934.     public function addInteractionSol(InteractionSol $interactionSol)
  1935.     {
  1936.         $this->InteractionSol[] = $interactionSol;
  1937.         return $this;
  1938.     }
  1939.     /**
  1940.      * Remove interactionSol.
  1941.      *
  1942.      * @param \App\Entity\InteractionSol $interactionSol
  1943.      */
  1944.     public function removeInteractionSol(InteractionSol $interactionSol)
  1945.     {
  1946.         $this->InteractionSol->removeElement($interactionSol);
  1947.     }
  1948.     /**
  1949.      * Get interactionSol.
  1950.      *
  1951.      * @return \Doctrine\Common\Collections\Collection
  1952.      */
  1953.     public function getInteractionSol()
  1954.     {
  1955.         return $this->InteractionSol;
  1956.     }
  1957.     /**
  1958.      * Add etiquetage.
  1959.      *
  1960.      * @param \App\Entity\Etiquetage $etiquetage
  1961.      *
  1962.      * @return Batiment
  1963.      */
  1964.     public function addEtiquetage(Etiquetage $etiquetage)
  1965.     {
  1966.         $this->Etiquetage[] = $etiquetage;
  1967.         return $this;
  1968.     }
  1969.     /**
  1970.      * Remove etiquetage.
  1971.      *
  1972.      * @param \App\Entity\Etiquetage $etiquetage
  1973.      */
  1974.     public function removeEtiquetage(Etiquetage $etiquetage)
  1975.     {
  1976.         $this->Etiquetage->removeElement($etiquetage);
  1977.     }
  1978.     /**
  1979.      * Get etiquetage.
  1980.      *
  1981.      * @return \Doctrine\Common\Collections\Collection
  1982.      */
  1983.     public function getEtiquetage()
  1984.     {
  1985.         return $this->Etiquetage;
  1986.     }
  1987.     /**
  1988.      * Add garageBatiment.
  1989.      *
  1990.      * @param \App\Entity\GarageBatiment $garageBatiment
  1991.      *
  1992.      * @return Batiment
  1993.      */
  1994.     public function addGarageBatiment(GarageBatiment $garageBatiment)
  1995.     {
  1996.         $this->GarageBatiment[] = $garageBatiment;
  1997.         return $this;
  1998.     }
  1999.     /**
  2000.      * Remove garageBatiment.
  2001.      *
  2002.      * @param \App\Entity\GarageBatiment $garageBatiment
  2003.      */
  2004.     public function removeGarageBatiment(GarageBatiment $garageBatiment)
  2005.     {
  2006.         $this->GarageBatiment->removeElement($garageBatiment);
  2007.     }
  2008.     /**
  2009.      * Get garageBatiment.
  2010.      *
  2011.      * @return \Doctrine\Common\Collections\Collection
  2012.      */
  2013.     public function getGarageBatiment()
  2014.     {
  2015.         return $this->GarageBatiment;
  2016.     }
  2017.     /**
  2018.      * Add entreeGarage.
  2019.      *
  2020.      * @param \App\Entity\EntreeGarage $entreeGarage
  2021.      *
  2022.      * @return Batiment
  2023.      */
  2024.     public function addEntreeGarage(EntreeGarage $entreeGarage)
  2025.     {
  2026.         $this->EntreeGarage[] = $entreeGarage;
  2027.         return $this;
  2028.     }
  2029.     /**
  2030.      * Remove entreeGarage.
  2031.      *
  2032.      * @param \App\Entity\EntreeGarage $entreeGarage
  2033.      */
  2034.     public function removeEntreeGarage(EntreeGarage $entreeGarage)
  2035.     {
  2036.         $this->EntreeGarage->removeElement($entreeGarage);
  2037.     }
  2038.     /**
  2039.      * Get entreeGarage.
  2040.      *
  2041.      * @return \Doctrine\Common\Collections\Collection
  2042.      */
  2043.     public function getEntreeGarage()
  2044.     {
  2045.         return $this->EntreeGarage;
  2046.     }
  2047.     /**
  2048.      * Add batimentAccesSousSol.
  2049.      *
  2050.      * @param \App\Entity\BatimentAccesSousSol $batimentAccesSousSol
  2051.      *
  2052.      * @return Batiment
  2053.      */
  2054.     public function addBatimentAccesSousSol(BatimentAccesSousSol $batimentAccesSousSol)
  2055.     {
  2056.         $this->BatimentAccesSousSol[] = $batimentAccesSousSol;
  2057.         return $this;
  2058.     }
  2059.     /**
  2060.      * Remove batimentAccesSousSol.
  2061.      *
  2062.      * @param \App\Entity\BatimentAccesSousSol $batimentAccesSousSol
  2063.      */
  2064.     public function removeBatimentAccesSousSol(BatimentAccesSousSol $batimentAccesSousSol)
  2065.     {
  2066.         $this->BatimentAccesSousSol->removeElement($batimentAccesSousSol);
  2067.     }
  2068.     /**
  2069.      * Get batimentAccesSousSol.
  2070.      *
  2071.      * @return \Doctrine\Common\Collections\Collection
  2072.      */
  2073.     public function getBatimentAccesSousSol()
  2074.     {
  2075.         return $this->BatimentAccesSousSol;
  2076.     }
  2077.     /**
  2078.      * Add chauffageEnergieSecondaire.
  2079.      *
  2080.      * @param \App\Entity\ChauffageEnergieSecondaire $chauffageEnergieSecondaire
  2081.      *
  2082.      * @return Batiment
  2083.      */
  2084.     public function addChauffageEnergieSecondaire(ChauffageEnergieSecondaire $chauffageEnergieSecondaire)
  2085.     {
  2086.         $this->ChauffageEnergieSecondaire[] = $chauffageEnergieSecondaire;
  2087.         return $this;
  2088.     }
  2089.     /**
  2090.      * Remove chauffageEnergieSecondaire.
  2091.      *
  2092.      * @param \App\Entity\ChauffageEnergieSecondaire $chauffageEnergieSecondaire
  2093.      */
  2094.     public function removeChauffageEnergieSecondaire(ChauffageEnergieSecondaire $chauffageEnergieSecondaire)
  2095.     {
  2096.         $this->ChauffageEnergieSecondaire->removeElement($chauffageEnergieSecondaire);
  2097.     }
  2098.     /**
  2099.      * Get chauffageEnergieSecondaire.
  2100.      *
  2101.      * @return \Doctrine\Common\Collections\Collection
  2102.      */
  2103.     public function getChauffageEnergieSecondaire()
  2104.     {
  2105.         return $this->ChauffageEnergieSecondaire;
  2106.     }
  2107.     /**
  2108.      * Add revetementPlafondBatiment.
  2109.      *
  2110.      * @param \App\Entity\RevetementPlafondBatiment $revetementPlafondBatiment
  2111.      *
  2112.      * @return Batiment
  2113.      */
  2114.     public function addRevetementPlafondBatiment(RevetementPlafondBatiment $revetementPlafondBatiment)
  2115.     {
  2116.         $this->RevetementPlafondBatiment[] = $revetementPlafondBatiment;
  2117.         return $this;
  2118.     }
  2119.     /**
  2120.      * Remove revetementPlafondBatiment.
  2121.      *
  2122.      * @param \App\Entity\RevetementPlafondBatiment $revetementPlafondBatiment
  2123.      */
  2124.     public function removeRevetementPlafondBatiment(RevetementPlafondBatiment $revetementPlafondBatiment)
  2125.     {
  2126.         $this->RevetementPlafondBatiment->removeElement($revetementPlafondBatiment);
  2127.     }
  2128.     /**
  2129.      * Get revetementPlafondBatiment.
  2130.      *
  2131.      * @return \Doctrine\Common\Collections\Collection
  2132.      */
  2133.     public function getRevetementPlafondBatiment()
  2134.     {
  2135.         return $this->RevetementPlafondBatiment;
  2136.     }
  2137.     /**
  2138.      * Add revetementMurBatiment.
  2139.      *
  2140.      * @param \App\Entity\RevetementMurBatiment $revetementMurBatiment
  2141.      *
  2142.      * @return Batiment
  2143.      */
  2144.     public function addRevetementMurBatiment(RevetementMurBatiment $revetementMurBatiment)
  2145.     {
  2146.         $this->RevetementMurBatiment[] = $revetementMurBatiment;
  2147.         return $this;
  2148.     }
  2149.     /**
  2150.      * Remove revetementMurBatiment.
  2151.      *
  2152.      * @param \App\Entity\RevetementMurBatiment $revetementMurBatiment
  2153.      */
  2154.     public function removeRevetementMurBatiment(RevetementMurBatiment $revetementMurBatiment)
  2155.     {
  2156.         $this->RevetementMurBatiment->removeElement($revetementMurBatiment);
  2157.     }
  2158.     /**
  2159.      * Get revetementMurBatiment.
  2160.      *
  2161.      * @return \Doctrine\Common\Collections\Collection
  2162.      */
  2163.     public function getRevetementMurBatiment()
  2164.     {
  2165.         return $this->RevetementMurBatiment;
  2166.     }
  2167.     /**
  2168.      * Add revetementSolBatiment.
  2169.      *
  2170.      * @param \App\Entity\RevetementSolBatiment $revetementSolBatiment
  2171.      *
  2172.      * @return Batiment
  2173.      */
  2174.     public function addRevetementSolBatiment(RevetementSolBatiment $revetementSolBatiment)
  2175.     {
  2176.         $this->RevetementSolBatiment[] = $revetementSolBatiment;
  2177.         return $this;
  2178.     }
  2179.     /**
  2180.      * Remove revetementSolBatiment.
  2181.      *
  2182.      * @param \App\Entity\RevetementSolBatiment $revetementSolBatiment
  2183.      */
  2184.     public function removeRevetementSolBatiment(RevetementSolBatiment $revetementSolBatiment)
  2185.     {
  2186.         $this->RevetementSolBatiment->removeElement($revetementSolBatiment);
  2187.     }
  2188.     /**
  2189.      * Get revetementSolBatiment.
  2190.      *
  2191.      * @return \Doctrine\Common\Collections\Collection
  2192.      */
  2193.     public function getRevetementSolBatiment()
  2194.     {
  2195.         return $this->RevetementSolBatiment;
  2196.     }
  2197.     /**
  2198.      * Add contenantAppareilCombustionBois.
  2199.      *
  2200.      * @param \App\Entity\ContenantAppareilCombustionBois $contenantAppareilCombustionBois
  2201.      *
  2202.      * @return Batiment
  2203.      */
  2204.     public function addContenantAppareilCombustionBois(ContenantAppareilCombustionBois $contenantAppareilCombustionBois)
  2205.     {
  2206.         $this->ContenantAppareilCombustionBois[] = $contenantAppareilCombustionBois;
  2207.         return $this;
  2208.     }
  2209.     /**
  2210.      * Remove contenantAppareilCombustionBois.
  2211.      *
  2212.      * @param \App\Entity\ContenantAppareilCombustionBois $contenantAppareilCombustionBois
  2213.      */
  2214.     public function removeContenantAppareilCombustionBois(ContenantAppareilCombustionBois $contenantAppareilCombustionBois)
  2215.     {
  2216.         $this->ContenantAppareilCombustionBois->removeElement($contenantAppareilCombustionBois);
  2217.     }
  2218.     /**
  2219.      * Get contenantAppareilCombustionBois.
  2220.      *
  2221.      * @return \Doctrine\Common\Collections\Collection
  2222.      */
  2223.     public function getContenantAppareilCombustionBois()
  2224.     {
  2225.         return $this->ContenantAppareilCombustionBois;
  2226.     }
  2227.     /**
  2228.      * Add arretVentilation.
  2229.      *
  2230.      * @param \App\Entity\ArretVentilation $arretVentilation
  2231.      *
  2232.      * @return Batiment
  2233.      */
  2234.     public function addArretVentilation(ArretVentilation $arretVentilation)
  2235.     {
  2236.         $this->ArretVentilation[] = $arretVentilation;
  2237.         return $this;
  2238.     }
  2239.     /**
  2240.      * Remove arretVentilation.
  2241.      *
  2242.      * @param \App\Entity\ArretVentilation $arretVentilation
  2243.      */
  2244.     public function removeArretVentilation(ArretVentilation $arretVentilation)
  2245.     {
  2246.         $this->ArretVentilation->removeElement($arretVentilation);
  2247.     }
  2248.     /**
  2249.      * Get arretVentilation.
  2250.      *
  2251.      * @return \Doctrine\Common\Collections\Collection
  2252.      */
  2253.     public function getArretVentilation()
  2254.     {
  2255.         return $this->ArretVentilation;
  2256.     }
  2257.     /**
  2258.      * Add contenantMobilier.
  2259.      *
  2260.      * @param \App\Entity\ContenantMobilier $contenantMobilier
  2261.      *
  2262.      * @return Batiment
  2263.      */
  2264.     public function addContenantMobilier(ContenantMobilier $contenantMobilier)
  2265.     {
  2266.         $this->ContenantMobilier[] = $contenantMobilier;
  2267.         return $this;
  2268.     }
  2269.     /**
  2270.      * Remove contenantMobilier.
  2271.      *
  2272.      * @param \App\Entity\ContenantMobilier $contenantMobilier
  2273.      */
  2274.     public function removeContenantMobilier(ContenantMobilier $contenantMobilier)
  2275.     {
  2276.         $this->ContenantMobilier->removeElement($contenantMobilier);
  2277.     }
  2278.     /**
  2279.      * Get contenantMobilier.
  2280.      *
  2281.      * @return \Doctrine\Common\Collections\Collection
  2282.      */
  2283.     public function getContenantMobilier()
  2284.     {
  2285.         return $this->ContenantMobilier;
  2286.     }
  2287.     /**
  2288.      * Add modificationEchantillonnage.
  2289.      *
  2290.      * @param \App\Entity\ModificationEchantillonnage $modificationEchantillonnage
  2291.      *
  2292.      * @return Batiment
  2293.      */
  2294.     public function addModificationEchantillonnage(ModificationEchantillonnage $modificationEchantillonnage)
  2295.     {
  2296.         $this->ModificationEchantillonnage[] = $modificationEchantillonnage;
  2297.         return $this;
  2298.     }
  2299.     /**
  2300.      * Remove modificationEchantillonnage.
  2301.      *
  2302.      * @param \App\Entity\ModificationEchantillonnage $modificationEchantillonnage
  2303.      */
  2304.     public function removeModificationEchantillonnage(ModificationEchantillonnage $modificationEchantillonnage)
  2305.     {
  2306.         $this->ModificationEchantillonnage->removeElement($modificationEchantillonnage);
  2307.     }
  2308.     /**
  2309.      * Get modificationEchantillonnage.
  2310.      *
  2311.      * @return \Doctrine\Common\Collections\Collection
  2312.      */
  2313.     public function getModificationEchantillonnage()
  2314.     {
  2315.         return $this->ModificationEchantillonnage;
  2316.     }
  2317.     /**
  2318.      * Add regulationVmc.
  2319.      *
  2320.      * @param \App\Entity\RegulationVmc $regulationVmc
  2321.      *
  2322.      * @return Batiment
  2323.      */
  2324.     public function addRegulationVmc(RegulationVmc $regulationVmc)
  2325.     {
  2326.         $this->RegulationVmc[] = $regulationVmc;
  2327.         return $this;
  2328.     }
  2329.     /**
  2330.      * Remove regulationVmc.
  2331.      *
  2332.      * @param \App\Entity\RegulationVmc $regulationVmc
  2333.      */
  2334.     public function removeRegulationVmc(RegulationVmc $regulationVmc)
  2335.     {
  2336.         $this->RegulationVmc->removeElement($regulationVmc);
  2337.     }
  2338.     /**
  2339.      * Get regulationVmc.
  2340.      *
  2341.      * @return \Doctrine\Common\Collections\Collection
  2342.      */
  2343.     public function getRegulationVmc()
  2344.     {
  2345.         return $this->RegulationVmc;
  2346.     }
  2347.     /**
  2348.      * Add systemeChauffageUsage.
  2349.      *
  2350.      * @param \App\Entity\SystemeChauffageUsage $systemeChauffageUsage
  2351.      *
  2352.      * @return Batiment
  2353.      */
  2354.     public function addSystemeChauffageUsage(SystemeChauffageUsage $systemeChauffageUsage)
  2355.     {
  2356.         $this->SystemeChauffageUsage[] = $systemeChauffageUsage;
  2357.         return $this;
  2358.     }
  2359.     /**
  2360.      * Remove systemeChauffageUsage.
  2361.      *
  2362.      * @param \App\Entity\SystemeChauffageUsage $systemeChauffageUsage
  2363.      */
  2364.     public function removeSystemeChauffageUsage(SystemeChauffageUsage $systemeChauffageUsage)
  2365.     {
  2366.         $this->SystemeChauffageUsage->removeElement($systemeChauffageUsage);
  2367.     }
  2368.     /**
  2369.      * Get systemeChauffageUsage.
  2370.      *
  2371.      * @return \Doctrine\Common\Collections\Collection
  2372.      */
  2373.     public function getSystemeChauffageUsage()
  2374.     {
  2375.         return $this->SystemeChauffageUsage;
  2376.     }
  2377.     /**
  2378.      * Add typeVitrageFenetreUsage.
  2379.      *
  2380.      * @param \App\Entity\TypeVitrageFenetreUsage $typeVitrageFenetreUsage
  2381.      *
  2382.      * @return Batiment
  2383.      */
  2384.     public function addTypeVitrageFenetreUsage(TypeVitrageFenetreUsage $typeVitrageFenetreUsage)
  2385.     {
  2386.         $this->TypeVitrageFenetreUsage[] = $typeVitrageFenetreUsage;
  2387.         return $this;
  2388.     }
  2389.     /**
  2390.      * Remove typeVitrageFenetreUsage.
  2391.      *
  2392.      * @param \App\Entity\TypeVitrageFenetreUsage $typeVitrageFenetreUsage
  2393.      */
  2394.     public function removeTypeVitrageFenetreUsage(TypeVitrageFenetreUsage $typeVitrageFenetreUsage)
  2395.     {
  2396.         $this->TypeVitrageFenetreUsage->removeElement($typeVitrageFenetreUsage);
  2397.     }
  2398.     /**
  2399.      * Get typeVitrageFenetreUsage.
  2400.      *
  2401.      * @return \Doctrine\Common\Collections\Collection
  2402.      */
  2403.     public function getTypeVitrageFenetreUsage()
  2404.     {
  2405.         return $this->TypeVitrageFenetreUsage;
  2406.     }
  2407.     /**
  2408.      * Add typeHuisserieUsage.
  2409.      *
  2410.      * @param \App\Entity\TypeHuisserieUsage $typeHuisserieUsage
  2411.      *
  2412.      * @return Batiment
  2413.      */
  2414.     public function addTypeHuisserieUsage(TypeHuisserieUsage $typeHuisserieUsage)
  2415.     {
  2416.         $this->TypeHuisserieUsage[] = $typeHuisserieUsage;
  2417.         return $this;
  2418.     }
  2419.     /**
  2420.      * Remove typeHuisserieUsage.
  2421.      *
  2422.      * @param \App\Entity\TypeHuisserieUsage $typeHuisserieUsage
  2423.      */
  2424.     public function removeTypeHuisserieUsage(TypeHuisserieUsage $typeHuisserieUsage)
  2425.     {
  2426.         $this->TypeHuisserieUsage->removeElement($typeHuisserieUsage);
  2427.     }
  2428.     /**
  2429.      * Get typeHuisserieUsage.
  2430.      *
  2431.      * @return \Doctrine\Common\Collections\Collection
  2432.      */
  2433.     public function getTypeHuisserieUsage()
  2434.     {
  2435.         return $this->TypeHuisserieUsage;
  2436.     }
  2437.     /**
  2438.      * Add typeFenetreUtiliser.
  2439.      *
  2440.      * @param \App\Entity\TypeFenetreUtiliser $typeFenetreUtiliser
  2441.      *
  2442.      * @return Batiment
  2443.      */
  2444.     public function addTypeFenetreUtiliser(TypeFenetreUtiliser $typeFenetreUtiliser)
  2445.     {
  2446.         $this->TypeFenetreUtiliser[] = $typeFenetreUtiliser;
  2447.         return $this;
  2448.     }
  2449.     /**
  2450.      * Remove typeFenetreUtiliser.
  2451.      *
  2452.      * @param \App\Entity\TypeFenetreUtiliser $typeFenetreUtiliser
  2453.      */
  2454.     public function removeTypeFenetreUtiliser(TypeFenetreUtiliser $typeFenetreUtiliser)
  2455.     {
  2456.         $this->TypeFenetreUtiliser->removeElement($typeFenetreUtiliser);
  2457.     }
  2458.     /**
  2459.      * Get typeFenetreUtiliser.
  2460.      *
  2461.      * @return \Doctrine\Common\Collections\Collection
  2462.      */
  2463.     public function getTypeFenetreUtiliser()
  2464.     {
  2465.         return $this->TypeFenetreUtiliser;
  2466.     }
  2467.     /**
  2468.      * Add equipementsBatiment.
  2469.      *
  2470.      * @param \App\Entity\EquipementsBatiment $equipementsBatiment
  2471.      *
  2472.      * @return Batiment
  2473.      */
  2474.     public function addEquipementsBatiment(EquipementsBatiment $equipementsBatiment)
  2475.     {
  2476.         $this->EquipementsBatiment[] = $equipementsBatiment;
  2477.         return $this;
  2478.     }
  2479.     /**
  2480.      * Remove equipementsBatiment.
  2481.      *
  2482.      * @param \App\Entity\EquipementsBatiment $equipementsBatiment
  2483.      */
  2484.     public function removeEquipementsBatiment(EquipementsBatiment $equipementsBatiment)
  2485.     {
  2486.         $this->EquipementsBatiment->removeElement($equipementsBatiment);
  2487.     }
  2488.     /**
  2489.      * Get equipementsBatiment.
  2490.      *
  2491.      * @return \Doctrine\Common\Collections\Collection
  2492.      */
  2493.     public function getEquipementsBatiment()
  2494.     {
  2495.         return $this->EquipementsBatiment;
  2496.     }
  2497.     /**
  2498.      * Add batimentTypeRenovation.
  2499.      *
  2500.      * @param \App\Entity\BatimentTypeRenovation $batimentTypeRenovation
  2501.      *
  2502.      * @return Batiment
  2503.      */
  2504.     public function addBatimentTypeRenovation(BatimentTypeRenovation $batimentTypeRenovation)
  2505.     {
  2506.         $this->BatimentTypeRenovation[] = $batimentTypeRenovation;
  2507.         return $this;
  2508.     }
  2509.     /**
  2510.      * Remove batimentTypeRenovation.
  2511.      *
  2512.      * @param \App\Entity\BatimentTypeRenovation $batimentTypeRenovation
  2513.      */
  2514.     public function removeBatimentTypeRenovation(BatimentTypeRenovation $batimentTypeRenovation)
  2515.     {
  2516.         $this->BatimentTypeRenovation->removeElement($batimentTypeRenovation);
  2517.     }
  2518.     /**
  2519.      * Get batimentTypeRenovation.
  2520.      *
  2521.      * @return \Doctrine\Common\Collections\Collection
  2522.      */
  2523.     public function getBatimentTypeRenovation()
  2524.     {
  2525.         return $this->BatimentTypeRenovation;
  2526.     }
  2527.     /**
  2528.      * Add batimentAssainissementRadon.
  2529.      *
  2530.      * @param \App\Entity\BatimentAssainissementRadon $batimentAssainissementRadon
  2531.      *
  2532.      * @return Batiment
  2533.      */
  2534.     public function addBatimentAssainissementRadon(BatimentAssainissementRadon $batimentAssainissementRadon)
  2535.     {
  2536.         $this->BatimentAssainissementRadon[] = $batimentAssainissementRadon;
  2537.         return $this;
  2538.     }
  2539.     /**
  2540.      * Remove batimentAssainissementRadon.
  2541.      *
  2542.      * @param \App\Entity\BatimentAssainissementRadon $batimentAssainissementRadon
  2543.      */
  2544.     public function removeBatimentAssainissementRadon(BatimentAssainissementRadon $batimentAssainissementRadon)
  2545.     {
  2546.         $this->BatimentAssainissementRadon->removeElement($batimentAssainissementRadon);
  2547.     }
  2548.     /**
  2549.      * Get batimentAssainissementRadon.
  2550.      *
  2551.      * @return \Doctrine\Common\Collections\Collection
  2552.      */
  2553.     public function getBatimentAssainissementRadon()
  2554.     {
  2555.         return $this->BatimentAssainissementRadon;
  2556.     }
  2557.     /**
  2558.      * Set urbanisme.
  2559.      *
  2560.      * @param \App\Entity\Urbanisme $urbanisme
  2561.      *
  2562.      * @return Batiment
  2563.      */
  2564.     public function setUrbanisme(Urbanisme $urbanisme null)
  2565.     {
  2566.         $this->Urbanisme $urbanisme;
  2567.         return $this;
  2568.     }
  2569.     /**
  2570.      * Get urbanisme.
  2571.      *
  2572.      * @return \App\Entity\Urbanisme
  2573.      */
  2574.     public function getUrbanisme()
  2575.     {
  2576.         return $this->Urbanisme;
  2577.     }
  2578.     /**
  2579.      * Set classeEnergie.
  2580.      *
  2581.      * @param \App\Entity\ClasseEnergie $classeEnergie
  2582.      *
  2583.      * @return Batiment
  2584.      */
  2585.     public function setClasseEnergie(ClasseEnergie $classeEnergie null)
  2586.     {
  2587.         $this->ClasseEnergie $classeEnergie;
  2588.         return $this;
  2589.     }
  2590.     /**
  2591.      * Get classeEnergie.
  2592.      *
  2593.      * @return \App\Entity\ClasseEnergie
  2594.      */
  2595.     public function getClasseEnergie()
  2596.     {
  2597.         return $this->ClasseEnergie;
  2598.     }
  2599.     /**
  2600.      * Set nombreNiveau.
  2601.      *
  2602.      * @param \App\Entity\NombreNiveau $nombreNiveau
  2603.      *
  2604.      * @return Batiment
  2605.      */
  2606.     public function setNombreNiveau(NombreNiveau $nombreNiveau null)
  2607.     {
  2608.         $this->NombreNiveau $nombreNiveau;
  2609.         return $this;
  2610.     }
  2611.     /**
  2612.      * Get nombreNiveau.
  2613.      *
  2614.      * @return \App\Entity\NombreNiveau
  2615.      */
  2616.     public function getNombreNiveau()
  2617.     {
  2618.         return $this->NombreNiveau;
  2619.     }
  2620.     /**
  2621.      * Set niveauPlusBasOccupe.
  2622.      *
  2623.      * @param \App\Entity\Etage $niveauPlusBasOccupe
  2624.      *
  2625.      * @return Batiment
  2626.      */
  2627.     public function setNiveauPlusBasOccupe(Etage $niveauPlusBasOccupe null)
  2628.     {
  2629.         $this->NiveauPlusBasOccupe $niveauPlusBasOccupe;
  2630.         return $this;
  2631.     }
  2632.     /**
  2633.      * Get niveauPlusBasOccupe.
  2634.      *
  2635.      * @return \App\Entity\Etage
  2636.      */
  2637.     public function getNiveauPlusBasOccupe()
  2638.     {
  2639.         return $this->NiveauPlusBasOccupe;
  2640.     }
  2641.     /**
  2642.      * Set sousSol.
  2643.      *
  2644.      * @param \App\Entity\SousSol $sousSol
  2645.      *
  2646.      * @return Batiment
  2647.      */
  2648.     public function setSousSol(SousSol $sousSol null)
  2649.     {
  2650.         $this->SousSol $sousSol;
  2651.         return $this;
  2652.     }
  2653.     /**
  2654.      * Get sousSol.
  2655.      *
  2656.      * @return \App\Entity\SousSol
  2657.      */
  2658.     public function getSousSol()
  2659.     {
  2660.         return $this->SousSol;
  2661.     }
  2662.     /**
  2663.      * Set anneeConstruction.
  2664.      *
  2665.      * @param \App\Entity\AnneeConstruction $anneeConstruction
  2666.      *
  2667.      * @return Batiment
  2668.      */
  2669.     public function setAnneeConstruction(AnneeConstruction $anneeConstruction null)
  2670.     {
  2671.         $this->AnneeConstruction $anneeConstruction;
  2672.         return $this;
  2673.     }
  2674.     /**
  2675.      * Get anneeConstruction.
  2676.      *
  2677.      * @return \App\Entity\AnneeConstruction
  2678.      */
  2679.     public function getAnneeConstruction()
  2680.     {
  2681.         return $this->AnneeConstruction;
  2682.     }
  2683.     /**
  2684.      * Set materiauPrincipalMaconnerie.
  2685.      *
  2686.      * @param \App\Entity\MateriauPrincipal $materiauPrincipalMaconnerie
  2687.      *
  2688.      * @return Batiment
  2689.      */
  2690.     public function setMateriauPrincipalMaconnerie(MateriauPrincipal $materiauPrincipalMaconnerie null)
  2691.     {
  2692.         $this->MateriauPrincipalMaconnerie $materiauPrincipalMaconnerie;
  2693.         return $this;
  2694.     }
  2695.     /**
  2696.      * Get materiauPrincipalMaconnerie.
  2697.      *
  2698.      * @return \App\Entity\MateriauPrincipal
  2699.      */
  2700.     public function getMateriauPrincipalMaconnerie()
  2701.     {
  2702.         return $this->MateriauPrincipalMaconnerie;
  2703.     }
  2704.     /**
  2705.      * Set materiauPrincipalOssature.
  2706.      *
  2707.      * @param \App\Entity\MateriauPrincipal $materiauPrincipalOssature
  2708.      *
  2709.      * @return Batiment
  2710.      */
  2711.     public function setMateriauPrincipalOssature(MateriauPrincipal $materiauPrincipalOssature null)
  2712.     {
  2713.         $this->MateriauPrincipalOssature $materiauPrincipalOssature;
  2714.         return $this;
  2715.     }
  2716.     /**
  2717.      * Get materiauPrincipalOssature.
  2718.      *
  2719.      * @return \App\Entity\MateriauPrincipal
  2720.      */
  2721.     public function getMateriauPrincipalOssature()
  2722.     {
  2723.         return $this->MateriauPrincipalOssature;
  2724.     }
  2725.     /**
  2726.      * Set anneeExtension.
  2727.      *
  2728.      * @param \App\Entity\Annee $anneeExtension
  2729.      *
  2730.      * @return Batiment
  2731.      */
  2732.     public function setAnneeExtension(Annee $anneeExtension null)
  2733.     {
  2734.         $this->AnneeExtension $anneeExtension;
  2735.         return $this;
  2736.     }
  2737.     /**
  2738.      * Get anneeExtension.
  2739.      *
  2740.      * @return \App\Entity\Annee
  2741.      */
  2742.     public function getAnneeExtension()
  2743.     {
  2744.         return $this->AnneeExtension;
  2745.     }
  2746.     /**
  2747.      * Set energieChauffagePrincipal.
  2748.      *
  2749.      * @param \App\Entity\EnergieChauffage $energieChauffagePrincipal
  2750.      *
  2751.      * @return Batiment
  2752.      */
  2753.     public function setEnergieChauffagePrincipal(EnergieChauffage $energieChauffagePrincipal null)
  2754.     {
  2755.         $this->EnergieChauffagePrincipal $energieChauffagePrincipal;
  2756.         return $this;
  2757.     }
  2758.     /**
  2759.      * Get energieChauffagePrincipal.
  2760.      *
  2761.      * @return \App\Entity\EnergieChauffage
  2762.      */
  2763.     public function getEnergieChauffagePrincipal()
  2764.     {
  2765.         return $this->EnergieChauffagePrincipal;
  2766.     }
  2767.     /**
  2768.      * Set positionPriseAirAppareilBois.
  2769.      *
  2770.      * @param \App\Entity\PositionPriseAir $positionPriseAirAppareilBois
  2771.      *
  2772.      * @return Batiment
  2773.      */
  2774.     public function setPositionPriseAirAppareilBois(PositionPriseAir $positionPriseAirAppareilBois null)
  2775.     {
  2776.         $this->PositionPriseAirAppareilBois $positionPriseAirAppareilBois;
  2777.         return $this;
  2778.     }
  2779.     /**
  2780.      * Get positionPriseAirAppareilBois.
  2781.      *
  2782.      * @return \App\Entity\PositionPriseAir
  2783.      */
  2784.     public function getPositionPriseAirAppareilBois()
  2785.     {
  2786.         return $this->PositionPriseAirAppareilBois;
  2787.     }
  2788.     /**
  2789.      * Set frequenceUsageAppareilBois.
  2790.      *
  2791.      * @param \App\Entity\FrequenceUsageAppareilBois $frequenceUsageAppareilBois
  2792.      *
  2793.      * @return Batiment
  2794.      */
  2795.     public function setFrequenceUsageAppareilBois(FrequenceUsageAppareilBois $frequenceUsageAppareilBois null)
  2796.     {
  2797.         $this->FrequenceUsageAppareilBois $frequenceUsageAppareilBois;
  2798.         return $this;
  2799.     }
  2800.     /**
  2801.      * Get frequenceUsageAppareilBois.
  2802.      *
  2803.      * @return \App\Entity\FrequenceUsageAppareilBois
  2804.      */
  2805.     public function getFrequenceUsageAppareilBois()
  2806.     {
  2807.         return $this->FrequenceUsageAppareilBois;
  2808.     }
  2809.     /**
  2810.      * Set typeVentilation.
  2811.      *
  2812.      * @param \App\Entity\TypeVentilation $typeVentilation
  2813.      *
  2814.      * @return Batiment
  2815.      */
  2816.     public function setTypeVentilation(TypeVentilation $typeVentilation null)
  2817.     {
  2818.         $this->TypeVentilation $typeVentilation;
  2819.         return $this;
  2820.     }
  2821.     /**
  2822.      * Get typeVentilation.
  2823.      *
  2824.      * @return \App\Entity\TypeVentilation
  2825.      */
  2826.     public function getTypeVentilation()
  2827.     {
  2828.         return $this->TypeVentilation;
  2829.     }
  2830.     /**
  2831.      * Set frequenceUsageVentilation.
  2832.      *
  2833.      * @param \App\Entity\FrequenceUsageVentilation $frequenceUsageVentilation
  2834.      *
  2835.      * @return Batiment
  2836.      */
  2837.     public function setFrequenceUsageVentilation(FrequenceUsageVentilation $frequenceUsageVentilation null)
  2838.     {
  2839.         $this->FrequenceUsageVentilation $frequenceUsageVentilation;
  2840.         return $this;
  2841.     }
  2842.     /**
  2843.      * Get frequenceUsageVentilation.
  2844.      *
  2845.      * @return \App\Entity\FrequenceUsageVentilation
  2846.      */
  2847.     public function getFrequenceUsageVentilation()
  2848.     {
  2849.         return $this->FrequenceUsageVentilation;
  2850.     }
  2851.     /**
  2852.      * Set etatBouches.
  2853.      *
  2854.      * @param \App\Entity\EtatBouches $etatBouches
  2855.      *
  2856.      * @return Batiment
  2857.      */
  2858.     public function setEtatBouches(EtatBouches $etatBouches null)
  2859.     {
  2860.         $this->EtatBouches $etatBouches;
  2861.         return $this;
  2862.     }
  2863.     /**
  2864.      * Get etatBouches.
  2865.      *
  2866.      * @return \App\Entity\EtatBouches
  2867.      */
  2868.     public function getEtatBouches()
  2869.     {
  2870.         return $this->EtatBouches;
  2871.     }
  2872.     /**
  2873.      * Set typologie.
  2874.      *
  2875.      * @param \App\Entity\Typologie $typologie
  2876.      *
  2877.      * @return Batiment
  2878.      */
  2879.     public function setTypologie(Typologie $typologie null)
  2880.     {
  2881.         $this->Typologie $typologie;
  2882.         return $this;
  2883.     }
  2884.     /**
  2885.      * Get typologie.
  2886.      *
  2887.      * @return \App\Entity\Typologie
  2888.      */
  2889.     public function getTypologie()
  2890.     {
  2891.         return $this->Typologie;
  2892.     }
  2893.     /**
  2894.      * Set etablissement.
  2895.      *
  2896.      * @param \App\Entity\Etablissement $etablissement
  2897.      *
  2898.      * @return Batiment
  2899.      */
  2900.     public function setEtablissement(Etablissement $etablissement null)
  2901.     {
  2902.         $this->Etablissement $etablissement;
  2903.         return $this;
  2904.     }
  2905.     /**
  2906.      * Get etablissement.
  2907.      *
  2908.      * @return \App\Entity\Etablissement
  2909.      */
  2910.     public function getEtablissement()
  2911.     {
  2912.         return $this->Etablissement;
  2913.     }
  2914.     /**
  2915.      * Set typeBatiment.
  2916.      *
  2917.      * @param \App\Entity\TypeBatiment $typeBatiment
  2918.      *
  2919.      * @return Batiment
  2920.      */
  2921.     public function setTypeBatiment(TypeBatiment $typeBatiment null)
  2922.     {
  2923.         $this->TypeBatiment $typeBatiment;
  2924.         return $this;
  2925.     }
  2926.     /**
  2927.      * Get typeBatiment.
  2928.      *
  2929.      * @return \App\Entity\TypeBatiment
  2930.      */
  2931.     public function getTypeBatiment()
  2932.     {
  2933.         return $this->TypeBatiment;
  2934.     }
  2935.     /**
  2936.      * Set fournisseurDonnees.
  2937.      *
  2938.      * @param \App\Entity\FournisseurDonnees $fournisseurDonnees
  2939.      *
  2940.      * @return Batiment
  2941.      */
  2942.     public function setFournisseurDonnees(FournisseurDonnees $fournisseurDonnees null)
  2943.     {
  2944.         $this->FournisseurDonnees $fournisseurDonnees;
  2945.         return $this;
  2946.     }
  2947.     /**
  2948.      * Get fournisseurDonnees.
  2949.      *
  2950.      * @return \App\Entity\FournisseurDonnees
  2951.      */
  2952.     public function getFournisseurDonnees()
  2953.     {
  2954.         return $this->FournisseurDonnees;
  2955.     }
  2956.     /**
  2957.      * Set etageAppartementImmeuble.
  2958.      *
  2959.      * @param \App\Entity\Etage $etageAppartementImmeuble
  2960.      *
  2961.      * @return Batiment
  2962.      */
  2963.     public function setEtageAppartementImmeuble(Etage $etageAppartementImmeuble null)
  2964.     {
  2965.         $this->EtageAppartementImmeuble $etageAppartementImmeuble;
  2966.         return $this;
  2967.     }
  2968.     /**
  2969.      * Get etageAppartementImmeuble.
  2970.      *
  2971.      * @return \App\Entity\Etage
  2972.      */
  2973.     public function getEtageAppartementImmeuble()
  2974.     {
  2975.         return $this->EtageAppartementImmeuble;
  2976.     }
  2977.     /**
  2978.      * Set createdBy.
  2979.      *
  2980.      * @param \App\Application\Sonata\UserBundle\Entity\User $createdBy
  2981.      *
  2982.      * @return Batiment
  2983.      */
  2984.     public function setCreatedBy(User $createdBy null)
  2985.     {
  2986.         $this->CreatedBy $createdBy;
  2987.         return $this;
  2988.     }
  2989.     /**
  2990.      * Get createdBy.
  2991.      *
  2992.      * @return \App\Application\Sonata\UserBundle\Entity\User
  2993.      */
  2994.     public function getCreatedBy()
  2995.     {
  2996.         return $this->CreatedBy;
  2997.     }
  2998.     /**
  2999.      * Set updatedBy.
  3000.      *
  3001.      * @param \App\Application\Sonata\UserBundle\Entity\User $updatedBy
  3002.      *
  3003.      * @return Batiment
  3004.      */
  3005.     public function setUpdatedBy(User $updatedBy null)
  3006.     {
  3007.         $this->UpdatedBy $updatedBy;
  3008.         return $this;
  3009.     }
  3010.     /**
  3011.      * Get updatedBy.
  3012.      *
  3013.      * @return \App\Application\Sonata\UserBundle\Entity\User
  3014.      */
  3015.     public function getUpdatedBy()
  3016.     {
  3017.         return $this->UpdatedBy;
  3018.     }
  3019.     /**
  3020.      * Add typeEscalier.
  3021.      *
  3022.      * @param \App\Entity\TypeEscalier $typeEscalier
  3023.      *
  3024.      * @return Batiment
  3025.      */
  3026.     public function addTypeEscalier(TypeEscalier $typeEscalier)
  3027.     {
  3028.         $this->TypeEscalier[] = $typeEscalier;
  3029.         return $this;
  3030.     }
  3031.     /**
  3032.      * Remove typeEscalier.
  3033.      *
  3034.      * @param \App\Entity\TypeEscalier $typeEscalier
  3035.      */
  3036.     public function removeTypeEscalier(TypeEscalier $typeEscalier)
  3037.     {
  3038.         $this->TypeEscalier->removeElement($typeEscalier);
  3039.     }
  3040.     /**
  3041.      * Get typeEscalier.
  3042.      *
  3043.      * @return \Doctrine\Common\Collections\Collection
  3044.      */
  3045.     public function getTypeEscalier()
  3046.     {
  3047.         return $this->TypeEscalier;
  3048.     }
  3049.     /**
  3050.      * Add typeEscalierImmeuble.
  3051.      *
  3052.      * @param \App\Entity\TypeEscalier $typeEscalierImmeuble
  3053.      *
  3054.      * @return Batiment
  3055.      */
  3056.     public function addTypeEscalierImmeuble(TypeEscalier $typeEscalierImmeuble)
  3057.     {
  3058.         $this->TypeEscalierImmeuble[] = $typeEscalierImmeuble;
  3059.         return $this;
  3060.     }
  3061.     /**
  3062.      * Remove typeEscalierImmeuble.
  3063.      *
  3064.      * @param \App\Entity\TypeEscalier $typeEscalierImmeuble
  3065.      */
  3066.     public function removeTypeEscalierImmeuble(TypeEscalier $typeEscalierImmeuble)
  3067.     {
  3068.         $this->TypeEscalierImmeuble->removeElement($typeEscalierImmeuble);
  3069.     }
  3070.     /**
  3071.      * Get typeEscalierImmeuble.
  3072.      *
  3073.      * @return \Doctrine\Common\Collections\Collection
  3074.      */
  3075.     public function getTypeEscalierImmeuble()
  3076.     {
  3077.         return $this->TypeEscalierImmeuble;
  3078.     }
  3079.     /**
  3080.      * Add fournisseurDonneesAcce.
  3081.      *
  3082.      * @param \App\Entity\FournisseurDonnees $fournisseurDonneesAcce
  3083.      *
  3084.      * @return Batiment
  3085.      */
  3086.     public function addFournisseurDonneesAcce(FournisseurDonnees $fournisseurDonneesAcce)
  3087.     {
  3088.         $this->FournisseurDonneesAcces[] = $fournisseurDonneesAcce;
  3089.         return $this;
  3090.     }
  3091.     /**
  3092.      * Remove fournisseurDonneesAcce.
  3093.      *
  3094.      * @param \App\Entity\FournisseurDonnees $fournisseurDonneesAcce
  3095.      */
  3096.     public function removeFournisseurDonneesAcce(FournisseurDonnees $fournisseurDonneesAcce)
  3097.     {
  3098.         $this->FournisseurDonneesAcces->removeElement($fournisseurDonneesAcce);
  3099.     }
  3100.     /**
  3101.      * Get fournisseurDonneesAcces.
  3102.      *
  3103.      * @return \Doctrine\Common\Collections\Collection
  3104.      */
  3105.     public function getFournisseurDonneesAcces()
  3106.     {
  3107.         return $this->FournisseurDonneesAcces;
  3108.     }
  3109.     public function addContenantAppareilCombustionBoi(ContenantAppareilCombustionBois $contenantAppareilCombustionBoi): self
  3110.     {
  3111.         if (!$this->ContenantAppareilCombustionBois->contains($contenantAppareilCombustionBoi)) {
  3112.             $this->ContenantAppareilCombustionBois[] = $contenantAppareilCombustionBoi;
  3113.             $contenantAppareilCombustionBoi->setBatiment($this);
  3114.         }
  3115.         return $this;
  3116.     }
  3117.     public function removeContenantAppareilCombustionBoi(ContenantAppareilCombustionBois $contenantAppareilCombustionBoi): self
  3118.     {
  3119.         if ($this->ContenantAppareilCombustionBois->removeElement($contenantAppareilCombustionBoi)) {
  3120.             // set the owning side to null (unless already changed)
  3121.             if ($contenantAppareilCombustionBoi->getBatiment() === $this) {
  3122.                 $contenantAppareilCombustionBoi->setBatiment(null);
  3123.             }
  3124.         }
  3125.         return $this;
  3126.     }
  3127.     public function isLocalStockageHydrocarbures(): ?bool
  3128.     {
  3129.         return $this->localStockageHydrocarbures;
  3130.     }
  3131.     public function isLocalStockageProduitchimique(): ?bool
  3132.     {
  3133.         return $this->localStockageProduitchimique;
  3134.     }
  3135.     public function isLocalEnginMoteur(): ?bool
  3136.     {
  3137.         return $this->localEnginMoteur;
  3138.     }
  3139.     public function isExtension(): ?bool
  3140.     {
  3141.         return $this->extension;
  3142.     }
  3143.     public function isAscenseur(): ?bool
  3144.     {
  3145.         return $this->ascenseur;
  3146.     }
  3147.     public function isMesurePrecedente(): ?bool
  3148.     {
  3149.         return $this->mesurePrecedente;
  3150.     }
  3151.     public function isAerationOuvertureFenetreChauffage(): ?bool
  3152.     {
  3153.         return $this->aerationOuvertureFenetreChauffage;
  3154.     }
  3155.     public function isPresenceMurSemiEnterre(): ?bool
  3156.     {
  3157.         return $this->presenceMurSemiEnterre;
  3158.     }
  3159.     public function isCollectionRochesMineraux(): ?bool
  3160.     {
  3161.         return $this->collectionRochesMineraux;
  3162.     }
  3163.     public function isExistenceRenovation(): ?bool
  3164.     {
  3165.         return $this->existenceRenovation;
  3166.     }
  3167.     public function isBatimentDansEtablissement(): ?bool
  3168.     {
  3169.         return $this->batimentDansEtablissement;
  3170.     }
  3171.     public function isExistenceMesureRadonAnterieure(): ?bool
  3172.     {
  3173.         return $this->existenceMesureRadonAnterieure;
  3174.     }
  3175.     public function isExistenceTravauxAssainissementRadon(): ?bool
  3176.     {
  3177.         return $this->existenceTravauxAssainissementRadon;
  3178.     }
  3179.     public function isBatimentErp(): ?bool
  3180.     {
  3181.         return $this->batimentErp;
  3182.     }
  3183.     public function getNumeroEgid()
  3184.     {
  3185.         return $this->numeroEgid;
  3186.     }
  3187.     public function setNumeroEgid($numeroEgid): self
  3188.     {
  3189.         $this->numeroEgid $numeroEgid;
  3190.         return $this;
  3191.     }
  3192. }