public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof TitulacionesSSCCType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final TitulacionesSSCCType that = ((TitulacionesSSCCType) object);
   {
     String lhsTiscSecTitulo;
     lhsTiscSecTitulo = this.getTiscSecTitulo();
     String rhsTiscSecTitulo;
     rhsTiscSecTitulo = that.getTiscSecTitulo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "tiscSecTitulo", lhsTiscSecTitulo),
         LocatorUtils.property(thatLocator, "tiscSecTitulo", rhsTiscSecTitulo),
         lhsTiscSecTitulo,
         rhsTiscSecTitulo)) {
       return false;
     }
   }
   {
     String lhsTiscCodNivelTipo;
     lhsTiscCodNivelTipo = this.getTiscCodNivelTipo();
     String rhsTiscCodNivelTipo;
     rhsTiscCodNivelTipo = that.getTiscCodNivelTipo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "tiscCodNivelTipo", lhsTiscCodNivelTipo),
         LocatorUtils.property(thatLocator, "tiscCodNivelTipo", rhsTiscCodNivelTipo),
         lhsTiscCodNivelTipo,
         rhsTiscCodNivelTipo)) {
       return false;
     }
   }
   {
     String lhsTiscDesNivelTipo;
     lhsTiscDesNivelTipo = this.getTiscDesNivelTipo();
     String rhsTiscDesNivelTipo;
     rhsTiscDesNivelTipo = that.getTiscDesNivelTipo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "tiscDesNivelTipo", lhsTiscDesNivelTipo),
         LocatorUtils.property(thatLocator, "tiscDesNivelTipo", rhsTiscDesNivelTipo),
         lhsTiscDesNivelTipo,
         rhsTiscDesNivelTipo)) {
       return false;
     }
   }
   {
     String lhsTiscCodTitulo;
     lhsTiscCodTitulo = this.getTiscCodTitulo();
     String rhsTiscCodTitulo;
     rhsTiscCodTitulo = that.getTiscCodTitulo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "tiscCodTitulo", lhsTiscCodTitulo),
         LocatorUtils.property(thatLocator, "tiscCodTitulo", rhsTiscCodTitulo),
         lhsTiscCodTitulo,
         rhsTiscCodTitulo)) {
       return false;
     }
   }
   {
     String lhsTiscDesTitulo;
     lhsTiscDesTitulo = this.getTiscDesTitulo();
     String rhsTiscDesTitulo;
     rhsTiscDesTitulo = that.getTiscDesTitulo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "tiscDesTitulo", lhsTiscDesTitulo),
         LocatorUtils.property(thatLocator, "tiscDesTitulo", rhsTiscDesTitulo),
         lhsTiscDesTitulo,
         rhsTiscDesTitulo)) {
       return false;
     }
   }
   {
     String lhsTiscDesTituloLarga;
     lhsTiscDesTituloLarga = this.getTiscDesTituloLarga();
     String rhsTiscDesTituloLarga;
     rhsTiscDesTituloLarga = that.getTiscDesTituloLarga();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "tiscDesTituloLarga", lhsTiscDesTituloLarga),
         LocatorUtils.property(thatLocator, "tiscDesTituloLarga", rhsTiscDesTituloLarga),
         lhsTiscDesTituloLarga,
         rhsTiscDesTituloLarga)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof IdiomasNivelesType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final IdiomasNivelesType that = ((IdiomasNivelesType) object);
   {
     String lhsIdniCodIdioma;
     lhsIdniCodIdioma = this.getIdniCodIdioma();
     String rhsIdniCodIdioma;
     rhsIdniCodIdioma = that.getIdniCodIdioma();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniCodIdioma", lhsIdniCodIdioma),
         LocatorUtils.property(thatLocator, "idniCodIdioma", rhsIdniCodIdioma),
         lhsIdniCodIdioma,
         rhsIdniCodIdioma)) {
       return false;
     }
   }
   {
     String lhsIdniBecGral;
     lhsIdniBecGral = this.getIdniBecGral();
     String rhsIdniBecGral;
     rhsIdniBecGral = that.getIdniBecGral();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniBecGral", lhsIdniBecGral),
         LocatorUtils.property(thatLocator, "idniBecGral", rhsIdniBecGral),
         lhsIdniBecGral,
         rhsIdniBecGral)) {
       return false;
     }
   }
   {
     String lhsIdniFueraplazo;
     lhsIdniFueraplazo = this.getIdniFueraplazo();
     String rhsIdniFueraplazo;
     rhsIdniFueraplazo = that.getIdniFueraplazo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniFueraplazo", lhsIdniFueraplazo),
         LocatorUtils.property(thatLocator, "idniFueraplazo", rhsIdniFueraplazo),
         lhsIdniFueraplazo,
         rhsIdniFueraplazo)) {
       return false;
     }
   }
   {
     String lhsIdniFianza;
     lhsIdniFianza = this.getIdniFianza();
     String rhsIdniFianza;
     rhsIdniFianza = that.getIdniFianza();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniFianza", lhsIdniFianza),
         LocatorUtils.property(thatLocator, "idniFianza", rhsIdniFianza),
         lhsIdniFianza,
         rhsIdniFianza)) {
       return false;
     }
   }
   {
     BigDecimal lhsIdniRentaPer;
     lhsIdniRentaPer = this.getIdniRentaPer();
     BigDecimal rhsIdniRentaPer;
     rhsIdniRentaPer = that.getIdniRentaPer();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniRentaPer", lhsIdniRentaPer),
         LocatorUtils.property(thatLocator, "idniRentaPer", rhsIdniRentaPer),
         lhsIdniRentaPer,
         rhsIdniRentaPer)) {
       return false;
     }
   }
   {
     XMLGregorianCalendar lhsIdniFechaplazoFianza;
     lhsIdniFechaplazoFianza = this.getIdniFechaplazoFianza();
     XMLGregorianCalendar rhsIdniFechaplazoFianza;
     rhsIdniFechaplazoFianza = that.getIdniFechaplazoFianza();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniFechaplazoFianza", lhsIdniFechaplazoFianza),
         LocatorUtils.property(thatLocator, "idniFechaplazoFianza", rhsIdniFechaplazoFianza),
         lhsIdniFechaplazoFianza,
         rhsIdniFechaplazoFianza)) {
       return false;
     }
   }
   {
     String lhsIdniFueraplazoFianza;
     lhsIdniFueraplazoFianza = this.getIdniFueraplazoFianza();
     String rhsIdniFueraplazoFianza;
     rhsIdniFueraplazoFianza = that.getIdniFueraplazoFianza();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniFueraplazoFianza", lhsIdniFueraplazoFianza),
         LocatorUtils.property(thatLocator, "idniFueraplazoFianza", rhsIdniFueraplazoFianza),
         lhsIdniFueraplazoFianza,
         rhsIdniFueraplazoFianza)) {
       return false;
     }
   }
   {
     String lhsIdniIndPresentTest1;
     lhsIdniIndPresentTest1 = this.getIdniIndPresentTest1();
     String rhsIdniIndPresentTest1;
     rhsIdniIndPresentTest1 = that.getIdniIndPresentTest1();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIndPresentTest1", lhsIdniIndPresentTest1),
         LocatorUtils.property(thatLocator, "idniIndPresentTest1", rhsIdniIndPresentTest1),
         lhsIdniIndPresentTest1,
         rhsIdniIndPresentTest1)) {
       return false;
     }
   }
   {
     String lhsIdniIndPresentTest2;
     lhsIdniIndPresentTest2 = this.getIdniIndPresentTest2();
     String rhsIdniIndPresentTest2;
     rhsIdniIndPresentTest2 = that.getIdniIndPresentTest2();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIndPresentTest2", lhsIdniIndPresentTest2),
         LocatorUtils.property(thatLocator, "idniIndPresentTest2", rhsIdniIndPresentTest2),
         lhsIdniIndPresentTest2,
         rhsIdniIndPresentTest2)) {
       return false;
     }
   }
   {
     String lhsIdniIndAprobTest1;
     lhsIdniIndAprobTest1 = this.getIdniIndAprobTest1();
     String rhsIdniIndAprobTest1;
     rhsIdniIndAprobTest1 = that.getIdniIndAprobTest1();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIndAprobTest1", lhsIdniIndAprobTest1),
         LocatorUtils.property(thatLocator, "idniIndAprobTest1", rhsIdniIndAprobTest1),
         lhsIdniIndAprobTest1,
         rhsIdniIndAprobTest1)) {
       return false;
     }
   }
   {
     String lhsIdniIndAprobTest2;
     lhsIdniIndAprobTest2 = this.getIdniIndAprobTest2();
     String rhsIdniIndAprobTest2;
     rhsIdniIndAprobTest2 = that.getIdniIndAprobTest2();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIndAprobTest2", lhsIdniIndAprobTest2),
         LocatorUtils.property(thatLocator, "idniIndAprobTest2", rhsIdniIndAprobTest2),
         lhsIdniIndAprobTest2,
         rhsIdniIndAprobTest2)) {
       return false;
     }
   }
   {
     String lhsIdniIndAprobCurso;
     lhsIdniIndAprobCurso = this.getIdniIndAprobCurso();
     String rhsIdniIndAprobCurso;
     rhsIdniIndAprobCurso = that.getIdniIndAprobCurso();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIndAprobCurso", lhsIdniIndAprobCurso),
         LocatorUtils.property(thatLocator, "idniIndAprobCurso", rhsIdniIndAprobCurso),
         lhsIdniIndAprobCurso,
         rhsIdniIndAprobCurso)) {
       return false;
     }
   }
   {
     String lhsIdniIndNivelCurso;
     lhsIdniIndNivelCurso = this.getIdniIndNivelCurso();
     String rhsIdniIndNivelCurso;
     rhsIdniIndNivelCurso = that.getIdniIndNivelCurso();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIndNivelCurso", lhsIdniIndNivelCurso),
         LocatorUtils.property(thatLocator, "idniIndNivelCurso", rhsIdniIndNivelCurso),
         lhsIdniIndNivelCurso,
         rhsIdniIndNivelCurso)) {
       return false;
     }
   }
   {
     Long lhsIdniIdCruceEnv;
     lhsIdniIdCruceEnv = this.getIdniIdCruceEnv();
     Long rhsIdniIdCruceEnv;
     rhsIdniIdCruceEnv = that.getIdniIdCruceEnv();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIdCruceEnv", lhsIdniIdCruceEnv),
         LocatorUtils.property(thatLocator, "idniIdCruceEnv", rhsIdniIdCruceEnv),
         lhsIdniIdCruceEnv,
         rhsIdniIdCruceEnv)) {
       return false;
     }
   }
   {
     Long lhsIdniIdCruceRec;
     lhsIdniIdCruceRec = this.getIdniIdCruceRec();
     Long rhsIdniIdCruceRec;
     rhsIdniIdCruceRec = that.getIdniIdCruceRec();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniIdCruceRec", lhsIdniIdCruceRec),
         LocatorUtils.property(thatLocator, "idniIdCruceRec", rhsIdniIdCruceRec),
         lhsIdniIdCruceRec,
         rhsIdniIdCruceRec)) {
       return false;
     }
   }
   {
     String lhsIdniCursoBecGral;
     lhsIdniCursoBecGral = this.getIdniCursoBecGral();
     String rhsIdniCursoBecGral;
     rhsIdniCursoBecGral = that.getIdniCursoBecGral();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniCursoBecGral", lhsIdniCursoBecGral),
         LocatorUtils.property(thatLocator, "idniCursoBecGral", rhsIdniCursoBecGral),
         lhsIdniCursoBecGral,
         rhsIdniCursoBecGral)) {
       return false;
     }
   }
   {
     String lhsIdniPais;
     lhsIdniPais = this.getIdniPais();
     String rhsIdniPais;
     rhsIdniPais = that.getIdniPais();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniPais", lhsIdniPais),
         LocatorUtils.property(thatLocator, "idniPais", rhsIdniPais),
         lhsIdniPais,
         rhsIdniPais)) {
       return false;
     }
   }
   {
     String lhsIdniCodEspecialidad;
     lhsIdniCodEspecialidad = this.getIdniCodEspecialidad();
     String rhsIdniCodEspecialidad;
     rhsIdniCodEspecialidad = that.getIdniCodEspecialidad();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "idniCodEspecialidad", lhsIdniCodEspecialidad),
         LocatorUtils.property(thatLocator, "idniCodEspecialidad", rhsIdniCodEspecialidad),
         lhsIdniCodEspecialidad,
         rhsIdniCodEspecialidad)) {
       return false;
     }
   }
   return true;
 }
 public boolean equals(
     ObjectLocator thisLocator,
     ObjectLocator thatLocator,
     Object object,
     EqualsStrategy strategy) {
   if (!(object instanceof PremiosNacionalesType)) {
     return false;
   }
   if (this == object) {
     return true;
   }
   final PremiosNacionalesType that = ((PremiosNacionalesType) object);
   {
     String lhsPrnaCodRama;
     lhsPrnaCodRama = this.getPrnaCodRama();
     String rhsPrnaCodRama;
     rhsPrnaCodRama = that.getPrnaCodRama();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaCodRama", lhsPrnaCodRama),
         LocatorUtils.property(thatLocator, "prnaCodRama", rhsPrnaCodRama),
         lhsPrnaCodRama,
         rhsPrnaCodRama)) {
       return false;
     }
   }
   {
     String lhsPrnaCodGrupo;
     lhsPrnaCodGrupo = this.getPrnaCodGrupo();
     String rhsPrnaCodGrupo;
     rhsPrnaCodGrupo = that.getPrnaCodGrupo();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaCodGrupo", lhsPrnaCodGrupo),
         LocatorUtils.property(thatLocator, "prnaCodGrupo", rhsPrnaCodGrupo),
         lhsPrnaCodGrupo,
         rhsPrnaCodGrupo)) {
       return false;
     }
   }
   {
     String lhsPrnaCodTitulacion;
     lhsPrnaCodTitulacion = this.getPrnaCodTitulacion();
     String rhsPrnaCodTitulacion;
     rhsPrnaCodTitulacion = that.getPrnaCodTitulacion();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaCodTitulacion", lhsPrnaCodTitulacion),
         LocatorUtils.property(thatLocator, "prnaCodTitulacion", rhsPrnaCodTitulacion),
         lhsPrnaCodTitulacion,
         rhsPrnaCodTitulacion)) {
       return false;
     }
   }
   {
     BigDecimal lhsPrnaNotaMediaExp;
     lhsPrnaNotaMediaExp = this.getPrnaNotaMediaExp();
     BigDecimal rhsPrnaNotaMediaExp;
     rhsPrnaNotaMediaExp = that.getPrnaNotaMediaExp();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaNotaMediaExp", lhsPrnaNotaMediaExp),
         LocatorUtils.property(thatLocator, "prnaNotaMediaExp", rhsPrnaNotaMediaExp),
         lhsPrnaNotaMediaExp,
         rhsPrnaNotaMediaExp)) {
       return false;
     }
   }
   {
     BigDecimal lhsPrnaNotaMediaPro;
     lhsPrnaNotaMediaPro = this.getPrnaNotaMediaPro();
     BigDecimal rhsPrnaNotaMediaPro;
     rhsPrnaNotaMediaPro = that.getPrnaNotaMediaPro();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaNotaMediaPro", lhsPrnaNotaMediaPro),
         LocatorUtils.property(thatLocator, "prnaNotaMediaPro", rhsPrnaNotaMediaPro),
         lhsPrnaNotaMediaPro,
         rhsPrnaNotaMediaPro)) {
       return false;
     }
   }
   {
     BigDecimal lhsPrnaNotaMediaPon;
     lhsPrnaNotaMediaPon = this.getPrnaNotaMediaPon();
     BigDecimal rhsPrnaNotaMediaPon;
     rhsPrnaNotaMediaPon = that.getPrnaNotaMediaPon();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaNotaMediaPon", lhsPrnaNotaMediaPon),
         LocatorUtils.property(thatLocator, "prnaNotaMediaPon", rhsPrnaNotaMediaPon),
         lhsPrnaNotaMediaPon,
         rhsPrnaNotaMediaPon)) {
       return false;
     }
   }
   {
     BigDecimal lhsPrnaPuntCurr;
     lhsPrnaPuntCurr = this.getPrnaPuntCurr();
     BigDecimal rhsPrnaPuntCurr;
     rhsPrnaPuntCurr = that.getPrnaPuntCurr();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaPuntCurr", lhsPrnaPuntCurr),
         LocatorUtils.property(thatLocator, "prnaPuntCurr", rhsPrnaPuntCurr),
         lhsPrnaPuntCurr,
         rhsPrnaPuntCurr)) {
       return false;
     }
   }
   {
     BigDecimal lhsPrnaPuntuacion;
     lhsPrnaPuntuacion = this.getPrnaPuntuacion();
     BigDecimal rhsPrnaPuntuacion;
     rhsPrnaPuntuacion = that.getPrnaPuntuacion();
     if (!strategy.equals(
         LocatorUtils.property(thisLocator, "prnaPuntuacion", lhsPrnaPuntuacion),
         LocatorUtils.property(thatLocator, "prnaPuntuacion", rhsPrnaPuntuacion),
         lhsPrnaPuntuacion,
         rhsPrnaPuntuacion)) {
       return false;
     }
   }
   return true;
 }