Skip to content

Add canonical mapping example (HIS to FHIR)#27

Merged
aleksandrkislitsyn merged 1 commit intomainfrom
aidbox-canonical-mapping
Mar 25, 2026
Merged

Add canonical mapping example (HIS to FHIR)#27
aleksandrkislitsyn merged 1 commit intomainfrom
aidbox-canonical-mapping

Conversation

@aleksandrkislitsyn
Copy link
Copy Markdown
Contributor

Two architectural approaches for mapping proprietary Hospital Information System data to FHIR R4: a synchronous Redis-cached facade and an event-driven RabbitMQ consumer storing to Aidbox.

Includes sample HIS API server, shared test data, generated FHIR types via @atomic-ehr/codegen, and a reusable Claude skill for type generation.

Two architectural approaches for mapping proprietary Hospital Information
System data to FHIR R4: a synchronous Redis-cached facade and an
event-driven RabbitMQ consumer storing to Aidbox.

Includes sample HIS API server, shared test data, generated FHIR types
via @atomic-ehr/codegen, and a reusable Claude skill for type generation.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@aleksandrkislitsyn aleksandrkislitsyn force-pushed the aidbox-canonical-mapping branch from d68e8ab to 3010358 Compare March 23, 2026 15:22
description: Generate or update FHIR TypeScript types using @atomic-ehr/codegen with tree-shaking
---

# FHIR Type Generation with @atomic-ehr/codegen
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


### Context

A typical scenario: a hospital has hundreds of wards, each with dozens of bedside terminals or dashboards that display current ward occupancy. These terminals poll for updated patient data every 30–60 seconds. The underlying HIS exposes this data through a proprietary API — but the consuming applications expect FHIR.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it a confirmed typical scenario?

Copy link
Copy Markdown
Contributor

@spicyfalafel spicyfalafel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@aleksandrkislitsyn aleksandrkislitsyn merged commit 705ef5e into main Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants