NEW
Also known as: Reference Codes, Code Lists, Enumeration Values
Standardized, governed value sets used to encode categories or states for attributes to ensure consistency and validation.
DESCRIPTION
Code values constrain attributes to predefined lists, improving data quality, interoperability, and analytics. Examples include country codes (ISO 3166) and currency codes (ISO 4217). They support validation, reduce ambiguity, and facilitate mappings across systems. Code lists require stewardship, versioning, and multilingual labels for usability.
ALTERNATIVE DEFINITIONS
Wikipedia
A controlled vocabulary is an organized arrangement of words and phrases used to index content and/or to retrieve content through browsing or searching.
Establishes the principle of governed term sets akin to code lists.
Wikipedia
In computer programming, an enumerated type (enum) is a data type consisting of a set of named values called elements, members, enumerators, or enumeration literals.
Describes enumerations that underpin code value implementation in systems.
RELATED TERMS
Value Set Reference Data Master Data Management Data Validation Enumerated Type ISO 3166 Data Glossary Data Quality Class Hierarchy
COMPETING TERMS
Free-Text Values
RELATIONS
- Broader: Reference Data Value Set
- Narrower: Account Status
KNOWLEDGE AREAS
Reference & Master Data Data Quality Data Management Semantic & Knowledge Modeling Metadata Management
TARGET AUDIENCE
Data Steward Data Modeler Data Architect Analytics Engineer Data Engineer Information Analyst
EXTERNAL SOURCES
- Wikipedia - Controlled vocabulary
- ISO - Official country code list reference
- ISO - Official currency code list reference
- NISO - Guidelines for controlled vocabularies
TOP QUESTIONS
Why are Code Values important?
They standardize categorical data, enabling validation, interoperability, and consistent analytics across systems.
Category: Relevancy
How do you govern Code Values?
Define stewardship, change control, versioning, and publish code lists via catalogs or APIs.
Category: Governance
What is the relationship between Code Values and reference data?
Code values are often part of reference data, providing standardized categories and their labels.
Category: Relationship
How should labels relate to Code Values?
Maintain multilingual preferred labels and descriptions linked to codes for usability.
Category: BestPractice
What risks arise from unmanaged Code Values?
Duplicate codes, ambiguous meanings, and mapping errors can corrupt analytics and integrations.
Category: Risk
How do you evolve Code Values safely?
Use versioned code lists, deprecations, and clear migration mappings to replacements.
Category: HowTo
What are common sources of Code Values?
International standards (ISO), industry bodies, and organization-specific controlled vocabularies.
Category: Example
How do you validate Code Values in pipelines?
Apply whitelist validation, referential checks, and schema constraints in CI/CD tests.
Category: Testing
How do Code Values aid BI and ML?
They reduce noise in categoricals, improving aggregations and model feature quality.
Category: Impact