Emits evidence rows compatible with r4subcore::validate_evidence() for
each ADaM variable's trace level, plus diagnostic rows for orphans,
ambiguities, and conflicts.
Usage
trace_model_to_evidence(
trace_model,
ctx,
source_name = "r4subtrace",
source_version = NULL
)Arguments
- trace_model
A
trace_modelobject frombuild_trace_model().- ctx
An
r4sub_run_contextfromr4subcore::r4sub_run_context().- source_name
Character; the name of the evidence source.
- source_version
Character or
NULL; version of the source.
Value
A data.frame of evidence rows passing r4subcore::validate_evidence().
Examples
library(r4subcore)
ctx <- r4sub_run_context(study_id = "TEST001", environment = "DEV")
#> ℹ Run context created: "R4S-20260316113013-ombeu7fd"
adam_meta <- data.frame(
dataset = "ADSL", variable = c("STUDYID", "AGE"),
label = c("Study ID", "Age")
)
sdtm_meta <- data.frame(
dataset = "DM", variable = c("STUDYID", "AGE"),
label = c("Study ID", "Age")
)
map <- data.frame(
adam_dataset = "ADSL", adam_var = c("STUDYID", "AGE"),
sdtm_domain = "DM", sdtm_var = c("STUDYID", "AGE")
)
tm <- build_trace_model(adam_meta, sdtm_meta, mapping = map)
ev <- trace_model_to_evidence(tm, ctx = ctx)
#> ✔ Evidence table created: 2 rows
r4subcore::validate_evidence(ev)