Visit the HL7 website
Visit the FHIR website

Pan-Canadian FHIR Exchange (CA:FeX) IGuide

2.2.0-DFT   Canada flag
  • Home
  • Business Context
    • Project Background
    • Scope
    • Relationship to Other Specifications
    • Use Cases
  • Technical Context
    • Overview
    • FHIR Exchange Paradigms
    • Data Exchange
    • 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. Home
    2. FHIR Artifacts
    3. Capability Statements
    4. CA:FeX CapabilityStatement - Data Responder - Option B (Metadata)

DFT Ballot - This specification is currently in ballot review and 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

CA:FeX CapabilityStatement - Data Responder - Option B (Metadata)

  • Overview
  • Tree view
  • XML
  • JSON

REST Capabilities Server

ModeServer
Documentation

This server supports CA:FeX-2B (Search DocumentReference) and CA:FeX-3B (Retrieve Document). It enables clients to search for document metadata using chained parameters and retrieve document content using Binary or Bundle read. Bundle search is only mandated for systems implementing Transaction CA:FeX 2A; other systems MAY omit it

Security

Description
  1. See the security section of the CA:FeX guide for security requirements and recommendations.
  2. A server SHALL reject any unauthorized requests by returning an HTTP 401 "Unauthorized", HTTP 403 "Forbidden", or HTTP 404 "Not Found"

Resource Interactions

Resource TypeSupported ProfilesSearchTypeReadVreadHistoryInstanceHistoryType
DocumentReferenceSHALLSHALLMAYMAYMAY
BinaryMAYSHALLMAYMAYMAY
BundleMAYSHALLMAYMAYMAY

Operations per resource type

DocumentReference

OperationReferenceLevel
$docref??SHALL

Binary

No operations are stated for this resource type

Bundle

No operations are stated for this resource type

Search Parameters per resource type

DocumentReference

NameTypeLevel
patientreferenceSHALL
typetokenMAY
categorytokenMAY
statustokenSHOULD
perioddateSHOULD

Supported Reverse Includes:

  • Provenance:target

Binary

No search parameters are stated for this resource type

Bundle

No search parameters are stated for this resource type

CapabilityStatement
id : CaFeX-DataResponder-Option-B
url : http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/CaFeX-DataResponder-Option-B
title : CA:FeX CapabilityStatement - Data Responder - Option B (Metadata)
description : CA:FeX-2B and CA:FeX-3B – Conformance expectations for a CA:FeX Data Responder implementing Metadata Option (B). The system must support document discovery and retrieval using the /DocumentReference and /Binary endpoints.
status : draft
version : 2.2.0
name : CAFEX_DataResponder_Option_B
date : 2025-04-01
kind : requirements
experimental : False
fhirVersion : 4.0.1
format : json
format : xml
jurisdiction
coding
code : CA
system : urn:iso:std:iso:3166
publisher : Canada Health Infoway
contact
name : National Standards Release Centre
telecom
system : url
value : http://www.infoway-inforoute.ca
telecom
system : email
value : standards@infoway-inforoute.ca
copyright : Copyright © 2021–2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).
rest
mode : server
documentation : This server supports CA:FeX-2B (Search DocumentReference) and CA:FeX-3B (Retrieve Document). It enables clients to search for document metadata using chained parameters and retrieve document content using Binary or Bundle read. Bundle search is only mandated for systems implementing Transaction CA:FeX 2A; other systems MAY omit it
security
description : 1. See the security section of the CA:FeX guide for security requirements and recommendations. 2. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` "Unauthorized", `HTTP 403` "Forbidden", or `HTTP 404` "Not Found"
resource
type : DocumentReference
referencePolicy : resolves
searchRevInclude : Provenance:target
interaction
code : search-type
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
interaction
code : read
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
interaction
code : vread
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : history-instance
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : history-type
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
searchParam
name : patient
type : reference
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
searchParam
name : type
type : token
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
searchParam
name : category
type : token
definition : http://hl7.org/fhir/SearchParameter/DocumentReference-category
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
searchParam
name : status
type : token
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
searchParam
name : period
type : date
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : type
extension
url : required
value : status
operation
name : $docref
definition : http://hl7.org/fhir/OperationDefinition/DocumentReference-docref
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
resource
type : Binary
interaction
code : read
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
interaction
code : search-type
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : vread
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : history-instance
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : history-type
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
referencePolicy : resolves
resource
type : Bundle
interaction
code : read
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
interaction
code : search-type
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : vread
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : history-instance
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
interaction
code : history-type
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
referencePolicy : resolves
<CapabilityStatement xmlns="http://hl7.org/fhir">
<id value="CaFeX-DataResponder-Option-B" />
<url value="http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/CaFeX-DataResponder-Option-B" />
<version value="2.2.0" />
<name value="CAFEX_DataResponder_Option_B" />
<title value="CA:FeX CapabilityStatement - Data Responder - Option B (Metadata)" />
<status value="draft" />
<experimental value="false" />
<date value="2025-04-01" />
<publisher value="Canada Health Infoway" />
<contact>
<name value="National Standards Release Centre" />
<telecom>
<system value="url" />
<value value="http://www.infoway-inforoute.ca" />
</telecom>
<telecom>
<system value="email" />
<value value="standards@infoway-inforoute.ca" />
</telecom>
</contact>
<description value="CA:FeX-2B and CA:FeX-3B – Conformance expectations for a CA:FeX Data Responder implementing Metadata Option (B). The system must support document discovery and retrieval using the /DocumentReference and /Binary endpoints." />
<jurisdiction>
<coding>
<system value="urn:iso:std:iso:3166" />
<code value="CA" />
</coding>
</jurisdiction>
<copyright value="Copyright © 2021–2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy)." />
<kind value="requirements" />
<fhirVersion value="4.0.1" />
<format value="json" />
<format value="xml" />
<rest>
<mode value="server" />
<documentation value="This server supports CA:FeX-2B (Search DocumentReference) and CA:FeX-3B (Retrieve Document). It enables clients to search for document metadata using chained parameters and retrieve document content using Binary or Bundle read. Bundle search is only mandated for systems implementing Transaction CA:FeX 2A; other systems MAY omit it" />
<security>
<description value="1. See the security section of the CA:FeX guide for security requirements and recommendations.\n2. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` "Unauthorized", `HTTP 403` "Forbidden", or `HTTP 404` "Not Found"" />
</security>
<resource>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<extension url="required">
<valueString value="patient" />
</extension>
<extension url="required">
<valueString value="type" />
</extension>
<extension url="required">
<valueString value="status" />
</extension>
</extension>
<type value="DocumentReference" />
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<code value="search-type" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<code value="read" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="vread" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="history-instance" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="history-type" />
</interaction>
<referencePolicy value="resolves" />
<searchRevInclude value="Provenance:target" />
<searchParam>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<name value="patient" />
<type value="reference" />
</searchParam>
<searchParam>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<name value="type" />
<type value="token" />
</searchParam>
<searchParam>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<name value="category" />
<definition value="http://hl7.org/fhir/SearchParameter/DocumentReference-category" />
<type value="token" />
</searchParam>
<searchParam>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHOULD" />
</extension>
<name value="status" />
<type value="token" />
</searchParam>
<searchParam>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHOULD" />
</extension>
<name value="period" />
<type value="date" />
</searchParam>
<operation>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<name value="$docref" />
<definition value="http://hl7.org/fhir/OperationDefinition/DocumentReference-docref" />
</operation>
</resource>
<resource>
<type value="Binary" />
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<code value="read" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="search-type" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="vread" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="history-instance" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="history-type" />
</interaction>
<referencePolicy value="resolves" />
</resource>
<resource>
<type value="Bundle" />
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="SHALL" />
</extension>
<code value="read" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="search-type" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="vread" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="history-instance" />
</interaction>
<interaction>
<extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
<valueCode value="MAY" />
</extension>
<code value="history-type" />
</interaction>
<referencePolicy value="resolves" />
</resource>
</rest>
</CapabilityStatement>
{
"resourceType": "CapabilityStatement",
"id": "CaFeX-DataResponder-Option-B",
"url": "http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/CaFeX-DataResponder-Option-B",
"title": "CA:FeX CapabilityStatement - Data Responder - Option B (Metadata)",
"description": "CA:FeX-2B and CA:FeX-3B – Conformance expectations for a CA:FeX Data Responder implementing Metadata Option (B). The system must support document discovery and retrieval using the /DocumentReference and /Binary endpoints.",
"status": "draft",
"version": "2.2.0",
"name": "CAFEX_DataResponder_Option_B",
"date": "2025-04-01",
"kind": "requirements",
"experimental": false,
"fhirVersion": "4.0.1",
"format": [
"json",
"xml"
],
"jurisdiction": [
{
"coding": [
{
"code": "CA",
"system": "urn:iso:std:iso:3166"
}
]
}
],
"publisher": "Canada Health Infoway",
"contact": [
{
"name": "National Standards Release Centre",
"telecom": [
{
"system": "url",
"value": "http://www.infoway-inforoute.ca"
},
{
"system": "email",
"value": "standards@infoway-inforoute.ca"
}
]
}
],
"copyright": "Copyright © 2021–2025+ Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy).",
"rest": [
{
"mode": "server",
"documentation": "This server supports CA:FeX-2B (Search DocumentReference) and CA:FeX-3B (Retrieve Document). It enables clients to search for document metadata using chained parameters and retrieve document content using Binary or Bundle read. Bundle search is only mandated for systems implementing Transaction CA:FeX 2A; other systems MAY omit it",
"security": {
"description": "1. See the security section of the CA:FeX guide for security requirements and recommendations.\n2. A server **SHALL** reject any unauthorized requests by returning an `HTTP 401` \"Unauthorized\", `HTTP 403` \"Forbidden\", or `HTTP 404` \"Not Found\""
},
"resource": [
{
"type": "DocumentReference",
"referencePolicy": [
"resolves"
],
"searchRevInclude": [
"Provenance:target"
],
"interaction": [
{
"code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
},
{
"code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
},
{
"code": "vread",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "history-instance",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "history-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
}
],
"searchParam": [
{
"name": "patient",
"type": "reference",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
},
{
"name": "type",
"type": "token",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"name": "category",
"type": "token",
"definition": "http://hl7.org/fhir/SearchParameter/DocumentReference-category",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"name": "status",
"type": "token",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
},
{
"name": "period",
"type": "date",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHOULD"
}
]
}
],
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
},
{
"url": "required",
"valueString": "patient"
},
{
"url": "required",
"valueString": "type"
},
{
"url": "required",
"valueString": "status"
}
]
}
],
"operation": [
{
"name": "$docref",
"definition": "http://hl7.org/fhir/OperationDefinition/DocumentReference-docref",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
}
]
},
{
"type": "Binary",
"interaction": [
{
"code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
},
{
"code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "vread",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "history-instance",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "history-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
}
],
"referencePolicy": [
"resolves"
]
},
{
"type": "Bundle",
"interaction": [
{
"code": "read",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "SHALL"
}
]
},
{
"code": "search-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "vread",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "history-instance",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
},
{
"code": "history-type",
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
"valueCode": "MAY"
}
]
}
],
"referencePolicy": [
"resolves"
]
}
]
}
]
}

IG © based on FHIR R4 | Package package:ca.infoway.io.cafex@2.2.0-DFT
HL7® and FHIR® are the registered trademarks of Health Level Seven International