@Override
  public void setObject(Diagnostico diag) {
    this.setId(diag.getId());
    this.setVersion(diag.getVersion());

    this.setCodigoUnico(diag.getCodigoUnico());
    if (diag.getCiap_2()) {
      // Es un diagnostico de CIAP-2
      this.setCiap_2(true);

      this.setAparatoSistemaOrganico(diag.getAparatoSistemaOrganico());
      this.setCodigoCIAP(diag.getCodigoCIAP());
      this.setComponentes(diag.getComponentes());
      this.setComponente(diag.getComponente());
      this.setCorrespondencia_CIAP_CIE(diag.getCorrespondencia_CIAP_CIE());
      this.setCriteriosDeInclusion(diag.getCriteriosDeInclusion());
      this.setDescripcionCIAP(diag.getDescripcionCIAP());
      this.setIcpc2(diag.getIcpc2());
      this.setNotaCIAP(diag.getNotaCIAP());
      this.setNroComponente(diag.getNroComponente());
      this.setResumenCIAP(diag.getResumenCIAP());
      this.setTerminosIncluidos(diag.getTerminosIncluidos());
      this.setTerminosExcluidos(diag.getTerminosExcluidos());

    } else {
      // Es un diagnostico de CIE-10
      this.setCIE_10(true);

      this.setCapituloCIE(diag.getCapituloCIE());
      this.setCodigoCIE(diag.getCodigoCIE());
      this.setDescripcionCIE(diag.getDescripcionCIE());
      this.setNroGrupoMenor(diag.getNroGrupoMenor());
      this.setNroGrupoPrincipal(diag.getNroGrupoPrincipal());
    }
  }