ClinicalAutomationwith FHIR
Audio → Transcribe → Structure → Generate notes/codes → FHIR resources in EHR
SMART-on-FHIR platform with Medplum. Privacy-first, on-prem deployment serving 20M+ patients.
One-shot scribe demos rarely make it into production
Clinicians spend hours per day on documentation, prior-auth letters, patient messages, and structured coding — time that should go to care.
Shadow IT and brittle pilots never scale system-wide because they fail at the integration layer.
Medplum
Medplum gives FHIR storage, auth, SDKs, and subscriptions so every ML output is a first-class, queryable clinical record with provenance — no ad-hoc JSON blobs.
Architecture
Technical Pipeline
# Deterministic mappers turn extracted facts into FHIR resources
facts = extract_facts(transcript)
resources = [
Condition(code=snomed_code, subject=patient),
MedicationStatement(medication=rxnorm, subject=patient),
AllergyIntolerance(code=rxnorm, patient=patient),
Observation(code=loinc, value=value, subject=patient),
Composition(section=[...], author=practitioner)
]
for resource in resources:
validate_fhir(resource) # profiles / bindings
medplum.create(resource) # audited write with token scopesData Model
Case Blueprints
Primary-Care SOAP with Coding & Orders
Prior Authorization Assistant
Specialty (Oncology) Consult Letter
import { MedplumClient } from '@medplum/core';
const medplum = new MedplumClient({
fetch,
baseUrl: process.env.MEDPLUM_BASE_URL
});
// Write a signed Composition (draft mode first)
await medplum.createResource({
resourceType: 'Composition',
status: 'preliminary',
type: {
coding: [{
system: 'http://loinc.org',
code: '11506-3',
display: 'Progress note'
}]
},
subject: { reference: 'Patient/123' },
encounter: { reference: 'Encounter/enc-789' },
author: [{ reference: 'Practitioner/doc-456' }],
section: [{
title: 'Assessment & Plan',
text: { status: 'generated', div: '<div>...</div>' }
}]
});Governance
FHIR-native, governed, and reviewable inside the EHR workflow
Using Medplum as backbone for on-prem/VPC ambient scribe, coding, and prior-auth assistants that write auditable FHIR resources