About allocation algorithm steps
Intended audience: all
Generating allocation recommendations is a core function of the system; it is where recipient and donor information is compiled, filtered, and sorted to create a ranked list.
This reference article describes the steps the system takes to generate an allocation recommendation.
Generating an allocation recommendation
When a Clinical Services Coordinator (CSC) runs (or re-runs) an allocation recommendation for a consented organ donation, the system completes the following steps:
-
Select all recipients who are active on the waitlist for the available organ.
-
Compile data sets about the selected recipients, including:
-
Information required to perform the following allocation steps.
-
Information to show on eOffer screens and printouts.
-
-
Filter out recipients whose donor acceptability criteria conflict with the donor’s serology test results (if provided).
-
Specifically: Donor Type, A2 or A2B Donor, ABO Incompatible Donor, HCV NAT+ Donor, HCV Ab+ Donor, Hep B Core Ab+ Donor, Extended Criteria Donor.
-
The filter rules are different for each organ type.
-
-
Initiate a Virtual Crossmatch (VXM) between the donor and remaining recipients, if applicable for this organ.
-
Eliminate unsuitable recipients.
-
Save the results of the virtual cross matches for the remaining recipients.
-
-
Rank recipients based on factors such as recipient health, time on waitlist, exception points (for livers), etc.
The algorithm is different for each organ type. -
Save the ranked list with a unique allocation recommendation ID, time stamp, user ID, and algorithm rules edition number:
-
As an archive for future reference.
-
As input to the next step.
-
-
Filter the list based on additional donor acceptability criteria, specifically Minimum/Maximum Donor Weight, Minimum/Maximum Donor Height, Minimum/Maximum Donor Age.
-
Mark unsuitable recipients as excluded, with a reason.
-
-
Save the filtered list, along with a timestamp, and user ID.
-
As an archive for future reference.
-
As input to the next step.
-
-
Filter the list based on Transplant Program business rules.
-
Mark unsuitable recipients as excluded, with a reason.
-
-
Save the filtered list, along with a timestamp, user ID, and record of the rules that were applied:
-
As an archive for future reference.
-
As the final allocation recommendation presented to the CSC who initiated the allocation.
-
The final product is the allocation recommendation, visible as part of the donor’s profile. The recommendation becomes the user interface for CSCs to manage organ offers.
Adding out-of-province high-status heart and liver recipients
If the donated organ is a heart or a liver, the system completes the following steps before step 1, above:
-
Obtain information from the Canadian Transplant Registry (CTR) about all out-of-province heart or liver recipients who are rated High Status.
-
Create recipient profiles for these recipients based on CTR information.
-
Include these recipients in all the allocation algorithm steps.
The allocation recommendation includes out-of-province high-status heart and liver recipients, who are eligible as per national inter-provincial policy and ranked by the same rules as Ontario recipients.
Adding out-of-province IPOS kidney recipients
If the donated organ is a kidney, the system completes the following steps after step 6, above:
-
Obtain information from the CTR about all out-of-province kidney recipients who are rated IPOS Kidney. This list is ranked by the CTR.
-
Create recipient profiles for these recipients based on CTR information.
-
Insert these recipients as a block into the allocation recommendation and re-number the rankings.
The allocation recommendation includes out-of-province IPOS kidney recipients, ranked according to the national inter-provincial policy.