InterweaveEpisodeOfCare

FHIR Profile

The Notts Care Record will use the InterweaveEpisodeOfCare Resource Profile as published in the Interweave Implementation Guide

The key use cases which will use this profile are:

  • Services, from GPRCC
  • Care Programme Approach, from Notts Healthcare (Mental Health)

GPRCC Services

GPRCC Services will be using the EpisodeOfCare Resource

FHIR Attribute SP Column Mapping
EpisodeOfCare.meta.tag "tag": [
          {
          "system": "https://fhir.nottscr.nhs.uk/CodeSystem/GPRCC-ResourceType",
                    "code": "Service"
                    }
]
EpisodeOfCare.id [FHIREventID]
EpisodeOfCare.status active | finished

NOTE the value will need to be derived based on period, i.e. if period.end is NULL, or in the future the status will be 'active', if period.end in past the status will be 'finished'
EpisodeOfCare.patient Patient/[PatientID]
EpisodeOfCare.period.start [EventDate] (where [FHIReAttribute]=EventDate)
EpisodeOfCare.period.end [EventDate] (where [FHIReAttribute]=EndDate)

If no EndDate, period.end not required
EpisodeOfCare.type.coding[0] system = https://fhir.nottscr.nhs.uk/CodeSystem/GPRCC-Service-Name
code = [Code] (where [FHIReAttribute]=Service)
display = [Description] (where [FHIReAttribute]=Service)
EpisodeOfCare.type.coding[1] system = https://fhir.nottscr.nhs.uk/CodeSystem/GPRCC-Service-Type
code = [Code] (where [FHIReAttribute]=ServiceType)
display = [Description] (where [FHIReAttribute]=ServiceType)

If no ServiceType, coding[1] element not required
EpisodeOfCare.type.text [Description] (where [FHIReAttribute]=Service)
EpisodeOfCare.managingOrganization.reference Fixed value = #Provider
EpisodeOfCare.managingOrganization.display [Description] (where [FHIReAttribute]=Provider)
CONTAINED ORGANIZATION
Organization.id Fixed value Provider
Organization.identifier system = https://fhir.nottscr.nhs.uk/CodeSystem/GPRCC-Organisation
value = [Code] (where [FHIReAttribute]=Provider)
Organization.name [Description] (where [FHIReAttribute]=Provider)
Organization.alias [Description] (where [FHIReAttribute]=ODSCode)

If no ODSCode, alias not required
Organization.telecom[0] system = phone
value = [Description] (where [FHIReAttribute]=ProviderContactNumber)

If no ProviderContactNumber, telecom[0] element not required
Organization.telecom[1] system = email
value = [Description] (where [FHIReAttribute]=ProviderEmail)

If no ProviderEmail, telecom[1] element not required

Click here to see an example of an EpisodeOfCare for a GPRCC Service



Care Programme Approach

Mental Health Care Programme Approach (CPA) Episodes and Levels will be shared using the EpisodeOfCare Resource