About HL7 Workbench

An HL7 reference and development toolkit

HL7 Workbench brings together HL7 v2 parsing, FHIR resource browsing, CDA template navigation, terminology search, and specification documentation in a single tool. Built for healthcare integration engineers, interoperability analysts, clinical informaticists, and HL7 implementers who need fast access to standards without juggling PDFs, spreadsheets, and separate apps.

Who It’s For

Integration Engineers

Parse, validate, and debug HL7 v2 messages with schema-aware tooling and real-time feedback

Interoperability Analysts

Browse specifications, trace field definitions across versions, and map v2 segments to FHIR resources

Clinical Informaticists

Search 129 clinical vocabularies, look up codes, and verify terminology bindings against standards

HL7 Implementers

Reference v2, FHIR, and CDA specifications alongside conformance profiles and implementation guides

QA & Testing Teams

Build test messages from templates, analyze batches for field patterns, and validate against custom profiles

Data Coverage

HL7 v2

14 versions (2.1–2.9), up to 194 segments, 2,800+ field definitions, message structures, and tables

FHIR R4 & R5

150+ resource types, 160+ implementation guides, value sets, code systems, concept maps, and operations

HL7 v3/CDA

RIM model, CDA R2 core schema, C-CDA templates, C-CDA on FHIR, and CDA-FHIR element mappings

Terminology

129 clinical vocabularies: LOINC, SNOMED CT, ICD-10, RxNorm, NDC, and 124 more coding systems

V2-to-FHIR Mappings

Segment maps, data type maps, concept maps, and message maps from the HL7 V2-to-FHIR Implementation Guide

Supported Terminologies

The terminology service integrates 129 clinical coding systems from the OMOP vocabulary bundle. Key vocabularies include:

LOINC

Laboratory and clinical observation codes

SNOMED CT

Clinical terms for diagnoses and findings

ICD-10-CM

US diagnosis classification codes

ICD-10-PCS

Inpatient procedure classification

ICD-9-CM

Legacy diagnosis and procedure codes

ICD-11

WHO international classification

RxNorm

Normalized drug names and ingredients

NDC

National Drug Codes for products

CVX

Vaccine administered codes

MVX

Vaccine manufacturer codes

MeSH

Medical Subject Headings

ATC

Anatomical Therapeutic Chemical codes

UCUM

Unified Code for Units of Measure

NPI

National Provider Identifier registry

RxTerms

Simplified drug names for clinical use

NUBC

National Uniform Billing Committee codes

Plus 112 additional vocabularies

Including AMT, dm+d, SPL, ICD-O-3, OPCS-4, KCD-7, JMDC, and more. See the full list at /terminology.

Architecture

Client-Side Parsing

HL7 messages are parsed in a dedicated Web Worker. No message data is transmitted to any server.

API-Served Schemas

Specification data is served by a Bun + Elysia API with LRU memory caching and immutable HTTP headers.

FHIR Package Loader

FHIR resources are loaded from 205 npm-style .tgz packages covering R4, R5, and 160+ implementation guides.

Offline Mode

Cache schemas locally for air-gapped environments. Parsing and schema validation work without network access.

Encrypted Storage

Messages stored in IndexedDB are encrypted with AES-256-GCM using a non-extractable Web Crypto key.

Data Sources & Credits

HL7 Workbench is built on published standards and licensed reference data:

HL7 v2 Specifications

HL7 Version 2.x (All Versions) Access Database, © Health Level Seven International, used under CC BY 4.0. Provides structured access to 14 versions of the HL7 v2 standard

FHIR Core & THO

HL7 FHIR packages distributed under Creative Commons Zero (CC0) license

FHIR Implementation Guides

160+ IGs from the FHIR package registry (packages.fhir.org)

OMOP Vocabulary Bundle

131 clinical vocabularies distributed via Athena (athena.ohdsi.org)

OID Registry

6,700+ Object Identifiers aggregated from HL7 v2/v3, THO, and FHIR sources

US Government Sources

ICD, CVX, NDC, and other coding systems in the public domain

Version 0.1.0