src/Entity/ParEstado.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ParEstadoRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\ORM\Mapping as ORM;
  7. #[ORM\Entity(repositoryClassParEstadoRepository::class)]
  8. class ParEstado
  9. {
  10.     #[ORM\Id]
  11.     #[ORM\GeneratedValue]
  12.     #[ORM\Column]
  13.     private ?int $id null;
  14.     #[ORM\Column(length100)]
  15.     private ?string $nombre null;
  16.     #[ORM\Column(length255)]
  17.     private ?string $comportamiento null;
  18.     #[ORM\OneToMany(mappedBy'estado'targetEntityParTalla::class)]
  19.     private Collection $talla;
  20.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHSolicitudDotacion::class)]
  21.     private Collection $solicitudDotacion;
  22.     #[ORM\OneToMany(mappedBy'estado'targetEntityTerPersona::class)]
  23.     private Collection $persona;
  24.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHEntrevistaConcepto::class)]
  25.     private Collection $entrevistaConcepto;
  26.     #[ORM\OneToMany(mappedBy'estadoId'targetEntityParTipoExamen::class)]
  27.     private Collection $idTipoExamen;
  28.     #[ORM\OneToMany(mappedBy'estado'targetEntityParTipoAfiliacion::class)]
  29.     private Collection $tipoAfiliacion;
  30.     #[ORM\OneToMany(mappedBy'estadoId'targetEntityParTipoEntrenamiento::class)]
  31.     private Collection $idTipoEntrenamiento;
  32.     #[ORM\OneToMany(mappedBy'estado'targetEntityDocDocumento::class)]
  33.     private Collection $documento;
  34.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHCarnetizacion::class)]
  35.     private Collection $carnetizacion;
  36.     #[ORM\OneToMany(mappedBy'estado'targetEntityParBanco::class)]
  37.     private Collection $banco;
  38.     #[ORM\OneToMany(mappedBy'estado'targetEntityParMedidaDisciplinaria::class)]
  39.     private Collection $medidaDisciplinaria;
  40.     #[ORM\OneToMany(mappedBy'estado'targetEntityParMotivoDesvinculacion::class)]
  41.     private Collection $motivoDesvinculacion;
  42.     #[ORM\OneToMany(mappedBy'estado'targetEntityParSistemaInformatico::class)]
  43.     private Collection $sistemaInfomatico;
  44.     #[ORM\OneToMany(mappedBy'estado'targetEntityParHabilidad::class)]
  45.     private Collection $habilidad;
  46.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHVacante::class)]
  47.     private Collection $GHVacante;
  48.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHCandidato::class)]
  49.     private Collection $GHCandidato;
  50.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHRevisionInicial::class)]
  51.     private Collection $revisionInicial;
  52.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHPruebasPsicotecnicas::class)]
  53.     private Collection $GHPruebaPsicotecnica;
  54.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHPruebasTecnicas::class)]
  55.     private Collection $GHPruebaTecnica;
  56.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHEntrevista::class)]
  57.     private Collection $entrevista;
  58.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHEntrevistaJefe::class)]
  59.     private Collection $entrevistaJefe;
  60.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHContratacion::class)]
  61.     private Collection $contratacion;
  62.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHAfiliacionContratacion::class)]
  63.     private Collection $afiliacionContratacion;
  64.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHPeriodoPrueba::class)]
  65.     private Collection $periodoPrueba;
  66.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHRegistroInscripcion::class)]
  67.     private Collection $registroInscripcion;
  68.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHRetiroCesantias::class)]
  69.     private Collection $retiroCesantias;
  70.     #[ORM\OneToMany(mappedBy'pruebaDisc'targetEntityGHPruebasPsicotecnicas::class)]
  71.     private Collection $pruPsicoPruebaDisc;
  72.     #[ORM\OneToMany(mappedBy'pruebaEthickos'targetEntityGHPruebasPsicotecnicas::class)]
  73.     private Collection $pruPsicoPruebaEthikos;
  74.     #[ORM\OneToMany(mappedBy'conceptoFinal'targetEntityGHEntrevistaInfoLaboral::class)]
  75.     private Collection $entrevistaInfoLaboral;
  76.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHExamenPeriodico::class)]
  77.     private Collection $examenPeriodico;
  78.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHVisitaPeriodica::class)]
  79.     private Collection $visitaPeriodica;
  80.     #[ORM\OneToMany(mappedBy'estadoInformacion'targetEntityGHProcesoDisciplinario::class)]
  81.     private Collection $procesoDisciplinarioInformacion;
  82.     #[ORM\OneToMany(mappedBy'estadoJuridico'targetEntityGHProcesoDisciplinario::class)]
  83.     private Collection $procesoDisciplinarioJuridico;
  84.     #[ORM\OneToMany(mappedBy'estadoJefeInmediato'targetEntityGHProcesoDisciplinario::class)]
  85.     private Collection $procesoDisciplinarioJefe;
  86.     #[ORM\OneToMany(mappedBy'estado'targetEntityParConceptoNomina::class)]
  87.     private Collection $conceptoNomina;
  88.     #[ORM\OneToMany(mappedBy'estado'targetEntityParVerificacionGH::class)]
  89.     private Collection $verificacionGH;
  90.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHDesvinculacion::class)]
  91.     private Collection $desvinculacion;
  92.     #[ORM\OneToMany(mappedBy'estadoJefe'targetEntityGHVisitaPeriodica::class)]
  93.     private Collection $visitaPeridicaJefe;
  94.     #[ORM\OneToMany(mappedBy'estadoJefe'targetEntityGHExamenPeriodico::class)]
  95.     private Collection $examenPeriodicoJefe;
  96.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHProcesoDisciplinario::class)]
  97.     private Collection $procesoDisciplinario;
  98.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHNovedadNomina::class)]
  99.     private Collection $novedadNomina;
  100.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHInduccion::class)]
  101.     private Collection $induccion;
  102.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHEntrenamiento::class)]
  103.     private Collection $entrenamiento;
  104.     #[ORM\OneToMany(mappedBy'estadoLiquidacion'targetEntityGHDesvinculacion::class)]
  105.     private Collection $desvinculacionLiquidacion;
  106.     #[ORM\OneToMany(mappedBy'estado'targetEntityParCampo::class)]
  107.     private Collection $campo;
  108.     #[ORM\OneToMany(mappedBy'estado'targetEntityJurNorma::class)]
  109.     private Collection $norma;
  110.     #[ORM\OneToMany(mappedBy'estado'targetEntityJurProceso::class)]
  111.     private Collection $procesoJuridico;
  112.     #[ORM\OneToMany(mappedBy'estado'targetEntityJurRespuestaProceso::class)]
  113.     private Collection $respuestaProceso;
  114.     #[ORM\OneToMany(mappedBy'estado'targetEntityParMotivoJuridico::class)]
  115.     private Collection $motivoJuridico;
  116.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHCambioContrato::class)]
  117.     private Collection $cambioContrato;
  118.     #[ORM\OneToMany(mappedBy'estado'targetEntityTerEmpresaCliente::class)]
  119.     private Collection $empresaCliente;
  120.     #[ORM\OneToMany(mappedBy'estado'targetEntityParFuentePaquete::class)]
  121.     private Collection $fuentePaquete;
  122.     #[ORM\OneToMany(mappedBy'estado'targetEntityParTipoPaquete::class)]
  123.     private Collection $tipoPaquete;
  124.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFPaquete::class)]
  125.     private Collection $paquete;
  126.     #[ORM\OneToMany(mappedBy'estado'targetEntityParTipoDiligencia::class)]
  127.     private Collection $tipoDiligencia;
  128.     #[ORM\OneToMany(mappedBy'estado'targetEntityParDescripcionDiligencia::class)]
  129.     private Collection $descripcionDiligencia;
  130.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFDiligencia::class)]
  131.     private Collection $diligencia;
  132.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFEnvioCorrespondencia::class)]
  133.     private Collection $envioCorrespondencia;
  134.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFInventarioSuministro::class)]
  135.     private Collection $inventarioSuministro;
  136.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFSolicitudSuministro::class)]
  137.     private Collection $solicitudSuministro;
  138.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFTablaRetencion::class)]
  139.     private Collection $tablaRetencion;
  140.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFInventarioDocumentalComex::class)]
  141.     private Collection $inventarioDocumentalComex;
  142.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFInventarioDocumentalComercial::class)]
  143.     private Collection $inventarioDocumentalComercial;
  144.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFInventarioDocumentalFinanzas::class)]
  145.     private Collection $inventarioDocumentalFinanzas;
  146.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFInventarioDocumentalGesHum::class)]
  147.     private Collection $inventarioDocumentalGesHum;
  148.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFInventarioDocumentalSST::class)]
  149.     private Collection $inventarioDocumentalSST;
  150.     #[ORM\OneToMany(mappedBy'disponibilidad'targetEntityRFInventarioDocumentalComercial::class)]
  151.     private Collection $inventarioDocumentalComercialDisponibilidad;
  152.     #[ORM\OneToMany(mappedBy'disponibilidad'targetEntityRFInventarioDocumentalComex::class)]
  153.     private Collection $inventarioDocumentalComexDisponibilidad;
  154.     #[ORM\OneToMany(mappedBy'disponibilidad'targetEntityRFInventarioDocumentalFinanzas::class)]
  155.     private Collection $inventarioDocumentalFinanzasDisponibilidad;
  156.     #[ORM\OneToMany(mappedBy'disponibilidad'targetEntityRFInventarioDocumentalGesHum::class)]
  157.     private Collection $inventarioDocumentalGesHumDisponibilidad;
  158.     #[ORM\OneToMany(mappedBy'disponibilidad'targetEntityRFInventarioDocumentalSST::class)]
  159.     private Collection $inventarioDocumentalSSTDisponibilidad;
  160.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFFUID::class)]
  161.     private Collection $FUID;
  162.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFSolicitudDocumento::class)]
  163.     private Collection $solicitudDocumento;
  164.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFDisposicion::class)]
  165.     private Collection $disposicion;
  166.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFDisposicionDocumento::class)]
  167.     private Collection $disposicionDocumento;
  168.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHPerfilCargo::class)]
  169.     private Collection $perfilCargo;
  170.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHInduccionProceso::class)]
  171.     private Collection $induccionProcesos;
  172.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHEntrenamientoProceso::class)]
  173.     private Collection $entrenamientoProcesos;
  174.     #[ORM\OneToMany(mappedBy'estado'targetEntitySegVisitante::class)]
  175.     private Collection $visitantes;
  176.     #[ORM\OneToMany(mappedBy'estado'targetEntitySegIngresoVisitante::class)]
  177.     private Collection $ingresoVisitante;
  178.     #[ORM\OneToMany(mappedBy'estado'targetEntitySegSolicitudCCTV::class)]
  179.     private Collection $solicitudCCTV;
  180.     #[ORM\OneToMany(mappedBy'estado'targetEntityTerProveedor::class)]
  181.     private Collection $proveedor;
  182.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFPrecinto::class)]
  183.     private Collection $precintos;
  184.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFPrecintoCodigo::class)]
  185.     private Collection $precintoCodigos;
  186.     #[ORM\OneToMany(mappedBy'estado'targetEntityRFOrdenCompra::class)]
  187.     private Collection $ordenCompra;
  188.     #[ORM\OneToMany(mappedBy'estado'targetEntitySecMensaje::class)]
  189.     private Collection $mensajes;
  190.     #[ORM\OneToMany(mappedBy'estado'targetEntityJurRegistroCumplimiento::class)]
  191.     private Collection $registrosCumplimiento;
  192.     #[ORM\OneToMany(mappedBy'estado'targetEntityParHorario::class)]
  193.     private Collection $horarios;
  194.     #[ORM\OneToMany(mappedBy'estado'targetEntityParCuestionario::class)]
  195.     private Collection $cuestionarios;
  196.     #[ORM\OneToMany(mappedBy'estado'targetEntityParCuestionarioPregunta::class)]
  197.     private Collection $cuestionarioPreguntas;
  198.     #[ORM\OneToMany(mappedBy'estado'targetEntityParCuestionarioPreguntaOpcion::class)]
  199.     private Collection $cuestionarioPreguntaOpciones;
  200.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHReentrenamiento::class, orphanRemovaltrue)]
  201.     private Collection $reentrenamientos;
  202.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHCapacitacion::class)]
  203.     private Collection $capacitaciones;
  204.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHRegistroOpain::class)]
  205.     private Collection $registroOpains;
  206.     #[ORM\OneToMany(mappedBy'estadoRenovacion'targetEntityGHRegistroOpain::class)]
  207.     private Collection $renovacionRegistroOpains;
  208.     #[ORM\OneToMany(mappedBy'estado'targetEntityParTipoEvaluacion::class)]
  209.     private Collection $tipoEvaluaciones;
  210.     #[ORM\OneToMany(mappedBy'estado'targetEntityGHVisitaDomiciliaria::class)]
  211.     private Collection $visitaDomiciliaria;
  212.     #[ORM\OneToMany(mappedBy'estado'targetEntityParMotivoCambio::class)]
  213.     private Collection $motivoCambio;
  214.     #[ORM\OneToMany(mappedBy'estado'targetEntityParCiudadesCorrespondencia::class)]
  215.     private Collection $cuidadesCorrespondencia;
  216.     #[ORM\OneToMany(mappedBy'estado'targetEntityComProspecto::class)]
  217.     private Collection $comProspectoParEstado;
  218.     #[ORM\OneToMany(mappedBy'estado'targetEntityComResultadoNegociacion::class)]
  219.     private Collection $comResultadoNegociacion;
  220.     #[ORM\OneToMany(mappedBy'estadoCliente'targetEntityComHojaVida::class)]
  221.     private Collection $comHojaVidas;
  222.     #[ORM\OneToMany(mappedBy'estadoPoder'targetEntityComPoderNaviera::class)]
  223.     private Collection $comPoderNavieras;
  224.     #[ORM\OneToMany(mappedBy'estadoCliente'targetEntityComHojaVidaAsociado::class)]
  225.     private Collection $comHojaVidaAsociados;
  226.     #[ORM\OneToMany(mappedBy'vinculacionCliente'targetEntityComValidarOficioAutorizacion::class)]
  227.     private Collection $comValidarOficioAutorizacions;
  228.     #[ORM\OneToMany(mappedBy'estado'targetEntityComCircular170YPoderes::class)]
  229.     private Collection $comCircular170YPoderes;
  230.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComRepresentatesYSocios::class)]
  231.     private Collection $comRepresentatesYSocios;
  232.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComPersonasEncargadasDeOperacion::class)]
  233.     private Collection $comPersonasEncargadasDeOperacions;
  234.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComProveedoresExtrageros::class)]
  235.     private Collection $comProveedoresExtrageros;
  236.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComClientesPrincipales::class)]
  237.     private Collection $comClientesPrincipales;
  238.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComReferenciasComerciales::class)]
  239.     private Collection $comReferenciasComerciales;
  240.     #[ORM\OneToMany(mappedBy'estadoPoderesPuerto'targetEntityComCircular170YPoderes::class)]
  241.     private Collection $comCircular170YPoderesPoderesPuerto;
  242.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComReferenciasBancaria::class)]
  243.     private Collection $comReferenciasBancarias;
  244.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComCantidadOperacionesComercioExterior::class)]
  245.     private Collection $comCantidadOperacionesComercioExteriors;
  246.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComDescripcionOperacion::class)]
  247.     private Collection $comDescripcionOperacions;
  248.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComBancoIntermediario::class)]
  249.     private Collection $comBancoIntermediarios;
  250.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComInformacionTributaria::class)]
  251.     private Collection $comInformacionTributarias;
  252.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComDocumentosSoporteVinculacion::class)]
  253.     private Collection $comDocumentosSoporteVinculacions;
  254.     #[ORM\OneToMany(mappedBy'estadoSeccion'targetEntityComCertificacionesCaso170::class)]
  255.     private Collection $comCertificacionesCaso170s;
  256.     #[ORM\OneToMany(mappedBy'resultadoRevisionJuridico'targetEntityComRevisionJURFINGER::class)]
  257.     private Collection $comRevisionJURFINGERs;
  258.     #[ORM\OneToMany(mappedBy'estadoCompromiso'targetEntityComGestionCompromisos::class)]
  259.     private Collection $comGestionCompromisos;
  260.     #[ORM\OneToMany(mappedBy'estado'targetEntityComEncuestaSactisfaccion::class)]
  261.     private Collection $comEncuestaSactisfaccions;
  262.     #[ORM\OneToMany(mappedBy'estado'targetEntityComProtocoloExportacion::class)]
  263.     private Collection $comProtocoloExportacions;
  264.     #[ORM\OneToMany(mappedBy'concepto'targetEntityComProtocoloExportacion::class)]
  265.     private Collection $comProtocoloExportacionConcepto;
  266.     #[ORM\OneToMany(mappedBy'resultadoEstado'targetEntityGHEvaluacionDesempenoPersona::class)]
  267.     private Collection $gHEvaluacionDesempenoPersonas;
  268.     #[ORM\OneToMany(mappedBy'estadoPlanAccion'targetEntityGHEvaluacionDesempenoPersona::class)]
  269.     private Collection $estadoPlanAccion;
  270.     #[ORM\OneToMany(mappedBy'resultado'targetEntityGHReentrenamientoProceso::class)]
  271.     private Collection $gHReentrenamientoProcesos;
  272.     #[ORM\OneToMany(mappedBy'estado'targetEntityParMotivoRetiro::class)]
  273.     private Collection $parMotivoRetiros;
  274.     public function __construct()
  275.     {
  276.         $this->comResultadoNegociacion = new ArrayCollection();
  277.         $this->talla = new ArrayCollection();
  278.         $this->solicitudDotacion = new ArrayCollection();
  279.         $this->idPersona = new ArrayCollection();
  280.         $this->entrevistaConcepto = new ArrayCollection();
  281.         $this->idTipoExamen = new ArrayCollection();
  282.         $this->tipoAfiliacion = new ArrayCollection();
  283.         $this->idTipoEntrenamiento = new ArrayCollection();
  284.         $this->idTipoCarnetizacion = new ArrayCollection();
  285.         $this->documento = new ArrayCollection();
  286.         $this->$carnetizacion = new ArrayCollection();
  287.         $this->banco = new ArrayCollection();
  288.         $this->medidaDisciplinaria = new ArrayCollection();
  289.         $this->motivoDesvinculacion = new ArrayCollection();
  290.         $this->sistemaInfomatico = new ArrayCollection();
  291.         $this->habilidad = new ArrayCollection();
  292.         $this->GHVacante = new ArrayCollection();
  293.         $this->GHCandidato = new ArrayCollection();
  294.         $this->revisionInicial = new ArrayCollection();
  295.         $this->GHPruebaPsicotecnica = new ArrayCollection();
  296.         $this->GHPruebaTecnica = new ArrayCollection();
  297.         $this->entrevista = new ArrayCollection();
  298.         $this->entrevistaJefe = new ArrayCollection();
  299.         $this->contratacion = new ArrayCollection();
  300.         $this->afiliacionContratacion = new ArrayCollection();
  301.         $this->periodoPrueba = new ArrayCollection();
  302.         $this->registroInscripcion = new ArrayCollection();
  303.         $this->retiroCesantias = new ArrayCollection();
  304.         $this->pruPsicoPruebaDisc = new ArrayCollection();
  305.         $this->pruPsicoPruebaEthikos = new ArrayCollection();
  306.         $this->entrevistaInfoLaboral = new ArrayCollection();
  307.         $this->examenPeriodico = new ArrayCollection();
  308.         $this->visitaPeriodica = new ArrayCollection();
  309.         $this->procesoDisciplinarioInformacion = new ArrayCollection();
  310.         $this->procesoDisciplinarioJuridico = new ArrayCollection();
  311.         $this->procesoDisciplinarioJefe = new ArrayCollection();
  312.         $this->conceptoNomina = new ArrayCollection();
  313.         $this->verificacionGH = new ArrayCollection();
  314.         $this->desvinculacion = new ArrayCollection();
  315.         $this->visitaPeridicaJefe = new ArrayCollection();
  316.         $this->examenPeriodicoJefe = new ArrayCollection();
  317.         $this->procesoDisciplinario = new ArrayCollection();
  318.         $this->novedadNomina = new ArrayCollection();
  319.         $this->induccion = new ArrayCollection();
  320.         $this->entrenamiento = new ArrayCollection();
  321.         $this->desvinculacionLiquidacion = new ArrayCollection();
  322.         $this->campo = new ArrayCollection();
  323.         $this->norma = new ArrayCollection();
  324.         $this->procesoJuridico = new ArrayCollection();
  325.         $this->respuestaProceso = new ArrayCollection();
  326.         $this->motivoJuridico = new ArrayCollection();
  327.         $this->cambioContrato = new ArrayCollection();
  328.         $this->empresaCliente = new ArrayCollection();
  329.         $this->fuentePaquete = new ArrayCollection();
  330.         $this->tipoPaquete = new ArrayCollection();
  331.         $this->paquete = new ArrayCollection();
  332.         $this->tipoDiligencia = new ArrayCollection();
  333.         $this->descripcionDiligencia = new ArrayCollection();
  334.         $this->diligencia = new ArrayCollection();
  335.         $this->envioCorrespondencia = new ArrayCollection();
  336.         $this->inventarioSuministro = new ArrayCollection();
  337.         $this->solicitudSuministro = new ArrayCollection();
  338.         $this->tablaRetencion = new ArrayCollection();
  339.         $this->inventarioDocumentalComex = new ArrayCollection();
  340.         $this->inventarioDocumentalComercial = new ArrayCollection();
  341.         $this->inventarioDocumentalFinanzas = new ArrayCollection();
  342.         $this->inventarioDocumentalGesHum = new ArrayCollection();
  343.         $this->inventarioDocumentalSST = new ArrayCollection();
  344.         $this->inventarioDocumentalComercialDisponibilidad = new ArrayCollection();
  345.         $this->inventarioDocumentalComexDisponibilidad = new ArrayCollection();
  346.         $this->inventarioDocumentalFinanzasDisponibilidad = new ArrayCollection();
  347.         $this->inventarioDocumentalGesHumDisponibilidad = new ArrayCollection();
  348.         $this->inventarioDocumentalSSTDisponibilidad = new ArrayCollection();
  349.         $this->FUID = new ArrayCollection();
  350.         $this->solicitudDocumento = new ArrayCollection();
  351.         $this->disposicion = new ArrayCollection();
  352.         $this->disposicionDocumento = new ArrayCollection();
  353.         $this->perfilCargo = new ArrayCollection();
  354.         $this->induccionProcesos = new ArrayCollection();
  355.         $this->entrenamientoProcesos = new ArrayCollection();
  356.         $this->visitantes = new ArrayCollection();
  357.         $this->ingresoVisitante = new ArrayCollection();
  358.         $this->solicitudCCTV = new ArrayCollection();
  359.         $this->proveedor = new ArrayCollection();
  360.         $this->precintos = new ArrayCollection();
  361.         $this->precintoCodigos = new ArrayCollection();
  362.         $this->ordenCompra = new ArrayCollection();
  363.         $this->mensajes = new ArrayCollection();
  364.         $this->registrosCumplimiento = new ArrayCollection();
  365.         $this->horarios = new ArrayCollection();
  366.         $this->cuestionarios = new ArrayCollection();
  367.         $this->cuestionarioPreguntas = new ArrayCollection();
  368.         $this->cuestionarioPreguntaOpciones = new ArrayCollection();
  369.         $this->reentrenamientos = new ArrayCollection();
  370.         $this->capacitaciones = new ArrayCollection();
  371.         $this->registroOpains = new ArrayCollection();
  372.         $this->renovacionRegistroOpains = new ArrayCollection();
  373.         $this->tipoEvaluaciones = new ArrayCollection();
  374.         $this->visitaDomiciliaria = new ArrayCollection();
  375.         $this->motivoCambio = new ArrayCollection();
  376.         $this->cuidadesCorrespondencia = new ArrayCollection();
  377.         $this->comProspectoParEstado = new ArrayCollection();
  378.         $this->comHojaVidas = new ArrayCollection();
  379.         $this->comPoderNavieras = new ArrayCollection();
  380.         $this->comHojaVidaAsociados = new ArrayCollection();
  381.         $this->comValidarOficioAutorizacions = new ArrayCollection();
  382.         $this->comCircular170YPoderes = new ArrayCollection();
  383.         $this->comRepresentatesYSocios = new ArrayCollection();
  384.         $this->comPersonasEncargadasDeOperacions = new ArrayCollection();
  385.         $this->comProveedoresExtrageros = new ArrayCollection();
  386.         $this->comClientesPrincipales = new ArrayCollection();
  387.         $this->comReferenciasComerciales = new ArrayCollection();
  388.         $this->comCircular170YPoderesPoderesPuerto = new ArrayCollection();
  389.         $this->comReferenciasBancarias = new ArrayCollection();
  390.         $this->comCantidadOperacionesComercioExteriors = new ArrayCollection();
  391.         $this->comDescripcionOperacions = new ArrayCollection();
  392.         $this->comBancoIntermediarios = new ArrayCollection();
  393.         $this->comInformacionTributarias = new ArrayCollection();
  394.         $this->comDocumentosSoporteVinculacions = new ArrayCollection();
  395.         $this->comCertificacionesCaso170s = new ArrayCollection();
  396.         $this->comRevisionJURFINGERs = new ArrayCollection();
  397.         $this->comGestionCompromisos = new ArrayCollection();
  398.         $this->comEncuestaSactisfaccions = new ArrayCollection();
  399.         $this->comProtocoloExportacions = new ArrayCollection();
  400.         $this->comProtocoloExportacionConcepto = new ArrayCollection();
  401.         $this->gHEvaluacionDesempenoPersonas = new ArrayCollection();
  402.         $this->estadoPlanAccion = new ArrayCollection();
  403.         $this->gHReentrenamientoProcesos = new ArrayCollection();
  404.         $this->parMotivoRetiros = new ArrayCollection();
  405.     }
  406.     
  407.     public function __toString() {
  408.         return $this->getNombre();
  409.     }
  410.     public function getId(): ?int
  411.     {
  412.         return $this->id;
  413.     }
  414.     public function getNombre(): ?string
  415.     {
  416.         return $this->nombre;
  417.     }
  418.     public function setNombre(string $nombre): static
  419.     {
  420.         $this->nombre $nombre;
  421.         return $this;
  422.     }
  423.     public function getComportamiento(): ?string
  424.     {
  425.         return $this->comportamiento;
  426.     }
  427.     public function setComportamiento(string $comportamiento): static
  428.     {
  429.         $this->comportamiento $comportamiento;
  430.         return $this;
  431.     }
  432.     /**
  433.      * @return Collection<int, ParTalla>
  434.      */
  435.     public function getTalla(): Collection
  436.     {
  437.         return $this->talla;
  438.     }
  439.     public function addTalla(ParTalla $talla): static
  440.     {
  441.         if (!$this->talla->contains($talla)) {
  442.             $this->talla->add($talla);
  443.             $talla->setEstado($this);
  444.         }
  445.         return $this;
  446.     }
  447.     public function removeTalla(ParTalla $talla): static
  448.     {
  449.         if ($this->talla->removeElement($talla)) {
  450.             // set the owning side to null (unless already changed)
  451.             if ($talla->getEstado() === $this) {
  452.                 $talla->setEstado(null);
  453.             }
  454.         }
  455.         return $this;
  456.     }
  457.     /**
  458.      * @return Collection<int, ParSistemaInformatico>
  459.      */
  460.     public function getSistemaInformatico(): Collection
  461.     {
  462.         return $this->sistemaInformatico;
  463.     }
  464.     public function addSistemaInformatico(ParSistemaInformatico $sistemaInformatico): static
  465.     {
  466.         if (!$this->sistemaInformatico->contains($sistemaInformatico)) {
  467.             $this->sistemaInformatico->add($sistemaInformatico);
  468.             $sistemaInformatico->setParEstado($this);
  469.         }
  470.         return $this;
  471.     }
  472.     public function removeSistemaInformatico(ParSistemaInformatico $sistemaInformatico): static
  473.     {
  474.         if ($this->sistemaInformatico->removeElement($sistemaInformatico)) {
  475.             // set the owning side to null (unless already changed)
  476.             if ($sistemaInformatico->getParEstado() === $this) {
  477.                 $sistemaInformatico->setParEstado(null);
  478.             }
  479.         }
  480.         return $this;
  481.     }
  482.     /**
  483.      * @return Collection<int, GHSolicitudDotacion>
  484.      */
  485.     public function getSolicitudDotacion(): Collection
  486.     {
  487.         return $this->solicitudDotacion;
  488.     }
  489.     public function addSolicitudDotacion(GHSolicitudDotacion $solicitudDotacion): static
  490.     {
  491.         if (!$this->solicitudDotacion->contains($solicitudDotacion)) {
  492.             $this->solicitudDotacion->add($solicitudDotacion);
  493.             $solicitudDotacion->setEstado($this);
  494.         }
  495.         return $this;
  496.     }
  497.     public function removeSolicitudDotacion(GHSolicitudDotacion $solicitudDotacion): static
  498.     {
  499.         if ($this->solicitudDotacion->removeElement($solicitudDotacion)) {
  500.             // set the owning side to null (unless already changed)
  501.             if ($solicitudDotacion->getEstado() === $this) {
  502.                 $solicitudDotacion->setEstado(null);
  503.             }
  504.         }
  505.         return $this;
  506.     }
  507.     /**
  508.      * @return Collection<int, TerPersona>
  509.      */
  510.     public function getPersona(): Collection
  511.     {
  512.         return $this->persona;
  513.     }
  514.     public function addPersona(TerPersona $persona): static
  515.     {
  516.         if (!$this->persona->contains($persona)) {
  517.             $this->persona->add($persona);
  518.             $persona->setEstado($this);
  519.         }
  520.         return $this;
  521.     }
  522.     public function removePersona(TerPersona $persona): static
  523.     {
  524.         if ($this->persona->removeElement($persona)) {
  525.             // set the owning side to null (unless already changed)
  526.             if ($persona->getEstado() === $this) {
  527.                 $persona->setEstado(null);
  528.             }
  529.         }
  530.         return $this;
  531.     }
  532.     /**
  533.      * @return Collection<int, GHEntrevistaConcepto>
  534.      */
  535.     public function getEntrevistaConcepto(): Collection
  536.     {
  537.         return $this->entrevistaConcepto;
  538.     }
  539.     public function addEntrevistaConcepto(GHEntrevistaConcepto $entrevistaConcepto): static
  540.     {
  541.         if (!$this->entrevistaConcepto->contains($entrevistaConcepto)) {
  542.             $this->entrevistaConcepto->add($entrevistaConcepto);
  543.             $entrevistaConcepto->setEstado($this);
  544.         }
  545.         return $this;
  546.     }
  547.     public function removeEntrevistaConcepto(GHEntrevistaConcepto $entrevistaConcepto): static
  548.     {
  549.         if ($this->entrevistaConcepto->removeElement($entrevistaConcepto)) {
  550.             // set the owning side to null (unless already changed)
  551.             if ($entrevistaConcepto->getEstado() === $this) {
  552.                 $entrevistaConcepto->setEstado(null);
  553.             }
  554.         }
  555.         return $this;
  556.     }
  557.     /**
  558.      * @return Collection<int, ParTipoExamen>
  559.      */
  560.     public function getIdTipoExamen(): Collection
  561.     {
  562.         return $this->idTipoExamen;
  563.     }
  564.     public function addIdTipoExaman(ParTipoExamen $idTipoExaman): static
  565.     {
  566.         if (!$this->idTipoExamen->contains($idTipoExaman)) {
  567.             $this->idTipoExamen->add($idTipoExaman);
  568.             $idTipoExaman->setEstadoId($this);
  569.         }
  570.         return $this;
  571.     }
  572.     public function removeIdTipoExaman(ParTipoExamen $idTipoExaman): static
  573.     {
  574.         if ($this->idTipoExamen->removeElement($idTipoExaman)) {
  575.             // set the owning side to null (unless already changed)
  576.             if ($idTipoExaman->getEstadoId() === $this) {
  577.                 $idTipoExaman->setEstadoId(null);
  578.             }
  579.         }
  580.         return $this;
  581.     }
  582.     /**
  583.      * @return Collection<int, ParTipoAfiliacion>
  584.      */
  585.     public function getTipoAfiliacion(): Collection
  586.     {
  587.         return $this->tipoAfiliacion;
  588.     }
  589.     public function addTipoAfiliacion(ParTipoAfiliacion $tipoAfiliacion): static
  590.     {
  591.         if (!$this->tipoAfiliacion->contains($tipoAfiliacion)) {
  592.             $this->tipoAfiliacion->add($tipoAfiliacion);
  593.             $tipoAfiliacion->setEstado($this);
  594.         }
  595.         return $this;
  596.     }
  597.     public function removeTipoAfiliacion(ParTipoAfiliacion $tipoAfiliacion): static
  598.     {
  599.         if ($this->tipoAfiliacion->removeElement($tipoAfiliacion)) {
  600.             // set the owning side to null (unless already changed)
  601.             if ($tipoAfiliacion->getEstado() === $this) {
  602.                 $tipoAfiliacion->setEstado(null);
  603.             }
  604.         }
  605.         return $this;
  606.     }
  607.     /**
  608.      * @return Collection<int, ParTipoEntrenamiento>
  609.      */
  610.     public function getIdTipoEntrenamiento(): Collection
  611.     {
  612.         return $this->idTipoEntrenamiento;
  613.     }
  614.     public function addIdTipoEntrenamiento(ParTipoEntrenamiento $idTipoEntrenamiento): static
  615.     {
  616.         if (!$this->idTipoEntrenamiento->contains($idTipoEntrenamiento)) {
  617.             $this->idTipoEntrenamiento->add($idTipoEntrenamiento);
  618.             $idTipoEntrenamiento->setEstadoId($this);
  619.         }
  620.         return $this;
  621.     }
  622.     public function removeIdTipoEntrenamiento(ParTipoEntrenamiento $idTipoEntrenamiento): static
  623.     {
  624.         if ($this->idTipoEntrenamiento->removeElement($idTipoEntrenamiento)) {
  625.             // set the owning side to null (unless already changed)
  626.             if ($idTipoEntrenamiento->getEstadoId() === $this) {
  627.                 $idTipoEntrenamiento->setEstadoId(null);
  628.             }
  629.         }
  630.         return $this;
  631.     }
  632.     /**
  633.      * @return Collection<int, docDocumento>
  634.      */
  635.     public function getDocumento(): Collection
  636.     {
  637.         return $this->documento;
  638.     }
  639.     public function addDocumento(DocDocumento $documento): static
  640.     {
  641.         if (!$this->documento->contains($documento)) {
  642.             $this->documento->add($documento);
  643.             $documento->setEstado($this);
  644.         }
  645.         return $this;
  646.     }
  647.     public function removeDocumento(DocDocumento $documento): static
  648.     {
  649.         if ($this->documento->removeElement($documento)) {
  650.             // set the owning side to null (unless already changed)
  651.             if ($documento->getEstado() === $this) {
  652.                 $documento->setEstado(null);
  653.             }
  654.         }
  655.         return $this;
  656.     }
  657.     /**
  658.      * @return Collection<int, GHCarnetizacion>
  659.      */
  660.     public function getCarnetizacion(): Collection
  661.     {
  662.         return $this->carnetizacion;
  663.     }
  664.     public function addCarnetizacion(GHCarnetizacion $carnetizacion): static
  665.     {
  666.         if (!$this->carnetizacion->contains($carnetizacion)) {
  667.             $this->carnetizacion->add($carnetizacion);
  668.             $carnetizacion->setEstado($this);
  669.         }
  670.         return $this;
  671.     }
  672.     public function removeCarnetizacion(GHCarnetizacion $carnetizacion): static
  673.     {
  674.         if ($this->carnetizacion->removeElement($carnetizacion)) {
  675.             // set the owning side to null (unless already changed)
  676.             if ($carnetizacion->getEstado() === $this) {
  677.                 $carnetizacion->setEstado(null);
  678.             }
  679.         }
  680.         return $this;
  681.     }
  682.     /**
  683.      * @return Collection<int, ParBanco>
  684.      */
  685.     public function getBanco(): Collection
  686.     {
  687.         return $this->banco;
  688.     }
  689.     public function addBanco(ParBanco $banco): static
  690.     {
  691.         if (!$this->banco->contains($banco)) {
  692.             $this->banco->add($banco);
  693.             $banco->setEstado($this);
  694.         }
  695.         return $this;
  696.     }
  697.     public function removeBanco(ParBanco $banco): static
  698.     {
  699.         if ($this->banco->removeElement($banco)) {
  700.             // set the owning side to null (unless already changed)
  701.             if ($banco->getEstado() === $this) {
  702.                 $banco->setEstado(null);
  703.             }
  704.         }
  705.         return $this;
  706.     }
  707.     /**
  708.      * @return Collection<int, ParMedidaDisciplinaria>
  709.      */
  710.     public function getMedidaDisciplinaria(): Collection
  711.     {
  712.         return $this->medidaDisciplinaria;
  713.     }
  714.     public function addMedidaDisciplinaria(ParMedidaDisciplinaria $idMedidaDisciplinarium): static
  715.     {
  716.         if (!$this->medidaDisciplinaria->contains($idMedidaDisciplinarium)) {
  717.             $this->medidaDisciplinaria->add($idMedidaDisciplinarium);
  718.             $idMedidaDisciplinarium->setEstado($this);
  719.         }
  720.         return $this;
  721.     }
  722.     public function removeMedidaDisciplinaria(ParMedidaDisciplinaria $idMedidaDisciplinarium): static
  723.     {
  724.         if ($this->medidaDisciplinaria->removeElement($idMedidaDisciplinarium)) {
  725.             // set the owning side to null (unless already changed)
  726.             if ($idMedidaDisciplinarium->getEstado() === $this) {
  727.                 $idMedidaDisciplinarium->setEstado(null);
  728.             }
  729.         }
  730.         return $this;
  731.     }
  732.     /**
  733.      * @return Collection<int, ParMotivoDesvinculacion>
  734.      */
  735.     public function getMotivoDesvinculacion(): Collection
  736.     {
  737.         return $this->motivoDesvinculacion;
  738.     }
  739.     public function addMotivoDesvinculacion(ParMotivoDesvinculacion $motivoDesvinculacion): static
  740.     {
  741.         if (!$this->motivoDesvinculacion->contains($motivoDesvinculacion)) {
  742.             $this->motivoDesvinculacion->add($motivoDesvinculacion);
  743.             $motivoDesvinculacion->setEstado($this);
  744.         }
  745.         return $this;
  746.     }
  747.     public function removeMotivoDesvinculacion(ParMotivoDesvinculacion $motivoDesvinculacion): static
  748.     {
  749.         if ($this->motivoDesvinculacion->removeElement($motivoDesvinculacion)) {
  750.             // set the owning side to null (unless already changed)
  751.             if ($motivoDesvinculacion->getEstado() === $this) {
  752.                 $motivoDesvinculacion->setEstado(null);
  753.             }
  754.         }
  755.         return $this;
  756.     }
  757.  
  758.     /**
  759.      * @return Collection<int, ParHabilidad>
  760.      */
  761.     public function getHabilidad(): Collection
  762.     {
  763.         return $this->habilidad;
  764.     }
  765.     public function addHabilidad(ParHabilidad $habilidad): static
  766.     {
  767.         if (!$this->habilidad->contains($habilidad)) {
  768.             $this->habilidad->add($habilidad);
  769.             $habilidad->setEstado($this);
  770.         }
  771.         return $this;
  772.     }
  773.     public function removeHabilidad(ParHabilidad $habilidad): static
  774.     {
  775.         if ($this->habilidad->removeElement($habilidad)) {
  776.             // set the owning side to null (unless already changed)
  777.             if ($habilidad->getEstado() === $this) {
  778.                 $habilidad->setEstado(null);
  779.             }
  780.         }
  781.         return $this;
  782.     }
  783.     /**
  784.      * @return Collection<int, GHVacante>
  785.      */
  786.     public function getGHVacante(): Collection
  787.     {
  788.         return $this->GHVacante;
  789.     }
  790.     public function addGHVacante(GHVacante $gHVacante): static
  791.     {
  792.         if (!$this->GHVacante->contains($gHVacante)) {
  793.             $this->GHVacante->add($gHVacante);
  794.             $gHVacante->setEstado($this);
  795.         }
  796.         return $this;
  797.     }
  798.     public function removeGHVacante(GHVacante $gHVacante): static
  799.     {
  800.         if ($this->GHVacante->removeElement($gHVacante)) {
  801.             // set the owning side to null (unless already changed)
  802.             if ($gHVacante->getEstado() === $this) {
  803.                 $gHVacante->setEstado(null);
  804.             }
  805.         }
  806.         return $this;
  807.     }
  808.     /**
  809.      * @return Collection<int, GHCandidato>
  810.      */
  811.     public function getGHCandidato(): Collection
  812.     {
  813.         return $this->GHCandidato;
  814.     }
  815.     public function addGHCandidato(GHCandidato $gHCandidato): static
  816.     {
  817.         if (!$this->GHCandidato->contains($gHCandidato)) {
  818.             $this->GHCandidato->add($gHCandidato);
  819.             $gHCandidato->setEstado($this);
  820.         }
  821.         return $this;
  822.     }
  823.     public function removeGHCandidato(GHCandidato $gHCandidato): static
  824.     {
  825.         if ($this->GHCandidato->removeElement($gHCandidato)) {
  826.             // set the owning side to null (unless already changed)
  827.             if ($gHCandidato->getEstado() === $this) {
  828.                 $gHCandidato->setEstado(null);
  829.             }
  830.         }
  831.         return $this;
  832.     }
  833.     /**
  834.      * @return Collection<int, GHRevisionInicial>
  835.      */
  836.     public function getRevisionInicial(): Collection
  837.     {
  838.         return $this->revisionInicial;
  839.     }
  840.     public function addRevisionInicial(GHRevisionInicial $revisionInicial): static
  841.     {
  842.         if (!$this->revisionInicial->contains($revisionInicial)) {
  843.             $this->revisionInicial->add($revisionInicial);
  844.             $revisionInicial->setEstado($this);
  845.         }
  846.         return $this;
  847.     }
  848.     public function removeRevisionInicial(GHRevisionInicial $revisionInicial): static
  849.     {
  850.         if ($this->revisionInicial->removeElement($revisionInicial)) {
  851.             // set the owning side to null (unless already changed)
  852.             if ($revisionInicial->getEstado() === $this) {
  853.                 $revisionInicial->setEstado(null);
  854.             }
  855.         }
  856.         return $this;
  857.     }
  858.     /**
  859.      * @return Collection<int, GHPruebasPsicotecnicas>
  860.      */
  861.     public function getGHPruebaPsicotecnica(): Collection
  862.     {
  863.         return $this->GHPruebaPsicotecnica;
  864.     }
  865.     public function addGHPruebaPsicotecnica(GHPruebasPsicotecnicas $gHPruebaPsicotecnica): static
  866.     {
  867.         if (!$this->GHPruebaPsicotecnica->contains($gHPruebaPsicotecnica)) {
  868.             $this->GHPruebaPsicotecnica->add($gHPruebaPsicotecnica);
  869.             $gHPruebaPsicotecnica->setEstado($this);
  870.         }
  871.         return $this;
  872.     }
  873.     public function removeGHPruebaPsicotecnica(GHPruebasPsicotecnicas $gHPruebaPsicotecnica): static
  874.     {
  875.         if ($this->GHPruebaPsicotecnica->removeElement($gHPruebaPsicotecnica)) {
  876.             // set the owning side to null (unless already changed)
  877.             if ($gHPruebaPsicotecnica->getEstado() === $this) {
  878.                 $gHPruebaPsicotecnica->setEstado(null);
  879.             }
  880.         }
  881.         return $this;
  882.     }
  883.     /**
  884.      * @return Collection<int, GHPruebasTecnicas>
  885.      */
  886.     public function getGHPruebaTecnica(): Collection
  887.     {
  888.         return $this->GHPruebaTecnica;
  889.     }
  890.     public function addGHPruebaTecnica(GHPruebasTecnicas $gHPruebaTecnica): static
  891.     {
  892.         if (!$this->GHPruebaTecnica->contains($gHPruebaTecnica)) {
  893.             $this->GHPruebaTecnica->add($gHPruebaTecnica);
  894.             $gHPruebaTecnica->setEstado($this);
  895.         }
  896.         return $this;
  897.     }
  898.     public function removeGHPruebaTecnica(GHPruebasTecnicas $gHPruebaTecnica): static
  899.     {
  900.         if ($this->GHPruebaTecnica->removeElement($gHPruebaTecnica)) {
  901.             // set the owning side to null (unless already changed)
  902.             if ($gHPruebaTecnica->getEstado() === $this) {
  903.                 $gHPruebaTecnica->setEstado(null);
  904.             }
  905.         }
  906.         return $this;
  907.     }
  908.     /**
  909.      * @return Collection<int, GHEntrevista>
  910.      */
  911.     public function getEntrevista(): Collection
  912.     {
  913.         return $this->entrevista;
  914.     }
  915.     public function addEntrevistum(GHEntrevista $entrevistum): static
  916.     {
  917.         if (!$this->entrevista->contains($entrevistum)) {
  918.             $this->entrevista->add($entrevistum);
  919.             $entrevistum->setEstado($this);
  920.         }
  921.         return $this;
  922.     }
  923.     public function removeEntrevistum(GHEntrevista $entrevistum): static
  924.     {
  925.         if ($this->entrevista->removeElement($entrevistum)) {
  926.             // set the owning side to null (unless already changed)
  927.             if ($entrevistum->getEstado() === $this) {
  928.                 $entrevistum->setEstado(null);
  929.             }
  930.         }
  931.         return $this;
  932.     }
  933.     /**
  934.      * @return Collection<int, GHEntrevistaJefe>
  935.      */
  936.     public function getEntrevistaJefe(): Collection
  937.     {
  938.         return $this->entrevistaJefe;
  939.     }
  940.     public function addEntrevistaJefe(GHEntrevistaJefe $entrevistaJefe): static
  941.     {
  942.         if (!$this->entrevistaJefe->contains($entrevistaJefe)) {
  943.             $this->entrevistaJefe->add($entrevistaJefe);
  944.             $entrevistaJefe->setEstado($this);
  945.         }
  946.         return $this;
  947.     }
  948.     public function removeEntrevistaJefe(GHEntrevistaJefe $entrevistaJefe): static
  949.     {
  950.         if ($this->entrevistaJefe->removeElement($entrevistaJefe)) {
  951.             // set the owning side to null (unless already changed)
  952.             if ($entrevistaJefe->getEstado() === $this) {
  953.                 $entrevistaJefe->setEstado(null);
  954.             }
  955.         }
  956.         return $this;
  957.     }
  958.     /**
  959.      * @return Collection<int, GHContratacion>
  960.      */
  961.     public function getContratacion(): Collection
  962.     {
  963.         return $this->contratacion;
  964.     }
  965.     public function addContratacion(GHContratacion $contratacion): static
  966.     {
  967.         if (!$this->contratacion->contains($contratacion)) {
  968.             $this->contratacion->add($contratacion);
  969.             $contratacion->setEstado($this);
  970.         }
  971.         return $this;
  972.     }
  973.     public function removeContratacion(GHContratacion $contratacion): static
  974.     {
  975.         if ($this->contratacion->removeElement($contratacion)) {
  976.             // set the owning side to null (unless already changed)
  977.             if ($contratacion->getEstado() === $this) {
  978.                 $contratacion->setEstado(null);
  979.             }
  980.         }
  981.         return $this;
  982.     }
  983.     /**
  984.      * @return Collection<int, GHAfiliacionContratacion>
  985.      */
  986.     public function getAfiliacionContratacion(): Collection
  987.     {
  988.         return $this->afiliacionContratacion;
  989.     }
  990.     public function addAfiliacionContratacion(GHAfiliacionContratacion $afiliacionContratacion): static
  991.     {
  992.         if (!$this->afiliacionContratacion->contains($afiliacionContratacion)) {
  993.             $this->afiliacionContratacion->add($afiliacionContratacion);
  994.             $afiliacionContratacion->setEstado($this);
  995.         }
  996.         return $this;
  997.     }
  998.     public function removeAfiliacionContratacion(GHAfiliacionContratacion $afiliacionContratacion): static
  999.     {
  1000.         if ($this->afiliacionContratacion->removeElement($afiliacionContratacion)) {
  1001.             // set the owning side to null (unless already changed)
  1002.             if ($afiliacionContratacion->getEstado() === $this) {
  1003.                 $afiliacionContratacion->setEstado(null);
  1004.             }
  1005.         }
  1006.         return $this;
  1007.     }
  1008.     /**
  1009.      * @return Collection<int, GHPeriodoPrueba>
  1010.      */
  1011.     public function getPeridoPrueba(): Collection
  1012.     {
  1013.         return $this->periodoPrueba;
  1014.     }
  1015.     public function addPeridoPrueba(GHPeriodoPrueba $periodoPrueba): static
  1016.     {
  1017.         if (!$this->periodoPrueba->contains($periodoPrueba)) {
  1018.             $this->periodoPrueba->add($periodoPrueba);
  1019.             $periodoPrueba->setEstado($this);
  1020.         }
  1021.         return $this;
  1022.     }
  1023.     public function removePeridoPrueba(GHPeriodoPrueba $periodoPrueba): static
  1024.     {
  1025.         if ($this->periodoPrueba->removeElement($periodoPrueba)) {
  1026.             // set the owning side to null (unless already changed)
  1027.             if ($periodoPrueba->getEstado() === $this) {
  1028.                 $periodoPrueba->setEstado(null);
  1029.             }
  1030.         }
  1031.         return $this;
  1032.     }
  1033.     /**
  1034.      * @return Collection<int, GHRegistroInscripcion>
  1035.      */
  1036.     public function getRegistroInscripcion(): Collection
  1037.     {
  1038.         return $this->registroInscripcion;
  1039.     }
  1040.     public function addRegistroInscripcion(GHRegistroInscripcion $registroInscripcion): static
  1041.     {
  1042.         if (!$this->registroInscripcion->contains($registroInscripcion)) {
  1043.             $this->registroInscripcion->add($registroInscripcion);
  1044.             $registroInscripcion->setEstado($this);
  1045.         }
  1046.         return $this;
  1047.     }
  1048.     public function removeRegistroInscripcion(GHRegistroInscripcion $registroInscripcion): static
  1049.     {
  1050.         if ($this->registroInscripcion->removeElement($registroInscripcion)) {
  1051.             // set the owning side to null (unless already changed)
  1052.             if ($registroInscripcion->getEstado() === $this) {
  1053.                 $registroInscripcion->setEstado(null);
  1054.             }
  1055.         }
  1056.         return $this;
  1057.     }
  1058.     /**
  1059.      * @return Collection<int, GHRetiroCesantias>
  1060.      */
  1061.     public function getRetiroCesantias(): Collection
  1062.     {
  1063.         return $this->retiroCesantias;
  1064.     }
  1065.     public function addRetiroCesantia(GHRetiroCesantias $retiroCesantia): static
  1066.     {
  1067.         if (!$this->retiroCesantias->contains($retiroCesantia)) {
  1068.             $this->retiroCesantias->add($retiroCesantia);
  1069.             $retiroCesantia->setEstado($this);
  1070.         }
  1071.         return $this;
  1072.     }
  1073.     public function removeRetiroCesantia(GHRetiroCesantias $retiroCesantia): static
  1074.     {
  1075.         if ($this->retiroCesantias->removeElement($retiroCesantia)) {
  1076.             // set the owning side to null (unless already changed)
  1077.             if ($retiroCesantia->getEstado() === $this) {
  1078.                 $retiroCesantia->setEstado(null);
  1079.             }
  1080.         }
  1081.         return $this;
  1082.     }
  1083.     /**
  1084.      * @return Collection<int, GHPruebasPsicotecnicas>
  1085.      */
  1086.     public function getPruPsicoPruebaDisc(): Collection
  1087.     {
  1088.         return $this->pruPsicoPruebaDisc;
  1089.     }
  1090.     public function addPruPsicoPruebaDisc(GHPruebasPsicotecnicas $pruPsicoPruebaDisc): static
  1091.     {
  1092.         if (!$this->pruPsicoPruebaDisc->contains($pruPsicoPruebaDisc)) {
  1093.             $this->pruPsicoPruebaDisc->add($pruPsicoPruebaDisc);
  1094.             $pruPsicoPruebaDisc->setPruebaDisc($this);
  1095.         }
  1096.         return $this;
  1097.     }
  1098.     public function removePruPsicoPruebaDisc(GHPruebasPsicotecnicas $pruPsicoPruebaDisc): static
  1099.     {
  1100.         if ($this->pruPsicoPruebaDisc->removeElement($pruPsicoPruebaDisc)) {
  1101.             // set the owning side to null (unless already changed)
  1102.             if ($pruPsicoPruebaDisc->getPruebaDisc() === $this) {
  1103.                 $pruPsicoPruebaDisc->setPruebaDisc(null);
  1104.             }
  1105.         }
  1106.         return $this;
  1107.     }
  1108.     /**
  1109.      * @return Collection<int, GHPruebasPsicotecnicas>
  1110.      */
  1111.     public function getPruPsicoPruebaEthikos(): Collection
  1112.     {
  1113.         return $this->pruPsicoPruebaEthikos;
  1114.     }
  1115.     public function addPruPsicoPruebaEthiko(GHPruebasPsicotecnicas $pruPsicoPruebaEthiko): static
  1116.     {
  1117.         if (!$this->pruPsicoPruebaEthikos->contains($pruPsicoPruebaEthiko)) {
  1118.             $this->pruPsicoPruebaEthikos->add($pruPsicoPruebaEthiko);
  1119.             $pruPsicoPruebaEthiko->setPruebaEthickos($this);
  1120.         }
  1121.         return $this;
  1122.     }
  1123.     public function removePruPsicoPruebaEthiko(GHPruebasPsicotecnicas $pruPsicoPruebaEthiko): static
  1124.     {
  1125.         if ($this->pruPsicoPruebaEthikos->removeElement($pruPsicoPruebaEthiko)) {
  1126.             // set the owning side to null (unless already changed)
  1127.             if ($pruPsicoPruebaEthiko->getPruebaEthickos() === $this) {
  1128.                 $pruPsicoPruebaEthiko->setPruebaEthickos(null);
  1129.             }
  1130.         }
  1131.         return $this;
  1132.     }
  1133.     /**
  1134.      * @return Collection<int, GHEntrevistaInfoLaboral>
  1135.      */
  1136.     public function getEntrevistaInfoLaboral(): Collection
  1137.     {
  1138.         return $this->entrevistaInfoLaboral;
  1139.     }
  1140.     public function addEntrevistaInfoLaboral(GHEntrevistaInfoLaboral $entrevistaInfoLaboral): static
  1141.     {
  1142.         if (!$this->entrevistaInfoLaboral->contains($entrevistaInfoLaboral)) {
  1143.             $this->entrevistaInfoLaboral->add($entrevistaInfoLaboral);
  1144.             $entrevistaInfoLaboral->setConceptoFinal($this);
  1145.         }
  1146.         return $this;
  1147.     }
  1148.     public function removeEntrevistaInfoLaboral(GHEntrevistaInfoLaboral $entrevistaInfoLaboral): static
  1149.     {
  1150.         if ($this->entrevistaInfoLaboral->removeElement($entrevistaInfoLaboral)) {
  1151.             // set the owning side to null (unless already changed)
  1152.             if ($entrevistaInfoLaboral->getConceptoFinal() === $this) {
  1153.                 $entrevistaInfoLaboral->setConceptoFinal(null);
  1154.             }
  1155.         }
  1156.         return $this;
  1157.     }
  1158.     /**
  1159.      * @return Collection<int, GHExamenPeriodico>
  1160.      */
  1161.     public function getExamenPeriodico(): Collection
  1162.     {
  1163.         return $this->examenPeriodico;
  1164.     }
  1165.     public function addExamenPeriodico(GHExamenPeriodico $examenPeriodico): static
  1166.     {
  1167.         if (!$this->examenPeriodico->contains($examenPeriodico)) {
  1168.             $this->examenPeriodico->add($examenPeriodico);
  1169.             $examenPeriodico->setEstado($this);
  1170.         }
  1171.         return $this;
  1172.     }
  1173.     public function removeExamenPeriodico(GHExamenPeriodico $examenPeriodico): static
  1174.     {
  1175.         if ($this->examenPeriodico->removeElement($examenPeriodico)) {
  1176.             // set the owning side to null (unless already changed)
  1177.             if ($examenPeriodico->getEstado() === $this) {
  1178.                 $examenPeriodico->setEstado(null);
  1179.             }
  1180.         }
  1181.         return $this;
  1182.     }
  1183.     /**
  1184.      * @return Collection<int, GHVisitaPeriodica>
  1185.      */
  1186.     public function getVisitaPeriodica(): Collection
  1187.     {
  1188.         return $this->visitaPeriodica;
  1189.     }
  1190.     public function addVisitaPeriodica(GHVisitaPeriodica $visitaPeriodica): static
  1191.     {
  1192.         if (!$this->visitaPeriodica->contains($visitaPeriodica)) {
  1193.             $this->visitaPeriodica->add($visitaPeriodica);
  1194.             $visitaPeriodica->setEstado($this);
  1195.         }
  1196.         return $this;
  1197.     }
  1198.     public function removeVisitaPeriodica(GHVisitaPeriodica $visitaPeriodica): static
  1199.     {
  1200.         if ($this->visitaPeriodica->removeElement($visitaPeriodica)) {
  1201.             // set the owning side to null (unless already changed)
  1202.             if ($visitaPeriodica->getEstado() === $this) {
  1203.                 $visitaPeriodica->setEstado(null);
  1204.             }
  1205.         }
  1206.         return $this;
  1207.     }
  1208.     /**
  1209.      * @return Collection<int, GHProcesoDisciplinario>
  1210.      */
  1211.     public function getProcesoDisciplinarioInformacion(): Collection
  1212.     {
  1213.         return $this->procesoDisciplinarioInformacion;
  1214.     }
  1215.     public function addProcesoDisciplinarioInformacion(GHProcesoDisciplinario $procesoDisciplinarioInformacion): static
  1216.     {
  1217.         if (!$this->procesoDisciplinarioInformacion->contains($procesoDisciplinarioInformacion)) {
  1218.             $this->procesoDisciplinarioInformacion->add($procesoDisciplinarioInformacion);
  1219.             $procesoDisciplinarioInformacion->setEstadoInformacion($this);
  1220.         }
  1221.         return $this;
  1222.     }
  1223.     public function removeProcesoDisciplinarioInformacion(GHProcesoDisciplinario $procesoDisciplinarioInformacion): static
  1224.     {
  1225.         if ($this->procesoDisciplinarioInformacion->removeElement($procesoDisciplinarioInformacion)) {
  1226.             // set the owning side to null (unless already changed)
  1227.             if ($procesoDisciplinarioInformacion->getEstadoInformacion() === $this) {
  1228.                 $procesoDisciplinarioInformacion->setEstadoInformacion(null);
  1229.             }
  1230.         }
  1231.         return $this;
  1232.     }
  1233.     /**
  1234.      * @return Collection<int, GHProcesoDisciplinario>
  1235.      */
  1236.     public function getProcesoDisciplinarioJuridico(): Collection
  1237.     {
  1238.         return $this->procesoDisciplinarioJuridico;
  1239.     }
  1240.     public function addProcesoDisciplinarioJuridico(GHProcesoDisciplinario $procesoDisciplinarioJuridico): static
  1241.     {
  1242.         if (!$this->procesoDisciplinarioJuridico->contains($procesoDisciplinarioJuridico)) {
  1243.             $this->procesoDisciplinarioJuridico->add($procesoDisciplinarioJuridico);
  1244.             $procesoDisciplinarioJuridico->setEstadoJuridico($this);
  1245.         }
  1246.         return $this;
  1247.     }
  1248.     public function removeProcesoDisciplinarioJuridico(GHProcesoDisciplinario $procesoDisciplinarioJuridico): static
  1249.     {
  1250.         if ($this->procesoDisciplinarioJuridico->removeElement($procesoDisciplinarioJuridico)) {
  1251.             // set the owning side to null (unless already changed)
  1252.             if ($procesoDisciplinarioJuridico->getEstadoJuridico() === $this) {
  1253.                 $procesoDisciplinarioJuridico->setEstadoJuridico(null);
  1254.             }
  1255.         }
  1256.         return $this;
  1257.     }
  1258.     /**
  1259.      * @return Collection<int, GHProcesoDisciplinario>
  1260.      */
  1261.     public function getProcesoDisciplinarioJefe(): Collection
  1262.     {
  1263.         return $this->procesoDisciplinarioJefe;
  1264.     }
  1265.     public function addProcesoDisciplinarioJefe(GHProcesoDisciplinario $procesoDisciplinarioJefe): static
  1266.     {
  1267.         if (!$this->procesoDisciplinarioJefe->contains($procesoDisciplinarioJefe)) {
  1268.             $this->procesoDisciplinarioJefe->add($procesoDisciplinarioJefe);
  1269.             $procesoDisciplinarioJefe->setEstadoJefeInmediato($this);
  1270.         }
  1271.         return $this;
  1272.     }
  1273.     public function removeProcesoDisciplinarioJefe(GHProcesoDisciplinario $procesoDisciplinarioJefe): static
  1274.     {
  1275.         if ($this->procesoDisciplinarioJefe->removeElement($procesoDisciplinarioJefe)) {
  1276.             // set the owning side to null (unless already changed)
  1277.             if ($procesoDisciplinarioJefe->getEstadoJefeInmediato() === $this) {
  1278.                 $procesoDisciplinarioJefe->setEstadoJefeInmediato(null);
  1279.             }
  1280.         }
  1281.         return $this;
  1282.     }
  1283.     /**
  1284.      * @return Collection<int, ParConceptoNomina>
  1285.      */
  1286.     public function getConceptoNomina(): Collection
  1287.     {
  1288.         return $this->conceptoNomina;
  1289.     }
  1290.     public function addConceptoNomina(ParConceptoNomina $conceptoNomina): static
  1291.     {
  1292.         if (!$this->conceptoNomina->contains($conceptoNomina)) {
  1293.             $this->conceptoNomina->add($conceptoNomina);
  1294.             $conceptoNomina->setEstado($this);
  1295.         }
  1296.         return $this;
  1297.     }
  1298.     public function removeConceptoNomina(ParConceptoNomina $conceptoNomina): static
  1299.     {
  1300.         if ($this->conceptoNomina->removeElement($conceptoNomina)) {
  1301.             // set the owning side to null (unless already changed)
  1302.             if ($conceptoNomina->getEstado() === $this) {
  1303.                 $conceptoNomina->setEstado(null);
  1304.             }
  1305.         }
  1306.         return $this;
  1307.     }
  1308.     /**
  1309.      * @return Collection<int, ParVerificacionGH>
  1310.      */
  1311.     public function getVerificacionGH(): Collection
  1312.     {
  1313.         return $this->verificacionGH;
  1314.     }
  1315.     public function addVerificacionGH(ParVerificacionGH $verificacionGH): static
  1316.     {
  1317.         if (!$this->verificacionGH->contains($verificacionGH)) {
  1318.             $this->verificacionGH->add($verificacionGH);
  1319.             $verificacionGH->setEstado($this);
  1320.         }
  1321.         return $this;
  1322.     }
  1323.     public function removeVerificacionGH(ParVerificacionGH $verificacionGH): static
  1324.     {
  1325.         if ($this->verificacionGH->removeElement($verificacionGH)) {
  1326.             // set the owning side to null (unless already changed)
  1327.             if ($verificacionGH->getEstado() === $this) {
  1328.                 $verificacionGH->setEstado(null);
  1329.             }
  1330.         }
  1331.         return $this;
  1332.     }
  1333.     /**
  1334.      * @return Collection<int, GHDesvinculacion>
  1335.      */
  1336.     public function getDesvinculacion(): Collection
  1337.     {
  1338.         return $this->desvinculacion;
  1339.     }
  1340.     public function addDesvinculacion(GHDesvinculacion $desvinculacion): static
  1341.     {
  1342.         if (!$this->desvinculacion->contains($desvinculacion)) {
  1343.             $this->desvinculacion->add($desvinculacion);
  1344.             $desvinculacion->setEstado($this);
  1345.         }
  1346.         return $this;
  1347.     }
  1348.     public function removeDesvinculacion(GHDesvinculacion $desvinculacion): static
  1349.     {
  1350.         if ($this->desvinculacion->removeElement($desvinculacion)) {
  1351.             // set the owning side to null (unless already changed)
  1352.             if ($desvinculacion->getEstado() === $this) {
  1353.                 $desvinculacion->setEstado(null);
  1354.             }
  1355.         }
  1356.         return $this;
  1357.     }
  1358.     /**
  1359.      * @return Collection<int, GHVisitaPeriodica>
  1360.      */
  1361.     public function getVisitaPeridicaJefe(): Collection
  1362.     {
  1363.         return $this->visitaPeridicaJefe;
  1364.     }
  1365.     public function addVisitaPeridicaJefe(GHVisitaPeriodica $visitaPeridicaJefe): static
  1366.     {
  1367.         if (!$this->visitaPeridicaJefe->contains($visitaPeridicaJefe)) {
  1368.             $this->visitaPeridicaJefe->add($visitaPeridicaJefe);
  1369.             $visitaPeridicaJefe->setEstadoDirector($this);
  1370.         }
  1371.         return $this;
  1372.     }
  1373.     public function removeVisitaPeridicaJefe(GHVisitaPeriodica $visitaPeridicaJefe): static
  1374.     {
  1375.         if ($this->visitaPeridicaJefe->removeElement($visitaPeridicaJefe)) {
  1376.             // set the owning side to null (unless already changed)
  1377.             if ($visitaPeridicaJefe->getEstadoDirector() === $this) {
  1378.                 $visitaPeridicaJefe->setEstadoDirector(null);
  1379.             }
  1380.         }
  1381.         return $this;
  1382.     }
  1383.     /**
  1384.      * @return Collection<int, GHExamenPeriodico>
  1385.      */
  1386.     public function getExamenPeridicoJefe(): Collection
  1387.     {
  1388.         return $this->examenPeriodicoJefe;
  1389.     }
  1390.     public function addExamenPeridicoJefe(GHExamenPeriodico $examenPeriodicoJefe): static
  1391.     {
  1392.         if (!$this->examenPeriodicoJefe->contains($examenPeriodicoJefe)) {
  1393.             $this->examenPeriodicoJefe->add($examenPeriodicoJefe);
  1394.             $examenPeriodicoJefe->setEstadoJefe($this);
  1395.         }
  1396.         return $this;
  1397.     }
  1398.     public function removeExamenPeridicoJefe(GHExamenPeriodico $examenPeriodicoJefe): static
  1399.     {
  1400.         if ($this->examenPeriodicoJefe->removeElement($examenPeriodicoJefe)) {
  1401.             // set the owning side to null (unless already changed)
  1402.             if ($examenPeriodicoJefe->getEstadoJefe() === $this) {
  1403.                 $examenPeriodicoJefe->setEstadoJefe(null);
  1404.             }
  1405.         }
  1406.         return $this;
  1407.     }
  1408.     /**
  1409.      * @return Collection<int, GHProcesoDisciplinario>
  1410.      */
  1411.     public function getProcesoDisciplinario(): Collection
  1412.     {
  1413.         return $this->procesoDisciplinario;
  1414.     }
  1415.     public function addProcesoDisciplinario(GHProcesoDisciplinario $procesoDisciplinario): static
  1416.     {
  1417.         if (!$this->procesoDisciplinario->contains($procesoDisciplinario)) {
  1418.             $this->procesoDisciplinario->add($procesoDisciplinario);
  1419.             $procesoDisciplinario->setEstado($this);
  1420.         }
  1421.         return $this;
  1422.     }
  1423.     public function removeProcesoDisciplinario(GHProcesoDisciplinario $procesoDisciplinario): static
  1424.     {
  1425.         if ($this->procesoDisciplinario->removeElement($procesoDisciplinario)) {
  1426.             // set the owning side to null (unless already changed)
  1427.             if ($procesoDisciplinario->getEstado() === $this) {
  1428.                 $procesoDisciplinario->setEstado(null);
  1429.             }
  1430.         }
  1431.         return $this;
  1432.     }
  1433.     /**
  1434.      * @return Collection<int, GHNovedadNomina>
  1435.      */
  1436.     public function getNovedadNomina(): Collection
  1437.     {
  1438.         return $this->novedadNomina;
  1439.     }
  1440.     public function addNovedadNomina(GHNovedadNomina $novedadNomina): static
  1441.     {
  1442.         if (!$this->novedadNomina->contains($novedadNomina)) {
  1443.             $this->novedadNomina->add($novedadNomina);
  1444.             $novedadNomina->setEstado($this);
  1445.         }
  1446.         return $this;
  1447.     }
  1448.     public function removeNovedadNomina(GHNovedadNomina $novedadNomina): static
  1449.     {
  1450.         if ($this->novedadNomina->removeElement($novedadNomina)) {
  1451.             // set the owning side to null (unless already changed)
  1452.             if ($novedadNomina->getEstado() === $this) {
  1453.                 $novedadNomina->setEstado(null);
  1454.             }
  1455.         }
  1456.         return $this;
  1457.     }
  1458.     /**
  1459.      * @return Collection<int, GHInduccion>
  1460.      */
  1461.     public function getInduccion(): Collection
  1462.     {
  1463.         return $this->induccion;
  1464.     }
  1465.     public function addInduccion(GHInduccion $induccion): static
  1466.     {
  1467.         if (!$this->induccion->contains($induccion)) {
  1468.             $this->induccion->add($induccion);
  1469.             $induccion->setEstado($this);
  1470.         }
  1471.         return $this;
  1472.     }
  1473.     public function removeInduccion(GHInduccion $induccion): static
  1474.     {
  1475.         if ($this->induccion->removeElement($induccion)) {
  1476.             // set the owning side to null (unless already changed)
  1477.             if ($induccion->getEstado() === $this) {
  1478.                 $induccion->setEstado(null);
  1479.             }
  1480.         }
  1481.         return $this;
  1482.     }
  1483.     /**
  1484.      * @return Collection<int, GHEntrenamiento>
  1485.      */
  1486.     public function getEntrenamiento(): Collection
  1487.     {
  1488.         return $this->entrenamiento;
  1489.     }
  1490.     public function addEntrenamiento(GHEntrenamiento $entrenamiento): static
  1491.     {
  1492.         if (!$this->entrenamiento->contains($entrenamiento)) {
  1493.             $this->entrenamiento->add($entrenamiento);
  1494.             $entrenamiento->setEstado($this);
  1495.         }
  1496.         return $this;
  1497.     }
  1498.     public function removeEntrenamiento(GHEntrenamiento $entrenamiento): static
  1499.     {
  1500.         if ($this->entrenamiento->removeElement($entrenamiento)) {
  1501.             // set the owning side to null (unless already changed)
  1502.             if ($entrenamiento->getEstado() === $this) {
  1503.                 $entrenamiento->setEstado(null);
  1504.             }
  1505.         }
  1506.         return $this;
  1507.     }
  1508.     /**
  1509.      * @return Collection<int, GHDesvinculacion>
  1510.      */
  1511.     public function getDesvinculacionLiquidacion(): Collection
  1512.     {
  1513.         return $this->desvinculacionLiquidacion;
  1514.     }
  1515.     public function addDesvinculacionLiquidacion(GHDesvinculacion $desvinculacionLiquidacion): static
  1516.     {
  1517.         if (!$this->desvinculacionLiquidacion->contains($desvinculacionLiquidacion)) {
  1518.             $this->desvinculacionLiquidacion->add($desvinculacionLiquidacion);
  1519.             $desvinculacionLiquidacion->setEstadoLiquidacion($this);
  1520.         }
  1521.         return $this;
  1522.     }
  1523.     public function removeDesvinculacionLiquidacion(GHDesvinculacion $desvinculacionLiquidacion): static
  1524.     {
  1525.         if ($this->desvinculacionLiquidacion->removeElement($desvinculacionLiquidacion)) {
  1526.             // set the owning side to null (unless already changed)
  1527.             if ($desvinculacionLiquidacion->getEstadoLiquidacion() === $this) {
  1528.                 $desvinculacionLiquidacion->setEstadoLiquidacion(null);
  1529.             }
  1530.         }
  1531.         return $this;
  1532.     }
  1533.     /**
  1534.      * @return Collection<int, ParCampo>
  1535.      */
  1536.     public function getCampo(): Collection
  1537.     {
  1538.         return $this->campo;
  1539.     }
  1540.     public function addCampo(ParCampo $campo): static
  1541.     {
  1542.         if (!$this->campo->contains($campo)) {
  1543.             $this->campo->add($campo);
  1544.             $campo->setEstado($this);
  1545.         }
  1546.         return $this;
  1547.     }
  1548.     public function removeCampo(ParCampo $campo): static
  1549.     {
  1550.         if ($this->campo->removeElement($campo)) {
  1551.             // set the owning side to null (unless already changed)
  1552.             if ($campo->getEstado() === $this) {
  1553.                 $campo->setEstado(null);
  1554.             }
  1555.         }
  1556.         return $this;
  1557.     }
  1558.     /**
  1559.      * @return Collection<int, JurNorma>
  1560.      */
  1561.     public function getNorma(): Collection
  1562.     {
  1563.         return $this->norma;
  1564.     }
  1565.     public function addNorma(JurNorma $norma): static
  1566.     {
  1567.         if (!$this->norma->contains($norma)) {
  1568.             $this->norma->add($norma);
  1569.             $norma->setEstado($this);
  1570.         }
  1571.         return $this;
  1572.     }
  1573.     public function removeNorma(JurNorma $norma): static
  1574.     {
  1575.         if ($this->norma->removeElement($norma)) {
  1576.             // set the owning side to null (unless already changed)
  1577.             if ($norma->getEstado() === $this) {
  1578.                 $norma->setEstado(null);
  1579.             }
  1580.         }
  1581.         return $this;
  1582.     }
  1583.     /**
  1584.      * @return Collection<int, JurProceso>
  1585.      */
  1586.     public function getProcesoJuridico(): Collection
  1587.     {
  1588.         return $this->procesoJuridico;
  1589.     }
  1590.     public function addProcesoJuridico(JurProceso $procesoJuridico): static
  1591.     {
  1592.         if (!$this->procesoJuridico->contains($procesoJuridico)) {
  1593.             $this->procesoJuridico->add($procesoJuridico);
  1594.             $procesoJuridico->setEstado($this);
  1595.         }
  1596.         return $this;
  1597.     }
  1598.     public function removeProcesoJuridico(JurProceso $procesoJuridico): static
  1599.     {
  1600.         if ($this->procesoJuridico->removeElement($procesoJuridico)) {
  1601.             // set the owning side to null (unless already changed)
  1602.             if ($procesoJuridico->getEstado() === $this) {
  1603.                 $procesoJuridico->setEstado(null);
  1604.             }
  1605.         }
  1606.         return $this;
  1607.     }
  1608.     /**
  1609.      * @return Collection<int, JurRespuestaProceso>
  1610.      */
  1611.     public function getRespuestaProceso(): Collection
  1612.     {
  1613.         return $this->respuestaProceso;
  1614.     }
  1615.     public function addRespuestaProceso(JurRespuestaProceso $respuestaProceso): static
  1616.     {
  1617.         if (!$this->respuestaProceso->contains($respuestaProceso)) {
  1618.             $this->respuestaProceso->add($respuestaProceso);
  1619.             $respuestaProceso->setEstado($this);
  1620.         }
  1621.         return $this;
  1622.     }
  1623.     public function removeRespuestaProceso(JurRespuestaProceso $respuestaProceso): static
  1624.     {
  1625.         if ($this->respuestaProceso->removeElement($respuestaProceso)) {
  1626.             // set the owning side to null (unless already changed)
  1627.             if ($respuestaProceso->getEstado() === $this) {
  1628.                 $respuestaProceso->setEstado(null);
  1629.             }
  1630.         }
  1631.         return $this;
  1632.     }
  1633.     /**
  1634.      * @return Collection<int, ParMotivoJuridico>
  1635.      */
  1636.     public function getMotivoJuridico(): Collection
  1637.     {
  1638.         return $this->motivoJuridico;
  1639.     }
  1640.     public function addMotivoJuridico(ParMotivoJuridico $motivoJuridico): static
  1641.     {
  1642.         if (!$this->motivoJuridico->contains($motivoJuridico)) {
  1643.             $this->motivoJuridico->add($motivoJuridico);
  1644.             $motivoJuridico->setEstado($this);
  1645.         }
  1646.         return $this;
  1647.     }
  1648.     public function removeMotivoJuridico(ParMotivoJuridico $motivoJuridico): static
  1649.     {
  1650.         if ($this->motivoJuridico->removeElement($motivoJuridico)) {
  1651.             // set the owning side to null (unless already changed)
  1652.             if ($motivoJuridico->getEstado() === $this) {
  1653.                 $motivoJuridico->setEstado(null);
  1654.             }
  1655.         }
  1656.         return $this;
  1657.     }
  1658.     /**
  1659.      * @return Collection<int, GHCambioContrato>
  1660.      */
  1661.     public function getCambioContrato(): Collection
  1662.     {
  1663.         return $this->cambioContrato;
  1664.     }
  1665.     public function addCambioContrato(GHCambioContrato $cambioContrato): static
  1666.     {
  1667.         if (!$this->cambioContrato->contains($cambioContrato)) {
  1668.             $this->cambioContrato->add($cambioContrato);
  1669.             $cambioContrato->setEstado($this);
  1670.         }
  1671.         return $this;
  1672.     }
  1673.     public function removeCambioContrato(GHCambioContrato $cambioContrato): static
  1674.     {
  1675.         if ($this->cambioContrato->removeElement($cambioContrato)) {
  1676.             // set the owning side to null (unless already changed)
  1677.             if ($cambioContrato->getEstado() === $this) {
  1678.                 $cambioContrato->setEstado(null);
  1679.             }
  1680.         }
  1681.         return $this;
  1682.     }
  1683.     /**
  1684.      * @return Collection<int, TerEmpresaCliente>
  1685.      */
  1686.     public function getEmpresaCliente(): Collection
  1687.     {
  1688.         return $this->empresaCliente;
  1689.     }
  1690.     public function addEmpresaCliente(TerEmpresaCliente $empresaCliente): static
  1691.     {
  1692.         if (!$this->empresaCliente->contains($empresaCliente)) {
  1693.             $this->empresaCliente->add($empresaCliente);
  1694.             $empresaCliente->setEstado($this);
  1695.         }
  1696.         return $this;
  1697.     }
  1698.     public function removeEmpresaCliente(TerEmpresaCliente $empresaCliente): static
  1699.     {
  1700.         if ($this->empresaCliente->removeElement($empresaCliente)) {
  1701.             // set the owning side to null (unless already changed)
  1702.             if ($empresaCliente->getEstado() === $this) {
  1703.                 $empresaCliente->setEstado(null);
  1704.             }
  1705.         }
  1706.         return $this;
  1707.     }
  1708.     /**
  1709.      * @return Collection<int, ParFuentePaquete>
  1710.      */
  1711.     public function getFuentePaquete(): Collection
  1712.     {
  1713.         return $this->fuentePaquete;
  1714.     }
  1715.     public function addFuentePaquete(ParFuentePaquete $fuentePaquete): static
  1716.     {
  1717.         if (!$this->fuentePaquete->contains($fuentePaquete)) {
  1718.             $this->fuentePaquete->add($fuentePaquete);
  1719.             $fuentePaquete->setEstado($this);
  1720.         }
  1721.         return $this;
  1722.     }
  1723.     public function removeFuentePaquete(ParFuentePaquete $fuentePaquete): static
  1724.     {
  1725.         if ($this->fuentePaquete->removeElement($fuentePaquete)) {
  1726.             // set the owning side to null (unless already changed)
  1727.             if ($fuentePaquete->getEstado() === $this) {
  1728.                 $fuentePaquete->setEstado(null);
  1729.             }
  1730.         }
  1731.         return $this;
  1732.     }
  1733.     /**
  1734.      * @return Collection<int, ParTipoPaquete>
  1735.      */
  1736.     public function getTipoPaquete(): Collection
  1737.     {
  1738.         return $this->tipoPaquete;
  1739.     }
  1740.     public function addTipoPaquete(ParTipoPaquete $tipoPaquete): static
  1741.     {
  1742.         if (!$this->tipoPaquete->contains($tipoPaquete)) {
  1743.             $this->tipoPaquete->add($tipoPaquete);
  1744.             $tipoPaquete->setEstado($this);
  1745.         }
  1746.         return $this;
  1747.     }
  1748.     public function removeTipoPaquete(ParTipoPaquete $tipoPaquete): static
  1749.     {
  1750.         if ($this->tipoPaquete->removeElement($tipoPaquete)) {
  1751.             // set the owning side to null (unless already changed)
  1752.             if ($tipoPaquete->getEstado() === $this) {
  1753.                 $tipoPaquete->setEstado(null);
  1754.             }
  1755.         }
  1756.         return $this;
  1757.     }
  1758.     /**
  1759.      * @return Collection<int, RFPaquete>
  1760.      */
  1761.     public function getPaquete(): Collection
  1762.     {
  1763.         return $this->paquete;
  1764.     }
  1765.     public function addPaquete(RFPaquete $paquete): static
  1766.     {
  1767.         if (!$this->paquete->contains($paquete)) {
  1768.             $this->paquete->add($paquete);
  1769.             $paquete->setEstado($this);
  1770.         }
  1771.         return $this;
  1772.     }
  1773.     public function removePaquete(RFPaquete $paquete): static
  1774.     {
  1775.         if ($this->paquete->removeElement($paquete)) {
  1776.             // set the owning side to null (unless already changed)
  1777.             if ($paquete->getEstado() === $this) {
  1778.                 $paquete->setEstado(null);
  1779.             }
  1780.         }
  1781.         return $this;
  1782.     }
  1783.     /**
  1784.      * @return Collection<int, ParTipoDiligencia>
  1785.      */
  1786.     public function getTipoDiligencia(): Collection
  1787.     {
  1788.         return $this->tipoDiligencia;
  1789.     }
  1790.     public function addTipoDiligencium(ParTipoDiligencia $tipoDiligencium): static
  1791.     {
  1792.         if (!$this->tipoDiligencia->contains($tipoDiligencium)) {
  1793.             $this->tipoDiligencia->add($tipoDiligencium);
  1794.             $tipoDiligencium->setEstado($this);
  1795.         }
  1796.         return $this;
  1797.     }
  1798.     public function removeTipoDiligencium(ParTipoDiligencia $tipoDiligencium): static
  1799.     {
  1800.         if ($this->tipoDiligencia->removeElement($tipoDiligencium)) {
  1801.             // set the owning side to null (unless already changed)
  1802.             if ($tipoDiligencium->getEstado() === $this) {
  1803.                 $tipoDiligencium->setEstado(null);
  1804.             }
  1805.         }
  1806.         return $this;
  1807.     }
  1808.     /**
  1809.      * @return Collection<int, ParDescripcionDiligencia>
  1810.      */
  1811.     public function getDescripcionDiligencia(): Collection
  1812.     {
  1813.         return $this->descripcionDiligencia;
  1814.     }
  1815.     public function addDescripcionDiligencium(ParDescripcionDiligencia $descripcionDiligencium): static
  1816.     {
  1817.         if (!$this->descripcionDiligencia->contains($descripcionDiligencium)) {
  1818.             $this->descripcionDiligencia->add($descripcionDiligencium);
  1819.             $descripcionDiligencium->setEstado($this);
  1820.         }
  1821.         return $this;
  1822.     }
  1823.     public function removeDescripcionDiligencium(ParDescripcionDiligencia $descripcionDiligencium): static
  1824.     {
  1825.         if ($this->descripcionDiligencia->removeElement($descripcionDiligencium)) {
  1826.             // set the owning side to null (unless already changed)
  1827.             if ($descripcionDiligencium->getEstado() === $this) {
  1828.                 $descripcionDiligencium->setEstado(null);
  1829.             }
  1830.         }
  1831.         return $this;
  1832.     }
  1833.     /**
  1834.      * @return Collection<int, RFDiligencia>
  1835.      */
  1836.     public function getDiligencia(): Collection
  1837.     {
  1838.         return $this->diligencia;
  1839.     }
  1840.     public function addDiligencium(RFDiligencia $diligencium): static
  1841.     {
  1842.         if (!$this->diligencia->contains($diligencium)) {
  1843.             $this->diligencia->add($diligencium);
  1844.             $diligencium->setEstado($this);
  1845.         }
  1846.         return $this;
  1847.     }
  1848.     public function removeDiligencium(RFDiligencia $diligencium): static
  1849.     {
  1850.         if ($this->diligencia->removeElement($diligencium)) {
  1851.             // set the owning side to null (unless already changed)
  1852.             if ($diligencium->getEstado() === $this) {
  1853.                 $diligencium->setEstado(null);
  1854.             }
  1855.         }
  1856.         return $this;
  1857.     }
  1858.     /**
  1859.      * @return Collection<int, RFEnvioCorrespondencia>
  1860.      */
  1861.     public function getEnvioCorrespondencia(): Collection
  1862.     {
  1863.         return $this->envioCorrespondencia;
  1864.     }
  1865.     public function addEnvioCorrespondencium(RFEnvioCorrespondencia $envioCorrespondencium): static
  1866.     {
  1867.         if (!$this->envioCorrespondencia->contains($envioCorrespondencium)) {
  1868.             $this->envioCorrespondencia->add($envioCorrespondencium);
  1869.             $envioCorrespondencium->setEstado($this);
  1870.         }
  1871.         return $this;
  1872.     }
  1873.     public function removeEnvioCorrespondencium(RFEnvioCorrespondencia $envioCorrespondencium): static
  1874.     {
  1875.         if ($this->envioCorrespondencia->removeElement($envioCorrespondencium)) {
  1876.             // set the owning side to null (unless already changed)
  1877.             if ($envioCorrespondencium->getEstado() === $this) {
  1878.                 $envioCorrespondencium->setEstado(null);
  1879.             }
  1880.         }
  1881.         return $this;
  1882.     }
  1883.     /**
  1884.      * @return Collection<int, RFInventarioSuministro>
  1885.      */
  1886.     public function getInventarioSuministro(): Collection
  1887.     {
  1888.         return $this->inventarioSuministro;
  1889.     }
  1890.     public function addInventarioSuministro(RFInventarioSuministro $inventarioSuministro): static
  1891.     {
  1892.         if (!$this->inventarioSuministro->contains($inventarioSuministro)) {
  1893.             $this->inventarioSuministro->add($inventarioSuministro);
  1894.             $inventarioSuministro->setEstado($this);
  1895.         }
  1896.         return $this;
  1897.     }
  1898.     public function removeInventarioSuministro(RFInventarioSuministro $inventarioSuministro): static
  1899.     {
  1900.         if ($this->inventarioSuministro->removeElement($inventarioSuministro)) {
  1901.             // set the owning side to null (unless already changed)
  1902.             if ($inventarioSuministro->getEstado() === $this) {
  1903.                 $inventarioSuministro->setEstado(null);
  1904.             }
  1905.         }
  1906.         return $this;
  1907.     }
  1908.     /**
  1909.      * @return Collection<int, RFSolicitudSuministro>
  1910.      */
  1911.     public function getSolicitudSuministro(): Collection
  1912.     {
  1913.         return $this->solicitudSuministro;
  1914.     }
  1915.     public function addSolicitudSuministro(RFSolicitudSuministro $solicitudSuministro): static
  1916.     {
  1917.         if (!$this->solicitudSuministro->contains($solicitudSuministro)) {
  1918.             $this->solicitudSuministro->add($solicitudSuministro);
  1919.             $solicitudSuministro->setEstado($this);
  1920.         }
  1921.         return $this;
  1922.     }
  1923.     public function removeSolicitudSuministro(RFSolicitudSuministro $solicitudSuministro): static
  1924.     {
  1925.         if ($this->solicitudSuministro->removeElement($solicitudSuministro)) {
  1926.             // set the owning side to null (unless already changed)
  1927.             if ($solicitudSuministro->getEstado() === $this) {
  1928.                 $solicitudSuministro->setEstado(null);
  1929.             }
  1930.         }
  1931.         return $this;
  1932.     }
  1933.     /**
  1934.      * @return Collection<int, RFTablaRetencion>
  1935.      */
  1936.     public function getTablaRetencion(): Collection
  1937.     {
  1938.         return $this->tablaRetencion;
  1939.     }
  1940.     public function addTablaRetencion(RFTablaRetencion $tablaRetencion): static
  1941.     {
  1942.         if (!$this->tablaRetencion->contains($tablaRetencion)) {
  1943.             $this->tablaRetencion->add($tablaRetencion);
  1944.             $tablaRetencion->setEstado($this);
  1945.         }
  1946.         return $this;
  1947.     }
  1948.     public function removeTablaRetencion(RFTablaRetencion $tablaRetencion): static
  1949.     {
  1950.         if ($this->tablaRetencion->removeElement($tablaRetencion)) {
  1951.             // set the owning side to null (unless already changed)
  1952.             if ($tablaRetencion->getEstado() === $this) {
  1953.                 $tablaRetencion->setEstado(null);
  1954.             }
  1955.         }
  1956.         return $this;
  1957.     }
  1958.     /**
  1959.      * @return Collection<int, RFInventarioDocumentalComex>
  1960.      */
  1961.     public function getInventarioDocumentalComex(): Collection
  1962.     {
  1963.         return $this->inventarioDocumentalComex;
  1964.     }
  1965.     public function addInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
  1966.     {
  1967.         if (!$this->inventarioDocumentalComex->contains($inventarioDocumentalComex)) {
  1968.             $this->inventarioDocumentalComex->add($inventarioDocumentalComex);
  1969.             $inventarioDocumentalComex->setEstado($this);
  1970.         }
  1971.         return $this;
  1972.     }
  1973.     public function removeInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
  1974.     {
  1975.         if ($this->inventarioDocumentalComex->removeElement($inventarioDocumentalComex)) {
  1976.             // set the owning side to null (unless already changed)
  1977.             if ($inventarioDocumentalComex->getEstado() === $this) {
  1978.                 $inventarioDocumentalComex->setEstado(null);
  1979.             }
  1980.         }
  1981.         return $this;
  1982.     }
  1983.     /**
  1984.      * @return Collection<int, RFInventarioDocumentalComercial>
  1985.      */
  1986.     public function getInventarioDocumentalComercial(): Collection
  1987.     {
  1988.         return $this->inventarioDocumentalComercial;
  1989.     }
  1990.     public function addInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
  1991.     {
  1992.         if (!$this->inventarioDocumentalComercial->contains($inventarioDocumentalComercial)) {
  1993.             $this->inventarioDocumentalComercial->add($inventarioDocumentalComercial);
  1994.             $inventarioDocumentalComercial->setEstado($this);
  1995.         }
  1996.         return $this;
  1997.     }
  1998.     public function removeInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
  1999.     {
  2000.         if ($this->inventarioDocumentalComercial->removeElement($inventarioDocumentalComercial)) {
  2001.             // set the owning side to null (unless already changed)
  2002.             if ($inventarioDocumentalComercial->getEstado() === $this) {
  2003.                 $inventarioDocumentalComercial->setEstado(null);
  2004.             }
  2005.         }
  2006.         return $this;
  2007.     }
  2008.     /**
  2009.      * @return Collection<int, RFInventarioDocumentalFinanzas>
  2010.      */
  2011.     public function getInventarioDocumentalFinanzas(): Collection
  2012.     {
  2013.         return $this->inventarioDocumentalFinanzas;
  2014.     }
  2015.     public function addInventarioDocumentalFinanza(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanza): static
  2016.     {
  2017.         if (!$this->inventarioDocumentalFinanzas->contains($inventarioDocumentalFinanza)) {
  2018.             $this->inventarioDocumentalFinanzas->add($inventarioDocumentalFinanza);
  2019.             $inventarioDocumentalFinanza->setEstado($this);
  2020.         }
  2021.         return $this;
  2022.     }
  2023.     public function removeInventarioDocumentalFinanza(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanza): static
  2024.     {
  2025.         if ($this->inventarioDocumentalFinanzas->removeElement($inventarioDocumentalFinanza)) {
  2026.             // set the owning side to null (unless already changed)
  2027.             if ($inventarioDocumentalFinanza->getEstado() === $this) {
  2028.                 $inventarioDocumentalFinanza->setEstado(null);
  2029.             }
  2030.         }
  2031.         return $this;
  2032.     }
  2033.     /**
  2034.      * @return Collection<int, RFInventarioDocumentalGesHum>
  2035.      */
  2036.     public function getInventarioDocumentalGesHum(): Collection
  2037.     {
  2038.         return $this->inventarioDocumentalGesHum;
  2039.     }
  2040.     public function addInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
  2041.     {
  2042.         if (!$this->inventarioDocumentalGesHum->contains($inventarioDocumentalGesHum)) {
  2043.             $this->inventarioDocumentalGesHum->add($inventarioDocumentalGesHum);
  2044.             $inventarioDocumentalGesHum->setEstado($this);
  2045.         }
  2046.         return $this;
  2047.     }
  2048.     public function removeInventarioDocumentalGesHum(RFInventarioDocumentalGesHum $inventarioDocumentalGesHum): static
  2049.     {
  2050.         if ($this->inventarioDocumentalGesHum->removeElement($inventarioDocumentalGesHum)) {
  2051.             // set the owning side to null (unless already changed)
  2052.             if ($inventarioDocumentalGesHum->getEstado() === $this) {
  2053.                 $inventarioDocumentalGesHum->setEstado(null);
  2054.             }
  2055.         }
  2056.         return $this;
  2057.     }
  2058.     /**
  2059.      * @return Collection<int, RFInventarioDocumentalSST>
  2060.      */
  2061.     public function getInventarioDocumentalSST(): Collection
  2062.     {
  2063.         return $this->inventarioDocumentalSST;
  2064.     }
  2065.     public function addInventarioDocumentalSST(RFInventarioDocumentalSST $inventarioDocumentalSST): static
  2066.     {
  2067.         if (!$this->inventarioDocumentalSST->contains($inventarioDocumentalSST)) {
  2068.             $this->inventarioDocumentalSST->add($inventarioDocumentalSST);
  2069.             $inventarioDocumentalSST->setEstado($this);
  2070.         }
  2071.         return $this;
  2072.     }
  2073.     public function removeInventarioDocumentalSST(RFInventarioDocumentalSST $inventarioDocumentalSST): static
  2074.     {
  2075.         if ($this->inventarioDocumentalSST->removeElement($inventarioDocumentalSST)) {
  2076.             // set the owning side to null (unless already changed)
  2077.             if ($inventarioDocumentalSST->getEstado() === $this) {
  2078.                 $inventarioDocumentalSST->setEstado(null);
  2079.             }
  2080.         }
  2081.         return $this;
  2082.     }
  2083.  
  2084.     /**
  2085.      * @return Collection<int, RFInventarioDocumentalComercial>
  2086.      */
  2087.     public function getInventarioDocumentalComercialDisponibilidad(): Collection
  2088.     {
  2089.         return $this->inventarioDocumentalComercialDisponibilidad;
  2090.     }
  2091.     public function addInventarioDocumentalComercialDisponibilidad(RFInventarioDocumentalComercial $inventarioDocumentalComercialDisponibilidad): static
  2092.     {
  2093.         if (!$this->inventarioDocumentalComercialDisponibilidad->contains($inventarioDocumentalComercialDisponibilidad)) {
  2094.             $this->inventarioDocumentalComercialDisponibilidad->add($inventarioDocumentalComercialDisponibilidad);
  2095.             $inventarioDocumentalComercialDisponibilidad->setDisponibilidad($this);
  2096.         }
  2097.         return $this;
  2098.     }
  2099.     public function removeInventarioDocumentalComercialDisponibilidad(RFInventarioDocumentalComercial $inventarioDocumentalComercialDisponibilidad): static
  2100.     {
  2101.         if ($this->inventarioDocumentalComercialDisponibilidad->removeElement($inventarioDocumentalComercialDisponibilidad)) {
  2102.             // set the owning side to null (unless already changed)
  2103.             if ($inventarioDocumentalComercialDisponibilidad->getDisponibilidad() === $this) {
  2104.                 $inventarioDocumentalComercialDisponibilidad->setDisponibilidad(null);
  2105.             }
  2106.         }
  2107.         return $this;
  2108.     }
  2109.     /**
  2110.      * @return Collection<int, RFInventarioDocumentalComex>
  2111.      */
  2112.     public function getInventarioDocumentalComexDisponibilidad(): Collection
  2113.     {
  2114.         return $this->inventarioDocumentalComexDisponibilidad;
  2115.     }
  2116.     public function addInventarioDocumentalComexDisponibilidad(RFInventarioDocumentalComex $inventarioDocumentalComexDisponibilidad): static
  2117.     {
  2118.         if (!$this->inventarioDocumentalComexDisponibilidad->contains($inventarioDocumentalComexDisponibilidad)) {
  2119.             $this->inventarioDocumentalComexDisponibilidad->add($inventarioDocumentalComexDisponibilidad);
  2120.             $inventarioDocumentalComexDisponibilidad->setDisponibilidad($this);
  2121.         }
  2122.         return $this;
  2123.     }
  2124.     public function removeInventarioDocumentalComexDisponibilidad(RFInventarioDocumentalComex $inventarioDocumentalComexDisponibilidad): static
  2125.     {
  2126.         if ($this->inventarioDocumentalComexDisponibilidad->removeElement($inventarioDocumentalComexDisponibilidad)) {
  2127.             // set the owning side to null (unless already changed)
  2128.             if ($inventarioDocumentalComexDisponibilidad->getDisponibilidad() === $this) {
  2129.                 $inventarioDocumentalComexDisponibilidad->setDisponibilidad(null);
  2130.             }
  2131.         }
  2132.         return $this;
  2133.     }
  2134.     /**
  2135.      * @return Collection<int, RFInventarioDocumentalFinanzas>
  2136.      */
  2137.     public function getInventarioDocumentalFinanzasDisponibilidad(): Collection
  2138.     {
  2139.         return $this->inventarioDocumentalFinanzasDisponibilidad;
  2140.     }
  2141.     public function addInventarioDocumentalFinanzasDisponibilidad(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanzasDisponibilidad): static
  2142.     {
  2143.         if (!$this->inventarioDocumentalFinanzasDisponibilidad->contains($inventarioDocumentalFinanzasDisponibilidad)) {
  2144.             $this->inventarioDocumentalFinanzasDisponibilidad->add($inventarioDocumentalFinanzasDisponibilidad);
  2145.             $inventarioDocumentalFinanzasDisponibilidad->setDisponibilidad($this);
  2146.         }
  2147.         return $this;
  2148.     }
  2149.     public function removeInventarioDocumentalFinanzasDisponibilidad(RFInventarioDocumentalFinanzas $inventarioDocumentalFinanzasDisponibilidad): static
  2150.     {
  2151.         if ($this->inventarioDocumentalFinanzasDisponibilidad->removeElement($inventarioDocumentalFinanzasDisponibilidad)) {
  2152.             // set the owning side to null (unless already changed)
  2153.             if ($inventarioDocumentalFinanzasDisponibilidad->getDisponibilidad() === $this) {
  2154.                 $inventarioDocumentalFinanzasDisponibilidad->setDisponibilidad(null);
  2155.             }
  2156.         }
  2157.         return $this;
  2158.     }
  2159.     /**
  2160.      * @return Collection<int, RFInventarioDocumentalGesHum>
  2161.      */
  2162.     public function getInventarioDocumentalGesHumDisponibilidad(): Collection
  2163.     {
  2164.         return $this->inventarioDocumentalGesHumDisponibilidad;
  2165.     }
  2166.     public function addInventarioDocumentalGesHumDisponibilidad(RFInventarioDocumentalGesHum $inventarioDocumentalGesHumDisponibilidad): static
  2167.     {
  2168.         if (!$this->inventarioDocumentalGesHumDisponibilidad->contains($inventarioDocumentalGesHumDisponibilidad)) {
  2169.             $this->inventarioDocumentalGesHumDisponibilidad->add($inventarioDocumentalGesHumDisponibilidad);
  2170.             $inventarioDocumentalGesHumDisponibilidad->setDisponibilidad($this);
  2171.         }
  2172.         return $this;
  2173.     }
  2174.     public function removeInventarioDocumentalGesHumDisponibilidad(RFInventarioDocumentalGesHum $inventarioDocumentalGesHumDisponibilidad): static
  2175.     {
  2176.         if ($this->inventarioDocumentalGesHumDisponibilidad->removeElement($inventarioDocumentalGesHumDisponibilidad)) {
  2177.             // set the owning side to null (unless already changed)
  2178.             if ($inventarioDocumentalGesHumDisponibilidad->getDisponibilidad() === $this) {
  2179.                 $inventarioDocumentalGesHumDisponibilidad->setDisponibilidad(null);
  2180.             }
  2181.         }
  2182.         return $this;
  2183.     }
  2184.     /**
  2185.      * @return Collection<int, RFInventarioDocumentalSST>
  2186.      */
  2187.     public function getInventarioDocumentalSSTDisponibilidad(): Collection
  2188.     {
  2189.         return $this->inventarioDocumentalSSTDisponibilidad;
  2190.     }
  2191.     public function addInventarioDocumentalSSTDisponibilidad(RFInventarioDocumentalSST $inventarioDocumentalSSTDisponibilidad): static
  2192.     {
  2193.         if (!$this->inventarioDocumentalSSTDisponibilidad->contains($inventarioDocumentalSSTDisponibilidad)) {
  2194.             $this->inventarioDocumentalSSTDisponibilidad->add($inventarioDocumentalSSTDisponibilidad);
  2195.             $inventarioDocumentalSSTDisponibilidad->setDisponibilidad($this);
  2196.         }
  2197.         return $this;
  2198.     }
  2199.     public function removeInventarioDocumentalSSTDisponibilidad(RFInventarioDocumentalSST $inventarioDocumentalSSTDisponibilidad): static
  2200.     {
  2201.         if ($this->inventarioDocumentalSSTDisponibilidad->removeElement($inventarioDocumentalSSTDisponibilidad)) {
  2202.             // set the owning side to null (unless already changed)
  2203.             if ($inventarioDocumentalSSTDisponibilidad->getDisponibilidad() === $this) {
  2204.                 $inventarioDocumentalSSTDisponibilidad->setDisponibilidad(null);
  2205.             }
  2206.         }
  2207.         return $this;
  2208.     }
  2209.     /**
  2210.      * @return Collection<int, RFFUID>
  2211.      */
  2212.     public function getFUID(): Collection
  2213.     {
  2214.         return $this->FUID;
  2215.     }
  2216.     public function addFUID(RFFUID $fUID): static
  2217.     {
  2218.         if (!$this->FUID->contains($fUID)) {
  2219.             $this->FUID->add($fUID);
  2220.             $fUID->setEstado($this);
  2221.         }
  2222.         return $this;
  2223.     }
  2224.     public function removeFUID(RFFUID $fUID): static
  2225.     {
  2226.         if ($this->FUID->removeElement($fUID)) {
  2227.             // set the owning side to null (unless already changed)
  2228.             if ($fUID->getEstado() === $this) {
  2229.                 $fUID->setEstado(null);
  2230.             }
  2231.         }
  2232.         return $this;
  2233.     }
  2234.     /**
  2235.      * @return Collection<int, RFSolicitudDocumento>
  2236.      */
  2237.     public function getSolicitudDocumento(): Collection
  2238.     {
  2239.         return $this->solicitudDocumento;
  2240.     }
  2241.     public function addSolicitudDocumento(RFSolicitudDocumento $solicitudDocumento): static
  2242.     {
  2243.         if (!$this->solicitudDocumento->contains($solicitudDocumento)) {
  2244.             $this->solicitudDocumento->add($solicitudDocumento);
  2245.             $solicitudDocumento->setEstado($this);
  2246.         }
  2247.         return $this;
  2248.     }
  2249.     public function removeSolicitudDocumento(RFSolicitudDocumento $solicitudDocumento): static
  2250.     {
  2251.         if ($this->solicitudDocumento->removeElement($solicitudDocumento)) {
  2252.             // set the owning side to null (unless already changed)
  2253.             if ($solicitudDocumento->getEstado() === $this) {
  2254.                 $solicitudDocumento->setEstado(null);
  2255.             }
  2256.         }
  2257.         return $this;
  2258.     }
  2259.     /**
  2260.      * @return Collection<int, RFDisposicion>
  2261.      */
  2262.     public function getDisposicion(): Collection
  2263.     {
  2264.         return $this->disposicion;
  2265.     }
  2266.     public function addDisposicion(RFDisposicion $rFDisposicion): static
  2267.     {
  2268.         if (!$this->disposicion->contains($rFDisposicion)) {
  2269.             $this->disposicion->add($rFDisposicion);
  2270.             $rFDisposicion->setEstado($this);
  2271.         }
  2272.         return $this;
  2273.     }
  2274.     public function removeDisposicion(RFDisposicion $rFDisposicion): static
  2275.     {
  2276.         if ($this->disposicion->removeElement($rFDisposicion)) {
  2277.             // set the owning side to null (unless already changed)
  2278.             if ($rFDisposicion->getEstado() === $this) {
  2279.                 $rFDisposicion->setEstado(null);
  2280.             }
  2281.         }
  2282.         return $this;
  2283.     }
  2284.     /**
  2285.      * @return Collection<int, RFDisposicionDocumento>
  2286.      */
  2287.     public function getDisposicionDocumento(): Collection
  2288.     {
  2289.         return $this->disposicionDocumento;
  2290.     }
  2291.     public function addDisposicionDocumento(RFDisposicionDocumento $disposicionDocumento): static
  2292.     {
  2293.         if (!$this->disposicionDocumento->contains($disposicionDocumento)) {
  2294.             $this->disposicionDocumento->add($disposicionDocumento);
  2295.             $disposicionDocumento->setEstado($this);
  2296.         }
  2297.         return $this;
  2298.     }
  2299.     public function removeDisposicionDocumento(RFDisposicionDocumento $disposicionDocumento): static
  2300.     {
  2301.         if ($this->disposicionDocumento->removeElement($disposicionDocumento)) {
  2302.             // set the owning side to null (unless already changed)
  2303.             if ($disposicionDocumento->getEstado() === $this) {
  2304.                 $disposicionDocumento->setEstado(null);
  2305.             }
  2306.         }
  2307.         return $this;
  2308.     }
  2309.     /**
  2310.      * @return Collection<int, GHPerfilCargo>
  2311.      */
  2312.     public function getPerfilCargo(): Collection
  2313.     {
  2314.         return $this->perfilCargo;
  2315.     }
  2316.     public function addPerfilCargo(GHPerfilCargo $perfilCargo): static
  2317.     {
  2318.         if (!$this->perfilCargo->contains($perfilCargo)) {
  2319.             $this->perfilCargo->add($perfilCargo);
  2320.             $perfilCargo->setEstado($this);
  2321.         }
  2322.         return $this;
  2323.     }
  2324.     public function removePerfilCargo(GHPerfilCargo $perfilCargo): static
  2325.     {
  2326.         if ($this->perfilCargo->removeElement($perfilCargo)) {
  2327.             // set the owning side to null (unless already changed)
  2328.             if ($perfilCargo->getEstado() === $this) {
  2329.                 $perfilCargo->setEstado(null);
  2330.             }
  2331.         }
  2332.         return $this;
  2333.     }
  2334.     /**
  2335.      * @return Collection<int, GHInduccionProceso>
  2336.      */
  2337.     public function getInduccionProcesos(): Collection
  2338.     {
  2339.         return $this->induccionProcesos;
  2340.     }
  2341.     public function addInduccionProceso(GHInduccionProceso $induccionProceso): static
  2342.     {
  2343.         if (!$this->induccionProcesos->contains($induccionProceso)) {
  2344.             $this->induccionProcesos->add($induccionProceso);
  2345.             $induccionProceso->setEstado($this);
  2346.         }
  2347.         return $this;
  2348.     }
  2349.     public function removeInduccionProceso(GHInduccionProceso $induccionProceso): static
  2350.     {
  2351.         if ($this->induccionProcesos->removeElement($induccionProceso)) {
  2352.             // set the owning side to null (unless already changed)
  2353.             if ($induccionProceso->getEstado() === $this) {
  2354.                 $induccionProceso->setEstado(null);
  2355.             }
  2356.         }
  2357.         return $this;
  2358.     }
  2359.     /**
  2360.      * @return Collection<int, GHEntrenamientoProceso>
  2361.      */
  2362.     public function getEntrenamientoProcesos(): Collection
  2363.     {
  2364.         return $this->entrenamientoProcesos;
  2365.     }
  2366.     public function addEntrenamientoProceso(GHEntrenamientoProceso $entrenamientoProceso): static
  2367.     {
  2368.         if (!$this->entrenamientoProcesos->contains($entrenamientoProceso)) {
  2369.             $this->entrenamientoProcesos->add($entrenamientoProceso);
  2370.             $entrenamientoProceso->setEstado($this);
  2371.         }
  2372.         return $this;
  2373.     }
  2374.     public function removeEntrenamientoProceso(GHEntrenamientoProceso $entrenamientoProceso): static
  2375.     {
  2376.         if ($this->entrenamientoProcesos->removeElement($entrenamientoProceso)) {
  2377.             // set the owning side to null (unless already changed)
  2378.             if ($entrenamientoProceso->getEstado() === $this) {
  2379.                 $entrenamientoProceso->setEstado(null);
  2380.             }
  2381.         }
  2382.         return $this;
  2383.     }
  2384.     /**
  2385.      * @return Collection<int, SegVisitante>
  2386.      */
  2387.     public function getVisitantes(): Collection
  2388.     {
  2389.         return $this->visitantes;
  2390.     }
  2391.     public function addVisitante(SegVisitante $visitante): static
  2392.     {
  2393.         if (!$this->visitantes->contains($visitante)) {
  2394.             $this->visitantes->add($visitante);
  2395.             $visitante->setEstado($this);
  2396.         }
  2397.         return $this;
  2398.     }
  2399.     public function removeVisitante(SegVisitante $visitante): static
  2400.     {
  2401.         if ($this->visitantes->removeElement($visitante)) {
  2402.             // set the owning side to null (unless already changed)
  2403.             if ($visitante->getEstado() === $this) {
  2404.                 $visitante->setEstado(null);
  2405.             }
  2406.         }
  2407.         return $this;
  2408.     }
  2409.     /**
  2410.      * @return Collection<int, SegIngresoVisitante>
  2411.      */
  2412.     public function getIngresoVisitante(): Collection
  2413.     {
  2414.         return $this->ingresoVisitante;
  2415.     }
  2416.     public function addIngresoVisitante(SegIngresoVisitante $ingresoVisitante): static
  2417.     {
  2418.         if (!$this->ingresoVisitante->contains($ingresoVisitante)) {
  2419.             $this->ingresoVisitante->add($ingresoVisitante);
  2420.             $ingresoVisitante->setEstado($this);
  2421.         }
  2422.         return $this;
  2423.     }
  2424.     public function removeIngresoVisitante(SegIngresoVisitante $ingresoVisitante): static
  2425.     {
  2426.         if ($this->ingresoVisitante->removeElement($ingresoVisitante)) {
  2427.             // set the owning side to null (unless already changed)
  2428.             if ($ingresoVisitante->getEstado() === $this) {
  2429.                 $ingresoVisitante->setEstado(null);
  2430.             }
  2431.         }
  2432.         return $this;
  2433.     }
  2434.     /**
  2435.      * @return Collection<int, SegSolicitudCCTV>
  2436.      */
  2437.     public function getSolicitudCCTV(): Collection
  2438.     {
  2439.         return $this->solicitudCCTV;
  2440.     }
  2441.     public function addSolicitudCCTV(SegSolicitudCCTV $solicitudCCTV): static
  2442.     {
  2443.         if (!$this->solicitudCCTV->contains($solicitudCCTV)) {
  2444.             $this->solicitudCCTV->add($solicitudCCTV);
  2445.             $solicitudCCTV->setEstado($this);
  2446.         }
  2447.         return $this;
  2448.     }
  2449.     public function removeSolicitudCCTV(SegSolicitudCCTV $solicitudCCTV): static
  2450.     {
  2451.         if ($this->solicitudCCTV->removeElement($solicitudCCTV)) {
  2452.             // set the owning side to null (unless already changed)
  2453.             if ($solicitudCCTV->getEstado() === $this) {
  2454.                 $solicitudCCTV->setEstado(null);
  2455.             }
  2456.         }
  2457.         return $this;
  2458.     }
  2459.     /**
  2460.      * @return Collection<int, TerProveedor>
  2461.      */
  2462.     public function getProveedor(): Collection
  2463.     {
  2464.         return $this->proveedor;
  2465.     }
  2466.     public function addProveedor(TerProveedor $proveedor): static
  2467.     {
  2468.         if (!$this->proveedor->contains($proveedor)) {
  2469.             $this->proveedor->add($proveedor);
  2470.             $proveedor->setEstado($this);
  2471.         }
  2472.         return $this;
  2473.     }
  2474.     public function removeProveedor(TerProveedor $proveedor): static
  2475.     {
  2476.         if ($this->proveedor->removeElement($proveedor)) {
  2477.             // set the owning side to null (unless already changed)
  2478.             if ($proveedor->getEstado() === $this) {
  2479.                 $proveedor->setEstado(null);
  2480.             }
  2481.         }
  2482.         return $this;
  2483.     }
  2484.     /**
  2485.      * @return Collection<int, RFPrecinto>
  2486.      */
  2487.     public function getPrecintos(): Collection
  2488.     {
  2489.         return $this->precintos;
  2490.     }
  2491.     public function addPrecinto(RFPrecinto $precinto): static
  2492.     {
  2493.         if (!$this->precintos->contains($precinto)) {
  2494.             $this->precintos->add($precinto);
  2495.             $precinto->setEstado($this);
  2496.         }
  2497.         return $this;
  2498.     }
  2499.     public function removePrecinto(RFPrecinto $precinto): static
  2500.     {
  2501.         if ($this->precintos->removeElement($precinto)) {
  2502.             // set the owning side to null (unless already changed)
  2503.             if ($precinto->getEstado() === $this) {
  2504.                 $precinto->setEstado(null);
  2505.             }
  2506.         }
  2507.         return $this;
  2508.     }
  2509.     /**
  2510.      * @return Collection<int, RFPrecintoCodigo>
  2511.      */
  2512.     public function getPrecintoCodigos(): Collection
  2513.     {
  2514.         return $this->precintoCodigos;
  2515.     }
  2516.     public function addPrecintoCodigo(RFPrecintoCodigo $precintoCodigo): static
  2517.     {
  2518.         if (!$this->precintoCodigos->contains($precintoCodigo)) {
  2519.             $this->precintoCodigos->add($precintoCodigo);
  2520.             $precintoCodigo->setEstado($this);
  2521.         }
  2522.         return $this;
  2523.     }
  2524.     public function removePrecintoCodigo(RFPrecintoCodigo $precintoCodigo): static
  2525.     {
  2526.         if ($this->precintoCodigos->removeElement($precintoCodigo)) {
  2527.             // set the owning side to null (unless already changed)
  2528.             if ($precintoCodigo->getEstado() === $this) {
  2529.                 $precintoCodigo->setEstado(null);
  2530.             }
  2531.         }
  2532.         return $this;
  2533.     }
  2534.     /**
  2535.      * @return Collection<int, RFOrdenCompra>
  2536.      */
  2537.     public function getOrdenCompra(): Collection
  2538.     {
  2539.         return $this->ordenCompra;
  2540.     }
  2541.     public function addOrdenCompra(RFOrdenCompra $ordenCompra): static
  2542.     {
  2543.         if (!$this->ordenCompra->contains($ordenCompra)) {
  2544.             $this->ordenCompra->add($ordenCompra);
  2545.             $ordenCompra->setEstado($this);
  2546.         }
  2547.         return $this;
  2548.     }
  2549.     public function removeOrdenCompra(RFOrdenCompra $ordenCompra): static
  2550.     {
  2551.         if ($this->ordenCompra->removeElement($ordenCompra)) {
  2552.             // set the owning side to null (unless already changed)
  2553.             if ($ordenCompra->getEstado() === $this) {
  2554.                 $ordenCompra->setEstado(null);
  2555.             }
  2556.         }
  2557.         return $this;
  2558.     }
  2559.     /**
  2560.      * @return Collection<int, SecMensaje>
  2561.      */
  2562.     public function getMensajes(): Collection
  2563.     {
  2564.         return $this->mensajes;
  2565.     }
  2566.     public function addMensaje(SecMensaje $mensaje): static
  2567.     {
  2568.         if (!$this->mensajes->contains($mensaje)) {
  2569.             $this->mensajes->add($mensaje);
  2570.             $mensaje->setEstado($this);
  2571.         }
  2572.         return $this;
  2573.     }
  2574.     public function removeMensaje(SecMensaje $mensaje): static
  2575.     {
  2576.         if ($this->mensajes->removeElement($mensaje)) {
  2577.             // set the owning side to null (unless already changed)
  2578.             if ($mensaje->getEstado() === $this) {
  2579.                 $mensaje->setEstado(null);
  2580.             }
  2581.         }
  2582.         return $this;
  2583.     }
  2584.     /**
  2585.      * @return Collection<int, JurRegistroCumplimiento>
  2586.      */
  2587.     public function getRegistrosCumplimiento(): Collection
  2588.     {
  2589.         return $this->registrosCumplimiento;
  2590.     }
  2591.     public function addRegistrosCumplimiento(JurRegistroCumplimiento $registrosCumplimiento): static
  2592.     {
  2593.         if (!$this->registrosCumplimiento->contains($registrosCumplimiento)) {
  2594.             $this->registrosCumplimiento->add($registrosCumplimiento);
  2595.             $registrosCumplimiento->setEstado($this);
  2596.         }
  2597.         return $this;
  2598.     }
  2599.     public function removeRegistrosCumplimiento(JurRegistroCumplimiento $registrosCumplimiento): static
  2600.     {
  2601.         if ($this->registrosCumplimiento->removeElement($registrosCumplimiento)) {
  2602.             // set the owning side to null (unless already changed)
  2603.             if ($registrosCumplimiento->getEstado() === $this) {
  2604.                 $registrosCumplimiento->setEstado(null);
  2605.             }
  2606.         }
  2607.         return $this;
  2608.     }
  2609.     /**
  2610.      * @return Collection<int, ParHorario>
  2611.      */
  2612.     public function getHorarios(): Collection
  2613.     {
  2614.         return $this->horarios;
  2615.     }
  2616.     public function addHorario(ParHorario $horario): static
  2617.     {
  2618.         if (!$this->horarios->contains($horario)) {
  2619.             $this->horarios->add($horario);
  2620.             $horario->setEstado($this);
  2621.         }
  2622.         return $this;
  2623.     }
  2624.     public function removeHorario(ParHorario $horario): static
  2625.     {
  2626.         if ($this->horarios->removeElement($horario)) {
  2627.             // set the owning side to null (unless already changed)
  2628.             if ($horario->getEstado() === $this) {
  2629.                 $horario->setEstado(null);
  2630.             }
  2631.         }
  2632.         return $this;
  2633.     }
  2634.     /**
  2635.      * @return Collection<int, ParCuestionario>
  2636.      */
  2637.     public function getCuestionarios(): Collection
  2638.     {
  2639.         return $this->cuestionarios;
  2640.     }
  2641.     public function addCuestionario(ParCuestionario $cuestionario): static
  2642.     {
  2643.         if (!$this->cuestionarios->contains($cuestionario)) {
  2644.             $this->cuestionarios->add($cuestionario);
  2645.             $cuestionario->setEstado($this);
  2646.         }
  2647.         return $this;
  2648.     }
  2649.     public function removeCuestionario(ParCuestionario $cuestionario): static
  2650.     {
  2651.         if ($this->cuestionarios->removeElement($cuestionario)) {
  2652.             // set the owning side to null (unless already changed)
  2653.             if ($cuestionario->getEstado() === $this) {
  2654.                 $cuestionario->setEstado(null);
  2655.             }
  2656.         }
  2657.         return $this;
  2658.     }
  2659.     /**
  2660.      * @return Collection<int, ParCuestionarioPregunta>
  2661.      */
  2662.     public function getCuestionarioPreguntas(): Collection
  2663.     {
  2664.         return $this->cuestionarioPreguntas;
  2665.     }
  2666.     public function addCuestionarioPregunta(ParCuestionarioPregunta $cuestionarioPregunta): static
  2667.     {
  2668.         if (!$this->cuestionarioPreguntas->contains($cuestionarioPregunta)) {
  2669.             $this->cuestionarioPreguntas->add($cuestionarioPregunta);
  2670.             $cuestionarioPregunta->setEstado($this);
  2671.         }
  2672.         return $this;
  2673.     }
  2674.     public function removeCuestionarioPregunta(ParCuestionarioPregunta $cuestionarioPregunta): static
  2675.     {
  2676.         if ($this->cuestionarioPreguntas->removeElement($cuestionarioPregunta)) {
  2677.             // set the owning side to null (unless already changed)
  2678.             if ($cuestionarioPregunta->getEstado() === $this) {
  2679.                 $cuestionarioPregunta->setEstado(null);
  2680.             }
  2681.         }
  2682.         return $this;
  2683.     }
  2684.     /**
  2685.      * @return Collection<int, ParCuestionarioPreguntaOpcion>
  2686.      */
  2687.     public function getCuestionarioPreguntaOpciones(): Collection
  2688.     {
  2689.         return $this->cuestionarioPreguntaOpciones;
  2690.     }
  2691.     public function addCuestionarioPreguntaOpcione(ParCuestionarioPreguntaOpcion $cuestionarioPreguntaOpcione): static
  2692.     {
  2693.         if (!$this->cuestionarioPreguntaOpciones->contains($cuestionarioPreguntaOpcione)) {
  2694.             $this->cuestionarioPreguntaOpciones->add($cuestionarioPreguntaOpcione);
  2695.             $cuestionarioPreguntaOpcione->setEstado($this);
  2696.         }
  2697.         return $this;
  2698.     }
  2699.     public function removeCuestionarioPreguntaOpcione(ParCuestionarioPreguntaOpcion $cuestionarioPreguntaOpcione): static
  2700.     {
  2701.         if ($this->cuestionarioPreguntaOpciones->removeElement($cuestionarioPreguntaOpcione)) {
  2702.             // set the owning side to null (unless already changed)
  2703.             if ($cuestionarioPreguntaOpcione->getEstado() === $this) {
  2704.                 $cuestionarioPreguntaOpcione->setEstado(null);
  2705.             }
  2706.         }
  2707.         return $this;
  2708.     }
  2709.     /**
  2710.      * @return Collection<int, GHReentrenamiento>
  2711.      */
  2712.     public function getReentrenamientos(): Collection
  2713.     {
  2714.         return $this->reentrenamientos;
  2715.     }
  2716.     public function addReentrenamiento(GHReentrenamiento $reentrenamiento): static
  2717.     {
  2718.         if (!$this->reentrenamientos->contains($reentrenamiento)) {
  2719.             $this->reentrenamientos->add($reentrenamiento);
  2720.             $reentrenamiento->setEstado($this);
  2721.         }
  2722.         return $this;
  2723.     }
  2724.     public function removeReentrenamiento(GHReentrenamiento $reentrenamiento): static
  2725.     {
  2726.         if ($this->reentrenamientos->removeElement($reentrenamiento)) {
  2727.             // set the owning side to null (unless already changed)
  2728.             if ($reentrenamiento->getEstado() === $this) {
  2729.                 $reentrenamiento->setEstado(null);
  2730.             }
  2731.         }
  2732.         return $this;
  2733.     }
  2734.     /**
  2735.      * @return Collection<int, GHCapacitacion>
  2736.      */
  2737.     public function getCapacitaciones(): Collection
  2738.     {
  2739.         return $this->capacitaciones;
  2740.     }
  2741.     public function addCapacitacione(GHCapacitacion $capacitacione): static
  2742.     {
  2743.         if (!$this->capacitaciones->contains($capacitacione)) {
  2744.             $this->capacitaciones->add($capacitacione);
  2745.             $capacitacione->setEstado($this);
  2746.         }
  2747.         return $this;
  2748.     }
  2749.     public function removeCapacitacione(GHCapacitacion $capacitacione): static
  2750.     {
  2751.         if ($this->capacitaciones->removeElement($capacitacione)) {
  2752.             // set the owning side to null (unless already changed)
  2753.             if ($capacitacione->getEstado() === $this) {
  2754.                 $capacitacione->setEstado(null);
  2755.             }
  2756.         }
  2757.         return $this;
  2758.     }
  2759.     /**
  2760.      * @return Collection<int, GHRegistroOpain>
  2761.      */
  2762.     public function getRegistroOpains(): Collection
  2763.     {
  2764.         return $this->registroOpains;
  2765.     }
  2766.     public function addRegistroOpain(GHRegistroOpain $registroOpain): static
  2767.     {
  2768.         if (!$this->registroOpains->contains($registroOpain)) {
  2769.             $this->registroOpains->add($registroOpain);
  2770.             $registroOpain->setEstado($this);
  2771.         }
  2772.         return $this;
  2773.     }
  2774.     public function removeRegistroOpain(GHRegistroOpain $registroOpain): static
  2775.     {
  2776.         if ($this->registroOpains->removeElement($registroOpain)) {
  2777.             // set the owning side to null (unless already changed)
  2778.             if ($registroOpain->getEstado() === $this) {
  2779.                 $registroOpain->setEstado(null);
  2780.             }
  2781.         }
  2782.         return $this;
  2783.     }
  2784.     /**
  2785.      * @return Collection<int, GHRegistroOpain>
  2786.      */
  2787.     public function getRenovacionRegistroOpains(): Collection
  2788.     {
  2789.         return $this->renovacionRegistroOpains;
  2790.     }
  2791.     public function addRenovacionRegistroOpain(GHRegistroOpain $renovacionRegistroOpain): static
  2792.     {
  2793.         if (!$this->renovacionRegistroOpains->contains($renovacionRegistroOpain)) {
  2794.             $this->renovacionRegistroOpains->add($renovacionRegistroOpain);
  2795.             $renovacionRegistroOpain->setEstadoRenovacion($this);
  2796.         }
  2797.         return $this;
  2798.     }
  2799.     public function removeRenovacionRegistroOpain(GHRegistroOpain $renovacionRegistroOpain): static
  2800.     {
  2801.         if ($this->renovacionRegistroOpains->removeElement($renovacionRegistroOpain)) {
  2802.             // set the owning side to null (unless already changed)
  2803.             if ($renovacionRegistroOpain->getEstadoRenovacion() === $this) {
  2804.                 $renovacionRegistroOpain->setEstadoRenovacion(null);
  2805.             }
  2806.         }
  2807.         return $this;
  2808.     }
  2809.     /**
  2810.      * @return Collection<int, ParTipoEvaluacion>
  2811.      */
  2812.     public function getTipoEvaluaciones(): Collection
  2813.     {
  2814.         return $this->tipoEvaluaciones;
  2815.     }
  2816.     public function addTipoEvaluacione(ParTipoEvaluacion $tipoEvaluacione): static
  2817.     {
  2818.         if (!$this->tipoEvaluaciones->contains($tipoEvaluacione)) {
  2819.             $this->tipoEvaluaciones->add($tipoEvaluacione);
  2820.             $tipoEvaluacione->setEstado($this);
  2821.         }
  2822.         return $this;
  2823.     }
  2824.     public function removeTipoEvaluacione(ParTipoEvaluacion $tipoEvaluacione): static
  2825.     {
  2826.         if ($this->tipoEvaluaciones->removeElement($tipoEvaluacione)) {
  2827.             // set the owning side to null (unless already changed)
  2828.             if ($tipoEvaluacione->getEstado() === $this) {
  2829.                 $tipoEvaluacione->setEstado(null);
  2830.             }
  2831.         }
  2832.         return $this;
  2833.     }
  2834.     /**
  2835.      * @return Collection<int, GHVisitaDomiciliaria>
  2836.      */
  2837.     public function getVisitaDomiciliaria(): Collection
  2838.     {
  2839.         return $this->visitaDomiciliaria;
  2840.     }
  2841.     public function addVisitaDomiciliarium(GHVisitaDomiciliaria $visitaDomiciliarium): static
  2842.     {
  2843.         if (!$this->visitaDomiciliaria->contains($visitaDomiciliarium)) {
  2844.             $this->visitaDomiciliaria->add($visitaDomiciliarium);
  2845.             $visitaDomiciliarium->setEstado($this);
  2846.         }
  2847.         return $this;
  2848.     }
  2849.     public function removeVisitaDomiciliarium(GHVisitaDomiciliaria $visitaDomiciliarium): static
  2850.     {
  2851.         if ($this->visitaDomiciliaria->removeElement($visitaDomiciliarium)) {
  2852.             // set the owning side to null (unless already changed)
  2853.             if ($visitaDomiciliarium->getEstado() === $this) {
  2854.                 $visitaDomiciliarium->setEstado(null);
  2855.             }
  2856.         }
  2857.         return $this;
  2858.     }
  2859.     /**
  2860.      * @return Collection<int, ParMotivoCambio>
  2861.      */
  2862.     public function getMotivoCambio(): Collection
  2863.     {
  2864.         return $this->motivoCambio;
  2865.     }
  2866.     public function addMotivoCambio(ParMotivoCambio $motivoCambio): static
  2867.     {
  2868.         if (!$this->motivoCambio->contains($motivoCambio)) {
  2869.             $this->motivoCambio->add($motivoCambio);
  2870.             $motivoCambio->setEstado($this);
  2871.         }
  2872.         return $this;
  2873.     }
  2874.     public function removeMotivoCambio(ParMotivoCambio $motivoCambio): static
  2875.     {
  2876.         if ($this->motivoCambio->removeElement($motivoCambio)) {
  2877.             // set the owning side to null (unless already changed)
  2878.             if ($motivoCambio->getEstado() === $this) {
  2879.                 $motivoCambio->setEstado(null);
  2880.             }
  2881.         }
  2882.         return $this;
  2883.     }
  2884.     /**
  2885.      * @return Collection<int, ParCiudadesCorrespondencia>
  2886.      */
  2887.     public function getCuidadesCorrespondencia(): Collection
  2888.     {
  2889.         return $this->cuidadesCorrespondencia;
  2890.     }
  2891.     public function addCuidadesCorrespondencium(ParCiudadesCorrespondencia $cuidadesCorrespondencium): static
  2892.     {
  2893.         if (!$this->cuidadesCorrespondencia->contains($cuidadesCorrespondencium)) {
  2894.             $this->cuidadesCorrespondencia->add($cuidadesCorrespondencium);
  2895.             $cuidadesCorrespondencium->setEstado($this);
  2896.         }
  2897.         return $this;
  2898.     }
  2899.     public function removeCuidadesCorrespondencium(ParCiudadesCorrespondencia $cuidadesCorrespondencium): static
  2900.     {
  2901.         if ($this->cuidadesCorrespondencia->removeElement($cuidadesCorrespondencium)) {
  2902.             // set the owning side to null (unless already changed)
  2903.             if ($cuidadesCorrespondencium->getEstado() === $this) {
  2904.                 $cuidadesCorrespondencium->setEstado(null);
  2905.             }
  2906.         }
  2907.         return $this;
  2908.     }
  2909.     /**
  2910.      * @return Collection<int, ComProspecto>
  2911.      */
  2912.     public function getComProspectoParEstado(): Collection
  2913.     {
  2914.         return $this->comProspectoParEstado;
  2915.     }
  2916.     public function addComProspectoParEstado(ComProspecto $comProspectoParEstado): static
  2917.     {
  2918.         if (!$this->comProspectoParEstado->contains($comProspectoParEstado)) {
  2919.             $this->comProspectoParEstado->add($comProspectoParEstado);
  2920.             $comProspectoParEstado->setEstado($this);
  2921.         }
  2922.         return $this;
  2923.     }
  2924.     public function removeComProspectoParEstado(ComProspecto $comProspectoParEstado): static
  2925.     {
  2926.         if ($this->comProspectoParEstado->removeElement($comProspectoParEstado)) {
  2927.             // set the owning side to null (unless already changed)
  2928.             if ($comProspectoParEstado->getEstado() === $this) {
  2929.                 $comProspectoParEstado->setEstado(null);
  2930.             }
  2931.         }
  2932.         return $this;
  2933.     }
  2934.     public function getComResultadoNegociacion(): Collection
  2935.     {
  2936.         return $this->comResultadoNegociacion;
  2937.     }
  2938.     public function addComResultadoNegociacion(ComResultadoNegociacion $resultado): static
  2939.     {
  2940.         if (!$this->comResultadoNegociacion->contains($resultado)) {
  2941.             $this->comResultadoNegociacion->add($resultado);
  2942.             $resultado->setEstado($this);
  2943.         }
  2944.         return $this;
  2945.     }
  2946.     public function removeComResultadoNegociacion(ComResultadoNegociacion $resultado): static
  2947.     {
  2948.         if ($this->verificacionGH->removeElement($resultado)) {
  2949.             // set the owning side to null (unless already changed)
  2950.             if ($resultado->getEstado() === $this) {
  2951.                 $resultado->setEstado(null);
  2952.             }
  2953.         }
  2954.         return $this;
  2955.     }
  2956.     /**
  2957.      * @return Collection<int, ComHojaVida>
  2958.      */
  2959.     public function getComHojaVidas(): Collection
  2960.     {
  2961.         return $this->comHojaVidas;
  2962.     }
  2963.     public function addComHojaVida(ComHojaVida $comHojaVida): static
  2964.     {
  2965.         if (!$this->comHojaVidas->contains($comHojaVida)) {
  2966.             $this->comHojaVidas->add($comHojaVida);
  2967.             $comHojaVida->setEstadoCliente($this);
  2968.         }
  2969.         return $this;
  2970.     }
  2971.     public function removeComHojaVida(ComHojaVida $comHojaVida): static
  2972.     {
  2973.         if ($this->comHojaVidas->removeElement($comHojaVida)) {
  2974.             // set the owning side to null (unless already changed)
  2975.             if ($comHojaVida->getEstadoCliente() === $this) {
  2976.                 $comHojaVida->setEstadoCliente(null);
  2977.             }
  2978.         }
  2979.         return $this;
  2980.     }
  2981.     /**
  2982.      * @return Collection<int, ComPoderNaviera>
  2983.      */
  2984.     public function getComPoderNavieras(): Collection
  2985.     {
  2986.         return $this->comPoderNavieras;
  2987.     }
  2988.     public function addComPoderNaviera(ComPoderNaviera $comPoderNaviera): static
  2989.     {
  2990.         if (!$this->comPoderNavieras->contains($comPoderNaviera)) {
  2991.             $this->comPoderNavieras->add($comPoderNaviera);
  2992.             $comPoderNaviera->setEstadoPoder($this);
  2993.         }
  2994.         return $this;
  2995.     }
  2996.     public function removeComPoderNaviera(ComPoderNaviera $comPoderNaviera): static
  2997.     {
  2998.         if ($this->comPoderNavieras->removeElement($comPoderNaviera)) {
  2999.             // set the owning side to null (unless already changed)
  3000.             if ($comPoderNaviera->getEstadoPoder() === $this) {
  3001.                 $comPoderNaviera->setEstadoPoder(null);
  3002.             }
  3003.         }
  3004.         return $this;
  3005.     }
  3006.     /**
  3007.      * @return Collection<int, ComHojaVidaAsociado>
  3008.      */
  3009.     public function getComHojaVidaAsociados(): Collection
  3010.     {
  3011.         return $this->comHojaVidaAsociados;
  3012.     }
  3013.     public function addComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
  3014.     {
  3015.         if (!$this->comHojaVidaAsociados->contains($comHojaVidaAsociado)) {
  3016.             $this->comHojaVidaAsociados->add($comHojaVidaAsociado);
  3017.             $comHojaVidaAsociado->setEstadoCliente($this);
  3018.         }
  3019.         return $this;
  3020.     }
  3021.     public function removeComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
  3022.     {
  3023.         if ($this->comHojaVidaAsociados->removeElement($comHojaVidaAsociado)) {
  3024.             // set the owning side to null (unless already changed)
  3025.             if ($comHojaVidaAsociado->getEstadoCliente() === $this) {
  3026.                 $comHojaVidaAsociado->setEstadoCliente(null);
  3027.             }
  3028.         }
  3029.         return $this;
  3030.     }
  3031.     /**
  3032.      * @return Collection<int, ComValidarOficioAutorizacion>
  3033.      */
  3034.     public function getComValidarOficioAutorizacions(): Collection
  3035.     {
  3036.         return $this->comValidarOficioAutorizacions;
  3037.     }
  3038.     public function addComValidarOficioAutorizacion(ComValidarOficioAutorizacion $comValidarOficioAutorizacion): static
  3039.     {
  3040.         if (!$this->comValidarOficioAutorizacions->contains($comValidarOficioAutorizacion)) {
  3041.             $this->comValidarOficioAutorizacions->add($comValidarOficioAutorizacion);
  3042.             $comValidarOficioAutorizacion->setVinculacionCliente($this);
  3043.         }
  3044.         return $this;
  3045.     }
  3046.     public function removeComValidarOficioAutorizacion(ComValidarOficioAutorizacion $comValidarOficioAutorizacion): static
  3047.     {
  3048.         if ($this->comValidarOficioAutorizacions->removeElement($comValidarOficioAutorizacion)) {
  3049.             // set the owning side to null (unless already changed)
  3050.             if ($comValidarOficioAutorizacion->getVinculacionCliente() === $this) {
  3051.                 $comValidarOficioAutorizacion->setVinculacionCliente(null);
  3052.             }
  3053.         }
  3054.         return $this;
  3055.     }
  3056.     /**
  3057.      * @return Collection<int, ComCircular170YPoderes>
  3058.      */
  3059.     public function getComCircular170YPoderes(): Collection
  3060.     {
  3061.         return $this->comCircular170YPoderes;
  3062.     }
  3063.     public function addComCircular170YPodere(ComCircular170YPoderes $comCircular170YPodere): static
  3064.     {
  3065.         if (!$this->comCircular170YPoderes->contains($comCircular170YPodere)) {
  3066.             $this->comCircular170YPoderes->add($comCircular170YPodere);
  3067.             $comCircular170YPodere->setEstado($this);
  3068.         }
  3069.         return $this;
  3070.     }
  3071.     public function removeComCircular170YPodere(ComCircular170YPoderes $comCircular170YPodere): static
  3072.     {
  3073.         if ($this->comCircular170YPoderes->removeElement($comCircular170YPodere)) {
  3074.             // set the owning side to null (unless already changed)
  3075.             if ($comCircular170YPodere->getEstado() === $this) {
  3076.                 $comCircular170YPodere->setEstado(null);
  3077.             }
  3078.         }
  3079.         return $this;
  3080.     }
  3081.     /**
  3082.      * @return Collection<int, ComRepresentatesYSocios>
  3083.      */
  3084.     public function getComRepresentatesYSocios(): Collection
  3085.     {
  3086.         return $this->comRepresentatesYSocios;
  3087.     }
  3088.     public function addComRepresentatesYSocio(ComRepresentatesYSocios $comRepresentatesYSocio): static
  3089.     {
  3090.         if (!$this->comRepresentatesYSocios->contains($comRepresentatesYSocio)) {
  3091.             $this->comRepresentatesYSocios->add($comRepresentatesYSocio);
  3092.             $comRepresentatesYSocio->setEstadoSeccion($this);
  3093.         }
  3094.         return $this;
  3095.     }
  3096.     public function removeComRepresentatesYSocio(ComRepresentatesYSocios $comRepresentatesYSocio): static
  3097.     {
  3098.         if ($this->comRepresentatesYSocios->removeElement($comRepresentatesYSocio)) {
  3099.             // set the owning side to null (unless already changed)
  3100.             if ($comRepresentatesYSocio->getEstadoSeccion() === $this) {
  3101.                 $comRepresentatesYSocio->setEstadoSeccion(null);
  3102.             }
  3103.         }
  3104.         return $this;
  3105.     }
  3106.     /**
  3107.      * @return Collection<int, ComPersonasEncargadasDeOperacion>
  3108.      */
  3109.     public function getComPersonasEncargadasDeOperacions(): Collection
  3110.     {
  3111.         return $this->comPersonasEncargadasDeOperacions;
  3112.     }
  3113.     public function addComPersonasEncargadasDeOperacion(ComPersonasEncargadasDeOperacion $comPersonasEncargadasDeOperacion): static
  3114.     {
  3115.         if (!$this->comPersonasEncargadasDeOperacions->contains($comPersonasEncargadasDeOperacion)) {
  3116.             $this->comPersonasEncargadasDeOperacions->add($comPersonasEncargadasDeOperacion);
  3117.             $comPersonasEncargadasDeOperacion->setEstadoSeccion($this);
  3118.         }
  3119.         return $this;
  3120.     }
  3121.     public function removeComPersonasEncargadasDeOperacion(ComPersonasEncargadasDeOperacion $comPersonasEncargadasDeOperacion): static
  3122.     {
  3123.         if ($this->comPersonasEncargadasDeOperacions->removeElement($comPersonasEncargadasDeOperacion)) {
  3124.             // set the owning side to null (unless already changed)
  3125.             if ($comPersonasEncargadasDeOperacion->getEstadoSeccion() === $this) {
  3126.                 $comPersonasEncargadasDeOperacion->setEstadoSeccion(null);
  3127.             }
  3128.         }
  3129.         return $this;
  3130.     }
  3131.     /**
  3132.      * @return Collection<int, ComProveedoresExtrageros>
  3133.      */
  3134.     public function getComProveedoresExtrageros(): Collection
  3135.     {
  3136.         return $this->comProveedoresExtrageros;
  3137.     }
  3138.     public function addComProveedoresExtragero(ComProveedoresExtrageros $comProveedoresExtragero): static
  3139.     {
  3140.         if (!$this->comProveedoresExtrageros->contains($comProveedoresExtragero)) {
  3141.             $this->comProveedoresExtrageros->add($comProveedoresExtragero);
  3142.             $comProveedoresExtragero->setEstadoSeccion($this);
  3143.         }
  3144.         return $this;
  3145.     }
  3146.     public function removeComProveedoresExtragero(ComProveedoresExtrageros $comProveedoresExtragero): static
  3147.     {
  3148.         if ($this->comProveedoresExtrageros->removeElement($comProveedoresExtragero)) {
  3149.             // set the owning side to null (unless already changed)
  3150.             if ($comProveedoresExtragero->getEstadoSeccion() === $this) {
  3151.                 $comProveedoresExtragero->setEstadoSeccion(null);
  3152.             }
  3153.         }
  3154.         return $this;
  3155.     }
  3156.     /**
  3157.      * @return Collection<int, ComClientesPrincipales>
  3158.      */
  3159.     public function getComClientesPrincipales(): Collection
  3160.     {
  3161.         return $this->comClientesPrincipales;
  3162.     }
  3163.     public function addComClientesPrincipale(ComClientesPrincipales $comClientesPrincipale): static
  3164.     {
  3165.         if (!$this->comClientesPrincipales->contains($comClientesPrincipale)) {
  3166.             $this->comClientesPrincipales->add($comClientesPrincipale);
  3167.             $comClientesPrincipale->setEstadoSeccion($this);
  3168.         }
  3169.         return $this;
  3170.     }
  3171.     public function removeComClientesPrincipale(ComClientesPrincipales $comClientesPrincipale): static
  3172.     {
  3173.         if ($this->comClientesPrincipales->removeElement($comClientesPrincipale)) {
  3174.             // set the owning side to null (unless already changed)
  3175.             if ($comClientesPrincipale->getEstadoSeccion() === $this) {
  3176.                 $comClientesPrincipale->setEstadoSeccion(null);
  3177.             }
  3178.         }
  3179.         return $this;
  3180.     }
  3181.     /**
  3182.      * @return Collection<int, ComReferenciasComerciales>
  3183.      */
  3184.     public function getComReferenciasComerciales(): Collection
  3185.     {
  3186.         return $this->comReferenciasComerciales;
  3187.     }
  3188.     public function addComReferenciasComerciale(ComReferenciasComerciales $comReferenciasComerciale): static
  3189.     {
  3190.         if (!$this->comReferenciasComerciales->contains($comReferenciasComerciale)) {
  3191.             $this->comReferenciasComerciales->add($comReferenciasComerciale);
  3192.             $comReferenciasComerciale->setEstadoSeccion($this);
  3193.         }
  3194.         return $this;
  3195.     }
  3196.     public function removeComReferenciasComerciale(ComReferenciasComerciales $comReferenciasComerciale): static
  3197.     {
  3198.         if ($this->comReferenciasComerciales->removeElement($comReferenciasComerciale)) {
  3199.             // set the owning side to null (unless already changed)
  3200.             if ($comReferenciasComerciale->getEstadoSeccion() === $this) {
  3201.                 $comReferenciasComerciale->setEstadoSeccion(null);
  3202.             }
  3203.         }
  3204.         return $this;
  3205.     }
  3206.     /**
  3207.      * @return Collection<int, ComCircular170YPoderes>
  3208.      */
  3209.     public function getComCircular170YPoderesPoderesPuerto(): Collection
  3210.     {
  3211.         return $this->comCircular170YPoderesPoderesPuerto;
  3212.     }
  3213.     public function addComCircular170YPoderesPoderesPuerto(ComCircular170YPoderes $comCircular170YPoderesPoderesPuerto): static
  3214.     {
  3215.         if (!$this->comCircular170YPoderesPoderesPuerto->contains($comCircular170YPoderesPoderesPuerto)) {
  3216.             $this->comCircular170YPoderesPoderesPuerto->add($comCircular170YPoderesPoderesPuerto);
  3217.             $comCircular170YPoderesPoderesPuerto->setEstadoPoderesPuerto($this);
  3218.         }
  3219.         return $this;
  3220.     }
  3221.     public function removeComCircular170YPoderesPoderesPuerto(ComCircular170YPoderes $comCircular170YPoderesPoderesPuerto): static
  3222.     {
  3223.         if ($this->comCircular170YPoderesPoderesPuerto->removeElement($comCircular170YPoderesPoderesPuerto)) {
  3224.             // set the owning side to null (unless already changed)
  3225.             if ($comCircular170YPoderesPoderesPuerto->getEstadoPoderesPuerto() === $this) {
  3226.                 $comCircular170YPoderesPoderesPuerto->setEstadoPoderesPuerto(null);
  3227.             }
  3228.         }
  3229.         return $this;
  3230.     }
  3231.     /**
  3232.      * @return Collection<int, ComReferenciasBancaria>
  3233.      */
  3234.     public function getComReferenciasBancarias(): Collection
  3235.     {
  3236.         return $this->comReferenciasBancarias;
  3237.     }
  3238.     public function addComReferenciasBancaria(ComReferenciasBancaria $comReferenciasBancaria): static
  3239.     {
  3240.         if (!$this->comReferenciasBancarias->contains($comReferenciasBancaria)) {
  3241.             $this->comReferenciasBancarias->add($comReferenciasBancaria);
  3242.             $comReferenciasBancaria->setEstadoSeccion($this);
  3243.         }
  3244.         return $this;
  3245.     }
  3246.     public function removeComReferenciasBancaria(ComReferenciasBancaria $comReferenciasBancaria): static
  3247.     {
  3248.         if ($this->comReferenciasBancarias->removeElement($comReferenciasBancaria)) {
  3249.             // set the owning side to null (unless already changed)
  3250.             if ($comReferenciasBancaria->getEstadoSeccion() === $this) {
  3251.                 $comReferenciasBancaria->setEstadoSeccion(null);
  3252.             }
  3253.         }
  3254.         return $this;
  3255.     }
  3256.     /**
  3257.      * @return Collection<int, ComCantidadOperacionesComercioExterior>
  3258.      */
  3259.     public function getComCantidadOperacionesComercioExteriors(): Collection
  3260.     {
  3261.         return $this->comCantidadOperacionesComercioExteriors;
  3262.     }
  3263.     public function addComCantidadOperacionesComercioExterior(ComCantidadOperacionesComercioExterior $comCantidadOperacionesComercioExterior): static
  3264.     {
  3265.         if (!$this->comCantidadOperacionesComercioExteriors->contains($comCantidadOperacionesComercioExterior)) {
  3266.             $this->comCantidadOperacionesComercioExteriors->add($comCantidadOperacionesComercioExterior);
  3267.             $comCantidadOperacionesComercioExterior->setEstadoSeccion($this);
  3268.         }
  3269.         return $this;
  3270.     }
  3271.     public function removeComCantidadOperacionesComercioExterior(ComCantidadOperacionesComercioExterior $comCantidadOperacionesComercioExterior): static
  3272.     {
  3273.         if ($this->comCantidadOperacionesComercioExteriors->removeElement($comCantidadOperacionesComercioExterior)) {
  3274.             // set the owning side to null (unless already changed)
  3275.             if ($comCantidadOperacionesComercioExterior->getEstadoSeccion() === $this) {
  3276.                 $comCantidadOperacionesComercioExterior->setEstadoSeccion(null);
  3277.             }
  3278.         }
  3279.         return $this;
  3280.     }
  3281.     /**
  3282.      * @return Collection<int, ComDescripcionOperacion>
  3283.      */
  3284.     public function getComDescripcionOperacions(): Collection
  3285.     {
  3286.         return $this->comDescripcionOperacions;
  3287.     }
  3288.     public function addComDescripcionOperacion(ComDescripcionOperacion $comDescripcionOperacion): static
  3289.     {
  3290.         if (!$this->comDescripcionOperacions->contains($comDescripcionOperacion)) {
  3291.             $this->comDescripcionOperacions->add($comDescripcionOperacion);
  3292.             $comDescripcionOperacion->setEstadoSeccion($this);
  3293.         }
  3294.         return $this;
  3295.     }
  3296.     public function removeComDescripcionOperacion(ComDescripcionOperacion $comDescripcionOperacion): static
  3297.     {
  3298.         if ($this->comDescripcionOperacions->removeElement($comDescripcionOperacion)) {
  3299.             // set the owning side to null (unless already changed)
  3300.             if ($comDescripcionOperacion->getEstadoSeccion() === $this) {
  3301.                 $comDescripcionOperacion->setEstadoSeccion(null);
  3302.             }
  3303.         }
  3304.         return $this;
  3305.     }
  3306.     /**
  3307.      * @return Collection<int, ComBancoIntermediario>
  3308.      */
  3309.     public function getComBancoIntermediarios(): Collection
  3310.     {
  3311.         return $this->comBancoIntermediarios;
  3312.     }
  3313.     public function addComBancoIntermediario(ComBancoIntermediario $comBancoIntermediario): static
  3314.     {
  3315.         if (!$this->comBancoIntermediarios->contains($comBancoIntermediario)) {
  3316.             $this->comBancoIntermediarios->add($comBancoIntermediario);
  3317.             $comBancoIntermediario->setEstadoSeccion($this);
  3318.         }
  3319.         return $this;
  3320.     }
  3321.     public function removeComBancoIntermediario(ComBancoIntermediario $comBancoIntermediario): static
  3322.     {
  3323.         if ($this->comBancoIntermediarios->removeElement($comBancoIntermediario)) {
  3324.             // set the owning side to null (unless already changed)
  3325.             if ($comBancoIntermediario->getEstadoSeccion() === $this) {
  3326.                 $comBancoIntermediario->setEstadoSeccion(null);
  3327.             }
  3328.         }
  3329.         return $this;
  3330.     }
  3331.     /**
  3332.      * @return Collection<int, ComInformacionTributaria>
  3333.      */
  3334.     public function getComInformacionTributarias(): Collection
  3335.     {
  3336.         return $this->comInformacionTributarias;
  3337.     }
  3338.     public function addComInformacionTributaria(ComInformacionTributaria $comInformacionTributaria): static
  3339.     {
  3340.         if (!$this->comInformacionTributarias->contains($comInformacionTributaria)) {
  3341.             $this->comInformacionTributarias->add($comInformacionTributaria);
  3342.             $comInformacionTributaria->setEstadoSeccion($this);
  3343.         }
  3344.         return $this;
  3345.     }
  3346.     public function removeComInformacionTributaria(ComInformacionTributaria $comInformacionTributaria): static
  3347.     {
  3348.         if ($this->comInformacionTributarias->removeElement($comInformacionTributaria)) {
  3349.             // set the owning side to null (unless already changed)
  3350.             if ($comInformacionTributaria->getEstadoSeccion() === $this) {
  3351.                 $comInformacionTributaria->setEstadoSeccion(null);
  3352.             }
  3353.         }
  3354.         return $this;
  3355.     }
  3356.     /**
  3357.      * @return Collection<int, ComDocumentosSoporteVinculacion>
  3358.      */
  3359.     public function getComDocumentosSoporteVinculacions(): Collection
  3360.     {
  3361.         return $this->comDocumentosSoporteVinculacions;
  3362.     }
  3363.     public function addComDocumentosSoporteVinculacion(ComDocumentosSoporteVinculacion $comDocumentosSoporteVinculacion): static
  3364.     {
  3365.         if (!$this->comDocumentosSoporteVinculacions->contains($comDocumentosSoporteVinculacion)) {
  3366.             $this->comDocumentosSoporteVinculacions->add($comDocumentosSoporteVinculacion);
  3367.             $comDocumentosSoporteVinculacion->setEstadoSeccion($this);
  3368.         }
  3369.         return $this;
  3370.     }
  3371.     public function removeComDocumentosSoporteVinculacion(ComDocumentosSoporteVinculacion $comDocumentosSoporteVinculacion): static
  3372.     {
  3373.         if ($this->comDocumentosSoporteVinculacions->removeElement($comDocumentosSoporteVinculacion)) {
  3374.             // set the owning side to null (unless already changed)
  3375.             if ($comDocumentosSoporteVinculacion->getEstadoSeccion() === $this) {
  3376.                 $comDocumentosSoporteVinculacion->setEstadoSeccion(null);
  3377.             }
  3378.         }
  3379.         return $this;
  3380.     }
  3381.     /**
  3382.      * @return Collection<int, ComCertificacionesCaso170>
  3383.      */
  3384.     public function getComCertificacionesCaso170s(): Collection
  3385.     {
  3386.         return $this->comCertificacionesCaso170s;
  3387.     }
  3388.     public function addComCertificacionesCaso170(ComCertificacionesCaso170 $comCertificacionesCaso170): static
  3389.     {
  3390.         if (!$this->comCertificacionesCaso170s->contains($comCertificacionesCaso170)) {
  3391.             $this->comCertificacionesCaso170s->add($comCertificacionesCaso170);
  3392.             $comCertificacionesCaso170->setEstadoSeccion($this);
  3393.         }
  3394.         return $this;
  3395.     }
  3396.     public function removeComCertificacionesCaso170(ComCertificacionesCaso170 $comCertificacionesCaso170): static
  3397.     {
  3398.         if ($this->comCertificacionesCaso170s->removeElement($comCertificacionesCaso170)) {
  3399.             // set the owning side to null (unless already changed)
  3400.             if ($comCertificacionesCaso170->getEstadoSeccion() === $this) {
  3401.                 $comCertificacionesCaso170->setEstadoSeccion(null);
  3402.             }
  3403.         }
  3404.         return $this;
  3405.     }
  3406.     /**
  3407.      * @return Collection<int, ComRevisionJURFINGER>
  3408.      */
  3409.     public function getComRevisionJURFINGERs(): Collection
  3410.     {
  3411.         return $this->comRevisionJURFINGERs;
  3412.     }
  3413.     public function addComRevisionJURFINGER(ComRevisionJURFINGER $comRevisionJURFINGER): static
  3414.     {
  3415.         if (!$this->comRevisionJURFINGERs->contains($comRevisionJURFINGER)) {
  3416.             $this->comRevisionJURFINGERs->add($comRevisionJURFINGER);
  3417.             $comRevisionJURFINGER->setResultadoRevisionJuridico($this);
  3418.         }
  3419.         return $this;
  3420.     }
  3421.     public function removeComRevisionJURFINGER(ComRevisionJURFINGER $comRevisionJURFINGER): static
  3422.     {
  3423.         if ($this->comRevisionJURFINGERs->removeElement($comRevisionJURFINGER)) {
  3424.             // set the owning side to null (unless already changed)
  3425.             if ($comRevisionJURFINGER->getResultadoRevisionJuridico() === $this) {
  3426.                 $comRevisionJURFINGER->setResultadoRevisionJuridico(null);
  3427.             }
  3428.         }
  3429.         return $this;
  3430.     }
  3431.     /**
  3432.      * @return Collection<int, ComGestionCompromisos>
  3433.      */
  3434.     public function getComGestionCompromisos(): Collection
  3435.     {
  3436.         return $this->comGestionCompromisos;
  3437.     }
  3438.     public function addComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
  3439.     {
  3440.         if (!$this->comGestionCompromisos->contains($comGestionCompromiso)) {
  3441.             $this->comGestionCompromisos->add($comGestionCompromiso);
  3442.             $comGestionCompromiso->setEstadoCompromiso($this);
  3443.         }
  3444.         return $this;
  3445.     }
  3446.     public function removeComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
  3447.     {
  3448.         if ($this->comGestionCompromisos->removeElement($comGestionCompromiso)) {
  3449.             // set the owning side to null (unless already changed)
  3450.             if ($comGestionCompromiso->getEstadoCompromiso() === $this) {
  3451.                 $comGestionCompromiso->setEstadoCompromiso(null);
  3452.             }
  3453.         }
  3454.         return $this;
  3455.     }
  3456.     /**
  3457.      * @return Collection<int, ComEncuestaSactisfaccion>
  3458.      */
  3459.     public function getComEncuestaSactisfaccions(): Collection
  3460.     {
  3461.         return $this->comEncuestaSactisfaccions;
  3462.     }
  3463.     public function addComEncuestaSactisfaccion(ComEncuestaSactisfaccion $comEncuestaSactisfaccion): static
  3464.     {
  3465.         if (!$this->comEncuestaSactisfaccions->contains($comEncuestaSactisfaccion)) {
  3466.             $this->comEncuestaSactisfaccions->add($comEncuestaSactisfaccion);
  3467.             $comEncuestaSactisfaccion->setEstado($this);
  3468.         }
  3469.         return $this;
  3470.     }
  3471.     public function removeComEncuestaSactisfaccion(ComEncuestaSactisfaccion $comEncuestaSactisfaccion): static
  3472.     {
  3473.         if ($this->comEncuestaSactisfaccions->removeElement($comEncuestaSactisfaccion)) {
  3474.             // set the owning side to null (unless already changed)
  3475.             if ($comEncuestaSactisfaccion->getEstado() === $this) {
  3476.                 $comEncuestaSactisfaccion->setEstado(null);
  3477.             }
  3478.         }
  3479.         return $this;
  3480.     }
  3481.     /**
  3482.      * @return Collection<int, ComProtocoloExportacion>
  3483.      */
  3484.     public function getComProtocoloExportacions(): Collection
  3485.     {
  3486.         return $this->comProtocoloExportacions;
  3487.     }
  3488.     public function addComProtocoloExportacion(ComProtocoloExportacion $comProtocoloExportacion): static
  3489.     {
  3490.         if (!$this->comProtocoloExportacions->contains($comProtocoloExportacion)) {
  3491.             $this->comProtocoloExportacions->add($comProtocoloExportacion);
  3492.             $comProtocoloExportacion->setEstado($this);
  3493.         }
  3494.         return $this;
  3495.     }
  3496.     public function removeComProtocoloExportacion(ComProtocoloExportacion $comProtocoloExportacion): static
  3497.     {
  3498.         if ($this->comProtocoloExportacions->removeElement($comProtocoloExportacion)) {
  3499.             // set the owning side to null (unless already changed)
  3500.             if ($comProtocoloExportacion->getEstado() === $this) {
  3501.                 $comProtocoloExportacion->setEstado(null);
  3502.             }
  3503.         }
  3504.         return $this;
  3505.     }
  3506.     /**
  3507.      * @return Collection<int, ComProtocoloExportacion>
  3508.      */
  3509.     public function getComProtocoloExportacionConcepto(): Collection
  3510.     {
  3511.         return $this->comProtocoloExportacionConcepto;
  3512.     }
  3513.     public function addComProtocoloExportacionConcepto(ComProtocoloExportacion $comProtocoloExportacionConcepto): static
  3514.     {
  3515.         if (!$this->comProtocoloExportacionConcepto->contains($comProtocoloExportacionConcepto)) {
  3516.             $this->comProtocoloExportacionConcepto->add($comProtocoloExportacionConcepto);
  3517.             $comProtocoloExportacionConcepto->setConcepto($this);
  3518.         }
  3519.         return $this;
  3520.     }
  3521.     public function removeComProtocoloExportacionConcepto(ComProtocoloExportacion $comProtocoloExportacionConcepto): static
  3522.     {
  3523.         if ($this->comProtocoloExportacionConcepto->removeElement($comProtocoloExportacionConcepto)) {
  3524.             // set the owning side to null (unless already changed)
  3525.             if ($comProtocoloExportacionConcepto->getConcepto() === $this) {
  3526.                 $comProtocoloExportacionConcepto->setConcepto(null);
  3527.             }
  3528.         }
  3529.         return $this;
  3530.     }
  3531.     /**
  3532.      * @return Collection<int, GHEvaluacionDesempenoPersona>
  3533.      */
  3534.     public function getGHEvaluacionDesempenoPersonas(): Collection
  3535.     {
  3536.         return $this->gHEvaluacionDesempenoPersonas;
  3537.     }
  3538.     public function addGHEvaluacionDesempenoPersona(GHEvaluacionDesempenoPersona $gHEvaluacionDesempenoPersona): static
  3539.     {
  3540.         if (!$this->gHEvaluacionDesempenoPersonas->contains($gHEvaluacionDesempenoPersona)) {
  3541.             $this->gHEvaluacionDesempenoPersonas->add($gHEvaluacionDesempenoPersona);
  3542.             $gHEvaluacionDesempenoPersona->setResultadoEstado($this);
  3543.         }
  3544.         return $this;
  3545.     }
  3546.     public function removeGHEvaluacionDesempenoPersona(GHEvaluacionDesempenoPersona $gHEvaluacionDesempenoPersona): static
  3547.     {
  3548.         if ($this->gHEvaluacionDesempenoPersonas->removeElement($gHEvaluacionDesempenoPersona)) {
  3549.             // set the owning side to null (unless already changed)
  3550.             if ($gHEvaluacionDesempenoPersona->getResultadoEstado() === $this) {
  3551.                 $gHEvaluacionDesempenoPersona->setResultadoEstado(null);
  3552.             }
  3553.         }
  3554.         return $this;
  3555.     }
  3556.     /**
  3557.      * @return Collection<int, GHEvaluacionDesempenoPersona>
  3558.      */
  3559.     public function getEstadoPlanAccion(): Collection
  3560.     {
  3561.         return $this->estadoPlanAccion;
  3562.     }
  3563.     public function addEstadoPlanAccion(GHEvaluacionDesempenoPersona $estadoPlanAccion): static
  3564.     {
  3565.         if (!$this->estadoPlanAccion->contains($estadoPlanAccion)) {
  3566.             $this->estadoPlanAccion->add($estadoPlanAccion);
  3567.             $estadoPlanAccion->setEstadoPlanAccion($this);
  3568.         }
  3569.         return $this;
  3570.     }
  3571.     public function removeEstadoPlanAccion(GHEvaluacionDesempenoPersona $estadoPlanAccion): static
  3572.     {
  3573.         if ($this->estadoPlanAccion->removeElement($estadoPlanAccion)) {
  3574.             // set the owning side to null (unless already changed)
  3575.             if ($estadoPlanAccion->getEstadoPlanAccion() === $this) {
  3576.                 $estadoPlanAccion->setEstadoPlanAccion(null);
  3577.             }
  3578.         }
  3579.         return $this;
  3580.     }
  3581.     /**
  3582.      * @return Collection<int, GHReentrenamientoProceso>
  3583.      */
  3584.     public function getGHReentrenamientoProcesos(): Collection
  3585.     {
  3586.         return $this->gHReentrenamientoProcesos;
  3587.     }
  3588.     public function addGHReentrenamientoProceso(GHReentrenamientoProceso $gHReentrenamientoProceso): static
  3589.     {
  3590.         if (!$this->gHReentrenamientoProcesos->contains($gHReentrenamientoProceso)) {
  3591.             $this->gHReentrenamientoProcesos->add($gHReentrenamientoProceso);
  3592.             $gHReentrenamientoProceso->setResultado($this);
  3593.         }
  3594.         return $this;
  3595.     }
  3596.     public function removeGHReentrenamientoProceso(GHReentrenamientoProceso $gHReentrenamientoProceso): static
  3597.     {
  3598.         if ($this->gHReentrenamientoProcesos->removeElement($gHReentrenamientoProceso)) {
  3599.             // set the owning side to null (unless already changed)
  3600.             if ($gHReentrenamientoProceso->getResultado() === $this) {
  3601.                 $gHReentrenamientoProceso->setResultado(null);
  3602.             }
  3603.         }
  3604.         return $this;
  3605.     }
  3606.     /**
  3607.      * @return Collection<int, ParMotivoRetiro>
  3608.      */
  3609.     public function getParMotivoRetiros(): Collection
  3610.     {
  3611.         return $this->parMotivoRetiros;
  3612.     }
  3613.     public function addParMotivoRetiro(ParMotivoRetiro $parMotivoRetiro): static
  3614.     {
  3615.         if (!$this->parMotivoRetiros->contains($parMotivoRetiro)) {
  3616.             $this->parMotivoRetiros->add($parMotivoRetiro);
  3617.             $parMotivoRetiro->setEstado($this);
  3618.         }
  3619.         return $this;
  3620.     }
  3621.     public function removeParMotivoRetiro(ParMotivoRetiro $parMotivoRetiro): static
  3622.     {
  3623.         if ($this->parMotivoRetiros->removeElement($parMotivoRetiro)) {
  3624.             // set the owning side to null (unless already changed)
  3625.             if ($parMotivoRetiro->getEstado() === $this) {
  3626.                 $parMotivoRetiro->setEstado(null);
  3627.             }
  3628.         }
  3629.         return $this;
  3630.     }
  3631. }