{
    "fields": [
        {
            "name": "dependencia",
            "type": "string",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la dependencia que inscribe el usuario al curso"
        },
        {
            "name": "ciudad",
            "type": "string",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la ciudad del usuario"
        },
        {
            "name": "primer_acceso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha del primer ingreso del usuario al curso en el que esta inscrito"
        },
        {
            "name": "ultimo_acceso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha del ultimo ingreso del usuario al curso en el que esta inscrito"
        },
        {
            "name": "cargo",
            "type": "string",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la secretaria del usuario cuando es funcionario"
        },
        {
            "name": "estado_usuario",
            "type": "number",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo identifica si el estado del usuario en la plataforma"
        },
        {
            "name": "fecha_inicio_curso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo identifica la fecha en que esta programado el inicio del curso"
        },
        {
            "name": "fecha_fin_curso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo identifica la fecha en que esta programado la finalización del curso"
        },
        {
            "name": "fecha_matricula",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha de matricula del usuario en el curso"
        },
        {
            "name": "fecha_modificacion",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha de modificacion del usario en el curso"
        },
        {
            "name": "id_curso",
            "type": "number",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena el identificador del curso"
        },
        {
            "name": "nombre_curso",
            "type": "string",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena el nombre del curso"
        },
        {
            "name": "codigo_curso",
            "type": "string",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena el codigo del curso"
        },
        {
            "name": "fecha_creacion_curso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha de creacion del curso"
        },
        {
            "name": "fecha_modificacion_curso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha de modificacion del curso"
        },
        {
            "name": "pertenece_a",
            "type": "string",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la entidad propietaria del curso"
        },
        {
            "name": "fecha_ultimo_acceso_curso",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo almacena la fecha de ultimo ingreso del usuario en el curso"
        },
        {
            "name": "si_accedio",
            "type": "number",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo indica si el usuario ha ingresado al curso o no"
        },
        {
            "name": "fecha_certificacion",
            "type": "date",
            "format": "default",
            "constraints": {
                "required": true
            },
            "description": "Este campo identifica la fecha de generación del certificado del curso"
        }
    ]
}