<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="cafex-server" />
  <url value="http://fhir.infoway-inforoute.ca/io/cafex/CapabilityStatement/cafex-server" />
  <version value="2.0.0" />
  <name value="CafexServerCapabilityStatement" />
  <title value="CaFeX Server CapabilityStatement" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2024-05-09T08:00:00+00:00" />
  <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="This Section describes the expected capabilities of the CaFeX Server actor which is responsible for providing responses to the queries submitted by the US Core Requestors. The complete list of FHIR profiles, RESTful operations, and search parameters supported by CaFex Servers are defined." />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="CA" />
    </coding>
  </jurisdiction>
  <copyright value="Copyright © 2021,2022,2023 Canada Health Infoway. All rights reserved. [Terms of Use and License Agreements](https://ic.infoway-inforoute.ca/en/about/tou). [Privacy Policy](https://www.infoway-inforoute.ca/en/legal/privacy-policy)." />
  <kind value="requirements" />
  <fhirVersion value="4.0.1" />
  <format value="json" />
  <format value="xml" />
  <rest>
    <mode value="server" />
    <documentation value="The CaFeX Server **SHALL**:&#xA;&#xA;1. Support the CaFeX Patient resource profile.&#xA;1. Support at least one additional resource profile from the list of CaFeX Profiles.&#xA;1. Implement the RESTful behavior according to the FHIR specification.&#xA;1. Follow the requirements documented in the CaFeX specification&#xA;1. Return the following response classes:&#xA;   - (Status 400): invalid parameter&#xA;   - (Status 401/4xx): unauthorized request&#xA;   - (Status 403): insufficient scopes&#xA;   - (Status 404): unknown resource&#xA;1. Support JSON source formats for all CaFeX interactions.&#xA;&#xA;The CaFeX Server **SHOULD**:&#xA;&#xA;1. Support XML source formats for all CaFeX interactions." />
    <security>
      <description value="1. See the [General Security Considerations](security.html) section for requirements and recommendations.&#xA;1. 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="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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="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.&#xA;&#xA;The 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.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="Binary" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="Bundle" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-patient" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-patient" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-patient-identifier" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-patient-identifier" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="timestamp" />
        <definition value="http://hl7.org/fhir/SearchParameter/Bundle-timestamp" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-type" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-type" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-author" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-author" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-status" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-status" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-date" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-date" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="bundle-composition-category" />
        <definition value="http://fhir.infoway-inforoute.ca/io/cafex/SearchParameter/cafex-bundle-composition-category" />
        <type value="reference" />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="Composition" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <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.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <name value="type" />
        <definition value="http://hl7.org/fhir/SearchParameter/clinical-type" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <name value="status" />
        <definition value="http://hl7.org/fhir/SearchParameter/Composition-status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <name value="author" />
        <definition value="http://hl7.org/fhir/SearchParameter/Composition-author" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <name value="date" />
        <definition value="http://hl7.org/fhir/SearchParameter/clinical-date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="category" />
        <definition value="http://hl7.org/fhir/SearchParameter/Composition-category" />
        <type value="token" />
      </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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="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.&#xA;&#xA;The 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.&#xA;&#xA;The 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.&#xA;&#xA;The 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*.&#xA;&#xA;A 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.&#xA;&#xA;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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="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.&#xA;&#xA;The 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.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="category" />
        <definition value="hhttp://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.&#xA;&#xA;The 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.&#xA;&#xA;The 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*.&#xA;&#xA;A server **SHALL** support a value precise to the *second + time offset*." />
      </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="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="type" />
        </extension>
        <extension url="required">
          <valueString value="period" />
        </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="type" />
        </extension>
      </extension>
      <type value="DocumentReference" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="_id" />
        <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-documentreference-id" />
        <type value="token" />
      </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-documentreference-status" />
        <type value="token" />
        <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.&#xA;&#xA;The 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.&#xA;&#xA;The 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-documentreference-category" />
        <type value="token" />
        <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <name value="type" />
        <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-documentreference-type" />
        <type value="token" />
        <documentation value="The client **SHALL** provide at least a code value and **MAY** provide both the system and code values.&#xA;&#xA;The 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-documentreference-date" />
        <type value="date" />
        <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.&#xA;&#xA;A 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="period" />
        <definition value="http://hl7.org/fhir/us/core/SearchParameter/us-core-documentreference-period" />
        <type value="date" />
        <documentation value="A client **SHALL** provide a value precise to the *second + time offset*.&#xA;&#xA;A server **SHALL** support a value precise to the *second + time offset*." />
      </searchParam>
      <operation>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHOULD" />
        </extension>
        <name value="docref" />
        <definition value="http://hl7.org/fhir/uv/ipa/OperationDefinition/docref" />
        <documentation value="A server **SHOULD** be capable of responding to a $docref operation and  capable of returning at least a reference to a generated patient-summary document, if available. **MAY** provide references to other 'on-demand' and 'stable' documents (or 'delayed/deferred assembly') that meet the query parameters as well. If a context date range is supplied the server ** SHOULD**  provide references to any document that falls within the date range.  If no date range is supplied, then the server **SHALL** provide references to last or current document(s).  **SHOULD** document what resources, if any, are returned as included resources&#xA;&#xA;`GET [base]/DocumentReference/$docref?patient=[id]`" />
      </operation>
    </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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="patient" />
        <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.&#xA;&#xA;The 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.&#xA;&#xA;The 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*.&#xA;&#xA;A server **SHALL** support a value precise to the *second + time offset*." />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="Medication" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
    </resource>
    <resource>
      <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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <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.&#xA;&#xA;The 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.&#xA;&#xA;The 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.&#xA;&#xA;The 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*.&#xA;&#xA;A server **SHALL** support a value precise to the *second + time offset*." />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="MedicationStatement" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <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.&#xA;&#xA;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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="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.&#xA;&#xA;The 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.&#xA;&#xA;The 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.&#xA;&#xA;The 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*.&#xA;&#xA;A 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.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
    </resource>
    <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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <name value="_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.&#xA;&#xA;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 both the code and system 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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <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.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="PractitionerRole" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <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.&#xA;&#xA;The 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.&#xA;&#xA;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" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
      <searchRevInclude value="Provenance:target" />
      <searchParam>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="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.&#xA;&#xA;The 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.&#xA;&#xA;The 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*.&#xA;&#xA;A 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.&#xA;&#xA;The server **SHALL** support both." />
      </searchParam>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="SHOULD" />
      </extension>
      <type value="Provenance" />
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="create" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="search-type" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="SHALL" />
        </extension>
        <code value="read" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="vread" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="update" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="patch" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="delete" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
          <valueCode value="MAY" />
        </extension>
        <code value="history-type" />
      </interaction>
      <referencePolicy value="resolves" />
    </resource>
    <interaction>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="MAY" />
      </extension>
      <code value="transaction" />
    </interaction>
    <interaction>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="MAY" />
      </extension>
      <code value="batch" />
    </interaction>
    <interaction>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="MAY" />
      </extension>
      <code value="search-system" />
    </interaction>
    <interaction>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-expectation">
        <valueCode value="MAY" />
      </extension>
      <code value="history-system" />
    </interaction>
  </rest>
</CapabilityStatement>