Glossary
What is FHIR validation?
FHIR validation checks resources against the FHIR base specification and any applied profiles for structural correctness, value-set conformance, and required-element presence.
In context
Validation runs at multiple levels. Structural validation ensures the resource matches the FHIR specification (correct field types, correct cardinality). Profile validation ensures the resource matches the additional constraints of an applied profile (US Core, IPS, ISiK). Terminology validation ensures coded values come from the expected value sets.
Validation can run on write (rejecting invalid resources) or on read (warning about resources that no longer match current profiles). The right balance is deployment-specific.
How Fire Arrow handles it
Fire Arrow runs FHIR validation through the HAPI FHIR validator. Profile validation is configurable per resource type and per integration; strict-mode and warn-mode validation are both supported.