diff --git a/src/Controllers/CalculatorController.ts b/src/Controllers/CalculatorController.ts
index ddd2d3bc3c51c20294079d69ccad2cebe58db97a..6b47998e7a9fa54d5c7db13ade3b232970ef014b 100644
--- a/src/Controllers/CalculatorController.ts
+++ b/src/Controllers/CalculatorController.ts
@@ -11,8 +11,9 @@ const getREP: Handler = async (req: Request, res: Response) => {
   const { groups } = req.body;
   const { extraData } = req.body;
   try {
-    const EnergyReq:
-    CalculatorResponse = CalculatorService.calculateEnergeticRequirement(groups, extraData);
+    // sry pero no sabia como sacarle un caracter a esa linea :(
+    // eslint-disable-next-line max-len
+    const EnergyReq: CalculatorResponse = await CalculatorService.calculateEnergeticRequirement(groups, extraData);
     return res.status(200).send(EnergyReq);
   } catch (error) {
     const e = error as Error;
diff --git a/src/Controllers/ParameterController.ts b/src/Controllers/ParameterController.ts
index 926cb28de31cb9ca4aa7de763c97d8136657c871..72c9fb4f96454c8296b7141ad799c5cd0247ec1b 100644
--- a/src/Controllers/ParameterController.ts
+++ b/src/Controllers/ParameterController.ts
@@ -8,14 +8,14 @@ import ParameterService from '../Services/ParameterService';
 const router = Router();
 
 const getParameters: Handler = async (req: Request, res: Response) => {
-  try {
-    const parameters = await ParameterService.getParameters();
-    return res.status(200).send(parameters);
-  } catch (error) {
-    const e = error as Error;
-    logger.info(e.message);
-    return res.status(400).json({ error: e.message });
-  }
+  // try {
+  //   const parameters = await ParameterService.getParameters();
+  //   return res.status(200).send(parameters);
+  // } catch (error) {
+  //   const e = error as Error;
+  //   logger.info(e.message);
+  //   return res.status(400).json({ error: e.message });
+  // }
 };
 
 const getParametersOfType: Handler = async (req: Request, res: Response) => {
diff --git a/src/DTOs/MinorPALDTO.ts b/src/DTOs/MinorPALDTO.ts
index 9633fca698d9fbbdac8092cab49ae03f75467c11..75b39bd4b6272e007b03fcb2b22e2e3ccf7c8789 100644
--- a/src/DTOs/MinorPALDTO.ts
+++ b/src/DTOs/MinorPALDTO.ts
@@ -1,5 +1,5 @@
 type MinorPAL = {
-  lowPalPrevalence: number;
+  lowPALPrevalence: number;
   moderatePALPrevalence: number;
   intensePALPrevalence: number;
 };
diff --git a/src/Loaders/DefaultExtraDataLoader.csv b/src/Loaders/DefaultExtraDataLoader.csv
index 99f6206d3a703bffefcfa5605241b107542de507..b1f473da44a3573594cfd01cdc40a6981b9f8912 100644
--- a/src/Loaders/DefaultExtraDataLoader.csv
+++ b/src/Loaders/DefaultExtraDataLoader.csv
@@ -15,10 +15,10 @@ urbanLowPALValue,1.55,NAF Adultos,2,a
 ruralActivePALValue,1.95,NAF Adultos,3,a
 ruralLowPALValue,1.65,NAF Adultos,4,a
 countryPopulation,3453691,Embarazo y lactancia,0,a
-18-29FemaleCountryPopulation,315790,Embarazo y lactancia,0,a
-30-59FemaleCountryPopulation,660601,Embarazo y lactancia,0,a
+18to29FemaleCountryPopulation,315790,Embarazo y lactancia,0,a
+30to59FemaleCountryPopulation,660601,Embarazo y lactancia,0,a
 birthRate,14,Embarazo y lactancia,0,a
-pregnancyExtraEnergy18to29,208,Embarazo y lactancia,1,a
-lactationExtraEnergy18to29,251,Embarazo y lactancia,2,a
-pregnancyExtraEnergy30to59,208,Embarazo y lactancia,1,a
-lactationExtraEnergy30to59,251,Embarazo y lactancia,2,a
\ No newline at end of file
+pregnancyExtraEnergy18to29,208,Embarazo y lactancia,5,a
+lactationExtraEnergy18to29,251,Embarazo y lactancia,6,a
+pregnancyExtraEnergy30to59,208,Embarazo y lactancia,5,a
+lactationExtraEnergy30to59,251,Embarazo y lactancia,6,a
diff --git a/src/Loaders/DefaultWeightLoader.csv b/src/Loaders/DefaultWeightLoader.csv
index 8bec941e9586b1f92e96e0f05a142f4d10d238c6..5c7412ec4b3bc4abca68d76a1c8a5a3a5a767b87 100644
--- a/src/Loaders/DefaultWeightLoader.csv
+++ b/src/Loaders/DefaultWeightLoader.csv
@@ -1,65 +1,65 @@
 age,value,sex
-0Month,3.3,Male
-1Month,4.5,Male
-2Month,5.6,Male
-3Month,6.4,Male
-4Month,7,Male
-5Month,7.5,Male
-6Month,7.9,Male
-7Month,8.3,Male
-8Month,8.6,Male
-9Month,8.9,Male
-10Month,9.2,Male
-11Month,9.4,Male
-1Year,10.9,Male
-2Year,13.3,Male
-3Year,15.3,Male
-4Year,17.3,Male
-5Year,19.5,Male
-6Year,21.8,Male
-7Year,24.2,Male
-8Year,26.8,Male
-9Year,29.6,Male
-10Year,32.9,Male
-11Year,36.7,Male
-12Year,41.6,Male
-13Year,47.4,Male
-14Year,53.7,Male
-15Year,58.8,Male
-16Year,63.1,Male
-17Year,66.1,Male
-18to29Year,67.4,Male
-30to59Year,66.6,Male
-60+Year,64.3,Male
-0Month,3.2,Female
-1Month,4.2,Female
-2Month,5.1,Female
-3Month,5.8,Female
-4Month,6.4,Female
-5Month,6.9,Female
-6Month,7.3,Female
-7Month,7.6,Female
-8Month,7.9,Female
-9Month,8.2,Female
-10Month,8.5,Female
-11Month,8.7,Female
-1Year,10.2,Female
-2Year,12.7,Female
-3Year,15,Female
-4Year,17.2,Female
-5Year,19.1,Female
-6Year,21.3,Female
-7Year,23.7,Female
-8Year,26.7,Female
-9Year,29.9,Female
-10Year,34,Female
-11Year,38.7,Female
-12Year,43.6,Female
-13Year,48.1,Female
-14Year,51.5,Female
-15Year,53.9,Female
-16Year,55.3,Female
-17Year,56.3,Female
-18to29Year,57.7,Female
-30to59Year,56.3,Female
-60+Year,54.2,Female
\ No newline at end of file
+0 meses,3.3,Masculino
+1 mes,4.5,Masculino
+2 meses,5.6,Masculino
+3 meses,6.4,Masculino
+4 meses,7,Masculino
+5 meses,7.5,Masculino
+6 meses,7.9,Masculino
+7 meses,8.3,Masculino
+8 meses,8.6,Masculino
+9 meses,8.9,Masculino
+10 meses,9.2,Masculino
+11 mes,9.4,Masculino
+1 año,10.9,Masculino
+2 años,13.3,Masculino
+3 años,15.3,Masculino
+4 años,17.3,Masculino
+5 años,19.5,Masculino
+6 años,21.8,Masculino
+7 años,24.2,Masculino
+8 años,26.8,Masculino
+9 años,29.6,Masculino
+10 años,32.9,Masculino
+11 año,36.7,Masculino
+12 años,41.6,Masculino
+13 años,47.4,Masculino
+14 años,53.7,Masculino
+15 años,58.8,Masculino
+16 años,63.1,Masculino
+17 años,66.1,Masculino
+18-29 años,67.4,Masculino
+30-59 años,66.6,Masculino
+60+ años,64.3,Masculino
+0 meses,3.2,Femenino
+1 mes,4.2,Femenino
+2 meses,5.1,Femenino
+3 meses,5.8,Femenino
+4 meses,6.4,Femenino
+5 meses,6.9,Femenino
+6 meses,7.3,Femenino
+7 meses,7.6,Femenino
+8 meses,7.9,Femenino
+9 meses,8.2,Femenino
+10 meses,8.5,Femenino
+11 mes,8.7,Femenino
+1 año,10.2,Femenino
+2 años,12.7,Femenino
+3 años,15,Femenino
+4 años,17.2,Femenino
+5 años,19.1,Femenino
+6 años,21.3,Femenino
+7 años,23.7,Femenino
+8 años,26.7,Femenino
+9 años,29.9,Femenino
+10 años,34,Femenino
+11 año,38.7,Femenino
+12 años,43.6,Femenino
+13 años,48.1,Femenino
+14 años,51.5,Femenino
+15 años,53.9,Femenino
+16 años,55.3,Femenino
+17 años,56.3,Femenino
+18-29 años,57.7,Femenino
+30-59 años,56.3,Femenino
+60+ años,54.2,Femenino
diff --git a/src/Loaders/EquationConstantLoader.csv b/src/Loaders/EquationConstantLoader.csv
index fb9b7ce7081497a6116fc397d2ce0fdcd04ae71c..616d7b09162f6bf8d6dedc4fff5209140854be83 100644
--- a/src/Loaders/EquationConstantLoader.csv
+++ b/src/Loaders/EquationConstantLoader.csv
@@ -1,221 +1,221 @@
 age,value,parameterType,sex,order,description
-18to29Year,15.057,TMB,Male,0,a
-18to29Year,692.2,TMB,Male,1,a
-30to59Year,11.472,TMB,Male,0,a
-30to59Year,873.1,TMB,Male,1,a
-60+Year,11.711,TMB,Male,0,a
-60+Year,587.7,TMB,Male,1,a
-18to29Year,14.818,TMB,Female,0,a
-18to29Year,486.6,TMB,Female,1,a
-30to59Year,8.126,TMB,Female,0,a
-30to59Year,845.6,TMB,Female,1,a
-60+Year,9.082,TMB,Female,0,a
-60+Year,658.5,TMB,Female,1,a
-0Month,211,Energia para crecimiento,Male,2,a
-1Month,183,Energia para crecimiento,Male,2,a
-2Month,139,Energia para crecimiento,Male,2,a
-3Month,53,Energia para crecimiento,Male,2,a
-4Month,46,Energia para crecimiento,Male,2,a
-5Month,36,Energia para crecimiento,Male,2,a
-6Month,17,Energia para crecimiento,Male,2,a
-7Month,16,Energia para crecimiento,Male,2,a
-8Month,14,Energia para crecimiento,Male,2,a
-9Month,21,Energia para crecimiento,Male,2,a
-10Month,21,Energia para crecimiento,Male,2,a
-11Month,22,Energia para crecimiento,Male,2,a
-1Year,13,Energia para crecimiento,Male,3,a
-2Year,12,Energia para crecimiento,Male,3,a
-3Year,12,Energia para crecimiento,Male,3,a
-4Year,11,Energia para crecimiento,Male,3,a
-5Year,11,Energia para crecimiento,Male,3,a
-6Year,12,Energia para crecimiento,Male,3,a
-7Year,14,Energia para crecimiento,Male,3,a
-8Year,16,Energia para crecimiento,Male,3,a
-9Year,19,Energia para crecimiento,Male,3,a
-10Year,22,Energia para crecimiento,Male,3,a
-11Year,25,Energia para crecimiento,Male,3,a
-12Year,29,Energia para crecimiento,Male,3,a
-13Year,33,Energia para crecimiento,Male,3,a
-14Year,33,Energia para crecimiento,Male,3,a
-15Year,31,Energia para crecimiento,Male,3,a
-16Year,24,Energia para crecimiento,Male,3,a
-17Year,14,Energia para crecimiento,Male,3,a
-0Month,178,Energia para crecimiento,Female,2,a
-1Month,161,Energia para crecimiento,Female,2,a
-2Month,134,Energia para crecimiento,Female,2,a
-3Month,68,Energia para crecimiento,Female,2,a
-4Month,57,Energia para crecimiento,Female,2,a
-5Month,47,Energia para crecimiento,Female,2,a
-6Month,20,Energia para crecimiento,Female,2,a
-7Month,17,Energia para crecimiento,Female,2,a
-8Month,15,Energia para crecimiento,Female,2,a
-9Month,18,Energia para crecimiento,Female,2,a
-10Month,15,Energia para crecimiento,Female,2,a
-11Month,14,Energia para crecimiento,Female,2,a
-1Year,13,Energia para crecimiento,Female,3,a
-2Year,13,Energia para crecimiento,Female,3,a
-3Year,11,Energia para crecimiento,Female,3,a
-4Year,10,Energia para crecimiento,Female,3,a
-5Year,10,Energia para crecimiento,Female,3,a
-6Year,13,Energia para crecimiento,Female,3,a
-7Year,17,Energia para crecimiento,Female,3,a
-8Year,20,Energia para crecimiento,Female,3,a
-9Year,23,Energia para crecimiento,Female,3,a
-10Year,25,Energia para crecimiento,Female,3,a
-11Year,25,Energia para crecimiento,Female,3,a
-12Year,26,Energia para crecimiento,Female,3,a
-13Year,24,Energia para crecimiento,Female,3,a
-14Year,19,Energia para crecimiento,Female,3,a
-15Year,13,Energia para crecimiento,Female,3,a
-16Year,5,Energia para crecimiento,Female,3,a
-17Year,0,Energia para crecimiento,Female,3,a
-0Month,-152,GET,Male,0,a
-0Month,92.8,GET,Male,1,a
-1Month,-152,GET,Male,0,a
-1Month,92.8,GET,Male,1,a
-2Month,-152,GET,Male,0,a
-2Month,92.8,GET,Male,1,a
-3Month,-152,GET,Male,0,a
-3Month,92.8,GET,Male,1,a
-4Month,-152,GET,Male,0,a
-4Month,92.8,GET,Male,1,a
-5Month,-152,GET,Male,0,a
-5Month,92.8,GET,Male,1,a
-0Month,-152,GET,Female,0,a
-0Month,92.8,GET,Female,1,a
-1Month,-152,GET,Female,0,a
-1Month,92.8,GET,Female,1,a
-2Month,-152,GET,Female,0,a
-2Month,92.8,GET,Female,1,a
-3Month,-152,GET,Female,0,a
-3Month,92.8,GET,Female,1,a
-4Month,-152,GET,Female,0,a
-4Month,92.8,GET,Female,1,a
-5Month,-152,GET,Female,0,a
-5Month,92.8,GET,Female,1,a
-6Month,-99.4,GET,Male,0,a
-6Month,88.6,GET,Male,1,a
-7Month,-99.4,GET,Male,0,a
-7Month,88.6,GET,Male,1,a
-8Month,-99.4,GET,Male,0,a
-8Month,88.6,GET,Male,1,a
-9Month,-99.4,GET,Male,0,a
-9Month,88.6,GET,Male,1,a
-10Month,-99.4,GET,Male,0,a
-10Month,88.6,GET,Male,1,a
-11Month,-99.4,GET,Male,0,a
-11Month,88.6,GET,Male,1,a
-6Month,-99.4,GET,Female,0,a
-6Month,88.6,GET,Female,1,a
-7Month,-99.4,GET,Female,0,a
-7Month,88.6,GET,Female,1,a
-8Month,-99.4,GET,Female,0,a
-8Month,88.6,GET,Female,1,a
-9Month,-99.4,GET,Female,0,a
-9Month,88.6,GET,Female,1,a
-10Month,-99.4,GET,Female,0,a
-10Month,88.6,GET,Female,1,a
-11Month,-99.4,GET,Female,0,a
-11Month,88.6,GET,Female,1,a
-1Year,310.2,GET,Male,0,a
-1Year,63.3,GET,Male,1,a
-1Year,-0.263,GET,Male,2,a
-2Year,310.2,GET,Male,0,a
-2Year,63.3,GET,Male,1,a
-2Year,-0.263,GET,Male,2,a
-3Year,310.2,GET,Male,0,a
-3Year,63.3,GET,Male,1,a
-3Year,-0.263,GET,Male,2,a
-4Year,310.2,GET,Male,0,a
-4Year,63.3,GET,Male,1,a
-4Year,-0.263,GET,Male,2,a
-5Year,310.2,GET,Male,0,a
-5Year,63.3,GET,Male,1,a
-5Year,-0.263,GET,Male,2,a
-6Year,310.2,GET,Male,0,a
-6Year,63.3,GET,Male,1,a
-6Year,-0.263,GET,Male,2,a
-7Year,310.2,GET,Male,0,a
-7Year,63.3,GET,Male,1,a
-7Year,-0.263,GET,Male,2,a
-8Year,310.2,GET,Male,0,a
-8Year,63.3,GET,Male,1,a
-8Year,-0.263,GET,Male,2,a
-9Year,310.2,GET,Male,0,a
-9Year,63.3,GET,Male,1,a
-9Year,-0.263,GET,Male,2,a
-10Year,310.2,GET,Male,0,a
-10Year,63.3,GET,Male,1,a
-10Year,-0.263,GET,Male,2,a
-11Year,310.2,GET,Male,0,a
-11Year,63.3,GET,Male,1,a
-11Year,-0.263,GET,Male,2,a
-12Year,310.2,GET,Male,0,a
-12Year,63.3,GET,Male,1,a
-12Year,-0.263,GET,Male,2,a
-13Year,310.2,GET,Male,0,a
-13Year,63.3,GET,Male,1,a
-13Year,-0.263,GET,Male,2,a
-14Year,310.2,GET,Male,0,a
-14Year,63.3,GET,Male,1,a
-14Year,-0.263,GET,Male,2,a
-15Year,310.2,GET,Male,0,a
-15Year,63.3,GET,Male,1,a
-15Year,-0.263,GET,Male,2,a
-16Year,310.2,GET,Male,0,a
-16Year,63.3,GET,Male,1,a
-16Year,-0.263,GET,Male,2,a
-17Year,310.2,GET,Male,0,a
-17Year,63.3,GET,Male,1,a
-17Year,-0.263,GET,Male,2,a
-1Year,263.4,GET,Female,0,a
-1Year,65.3,GET,Female,1,a
-1Year,-0.454,GET,Female,2,a
-2Year,263.4,GET,Female,0,a
-2Year,65.3,GET,Female,1,a
-2Year,-0.454,GET,Female,2,a
-3Year,263.4,GET,Female,0,a
-3Year,65.3,GET,Female,1,a
-3Year,-0.454,GET,Female,2,a
-4Year,263.4,GET,Female,0,a
-4Year,65.3,GET,Female,1,a
-4Year,-0.454,GET,Female,2,a
-5Year,263.4,GET,Female,0,a
-5Year,65.3,GET,Female,1,a
-5Year,-0.454,GET,Female,2,a
-6Year,263.4,GET,Female,0,a
-6Year,65.3,GET,Female,1,a
-6Year,-0.454,GET,Female,2,a
-7Year,263.4,GET,Female,0,a
-7Year,65.3,GET,Female,1,a
-7Year,-0.454,GET,Female,2,a
-8Year,263.4,GET,Female,0,a
-8Year,65.3,GET,Female,1,a
-8Year,-0.454,GET,Female,2,a
-9Year,263.4,GET,Female,0,a
-9Year,65.3,GET,Female,1,a
-9Year,-0.454,GET,Female,2,a
-10Year,263.4,GET,Female,0,a
-10Year,65.3,GET,Female,1,a
-10Year,-0.454,GET,Female,2,a
-11Year,263.4,GET,Female,0,a
-11Year,65.3,GET,Female,1,a
-11Year,-0.454,GET,Female,2,a
-12Year,263.4,GET,Female,0,a
-12Year,65.3,GET,Female,1,a
-12Year,-0.454,GET,Female,2,a
-13Year,263.4,GET,Female,0,a
-13Year,65.3,GET,Female,1,a
-13Year,-0.454,GET,Female,2,a
-14Year,263.4,GET,Female,0,a
-14Year,65.3,GET,Female,1,a
-14Year,-0.454,GET,Female,2,a
-15Year,263.4,GET,Female,0,a
-15Year,65.3,GET,Female,1,a
-15Year,-0.454,GET,Female,2,a
-16Year,263.4,GET,Female,0,a
-16Year,65.3,GET,Female,1,a
-16Year,-0.454,GET,Female,2,a
-17Year,263.4,GET,Female,0,a
-17Year,65.3,GET,Female,1,a
-17Year,-0.454,GET,Female,2,a
\ No newline at end of file
+18-29 años,15.057,TMB,Masculino,0,a
+18-29 años,692.2,TMB,Masculino,1,a
+30-59 años,11.472,TMB,Masculino,0,a
+30-59 años,873.1,TMB,Masculino,1,a
+60+ años,11.711,TMB,Masculino,0,a
+60+ años,587.7,TMB,Masculino,1,a
+18-29 años,14.818,TMB,Femenino,0,a
+18-29 años,486.6,TMB,Femenino,1,a
+30-59 años,8.126,TMB,Femenino,0,a
+30-59 años,845.6,TMB,Femenino,1,a
+60+ años,9.082,TMB,Femenino,0,a
+60+ años,658.5,TMB,Femenino,1,a
+0 meses,211,Energia para crecimiento,Masculino,2,a
+1 mes,183,Energia para crecimiento,Masculino,2,a
+2 meses,139,Energia para crecimiento,Masculino,2,a
+3 meses,53,Energia para crecimiento,Masculino,2,a
+4 meses,46,Energia para crecimiento,Masculino,2,a
+5 meses,36,Energia para crecimiento,Masculino,2,a
+6 meses,17,Energia para crecimiento,Masculino,2,a
+7 meses,16,Energia para crecimiento,Masculino,2,a
+8 meses,14,Energia para crecimiento,Masculino,2,a
+9 meses,21,Energia para crecimiento,Masculino,2,a
+10 meses,21,Energia para crecimiento,Masculino,2,a
+11 meses,22,Energia para crecimiento,Masculino,2,a
+1 año,13,Energia para crecimiento,Masculino,3,a
+2 años,12,Energia para crecimiento,Masculino,3,a
+3 años,12,Energia para crecimiento,Masculino,3,a
+4 años,11,Energia para crecimiento,Masculino,3,a
+5 años,11,Energia para crecimiento,Masculino,3,a
+6 años,12,Energia para crecimiento,Masculino,3,a
+7 años,14,Energia para crecimiento,Masculino,3,a
+8 años,16,Energia para crecimiento,Masculino,3,a
+9 años,19,Energia para crecimiento,Masculino,3,a
+10 años,22,Energia para crecimiento,Masculino,3,a
+11 año,25,Energia para crecimiento,Masculino,3,a
+12 años,29,Energia para crecimiento,Masculino,3,a
+13 años,33,Energia para crecimiento,Masculino,3,a
+14 años,33,Energia para crecimiento,Masculino,3,a
+15 años,31,Energia para crecimiento,Masculino,3,a
+16 años,24,Energia para crecimiento,Masculino,3,a
+17 años,14,Energia para crecimiento,Masculino,3,a
+0 meses,178,Energia para crecimiento,Femenino,2,a
+1 mes,161,Energia para crecimiento,Femenino,2,a
+2 meses,134,Energia para crecimiento,Femenino,2,a
+3 meses,68,Energia para crecimiento,Femenino,2,a
+4 meses,57,Energia para crecimiento,Femenino,2,a
+5 meses,47,Energia para crecimiento,Femenino,2,a
+6 meses,20,Energia para crecimiento,Femenino,2,a
+7 meses,17,Energia para crecimiento,Femenino,2,a
+8 meses,15,Energia para crecimiento,Femenino,2,a
+9 meses,18,Energia para crecimiento,Femenino,2,a
+10 meses,15,Energia para crecimiento,Femenino,2,a
+11 meses,14,Energia para crecimiento,Femenino,2,a
+1 año,13,Energia para crecimiento,Femenino,3,a
+2 años,13,Energia para crecimiento,Femenino,3,a
+3 años,11,Energia para crecimiento,Femenino,3,a
+4 años,10,Energia para crecimiento,Femenino,3,a
+5 años,10,Energia para crecimiento,Femenino,3,a
+6 años,13,Energia para crecimiento,Femenino,3,a
+7 años,17,Energia para crecimiento,Femenino,3,a
+8 años,20,Energia para crecimiento,Femenino,3,a
+9 años,23,Energia para crecimiento,Femenino,3,a
+10 años,25,Energia para crecimiento,Femenino,3,a
+11 año,25,Energia para crecimiento,Femenino,3,a
+12 años,26,Energia para crecimiento,Femenino,3,a
+13 años,24,Energia para crecimiento,Femenino,3,a
+14 años,19,Energia para crecimiento,Femenino,3,a
+15 años,13,Energia para crecimiento,Femenino,3,a
+16 años,5,Energia para crecimiento,Femenino,3,a
+17 años,0,Energia para crecimiento,Femenino,3,a
+0 meses,-152,GET,Masculino,0,a
+0 meses,92.8,GET,Masculino,1,a
+1 mes,-152,GET,Masculino,0,a
+1 mes,92.8,GET,Masculino,1,a
+2 meses,-152,GET,Masculino,0,a
+2 meses,92.8,GET,Masculino,1,a
+3 meses,-152,GET,Masculino,0,a
+3 meses,92.8,GET,Masculino,1,a
+4 meses,-152,GET,Masculino,0,a
+4 meses,92.8,GET,Masculino,1,a
+5 meses,-152,GET,Masculino,0,a
+5 meses,92.8,GET,Masculino,1,a
+0 meses,-152,GET,Femenino,0,a
+0 meses,92.8,GET,Femenino,1,a
+1 mes,-152,GET,Femenino,0,a
+1 mes,92.8,GET,Femenino,1,a
+2 meses,-152,GET,Femenino,0,a
+2 meses,92.8,GET,Femenino,1,a
+3 meses,-152,GET,Femenino,0,a
+3 meses,92.8,GET,Femenino,1,a
+4 meses,-152,GET,Femenino,0,a
+4 meses,92.8,GET,Femenino,1,a
+5 meses,-152,GET,Femenino,0,a
+5 meses,92.8,GET,Femenino,1,a
+6 meses,-99.4,GET,Masculino,0,a
+6 meses,88.6,GET,Masculino,1,a
+7 meses,-99.4,GET,Masculino,0,a
+7 meses,88.6,GET,Masculino,1,a
+8 meses,-99.4,GET,Masculino,0,a
+8 meses,88.6,GET,Masculino,1,a
+9 meses,-99.4,GET,Masculino,0,a
+9 meses,88.6,GET,Masculino,1,a
+10 meses,-99.4,GET,Masculino,0,a
+10 meses,88.6,GET,Masculino,1,a
+11 meses,-99.4,GET,Masculino,0,a
+11 meses,88.6,GET,Masculino,1,a
+6 meses,-99.4,GET,Femenino,0,a
+6 meses,88.6,GET,Femenino,1,a
+7 meses,-99.4,GET,Femenino,0,a
+7 meses,88.6,GET,Femenino,1,a
+8 meses,-99.4,GET,Femenino,0,a
+8 meses,88.6,GET,Femenino,1,a
+9 meses,-99.4,GET,Femenino,0,a
+9 meses,88.6,GET,Femenino,1,a
+10 meses,-99.4,GET,Femenino,0,a
+10 meses,88.6,GET,Femenino,1,a
+11 meses,-99.4,GET,Femenino,0,a
+11 meses,88.6,GET,Femenino,1,a
+1 año,310.2,GET,Masculino,0,a
+1 año,63.3,GET,Masculino,1,a
+1 año,-0.263,GET,Masculino,2,a
+2 años,310.2,GET,Masculino,0,a
+2 años,63.3,GET,Masculino,1,a
+2 años,-0.263,GET,Masculino,2,a
+3 años,310.2,GET,Masculino,0,a
+3 años,63.3,GET,Masculino,1,a
+3 años,-0.263,GET,Masculino,2,a
+4 años,310.2,GET,Masculino,0,a
+4 años,63.3,GET,Masculino,1,a
+4 años,-0.263,GET,Masculino,2,a
+5 años,310.2,GET,Masculino,0,a
+5 años,63.3,GET,Masculino,1,a
+5 años,-0.263,GET,Masculino,2,a
+6 años,310.2,GET,Masculino,0,a
+6 años,63.3,GET,Masculino,1,a
+6 años,-0.263,GET,Masculino,2,a
+7 años,310.2,GET,Masculino,0,a
+7 años,63.3,GET,Masculino,1,a
+7 años,-0.263,GET,Masculino,2,a
+8 años,310.2,GET,Masculino,0,a
+8 años,63.3,GET,Masculino,1,a
+8 años,-0.263,GET,Masculino,2,a
+9 años,310.2,GET,Masculino,0,a
+9 años,63.3,GET,Masculino,1,a
+9 años,-0.263,GET,Masculino,2,a
+10 años,310.2,GET,Masculino,0,a
+10 años,63.3,GET,Masculino,1,a
+10 años,-0.263,GET,Masculino,2,a
+11 año,310.2,GET,Masculino,0,a
+11 año,63.3,GET,Masculino,1,a
+11 año,-0.263,GET,Masculino,2,a
+12 años,310.2,GET,Masculino,0,a
+12 años,63.3,GET,Masculino,1,a
+12 años,-0.263,GET,Masculino,2,a
+13 años,310.2,GET,Masculino,0,a
+13 años,63.3,GET,Masculino,1,a
+13 años,-0.263,GET,Masculino,2,a
+14 años,310.2,GET,Masculino,0,a
+14 años,63.3,GET,Masculino,1,a
+14 años,-0.263,GET,Masculino,2,a
+15 años,310.2,GET,Masculino,0,a
+15 años,63.3,GET,Masculino,1,a
+15 años,-0.263,GET,Masculino,2,a
+16 años,310.2,GET,Masculino,0,a
+16 años,63.3,GET,Masculino,1,a
+16 años,-0.263,GET,Masculino,2,a
+17 años,310.2,GET,Masculino,0,a
+17 años,63.3,GET,Masculino,1,a
+17 años,-0.263,GET,Masculino,2,a
+1 año,263.4,GET,Femenino,0,a
+1 año,65.3,GET,Femenino,1,a
+1 año,-0.454,GET,Femenino,2,a
+2 años,263.4,GET,Femenino,0,a
+2 años,65.3,GET,Femenino,1,a
+2 años,-0.454,GET,Femenino,2,a
+3 años,263.4,GET,Femenino,0,a
+3 años,65.3,GET,Femenino,1,a
+3 años,-0.454,GET,Femenino,2,a
+4 años,263.4,GET,Femenino,0,a
+4 años,65.3,GET,Femenino,1,a
+4 años,-0.454,GET,Femenino,2,a
+5 años,263.4,GET,Femenino,0,a
+5 años,65.3,GET,Femenino,1,a
+5 años,-0.454,GET,Femenino,2,a
+6 años,263.4,GET,Femenino,0,a
+6 años,65.3,GET,Femenino,1,a
+6 años,-0.454,GET,Femenino,2,a
+7 años,263.4,GET,Femenino,0,a
+7 años,65.3,GET,Femenino,1,a
+7 años,-0.454,GET,Femenino,2,a
+8 años,263.4,GET,Femenino,0,a
+8 años,65.3,GET,Femenino,1,a
+8 años,-0.454,GET,Femenino,2,a
+9 años,263.4,GET,Femenino,0,a
+9 años,65.3,GET,Femenino,1,a
+9 años,-0.454,GET,Femenino,2,a
+10 años,263.4,GET,Femenino,0,a
+10 años,65.3,GET,Femenino,1,a
+10 años,-0.454,GET,Femenino,2,a
+11 año,263.4,GET,Femenino,0,a
+11 año,65.3,GET,Femenino,1,a
+11 año,-0.454,GET,Femenino,2,a
+12 años,263.4,GET,Femenino,0,a
+12 años,65.3,GET,Femenino,1,a
+12 años,-0.454,GET,Femenino,2,a
+13 años,263.4,GET,Femenino,0,a
+13 años,65.3,GET,Femenino,1,a
+13 años,-0.454,GET,Femenino,2,a
+14 años,263.4,GET,Femenino,0,a
+14 años,65.3,GET,Femenino,1,a
+14 años,-0.454,GET,Femenino,2,a
+15 años,263.4,GET,Femenino,0,a
+15 años,65.3,GET,Femenino,1,a
+15 años,-0.454,GET,Femenino,2,a
+16 años,263.4,GET,Femenino,0,a
+16 años,65.3,GET,Femenino,1,a
+16 años,-0.454,GET,Femenino,2,a
+17 años,263.4,GET,Femenino,0,a
+17 años,65.3,GET,Femenino,1,a
+17 años,-0.454,GET,Femenino,2,a
diff --git a/src/Services/CalculatorService.ts b/src/Services/CalculatorService.ts
index e101097a1e18a0c57af9234a09855bc422b77de5..b1e072a825e37d13bba0314682c1c459af8b3e16 100644
--- a/src/Services/CalculatorService.ts
+++ b/src/Services/CalculatorService.ts
@@ -7,13 +7,14 @@ import AgeGroupJSON from '../DTOs/AgeGroupJSON';
 import ExtraData from '../DTOs/ExtraDataDTO';
 
 // eslint-disable-next-line max-len
-const calculateEnergeticRequirement = (groups: AgeGroupJSON[], data: ExtraData): CalculatorResponse => {
+const calculateEnergeticRequirement = async (groups: AgeGroupJSON[], data: ExtraData): Promise<CalculatorResponse> => {
   const parameters = new Map<number[], AgeGroup>();
   const ageGroups = ParserService.parseGroups(groups);
-  ageGroups.forEach((group: AgeGroup) => {
-    parameters.set(ParameterService.getEquationValues(group.age, group.sex), group);
-  });
 
+  await Promise.all(ageGroups.map(async (group: AgeGroup) => {
+    const arr: number[] = await ParameterService.getEquationValues(group.age, group.sex);
+    parameters.set(arr, group);
+  }));
   const res: CalculatorResponse = ERCalculator.calculateER(parameters, data);
 
   return res;
diff --git a/src/Services/ERCalculator.ts b/src/Services/ERCalculator.ts
index b75ec53f40bcb868ec6a2e9939c9c8dec0399fd9..c7024d3b79663dc15f182ee9942c6384e9f9beee 100644
--- a/src/Services/ERCalculator.ts
+++ b/src/Services/ERCalculator.ts
@@ -28,7 +28,7 @@ const calculateTEE = (group: AgeGroup, params: number[], preval: MinorPAL): numb
   const teeLow: number = teeModerate - (teeModerate * params[4]) / 100;
   const teeIntense: number = teeModerate + (teeModerate * params[5]) / 100;
 
-  const ret: number = (teeLow * preval.lowPalPrevalence) / 100
+  const ret: number = (teeLow * preval.lowPALPrevalence) / 100
   + (teeModerate * preval.moderatePALPrevalence) / 100
   + (teeIntense * preval.intensePALPrevalence) / 100;
 
diff --git a/src/Services/ParameterService.ts b/src/Services/ParameterService.ts
index 7d8c34288f0e3982c4b0ecdae1e237e19df990bd..73942adbecc44cf1a83b9728f412c2c0a605e560 100644
--- a/src/Services/ParameterService.ts
+++ b/src/Services/ParameterService.ts
@@ -1,354 +1,503 @@
-import ParameterDTO from '../DTOs/EquationConstantDTO';
+import { Op } from 'sequelize';
+import DefaultExtraDataDTO from '../DTOs/DefaultExtraDataDTO';
+import EquationConstantDTO from '../DTOs/EquationConstantDTO';
 import AgeBracket from '../Enum/AgeBracket';
 import Sex from '../Enum/Sex';
 import ParameterMapper from '../Mappers/ParameterMapper';
-import Parameter from '../Models/Parameter';
+import DefaultExtraData from '../Models/DefaultExtraData';
+import EquationConstant from '../Models/EquationConstant';
 
-const getEquationValues = (ageBracket: AgeBracket, sex: Sex): number[] => {
-  let res: number[] = [];
+const getEquationValues = async (ageBracket: AgeBracket, sex: Sex): Promise<number[]> => {
+  const res: number[] = [];
+  await EquationConstant.findAll({
+    where: {
+      ageRange: ageBracket as string,
+      sex: sex as string,
+    },
+    order: [['order', 'ASC']],
+  })
+    .then((rows: EquationConstant[]) => {
+      rows.forEach((row: EquationConstant) => {
+        const constant: EquationConstantDTO = ParameterMapper.equationConstantToDTO(row);
+        res.push(constant.value);
+      });
+    });
   switch (ageBracket) {
-    case (AgeBracket.m0): {
-      if (sex === Sex.Male) {
-        // -152 + (92.8*MP) + 211
-        res = [-152, 92.8, 211];
-      } else if (sex === Sex.Female) {
-        // -152 + (92.8*MP) + 178
-        res = [-152, 92.8, 178];
-      }
-      break;
-    }
-    case (AgeBracket.m1): {
-      if (sex === Sex.Male) {
-        // -152 + (92.8*MP) + 183
-        res = [-152, 92.8, 183];
-      } else if (sex === Sex.Female) {
-        // -152 + (92.8*MP) + 161
-        res = [-152, 92.8, 161];
-      }
-      break;
-    }
-    case (AgeBracket.m2): {
-      if (sex === Sex.Male) {
-        // -152 + (92.8*MP) + 139
-        res = [-152, 92.8, 139];
-      } else if (sex === Sex.Female) {
-        // -152 + (92.8*MP) + 134
-        res = [-152, 92.8, 134];
-      }
-      break;
-    }
-    case (AgeBracket.m3): {
-      if (sex === Sex.Male) {
-        // -152 + (92.8*MP) + 53
-        res = [-152, 92.8, 53];
-      } else if (sex === Sex.Female) {
-        // -152 + (92.8*MP) + 68
-        res = [-152, 92.8, 68];
-      }
-      break;
-    }
-    case (AgeBracket.m4): {
-      if (sex === Sex.Male) {
-        // -152 + (92.8*MP) + 46
-        res = [-152, 92.8, 46];
-      } else if (sex === Sex.Female) {
-        // -152 + (92.8*MP) + 57
-        res = [-152, 92.8, 57];
-      }
+    case AgeBracket.a6:
+    case AgeBracket.a7:
+    case AgeBracket.a8:
+    case AgeBracket.a9:
+    case AgeBracket.a10:
+    case AgeBracket.a11:
+    case AgeBracket.a12:
+    case AgeBracket.a13:
+    case AgeBracket.a14:
+    case AgeBracket.a15:
+    case AgeBracket.a16:
+    case AgeBracket.a17: {
+      await DefaultExtraData.findAll({
+        where: {
+          parameterType: 'NAF Menores',
+          order: [1, 2],
+        },
+        order: [['order', 'ASC']],
+      })
+        .then((rows: DefaultExtraData[]) => {
+          rows.forEach((row: DefaultExtraData) => {
+            const constant: DefaultExtraDataDTO = ParameterMapper.defaultExtraDataToDTO(row);
+            res.push(constant.value);
+          });
+        });
+      break;
+    }
+    case AgeBracket.a18_29: {
+      if (sex === Sex.Female) {
+        await DefaultExtraData.findAll({
+          where: {
+            [Op.or]: [
+              { parameterType: 'NAF Adultos' },
+              {
+                id: ['pregnancyExtraEnergy18to29', 'lactationExtraEnergy18to29'],
+              },
+            ],
+            order: {
+              [Op.gt]: 0,
+            },
+          },
+          order: [['order', 'ASC']],
+        })
+          .then((rows: DefaultExtraData[]) => {
+            rows.forEach((row: DefaultExtraData) => {
+              const constant: DefaultExtraDataDTO = ParameterMapper.defaultExtraDataToDTO(row);
+              res.push(constant.value);
+            });
+          });
+        console.log(res);
+      } else {
+        await DefaultExtraData.findAll({
+          where: {
+            parameterType: 'NAF Adultos',
+            order: {
+              [Op.gt]: 0,
+            },
+          },
+          order: [['order', 'ASC']],
+        })
+          .then((rows: DefaultExtraData[]) => {
+            rows.forEach((row: DefaultExtraData) => {
+              const constant: DefaultExtraDataDTO = ParameterMapper.defaultExtraDataToDTO(row);
+              res.push(constant.value);
+            });
+          });
+      }
+      break;
+    }
+    case AgeBracket.a30_59: {
+      if (sex === Sex.Female) {
+        await DefaultExtraData.findAll({
+          where: {
+            [Op.or]: [
+              { parameterType: 'NAF Adultos' },
+              {
+                id: ['pregnancyExtraEnergy30to59', 'lactationExtraEnergy30to59'],
+              },
+            ],
+            order: {
+              [Op.gt]: 0,
+            },
+          },
+          order: [['order', 'ASC']],
+        })
+          .then((rows: DefaultExtraData[]) => {
+            rows.forEach((row: DefaultExtraData) => {
+              const constant: DefaultExtraDataDTO = ParameterMapper.defaultExtraDataToDTO(row);
+              res.push(constant.value);
+            });
+          });
+        console.log(res);
+      } else {
+        await DefaultExtraData.findAll({
+          where: {
+            parameterType: 'NAF Adultos',
+            order: {
+              [Op.gt]: 0,
+            },
+          },
+          order: [['order', 'ASC']],
+        })
+          .then((rows: DefaultExtraData[]) => {
+            rows.forEach((row: DefaultExtraData) => {
+              const constant: DefaultExtraDataDTO = ParameterMapper.defaultExtraDataToDTO(row);
+              res.push(constant.value);
+            });
+          });
+      }
+      break;
+    }
+    case AgeBracket.a60: {
+      await DefaultExtraData.findAll({
+        where: {
+          parameterType: 'NAF Adultos',
+          order: {
+            [Op.gt]: 0,
+          },
+        },
+        order: [['order', 'ASC']],
+      })
+        .then((rows: DefaultExtraData[]) => {
+          rows.forEach((row: DefaultExtraData) => {
+            const constant: DefaultExtraDataDTO = ParameterMapper.defaultExtraDataToDTO(row);
+            res.push(constant.value);
+          });
+        });
       break;
     }
-    case (AgeBracket.m5): {
-      if (sex === Sex.Male) {
-        // -152 + (92.8*MP) + 36
-        res = [-152, 92.8, 36];
-      } else if (sex === Sex.Female) {
-        // -152 + (92.8*MP) + 47
-        res = [-152, 92.8, 47];
-      }
-      break;
-    }
-    case (AgeBracket.m6): {
-      if (sex === Sex.Male) {
-        // -99.4 + (88.6*MP) + 17
-        res = [-99.4, 88.6, 17];
-      } else if (sex === Sex.Female) {
-        // -99.4 + (88.6*MP) + 20
-        res = [-99.4, 88.6, 20];
-      }
-      break;
-    }
-    case (AgeBracket.m7): {
-      if (sex === Sex.Male) {
-        // -99.4 + (88.6*MP) + 16
-        res = [-99.4, 88.6, 16];
-      } else if (sex === Sex.Female) {
-        // -99.4 + (88.6*MP) + 17
-        res = [-99.4, 88.6, 17];
-      }
-      break;
-    }
-    case (AgeBracket.m8): {
-      if (sex === Sex.Male) {
-        // -99.4 + (88.6*MP) + 14
-        res = [-99.4, 88.6, 14];
-      } else if (sex === Sex.Female) {
-        // -99.4 + (88.6*MP) + 15
-        res = [-99.4, 88.6, 15];
-      }
-      break;
-    }
-    case (AgeBracket.m9): {
-      if (sex === Sex.Male) {
-        // -99.4 + (88.6*MP) + 21
-        res = [-99.4, 88.6, 21];
-      } else if (sex === Sex.Female) {
-        // -99.4 + (88.6*MP) + 18
-        res = [-99.4, 88.6, 18];
-      }
-      break;
-    }
-    case (AgeBracket.m10): {
-      if (sex === Sex.Male) {
-        // -99.4 + (88.6*MP) + 21
-        res = [-99.4, 88.6, 21];
-      } else if (sex === Sex.Female) {
-        // -99.4 + (88.6*MP) + 15
-        res = [-99.4, 88.6, 15];
-      }
-      break;
-    }
-    case (AgeBracket.m11): {
-      if (sex === Sex.Male) {
-        // -99.4 + (88.6*MP) + 22
-        res = [-99.4, 88.6, 22];
-      } else if (sex === Sex.Female) {
-        // -99.4 + (88.6*MP) + 14
-        res = [-99.4, 88.6, 14];
-      }
-      break;
-    }
-    case (AgeBracket.a1): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 13
-        res = [310.2, 63.3, -0.263, 13];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 13
-        res = [263.4, 65.3, -0.454, 13];
-      }
-      break;
-    }
-    case (AgeBracket.a2): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 12
-        res = [310.2, 63.3, -0.263, 12];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 13
-        res = [263.4, 65.3, -0.454, 13];
-      }
-      break;
-    }
-    case (AgeBracket.a3): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 12
-        res = [310.2, 63.3, -0.263, 12];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 11
-        res = [263.4, 65.3, -0.454, 11];
-      }
-      break;
-    }
-    case (AgeBracket.a4): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 11
-        res = [310.2, 63.3, -0.263, 11];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 10
-        res = [263.4, 65.3, -0.454, 10];
-      }
-      break;
-    }
-    case (AgeBracket.a5): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 11
-        res = [310.2, 63.3, -0.263, 11];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 10
-        res = [263.4, 65.3, -0.454, 10];
-      }
-      break;
-    }
-    case (AgeBracket.a6): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 11, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 12, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 10, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 13, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a7): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 14, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 14, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 17, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 17, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a8): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 16, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 16, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 20, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 20, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a9): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 19, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 19, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 23, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 23, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a10): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 22, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 22, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 25, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 25, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a11): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 25, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 25, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 25, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 25, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a12): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 29, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 29, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 26, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 26, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a13): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 33, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 33, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 24, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 24, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a14): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 33, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 33, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 19, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 19, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a15): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 31, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 31, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 13, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 13, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a16): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 24, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 24, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 5, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 5, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a17): {
-      if (sex === Sex.Male) {
-        // 310.2 + (63.3*MP) - 0.263*MP^2 + 14, -15%/+15% for light/intense TEE
-        res = [310.2, 63.3, -0.263, 14, 15, 15];
-      } else if (sex === Sex.Female) {
-        // 263.4 + (65.3*MP) - 0.454*MP^2 + 0, -15%/+15% for light/intense TEE
-        res = [263.4, 65.3, -0.454, 0, 15, 15];
-      }
-      break;
-    }
-    case (AgeBracket.a18_29): {
-      if (sex === Sex.Male) {
-        // (15.057*MP + 692.2) * PAL
-        res = [15.057, 692.2, 1.95, 1.65, 1.85, 1.55];
-      } else if (sex === Sex.Female) {
-        // (14.818*MP + 486.6) * PAL, 208 and 251 extra energy for pregnant and lactating women
-        res = [14.818, 486.6, 1.95, 1.65, 1.85, 1.55, 208, 251];
-      }
-      break;
-    }
-    case (AgeBracket.a30_59): {
-      if (sex === Sex.Male) {
-        // (11.472*MP + 873.1) * PAL
-        res = [11.472, 873.1, 1.95, 1.65, 1.85, 1.55];
-      } else if (sex === Sex.Female) {
-        // (8.126*MP + 845.6) * PAL, 208 and 251 extra energy for pregnant and lactating women
-        res = [8.126, 845.6, 1.95, 1.65, 1.85, 1.55, 208, 251];
-      }
-      break;
-    }
-    case (AgeBracket.a60): {
-      if (sex === Sex.Male) {
-        // (11.711*MP + 587.7) * PAL
-        res = [11.711, 587.7, 1.95, 1.65, 1.85, 1.55];
-      } else if (sex === Sex.Female) {
-        // (9.082*MP + 658.5) * PAL
-        res = [9.082, 658.5, 1.95, 1.65, 1.85, 1.55];
-      }
-      break;
-    }
-
     default: {
-      throw new Error('Parsing error, attribute edad does not respect format');
+      break;
     }
   }
   return res;
 };
 
-// const getParametersOfType = async (paramType: ParameterType): Promise<ParameterDTO[]> => {
-//   const res: ParameterDTO[] = [];
-//   const estaChota = await Parameter.findAll({
-//     where: {
-//       parameterType: paramType,
-//     },
-//   })
-//     .then((parameters) => parameters.forEach((param: Parameter) => {
-//       res.push(ParameterMapper.parameterToData(param));
-//     }))
-//     .catch((err) => {
-//       throw new Error(err);
-//     });
-//   return res;
+// const getParameters = async (): Promise<ParameterDTO[]> => {
+// const res: ParameterDTO[] = [];
+// await Parameter.findAll().then((parameters: Parameter[]) => {
+// parameters.forEach((param: Parameter) => {
+// res.push(ParameterMapper.parameterToData(param));
+// });
+//   });
+// return res;
 // };
 
-export default { getEquationValues, getParameters };
+export default { getEquationValues /* , getParameters */ };
+
+// const getEquationValues = (ageBracket: AgeBracket, sex: Sex): number[] => {
+//   let res: number[] = [];
+//   switch (ageBracket) {
+//     case (AgeBracket.m0): {
+//       if (sex === Sex.Male) {
+//         // -152 + (92.8*MP) + 211
+//         res = [-152, 92.8, 211];
+//       } else if (sex === Sex.Female) {
+//         // -152 + (92.8*MP) + 178
+//         res = [-152, 92.8, 178];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m1): {
+//       if (sex === Sex.Male) {
+//         // -152 + (92.8*MP) + 183
+//         res = [-152, 92.8, 183];
+//       } else if (sex === Sex.Female) {
+//         // -152 + (92.8*MP) + 161
+//         res = [-152, 92.8, 161];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m2): {
+//       if (sex === Sex.Male) {
+//         // -152 + (92.8*MP) + 139
+//         res = [-152, 92.8, 139];
+//       } else if (sex === Sex.Female) {
+//         // -152 + (92.8*MP) + 134
+//         res = [-152, 92.8, 134];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m3): {
+//       if (sex === Sex.Male) {
+//         // -152 + (92.8*MP) + 53
+//         res = [-152, 92.8, 53];
+//       } else if (sex === Sex.Female) {
+//         // -152 + (92.8*MP) + 68
+//         res = [-152, 92.8, 68];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m4): {
+//       if (sex === Sex.Male) {
+//         // -152 + (92.8*MP) + 46
+//         res = [-152, 92.8, 46];
+//       } else if (sex === Sex.Female) {
+//         // -152 + (92.8*MP) + 57
+//         res = [-152, 92.8, 57];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m5): {
+//       if (sex === Sex.Male) {
+//         // -152 + (92.8*MP) + 36
+//         res = [-152, 92.8, 36];
+//       } else if (sex === Sex.Female) {
+//         // -152 + (92.8*MP) + 47
+//         res = [-152, 92.8, 47];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m6): {
+//       if (sex === Sex.Male) {
+//         // -99.4 + (88.6*MP) + 17
+//         res = [-99.4, 88.6, 17];
+//       } else if (sex === Sex.Female) {
+//         // -99.4 + (88.6*MP) + 20
+//         res = [-99.4, 88.6, 20];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m7): {
+//       if (sex === Sex.Male) {
+//         // -99.4 + (88.6*MP) + 16
+//         res = [-99.4, 88.6, 16];
+//       } else if (sex === Sex.Female) {
+//         // -99.4 + (88.6*MP) + 17
+//         res = [-99.4, 88.6, 17];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m8): {
+//       if (sex === Sex.Male) {
+//         // -99.4 + (88.6*MP) + 14
+//         res = [-99.4, 88.6, 14];
+//       } else if (sex === Sex.Female) {
+//         // -99.4 + (88.6*MP) + 15
+//         res = [-99.4, 88.6, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m9): {
+//       if (sex === Sex.Male) {
+//         // -99.4 + (88.6*MP) + 21
+//         res = [-99.4, 88.6, 21];
+//       } else if (sex === Sex.Female) {
+//         // -99.4 + (88.6*MP) + 18
+//         res = [-99.4, 88.6, 18];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m10): {
+//       if (sex === Sex.Male) {
+//         // -99.4 + (88.6*MP) + 21
+//         res = [-99.4, 88.6, 21];
+//       } else if (sex === Sex.Female) {
+//         // -99.4 + (88.6*MP) + 15
+//         res = [-99.4, 88.6, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.m11): {
+//       if (sex === Sex.Male) {
+//         // -99.4 + (88.6*MP) + 22
+//         res = [-99.4, 88.6, 22];
+//       } else if (sex === Sex.Female) {
+//         // -99.4 + (88.6*MP) + 14
+//         res = [-99.4, 88.6, 14];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a1): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 13
+//         res = [310.2, 63.3, -0.263, 13];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 13
+//         res = [263.4, 65.3, -0.454, 13];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a2): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 12
+//         res = [310.2, 63.3, -0.263, 12];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 13
+//         res = [263.4, 65.3, -0.454, 13];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a3): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 12
+//         res = [310.2, 63.3, -0.263, 12];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 11
+//         res = [263.4, 65.3, -0.454, 11];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a4): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 11
+//         res = [310.2, 63.3, -0.263, 11];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 10
+//         res = [263.4, 65.3, -0.454, 10];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a5): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 11
+//         res = [310.2, 63.3, -0.263, 11];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 10
+//         res = [263.4, 65.3, -0.454, 10];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a6): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 11, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 12, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 10, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 13, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a7): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 14, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 14, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 17, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 17, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a8): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 16, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 16, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 20, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 20, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a9): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 19, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 19, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 23, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 23, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a10): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 22, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 22, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 25, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 25, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a11): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 25, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 25, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 25, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 25, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a12): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 29, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 29, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 26, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 26, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a13): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 33, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 33, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 24, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 24, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a14): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 33, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 33, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 19, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 19, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a15): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 31, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 31, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 13, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 13, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a16): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 24, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 24, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 5, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 5, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a17): {
+//       if (sex === Sex.Male) {
+//         // 310.2 + (63.3*MP) - 0.263*MP^2 + 14, -15%/+15% for light/intense TEE
+//         res = [310.2, 63.3, -0.263, 14, 15, 15];
+//       } else if (sex === Sex.Female) {
+//         // 263.4 + (65.3*MP) - 0.454*MP^2 + 0, -15%/+15% for light/intense TEE
+//         res = [263.4, 65.3, -0.454, 0, 15, 15];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a18_29): {
+//       if (sex === Sex.Male) {
+//         // (15.057*MP + 692.2) * PAL
+//         res = [15.057, 692.2, 1.95, 1.65, 1.85, 1.55];
+//       } else if (sex === Sex.Female) {
+//         // (14.818*MP + 486.6) * PAL, 208 and 251 extra energy for pregnant and lactating women
+//         res = [14.818, 486.6, 1.95, 1.65, 1.85, 1.55, 208, 251];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a30_59): {
+//       if (sex === Sex.Male) {
+//         // (11.472*MP + 873.1) * PAL
+//         res = [11.472, 873.1, 1.95, 1.65, 1.85, 1.55];
+//       } else if (sex === Sex.Female) {
+//         // (8.126*MP + 845.6) * PAL, 208 and 251 extra energy for pregnant and lactating women
+//         res = [8.126, 845.6, 1.95, 1.65, 1.85, 1.55, 208, 251];
+//       }
+//       break;
+//     }
+//     case (AgeBracket.a60): {
+//       if (sex === Sex.Male) {
+//         // (11.711*MP + 587.7) * PAL
+//         res = [11.711, 587.7, 1.95, 1.65, 1.85, 1.55];
+//       } else if (sex === Sex.Female) {
+//         // (9.082*MP + 658.5) * PAL
+//         res = [9.082, 658.5, 1.95, 1.65, 1.85, 1.55];
+//       }
+//       break;
+//     }
+
+//     default: {
+//       throw new Error('Parsing error, attribute edad does not respect format');
+//     }
+//   }
+//   return res;
+// };