Segment ROL in FHIR

How segment ROL (Role) becomes FHIR R4 resources, from the HL7 Version 2 to FHIR guide.

HL7 v2 definition
Definition of ROL in HL7 v2 2.8
Maps
Patient (GeneralPractitioner)Encounter (PractitionerRole)CareTeamRelatedPerson
Used in messages
ADT_A01ADT_A02ADT_A05ADT_A06

To PatientGeneralPractitioner11 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
ROL-1Role Instance Id
EIgeneralPractitioner(PractitionerRole.identifier)Identifier
ROL-3Role-rol
CWEgeneralPractitioner(PractitionerRole.code)CodeableConcept
ROL-4Role Person
XCNgeneralPractitioner(PractitionerRole.practitioner)Reference(Practitioner)
ROL-5Role Begin Date/Time
DTMgeneralPractitioner(PractitionerRole.period.start)dateTime
ROL-6Role End Date/Time
DTMgeneralPractitioner(PractitionerRole.period.end)dateTime
ROL-11Office/Home Address/Birthplace
XADgeneralPractitioner(PractitionerRole.Practitioner(Practitioner.address))Address
If IF XAD.7 IN ("N","BDL","F","H","P","BR","V")
ROL-11Office/Home Address/Birthplace
XADgeneralPractitioner(PractitionerRole.location(Location.address))Address
If IF XAD.7 IN ("M","O","S","SH","TM")
ROL-11Office/Home Address/Birthplace
XADgeneralPractitioner(PractitionerRole.organization.(Organization.address))Address
If IF XAD.7 IN ("B","BI","L")
ROL-12Phone
XTNgeneralPractitioner(PractitionerRole.telecom)ContactPoint
ROL-13Person's Location
PLgeneralPractitioner(PractitionerRole.location(Location))Reference(Location)
ROL-14Organization
XONgeneralPractitioner(PractitionerRole.organization.(Organization))Reference(Organization)

To EncounterPractitionerRole10 rows

To CareTeam13 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
ROL-3Role-rol
CWEparticipant.role[1]CodeableConcept
ROL-4Role Person
XCNparticipant.member(Practitioner[1])Reference
Depending on ROL-3
ROL-4Role Person
XCNparticipant.member(Patient[1])Reference
Depending on ROL-3
ROL-4Role Person
XCNparticipant.member(RelatedPerson[1])Reference
Depending on ROL-3
ROL-5Role Begin Date/Time
DTMparticipant.period.startDateTime
ROL-6Role End Date/Time
DTMparticipant.period.endDateTime
ROL-8Role Action Reason
CWEreasonCodeCodeableConcept
ROL-9Provider Type
CWEparticipant.role[2]CodeableConcept
ROL-10Organization Unit Type
CWEparticipant.onBehalfOf(Organization[1])Reference
If IF ROL-4 VALUED
ROL-10Organization Unit Type
CWEparticipant.member(Organization[1].type)CodeableConcept
If IF ROL-4 NOT VALUEDCode map unspecified_mapping
ROL-12Phone
XTNtelecomContactPoint
ROL-14Organization
XONparticipant.onBehalfOf(Organization[1])Reference
If IF ROL-4 VALUED
ROL-14Organization
XONparticipant.member(Organization[1])Reference
If IF ROL-4 NOT VALUED

To RelatedPerson7 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
ROL-1Role Instance Id
EIidentifierIdentifier
ROL-3Role-rol
CWErelationshipCodeableConcept
ROL-4Role Person
XCN$this
ROL-5Role Begin Date/Time
DTMperiod.startdateTime
ROL-6Role End Date/Time
DTMperiod.enddateTime
ROL-11Office/Home Address/Birthplace
XADaddressAddress
ROL-12Phone
XTNtelecomContactPoint