Terminology Fundamentals, published by HL7 International / Terminology Infrastructure. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/terminology-fundamentals-ig/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
This implementation guide is consistent with the previously published Characteristics of a Value Set Definition, Release 1 (VSD) normative specification. Changes from the previous specification are listed in the Changes From Characteristics of a Value Set Definition, Release 1 section.
The content presented in the “Characteristics of a Value Set Definition” subtabs within this IG constitutes Characteristics of a Value Set Definition, Release 2. Within those subtabs, references to “this standard” refer specifically to Characteristics of a Value Set Definition, Release 2.
This specification is primarily intended for terminology system designers, individuals responsible for implementing standards that use terminology subsets and subject matter experts tasked with creating or understanding terminology artifacts. It is assumed the readers will be familiar with the terminology artifacts described in this guide. Some of the overview material will be important for less technically focused individuals to understand as they create terminology content for use in implemented systems.
Those individuals looking for the highlights should focus on the Value Set Definition Specification section as this provides the overall structure of a Value Set. They should also review the details presented in the Content Logical Definition section. To understand how a Value Set Definition is not the same as a Value Set Expansion, see the sections Value Set Expansion and also Relationship Between the Value Set Definition and Value Set Expansion Code Set.
Readers interested in understanding the set of functions used to define a Value Set Definition Content Logical Definition should read the Characteristics of a Value Set Definition, Release 1 section named "An HL7 Value Set Definition Expression Syntax". Other Value Set Definition Content Logical Definition formal syntaxes are supported and are described in the Content Expression section.
This document describes the data elements that formally define how to create a Value Set that conforms to HL7 specifications. All references to “Value Set” and “Code System” in this document, unless specifically noted, are to an HL7 Value Set and Code System defined in this standard. These include:
The document also includes material describing best practices in the use of certain elements of the Value Set Definition, such as best approach versus allowed use of additional or alternative Concept Representations.
The following items have been declared explicitly out of scope for this Standard:
The definition of Value Sets is a required activity in completing the specification of most health information technology artifacts. To date, the approach for such definition has not been consistent within HL7 standards. Many of the required elements and approaches for Value Set Definition are embedded in existing HL7 product family artifacts (V2.x, V3, CDA and FHIR standards), but these are not applied or implemented consistently.
This standard has already explicitly noted that "a Value Set is only persisted as its Value Set Definition, which is a machine-processable set of one or more expressions that permit a specific collection of coded concepts at a given point in time to be reliably reproduced." The Common Terminology Services – Release 2 (CTS 2) standard also describe various mechanisms and functions to produce Value Set Expansions from Value Set Definitions. This standard provides an explicit list of the precise data items needed for the Value Set Definition.
This Standard is intended to provide a formal and accessible specification of the data and metadata that are needed to formally define and describe a Value Set. Particular goals include:
The data types used by this specification are based upon FHIR Primitive Type data types. The previous published release of Characteristics of a Value Set Definition used data types from R2 and ISO 21090, but FHIR data types were used here for access and visiblity. There may be nuances with data types across the product families, and it is acceptable to use another set of data types. The FHIR data types are intended to act as a guide.
A data type not defined by FHIR but used here is COLL, which is defined as a “Group of elements”. It is a data type composed of the components described in the subelements. This is similar to the BackboneElement in FHIR.
In addition to the changes to the data types mentioned in the section above,