The CI pipeline ensures the quality of published ISiK conformance resources by utilizing the official Java FHIR validator. It performs comprehensive checks on most machine-readable FHIR artifacts in the repository. For detailed information about the validator, refer to Using the FHIR Validator.
To facilitate easier identification of issues within profiles, ValueSets, CodeSystems, and examples, the validation pipeline aims to remain "clean." This means the validation output should be free of errors, warnings, and unnecessary informational messages, as cluttered outputs can obscure critical issues. The validator supports this goal through its "advisor" framework, which allows specific messages to be suppressed. All suppressions are defined in the advisor.json file, located alongside this README. The following messages have been suppressed for the current ISiK module:
- All filters containing:
#dom-6
- ISiK resources do not contain a narrative. Ignore this best practice warning for now. SD_PATH_SLICING_DEPRECATED
- In FHIR R5 "pattern" discriminator has been deprecated and is being consolidated with the "value" discriminator. To avoid unintended side effects in R4, we will keep the current slicing.