ediverse Explore the platform

Spotlight PEPPOL BIS Billing 3.0 The EU e-invoicing mandate is here — France Sept 2026, Belgium Jan 2026, Germany 2025.

EpisodeOfCare — detail: longitudinal care

Longitudinal management of a patient around a care programme: ALD diabetes, pregnancy follow-up, chemo, palliative care. Narrative container spanning encounters.

EpisodeOfCare vs Encounter

An Encounter = a stay, a consultation: temporal extent bounded by the walls of a facility and the flow of care.
An EpisodeOfCare = longitudinal care, cross-Encounter, possibly lasting several years (French ALD, onco programme). Multiple Encounters can belong to the same EpisodeOfCare via Encounter.episodeOfCare.

Key fields

FieldCardinalityRole
status1..1Lifecycle (see below).
type0..*Type of management.
reason0..*Reason for the care (R5 new reason backbone).
diagnosis0..*Diagnoses carried by the episode, with condition and use.
patient1..1Patient concerned.
managingOrganization0..1Pivot organisation.
period0..1Episode period.
careManager0..1Designated care manager.
team0..*Associated CareTeams.

Status lifecycle

EpisodeOfCare goes through planned -> waitlist -> active -> onhold -> finished | cancelled | entered-in-error. statusHistory tracks transitions.

Example: ALD diabetes

json episodeofcare-ald-diabetes.json
{
  "resourceType": "EpisodeOfCare",
  "id": "ald-diabetes-001",
  "identifier": [{ "system": "urn:oid:1.2.250.1.213.2.7", "value": "ALD8-202604123" }],
  "status": "active",
  "type": [{
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/episodeofcare-type",
      "code": "hacc",
      "display": "Home and Community Care"
    }]
  }],
  "reason": [{
    "use": [{ "coding": [{ "system": "http://terminology.hl7.org/CodeSystem/diagnosis-role", "code": "AD", "display": "Admission diagnosis" }] }],
    "value": [{ "concept": { "coding": [{
      "system": "http://hl7.org/fhir/sid/icd-10",
      "code": "E11",
      "display": "Type 2 diabetes mellitus"
    }] } }]
  }],
  "patient": { "reference": "Patient/marie-dupont" },
  "managingOrganization": { "reference": "Organization/cpam-paris" },
  "period": { "start": "2024-09-15" },
  "careManager": { "reference": "Practitioner/dr-leclerc" }
}

Common pitfalls

  • Confusion with CarePlan — EpisodeOfCare is the administrative container, CarePlan is the operational plan. They coexist.
  • No coded type — an EpisodeOfCare without type is unintelligible to payers.
  • diagnosis without use — specify AD (admission), CC (chief complaint), DD (discharge), or prioritisation breaks.
  • Encounter without backlink — each Encounter in the longitudinal care must point to the EpisodeOfCare via Encounter.episodeOfCare.