Operations

PS-AB API Specification

Refer to Alberta Patient Summary (PS-AB) API Specification.

Submission Quick Reference Table

This section provides a quick-reference table for the PS-AB submission process

Initial Submission

Initial submission SHALL be used when a patient summary has never been previously submitted.

Attribute Notes
Bundle.id Will be assigned by Alberta Health upon successful validation of submitted PS-AB instance and will be a new UUID per each instance of a PS-AB. Note: Alberta Health will make location (using Bundle.id) resolvable. EMRs SHOULD be able to retain the Bundle.id assigned by Alberta Health.
Bundle.identifier SHALL be assigned by Source EMR. SHALL be a UUID. SHALL be unique for each instance of a Bundle including when resubmitted. SHALL be retained for the lifetime of a Bundle.
Composition.id SHALL be assigned by Source EMR. SHOULD be a UUID.
Composition.identifier SHALL be assigned by Source EMR. SHALL remain static for same author and PS-AB instance, and SHALL be a UUID.
Composition.status "final"
REST API POST
Rules/Validations PS-AB content is valid per PS-AB FHIR Profile definitions. Client demographics are valid per pCR validation. Composition.identifier is indeed globally unique. If Composition.identifier exists, Alberta Health checks that author (Practitioner.identifier’) matches.

Update Submission

Update submission SHALL be used when a patient summary was previously submitted and changes on patient information in medical chart have taken place.

Note: Update submission SHALL also be used when data about a patient was incorrectly reported on another patient in EMR and a subsequent patient summary was submitted. To correct the data in patient summary in Alberta Netcare, an update submission to both patients SHALL be performed to replace the incorrect patient summaries.

Attribute Notes
Bundle.id Will be assigned by Alberta Health upon successful validation of submitted PS-AB instance and will be a new UUID per each instance of a PS-AB. Note: Alberta Health will make location (using Bundle.id) resolvable. EMRs SHOULD be able to retain the Bundle.id assigned by Alberta Health.
Bundle.identifier SHALL be assigned by Source EMR. SHALL be a UUID. SHALL be unique for each instance of a Bundle including when resubmitted. SHALL be retained for the lifetime of a Bundle.
Composition.id SHALL be assigned by Source EMR. SHOULD be a UUID.
Composition.identifier SHALL be assigned by Source EMR. SHALL remain static for same author and PS-AB instance, and SHALL be a UUID.
Composition.status "amended"
REST API POST
Rules/Validations PS-AB content is valid per PS-AB FHIR Profile definitions. Client demographics are valid per pCR validation. Composition.identifier is indeed globally unique. If Composition.identifier exists, Alberta Health checks that author (Practitioner.identifier’) matches.

Cancel Submission

Cancel submission SHALL be used to cancel a previously submitted patient summary; either upon request of an authoring provider or automatically upon deletion of the associated patient chart in the POS.

Note: When cancelling a patient summary, the Composition.section.emptyReason for all sections SHALL be set to "unavailable".

Attribute Notes
Bundle.id Will be assigned by Alberta Health upon successful validation of submitted PS-AB instance and will be a new UUID per each instance of a PS-AB. Note: Alberta Health will make location (using Bundle.id) resolvable. EMRs SHOULD be able to retain the Bundle.id assigned by Alberta Health.
Bundle.identifier SHALL be assigned by Source EMR. SHALL be a UUID. SHALL be unique for each instance of a Bundle including when resubmitted. SHALL be retained for the lifetime of a Bundle.
Composition.id SHALL be assigned by Source EMR. SHOULD be a UUID.
Composition.identifier SHALL be assigned by Source EMR. SHALL remain static for same author and PS-AB instance, and SHALL be a UUID.
Composition.status "entered-in-error"
REST API POST
Rules/Validations PS-AB content is valid per PS-AB FHIR Profile definitions. Client demographics are valid per pCR validation. Composition.identifier is indeed globally unique. If Composition.identifier exists, Alberta Health checks that author (Practitioner.identifier’) matches.