<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="apim-medicines-facade" />
  <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Package">
    <extension url="FHIRPackage">
      <extension url="name">
        <valueString value="uk.nhsdigital.r4" />
      </extension>
    </extension>
    <extension url="FHIRPackage">
      <extension url="name">
        <valueString value="uk.nhsdigital.medicines.r4" />
      </extension>
    </extension>
    <extension url="FHIRPackage">
      <extension url="name">
        <valueString value="fhir.r4.ukcore.stu1" />
      </extension>
      <extension url="version">
        <valueString value="0.5.1" />
      </extension>
    </extension>
    <extension url="openApi">
      <extension url="documentation">
        <valueUrl value="https://digital.nhs.uk/developer/api-catalogue/electronic-prescription-service-fhir" />
      </extension>
      <extension url="description">
        <valueString value="Electronic Prescription Service - FHIR API" />
      </extension>
    </extension>
  </extension>
  <url value="https://fhir.nhs.uk/CapabilityStatement/apim-medicines-facade" />
  <version value="0.1.0" />
  <name value="APIMMedicinesFacade" />
  <status value="draft" />
  <experimental value="true" />
  <date value="2022-11-07T00:00:00+00:00" />
  <publisher value="digital.nhs.uk" />
  <description value="Conformance requirements for NHS Digital EPS Facade API" />
  <kind value="requirements" />
  <fhirVersion value="4.0.1" />
  <format value="application/fhir+json" />
  <implementationGuide value="https://simplifier.net/guide/nhsdigital-medicine" />
  <implementationGuide value="https://simplifier.net/guide/nhsdigital" />
  <rest>
    <mode value="server" />
    <security>
      <service>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/restful-security-service" />
          <code value="OAuth" />
          <display value="OAuth2 Token" />
        </coding>
      </service>
    </security>
    <resource>
      <type value="Claim" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-Claim" />
      <interaction>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
          <extension url="example">
            <extension url="request">
              <valueBoolean value="true" />
            </extension>
            <extension url="description">
              <valueMarkdown value="A valid secondary care Claim message. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/Claim)." />
            </extension>
            <extension url="value">
              <valueReference>
                <reference value="Claim/e8e75676-9d30-45f8-8b09-696818e7f4ca" />
              </valueReference>
            </extension>
          </extension>
        </extension>
        <code value="create" />
        <documentation value="Claim for a dispensed prescription - Dispensing" />
      </interaction>
    </resource>
    <resource>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
        <extension url="required">
          <valueString value="identifier" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
        <extension url="required">
          <valueString value="focus:identifier" />
        </extension>
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/capabilitystatement-search-parameter-combination">
        <extension url="required">
          <valueString value="patient:identifier" />
        </extension>
      </extension>
      <type value="Task" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSDigital-Task-EPS" />
      <documentation value="Download prescription, return a downloaded prescription, withdraw a dispense notification or search for summary details about a prescription" />
      <interaction>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
          <extension url="example">
            <extension url="request">
              <valueBoolean value="true" />
            </extension>
            <extension url="value">
              <valueReference>
                <reference value="Task/ee1b55f8-113c-4725-99a3-25fbad366dd6" />
              </valueReference>
            </extension>
            <extension url="summary">
              <valueMarkdown value="Return a downloaded prescription - Dispensing" />
            </extension>
            <extension url="description">
              <valueMarkdown value="A valid request to return a prescription. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/Task)." />
            </extension>
          </extension>
          <extension url="example">
            <extension url="request">
              <valueBoolean value="true" />
            </extension>
            <extension url="value">
              <valueReference>
                <reference value="Task/6a2624a2-321b-470e-91a6-8ae7a065e2f0" />
              </valueReference>
            </extension>
            <extension url="summary">
              <valueMarkdown value="Withdraw a dispense notification - Dispensing" />
            </extension>
            <extension url="description">
              <valueMarkdown value="A valid request to withdraw a dispense notification. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/Task)." />
            </extension>
          </extension>
        </extension>
        <code value="create" />
        <documentation value="Return a downloaded prescription or withdraw a dispense notification" />
      </interaction>
      <interaction>
        <code value="search-type" />
        <documentation value="Search for summary details about a prescription" />
      </interaction>
      <searchParam>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-QueryParameters">
          <extension url="minimum">
            <valueInteger value="0" />
          </extension>
          <extension url="maximum">
            <valueInteger value="1" />
          </extension>
          <extension url="exampleParameter">
            <valueString value="f28682c0-50d2-472a-a8f0-477f7ac1b63f" />
          </extension>
        </extension>
        <name value="identifier" />
        <type value="token" />
        <documentation value="The short form identifier of the prescription you are searching for." />
      </searchParam>
      <searchParam>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-QueryParameters">
          <extension url="minimum">
            <valueInteger value="0" />
          </extension>
          <extension url="maximum">
            <valueInteger value="1" />
          </extension>
          <extension url="exampleParameter">
            <valueString value="f28682c0-50d2-472a-a8f0-477f7ac1b63f" />
          </extension>
        </extension>
        <name value="focus:identifier" />
        <type value="token" />
        <documentation value="The short form identifier of the prescription you are searching for." />
      </searchParam>
      <searchParam>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-QueryParameters">
          <extension url="minimum">
            <valueInteger value="0" />
          </extension>
          <extension url="maximum">
            <valueInteger value="1" />
          </extension>
          <extension url="exampleParameter">
            <valueString value="https://fhir.nhs.uk/Id/nhs-number|9000000009" />
          </extension>
        </extension>
        <name value="patient:identifier" />
        <type value="token" />
        <documentation value="The NHS Number of the patient whose prescriptions you are searching for." />
      </searchParam>
      <searchParam>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-QueryParameters">
          <extension url="minimum">
            <valueInteger value="0" />
          </extension>
          <extension url="maximum">
            <valueInteger value="1" />
          </extension>
          <extension url="exampleParameter">
            <valueString value="eq2004-09-20" />
          </extension>
        </extension>
        <name value="authored-on" />
        <type value="date" />
        <documentation value="Date the prescription was authored" />
      </searchParam>
      <searchParam>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-QueryParameters">
          <extension url="minimum">
            <valueInteger value="0" />
          </extension>
          <extension url="maximum">
            <valueInteger value="1" />
          </extension>
          <extension url="allowedValues">
            <valueReference>
              <reference value="https://fhir.nhs.uk/ValueSet/DM-task-business-status" />
            </valueReference>
          </extension>
        </extension>
        <name value="business-status" />
        <type value="token" />
        <documentation value="The state that a prescription is in." />
      </searchParam>
      <searchParam>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-QueryParameters">
          <extension url="minimum">
            <valueInteger value="0" />
          </extension>
          <extension url="maximum">
            <valueInteger value="1" />
          </extension>
          <extension url="showCodeAndSystem">
            <valueBoolean value="false" />
          </extension>
          <extension url="allowedValues">
            <valueReference>
              <reference value="http://hl7.org/fhir/ValueSet/task-status" />
            </valueReference>
          </extension>
        </extension>
        <name value="status" />
        <type value="token" />
        <documentation value="Search by task status" />
      </searchParam>
      <operation>
        <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
          <extension url="example">
            <extension url="request">
              <valueBoolean value="true" />
            </extension>
            <extension url="value">
              <valueReference>
                <reference value="Parameters/45a3cbe4-7688-418b-91d3-8f6d5ca94905" />
              </valueReference>
            </extension>
            <extension url="description">
              <valueMarkdown value="A valid release request. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/OperationDefinitionrelease)." />
            </extension>
          </extension>
        </extension>
        <name value="prescription-release" />
        <definition value="https://fhir.nhs.uk/OperationDefinition/prescription-release" />
      </operation>
    </resource>
    <operation>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="false" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/30d65c8e-98e8-4806-b6a6-51e94733f0e9" />
            </valueReference>
          </extension>
          <extension url="description">
            <valueMarkdown value="A valid secondary care prescription-order message." />
          </extension>
        </extension>
      </extension>
      <name value="process-message" />
      <definition value="https://fhir.nhs.uk/OperationDefinition/MessageHeader-process-message" />
    </operation>
    <operation>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="true" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/155e1102-9e71-4f19-9453-b905c0bbc494" />
            </valueReference>
          </extension>
          <extension url="description">
            <valueMarkdown value="A valid signature verification request." />
          </extension>
        </extension>
      </extension>
      <name value="verify-signature" />
      <definition value="https://fhir.nhs.uk/OperationDefinition/verify-signature" />
    </operation>
    <operation>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="true" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/aef77afb-7e3c-427a-8657-2c427f71a271" />
            </valueReference>
          </extension>
          <extension url="description">
            <valueMarkdown value="A valid secondary care prepare request. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/Messageprescription-order)." />
          </extension>
        </extension>
      </extension>
      <name value="prepare" />
      <definition value="https://fhir.nhs.uk/OperationDefinition/MessageHeader-prepare-message" />
    </operation>
  </rest>
  <messaging>
    <supportedMessage>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="true" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/30d65c8e-98e8-4806-b6a6-51e94733f0e9" />
            </valueReference>
          </extension>
          <extension url="description">
            <valueMarkdown value="A valid secondary care prescription-order message." />
          </extension>
        </extension>
      </extension>
      <mode value="receiver" />
      <definition value="https://fhir.nhs.uk/MessageDefinition/prescription-order" />
    </supportedMessage>
    <supportedMessage>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="true" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/0a1fd9ef-a3d5-4e95-84cd-552070a03086" />
            </valueReference>
          </extension>
          <extension url="description">
            <valueMarkdown value="A valid secondary care prescription-order-update message. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/Messageprescription-order-update)." />
          </extension>
        </extension>
      </extension>
      <mode value="receiver" />
      <definition value="https://fhir.nhs.uk/MessageDefinition/prescription-order-update" />
    </supportedMessage>
    <supportedMessage>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="true" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/166f1103-3r67-73dw-7364-s395c4itv284" />
            </valueReference>
          </extension>
          <extension url="description">
            <valueMarkdown value="A valid secondary care dispense-notification message. More examples of this message can be found [here](https://simplifier.net/guide/NHSDigital-Medicines/Home/Examples/AllExamples?version=current#Home/Examples/AllExamples/Messagedispense-notification)." />
          </extension>
        </extension>
      </extension>
      <mode value="receiver" />
      <definition value="https://fhir.nhs.uk/MessageDefinition/dispense-notification" />
    </supportedMessage>
    <supportedMessage>
      <extension url="https://fhir.nhs.uk/StructureDefinition/Extension-NHSDigital-CapabilityStatement-Examples">
        <extension url="example">
          <extension url="request">
            <valueBoolean value="true" />
          </extension>
          <extension url="value">
            <valueReference>
              <reference value="Bundle/1e9d39ef-e999-4ab5-8fa1-bf8a0ff0ea98" />
            </valueReference>
          </extension>
        </extension>
      </extension>
      <mode value="receiver" />
      <definition value="https://fhir.nhs.uk/MessageDefinition/dispense-notification-update" />
    </supportedMessage>
  </messaging>
</CapabilityStatement>