Alignment to Standards

The Alberta eOrder Lab Messaging Standard (AB:eOrder-Lab) is scoped for lab orders generated, stored, and transmitted within Alberta. In the absence of a pan-Canadian electronic ordering lab messaging specification, the Alberta specification uses relevant FHIR resources from the Pan-Canadian eReferral-eConsult Messaging Standard (CA:eReC).

The Alberta eOrder Lab Messaging Standard applies relevant constraints and extensions specified in previously developed Alberta FHIR specifications (i.e. Patient Summary (PS-AB) and eReferral and eConsult (AB:eReC). The inherited applicable constraints and extensions from AB:eReC and PS-AB and the additional constraints applicable to eOrder lab are the sources of variances. A few notable variances between AB:eOrder-Lab and CA:eReC include:

TO BE UPDATED

Variance Additional Description and Examples
Tighter MustSupport constraints AB:eOrder-Lab MustSupport elements are a superset of CA:eRec MustSupport elements; AB:eOrder-Lab includes some additional MustSupport elements on top of those specified by CA:eReC (e.g. Patient.name.text and Practitioner.identifier.assigner are MustSupport elements in AB:eOrder-Lab).
Tighter cardinality constraints AB:eOrder-Lab applies additional cardinality constraints on some elements to support business requirements including integration with provincial digital health assets in Alberta (e.g. Practitioner.name has 1..* cardinality in AB:eOrder-Lab vs. 0..m in CA:eReC and Service.code has 1..1 cardinality in AB:eOrder-Lab vs. 0..1 in CA:eReC).
Tighter constraints on optional data elements through use of invariants AB:eOrder-Lab uses invariants or constraints in the Bundle to ensure that data not permitted to be sent/received for privacy and/or clinical reasons are not included in an instance of Alberta eReferral-eConsult message (e.g. Practitioner.birthDate. Location.managingOrganization are restricted in AB:eOrder-Lab). Additionally, AB:eOrder-Lab uses invariants or constraints in the Bundle to ensure that optional data are present in an instance of a resource (e.g. Patient.telecom:Phone must be present)
Tighter constraints on options for reference elements AB:eOrder-Lab places tighter constraints on some options for references (e.g. ServiceRequest.supportingInformation allows only QuestionnaireResponse). Additionally AB:eOrder-Lab uses Alberta profiles for reference elements whenever an Alberta profile is available (e.g. PatientABeReC is used in ServiceRequest.subject rather than the base FHIR Patient resource)
Use/addition of extensions AB:eOrder-Lab uses extension to support business requirements (e.g. Patient.extension.individual-recordedSexOrGender rather than Patient.gender to support additional gender such as "X"); Bundle.meta.extension.submissionMetadata to support submission-related metadata).
Terminology In some instances, AB:eOrder-Lab uses a subset of CA:eReC bound value set/code system (e.g SecurityLabel) or uses an Alberta-specific value set (e.g. RepeatPatternCode) instead of the CA:eReC bound value set.