NHSD Implementation Guide - Outbound
4.0.1 - active

NHSD Implementation Guide - Outbound - Local Development build (v4.0.1) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: NHSDHealthcareService - Mappings

Draft as of 2025-12-19

Mappings for the nhsd-healthcareservice resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameRIM MappingFiveWs Pattern Mappingdoco
HealthcareService
act[classCode=ACT][moodCode=DEF]
HealthcareService / id
HealthcareService / meta
HealthcareService / meta / id
n/a
HealthcareService / meta / extension
HealthcareService / meta / versionId
HealthcareService / meta / lastUpdated
HealthcareService / meta / source
HealthcareService / meta / profile
HealthcareService / meta / security
HealthcareService / meta / tag
HealthcareService / implicitRules
HealthcareService / language
HealthcareService / text
Act.text?
HealthcareService / contained
N/A
HealthcareService / Slices for extension
HealthcareService / Slices for extension / extension:nhsd-booking-provider
HealthcareService / Slices for extension / extension:proximityDistance
HealthcareService / Slices for extension / extension:operationalStatus
HealthcareService / Slices for extension / extension:nhsd-iar-levels-of-care
HealthcareService / Slices for extension / extension:nhsd-new-patient-availability
HealthcareService / modifierExtension
HealthcareService / Slices for identifier
.id
FiveWs.identifier
HealthcareService / Slices for identifier / identifier:hpio
.id
FiveWs.identifier
HealthcareService / Slices for identifier / identifier:pdvendor
.id
FiveWs.identifier
HealthcareService / Slices for identifier / identifier:rid
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
HealthcareService / active
.statusCode
FiveWs.status
HealthcareService / providedBy
.scopingRole.Organization
HealthcareService / category
.code
FiveWs.class
HealthcareService / type
.actrelationship[typeCode=COMP.act[classCode=ACT][moodCode=DEF].code
HealthcareService / type / id
n/a
HealthcareService / type / Slices for extension
HealthcareService / type / Slices for extension / extension:nhsd-service-subtype
HealthcareService / type / coding
  • union(.
  • ./translation)
HealthcareService / type / coding / id
n/a
HealthcareService / type / coding / extension
n/a
HealthcareService / type / coding / system
./codeSystem
HealthcareService / type / coding / version
./codeSystemVersion
HealthcareService / type / coding / code
./code
HealthcareService / type / coding / display
CV.displayName
HealthcareService / type / coding / userSelected
CD.codingRationale
HealthcareService / type / text
./originalText[mediaType/code="text/plain"]/data
HealthcareService / Slices for specialty
HealthcareService / Slices for specialty / specialty:snomedRole
.actrelationship[typeCode=COMP.act[classCode=ACT][moodCode=DEF].code
HealthcareService / location
.location.role[classCode=SDLOC]
FiveWs.where[x]
HealthcareService / name
.name
HealthcareService / comment
.location.role[classCode=SDLOC].desc
HealthcareService / extraDetails
.actrelationship[typeCode=COMP.act[classCode=ACT][moodCode=DEF].text
HealthcareService / photo
.actrelationship[typeCode=SBJ].observation.value
HealthcareService / telecom
.telecom
HealthcareService / telecom / id
n/a
HealthcareService / telecom / Slices for extension
n/a
HealthcareService / telecom / Slices for extension / extension:contactPurpose
HealthcareService / telecom / system
./scheme
HealthcareService / telecom / value
./url
HealthcareService / telecom / use
unique(./use)
HealthcareService / telecom / rank
n/a
HealthcareService / telecom / period
./usablePeriod[type="IVL<TS>"]
HealthcareService / coverageArea
.location.role[classCode=SDLOC].subjectOf.A_SpatialCoordinate
HealthcareService / serviceProvisionCode
.actrelationship[typeCode=PRCN].observation[moodCode=EVN.CRT]
HealthcareService / eligibility
HealthcareService / eligibility / id
n/a
HealthcareService / eligibility / extension
n/a
HealthcareService / eligibility / modifierExtension
N/A
HealthcareService / eligibility / code
.actrelationship[typeCode=PRCN].observation[moodCode=EVN.CRT]
HealthcareService / eligibility / comment
.actrelationship[typeCode=PRCN].observation[moodCode=EVN.CRT].text
HealthcareService / program
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic / characteristic:facility
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic / characteristic:facility / id
n/a
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group / id
n/a
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group / extension
n/a
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group / url
N/A
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group / Slices for value[x]
N/A
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group / Slices for value[x]
HealthcareService / Slices for characteristic / characteristic:facility / Slices for extension / extension:facilities-characteristic-group / Slices for value[x] / value[x]:valueString
N/A
HealthcareService / Slices for characteristic / characteristic:facility / coding
  • union(.
  • ./translation)
HealthcareService / Slices for characteristic / characteristic:facility / text
./originalText[mediaType/code="text/plain"]/data
HealthcareService / Slices for characteristic / characteristic:fundingsource
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic / characteristic:fundingsource / id
n/a
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group / id
n/a
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group / extension
n/a
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group / url
N/A
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group / Slices for value[x]
N/A
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group / Slices for value[x]
HealthcareService / Slices for characteristic / characteristic:fundingsource / Slices for extension / extension:fundingsource-characteristic-group / Slices for value[x] / value[x]:valueString
N/A
HealthcareService / Slices for characteristic / characteristic:fundingsource / coding
  • union(.
  • ./translation)
HealthcareService / Slices for characteristic / characteristic:fundingsource / text
./originalText[mediaType/code="text/plain"]/data
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / id
n/a
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group / id
n/a
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group / extension
n/a
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group / url
N/A
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group / Slices for value[x]
N/A
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group / Slices for value[x]
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / Slices for extension / extension:plsc-characteristic-group / Slices for value[x] / value[x]:valueString
N/A
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / coding
  • union(.
  • ./translation)
HealthcareService / Slices for characteristic / characteristic:healthcareServiceCharacteristic / text
./originalText[mediaType/code="text/plain"]/data
HealthcareService / Slices for characteristic / characteristic:referralInformation
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic / characteristic:referralInformation / id
n/a
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group / id
n/a
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group / extension
n/a
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group / url
N/A
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group / Slices for value[x]
N/A
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group / Slices for value[x]
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referral-characteristic-group / Slices for value[x] / value[x]:valueString
N/A
HealthcareService / Slices for characteristic / characteristic:referralInformation / Slices for extension / extension:referralInstruction
HealthcareService / Slices for characteristic / characteristic:referralInformation / coding
  • union(.
  • ./translation)
HealthcareService / Slices for characteristic / characteristic:referralInformation / text
./originalText[mediaType/code="text/plain"]/data
HealthcareService / Slices for characteristic / characteristic:offering
.actrelationship[typeCode=PERT].observation
HealthcareService / Slices for characteristic / characteristic:offering / id
n/a
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group / id
n/a
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group / extension
n/a
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group / url
N/A
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group / Slices for value[x]
N/A
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group / Slices for value[x]
HealthcareService / Slices for characteristic / characteristic:offering / Slices for extension / extension:offering-characteristic-group / Slices for value[x] / value[x]:valueString
N/A
HealthcareService / Slices for characteristic / characteristic:offering / coding
  • union(.
  • ./translation)
HealthcareService / Slices for characteristic / characteristic:offering / text
./originalText[mediaType/code="text/plain"]/data
HealthcareService / communication
HealthcareService / referralMethod
.actrelationship[typeCode=PERT].observation
HealthcareService / appointmentRequired
.actrelationship[typeCode=PERT].observation
HealthcareService / availableTime
.effectiveTime
HealthcareService / availableTime / id
n/a
HealthcareService / availableTime / Slices for extension
HealthcareService / availableTime / Slices for extension / extension:nhsd-timezone
HealthcareService / availableTime / Slices for modifierExtension
HealthcareService / availableTime / Slices for modifierExtension / modifierExtension:nhsd-availability-specificDate
HealthcareService / availableTime / Slices for modifierExtension / modifierExtension:nhsd-availability-reason
HealthcareService / availableTime / daysOfWeek
.effectiveTime
HealthcareService / availableTime / allDay
.effectiveTime
HealthcareService / availableTime / availableStartTime
.effectiveTime
HealthcareService / availableTime / availableStartTime / id
HealthcareService / availableTime / availableStartTime / extension
HealthcareService / availableTime / availableStartTime / value
HealthcareService / availableTime / availableEndTime
.effectiveTime
HealthcareService / availableTime / availableEndTime / id
HealthcareService / availableTime / availableEndTime / extension
HealthcareService / availableTime / availableEndTime / value
HealthcareService / notAvailable
.effectiveTime
HealthcareService / notAvailable / id
n/a
HealthcareService / notAvailable / Slices for extension
HealthcareService / notAvailable / Slices for extension / extension:nhsd-availability-specificDate
HealthcareService / notAvailable / Slices for extension / extension:nhsd-availability-reason
HealthcareService / notAvailable / Slices for extension / extension:nhsd-timezone
HealthcareService / notAvailable / modifierExtension
N/A
HealthcareService / notAvailable / description
n/a
HealthcareService / notAvailable / during
.effectiveTime
HealthcareService / availabilityExceptions
.effectiveTime
HealthcareService / endpoint
n/a

doco Documentation for this format