This page is part of the FHIR Specification (v0.06: DSTU 1 Ballot 2). 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: R5 R4B R4 R3 R2

Terminologies: Using Codes 1.4

Many elements in the FHIR resources are assigned a type of code, Coding or CodeableConcept. These elements contain codes that have defined meanings and come from sets of codes of varying sophistication and size. In many simple cases, the set of codes is a short list defined specifically for the element. In other cases, the list of codes is taken from a large and complex terminology or ontology such as SNOMED-CT or OBO.

Bindings 1.4.1

All these elements of type code, Coding or CodeableConcept are given a "binding name" that defines the set of possible codes that can be used in the element in question. In Resource Profiles, the elements can be assigned a new binding name that defines a new set of possible codes. The set of codes defined by a profile must be a subset of the set of codes defined in the base resource and those defined by any imported profiles. Binding Names can identify sets of codes in the following ways:

value setThe binding name has an associated URL which is a reference to a Value Set Resource that provides a formal definition of the set of possible codes
code listThe binding name is associated with a simple list of codes and definitions from some identified code system (by SID, URI, OID or UUID). In resource definitions, the system reference may be omitted and a list of custom codes with definitions supplied (this is for status and workflow fields that applications need to know). In formal terms, this is merely a locally-defined value set.
referenceThe binding name has an associated URL which refers to some external standard or specification that defines the possible codes
specialThe binding points to a list of concepts defined as part of FHIR itself (see below for possible values)

Value set and code list bindings also have two properties that govern their use - extensibility and conformance:

See the Bindings List for a full list of the binding names defined for all FHIR resources.

Named Systems List 1.4.2

This specification defines the following names (URIs) as fixed names that may be used in the system element of the Identifier Coding or CodeableConcept data types. If a URI is defined here, it must be used in preference to other identifying mechanisms such as OIDs found in the HL7 OID registry.

URI Source Comment
Code Systems
http://snomed.info SNOMED-CT: (IHTSDO) The version, module, etc. may be appended to this uri following the IHTSDO specifications
OID=2.16.840.1.113883.6.96
http://loinc.org LOINC (LOINC.org)

The version of LOINC may be appended to this uri like so: http://loinc.org?v=2.36

OID=2.16.840.1.113883.6.1.

http://unitsofmeasure.org UCUM: (UnitsOfMeasure.org) Generally used in the Quantity Data Type
OID=2.16.840.1.113883.6.8
http://hl7.org/fhir/sid/icd-10 ICD-10 International (WHO)
OID=2.16.840.1.113883.6.3
http://hl7.org/fhir/sid/icd-9 ICD-9 USA (CDC)
OID=2.16.840.1.113883.6.42
http://hl7.org/fhir/sid/v2-[X] Version 2 table code [X] is the 4 digit identifier for a table. e.g. http://hl7.org/fhir/sid/v2-0203
OID=2.16.840.1.113883.12.[X]
http://hl7.org/fhir/sid/atc Anatomical Therapeutic Chemical Classification System (WHO)
OID=2.16.840.1.113883.6.73
Identifier Systems
urn:ietf:rfc:3986 URIs (W3C) As defined by RFC 3986 (with many schemes defined in many RFCs). OIDs and UUIDs are represented in their URN form (urn:oid: and urn:uuid: - plain oid: and uuid: are not used). Note that UUIDs are always lowercase in a IRI
No OID
http://hl7.org/fhir/sid/us-ssn SSN (W3C) SSN for USA. Represented with dashes removed
OID=2.16.840.1.113883.4.1

todo: add http://tools.ietf.org/html/rfc5141

Important Note: The set of sids listed above is incomplete and subject to change. Some values may be dropped and others will likely be added in the coming months as HL7 institutes a formal process for determining what code systems and identifier types should be handled in this manner rather than as OIDs or other identifiers.

Internal Code Systems 1.4.3

In addition to this, a number of code systems are defined informally through the specification. This table enumerates them and assigns sid and OID values for them, though these are not generally used directly in this specification:

Special Values http://hl7.org/fhir/special-values 2.16.840.1.113883.6.305
Resource Types http://hl7.org/fhir/resource-types 2.16.840.1.113883.6.306
Logical Interactions (RESTful framework) http://hl7.org/fhir/rest-operations 2.16.840.1.113883.6.308
Message Events (Messaging framework) http://hl7.org/fhir/message-events 2.16.840.1.113883.6.307

Note that all the codes in these code systems are case sensitive and must be used in lowercase. All the codes in these code systems have their own uri of the format http://hl7.org/fhir/sid/[system]/[code]. E.g. The resource type "Person" has the full uri http://hl7.org/fhir/sid/resource-types/person.

Special Values 1.4.4

Internally defined codes useful throughout the specification where Coding or CodeableConcept is used. These are defined by the code system "http://hl7.org/fhir/special-values" which has OID 2.16.840.1.113883.6.305.

codeDisplay / Print NameComment
trueBoolean true
falseBoolean false
traceThe content is greater than zero, but too small to be quantifiedused in formulations
sufficientThe specific quantity is not known, but is known to be non-zero and is not specified because it makes up the bulk of the material.(e.g. 'Add 10mg of ingredient X, 50mg of ingredient Y, and sufficient quantity of water to 100mL.' This code would be used to express the quantity of water. )
withdrawnThe value is no longer available
nil knownThe are no known applicable values in this contexte.g. No known allergies / No known Medical History / No known medications

Resource Types 1.4.5

In several places, the resource types themselves are used as either codes or identifiers. Where necessary, these are identified by the uri "http://hl7.org/fhir/resource-types". This is a formal list of the resource type codes:

AgentA person who represents an organization, and is authorized to perform actions on its behalf
AnimalAn animal (non-human) that has relevance to the care process
ConformanceA conformance statement about how an application or implementation supports FHIR or the set of requirements for a desired implementation
CoverageFinancial instrument by which payment information for health care
DeviceThis resource identifies a manufactured entity that is used in the provision of healthcare. The device may be a machine, an insert, a computer, an application, etc
DocumentA documentation of healthcare-related information that is assembled together into a single statement of meaning that establishes its own context. A document is composed of a set of resources that include both human and computer readable portions. A human may attest to the accuracy of the human readable portion, and may authenticate and/or sign the entire whole. A document may be kept as a set of logically linked resources, or they may be bundled together in an atom feed
GroupRepresents a defined collection of entities that may be discussed or acted upon collectively but which are not expected to act collectively and are not formally or legally recognized. I.e. A collection of entities that isn't an Organization
IssueReportError, warning or information messages that result from a system action
LabReportThe findings and interpretation of pathology tests performed on tissues and body fluids. This is typically done in a laboratory but may be done in other environments such as at the point of care
ListA set of information summarized from a list of other resources
MedicationAdministrationDescribes the event of a patient being given a dose of a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care provider
MessageA transmission requesting action on a bundle of one or more resources or a response to such a request
ObservationSimple assertions and measurements made about a patient, device or other subject
OrganizationFor any company/corporation/institution/government department that has relevance to the care process
PatientA patient is a person or animal that is receiving care
PersonA person who is involved in the healthcare process
PrescriptionDirections provided by a prescribing practitioner for a specific medication to be administered (and possibly) supplied to an individual
ProblemUse to record detailed information about problems or diagnoses recognised by a clinician. There are many uses including: recording a Diagnosis during an Encounter; populating a Problem List or a Summary Statement, such as a Discharge Summary
ProfileA Resource Profile - a statement of use of FHIR. It may include constraints on Resources, Data Types, Terminology Binding Statements and Extension Definitions
ProvenanceProvenance information associated with another resource that can be used to help determine its reliability or trace where the information in it came from. The focus of the provenance resource is record keeping, audit and traceability, not clinical meaning
SecurityEventA record of an event
Test[Template] Master Definition
ValueSetValue Set - a set of defined codes from one or more code systems that may be bound to a context
XdsEntryAn entry in an XDS registry
XdsEntry2An entry in an XDS registry
XdsFolderAn organised collection of documents that belong to a patient. The documents are collected by their clinical function
AdmissionYet to be defined
AnatomicalLocationYet to be defined
FoodYet to be defined
InterestOfCareYet to be defined
LocationYet to be defined
MedicationYet to be defined
ProcedureYet to be defined
SpecimenYet to be defined
SubstanceYet to be defined

FHIR Content Types 1.4.6

A resource type or a data type. Where necessary, these are identified by the uri "http://hl7.org/fhir/resource-types" and "http://hl7.org/fhir/data-types". This is a formal list of the data type codes:

AddressThere is a variety of postal address formats defined around the world. This format defines a superset that is the basis for addresses all around the world
AttachmentFor referring to data content defined in other formats.
ChoiceA code taken from a short list of codes that are not defined in a formal code system
CodeableConceptA concept that may be defined by a formal reference to a terminology or ontology or may be provided by text
CodingA reference to a code defined by a terminology system
ContactAll kinds of technology mediated contact details for a person or organisation, including telephone, email, etc.
ExtensionOptional Extensions Element - found in all resources
HumanIdAn identifier that humans use. This is different from a system identifier because identifiers that humans use are regularly changed or retired due to human intervention and error. Note that a human identifier may be a system identifier on some master system but becomes a human identifier elsewhere due to how it is exchanged between humans. Driver's license numbers are a good example of this. Also, because human mediated identifiers are often invoked as implicit links to external business processes, such identifiers are often associated with multiple different resources.
HumanNameA human's name with the ability to identify parts and usage
IdentifierA technical identifier - identifies some entity uniquely and unambiguously
NarrativeA human readable formatted text, including images
PeriodA time period defined by a start and end time.
QuantityA measured amount (or an amount that can potentially be measured). Note that measured amounts include amounts that are not precisely quantified, including amounts involving arbitrary units and floating currencies
RangeA set of ordered Quantities defined by a low and high limit.
RatioA ratio of two Quantity values - a numerator and a denominator.
ResourceReferenceA reference from one resource to another
ScheduleA schedule that specifies an event that may occur multiple times. Schedules are not used for recording when things did happen, but when they are expected or requested to occur.

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.06 generated on Tue, Dec 4, 2012 00:04+1100. License