sct dmwb
Read NHS Data Migration Workbench (DMWB) .mdb (Microsoft Access) files via the pure-Rust jetdb reader - no MS Access, no mdbtools. Optional feature: build with --features dmwb.
The goal is to ingest the maps DMWB carries that are not in standard SNOMED RF2 - chiefly the Read v2 cross-maps (Read v2 was retired in 2020). The ICD-10 / OPCS-4 / CTV3 maps and concept history that DMWB also bundles are already available from the RF2 sct downloads via sct ndjson --refsets all, so prefer that route for those.
Validation status (June 2026).
jetdb0.3 decodes DMWB's all-Text map tables cleanly (e.g.SCTICDMAP), but DMWB stores the Read v2 code in a BinarySCUIcolumn that jetdb 0.3 returns as empty. So the Read v2 import - the one DMWB-unique datum - is not yet viable through this path.sct dmwbcurrently provides introspection only; seespecs/cross-terminology-mapping.mdยง9.3 for the paths forward (TRUD item 9 flat files / upstream jetdb Binary support / anmdbtoolspre-export).
Subcommands
# List the tables in a DMWB .mdb
sct dmwb tables "DMWB NHS Data Migration Maps.mdb"
# Inspect a table's columns, types, and first rows
sct dmwb dump "DMWB NHS Data Migration Maps.mdb" SCTICDMAP --limit 5
dump reports each column's Access type and warns when a table has Binary columns that jetdb cannot decode.
Licensing
NHS terminology and map data is Crown Copyright under the Open Government Licence, distributed via TRUD under your own subscription. sct reads your local files and never redistributes them.