@Override
  public Diagnostico toObject() {
    Diagnostico resul = new Diagnostico();

    resul.setId(this.getId());
    resul.setVersion(this.getVersion());

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

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

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

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

    return resul;
  }