BC Provider Location Registry FHIR Implementation Guide
1.0.0 - fhirVersion-4.0; BCPLRVersion=1 Canada flag

BC Provider Location Registry FHIR Implementation Guide - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

URL Examples

This specification is currently published as a Draft Standard on the ministry github and is not intended for implementation. Feedback is welcome but readers should understand that there is more work to be done in testing the profiles and operations defined in this guide. For more information, please see the Future Plans page in this guide.

FHIR Examples

Operational Query Examples

Search for Individual Provider (aka Practitioner + PractitionerRoles) by FHIR system id

  GET /Practitioner/IPC.00012343.BC.PRS/$entityQuery

Search for Individiual Provider by College identifier

  GET /Practitioner/$entityQuery?identifier=1234&identifier-type=CPSID

Search for an Organization by name with wildcard

  GET /Organization/$entityQuery?name=Jan*

Search for a Location by Health Authority and return all related Organizations and Providers (space in Interior Health is encoded in URL to %20)

  GET /Location/$extendedQuery?healthAuthority=Interior%20Health

Resource Query Examples

Operations like the $entityQuery can also be accomplished by a more ‘chatty’ interface, with multiple simple restful queries.

GET Practitioner/IPC.00012343.BC.PRS  
GET PractitionerRole/IPC.00012343.BC.PRS 
GET PractitionerRole/RELN.1234.PRS 

Or in the case of Organization:

GET Organization/IPC.00012343.BC.PRS  
GET PractitionerRole/RELN.1234.PRS
GET OrganizationAffiliation/RELN.3432.PRS

And the same applies to Location:

GET Location/12343  
GET PractitionerRole/RELN.3432.PRS
GET OrganizationAffiliation/RELN.3112.PRS
Resource Query Examples with Parameters

A short cut to find all PractitionerRoles associated with a Practitioner

GET PractitionerRole?practitioner=Practitioner/IPC.00012343.BC.PRS

A short cut to find all OrganizationAffiliations associated with a Location

GET OrganizationAffiliation?location=Location/12343

A short cut to find all PractitionerRoles associated with a Location

GET PractitionerRole?location=Location/12343