mighty.metadata (development version)
- Added
create_md_table(),create_md_param(), andcreate_md_values()to create metadata data sets for tables, BDS parameters, and value level metadata, complementingcreate_md_col()(#11).create_md()returns all four as a named list. -
resolve_includes()now recurses intoincludefields on columns within parameters (#52). - Added
filter_domains()to filter amighty_studyto domains matching a given prefix (default"AD") (#46). -
mighty_study()now acceptsMD*dataset files alongsideAD*in the specifications directory (#46). - added optional study-level
standardsandterminologyfields to_study.ymlandstudy.json(#48). Each entry requires anidand aversion. Missing fields and empty lists are both valid and mean no entries. Only the structure is validated; domain-semantic checks are left to consuming packages. -
versioninstandardsandterminologymust now be a string. Unquoted numeric versions (e.g.27.0) fail validation instead of silently becoming27; quote them in_study.yml. - added
mighty_documents()class with schema validation and document manipulation helpers:list_documents(),select_document(),add_document(),update_document(),remove_documents()(#27) - added study-level documents support via
_documents.ymland newstudy@documentsproperty (#27) -
mighty_domain(),mighty_config(), andstudy_config()now accept a.dataargument to build an object from an in-memorylistinstead of a yaml file (#51).fileand.dataare mutually exclusive. Objects built from.datahave@fileset toNULLand need an explicitpathinwrite_config(). - Added
mighty_config()class for the_mighty.ymlconfiguration file (#25). The@mightyproperty ofmighty_study()now holds amighty_config()object instead of a plain list, and isNULLwhen no_mighty.ymlexists. - Added
study_config()class for the_study.ymlconfiguration file (#26). The@studyproperty ofmighty_study()now holds astudy_config()object instead of a plain list, and isNULLwhen no_study.ymlexists. - Added validation for column dependencies in
mighty_domain()(#12). - Added validation for naming pattern in
mighty_study()(#2). - Added
resolve_subsets()generic to resolve therows.row.subsetproperty, rewritingcomponent.with.domainto a.mighty_subset(domain, "subset")marker call matching the marker syntaxmighty.component::mighty_component$render()(>= 0.1.0.9003) expects.
mighty.metadata 0.1.0
CRAN release: 2026-05-15
- Initial CRAN submission.
- Core classes:
mighty_domain()for single ADaM datasets andmighty_study()for full studies. - Column, parameter, and row manipulation verbs:
list_*(),add_*(),remove_*(),update_*(),select_*(),move_*(). - Study-level operations:
populate_core(),populate_sparse(), andresolve_includes().
