Page tree
Skip to end of metadata
Go to start of metadata


Owning committee name

Conformance_and_Guidance_for_Implementation/Testing (temporarily owned by FHIR Core)

Contributing or Reviewing Work Groups

FHIR Resource Development Project Insight ID


Scope of coverage

Profile is used to define as well as to define constraints upon FHIR capabilities. Specifically, it allows definition and constraint of: resources, data types, extensions, search criteria, messaging events, services, etc. I.e. Any reuseable FHIR element

Profile subsumes the concepts of static messaging profile, template, detailed clinical model (DCM) and a large part of implementation guide.

Profile *excludes* defining combinations of features for a particular usage - that is left to the Conformance resource.

RIM scope

Profile exists outside the scope of the RIM as it deals with metadata rather than data. It does have correspondence with MIF.

Resource appropriateness

Profiles, templates and DCMs are well understood concept in healthcare. While they may have dependencies, they are each maintained separately.

Profile is on the "large" size due to the large number of capabilities that can be defined within FHIR.

Expected implementations

FHIR uses Profile itself in representing resources and defining all extensions. Profiles will also be used creating constraints of resources for in a variety of contexts such as equivalent of CDA templates and implementation guides, national program implementation guides, etc.

Content sources

  • HL7 v3 MIF
  • HL7 v2 static profile
  • HL7 template requirements
  • CDA Implemenation guides
  • Open EHR templates


  • All resource definitions are represented using Profile
  • Profile showing a chemistry lab panel
  • Profile showing definition of extensions, events and search criteria supplementing an existing resource

Resource Relationships

  • Profile is used by Conformance to describe capabilities around messaging and documents.
  • Profiles can import other Profiles
  • Profiles reference ValueSet resources defining the constraints on their terminology elements


Initial DSTU

gForge Users



  • Should we split the "static" and "dynamic" aspects of Profile? Do we need a way to define (and allow reference to) services & additional restful operations?
  • need more examples/description on the relationship between conformance and profile