Introduction to Profiles
FHIR Profiles are a way to constrain FHIR resources to meet specific organizational or regional requirements. FHIR’s flexibility can sometimes become a liability - having multiple ways to represent the same information leads to interoperability issues.
Why is profiling needed?
- Constraining optional fields in FHIR resources
- Different systems may use FHIR differently for the same data
- Countries, hospitals and institutions can define rules to standardize use of a resource
What is a FHIR Profile?
A FHIR Profile is a StructureDefinition resource that constrains a base FHIR resource. It defines requirements like mandatory fields, cardinalities, value sets and custom extensions. It is hosted on a FHIR server and referencible via a unique URL.
We will also use Forge, a profiling and data modelling tool by Firely to create a profile, upload it to a FHIR server, and then validate against it.