--- type: "mappings" title: "PractitionerRole Mappings" resource: "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)
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