data-raw/subtipo_msj.R

# dplyr::mutate(
#   subtipo_msj,
#   out = paste0(id_tipo_msj, 'L, ',
#                id_subtipo_msj, 'L, ',
#                '"', subtipo, '", ',
#                '"', descripcion, '", ',
#                '"', accion, '",')
#   ) %>%
#   dplyr::pull(out) %>%
#   cat(sep = '\n')

out <- tibble::tribble(
  ~id_tipo_msj, ~id_subtipo_msj, ~subtipo, ~descripcion, ~accion,
  1L, 1L, "Cambio automatico", "Indica casos de alerta en los que se realiz\u00f3 alguna modificaci\u00f3n automatizada de los datos (ej.: sustituci\u00f3n de `2,34` por `2.34`).", "Esta alerta, tal como indica el nombre, realiza cambios autom\u00e1ticos en los datos, incluyendo: substituci\u00f3n de comas por puntos para delimitaci\u00f3n de decimales, cambios en los nombres de las columnas (**incluyendo los par\u00e1metros o sus unidades de medida**), el formato de la fecha o la hora, cambios de notaci\u00f3n cient\u00edfica por convencional, cambios de `menor a X` a `menor a LD` o `menor a LC` y otros cambios menores, relativos al formato de valores num\u00e9ricos (como eliminaci\u00f3n de espacios en blanco).",
  1L, 2L, "Celda vacia", "Indica casos en los que no hay valores reportados para una muestra, a pesar de que s\u00ed se reportan valores de LD y LC.", "",
  1L, 3L, "Columna vacia", "Se encontr\u00f3 una (o m\u00e1s) columna vac\u00eda en los datos importados", "Se elimina la columna autom\u00e1ticamente.",
  1L, 4L, "Decreto", "El valor num\u00e9rico ingresado est\u00e1 por debajo o por encima de los l\u00edmites establecidos para el par\u00e1metro en el [Decreto 253-79](https://www.impo.com.uy/bases/decretos/253-1979), considerando todas las clases de agua definidas en el mismo (1, 2a, 2b, 3 y 4).", "",
  1L, 5L, "Estacion repetida", "Hay dos o m\u00e1s muestras con el mismo nombre de estaci\u00f3n reportado. El mensaje indica todas las filas con estaciones repetidas.", "",
  1L, 6L, "Fila repetida", "Se eval\u00faa el porcentaje de celdas con valores num\u00e9ricos id\u00e9nticos (i.e.: no considera casos como menor a LD o LC, etc.) para cada par de muestras (filas). La alerta se genera siempre que haya un 50% o m\u00e1s de repetidos. El mensaje de alerta indica dicho porcentaje y tambi\u00e9n hace un listado de columnas para las cuales los valores **no** se repiten.", "",
  1L, 7L, "Fila vacia", "Indica que se encontr\u00f3 una fila vac\u00eda en el archivo importado", "Se elimina la fila autom\u00e1ticamente.",

  1L, 8L, "Mayor Rango Normal", "El valor num\u00e9rico del par\u00e1metro es mayor al rango normal de valores establecido para ese par\u00e1metro y la combinaci\u00f3n de sitio, matriz, etc, que se consideran relevantes relevantes (ver la [tabla de los rangos normales](rangos_normales.html)", "",
  1L, 9L, "Mayor Rango Normal Sitio", "El valor num\u00e9rico del par\u00e1metro es mayor al rango normal de valores establecido para ese par\u00e1metro y la combinaci\u00f3n de sitio, matriz, etc, que se consideran relevantes relevantes (ver la [tabla de los rangos normales](rangos_normales.html)", "",

  1L, 10L, "Menor Rango Normal", "El valor num\u00e9rico del par\u00e1metro es menor al rango normal de valores establecido para ese par\u00e1metro y la combinaci\u00f3n de sitio, matriz, etc, que se consideran relevantes relevantes (ver la [tabla de los rangos normales](rangos_normales.html))", "",
  1L, 11L, "Menor Rango Normal Sitio", "El valor num\u00e9rico del par\u00e1metro es menor al rango normal de valores establecido para ese par\u00e1metro y la combinaci\u00f3n de sitio, matriz, etc, que se consideran relevantes relevantes (ver la [tabla de los rangos normales](rangos_normales.html))", "",

  1L, 12L, "Nombre columna", "Aplica a las columnas consideradas 'de base': Nro. de Muestra, Fecha, Estaci\u00f3n, etc. Indica cuando el nombre de la columna no coincide con ninguno de los nombres esperados. El mensaje ofrece una sugerencia de nombre correcto.", "",
  1L, 13L, "Parametro equivalente", "Varios de los nombres de los par\u00e1metros en el SIA difieren de los nombres asignados en el SILAD. Cuando se encuentran nombres no coincidentes, la aplicaci\u00f3n los sustituye por aquel par\u00e1metro registrado en SIA cuya equivalencia con el par\u00e1metro proveniente del SILAD es conocida.", "",
  1L, 14L, "Parametro no coincidente", "Cuando un par\u00e1metro no coincide con los nombres del SIA (nombre clave), ni con los nombres equivalentes conocidos de SILAD, se genera esta alerta. El mensaje de creado incluye una sugerencia: el par\u00e1metro (en el SIA) con nombre m\u00e1s similar encontrado por la aplicaci\u00f3n.", "",
  1L, 15L, "Rango fechas", "Caso en el que la fecha de la muestra es anterior o posterior al rango de fechas ingresado por el usuario (la aplicaci\u00f3n solicita expl\u00edcitamente al usuario a que ingrese o apruebe el rango de fechas sugerido autom\u00e1ticamente).", "",
  1L, 16L, "Rango horas", "La hora ingresada es considerada altamente improbable (antes de las 7:00 o despu\u00e9s de las 19:00).", "",
  1L, 17L, "Relacion entre parametros", "El valor del par\u00e1metro X respecto al par\u00e1metro Y no cumple con alguna [relaci\u00f3n estipulada](rangos_normales.html). Ejemplo: [PT] >= [PO4].", "",
  1L, 18L, "Unidades equivalentes", "Varios de los nombres de las unidades en el SIA difieren de los nombres asignados en el SILAD. Cuando se encuentran unidades no coincidentes, la aplicaci\u00f3n las sustituye por aquellas registradas en SIA cuya equivalencia con las unidades provenientes del SILAD es conocida.", "",
  1L, 19L, "Unidades no coincidentes", "Las unidades encontradas en el conjunto de datos no coinciden con las esperadas por el SIA para un determinado par\u00e1metro. La aplicaci\u00f3n considera un conjunto de [equivalencias entre unidades](equivalencias_unidades.html) como aprobadas, antes de establecer un caso de alerta.", "",
  2L, 20L, "Categor\u00eda incorrecta", "Para un par\u00e1metro no num\u00e9rico (categ\u00f3rico), en el que las categor\u00edas est\u00e1n predeterminadas, es necesario ingresar valores dentro del conjunto de categor\u00edas previstas (ejemplo: Floraci\u00f3n Algal acepta 0, 1 y 2 como valores posibles; datos con `10.4` o `menor a LD` o `No aplica` generar\u00e1n errores).", "",
  2L, 21L, "Columna Estacion ausente", "La tabla importada no contiene una columna de estaciones.", "",
  2L, 22L, "Columna Fecha ausente", "La tabla importada no contiene una columna de fechas.", "",
  2L, 23L, "Columna Nro Muestra ausente", "La tabla importada no contiene una columna de n\u00fameros de muestra.", "",
  2L, 24L, "Columna repetida", "El nombre de una columna se encuentra repetido.", "",
  2L, 25L, "Estacion mal escrita", "El nombre de la estaci\u00f3n de la muestra no fue reconocido. La aplicaci\u00f3n se basa en el registro de los nombres de estaciones ('codigo_pto') de la base de datos del SIA. El mensaje de error sugiere un nombre de estaci\u00f3n: selecciona, dentro de las estaciones registradas en el SIA, aquella que se asemeja m\u00e1s a la reportada.", "",
  2L, 26L, "Fecha ausente", "Caso en que una fila (muestra) no incluye una fecha.", "",
  2L, 27L, "Fecha invalida", "Caso en el que la fecha ingresada para la muestra no es v\u00e1lida (ejs.: `16/9` o `11/21/2019`).", "",
  2L, 28L, "Fecha+Hora repetidas", "La combinaci\u00f3n de fecha y hora debe ser \u00fanica para cada muestra.", "",
  2L, 29L, "Hora invalida", "La hora ingresada no puede interpretarse correctamente. Ej.: `9:71`", "",
  2L, 30L, "Incompatibilidad", "Para combinar un archivo de datos de campo con otro con datos de laboratorio, ambos deben tener las mismas combinaciones de n\u00fameros de muestra, fechas y estaciones reportadas. En caso de que alguna muestra no cumpla con estos requisitos, se dispara este mensaje de error. Este error adem\u00e1s imposibilita avanzar en la parte 3 de la aplicaci\u00f3n: la Validaci\u00f3n.", "",
  2L, 31L, "LD Mayor LC", "El valor del l\u00edmite de detecci\u00f3n ingresado es mayor al de l\u00edmite de cuantificaci\u00f3n.", "",
  2L, 32L, "Matrices no coincidentes", "Para combinar un archivo de datos de campo con otro con datos de laboratorio, ambos deben ser de muestras de la misma matriz (ej.: sedimentos)", "",
  2L, 33L, "Valor Menor LD", "El valor num\u00e9rico del par\u00e1metro es menor al l\u00edmite de detecci\u00f3n Aplica tambi\u00e9n cuando el valor reportado sigue el formato 'menor a X'", "",
  2L, 34L, "Valor Menor LC", "El valor num\u00e9rico del par\u00e1metro es menor al l\u00edmite de cuantificaci\u00f3n. Aplica tambi\u00e9n cuando el valor reportado sigue el formato 'menor a X'", "",
  2L, 35L, "Nombre columna repetido", "Esta alerta ocurre si se encuentra repetido alg\u00fan nombre de las columnas 'de base': Nro. de Muestra, Fecha, Estaci\u00f3n, etc.", "",
  2L, 36L, "Nro muestra", "El n\u00famero de muestra debe ser \u00fanico, entero y positivo. Cuando no se cumple alguna de estas reglas, se genera este error.", "",
  2L, 37L, "Parametro repetido", "Para combinar un archivo de datos de campo con otro con datos de laboratorio, los par\u00e1metros deben figurar solamente en uno de los dos archivos. En caso de que el mismo par\u00e1metro ocurra en ambos conjuntos de datos, se generar\u00e1 este error.", "",
  2L, 38L, "Programas no coincidentes", "Para combinar un archivo de datos de campo con otro con datos de laboratorio, ambos deben ser de muestras del mismo programa de monitoreo (ej.: Santa Luc\u00eda)", "",
  2L, 39L, "Valor invalido", "Valor no v\u00e1lido para una columna num\u00e9rica. Ejemplos: 'ver observaciones' o 'No Aplica'.", "Se elimina el contenido de la celda",
  2L, 40L, "Valor por LD", "Ej.: cuando el valor es '<0.1' y LD = 0.1. En ese caso, el valor deber\u00eda ser '<LD",
  2L, 41L, "Valor por LC", "Ej.: cuando el valor es '<0.1' y LC = 0.1. En ese caso, el valor deber\u00eda ser '<LC"
)

subtipo_msj <- out

save(subtipo_msj, file = "data/subtipo_msj.rda")
jumanbar/siabox documentation built on April 25, 2022, 1:37 p.m.