Define data validity rules for Versions with lifecycle_state = incomplete

Description

Standardise the following change of behaviour for VERSIONs that have lifecycle_state set to incomplete :

  • When committing incomplete data, the validation should be relaxed, i.e. validation of [occurrences and] cardinality lower bounds is skipped, in other words, allow missing data.

  • All other validation (cardinality upper bounds and constraints on values) would be performed normally.

Additionally, when querying, data from incomplete versions would be completely ignored, unless accessed in a specific way. This requires a rule to be added to AQL.

Reporter

Thomas Beale

Raised By

Matija Polajnar

Components

Affects versions

Configure