Profiles & Operations Index > Artifacts
FHIR Artifacts
FHIR resources serve as the core components for information exchange between healthcare systems. These resources support clinical records, patient identification, provider management, and more. The profiles below are organized by registries and source systems. Each section includes the artifact name, specifying whether it represents a FHIR profile, operation, or terminology; a description; and a source column, which indicates whether the profile is internal (created by LRA) or external (leveraged from source system artifacts). Even when external profiles are used, the LRA may adopt different interaction patterns, preferring a RESTful approach over custom operations where applicable.
Client Registry
For the Patient, LRA uses Client Registry FHIR profiles. While the underlying source systems follow operations-based approach, LRA adopts a RESTful approach to manage and access resources (except merging patients).
Artifact Name | Description | Source |
---|---|---|
Patient (Client Registry) | Identifies patients in the client registry. The profile page outlines different interaction capabilities supported by LRA (such as Search, Create, Update and Merge) | External |
Operation: $MergePatient | This operation is used to merge patients. | External |
Provider Location Registry
Provider Location Registry (PLR) is a fully pass-through integration with LRA. The profiles and operations in this section use the same format as PLR, with no modifications by the LRA.
Artifact Name | Description | Source |
---|---|---|
Operation: Practitioner $entityQuery | This operation is used to query for a practitioner and will return the information for that practitioner without following associations to other providers, organizations, or facilities. | External |
Operation: Organization $entityQuery | This operation is used to query for an organization and will return the information for that organization without following associations to other providers, organizations, or facilities. | External |
Operation: Location $entityQuery | This operation is used to query for an location and will return the information for that location without following associations to other practitioner, organizations, or locations. | External |
Following are the list of profiles referenced by the above operations:
Artifact Name | Description | Source |
---|---|---|
BC Practitioner | General constraints on the Practitioner resource for use in the BC Provider Registry project. | External |
BC PractitionerRole | General constraints on the PractitionerRole resource for use in the BC Provider Registry project.. | External |
BC Role Relationships | General constraints on the PractitionerRole resource for use in the BC Provider Registry project to describe relationships. | External |
BC Organization | General constraints on the Organization resource for use in the BC Provider Registry project. | External |
BC Organization Affiliation | General constraints on the OrganizationAffiliation resource for use in the BC Provider Registry project. | External |
BC Location | General constraints on the Location resource for use in the BC Provider Registry project. | External |
Medical Service Plan (MSP)
The Health Insurance British Columbia (HIBC) and Medical Service Plan (MSP) Eligibility team have developed a new service for the Provincial Health Services Authority (PHSA), called the PHSA Eligibility Service. This service provides the LRA Platform with eligibility information directly from the source of truth (HIBC MSP), as the Ministry of Health's EMPI system does not include this information in their FHIR package. These profiles have been developed by the LRA project to manage data related to the MSP (Medical Services Plan).Artifact Name | Description | Source |
---|---|---|
CoverageEligibilityResponse (MSP) | Provide the LRA Platform the same information currently provided to the MoH EMPI Provincial System to determine Medical Service Plan (MSP) Eligiblity | Internal |
Provincial Attachment System (PAS)
The Provincial Attachment System (PAS) enables healthcare providers to manage a patient’s membership in their panel or roster at a specific healthcare facility. Through seamless messaging interactions, providers can ensure that their Electronic Medical Records (EMR) systems are aligned with PAS, eliminating the need for manual updates and ensuring panel data is consistent across both systems. PAS allows providers to retrieve and manage the Most Responsible Provider (MRP) status, helping improve administrative efficiency and care coordination.
Using FHIR messaging protocols encapsulated in Bundles, requests and responses are exchanged between the systems, enabling smooth communication. This page provides documentation on the structure of PAS (Request) and PAS (Response) messages, and the resource profiles that form the foundation of these interactions.
Request
A PAS (Request) is transmitted as a Bundle that contains a set of PAS FHIR profiles. The request message is designed to be flexible, enabling providers to perform actions such as adding or removing patients from their roster, or querying their current panel.
Artifact Name | Description | Source |
---|---|---|
PAS Request Bundle | A PAS Request Bundle is a FHIR message containing resources like MessageHeader, Group, Practitioner, Organization, and one or more Patient resources to manage patient panel membership actions such as adding, removing, or querying patients. | Internal |
PAS Request MessageHeader | Identifies the PAS request and its primary resource. | Internal |
PAS Request Group | Represents the relationship between the provider (Group.managingEntity) and the patient (Group.member.entity) under a specific facility. | Internal |
PAS Practitioner | Represents the provider responsible for the patient's panel management. | Internal |
PAS Organization | Identifies the facility associated with the provider’s panel. | Internal |
PAS Patient | Represents the individual whose membership is being added, removed, or queried within the panel. | Internal |
Response
A PAS (Response) follows a similar bundle structure, confirming the success or failure of the actions requested. The PAS Response Bundle includes essential resources, such as the MessageHeader, Group, Practitioner, Organization, and OperationOutcome, which reflect the outcome of the operation.:
Artifact Name | Description | Source |
---|---|---|
PAS Response Bundle | A PAS Response Bundle is a FHIR message containing resources like MessageHeader, Group, OperationOutcome, and other related resources to confirm the outcome of the requested actions. | Internal |
PAS Response MessageHeader | Identifies the PAS response and its related request, indicating the status of the operation (e.g., success or failure) and the type of response (e.g., add, remove, or query patient panel status). | Internal |
PAS Response Group | Confirms the updated relationship between the provider (Group.managingEntity) and the patient (Group.member.entity) within a provider's panel, based on the requested action. | Internal |
PAS Practitioner | Represents the provider responsible for the patient's panel management. | Internal |
PAS PractitionerRole | Represents the role of the practitioner within the facility, linking the practitioner to their responsibilities within the organization and patient panel. | Internal |
PAS Organization | Identifies the facility associated with the provider’s panel. | Internal |
PAS Patient | Represents the individual whose membership is being added, removed, or queried within the panel. | Internal |
OperationOutcome | Provides detailed information about the success or failure of the requested operation, including any errors or warnings encountered during processing. | Internal |
Immunization (Panorama)
Immunization profiles are created and maintained external to the LRA project and is provided here as an aid for implementers of the LRA in finding the base profile definitions. The reader should always verify the profile on the BCY Immunization Distribution Service implementation guide.
The scope of this integration is to store all immunizations and related resources retrieved from the Immunization Distribution Service (IDS) into the LRA Platform's Smile CDR. The IDS publishes immunization records from Panorama to a First-In-First-Out (FIFO) queue, which the LRA Platform consumes. Once stored in Smile CDR, it provides technical capabilities to read and query these resources based on various search parameters. Although LRA has the technical capability to retrieve FHIR resources, aligning this with business query requirements and addressing how clients will query immunization-related data will be tackled in the next release.