-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Shinren Pan edited this page Jul 8, 2026
·
5 revisions
A high-performance FHIR R4 server written in Swift. Designed for Taiwan healthcare — TW Core IG compliant, NHI-ready architecture, one-command deployment.
Current version: v1.0.2
| 🚀 Getting Started | Deploy in one command |
| ⚙️ Configuration | config.yml and environment variables |
| 📦 FHIR Resources & Search | Supported resources and search parameters |
| 🇹🇼 TW Core Conformance | TW Core IG compliance report and $validate
|
| ⚙️ The Generator | How search is generated from FHIR packages — the architectural moat |
| 🖥️ FHIR Browser | Built-in web UI at GET /ui
|
| 🔧 API Examples | curl examples for common operations |
| 🔐 SMART on FHIR | Resource server scope, interoperability testing setup |
Siming is a clinical data server — it stores and searches clinical FHIR resources for small clinics. It is not a full terminology server: CodeSystem/ValueSet CRUD and operations ($expand, $lookup) are intentionally out of scope. Terminology validation is delegated to the optional HL7 Validator sidecar.
Designed as a lighter, faster alternative to HAPI FHIR for small clinics that cannot afford large infrastructure.
- 23 FHIR R4 resource types — full CRUD, search, history, transactions
- TW Core IG v1.0.0 compliance — 9/9 profiles validated
-
Built-in FHIR browser —
GET /uifor CRUD without writing code -
One-command deployment —
bash scripts/setup.sh - SMART on FHIR — JWT bearer authentication (opt-in)
- Runtime: Swift 6.2 on Linux (Docker) or macOS (native)
- Framework: Hummingbird 2 (SwiftNIO)
- Database: PostgreSQL 16 (direct, no ORM)
- FHIR models: apple/FHIRModels R4