Visit the HL7 website
Visit the FHIR website

Pan-Canadian FHIR Exchange (CA:FeX) IGuide CI Build

CIBuild   Canada flag
  • Index
  • Home
  • Business Context
    • Scope
    • Development Approach and Rationale
    • Relationship to Other Specifications
    • Use Cases
  • Technical Context
    • Overview
    • FHIR Exchange Paradigms
    • Document Exchange
    • RESTful API Interactions
    • Sequence Diagrams
    • Actor Mapping to Interoperability Specification
    • Security
  • Actor and Conformance Options
    • Technical Actors
    • Actor Options
    • Conformance Requirements
  • FHIR Artifacts
    • Profiles and Extensions
    • Search Parameters
    • Operations
    • Capability Statements
    • Capability Statements - Server
  • Change Log
    • Change Log
    1. Index
    2. FHIR Artifacts
    3. Capability Statements

CI Build - This specification is a draft continuous integration build and is subject to change. It is not ready for limited roll-out or production level use. For a full list of available versions, see the Directory of published versions

Capability Statements

This section provides an overview of the formal CapabilityStatement resources defined for CA:FeX. These artifacts define the expected resource support, interactions, and search behavior for each actor-option pairing across the CA:FeX exchange model.

For foundational context, see Document Exchange.

What is a CapabilityStatement?

A CapabilityStatement is a FHIR conformance resource that declares the specific RESTful behaviors a FHIR client or server supports. CA:FeX defines a set of actor- and option-specific CapabilityStatements to guide implementation and validation. These are linked below.

Notes:

  1. Querying for a CapabilityStatement is a recommended first step before initiating search or submission transactions. See RESTful API Interactions for HTTP behavior expectations when unsupported operations are attempted.
  2. Conformance requirements apply by actor and exchange option. A system SHALL meet the requirements for each option it claims in its CapabilityStatement. For example, an Option B Data Responder must support the document discovery and retrieval requirements defined in its actor-option artifact. Within the generic server artifact, resource support is conditional: Binary support is SHOULD and Binary read is SHALL, so a server adopting Binary must support read. These generic expectations do not replace the requirements of a claimed option.

CA:FeX Server (Document Exchange)

The cafex-server CapabilityStatement describes document submission, discovery and retrieval using Binary, Bundle and DocumentReference. It provides general server expectations; the actor-option CapabilityStatements below define the requirements for each claimed option.

  • CA:FeX Server CapabilityStatement

CapabilityStatements by Actor

Below are the formally defined CapabilityStatements grouped by CA:FeX Actor and their respective Options. Each one links to its Simplifier-hosted rendering and supports XML/JSON access.

Data Responder

Option Description Capability Statement
Option A Search & Retrieve FHIR Document (/Bundle) CA:FeX CapabilityStatement - Data Responder - Option A (Search and Retrieve FHIR Document)
Option B Metadata Discovery & Binary Retrieval CA:FeX CapabilityStatement - Data Responder - Option B (Metadata)
Option D Patient Summary using $summary CA:FeX CapabilityStatement - Data Responder - Option D (Summary Option)

Data Consumer

Option Description Capability Statement
Option A Search & Retrieve FHIR Document (/Bundle) CA:FeX CapabilityStatement - Data Consumer - Option A (Search and Retrieve FHIR Document)
Option B Metadata Discovery & Binary Retrieval CA:FeX CapabilityStatement - Data Consumer - Option B (Metadata Option)
Option D Patient Summary using $summary CA:FeX CapabilityStatement - Data Consumer - Option D (Summary Option)

Data Source

Option Description Capability Statement
Option A Submit FHIR Document Bundle CA:FeX CapabilityStatement - Data Source - Option A (Submit FHIR Document)
Option B Submit Metadata + Binary CA:FeX CapabilityStatement - Data Source - Option B (Metadata)

Data Recipient

Option Description Capability Statement
Option A Accept Submitted Document CA:FeX CapabilityStatement - Data Recipient - Option A (Accept FHIR Document)
Option B Accept Submitted Metadata CA:FeX CapabilityStatement - Data Recipient - Option B (Metadata)

Additional Notes

  • Each CapabilityStatement reflects Option-specific conformance for actors and should be treated as normative for that role.
  • The CA:FeX Server CapabilityStatement and the actor-option CapabilityStatements have distinct scopes. In particular, consult the Option B artifacts for $generate-metadata and the Option D artifacts for $summary.
  • Use of FHIR operations like $docref and $summary are described in Operations.

For detailed actor behavior and transaction design, refer to:

  • Document Exchange
  • RESTful API Interactions

IG © based on FHIR R4 | Package project:CA-FeX-Canadian-FHIR-Exchange
Copyright © 2026 Canada Health Infoway. All rights reserved. Terms of Use & License Agreements. Privacy Policy.
HL7® and FHIR® are the registered trademarks of Health Level Seven International