US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: PractitionerRole - Mappings

Active as of 2025-03-31

Mappings for the PractitionerRole resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW and SDA mappings are derived from a look-up based on the VistA source mappings in CDW and VPR SDA.

Mapping Sources

Use Case: Practitioner Role (Source)HOSPITAL LOCATION (44)  NEW PERSON (200).01NAME.132OFFICE PHONE.133PHONE #3.134PHONE #4.135COMMERCIAL PHONE.136FAX NUMBER.137VOICE PAGER.138DIGITAL PAGER.151EMAIL ADDRESS8TITLE16DIVISION20.3SIGNATURE BLOCK TITLE8932.1PERSON CLASSPERSON CLASS (200.05).01Person Class2Effective Date3Expiration DateTITLE (3.1).01NAMEPERSON CLASS (8932.1)1CLASSIFICATION6X12 CODE[date > now or = null][date < now]

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
384 team-approved V2F NEW PERSON - OFFICE PHONE (200-.132) source value PractitionerRole.telecom[va-work] .value .system=#phone
.use=#work
Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
384-1 team-approved V2F fixed value PractitionerRole.telecom[va-work] .system #phone generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
384-2 team-approved V2F fixed value PractitionerRole.telecom[va-work] .use #work generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
385 team-approved V2F NEW PERSON - PHONE #3 (200-.133) source value PractitionerRole.telecom[va-phone3] .value .system=#phone Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
385-1 team-approved V2F fixed value PractitionerRole.telecom[va-phone3] .system #phone generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
386 team-approved V2F NEW PERSON - PHONE #4 (200-.134) source value PractitionerRole.telecom[va-phone4] .value .system=#phone Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
386-1 team-approved V2F fixed value PractitionerRole.telecom[va-phone4] .system #phone generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
387 team-approved V2F NEW PERSON - COMMERCIAL PHONE (200-.135) source value PractitionerRole.telecom[va-commercial] .value .system=#phone
.use=#work
Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
387-1 team-approved V2F fixed value PractitionerRole.telecom[va-commercial] .system #phone generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
387-2 team-approved V2F fixed value PractitionerRole.telecom[va-commercial] .use #work generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
388 team-approved V2F NEW PERSON - FAX NUMBER (200-.136) source value PractitionerRole.telecom[va-fax] .value .system=#fax
.use=#work
Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
388-1 team-approved V2F fixed value PractitionerRole.telecom[va-fax] .system #fax generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
388-2 team-approved V2F fixed value PractitionerRole.telecom[va-fax] .use #work generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
389 team-approved V2F NEW PERSON - VOICE PAGER (200-.137) source value PractitionerRole.telecom[va-voice-pager] .value .system=#pager Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
389-1 team-approved V2F fixed value PractitionerRole.telecom[va-voice-pager] .system #pager generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
390 team-approved V2F NEW PERSON - DIGITAL PAGER (200-.138) source value PractitionerRole.telecom[va-data-pager] .value .system=#pager Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
390-1 team-approved V2F fixed value PractitionerRole.telecom[va-data-pager] .system #pager generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
391 team-approved V2F NEW PERSON - EMAIL ADDRESS (200-.151) source value PractitionerRole.telecom[va-mail] .value .system=#email Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
391-1 team-approved V2F fixed value PractitionerRole.telecom[va-mail] .system #email generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
411 for review V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Expiration Date (200-8932.1 > 200.05-3) fixed value date > now or = null PractitionerRole.active true Changed mapping to indicate the expiration date field related to the class which aligns to the role 04/12/23 Confirmed during FHIR Office Hours: Role expiration date should be used; termination date is a system date http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
412 for review V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Expiration Date (200-8932.1 > 200.05-3) fixed value date < now PractitionerRole.active false Changed mapping to indicate the expiration date field related to the class which aligns to the role 04/12/23 Confirmed during FHIR Office Hours: Role expiration date should be used; termination date is a system date http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
413 team-approved V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Effective Date (200-8932.1 > 200.05-2) source value PractitionerRole.period .start Changed mapping to indicate the effective date field related to the class which aligns to the role http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
414 team-approved V2F NEW PERSON - NAME (200-.01) reference PractitionerRole.practitioner /Practitioner Use US Core Practitioner Profile. Changed map to better align with US Core http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
416 for review V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Expiration Date (200-8932.1 > 200.05-3) source value PractitionerRole.period .end Changed mapping to indicate the expiration date field related to the class which aligns to the role 04/12/23 Confirmed during FHIR Office Hours: Role expiration date should be used; termination date is a system date http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
417 for review V2F NEW PERSON - SIGNATURE BLOCK TITLE (200-20.3) source value PractitionerRole.extension[http://hl7.org/fhir/StructureDefinition/practitioner-job-title] .valueCodeableConcept.text http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
418 for review V2F NEW PERSON - TITLE > TITLE - NAME (200-8 > 3.1-.01) source value PractitionerRole.extension[http://hl7.org/fhir/StructureDefinition/practitioner-job-title] .valueCodeableConcept.text http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
419 team-approved V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Person Class > PERSON CLASS - X12 CODE (200-8932.1 > 200.05-.01 > 8932.1-6) source value PractitionerRole.specialty.coding .code .system = http://nucc.org/provider-taxonomy
.display = concat({PROVIDER TYPE (.01)}, {CLASSIFICATION (1)}, {AREA OF SPECIALIZATION (2)})
Added paths http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
419-1 team-approved V2F fixed value PractitionerRole.specialty.coding .system http://nucc.org/provider-taxonomy generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
419-2 team-approved V2F fixed value PractitionerRole.specialty.coding .display concat({PROVIDER TYPE (.01)}, {CLASSIFICATION (1)}, {AREA OF SPECIALIZATION (2)}) generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
422 team-approved V2F HOSPITAL LOCATION - (44-) reference 44-2600>44.1-.01>200 PractitionerRole.location /Location This is a reverse pointer. Location 44 contains 44.1, pointing at providers http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
1408 team-approved V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Person Class > PERSON CLASS - X12 CODE (200-8932.1 > 200.05-.01 > 8932.1-6) source value PractitionerRole.code.coding .code .system = http://nucc.org/provider-taxonomy
.display = {CLASSIFICATION (1)}
NUCC and X12 codes are the same http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
1408-1 team-approved V2F fixed value PractitionerRole.code.coding .system http://nucc.org/provider-taxonomy generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
1408-2 team-approved V2F NEW PERSON - PERSON CLASS > PERSON CLASS - Person Class > PERSON CLASS - CLASSIFICATION (200-8932.1 > 200.05-.01 > 8932.1-1) source value PractitionerRole.code.coding .display generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
2013 team-approved V2F target not supported PractitionerRole.endpoint See key 1410 http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1
1411 for review V2F NEW PERSON - DIVISION (200-16) reference PractitionerRole.organization /Organization Issue: VistA may have more than one record. Instantiate multiple Role resources. http://hl7.org/fhir/us/core/StructureDefinition/us-core-practitionerrole | 5.0.1

Mappings for Veterans Health Information Systems Technology and Architecture (VistA) ()

PractitionerRole
PractitionerRole
   extension
   extension (practitioner-job-title)
      value[x]
         text417: source value based on NEW PERSON - SIGNATURE BLOCK TITLE (200-20.3), 418: source value based on NEW PERSON - TITLE > TITLE - NAME (200-8 > 3.1-.01),
   active411: fixed value = true when NEW PERSON - PERSON CLASS > PERSON CLASS - Expiration Date (200-8932.1 > 200.05-3) if date > now or = null, 412: fixed value = false when NEW PERSON - PERSON CLASS > PERSON CLASS - Expiration Date (200-8932.1 > 200.05-3) if date < now

Changed mapping to indicate the expiration date field related to the class which aligns to the role

04/12/23 Confirmed during FHIR Office Hours: Role expiration date should be used; termination date is a system date

,

Changed mapping to indicate the expiration date field related to the class which aligns to the role

04/12/23 Confirmed during FHIR Office Hours: Role expiration date should be used; termination date is a system date

   period
      start413: source value based on NEW PERSON - PERSON CLASS > PERSON CLASS - Effective Date (200-8932.1 > 200.05-2)

Changed mapping to indicate the effective date field related to the class which aligns to the role

      end416: source value based on NEW PERSON - PERSON CLASS > PERSON CLASS - Expiration Date (200-8932.1 > 200.05-3)

Changed mapping to indicate the expiration date field related to the class which aligns to the role

04/12/23 Confirmed during FHIR Office Hours: Role expiration date should be used; termination date is a system date

   practitioner414: reference based on NEW PERSON - NAME (200-.01)

Use US Core Practitioner Profile. Changed map to better align with US Core

   organization1411: reference based on NEW PERSON - DIVISION (200-16)

Issue: VistA may have more than one record. Instantiate multiple Role resources.

   code
      coding
         system1408-1: fixed value = http://nucc.org/provider-taxonomy

generated from mapParameter line 1

         code1408: source value based on NEW PERSON - PERSON CLASS > PERSON CLASS - Person Class > PERSON CLASS - X12 CODE (200-8932.1 > 200.05-.01 > 8932.1-6)

NUCC and X12 codes are the same

         display1408-2: source value based on NEW PERSON - PERSON CLASS > PERSON CLASS - Person Class > PERSON CLASS - CLASSIFICATION (200-8932.1 > 200.05-.01 > 8932.1-1)

generated from mapParameter line 2

   specialty
      coding
         system419-1: fixed value = http://nucc.org/provider-taxonomy

generated from mapParameter line 1

         code419: source value based on NEW PERSON - PERSON CLASS > PERSON CLASS - Person Class > PERSON CLASS - X12 CODE (200-8932.1 > 200.05-.01 > 8932.1-6)

Added paths

         display419-2: fixed value = concat({PROVIDER TYPE (.01)}, {CLASSIFICATION (1)}, {AREA OF SPECIALIZATION (2)})

generated from mapParameter line 2

   location422: reference based on HOSPITAL LOCATION - (44-) if 44-2600>44.1-.01>200

This is a reverse pointer. Location 44 contains 44.1, pointing at providers

   telecom
   telecom (va-work)
      system384-1: fixed value = #phone

generated from mapParameter line 1

      value384: source value based on NEW PERSON - OFFICE PHONE (200-.132)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

      use384-2: fixed value = #work

generated from mapParameter line 2

   telecom (va-phone3)
      system385-1: fixed value = #phone

generated from mapParameter line 1

      value385: source value based on NEW PERSON - PHONE #3 (200-.133)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

   telecom (va-phone4)
      system386-1: fixed value = #phone

generated from mapParameter line 1

      value386: source value based on NEW PERSON - PHONE #4 (200-.134)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

   telecom (va-commercial)
      system387-1: fixed value = #phone

generated from mapParameter line 1

      value387: source value based on NEW PERSON - COMMERCIAL PHONE (200-.135)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

      use387-2: fixed value = #work

generated from mapParameter line 2

   telecom (va-fax)
      system388-1: fixed value = #fax

generated from mapParameter line 1

      value388: source value based on NEW PERSON - FAX NUMBER (200-.136)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

      use388-2: fixed value = #work

generated from mapParameter line 2

   telecom (va-voice-pager)
      system389-1: fixed value = #pager

generated from mapParameter line 1

      value389: source value based on NEW PERSON - VOICE PAGER (200-.137)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

   telecom (va-data-pager)
      system390-1: fixed value = #pager

generated from mapParameter line 1

      value390: source value based on NEW PERSON - DIGITAL PAGER (200-.138)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

   telecom (va-mail)
      system391-1: fixed value = #email

generated from mapParameter line 1

      value391: source value based on NEW PERSON - EMAIL ADDRESS (200-.151)

Change from Practitioner to PractitionerRole (use case and FHIR Path) to support US Core

   endpoint2013: target not supported

See key 1410

Mappings for Clinical Data Warehouse (CDW) ()

PractitionerRole
PractitionerRole
   extension
   extension (practitioner-job-title)
      value[x]
         textSStaff.SStaff.SignatureBlockTitle, SStaff.SStaff.PositionTitle,Staff.Staff.PositionTitle
   activeStaffSub.ProviderTypeAssignment.ExpirationDateTime
   period
      startStaffSub.ProviderTypeAssignment.EffectiveDateTime
      endStaffSub.ProviderTypeAssignment.ExpirationDateTime
   practitionerSStaff.PrescribingProvider.StaffName,SStaff.SStaff.StaffName
   telecom
   telecom (va-work)
      valueSStaff.PrescribingProvider.OfficePhone,SStaff.SStaff.OfficePhone
   telecom (va-phone3)
      valueSStaff.SStaff.Phone3
   telecom (va-phone4)
      valueSStaff.SStaff.Phone4
   telecom (va-commercial)
      valueSStaff.PrescribingProvider.CommercialPhone,SStaff.SStaff.CommercialPhone
   telecom (va-fax)
      valueSStaff.PrescribingProvider.FaxNumber,SStaff.SStaff.FaxNumber
   telecom (va-voice-pager)
      valueSStaff.PrescribingProvider.VoicePager,SStaff.SStaff.VoicePager
   telecom (va-data-pager)
      valueSStaff.PrescribingProvider.DigitalPager,SStaff.SStaff.DigitalPager
   telecom (va-mail)
      valueSStaff.PrescribingProvider.EmailAddress,SStaff.SStaff.EmailAddress

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

PractitionerRole
PractitionerRolePRD (as one example)
   extension
   extension (practitioner-job-title)
      value[x]
         codingC*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
   identifierPRD-7 (or XCN.1)
   activeSTF-7
   periodPRD-8/9 / PRA-5.4
      startDR.1
      endDR.2
   codePRD-1 / STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   specialtyPRA-5
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   healthcareServiceEDU-2 / AFF-3
   telecom
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-work)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-phone3)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-phone4)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-commercial)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-fax)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-voice-pager)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-data-pager)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A
   telecom (va-mail)
      systemXTN.3
      valueXTN.1 (or XTN.12)
      useXTN.2 - but often indicated by field
      rankn/a
      periodN/A

Mappings for RIM Mapping (http://hl7.org/v3)

PractitionerRole
PractitionerRoleEntity. Role, or Act, Role
   textAct.text?
   containedN/A
   extension
   extension (practitioner-job-title)
      idn/a
      urlN/A
      value[x]N/A
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
   modifierExtensionN/A
   identifier.id
   active.statusCode
   period.performance[@typeCode <= 'PPRF'].ActDefinitionOrEvent.effectiveTime
      idn/a
      extensionn/a
      start./low
      end./high
   practitioner.player
   organization.scoper
   code.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   specialty.player.HealthCareProvider[@classCode = 'PROV'].code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   location.performance.ActDefinitionOrEvent.ServiceDeliveryLocation[@classCode = 'SDLOC']
   healthcareService.player.QualifiedEntity[@classCode = 'QUAL'].code
   telecom.telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-work).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-phone3).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-phone4).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-commercial).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-fax).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-voice-pager).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-data-pager).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   telecom (va-mail).telecom
      idn/a
      extensionn/a
      system./scheme
      value./url
      useunique(./use)
      rankn/a
      period./usablePeriod[type="IVL<TS>"]
   availableTime.effectiveTime
      idn/a
      extensionn/a
      modifierExtensionN/A
      daysOfWeek.effectiveTime
      allDay.effectiveTime
      availableStartTime.effectiveTime
      availableEndTime.effectiveTime
   notAvailable.effectiveTime
      idn/a
      extensionn/a
      modifierExtensionN/A
      descriptionn/a
      during.effectiveTime
   availabilityExceptions.effectiveTime
   endpointn/a

Mappings for ServD (http://www.omg.org/spec/ServD/1.0/)

PractitionerRole
PractitionerRoleServiceSiteProvider
   identifier./Identifiers
   period(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
   code(ServD maps Practitioners and Organizations via another entity, so this concept is not available)
   specialty./Specialty
   location(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)
   telecom
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-work)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-phone3)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-phone4)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-commercial)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-fax)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-voice-pager)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-data-pager)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate
   telecom (va-mail)
      system./ContactPointType
      value./Value
      use./ContactPointPurpose
      period./StartDate and ./EndDate

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

PractitionerRole
PractitionerRole
   identifierFiveWs.identifier
   activeFiveWs.status
   periodFiveWs.done[x]
   locationFiveWs.where[x]