Skip to main content
The OMOPHub API supports multiple vocabulary release versions through a sophisticated schema-based versioning system. Each release contains the complete OHDSI vocabulary data for that time period, ensuring data consistency and enabling time-based analysis.

Current Available Releases

The following vocabulary releases are currently available in the system: The FHIR CodeSystem ID column is what you pass to the FHIR Terminology Service for release-pinned instance reads and operations - e.g. GET /fhir/r4/CodeSystem/omop-v20250827 or CodeSystem/omop-v20250827/$lookup?.... FHIR handlers accept both formats interchangeably: the OMOPHub version (2025.2) and the FHIR ID (omop-v20250827). The FHIR ID is computed deterministically from the release date (omop-v + YYYYMMDD).

FHIR Code System URIs

Each vocabulary release is served through both the REST API (by OMOP vocabulary_id) and the FHIR Terminology Service at https://fhir.omophub.com/fhir/{r4,r4b,r5,r6}/ (by canonical FHIR system URI). The mapping below is stable across releases - only the underlying concepts change between versions. Source of truth is apps/api/src/config/fhir-vocabularies.ts. To get the live list from the running service, call GET /fhir/r4/metadata?mode=terminology - the TerminologyCapabilities resource enumerates every supported codeSystem.uri.

Version Abbreviations

For convenience, the API supports several abbreviations for version specification:

How to Select Vocabulary Versions

You can specify which vocabulary version to use in your API requests using any of these methods: Add the vocab_release parameter to any API endpoint:

Method 2: HTTP Header

Use the X-Vocab-Release header:

Default Version Behavior

When no version is specified:
  • Default Version: 2025.2
  • Fallback: If the default version is unavailable, the system uses the latest available active version
  • Caching: Responses are cached with version-specific keys to ensure consistency

Version Comparison Example

Here’s how to compare concept availability across versions:

Version-Specific Features

Temporal Queries

Query concepts as they existed at specific points in time:

Historical Analysis

Compare vocabulary evolution over time:

Migration Support

Validate concept mappings when upgrading between versions:

Version Support Policy

Active Versions

  • Current + 2 previous releases are actively supported

Deprecated Versions

  • Removal notice provided 90 days before discontinuation

Troubleshooting

Common Issues

Version Not Found

Solution: Use the /v1/vocabularies/releases endpoint to check available versions.

Version Mismatch in Results

If you receive unexpected results, verify the version is being applied correctly:
Look for the X-Vocab-Release-Used header in the response to confirm the version.

FAQ

The system automatically uses the default version (2026.1). This provides the most recent vocabulary data and optimal performance through caching.
No, each API request operates against a single vocabulary version. To compare across versions, make separate requests for each version.
Major vocabulary updates typically occur twice a year (February and August), following the OHDSI vocabulary release cycles.