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 Consumer - Option C (Single Resource Option)
  • REST Capabilities Client
  • 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 Consumer - Option C (Single Resource Option)

    • Overview
    • Tree view
    • XML
    • JSON

    REST Capabilities Client

    ModeClient
    Documentation

    The Data Consumer supports lookups of FHIR resources that meet provided search parameters.

    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-DataConsumer-Option-C
    url : http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataConsumer-OptionC
    version : 2.2.0
    name : cafex_DataConsumer_Option_C
    title : CA:FeX CapabilityStatement - Data Consumer - 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 Consumer supporting Option C (Single Resource Option) for the CA:FeX specification. This actor initiates discrete, single-resource FHIR queries (e.g., Immunization, MedicationRequest, AllergyIntolerance, Condition) to Data Responders.
    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 : client
    documentation : The Data Consumer supports lookups of FHIR resources that meet provided search parameters.
    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 Patient lookups for the CA:FeX 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 Practitioner lookups for the Single Resource Exchange (Option C)
    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 AllergyIntolerance lookups for the Single Resource Exchange (Option C)
    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 Condition lookups for the Single Resource Exchange (Option C)
    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 DiagnosticReport lookups for the Single Resource Exchange (Option C)
    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 Immunization lookups for the Single Resource Exchange (Option C)
    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 as part of the Single Resource Exchange (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 MedicationRequest lookups for the Single Resource Exchange (Option C)
    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 MedicationStatement lookups for the Single Resource Exchange (Option C)
    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 Observation lookups for the Single Resource Exchange (Option C)
    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 Procedure lookups for the Single Resource Exchange (Option C)
    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-DataConsumer-Option-C" />
        <url value="http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataConsumer-OptionC" />
        <version value="2.2.0" />
        <name value="cafex_DataConsumer_Option_C" />
        <title value="CA:FeX CapabilityStatement - Data Consumer - 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 Consumer supporting Option C (Single Resource Option) for the CA:FeX specification.\nThis actor initiates discrete, single-resource FHIR queries (e.g., Immunization, MedicationRequest, AllergyIntolerance, Condition) to Data Responders." />
        <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="client" />
            <documentation value="The Data Consumer supports lookups of FHIR resources that meet provided search parameters." />
            <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 Patient lookups for the CA:FeX 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 Practitioner lookups for the Single Resource Exchange (Option C)" />
                <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 AllergyIntolerance lookups for the Single Resource Exchange (Option C)" />
                <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 Condition lookups for the Single Resource Exchange (Option C)" />
                <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 DiagnosticReport lookups for the Single Resource Exchange (Option C)" />
                <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 Immunization lookups for the Single Resource Exchange (Option C)" />
                <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 as part of the Single Resource Exchange (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 MedicationRequest lookups for the Single Resource Exchange (Option C)" />
                <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 MedicationStatement lookups for the Single Resource Exchange (Option C)" />
                <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 Observation lookups for the Single Resource Exchange (Option C)" />
                <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 Procedure lookups for the Single Resource Exchange (Option C)" />
                <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-DataConsumer-Option-C",
        "url": "http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-DataConsumer-OptionC",
        "version": "2.2.0",
        "name": "cafex_DataConsumer_Option_C",
        "title": "CA:FeX CapabilityStatement - Data Consumer - 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 Consumer supporting Option C (Single Resource Option) for the CA:FeX specification.\nThis actor initiates discrete, single-resource FHIR queries (e.g., Immunization, MedicationRequest, AllergyIntolerance, Condition) to Data Responders.",
        "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": "client",
                "documentation": "The Data Consumer supports lookups of FHIR resources that meet provided search parameters.",
                "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 Patient lookups for the CA:FeX 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 Practitioner lookups for the Single Resource Exchange (Option C)",
                        "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 AllergyIntolerance lookups for the Single Resource Exchange (Option C)",
                        "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 Condition lookups for the Single Resource Exchange (Option C)",
                        "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 DiagnosticReport lookups for the Single Resource Exchange (Option C)",
                        "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 Immunization lookups for the Single Resource Exchange (Option C)",
                        "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 as part of the Single Resource Exchange (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 MedicationRequest lookups for the Single Resource Exchange (Option C)",
                        "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 MedicationStatement lookups for the Single Resource Exchange (Option C)",
                        "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 Observation lookups for the Single Resource Exchange (Option C)",
                        "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 Procedure lookups for the Single Resource Exchange (Option C)",
                        "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