FHIR R4 Core Resources

7 min read
FHIRResourcesREST APIR4

FHIR R4 Core Resources

FHIR organizes healthcare data into resources — discrete, individually addressable data objects with a defined structure. FHIR R4 defines over 150 resource types, organized into categories.

Key Resources by Category

Foundation Resources

ResourcePurpose
BundleContainer for a collection of resources (searchset, transaction, document, message)
CapabilityStatementDeclares what a FHIR server can do (resources supported, search parameters, operations)
OperationOutcomeError and informational messages returned from operations
OperationDefinitionDefines a custom operation (e.g., $export, $member-match)

Individual Resources

ResourcePurpose
PatientDemographics and administrative information about the individual receiving care
PractitionerHealthcare professional demographics (physician, nurse, therapist)
PractitionerRoleThe role a practitioner plays at an organization (specialties, locations)
RelatedPersonA person related to the patient (emergency contact, caregiver)
OrganizationHospital, clinic, insurance company, or other healthcare organization
LocationPhysical place where services are provided

Clinical Resources

ResourcePurpose
ConditionDiagnosis or health concern (ICD-10 coded)
ProcedureAn action performed on a patient (CPT/HCPCS coded)
ObservationMeasurement or assertion (vital signs, lab results, social history)
AllergyIntoleranceAllergies and intolerances
EncounterAn interaction between patient and provider (visit, admission)
DiagnosticReportResults of a diagnostic study (lab panel, imaging report)
MedicationRequestA prescription or medication order
ImmunizationVaccination record
CarePlanPlanned healthcare activities and goals

Financial Resources

ResourcePurpose
ClaimRequest for payment or prior authorization
ClaimResponseAdjudication result for a Claim
ExplanationOfBenefitDetailed payment and adjudication information (EOB/ERA equivalent)
CoverageInsurance coverage details for a patient
CoverageEligibilityRequestEligibility inquiry (FHIR equivalent of EDI 270)
CoverageEligibilityResponseEligibility response (FHIR equivalent of EDI 271)

Workflow Resources

ResourcePurpose
TaskA unit of work to be performed
ServiceRequestA request for a service (referral, lab order, imaging order)

RESTful Interactions

FHIR servers support standard REST operations:

OperationHTTP MethodExample
ReadGETGET /Patient/123
SearchGETGET /Patient?name=Smith&birthdate=1990-01-01
CreatePOSTPOST /Patient with body
UpdatePUTPUT /Patient/123 with body
DeleteDELETEDELETE /Patient/123
HistoryGETGET /Patient/123/_history
TransactionPOSTPOST / with Bundle of type transaction

References Between Resources

Resources reference each other using the Reference data type:

{
  "resourceType": "Condition",
  "subject": {
    "reference": "Patient/123",
    "display": "John Smith"
  },
  "encounter": {
    "reference": "Encounter/456"
  }
}

Ready to get started?

See how UnifyHealth can help your organization streamline healthcare data integration and meet CMS interoperability requirements.

Request a Demo
base44
Edit with Base44