A Controlled Vocabulary defines a governed set of terms or values used within a specified scope. It promotes consistent meaning, validation, interoperability, and automated processing by limiting the terms or values that may represent a concept.
Each entry in a Controlled Vocabulary may include:
A Controlled Vocabulary may be closed or extensible.
A closed Controlled Vocabulary permits only the entries identified by the applicable vocabulary version. An extensible Controlled Vocabulary permits adding new entries through an established governance process. Extensibility does not permit an implementation to introduce arbitrary values without authorization.
A Controlled Vocabulary is distinct from its implementation representation. For example, an implementation may represent the entries using an enumeration, a code list, strings, numeric codes, or Uniform Resource Identifiers. The implementation representation preserves the identity and meaning of the vocabulary entries.
A Controlled Vocabulary does not necessarily define hierarchical or logical relationships among its entries. A taxonomy adds hierarchical relationships, while an ontology may define formal concepts, relationships, constraints, and axioms.
defined set of terms or values whose use and meaning are governed within a specified scope
Adapted from:
The FX Information Model defines a closed Party Kind Controlled Vocabulary containing the following entries:
| Vocabulary Entry | Meaning |
|---|---|
| Person | An individual human being |
| Organization | An organized body or group having a common purpose |
Because this Controlled Vocabulary is closed, an implementation cannot introduce `Counterparty`, `Financial Institution`, or `Legal Entity` as additional Party Kind values.
`Counterparty` identifies a Role, `Financial Institution` identifies an Organization Classification, and `Legal Entity Recognition` records jurisdiction-dependent legal recognition. These concepts remain distinct from Party Kind.
A platform-specific implementation may represent the Controlled Vocabulary as an enumeration:
enum PartyKind {
PERSON,
ORGANIZATION
}
The enumeration implements the Controlled Vocabulary. It is not the authoritative definition of the vocabulary or its entries.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.