NEW
A curated list of permissible codes and terms for a data element.
DESCRIPTION
Value sets define allowable values for a data element by selecting codes from one or more code systems. They enable consistent data capture, validation, and interoperability across organizations and systems. Value sets are commonly governed, versioned, and published to ensure traceability and quality. In health informatics, HL7 FHIR and VSAC provide formal resources and repositories for value sets. Typical design includes inclusion/exclusion criteria, code system references, and expansion rules. Value sets support downstream analytics, reporting, and decision support through standardized semantics.
ALTERNATIVE DEFINITIONS
HL7 FHIR
The ValueSet resource specifies a set of codes drawn from one or more code systems, intended for use in a particular context.
Defines ValueSet as a formal FHIR resource linking selected codes to specific contexts.
NLM VSAC
The Value Set Authority Center (VSAC) provides a repository of value sets for clinical quality measures and clinical decision support.
Emphasizes centralized repository and distribution for clinical use cases.
HL7 Terminology
Value sets are selections of codes taken from one or more code systems to define the content permitted for a coded data element.
Highlights selection from code systems and constraint of coded elements.
RELATED TERMS
Terminology Knowledge Representation Class Hierarchy Simple Knowledge Organization System Reference Data HL7 FHIR ValueSet SNOMED CT LOINC ICD Codes Terminology Binding
COMPETING TERMS
Open Vocabulary Free-Text Entry
RELATIONS
- Broader: Set
- Narrower: Code Values
KNOWLEDGE AREAS
Semantic & Knowledge Modeling Reference & Master Data Metadata Management Data Governance Data Management Domain & Business Context
TARGET AUDIENCE
Data Steward Data Governance Manager Data Architect Information Analyst Data Modeler BI Specialist Chief Data Officer Data Privacy Officer
EXTERNAL SOURCES
- Wikipedia - Controlled vocabulary
- HL7 - FHIR ValueSet specification
- National Library of Medicine - US repository of value sets
- HL7 - Draft build of ValueSet resource
- HL7 - Terminology services for value sets
TOP QUESTIONS
Why is a Value Set important in data governance?
Value sets constrain data to approved codes, improving consistency, quality, and interoperability. They enable reliable validation and reduce ambiguity in analytics and reporting.
Category: Relevancy
How is a Value Set managed across versions?
Governance assigns owners, update cycles, and version identifiers. Changes are documented with expansion diffs and communicated to downstream systems for compatibility.
Category: Management
What are common mistakes when defining a Value Set?
Overly broad inclusions, missing exclusions, and unclear code system references cause misclassification. Lack of versioning and metadata hampers traceability and audits.
Category: Mistakes
What risks exist if Value Sets are not maintained?
Deprecated codes and outdated definitions lead to invalid data capture and interoperability failures, potentially impacting compliance and clinical decision-making.
Category: Risks
How do Value Sets relate to reference data?
Value sets select permissible codes from reference data code systems, providing constraints and context for specific data elements or use cases.
Category: Example
Where should teams publish Value Sets?
Use organizational catalogs or external repositories like VSAC or FHIR terminology servers to provide discoverability, APIs, and lifecycle management.
Category: Best practices
What is the biggest misunderstanding about Value Sets?
Many assume value sets are static lists; in reality they are versioned, governed, and may use dynamic rules for expansion.
Category: Misunderstanding
How do Value Sets support interoperability?
By referencing standardized code systems and providing a consistent set of allowable codes, they ensure systems exchange semantically aligned data.
Category: Benefits
How are Value Sets implemented in HL7 FHIR?
Use the ValueSet resource to define inclusions and exclusions, and bind data elements with required or preferred strength using terminology services.
Category: How-to