Visit the HL7 website
Visit the FHIR website

Pan-Canadian FHIR Exchange (CA:FeX) IGuide 2.2.0 DFT-Ballot

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

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 C (Single Resource Option)

  • Overview
  • Tree view
  • XML
  • JSON

REST Capabilities Server

ModeServer
Documentation

The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model.

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 ProfilesSearchTypeReadVread
PatientSHALLSHALLMAY
PractitionerSHALLSHALLMAY
PractitionerRoleSHALLSHALLMAY
AllergyIntoleranceSHALLSHALLMAY
ConditionSHALLSHALLMAY
DiagnosticReportSHALLSHALLMAY
ImmunizationSHALLSHALLMAY
MedicationMAYSHALLMAY
MedicationRequestSHALLSHALLMAY
MedicationStatementSHALLSHALLMAY
ObservationSHALLSHALLMAY
ProcedureSHALLSHALLMAY
ProvenanceMAYSHALLMAY

Search Parameters per resource type

Patient

NameTypeDocumentationLevel
_idtokenSHALL
birthdatedateA client **SHALL** provide a value precise to the *day*.MAY
namestringA server **SHALL** support the :exact modifier on string parameters.SHOULD
familystringA server **SHALL** support the :exact modifier on string parameters.SHOULD
givenstringA server **SHALL** support the :exact modifier on string parameters.SHOULD
gendertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHALL

Supported Reverse Includes:

  • Provenance:target

Practitioner

NameTypeDocumentationLevel
_idtokenSHOULD
namestringA server **SHALL** support the :exact modifier on string parameters.SHALL
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHALL

PractitionerRole

NameTypeDocumentationLevel
specialtytokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHALL
practitionerreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL

Supported Includes:

  • PractitionerRole:endpoint
  • PractitionerRole:practitioner

AllergyIntolerance

NameTypeDocumentationLevel
clinical-statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Reverse Includes:

  • Provenance:target

Condition

NameTypeDocumentationLevel
categorytokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
clinical-statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
patientreferenceThe client **SHALL** provide at least an id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
onset-datedateA client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.MAY
codetokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Reverse Includes:

  • Provenance:target

DiagnosticReport

NameTypeDocumentationLevel
statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
categorytokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
codetokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
datedateA client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.MAY
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Reverse Includes:

  • Provenance:target

Immunization

NameTypeDocumentationLevel
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
datedateA client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.MAY
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Reverse Includes:

  • Provenance:target

Medication

No search parameters are stated for this resource type

MedicationRequest

NameTypeDocumentationLevel
statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
intenttokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
authoredondateA client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.MAY
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Includes:

  • MedicationRequest:medication

Supported Reverse Includes:

  • Provenance:target

MedicationStatement

NameTypeDocumentationLevel
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Includes:

  • MedicationStatement:medication

Supported Reverse Includes:

  • Provenance:target

Observation

NameTypeDocumentationLevel
statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
categorytokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
codetokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
datedateA client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.MAY
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Reverse Includes:

  • Provenance:target

Procedure

NameTypeDocumentationLevel
statustokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
patientreferenceThe client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.SHALL
datedateA client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.MAY
codetokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.MAY
identifiertokenThe client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.SHOULD

Supported Reverse Includes:

  • Provenance:target

Provenance

No search parameters are stated for this resource type

CapabilityStatement
id : CaFeX-DataResponder-Option-C
url : http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataResponder-OptionC
version : 2.2.0
name : cafex_DataResponder_Option_C
title : CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option)
status : draft
experimental : False
date : 2025-04-03
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
description : Describes the capabilities of a Data Responder supporting Option C (Single Resource Option) for the CA:FeX specification. This actor provides single-resource queries (e.g., Immunization, Medication, AllergyIntolerance, Condition) to Data Consumers.
jurisdiction
coding
system : urn:iso:std:iso:3166
code : 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).
kind : requirements
fhirVersion : 4.0.1
format : json
format : xml
rest
mode : server
documentation : The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model.
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
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : birthdate
extension
url : required
value : family
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : birthdate
extension
url : required
value : name
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : family
extension
url : required
value : gender
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : gender
extension
url : required
value : name
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : Patient
documentation : Supports lookups and retrieval of the Patient resource in the single resource exchange option.
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : _id
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-id
type : token
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : birthdate
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-birthdate
type : date
documentation : A client **SHALL** provide a value precise to the *day*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : name
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-name
type : string
documentation : A server **SHALL** support the :exact modifier on string parameters.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : family
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-family
type : string
documentation : A server **SHALL** support the :exact modifier on string parameters.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : given
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-given
type : string
documentation : A server **SHALL** support the :exact modifier on string parameters.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : gender
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-gender
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
type : Practitioner
documentation : Supports lookups and retrieval of the Practitioner resource in the single resource exchange option.
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : _id
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-id
type : token
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : name
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-practitioner-name
type : string
documentation : A server **SHALL** support the :exact modifier on string parameters.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : identifier
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
type : PractitionerRole
documentation : Supports PractitionerRole for identifying roles, specialties, and links to endpoints.
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchInclude : PractitionerRole:endpoint
searchInclude : PractitionerRole:practitioner
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : specialty
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-specialty
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : practitioner
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-practitioner
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : clinical-status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : AllergyIntolerance
documentation : Supports lookups and retrieval of the AllergyIntolerance resource in the single resource exchange option.
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : clinical-status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-allergyintolerance-clinical-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : code
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : category
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : onset-date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : clinical-status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : Condition
documentation : Supports lookups and retrieval of the Condition resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : category
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-category
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : clinical-status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-clinical-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : onset-date
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-onset-date
type : date
documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : code
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-code
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : category
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : code
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : code
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : category
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : DiagnosticReport
documentation : Supports lookups and retrieval of the DiagnosticReport resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : category
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-category
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : code
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-code
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : date
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-date
type : date
documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : Immunization
documentation : Supports lookups and retrieval of the Immunization resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : date
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-date
type : date
documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
type : Medication
documentation : Supports retrieval of referenced Medication resources for CA:FeX Option C.
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : intent
extension
url : required
value : status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : intent
extension
url : required
value : authoredon
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : intent
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : MedicationRequest
documentation : Supports lookups and retrieval of the MedicationRequest resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchInclude : MedicationRequest:medication
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : intent
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-intent
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : authoredon
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-authoredon
type : date
documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
type : MedicationStatement
documentation : Supports lookups and retrieval of the MedicationStatement resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchInclude : MedicationStatement:medication
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : category
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : code
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : code
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : category
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
url : required
value : patient
extension
url : required
value : category
extension
url : required
value : status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : Observation
documentation : Supports lookups and retrieval of the Observation resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : category
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-category
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : code
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-code
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : date
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-date
type : date
documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
extension
url : required
value : patient
extension
url : required
value : code
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
extension
url : required
value : patient
extension
url : required
value : status
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
extension
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
extension
url : required
value : patient
extension
url : required
value : date
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination
type : Procedure
documentation : Supports lookups and retrieval of the Procedure resource in the single resource exchange option
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
searchRevInclude : Provenance:target
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : status
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-status
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
name : patient
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient
type : reference
documentation : The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : date
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date
type : date
documentation : A client **SHALL** provide a value precise to the *second + time offset*. A server **SHALL** support a value precise to the *second + time offset*.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
name : code
definition : http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-code
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
searchParam
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
name : identifier
definition : http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier
type : token
documentation : The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both.
resource
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHOULD
type : Provenance
documentation : Supports Provenance read and optional search for CA:FeX Option C.
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : search-type
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : SHALL
code : read
interaction
extension
url : http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation
value : MAY
code : vread
referencePolicy : resolves
<CapabilityStatement xmlns="http://hl7.org/fhir">
    <id value="CaFeX-DataResponder-Option-C" />
    <url value="http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataResponder-OptionC" />
    <version value="2.2.0" />
    <name value="cafex_DataResponder_Option_C" />
    <title value="CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option)" />
    <status value="draft" />
    <experimental value="false" />
    <date value="2025-04-03" />
    <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="Describes the capabilities of a Data Responder supporting Option C (Single Resource Option) for the CA:FeX specification. \nThis actor provides single-resource queries (e.g., Immunization, Medication, AllergyIntolerance, Condition) to Data Consumers." />
    <jurisdiction>
        <coding>
            <system value="urn:iso:std:iso:3166" />
            <code value="CA" />
        </coding>
    </jurisdiction>
    <copyright value="Copyright &#169; 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="The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model." />
        <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` &quot;Unauthorized&quot;, `HTTP 403` &quot;Forbidden&quot;, or `HTTP 404` &quot;Not Found&quot;" />
        </security>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHALL" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="birthdate" />
                </extension>
                <extension url="required">
                    <valueString value="family" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="birthdate" />
                </extension>
                <extension url="required">
                    <valueString value="name" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="family" />
                </extension>
                <extension url="required">
                    <valueString value="gender" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="gender" />
                </extension>
                <extension url="required">
                    <valueString value="name" />
                </extension>
            </extension>
            <type value="Patient" />
            <documentation value="Supports lookups and retrieval of the Patient resource in the single resource exchange option." />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="_id" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-id" />
                <type value="token" />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="birthdate" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-birthdate" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *day*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="name" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-name" />
                <type value="string" />
                <documentation value="A server **SHALL** support the :exact modifier on string parameters." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="family" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-family" />
                <type value="string" />
                <documentation value="A server **SHALL** support the :exact modifier on string parameters." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="given" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-given" />
                <type value="string" />
                <documentation value="A server **SHALL** support the :exact modifier on string parameters." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="gender" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-gender" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <type value="Practitioner" />
            <documentation value="Supports lookups and retrieval of the Practitioner resource in the single resource exchange option." />
            <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>
            <referencePolicy value="resolves" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="_id" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-id" />
                <type value="token" />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="name" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-practitioner-name" />
                <type value="string" />
                <documentation value="A server **SHALL** support the :exact modifier on string parameters." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="identifier" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <type value="PractitionerRole" />
            <documentation value="Supports PractitionerRole for identifying roles, specialties, and links to endpoints." />
            <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>
            <referencePolicy value="resolves" />
            <searchInclude value="PractitionerRole:endpoint" />
            <searchInclude value="PractitionerRole:practitioner" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="specialty" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-specialty" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="practitioner" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-practitioner" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="clinical-status" />
                </extension>
            </extension>
            <type value="AllergyIntolerance" />
            <documentation value="Supports lookups and retrieval of the AllergyIntolerance resource in the single resource exchange option." />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="clinical-status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-allergyintolerance-clinical-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="code" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="category" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="onset-date" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="clinical-status" />
                </extension>
            </extension>
            <type value="Condition" />
            <documentation value="Supports lookups and retrieval of the Condition resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="category" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-category" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="clinical-status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-clinical-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="onset-date" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-onset-date" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="code" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-code" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <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="category" />
                </extension>
                <extension url="required">
                    <valueString value="date" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="status" />
                </extension>
            </extension>
            <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="code" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="code" />
                </extension>
                <extension url="required">
                    <valueString value="date" />
                </extension>
            </extension>
            <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="category" />
                </extension>
            </extension>
            <type value="DiagnosticReport" />
            <documentation value="Supports lookups and retrieval of the DiagnosticReport resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="category" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-category" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="code" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-code" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="date" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-date" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="status" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="date" />
                </extension>
            </extension>
            <type value="Immunization" />
            <documentation value="Supports lookups and retrieval of the Immunization resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="date" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-date" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <type value="Medication" />
            <documentation value="Supports retrieval of referenced Medication resources for CA:FeX Option C." />
            <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="SHALL" />
                </extension>
                <code value="read" />
            </interaction>
            <interaction>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <code value="vread" />
            </interaction>
            <referencePolicy value="resolves" />
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="intent" />
                </extension>
                <extension url="required">
                    <valueString value="status" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="intent" />
                </extension>
                <extension url="required">
                    <valueString value="authoredon" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="intent" />
                </extension>
            </extension>
            <type value="MedicationRequest" />
            <documentation value="Supports lookups and retrieval of the MedicationRequest resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchInclude value="MedicationRequest:medication" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="intent" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-intent" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="authoredon" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-authoredon" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <type value="MedicationStatement" />
            <documentation value="Supports lookups and retrieval of the MedicationStatement resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchInclude value="MedicationStatement:medication" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <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="category" />
                </extension>
                <extension url="required">
                    <valueString value="date" />
                </extension>
            </extension>
            <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="code" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="code" />
                </extension>
                <extension url="required">
                    <valueString value="date" />
                </extension>
            </extension>
            <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="category" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="category" />
                </extension>
                <extension url="required">
                    <valueString value="status" />
                </extension>
            </extension>
            <type value="Observation" />
            <documentation value="Supports lookups and retrieval of the Observation resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="category" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-category" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="code" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-code" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="date" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-date" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="code" />
                </extension>
                <extension url="required">
                    <valueString value="date" />
                </extension>
            </extension>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <extension url="required">
                    <valueString value="patient" />
                </extension>
                <extension url="required">
                    <valueString value="status" />
                </extension>
            </extension>
            <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="date" />
                </extension>
            </extension>
            <type value="Procedure" />
            <documentation value="Supports lookups and retrieval of the Procedure resource in the single resource exchange option" />
            <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>
            <referencePolicy value="resolves" />
            <searchRevInclude value="Provenance:target" />
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="status" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-status" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHALL" />
                </extension>
                <name value="patient" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient" />
                <type value="reference" />
                <documentation value="The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="date" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date" />
                <type value="date" />
                <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <name value="code" />
                <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-code" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both." />
            </searchParam>
            <searchParam>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="SHOULD" />
                </extension>
                <name value="identifier" />
                <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier" />
                <type value="token" />
                <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both." />
            </searchParam>
        </resource>
        <resource>
            <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                <valueCode value="SHOULD" />
            </extension>
            <type value="Provenance" />
            <documentation value="Supports Provenance read and optional search for CA:FeX Option C." />
            <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="SHALL" />
                </extension>
                <code value="read" />
            </interaction>
            <interaction>
                <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
                    <valueCode value="MAY" />
                </extension>
                <code value="vread" />
            </interaction>
            <referencePolicy value="resolves" />
        </resource>
    </rest>
</CapabilityStatement>
{
    "resourceType": "CapabilityStatement",
    "id": "CaFeX-DataResponder-Option-C",
    "url": "http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataResponder-OptionC",
    "version": "2.2.0",
    "name": "cafex_DataResponder_Option_C",
    "title": "CA:FeX CapabilityStatement - Data Responder - Option C (Single Resource Option)",
    "status": "draft",
    "experimental": false,
    "date": "2025-04-03",
    "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"
                }
            ]
        }
    ],
    "description": "Describes the capabilities of a Data Responder supporting Option C (Single Resource Option) for the CA:FeX specification. \nThis actor provides single-resource queries (e.g., Immunization, Medication, AllergyIntolerance, Condition) to Data Consumers.",
    "jurisdiction":  [
        {
            "coding":  [
                {
                    "system": "urn:iso:std:iso:3166",
                    "code": "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).",
    "kind": "requirements",
    "fhirVersion": "4.0.1",
    "format":  [
        "json",
        "xml"
    ],
    "rest":  [
        {
            "mode": "server",
            "documentation": "The Data Responder supports responding to single-resource queries from Data Consumers in the CA:FeX Single Resource Option model.",
            "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":  [
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHALL"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "birthdate"
                                },
                                {
                                    "url": "required",
                                    "valueString": "family"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "birthdate"
                                },
                                {
                                    "url": "required",
                                    "valueString": "name"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "family"
                                },
                                {
                                    "url": "required",
                                    "valueString": "gender"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "gender"
                                },
                                {
                                    "url": "required",
                                    "valueString": "name"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "Patient",
                    "documentation": "Supports lookups and retrieval of the Patient resource in the single resource exchange option.",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "_id",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-id",
                            "type": "token"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "birthdate",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-birthdate",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *day*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "name",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-name",
                            "type": "string",
                            "documentation": "A server **SHALL** support the :exact modifier on string parameters."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "family",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-family",
                            "type": "string",
                            "documentation": "A server **SHALL** support the :exact modifier on string parameters."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "given",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-given",
                            "type": "string",
                            "documentation": "A server **SHALL** support the :exact modifier on string parameters."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "gender",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-patient-gender",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        }
                    ],
                    "type": "Practitioner",
                    "documentation": "Supports lookups and retrieval of the Practitioner resource in the single resource exchange option.",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "_id",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-id",
                            "type": "token"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "name",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-practitioner-name",
                            "type": "string",
                            "documentation": "A server **SHALL** support the :exact modifier on string parameters."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitioner-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        }
                    ],
                    "type": "PractitionerRole",
                    "documentation": "Supports PractitionerRole for identifying roles, specialties, and links to endpoints.",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchInclude":  [
                        "PractitionerRole:endpoint",
                        "PractitionerRole:practitioner"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "specialty",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-specialty",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "practitioner",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-practitionerrole-practitioner",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "clinical-status"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "AllergyIntolerance",
                    "documentation": "Supports lookups and retrieval of the AllergyIntolerance resource in the single resource exchange option.",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "clinical-status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-allergyintolerance-clinical-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "code"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "category"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "onset-date"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "clinical-status"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "Condition",
                    "documentation": "Supports lookups and retrieval of the Condition resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "category",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-category",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "clinical-status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-clinical-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least an id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "onset-date",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-onset-date",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "code",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-condition-code",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "category"
                                },
                                {
                                    "url": "required",
                                    "valueString": "date"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "status"
                                }
                            ],
                            "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": "code"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "code"
                                },
                                {
                                    "url": "required",
                                    "valueString": "date"
                                }
                            ],
                            "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": "category"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "DiagnosticReport",
                    "documentation": "Supports lookups and retrieval of the DiagnosticReport resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "category",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-category",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "code",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-code",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "date",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-diagnosticreport-date",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "status"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "date"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "Immunization",
                    "documentation": "Supports lookups and retrieval of the Immunization resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "date",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-immunization-date",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        }
                    ],
                    "type": "Medication",
                    "documentation": "Supports retrieval of referenced Medication resources for CA:FeX Option C.",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "intent"
                                },
                                {
                                    "url": "required",
                                    "valueString": "status"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "intent"
                                },
                                {
                                    "url": "required",
                                    "valueString": "authoredon"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "intent"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "MedicationRequest",
                    "documentation": "Supports lookups and retrieval of the MedicationRequest resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchInclude":  [
                        "MedicationRequest:medication"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "intent",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-intent",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "authoredon",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-medicationrequest-authoredon",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        }
                    ],
                    "type": "MedicationStatement",
                    "documentation": "Supports lookups and retrieval of the MedicationStatement resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchInclude":  [
                        "MedicationStatement:medication"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "category"
                                },
                                {
                                    "url": "required",
                                    "valueString": "date"
                                }
                            ],
                            "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": "code"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "code"
                                },
                                {
                                    "url": "required",
                                    "valueString": "date"
                                }
                            ],
                            "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": "category"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "category"
                                },
                                {
                                    "url": "required",
                                    "valueString": "status"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "Observation",
                    "documentation": "Supports lookups and retrieval of the Observation resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "category",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-category",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "code",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-code",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "date",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-observation-date",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "code"
                                },
                                {
                                    "url": "required",
                                    "valueString": "date"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                },
                                {
                                    "url": "required",
                                    "valueString": "patient"
                                },
                                {
                                    "url": "required",
                                    "valueString": "status"
                                }
                            ],
                            "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": "date"
                                }
                            ],
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination"
                        }
                    ],
                    "type": "Procedure",
                    "documentation": "Supports lookups and retrieval of the Procedure resource in the single resource exchange option",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ],
                    "searchRevInclude":  [
                        "Provenance:target"
                    ],
                    "searchParam":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "status",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-status",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHALL"
                                }
                            ],
                            "name": "patient",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-clinical-patient",
                            "type": "reference",
                            "documentation": "The client **SHALL** provide at least a id value and **MAY** provide both the Type and id values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "date",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-date",
                            "type": "date",
                            "documentation": "A client **SHALL** provide a value precise to the *second + time offset*.\n\nA server **SHALL** support a value precise to the *second + time offset*."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "name": "code",
                            "definition": "http://hl7.org/fhir/us/core/SearchParameter/us-core-procedure-code",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.\n\nThe server **SHALL** support both."
                        },
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "SHOULD"
                                }
                            ],
                            "name": "identifier",
                            "definition": "http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-patient-identifier",
                            "type": "token",
                            "documentation": "The client **SHALL** provide at least a code value and **MAY** provide both the system and code values. The server **SHALL** support both."
                        }
                    ]
                },
                {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                            "valueCode": "SHOULD"
                        }
                    ],
                    "type": "Provenance",
                    "documentation": "Supports Provenance read and optional search for CA:FeX Option C.",
                    "interaction":  [
                        {
                            "extension":  [
                                {
                                    "url": "http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation",
                                    "valueCode": "MAY"
                                }
                            ],
                            "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": "MAY"
                                }
                            ],
                            "code": "vread"
                        }
                    ],
                    "referencePolicy":  [
                        "resolves"
                    ]
                }
            ]
        }
    ]
}

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