|
4 | 4 |
|
5 | 5 | # dv.edish::mod_edish |
6 | 6 | check_mod_edish_auto <- function(afmm, datasets, module_id, subject_level_dataset_name, lab_dataset_name, |
7 | | - subjectid_var, arm_var, arm_default_vals, visit_var, baseline_visit_val, lb_test_var, lb_test_choices, |
8 | | - lb_test_default_x_val, lb_test_default_y_val, lb_result_var, ref_range_upper_lim_var, receiver_id, |
9 | | - warn, err) { |
| 7 | + subjectid_var, arm_var, arm_default_vals, visit_var, baseline_visit_val, lb_test_var, at_choices, |
| 8 | + tbili_choice, alp_choice, lb_date_var, lb_result_var, ref_range_upper_lim_var, receiver_id, warn, |
| 9 | + err) { |
10 | 10 | OK <- logical(0) |
11 | 11 | used_dataset_names <- new.env(parent = emptyenv()) |
12 | 12 | OK[["module_id"]] <- CM$check_module_id("module_id", module_id, warn, err) |
@@ -40,19 +40,20 @@ check_mod_edish_auto <- function(afmm, datasets, module_id, subject_level_datase |
40 | 40 | flags <- structure(list(), names = character(0)) |
41 | 41 | OK[["lb_test_var"]] <- OK[["lab_dataset_name"]] && CM$check_dataset_colum_name("lb_test_var", lb_test_var, |
42 | 42 | subkind, flags, lab_dataset_name, datasets[[lab_dataset_name]], warn, err) |
43 | | - flags <- list(one_or_more = TRUE, optional = TRUE) |
44 | | - OK[["lb_test_choices"]] <- OK[["lb_test_var"]] && CM$check_choice_from_col_contents("lb_test_choices", |
45 | | - lb_test_choices, flags, "lab_dataset_name", datasets[[lab_dataset_name]], lb_test_var, warn, |
46 | | - err) |
47 | | - flags <- list(optional = TRUE) |
48 | | - OK[["lb_test_default_x_val"]] <- OK[["lb_test_var"]] && CM$check_choice_from_col_contents("lb_test_default_x_val", |
49 | | - lb_test_default_x_val, flags, "lab_dataset_name", datasets[[lab_dataset_name]], lb_test_var, |
50 | | - warn, err) |
| 43 | + flags <- list(one_or_more = TRUE) |
| 44 | + OK[["at_choices"]] <- OK[["lb_test_var"]] && CM$check_choice_from_col_contents("at_choices", at_choices, |
| 45 | + flags, "lab_dataset_name", datasets[[lab_dataset_name]], lb_test_var, warn, err) |
| 46 | + flags <- structure(list(), names = character(0)) |
| 47 | + OK[["tbili_choice"]] <- OK[["lb_test_var"]] && CM$check_choice_from_col_contents("tbili_choice", |
| 48 | + tbili_choice, flags, "lab_dataset_name", datasets[[lab_dataset_name]], lb_test_var, warn, err) |
51 | 49 | flags <- list(optional = TRUE) |
52 | | - OK[["lb_test_default_y_val"]] <- OK[["lb_test_var"]] && CM$check_choice_from_col_contents("lb_test_default_y_val", |
53 | | - lb_test_default_y_val, flags, "lab_dataset_name", datasets[[lab_dataset_name]], lb_test_var, |
54 | | - warn, err) |
55 | | - subkind <- list(kind = "or", options = list(list(kind = "numeric", min = NA, max = NA))) |
| 50 | + OK[["alp_choice"]] <- OK[["lb_test_var"]] && CM$check_choice_from_col_contents("alp_choice", alp_choice, |
| 51 | + flags, "lab_dataset_name", datasets[[lab_dataset_name]], lb_test_var, warn, err) |
| 52 | + subkind <- list(kind = "or", options = list(list(kind = "date"), list(kind = "datetime"))) |
| 53 | + flags <- structure(list(), names = character(0)) |
| 54 | + OK[["lb_date_var"]] <- OK[["lab_dataset_name"]] && CM$check_dataset_colum_name("lb_date_var", lb_date_var, |
| 55 | + subkind, flags, lab_dataset_name, datasets[[lab_dataset_name]], warn, err) |
| 56 | + subkind <- list(kind = "numeric", min = NA, max = NA) |
56 | 57 | flags <- structure(list(), names = character(0)) |
57 | 58 | OK[["lb_result_var"]] <- OK[["lab_dataset_name"]] && CM$check_dataset_colum_name("lb_result_var", |
58 | 59 | lb_result_var, subkind, flags, lab_dataset_name, datasets[[lab_dataset_name]], warn, err) |
|
0 commit comments