Subo para continuar mañana. Valta ver los tipos enum, y las restricciones. Tambien falta hacer pruebas de acuerdo con el plan de pruebas de arturo.