public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
   int currentHashCode = 1;
   {
     String theTiscSecTitulo;
     theTiscSecTitulo = this.getTiscSecTitulo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "tiscSecTitulo", theTiscSecTitulo),
             currentHashCode,
             theTiscSecTitulo);
   }
   {
     String theTiscCodNivelTipo;
     theTiscCodNivelTipo = this.getTiscCodNivelTipo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "tiscCodNivelTipo", theTiscCodNivelTipo),
             currentHashCode,
             theTiscCodNivelTipo);
   }
   {
     String theTiscDesNivelTipo;
     theTiscDesNivelTipo = this.getTiscDesNivelTipo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "tiscDesNivelTipo", theTiscDesNivelTipo),
             currentHashCode,
             theTiscDesNivelTipo);
   }
   {
     String theTiscCodTitulo;
     theTiscCodTitulo = this.getTiscCodTitulo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "tiscCodTitulo", theTiscCodTitulo),
             currentHashCode,
             theTiscCodTitulo);
   }
   {
     String theTiscDesTitulo;
     theTiscDesTitulo = this.getTiscDesTitulo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "tiscDesTitulo", theTiscDesTitulo),
             currentHashCode,
             theTiscDesTitulo);
   }
   {
     String theTiscDesTituloLarga;
     theTiscDesTituloLarga = this.getTiscDesTituloLarga();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "tiscDesTituloLarga", theTiscDesTituloLarga),
             currentHashCode,
             theTiscDesTituloLarga);
   }
   return currentHashCode;
 }
 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
   int currentHashCode = 1;
   {
     String theIdniCodIdioma;
     theIdniCodIdioma = this.getIdniCodIdioma();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniCodIdioma", theIdniCodIdioma),
             currentHashCode,
             theIdniCodIdioma);
   }
   {
     String theIdniBecGral;
     theIdniBecGral = this.getIdniBecGral();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniBecGral", theIdniBecGral),
             currentHashCode,
             theIdniBecGral);
   }
   {
     String theIdniFueraplazo;
     theIdniFueraplazo = this.getIdniFueraplazo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniFueraplazo", theIdniFueraplazo),
             currentHashCode,
             theIdniFueraplazo);
   }
   {
     String theIdniFianza;
     theIdniFianza = this.getIdniFianza();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniFianza", theIdniFianza),
             currentHashCode,
             theIdniFianza);
   }
   {
     BigDecimal theIdniRentaPer;
     theIdniRentaPer = this.getIdniRentaPer();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniRentaPer", theIdniRentaPer),
             currentHashCode,
             theIdniRentaPer);
   }
   {
     XMLGregorianCalendar theIdniFechaplazoFianza;
     theIdniFechaplazoFianza = this.getIdniFechaplazoFianza();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniFechaplazoFianza", theIdniFechaplazoFianza),
             currentHashCode,
             theIdniFechaplazoFianza);
   }
   {
     String theIdniFueraplazoFianza;
     theIdniFueraplazoFianza = this.getIdniFueraplazoFianza();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniFueraplazoFianza", theIdniFueraplazoFianza),
             currentHashCode,
             theIdniFueraplazoFianza);
   }
   {
     String theIdniIndPresentTest1;
     theIdniIndPresentTest1 = this.getIdniIndPresentTest1();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIndPresentTest1", theIdniIndPresentTest1),
             currentHashCode,
             theIdniIndPresentTest1);
   }
   {
     String theIdniIndPresentTest2;
     theIdniIndPresentTest2 = this.getIdniIndPresentTest2();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIndPresentTest2", theIdniIndPresentTest2),
             currentHashCode,
             theIdniIndPresentTest2);
   }
   {
     String theIdniIndAprobTest1;
     theIdniIndAprobTest1 = this.getIdniIndAprobTest1();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIndAprobTest1", theIdniIndAprobTest1),
             currentHashCode,
             theIdniIndAprobTest1);
   }
   {
     String theIdniIndAprobTest2;
     theIdniIndAprobTest2 = this.getIdniIndAprobTest2();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIndAprobTest2", theIdniIndAprobTest2),
             currentHashCode,
             theIdniIndAprobTest2);
   }
   {
     String theIdniIndAprobCurso;
     theIdniIndAprobCurso = this.getIdniIndAprobCurso();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIndAprobCurso", theIdniIndAprobCurso),
             currentHashCode,
             theIdniIndAprobCurso);
   }
   {
     String theIdniIndNivelCurso;
     theIdniIndNivelCurso = this.getIdniIndNivelCurso();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIndNivelCurso", theIdniIndNivelCurso),
             currentHashCode,
             theIdniIndNivelCurso);
   }
   {
     Long theIdniIdCruceEnv;
     theIdniIdCruceEnv = this.getIdniIdCruceEnv();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIdCruceEnv", theIdniIdCruceEnv),
             currentHashCode,
             theIdniIdCruceEnv);
   }
   {
     Long theIdniIdCruceRec;
     theIdniIdCruceRec = this.getIdniIdCruceRec();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniIdCruceRec", theIdniIdCruceRec),
             currentHashCode,
             theIdniIdCruceRec);
   }
   {
     String theIdniCursoBecGral;
     theIdniCursoBecGral = this.getIdniCursoBecGral();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniCursoBecGral", theIdniCursoBecGral),
             currentHashCode,
             theIdniCursoBecGral);
   }
   {
     String theIdniPais;
     theIdniPais = this.getIdniPais();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniPais", theIdniPais),
             currentHashCode,
             theIdniPais);
   }
   {
     String theIdniCodEspecialidad;
     theIdniCodEspecialidad = this.getIdniCodEspecialidad();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "idniCodEspecialidad", theIdniCodEspecialidad),
             currentHashCode,
             theIdniCodEspecialidad);
   }
   return currentHashCode;
 }
 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) {
   int currentHashCode = 1;
   {
     String thePrnaCodRama;
     thePrnaCodRama = this.getPrnaCodRama();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaCodRama", thePrnaCodRama),
             currentHashCode,
             thePrnaCodRama);
   }
   {
     String thePrnaCodGrupo;
     thePrnaCodGrupo = this.getPrnaCodGrupo();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaCodGrupo", thePrnaCodGrupo),
             currentHashCode,
             thePrnaCodGrupo);
   }
   {
     String thePrnaCodTitulacion;
     thePrnaCodTitulacion = this.getPrnaCodTitulacion();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaCodTitulacion", thePrnaCodTitulacion),
             currentHashCode,
             thePrnaCodTitulacion);
   }
   {
     BigDecimal thePrnaNotaMediaExp;
     thePrnaNotaMediaExp = this.getPrnaNotaMediaExp();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaNotaMediaExp", thePrnaNotaMediaExp),
             currentHashCode,
             thePrnaNotaMediaExp);
   }
   {
     BigDecimal thePrnaNotaMediaPro;
     thePrnaNotaMediaPro = this.getPrnaNotaMediaPro();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaNotaMediaPro", thePrnaNotaMediaPro),
             currentHashCode,
             thePrnaNotaMediaPro);
   }
   {
     BigDecimal thePrnaNotaMediaPon;
     thePrnaNotaMediaPon = this.getPrnaNotaMediaPon();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaNotaMediaPon", thePrnaNotaMediaPon),
             currentHashCode,
             thePrnaNotaMediaPon);
   }
   {
     BigDecimal thePrnaPuntCurr;
     thePrnaPuntCurr = this.getPrnaPuntCurr();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaPuntCurr", thePrnaPuntCurr),
             currentHashCode,
             thePrnaPuntCurr);
   }
   {
     BigDecimal thePrnaPuntuacion;
     thePrnaPuntuacion = this.getPrnaPuntuacion();
     currentHashCode =
         strategy.hashCode(
             LocatorUtils.property(locator, "prnaPuntuacion", thePrnaPuntuacion),
             currentHashCode,
             thePrnaPuntuacion);
   }
   return currentHashCode;
 }