This page is part of the FHIR Specification (v0.01: Historical Archive Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R3 R2

Profile

A Resource Profile - a statement of constraint on one or more Resources and/or Concept Domains.

The relative url is /profiles

Content

UML Image

<Profile xmlns="http://www.hl7.org/fhir">
  <id> mand id fixed identifier for this profile (UUID)</id>
  <name> mand string Informal name for this profile</name>
  <author> mand  <!-- (Organisation or individual) -->
   <name> mand string Name of the recognised author</name>
   <reference> opt Zero+ uri Web reference to the author</reference>
  </author>
  <intention> opt string Why this profile was written</intention>
  <code> opt Zero+ Coding assist with indexing and finding</code>
  <description> mand string natural language description of the Template</description>
  <evidence> opt Zero+ uri Supporting evidence for the design</evidence>
  <comments> opt string Guidance for use, usage notes, etc</comments>
  <status> mand code draft | testing | production | withdrawn | superceded</status>
  <date> mand dateTime date for given status</date>
  <endorser> opt  <!-- Zero+ (Organisation or individual) -->
   <name> mand string Name of the recognised endorser</name>
   <reference> opt uri Web reference to the endorser</reference>
  </endorser>
  <changes> cond string notes about changes since last version</changes>
  <supercedes> opt Zero+ uri references to previous versions</supercedes>
  <profile> opt Zero+ uri other profiles that apply (i.e. code binding rules)</profile>
  <resource> mand Zero+ Constraint Resource Type with constraints</resource>
  <binding> mand  <!-- Zero+ -->
   <name> mand string concept domain name</name>
   <type> mand code binding type</type>
   <details> cond string extra details - see notes</details>
   <reference> cond uri source of binding content</reference>
   <code> cond Zero+ Coding enumerated codes that are the binding</code>
  </binding>
  <extensions> opt See Extensions   See Extensions </extensions>
  <text> mand Narrative Text summary of resource profile for human interpretation</text>
</Profile>

Schema for Profile and an example (or formatted for browser)

Terminology Bindings

Notes:

Searching Criteria

The following simple search/filter parameters are defined for Resource Profiles:

name a portion of the name of the resource
author name or id of the author
code a code in the format uri::code
status a status of the profile
type type of resource that is constrained in the profile
domain concept domain that is constrained in the resource

The standard search parameters also apply (see Searching).

Formal Definitions

The formal definitions for the elements above. Also available as an XML file.

Profile
DefinitionA Resource Profile - a statement of constraint on one or more Resources and/or Concept Domains
ControlMandatory, 1..1
CommentsOften called a clinical template
Profile.id
DefinitionGlobally unique Profile Id (Must be a UUID)
ControlMandatory, 1..1
Typeid
Must Understandtrue
Profile.name
DefinitionA free text natural language name identifying the Template.
ControlMandatory, 1..1
Typestring
CommentsNot expected to be unique
Profile.author
DefinitionDetails of the author who accepts responsibility for publishing the profile
ControlMandatory, 1..1
CommentsUsually an organisation, but may be an individual
Profile.author.name
DefinitionThe name of the author
ControlMandatory, 1..1
Typestring
Profile.author.reference
DefinitionReference to the author to assist a user in finding and communicating with the author
ControlOptional, 0..*
Typeuri
Commentsmay be a web site, an email address, a telephone number
Profile.intention
DefinitionA free text natural language description of the intent and scope of the Template. The purpose is to provide the author’s initial intent for the Template in the language specified below.
ControlOptional, 0..1
Typestring
Profile.code
DefinitionA set of terms from a controlled reference terminology that may be used to assist with indexing and searching of templates
ControlOptional, 0..*
TypeCoding
Profile.description
DefinitionA free text natural language description of the Template. Generally, this field should be used for things such as goals, variable lists, instructions for clinical use and interpretation, literature, examples from paper world, mapping from natural language to HL7 and the model itself, etc
ControlMandatory, 1..1
Typestring
Profile.evidence
DefinitionA description, reference or link to a published medical knowledge that was used in the definition of this Template
ControlOptional, 0..*
Typeuri
Profile.comments
DefinitionA statement regarding when this Template should not be used, or may be used erroneously. To define roles where the Template should not be used, or should be used with care. This field is used to expand in detail on the iIntention
ControlOptional, 0..1
Typestring
Profile.status
Definitiondraft | testing | production | withdrawn | superceded
ControlMandatory, 1..1
Typecode from ResourceProfileStatus
Must Understandtrue
Profile.date
DefinitionThe date that the current value for publicationStatus was applied to the Template
ControlMandatory, 1..1
TypedateTime
Profile.endorser
DefinitionA list of bodies who have reviewed the Template for clinical accuracy and relevance, and endorsed it for use.
ControlOptional, 0..*
Profile.endorser.name
DefinitionThe name of the endorsing body
ControlMandatory, 1..1
Typestring
Profile.endorser.reference
DefinitionReference to the author to assist a user in finding and communicating with the endorsing body
ControlOptional, 0..1
Typeuri
Profile.changes
DefinitionA free text description describing the changes in this version of the profile as compared to the previous version.
ControlConditional, 0..1: This field must be populated if the template is not the first version.
Typestring
Profile.supercedes
DefinitionA template that is supercded by this template (maybe a previous version)
ControlOptional, 0..*
Typeuri
Profile.profile
DefinitionAdditional other profiles that apply to this conformance statement.
ControlOptional, 0..*
Typeuri
Comments Generally these profiles make constraints on the bindings of concept domains / value sets
Profile.resource
DefinitionResource Type with constraints
ControlMandatory, 0..*
TypeConstraint
Profile.binding
ControlMandatory, 0..*
Profile.binding.name
DefinitionThe name of the concept domain that this profile is declaring a constraint on
ControlMandatory, 1..1
Typestring
Profile.binding.type
DefinitionThe form of the binding
ControlMandatory, 1..1
Typecode from ConceptBindingType
Profile.binding.details
Definitionextra details - see notes
ControlConditional, 0..1: May be required depending on the value of binding.type
Typestring
Profile.binding.reference
Definitionsource of binding content
ControlConditional, 0..1: May be required depending on the value of binding.type
Typeuri
Profile.binding.code
Definitionenumerated codes that are the binding
ControlConditional, 0..*: May be required depending on the value of binding.type
TypeCoding
Profile.extensions
DefinitionSee Extensions
ControlOptional, 0..1
Profile.text
DefinitionText summary of resource profile for human interpretation
ControlMandatory, 1..1
TypeNarrative

This is an old version of FHIR retained for archive purposes. Do not use for anything else
Implementers are welcome to experiment with the content defined here, but should note that the contents are subject to change without prior notice.
© HL7.org 2011 - 2012. FHIR v0.01 generated on Mon, May 14, 2012 09:48+1000.