CH
September 2026Switzerland: base
ch-base
Swissmedic medicinal-product export.
Swissmedic OGD
Terms- commercialUse
- allowed
- redistribution
- allowed
- attributionRequired
- true
No public zip for ch-base yet.
A multi-national medication catalog based on open data sources, with stable and reproducible FHIR R4, FHIR R5 (IDMP) and SQLite releases.
The generator is Apache-2.0. Each dataset keeps its upstream licence and attribution. Attributions are recorded in the release.
Releases
Monthly zips are published at the
GitHub Releases
page or can be downloaded below. A machine-parsable catalog can be found at
catalog.json.
Releases are generated automatically every other week. A source may show an older date if upstream data hasn't changed.
CH
September 2026ch-base
Swissmedic medicinal-product export.
Swissmedic OGD
Terms
No public zip for ch-base yet.
CH
September 2026ch-enriched
Swissmedic export plus GTIN, trade status, and pack names from Refdata.
Swissmedic OGD
TermsRefdata
Terms
No public zip for ch-enriched yet.
CH
September 2026ch-vet-base
Swissmedic veterinary (TAM) medicinal-product export.
Swissmedic OGD
Terms
No public zip for ch-vet-base yet.
CH
September 2026ch-vet-enriched
Swissmedic veterinary export plus GTIN, trade status, and pack names from Refdata.
Swissmedic OGD
TermsRefdata
Terms
No public zip for ch-vet-enriched yet.
FR
October 2026fr-base
BDPM specialties, presentations, composition, and reimbursement rates.
BDPM
Terms
No public zip for fr-base yet.
PL
October 2026pl-base
RPL human medicinal products, packs, composition, and marketing-authorisation holders.
RPL
Terms
No public zip for pl-base yet.
PL
October 2026pl-vet-base
RPL veterinary medicinal products, packs, composition, and marketing-authorisation holders.
RPL
Terms
No public zip for pl-vet-base yet.
US
October 2026us-base
FDA NDC Directory finished drugs: products, packages, labelers, and active ingredients.
FDA NDC
Terms
No public zip for us-base yet.
Contents
We convert the country-specific formats to standardized formats and offer them for download as-is.
Packages, medicinal products, and declarations, with full-text search. The SQLite schema is likely to change as we add countries. Do not treat the tables as a stable API.
R4 Medication per package. R5 MedicinalProductDefinition, PackagedProductDefinition, Ingredient, and RegulatedAuthorization. R5 follows IDMP. It is not ISO IDMP certified. We expect the FHIR resources to stay reasonably stable as coverage grows.
Source snapshots, checksums, and licence files. Official zips are binary-reproducible.
Multiple countries publish their data under open licensing terms. We identified countries on the list below and will integrate them step by step into the catalog.
| Code | Jurisdiction | Sources | Status |
|---|---|---|---|
| CH | Switzerland | Swissmedic, Refdata, BAG SL | Production (Swissmedic HAM/TAM). Refdata in ch-enriched / ch-vet-enriched. BAG not in the public recipe yet. |
| FR | France | BDPM | Production (BDPM in fr-base). |
| PL | Poland | RPL | Production (RPL in pl-base / pl-vet-base). |
| GB | United Kingdom | dm+d (TRUD) | Planned (credentials required) |
| NO | Norway | FEST | Planned |
| CA | Canada | DPD | Planned |
| US | United States | FDA NDC | Production (FDA NDC Directory in us-base). |
| SA | Saudi Arabia | SFDA | Planned |
| ID | Indonesia | BPOM | Planned (redistribution to confirm with BPOM) |
Generator
Official builds use recipes in artifacts.yaml.
Implementation Guides will be published at
fhir.openmedicationcatalog.org
in the future.
pnpm install
pnpm omc next-month ch-base
pnpm omc build ch-base --month 2026.08
pnpm omc search output/ch-base/release/database/medication.sqlite Metformin Node.js 22+, pnpm 10. See the repository README.
Licence
The CLI, adapters, schemas, and Implementation Guide sources are Apache-2.0. We strictly separate that code from the medication catalog data and do not relicense the catalog.
Catalog data keeps each provider’s own terms. Download cards show the flags below and a Terms link to the upstream page. Official builds checksum that page and halt redistribution if it no longer matches the reviewed snapshot.
commercialUse, redistribution, and
attributionRequired on each artifact are
indicators of our interpretation of the linked upstream terms at the dated
review. They are not a licence grant and not legal advice.
| Value | Meaning |
|---|---|
| allowed | We found an explicit grant for that activity in the linked terms. |
| disallowed | We found an explicit prohibition. The source is not in a public recipe. |
| review-required | Terms are missing, gated, or ambiguous. Not in a public recipe until resolved. |
attributionRequired is true or
false according to whether those terms ask for attribution.
We are not liable for misinterpreting upstream licences. We are not liable for fitness for a specific purpose, or for legal compatibility or suitability for integration into any downstream product. Every customer bears the responsibility of cross-checking the linked upstream terms before use. We are not in control of how those terms are worded or when they change. The checksum in a release is a snapshot, not a guarantee the live page stays still.
Source table: Licence notes.