A formal IG is in progress. This page documents the current shapes in prose;
the IG artifacts (StructureDefinitions, examples, CapabilityStatement) will
be published here when ready.
Input profiles
MedListIQ accepts standard FHIR R4 medication resources. Any mix of the following in a single request:MedicationRequest— orders and prescriptions. Status, intent, dosage instructions, reason codes.MedicationDispense— pharmacy fills. Proves the patient actually received the drug.MedicationStatement— patient-reported or clinician-reported medication history.MedicationAdministration— administration events (inpatient / infusion settings).Medication— referenced viamedicationReferencefrom the above. Resolved during processing.
resources array, a FHIR Bundle, or both. No Patient or subject references required — requests are single-patient-scoped by the API key’s calling context.
Output profiles
Pick a response shape via theformat request parameter:
inferred_list(default) — our proprietary JSON:{ medications, provenance?, meta }. Purpose-built for dashboards, UIs, and CDS engines.fhir_bundle— FHIR R4BundleofMedicationRequestresources. Atverbosity=full, companionProvenanceresources are included in the same Bundle, each targeting a MedicationRequest and carrying our inference evidence + enrichments as extensions.fhir_array— flat list of FHIR resources (no Bundle wrapper). Atverbosity=full, the array containsMedicationRequestresources followed byProvenanceresources, identified by theirresourceTypefield. Pipeline-friendly.
Planned — US Core conformance
Not shipped yet. Once US Core 7.0 profiles are wired up (mandatory fields, must-support extensions,meta.profile stamping), we’ll add them as a new format value rather than repurposing the existing ones. No breaking changes to fhir_bundle consumers.
Code systems we produce
See the Enrichments catalog for how we populate each of these from raw input.