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 SHALL be assigned by CII upon successful validation of submitted PS-AB instance. SHALL be a new UUID per each instance of a PS-AB. Note: CII SHALL make location (using Bundle.id) resolvable.
Bundle.identifier SHALL be assigned by Source EMR. SHALL be the same for every updated instance and SHALL be globally unique. SHALL match Composition.identifier (value + naming system).
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. MAY be a UUID, if not a UUID, then value + Alberta Health assigned naming system SHALL be globally unique
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, CII 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 SHALL be assigned by CII upon successful validation of submitted PS-AB instance. SHALL be a new UUID per each instance of a PS-AB. Note: CII SHALL make location (using Bundle.id) resolvable.
Bundle.identifier SHALL be assigned by Source EMR. SHALL be the same for every updated instance and SHALL be globally unique. SHALL match Composition.identifier (value + naming system).
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. MAY be a UUID, if not a UUID, then value + Alberta Health assigned naming system SHALL be globally unique
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, CII checks that author (Practitioner.identifier’) matches.

Cancel Submission

Cancel submission SHALL only be used when a patient should never have had a patient summary (i.e., a patient summary for another patient was sent in error for this patient).

Attribute Notes
Bundle.id SHALL be assigned by CII upon successful validation of submitted PS-AB instance. SHALL be a new UUID per each instance of a PS-AB. Note: CII SHALL make location (using Bundle.id) resolvable.
Bundle.identifier SHALL be assigned by Source EMR. SHALL be the same for every updated instance and SHALL be globally unique. SHALL match Composition.identifier (value + naming system).
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. MAY be a UUID, if not a UUID, then value + Alberta Health assigned naming system SHALL be globally unique
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, CII checks that author (Practitioner.identifier’) matches.