Each Concept is required to have at least one concept description with a non blank/null description.
Note that this is not required for each locale.
The assumption is that a not-null constraint would have been added to concept_description.description as part of
- Update the ConceptValidator to enforce the rule and the error message should clearly say that at least one ConceptDescription is required with a non blank/null description property
- Update Concept.addDescription to ignore ConceptDescriptions with blank/null descriptions, the reason for this is to be able to remove a concept description when the description field is cleared in the UI.
- Remember to include unit tests and fix any existing one that are failing