FHIR Adapters — Release Notes
FHIR-native EHR and EMR APIs, and FHIR authoring tools.
| Catalog | FHIR Adapters |
| Catalog id | lkfhir |
| Repository | https://github.com/Linkiir/linkiir-fhir-adapters |
| Minimum Grid version | 1.0.0 |
Current versions
Adapters
| Adapter | Current version | Node type id | Changelog |
|---|---|---|---|
| HAPI FHIR / OmniVera Adapter | 1.0.0 | LKFHIR_HAPI_FHIR_ADAPTER | history |
| Epic FHIR Adapter | 1.0.0 | LKFHIR_EPIC_ADAPTER | history |
| Cerner FHIR Adapter | 1.0.0 | LKFHIR_CERNER_FHIR_ADAPTER | history |
| eCW Adapter | 1.0.0 | LKFHIR_ECW_ADAPTER | history |
| ModMed Adapter | 1.0.0 | LKFHIR_MODMED_ADAPTER | history |
| Athena Adapter | 1.0.0 | LKFHIR_ATHENA_ADAPTER | history |
| FHIR Resource Creator | 1.1.0 | LKFHIR_FHIR_RESOURCE_CREATOR | history |
| FHIR Validator | 1.0.0 | LKFHIR_FHIR_VALIDATOR | history |
| FHIR Profiling Tools | 1.1.0 | LKFHIR_FHIR_PROFILING_TOOLS | history |
Libraries
| Library | Current version | Changelog |
|---|---|---|
hapi_fhir | 1.0.0 | history |
epic_fhir | 1.0.0 | history |
cerner_fhir | 1.0.0 | history |
ecw_fhir | 1.0.0 | history |
modmed_fhir | 1.0.0 | history |
athena_health | 1.0.0 | history |
fhir_creator | 1.0.0 | history |
fhir_validate | 1.0.0 | history |
fhir_profiling | 1.1.0 | history |
Open the node in the Builder: the adapter version it was built from is shown on the node, and Settings → Catalogs lists every node whose adapter or library has a newer release. See how to upgrade.
Adapter history
HAPI FHIR / OmniVera Adapter
LKFHIR_HAPI_FHIR_ADAPTER · current 1.0.0 · configuration
1.0.0
Released 2026-09-17
- Initial release. Polls a HAPI FHIR or Smile OmniVera endpoint on an interval and pushes each returned resource downstream as JSON.
- FHIR R4 (4.0.1) and R5 (5.0.0), selected by the FHIR Base URL and negotiated with the
fhirVersionmedia-type parameter. - Four authentication modes: none for an open test endpoint, OAuth2 Backend Services for a production OmniVera deployment, a static bearer token, and basic auth.
- OAuth2 discovers the token endpoint from
.well-known/smart-configurationwhen no Token URL is configured. - Reads the server's CapabilityStatement once per start and warns when the release it reports differs from the configured FHIR Version.
- Follows search-result Bundle paging up to Max Pages, and pushes what it collected even when a later page fails.
Epic FHIR Adapter
LKFHIR_EPIC_ADAPTER · current 1.0.0 · configuration
1.0.0
Released 2026-09-17
- Initial release. Polls an Epic FHIR endpoint on an interval using SMART backend services authentication and pushes each returned resource downstream as JSON.
Cerner FHIR Adapter
LKFHIR_CERNER_FHIR_ADAPTER · current 1.0.0 · configuration
1.0.0
Released 2026-09-17
- Initial release. Polls an Oracle Health / Cerner FHIR endpoint using a signed JWT client assertion.
eCW Adapter
LKFHIR_ECW_ADAPTER · current 1.0.0 · configuration
1.0.0
Released 2026-09-17
- Initial release. Polls an eClinicalWorks FHIR endpoint, authenticating against its separate token endpoint.
ModMed Adapter
LKFHIR_MODMED_ADAPTER · current 1.0.0 · configuration
1.0.0
Released 2026-09-17
- Initial release. Polls a ModMed FHIR endpoint using password and refresh-token authentication with an API key.
Athena Adapter
LKFHIR_ATHENA_ADAPTER · current 1.0.0 · configuration
1.0.0
Released 2026-09-17
- Initial release. Polls Athena Health for a practice, supporting both the proprietary REST API and the FHIR R4 API.
FHIR Resource Creator
LKFHIR_FHIR_RESOURCE_CREATOR · current 1.1.0 · configuration
1.1.0
Released 2026-09-18
- Rebuilt on the new
fhir_creatorhelper library with a small, readable mapping in the node script, replacing the previous mapping engine. It adds only the fields the message carries, so the output has no empty scaffolding and nonullplaceholders, andactive: falseis preserved rather than dropped. - No configuration fields — the mapping lives in the node script, and a template from the Profile Designer is the field reference.
1.0.0
Released 2026-09-17
- Initial release. Maps inbound patient data onto a FHIR R4 Patient resource and strips unused fields. No network calls.
FHIR Validator
LKFHIR_FHIR_VALIDATOR · current 1.0.0 · configuration
1.0.0
Released 2026-09-18
- Initial release. Validates an inbound FHIR resource against a FHIR server's
$validateoperation and forwards it only when it validates. - Two settings — a FHIR Server URL and an optional profile canonical URL. TLS verification and the request timeout are internal defaults.
- Strict tri-state verdict — valid, invalid, unknown — and fails closed: a timeout, an HTTP error, a malformed response, or an unresolvable profile all yield unknown, never a false verdict. HTTP 200 is not treated as the verdict (the OperationOutcome is).
- The resource is sent byte-for-byte and forwarded unchanged on valid; anything short of a clean pass stops the node.
FHIR Profiling Tools
LKFHIR_FHIR_PROFILING_TOOLS · current 1.1.0 · configuration
1.1.0
Released 2026-09-18
- Added the Profile Designer: lists a base resource's constrainable elements, compiles a constraint spec into a differential
StructureDefinition, and imports an existing one while preserving it whole. The output is a differential, not a snapshot, and is not a conformance check. - The existing resource-template and browser UI are unchanged.
1.0.0
Released 2026-09-17
- Initial release. Serves a browser UI listing FHIR resources and types, and returns a JSON template for any of them.
Library history
Library versions are immutable: a published version is never edited, and a fix ships as a new version. A node stays pinned to the version it was built against until you move it forward.
hapi_fhir
current 1.0.0
1.0.0
Released 2026-09-17
- Initial release. HAPI FHIR and Smile OmniVera client. Takes the FHIR base URL whole rather than assembling a path, so it reaches the public sandbox, a self-hosted
hapi-fhir-jpaserver, and an OmniVera deployment unchanged. - Read and write:
search,searchAllwith Bundle paging,read,create,update,delete,transaction,operation,capabilities,serverVersionandauthenticate. transactionBundle()builds an all-or-nothing Bundle, so an HL7 v2 message that maps to several resources lands completely or not at all.- Token caching with an expiry skew, keyed per credential and endpoint.
epic_fhir
current 1.0.0
1.0.0
Released 2026-09-17
- Initial release. SMART backend services authentication, with search, read, create, update and operation helpers.
cerner_fhir
current 1.0.0
1.0.0
Released 2026-09-17
- Initial release. SMART backend services authentication with a
kid-headed JWT client assertion.
ecw_fhir
current 1.0.0
1.0.0
Released 2026-09-17
- Initial release. JWT client-credentials against a separate token endpoint, plus bulk export helpers.
modmed_fhir
current 1.0.0
1.0.0
Released 2026-09-17
- Initial release. Password and refresh-token authentication with an API key.
athena_health
current 1.0.0
1.0.0
Released 2026-09-17
- Initial release. client_credentials OAuth for both the proprietary REST API and the FHIR R4 API.
fhir_creator
current 1.0.0
1.0.0
Released 2026-09-18
- Initial release. Helpers for hand-building a FHIR resource in a node script: start a resource and append name, identifier, telecom and address, adding only populated fields, then serialize to JSON. Absent, empty and null inputs are omitted by construction, so the output needs no null cleanup. No network or authentication.
fhir_validate
current 1.0.0
1.0.0
Released 2026-09-18
- Initial release. Remote FHIR
$validateclient. Returns a strict valid / invalid / unknown verdict and fails closed. Detects an unresolvable profile by OperationOutcome issue code, not by matching diagnostic text. Sends the resource byte-for-byte. Designed to be called from an adapter before it sends.
fhir_profiling
current 1.1.0
1.1.0
Released 2026-09-18
- Added profile authoring:
baseElements,buildProfile(differentialStructureDefinition), andimportProfile(preserves an imported definition whole), and powers the Profile Designer. 1.0.0 remains published for nodes pinned to it.
1.0.0
Released 2026-09-17
- Initial release. Loads FHIR specification profiles from SQLite and generates JSON templates.
Next
- Linkiir Catalogs Release Notes — every catalog, and how to upgrade
- FHIR Adapters — what this catalog contains and how to subscribe