# data[].attributes.attachment_caption
La CURP es un ID, ya que te identifica de la demás personas de la población

# data[].attributes.body
Esta técnica permite asegurarse de que los datos introducidos son únicos y, por tanto, pueden diferenciarse unos de otros evitando duplicidades.

# data[].attributes.body
Esta técnica verifica que el usuario introduzca, por lo menos, algo en los campos para evitar que queden en blanco.

# data[].attributes.attachment_caption
La fecha de expiración tiene un formato.

# data[].attributes.body
Este método comprueba que los datos introducidos sigan un patrón previamente establecido, por ejemplo, para números de teléfono.

# data[].attributes.body
Garantiza que el usuario elija entre unas opciones predefinidas de una lista. Con este método se consigue reducir las posibilidades de errores de cualquier tipo o incluso de respuestas no deseadas o incoherentes

# data[].attributes.body
Se asegura de que los datos introducidos son de un tipo específico y que, por ejemplo, en el caso de tener que introducir una fecha, el campo no acepte letras.

# data[].attributes.attachment_caption
Te indica que el correo debe ser Hotmail específicamente, no puede ser Gmail

# data[].attributes.body
Especifica si los datos deben ser un número, una dirección de correo electrónico o algún otro tipo de preajuste específico.

# data[].attributes.body
Se asegura de que la cantidad de caracteres introducido en la base de datos cumple con la longitud necesaria. Un buen ejemplo de este método es la exigencia de longitud de contraseñas.

# data[].attributes.body
Certifica que los datos introducidos estén dentro de un rango, siendo de un valor, por tanto, aceptable. Este método puede resultar interesante, por ejemplo, en el caso de tener que poner notas, para que las cifras se sitúen siempre del 1-10.