Lee y valida el contrato dismod_lite/v1: las tablas de insumos, sus columnas, tipos, claves y reglas.
Value
Objeto de clase dl_schema: la lista del YAML, con schema ("dismod_lite/v1"), los vocabularios
(tipos_dato, parametros_objetivo, transformaciones, roles_secuela) y tablas (una entrada por tabla,
como la de dl_esquema_tabla()).
Details
El contrato es el formato de las tablas internas del paquete, las del formato completo y las que
dl_insumos() arma desde un proyecto (y dl_congelar_insumos() escribe en cada corrida). Cada tabla
declara sus columnas con su tipo (int, num, str, lgl, o una lista cerrada de valores) y si son
opcionales, su clave (las columnas que identifican una fila) y sus reglas, que dl_validar_tabla() comprueba. El
archivo del paquete está en system.file("schema", "dismod_lite.v1.yaml", package = "dismodlite").
Examples
esquema <- dl_esquema()
esquema
#> <dl_schema> esquema dismod_lite/v1 | 13 tablas: datos, prior_gbd, betas, crosswalks, cov_valores, cov_proxy, severidad, poblacion, impairment_envelope, impairment_attribution, impairment_severity_split, sequela_map, como_factor
names(esquema$tablas)
#> [1] "datos" "prior_gbd"
#> [3] "betas" "crosswalks"
#> [5] "cov_valores" "cov_proxy"
#> [7] "severidad" "poblacion"
#> [9] "impairment_envelope" "impairment_attribution"
#> [11] "impairment_severity_split" "sequela_map"
#> [13] "como_factor"