FHIR Resources Related to Patient

Most resources in Health Gorilla's FHIR API are tied to a specific patient. This page provides a reference guide to all supported resource types that reference or depend on the Patient resource, grouped by their clinical or operational function.

This overview is useful for developers building patient-centric applications or workflows, especially when using queries like:

GET /[ResourceType]?patient=Patient/{id}

or

GET /Patient/{id}/$everything

Core Clinical Data

These resources represent key elements of a patient's clinical history.

ResourceDescription
AllergyIntoleranceDocumented allergies or adverse reactions to substances
ConditionClinical problems or diagnoses, both active and resolved
ObservationLab results, vital signs, screening tools, and clinical measurements
ProcedureMedical or surgical interventions performed on the patient
DiagnosticReportBundled lab, pathology, and imaging reports
ImmunizationHistorical or administered vaccines
FamilyMemberHistoryHealth history of relatives used for risk assessments
GoalDesired outcomes set for the patient, such as behavioral or physiological

Medication Data

Medication resources capture prescriptions, fulfillments, and reconciled medication use.

ResourceDescription
MedicationRequestOrdered medications
MedicationDispensePharmacy dispense records
MedicationStatementSelf-reported or reconciled medications (e.g., from intake or transfer)
NutritionOrderDietary prescriptions tied to clinical conditions

Care Planning and Clinical Workflow

These resources describe planned actions, orders, and coordinated care.

ResourceDescription
ServiceRequestReferrals, diagnostic orders, and other requested services
CarePlanPlan of care including goals, activities, and responsible parties
RequestGroupGrouped service requests or order sets with timing and dependency logic
EncounterInpatient, outpatient, or virtual care events tied to the patient
CareTeamMembers of the patient’s care team, including roles and organizations

Documentation and Provenance

These resources capture structured documents and their origins.

ResourceDescription
DocumentReferenceReferences to external or internal clinical documents (PDFs, CCDAs, scans)
CompositionClinical document structure (e.g., discharge summary, progress note)
ProvenanceMetadata describing who submitted or modified a resource and how

Communication and Coordination

These resources support messaging, directory functions, and supporting content.

ResourceDescription
CommunicationActual messages between parties related to the patient
CommunicationRequestPlanned or requested messages (e.g., outreach, follow-up reminders)
ListUsed for Record Locator Service (RLS) to return care organizations, labs
BinaryRaw file content such as scanned documents or image attachments

Administrative and Support Resources

These are reference or contextual resources that may appear in patient-scoped operations.

ResourceDescription
PractitionerProviders involved in the patient’s care
PractitionerRoleProvider role, specialty, location, and organization
OrganizationFacility, lab, or clinic responsible for submitted records
LocationPhysical location of service (e.g., department, unit, clinic)
RelatedPersonLegal guardian, next of kin, or family caregiver linked to the patient

Querying Across Patient Resources

Once a patient has been registered or matched, any of the above resources can be queried using the patient ID:

GET /Observation?patient=Patient/abc123
GET /MedicationRequest?patient=Patient/abc123
GET /Encounter?patient=Patient/abc123

To retrieve all aggregated data for a patient, use:

GET /Patient/abc123/$everything

For more information on clinical data retrieval, go to: Patient360 in the FHIR API

Additional Resources

FHIR Patient
FHIR Resource Index
Health Gorilla Webhooks
Health Gorilla Error Handling