Must-support in the Smart4Health IG
Must-support flags are used to indicate data elements that systems conforming to a given IG (Implmentation Guide) must support, in an appropriate, IG-specific sense. Such fields are not necessarily required elements, i.e. an instance can be valid even if non-required must-support fields are missing. Indeed, must-support flags has no influence on the validity of a resource, but instead serve to communicate expectations to implementers.
Within the Smart4Health implementation guide, the following semantic for must support is used; If a data element has a must-support flag,it means that
- systems creating resource instances SHALL include the element if its value is known to them, but may leave it out otherwise (required if known)
- systems storing resource instances for further distribution SHALL be capable of storing and processing the element, and of including it in the resource when retrieved
- systems retrieving resources and displaying their content SHOULD be capable of displaying the elements for human use