v2.0.0 DFT-preBallot
Backend Services
Added the Backend Services HALO Component, describing the use of SMART Backend Services (client credentials grant with asymmetric client authentication) for system-to-system integrations that operate without a user-driven app launch or active clinical session
Added onboarding and offboarding lifecycle operations $initiate-onboarding and $offboard, along with their corresponding FHIR OperationDefinitions and examples
Added the CA:BS – pan-Canadian Backend Services Integration Profile, defining the Onboarding Initiator and Onboarding Responder actors and the associated transactions
Updated the CA:SoF profile to support both the Authorization Code flow (EHR Launch) and the Client Credentials flow (Backend Services), and clarified that the Launch Initiator/Launch Responder actors do not participate in backend services scenarios
Added UC-05: Backend Service Discovery and Onboarding, UC-06: Backend Service Retrieves Patient Data from Point of Care Solution, and UC-07: Backend Service Writes Patient Data to Point of Care Solution, along with corresponding Interoperability Recommendations
Added Business Requirements R-007, IR-013 through IR-020, and SR-025 through SR-034 covering backend services support, discovery, registration, scopes, and security expectations
Added a Backend Service glossary entry
Updated the App Catalog to introduce the type field (distinguishing "smart-app" from "backend-service" entries), the onboardingEndpoint and offboardingEndpoint fields, client_credentials as an acceptable grantTypes value, and guidance for Hybrid Solutions combining a SMART App and a Backend Service
Updated Overall Architecture and Conformance Guidance pages to reflect Backend Services as a core HALO concept
Design Considerations
Added a Responsible Data Access, Modification, and Review section covering shared responsibility, data minimization, FHIR write operations, auditing and traceability, provenance, consent, and additional considerations for Backend Services
App Launch
Added a SMART Scope Versioning (v1 vs v2) section describing HALO's support for both SMART App Launch 1.0 and 2.x scope syntax
Integration Profiles
Updated Integration Profile diagrams to use a consistent arrow/participant colour scheme (#AB2B10)
Conformance Guidance
Replaced outdated PS-CA and CA:eReC links with current Simplifier.net references
Diagrams
Replaced several inline architecture and sequence diagrams with rendered image references for improved maintainability
Minor clarifications, grammar corrections, and link updates across App Catalog, App Launch, Subscriptions, Conformance Guidance, and Overall Architecture pages