type: mappingsresource: PractitionerRole
PractitionerRole Mappings
- PractitionerRole: v2=PRD (as one example); rim=Role; interface=Participant; servd=ServiceSiteProvider; w5=administrative.individual
- PractitionerRole.identifier: w5=FiveWs.identifier; v2=PRD-7 (or XCN.1); rim=.id; interface=Participant.identifier; servd=./Identifiers
- PractitionerRole.active: w5=FiveWs.status; v2=STF-7; rim=.statusCode; interface=Participant.active
- PractitionerRole.period: w5=FiveWs.done[x]; v2=PRD-8/9 / PRA-5.4; rim=.performance[@typeCode <= 'PPRF'].ActDefinitionOrEvent.effectiveTime; servd=(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
- PractitionerRole.practitioner: rim=.player
- PractitionerRole.organization: rim=.scoper
- PractitionerRole.code: v2=PRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17; rim=.code; interface=Participant.name; servd=(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
- PractitionerRole.specialty: v2=PRA-5; rim=.player.HealthCareProvider[@classCode = 'PROV'].code; servd=./Specialty
- PractitionerRole.location: w5=FiveWs.where[x]; rim=.performance.ActDefinitionOrEvent.ServiceDeliveryLocation[@classCode = 'SDLOC']; servd=(ServD maps Practitioners and Organizations via another entity, so this concept is not available)<br/> However these are accessed via the Site.ServiceSite.ServiceSiteProvider record. (The Site has the location)
- PractitionerRole.healthcareService: v2=EDU-2 / AFF-3; rim=.player.QualifiedEntity[@classCode = 'QUAL'].code
- PractitionerRole.characteristic: rim=.actrelationship[typeCode=PERT].observation
- PractitionerRole.communication: rim=./languageCommunication
- PractitionerRole.availability: rim=.effectiveTime
- PractitionerRole.endpoint: rim=n/a