FHIR and API Enablement
FHIR Solved Reading.
It Has Not Solved Writing.
The challenge
The standard removed the technical friction and left everything else
Write support lags read support
The friction moved rather than disappeared
Versions coexist indefinitely
A published API is a product with obligations
A valid resource can still be clinically incomplete
SMART apps live inside their upgrade cycle
Our approach
Design for several standards at once, because your customers are
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Capabilities
Map it, write it, secure it, sustain it
Map and Write
Resource Mapping
Write Path Engineering
Terminology and Coding
Bulk and Subscription Patterns
Build and Secure
API Design and Publication
SMART on FHIR Applications
Authorization Engineering
API Gateway and Access Control
Sustain
Conformance and Validation
Version Coexistence
Write Failure Handling
Lifecycle and Upgrade Management
Where it applies
Six exchanges, and the direction determines the difficulty
| Exchange | Direction | Realistic difficulty |
|---|---|---|
| Patient demographics and context | Read from the EHR | Low. Well supported, widely enabled and the usual starting point |
| Orders and worklists | Read from the EHR | Low to moderate, and the cleanest basis for patient association |
| Device observations into the chart | Write to the EHR | The hard one. Support, approval and destination all vary by customer |
| Remote monitoring data | Write, usually high volume | Hard. Volume and clinical review workflow both need resolving first |
| Embedded clinical application | Bidirectional, inside the EHR | Moderate technically, with an ongoing dependency on their release cycle |
Architecture
Six things that vary even though everyone says they support FHIR
| What varies | How it varies | Absorb it in |
|---|---|---|
| Version in production | R4 at most sites, R5 emerging, older deployments persisting | Concurrent version support behind one internal model |
| Profiles and constraints | Required elements, cardinality and extensions differ per implementation | A per-customer profile the validator loads rather than hard-coded rules |
| Supported resources and operations | Read widely available, write selective, search parameters inconsistent | Capability statement discovery rather than assumption |
| Authorization model | SMART launch, backend services, scopes and token lifetimes all differ | A pluggable auth layer, since this is where most onboarding time goes |
| Terminology bindings | Local code sets alongside LOINC and SNOMED CT | A mapping table per customer, with exactness recorded |
| Rate limits and quotas | Undocumented, enforced, and discovered in production | Backpressure and retry on your side rather than hope |
Trust
An API you publish is a door you are responsible for
Authorization
- OAuth 2.0 and SMART scopes implemented to the vendor pattern rather than to a generic interpretation
- Token lifetime, refresh and revocation handled, since a stale credential is a silent integration failure
- Backend service authorization separated from user-context launch, as they carry different risk
- Least privilege applied to scopes requested, since broad scopes slow approval and expand exposure
Your published API
- Tenant isolation enforced structurally, because a multi-customer API holds several health systems data
- Versioning and deprecation policy published, since customers will build against it and you cannot break them silently
- Rate limiting and quota design, as an unbounded API is an availability risk to every other customer
- Credential issuance, rotation and revocation operated as a process rather than handled manually
Privacy
- Patient data handled to the obligations your counsel defines, including HIPAA where applicable
- Minimum necessary applied to what you request and what you expose
- Audit trail of access and writes, retained to the obligation rather than to convenience
- Data sharing agreements reflected in what the integration technically permits
Regulatory
- Engineering controls capable of supporting the frameworks that apply, which may include FDA regulation, IEC 62304 and ISO 13485
- Applicability, classification and validation strategy determined by your quality and regulatory functions rather than by us
- Where API output informs a clinical decision, the boundary assessed rather than assumed
- Interface change assessed against device software scope where the integration participates in device function
Conformance
Read back what you wrote
Write-then-read comparison
Conformance against each customer profile
Capability statement drift
Authorization failures by type
Latency against the clinical window
Rate limit encounters
Outcomes
Data that lands where somebody will see it
| Category | What we measure | Why it matters |
|---|---|---|
| Follow one measurement end to end | What it represents, which resource and profile apply, whether the code and units are right, whether the timestamp is accurate, whether device and patient are identified, whether references resolve, whether the receiver supports the version, profile and operation, whether the application is authorized, and whether it was tested against the actual target | If these cannot be answered the integration is conformant rather than interoperable |
| Write integrity | Elements present on read-back against elements sent | Partial acceptance succeeds and loses content silently |
| Clinical destination | Whether written data lands where a clinician actually works | A write into an unvisited location is a completed integration with no effect |
| Customer onboarding time | Contract to live, including security review and approval | Where the time actually goes, and it is mostly not engineering |
| Scope approval friction | Review duration and questions raised, by scope requested | Narrower requests compound in your favour across the installed base |
| Conformance break detection | Breaks caught by automated testing against breaks reported by a customer | Their upgrade will change something, and who notices first matters |
Build secure, standards-based FHIR and API integration solutions
Why choose CaliberFocus for FHIR and API Enablement?
CaliberFocus is a MedTech engineering partner delivering FHIR and API enablement for device companies that need their data to reach the clinical record. From write path engineering and per-customer profile validation to SMART on FHIR applications, authorization and published API lifecycle, we build integrations that land intact, land where clinicians work, and make each new customer faster to onboard than the last.
- Write permission and destination confirmed with each customer first
- Exchange format kept at the boundary, with R4 and R5 supported together
- Write-then-read checks that catch silent partial acceptance
- Conformance testing automated against each customer profile
Security & Compliance
