
Validate semantics with graceful gap reporting
validate_semantics.RdEnsures structural requirements, adds a required column if missing,
runs validate_dictionary(), and reports measurement rows missing
term_iri. Also flags non-canonical Salmon ontology IRIs so source
boundaries stay explicit (smn under https://w3id.org/smn/, gcdfo
under https://w3id.org/gcdfo/salmon#). In non-strict mode
(require_iris = FALSE), semantic gaps emit warnings but do not fail
the overall call.
Usage
validate_semantics(
dict,
require_iris = FALSE,
entity_defaults = NULL,
vocab_priority = NULL
)Arguments
- dict
Dictionary tibble/data frame.
- require_iris
Logical; if TRUE, require non-empty semantic fields (
term_iri,property_iri,entity_iri,unit_iri) for measurement rows.- entity_defaults
Optional data frame with
table_prefixandentity_iri(not applied automatically here but reserved for future use).- vocab_priority
Optional character vector of vocab sources (reserved).