
Validate a salmon data dictionary
validate_dictionary.RdValidates a dictionary tibble against the salmon data package schema.
Checks required columns, value types, required flags, and optionally
validates IRIs. Reports issues using cli messaging.
Arguments
- dict
A tibble or data.frame with dictionary schema columns
- require_iris
Logical; if
TRUE, requires non-empty semantic IRIs for measurement columns (term_iri,property_iri,entity_iri, andunit_iri). With the defaultFALSE, those fields are optional; missing values emit a strong warning so validation stays unblocked while you finish semantic fill-in.
Value
Invisibly returns the normalized dictionary if valid; otherwise raises errors with clear messages
Examples
if (FALSE) { # \dontrun{
dict <- infer_dictionary(mtcars)
validate_dictionary(dict)
} # }