FHIR: Encounter Resource

The Encounter resource represents an interaction between a patient and a healthcare provider for the purpose of delivering care or assessing health. It covers a wide range of clinical events, from inpatient admissions and outpatient visits to telehealth consultations and emergency encounters.

In the FHIR ecosystem, the Encounter resource provides the contextual framework that connects clinical data such as Observations, Conditions, and Procedures to the events where they occurred.

Purpose of the Encounter Resource

Encounters are used to document the circumstances under which healthcare services are provided. They establish when, where, and by whom care was delivered, and they link related resources that describe the outcomes of that care.

Common examples include:

  • Hospital admissions or discharges
  • Outpatient appointments and consultations
  • Emergency department visits
  • Home or telehealth visits
  • Wellness checkups or preventive screenings

Because almost every healthcare workflow involves an encounter, this resource is a key component in building complete and traceable clinical records.

Structure of the Encounter Resource

Like all FHIR resources, the Encounter resource has a defined structure that includes key elements such as status, class, participants, and time period. Below is an example of a simple Encounter resource in JSON format:

{
  "resourceType": "Encounter",
  "id": "enc-001",
  "status": "finished",
  "class": {
    "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
    "code": "AMB",
    "display": "Ambulatory"
  },
  "type": [
    {
      "coding": [
        {
          "system": "http://snomed.info/sct",
          "code": "185349003",
          "display": "Encounter for check-up (procedure)"
        }
      ]
    }
  ],
  "subject": {
    "reference": "Patient/12345",
    "display": "Jane Doe"
  },
  "participant": [
    {
      "individual": {
        "reference": "Practitioner/567",
        "display": "Dr. Smith"
      }
    }
  ],
  "period": {
    "start": "2025-10-10T08:00:00-05:00",
    "end": "2025-10-10T08:30:00-05:00"
  },
  "location": [
    {
      "location": {
        "reference": "Location/clinic-room-5",
        "display": "Exam Room 5"
      }
    }
  ],
  "serviceProvider": {
    "reference": "Organization/abc-clinic",
    "display": "ABC Health Clinic"
  }
}

This example represents a completed outpatient checkup. The Encounter includes the status, class, patient, provider, time period, and location, all linked to other resources that give the data meaning.

Key Elements of the Encounter Resource

Element Description
status Indicates the current state of the encounter (for example, 'planned', 'in-progress', or 'finished').
class Identifies the broad type of encounter (for example, inpatient, outpatient, or virtual).
type Describes the specific kind of encounter using coded terminology such as SNOMED CT.
subject References the Patient who is the focus of the encounter.
participant Lists the practitioners or related individuals involved in the encounter.
period Defines when the encounter took place.
reasonCode Indicates why the encounter occurred, such as a diagnosis or symptom.
location Points to where the encounter happened (clinic, ward, or virtual).
serviceProvider Identifies the organization responsible for the care.

These elements collectively describe both the administrative and clinical context of the encounter.

Relationships to Other FHIR Resources

Encounters act as a hub connecting multiple resources that document the care process.

Related Resource Relationship Description
Patient The individual receiving care.
Practitioner The provider responsible for the encounter.
Observation Measurements and test results recorded during the encounter.
Condition Diagnoses or problems identified during the encounter.
Procedure Treatments or interventions performed.
MedicationRequest Prescriptions made as a result of the encounter.
Location The physical or virtual site of care delivery.

By linking these resources together, the Encounter resource forms a structured narrative of patient care.

FHIR Maturity Level

The Encounter resource is classified as Normative (FMM level 5). It is a core, stable part of the FHIR standard and is widely implemented across EHRs, health information exchanges, and integration platforms. This means that its structure is mature and will remain consistent across future FHIR versions.

Coding and Terminologies

Encounters frequently use standardized terminologies to describe their type, purpose, and class.

Common coding systems include:

  • SNOMED CT: Describes encounter types and purposes.
  • HL7 v3 ActCode: Defines the class of the encounter, such as inpatient (IMP), ambulatory (AMB), or virtual (VR).
  • ICD-10 or CPT: Used in some regions to describe billing or visit types.

Using standardized codes ensures that encounters are categorized and understood consistently across systems.

Profiles and Extensions for Encounters

As with other FHIR resources, Encounters can be customized using Profiles and Extensions to meet local or regulatory needs.

Examples include:

  • Adding fields for department or specialty codes.
  • Including virtual visit details for telehealth.
  • Specifying additional participants such as caregivers or interpreters.
  • Extending reason codes to capture more detailed visit purposes.

Profiles and Extensions allow organizations to adapt the Encounter resource to their workflows while maintaining interoperability with the FHIR standard.

Validating and Generating Encounters

Validation ensures that Encounter data meets FHIR structure and business requirements. You can use tools like the FHIR Validator to verify that your Encounter resources follow the correct schema or profile.

In Iguana, both the FHIR Resource Creator and FHIR Profiling Tool can help generate and validate Encounter resources. For example, Iguana can:

  • Convert HL7 v2 ADT messages into Encounter resources.
  • Validate Encounter data against a local or national FHIR profile.
  • Ensure required elements such as status, class, and subject are properly populated.

These capabilities make it easier to ensure Encounter data is both accurate and compliant in production environments.

Real-World Use Cases

Encounters are used in nearly every healthcare integration scenario, including:

  • EHR and EMPI systems: Synchronizing patient encounters across multiple facilities.
  • Analytics and reporting: Grouping Observations, Conditions, and Procedures by encounter context.
  • HIEs: Standardizing patient visit data across connected organizations.
  • Telehealth platforms: Recording and exchanging details of virtual visits.

Because the Encounter resource defines the context for care delivery, it is central to understanding the who, what, when, and where of every clinical interaction.

Other FHIR Resources

Explore other core FHIR resources that work alongside Patient data, such as the Patient and Observation resources.

 


Continue reading: FHIR Profiles and Extensions →

The all-in-one integration platform by iNTERFACEWARE.
G2 - Healthcare Integration Engines
Rated 4.5/5
4.5/5 on G2
Capterra - Integration Software
Rated 4.8/5
4.8/5 on Capterra
KLAS - Integration Engines
KLAS Rated*
93.6/100
*Average performance score from 2017-2022 in the 'Best of KLAS' report
iNTERFACEWARE Inc.
© iNTERFACEWARE Inc.
Privacy | Terms of Service | MSA
General Inquiries
iNTERFACEWARE Inc.
2 Bloor Street East, Suite 3500
Toronto, Ontario   M4W 1A8   Canada
contact@interfaceware.com
1-888-824-6785
Follow Us: