BC Provider Location Registry FHIR Implementation Guide
1.0.0 - fhirVersion-4.0; BCPLRVersion=1
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
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.
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
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
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