Linkiir FHIR Adapters
Adapters Linkiir Grid speaks over FHIR: FHIR-native EHR and EMR APIs, and FHIR authoring tools.
| Repository | https://github.com/Linkiir/linkiir-fhir-adapters |
| Catalog id | lkfhir |
| Adapters | 9 |
| Libraries | 9 |
| Publisher | Linkiir Inc |
Subscribe to this catalog
In Grid, open Settings → Catalogs and click Subscribe to a catalog.
| Field | Value |
|---|---|
| Repository URL or folder | https://github.com/Linkiir/linkiir-fhir-adapters |
| Branch or tag | main |
| SSH key | Leave empty — this is a public repository, cloned anonymously |
| CA bundle | Leave empty |
https://github.com/Linkiir/linkiir-fhir-adapters
The catalog is cloned into a staging area and validated before anything is installed. Once it is in, its adapters appear in the Builder's node palette and can be filtered by catalog. Full walkthrough: Subscribing to a Catalog.
Every catalog operation — subscribing, updating and removing — needs the Administration-tier Manage catalogs permission. See Users and Roles.
Adapters in this catalog
| Adapter | Node type | Node type id | Documentation |
|---|---|---|---|
| HAPI FHIR / OmniVera Adapter | source | LKFHIR_HAPI_FHIR_ADAPTER | see page |
| Epic FHIR Adapter | source | LKFHIR_EPIC_ADAPTER | see page |
| Cerner FHIR Adapter | source | LKFHIR_CERNER_FHIR_ADAPTER | see page |
| eCW Adapter | source | LKFHIR_ECW_ADAPTER | see page |
| ModMed Adapter | source | LKFHIR_MODMED_ADAPTER | see page |
| Athena Adapter | source | LKFHIR_ATHENA_ADAPTER | see page |
| FHIR Resource Creator | transform | LKFHIR_FHIR_RESOURCE_CREATOR | see page |
| FHIR Validator | transform | LKFHIR_FHIR_VALIDATOR | see page |
| FHIR Profiling Tools | source | LKFHIR_FHIR_PROFILING_TOOLS | see page |
HAPI FHIR / OmniVera Adapter
Polls a HAPI FHIR or Smile OmniVera endpoint and pushes each returned resource downstream. Smile OmniVera is built on HAPI FHIR, so one adapter reaches both the open public sandbox and a production OmniVera deployment — the difference is the Authentication setting, not the code. Supports FHIR R4 and R5.
LKFHIR_HAPI_FHIR_ADAPTER · source node · Configuration and fields
Epic FHIR Adapter
Poll an Epic FHIR endpoint and push each matching resource downstream.
LKFHIR_EPIC_ADAPTER · source node · Configuration and fields
Cerner FHIR Adapter
Poll an Oracle Health / Cerner FHIR endpoint using a registered System Account.
LKFHIR_CERNER_FHIR_ADAPTER · source node · Configuration and fields
eCW Adapter
Poll an eClinicalWorks FHIR endpoint, with its separate authorization server.
LKFHIR_ECW_ADAPTER · source node · Configuration and fields
ModMed Adapter
Poll a ModMed FHIR endpoint with an API key and account credentials.
LKFHIR_MODMED_ADAPTER · source node · Configuration and fields
Athena Adapter
Poll the Athena Health platform for a practice and push each patient found.
LKFHIR_ATHENA_ADAPTER · source node · Configuration and fields
FHIR Resource Creator
Map an inbound JSON message onto a clean FHIR R4 Patient or Observation resource. No network calls.
LKFHIR_FHIR_RESOURCE_CREATOR · transform node · Configuration and fields
FHIR Validator
Validate a FHIR resource against a server's $validate operation and forward it only on a clean pass. Strict valid / invalid / unknown, and fails closed.
LKFHIR_FHIR_VALIDATOR · transform node · Configuration and fields
FHIR Profiling Tools
Browse FHIR resources and get a JSON template for any of them, and author constrained profiles with the Profile Designer.
LKFHIR_FHIR_PROFILING_TOOLS · source node · Configuration and fields
Libraries in this catalog
Shared Lua modules the adapters depend on. Grid installs the version an adapter pins automatically when you build a node from it — there is nothing to install by hand.
| Library | Version | What it does |
|---|---|---|
hapi_fhir | 1.0.0 | HAPI FHIR and Smile OmniVera client. Four authentication modes, Bundle paging, and read plus write (create, update, transaction) so the same client serves HL7 v2 to FHIR and FHIR to HL7 v2. |
epic_fhir | 1.0.0 | Epic FHIR client — SMART backend services authentication, search, read, create, update and operations. |
cerner_fhir | 1.0.0 | Cerner FHIR client — SMART backend services authentication with a signed JWT client assertion. |
ecw_fhir | 1.0.0 | eCW FHIR client — JWT client-credentials against a separate token endpoint, plus bulk export helpers. |
modmed_fhir | 1.0.0 | ModMed FHIR client — password and refresh-token authentication with an API key. |
athena_health | 1.0.0 | Athena Health client — client_credentials OAuth for both the proprietary REST API and the FHIR R4 API. |
fhir_creator | 1.0.0 | FHIR resource builder helpers. Start a resource and append name, identifier, telecom and address, adding only populated fields, then serialize to JSON. No network. |
fhir_validate | 1.0.0 | Remote FHIR $validate client. Checks a resource against a server and returns a strict valid / invalid / unknown verdict. Fails closed; the server is the authority. |
fhir_profiling | 1.1.0 | FHIR profiling and profile-authoring tool. Loads specification profiles from SQLite, powers the Profile Designer, and generates JSON templates for any resource or type. |
A published library version is never changed. A fix ships as a new version, and each node stays pinned to the version it was built against, so updating a catalog cannot disturb a node already running.
Credentials
Every adapter here ships with its credential fields empty, deliberately. Password fields are encrypted with your own grid's key, so a value shipped from the repository could not be decrypted on your machine. Enter yours on the node after you build it, leave Live Mode off for the first run, and keep Verify TLS on.
Next
- Adapter Catalogs — every published Linkiir catalog
- FHIR Adapters release notes — current version and changelog for every item here
- Using Catalog Content — build a node from an adapter and keep it updated
- How Adapters Work