How should the recommended (= not mandatory) rules/shapes be checked:
either use the recommended cardinality etc, but with sh:Warning / sh:Info (benefit: everything in 1 file, drawback: the reporting tool has to do more processing / distinguish between warning and violation)
create a separate shacl for testing these recommended properties (benefit: cleaner separation, drawback: multiple files)
After some internal discussion with @celinevil and @marielleadam : use sh:severity sh:Info for recommended (but not mandatory) properties + keep all rules in 1 file
How should the recommended (= not mandatory) rules/shapes be checked:
either use the recommended cardinality etc, but with sh:Warning / sh:Info (benefit: everything in 1 file, drawback: the reporting tool has to do more processing / distinguish between warning and violation)
create a separate shacl for testing these recommended properties (benefit: cleaner separation, drawback: multiple files)