Tag: FHIR
All the articles with the tag "FHIR".
-
De-identifying FHIR data: HIPAA Safe Harbor, limited data sets and leaks
Dropping name and SSN is not de-identification. Apply HIPAA Safe Harbor to FHIR NDJSON with an allowlist, surrogate keys and a leak check, in Python.
-
Synthea vs SynPUF: picking synthetic healthcare data for pipeline tests
Synthea simulates coherent patients and exports FHIR; SynPUF is perturbed Medicare claims. When to use each, and how to turn Synthea into a messy roster.
-
Migrating from SFTP to a roster API: dual-run and reconciliation
Cut over from CSV-over-SFTP to a FHIR roster API without a big bang: phased dual-run, DuckDB reconciliation of CSV vs NDJSON, and exit criteria.
-
Roster change notifications with FHIR Subscriptions (R4 backport)
Stop polling for new roster files. Use the ATR list-change topic and FHIR R4 Subscriptions backport: rest-hook, id-only payloads, a FastAPI receiver.
-
From SSH keys to SMART Backend Services: auth for system-to-system FHIR
Replace long-lived SFTP keys with SMART Backend Services: JWKS, signed JWT assertions, short-lived scoped tokens. Client and FastAPI server in Python.
-
Bulk export and async jobs: serving large rosters with $davinci-data-export
Large rosters don't fit in one response. Implement the FHIR Bulk Data async pattern — kick-off, polling, NDJSON manifest — in FastAPI and httpx.
-
From full replace to deltas: $member-add and $member-remove in FastAPI
Replace last-file-wins rosters with explicit FHIR member-add/remove operations, list status gating, inactive flags and versioned Groups in FastAPI.
-
Modeling a patient roster as a FHIR Group (Da Vinci ATR)
Map a roster CSV to FHIR Group, Patient and Coverage using the Da Vinci ATR profile — with a Python converter and namespaced identifiers.