Validation
Validation
Trifolia-on-FHIR uses three validation methods to provide as much feedback to IG authors as possible:
- Real-time UI Validation
This validation checks the base FHIR specification requirements (i.e., cardinality, terminology bindings, value set requirements). This validation occurs as each field in ToF is changed to update and render to the user in real-time. - Pre-publish Validation
When publishing an implementation guide from the "Publish" screen, the FHIR server's $validate operation is executed for each resource in the implementation guide. This is specific to the FHIR server in Trifolia-on-FHIR for this IG (e.g., HAPI, the FHIR server instance default).
Please see the FAQ page, Publishing with the FHIR IG Publisher section for examples of errors and steps to resolve.
- HL7 IG Publisher Validation
The FHIR IG Publisher executes this validation step automatically during the publishing process. Validation checks for relationships between all resources and pages within this IG package. This includes all applicable IG resources, profiles, extensions, value sets, etc. FHIR IG Publisher validation also validates HTML links within the package. You cannot execute this validation step externally/independently of the publish process for an entire IG.