<CapabilityStatement xmlns="http://hl7.org/fhir">
  <id value="CapabilityStatement-Genomics-application" />
  <url value="https://fhir.nhs.uk/CapabilityStatement/genomics-application" />
  <version value="0.2.0" />
  <name value="CapabilityStatementGenomicsApplication" />
  <status value="draft" />
  <date value="2024-08-09T00:00:00+00:00" />
  <publisher value="NHS England" />
  <description value="Sample server capability for the Genomic Medicine Service" />
  <kind value="instance" />
  <implementation>
    <description value="Exemplar CapabilityStatement for the GMS central broker implementation" />
  </implementation>
  <fhirVersion value="4.0.1" />
  <format value="application/fhir+json" />
  <implementationGuide value="https://fhir.nhs.uk/ImplementationGuide/FHIR-Genomics-Implementation-Guide" />
  <rest>
    <mode value="server" />
    <documentation value="RESTful endpoints supported by the Genomic Medicine Service" />
    <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="AuditEvent" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-AuditEvent-GenomicsPARS" />
      <documentation value="For searching recorded AuditEvents" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="action" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="agent" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="entity" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="outcome" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
      </searchParam>
    </resource>
    <resource>
      <type value="Bundle" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Bundle-Genomics" />
      <documentation value="For posting FHIR transaction bundles (http://hl7.org/fhir/R4B/http.html#transaction) to the server." />
      <interaction>
        <code value="create" />
        <documentation value="Bundle containing ServiceRequest and all supporting resources (Patient, PractitionerRole, Specimen, etc.)" />
      </interaction>
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
    </resource>
    <resource>
      <type value="CodeSystem" />
      <profile value="http://hl7.org/fhir/StructureDefinition/CodeSystem" />
      <documentation value="For searching supported CodeSystems" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="context" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="system" />
        <type value="uri" />
      </searchParam>
      <searchParam>
        <name value="title" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="GraphDefinition" />
      <profile value="http://hl7.org/fhir/StructureDefinition/GraphDefinition" />
      <documentation value="For searching supported GraphDefinitions" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="start" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="ConceptMap" />
      <profile value="http://hl7.org/fhir/StructureDefinition/ConceptMap" />
      <documentation value="For searching provided ConceptMaps" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="context" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="source-system" />
        <type value="uri" />
      </searchParam>
      <searchParam>
        <name value="target-system" />
        <type value="uri" />
      </searchParam>
      <searchParam>
        <name value="title" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="HealthcareService" />
      <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-HealthcareService" />
      <documentation value="Endpoints for interacting with HealthcareService resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="coverage-area" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="endpoint" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="location" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="service-category" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="service-type" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="specialty" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="MessageDefinition" />
      <profile value="http://hl7.org/fhir/StructureDefinition/MessageDefinition" />
      <documentation value="For searching supported MessageDefinitions" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="focus" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="title" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="NamingSystem" />
      <profile value="http://hl7.org/fhir/StructureDefinition/NamingSystem" />
      <documentation value="For searching supported NamingSystems" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="context" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="Parameters" />
      <profile value="http://hl7.org/fhir/StructureDefinition/Parameters" />
    </resource>
    <resource>
      <type value="StructureMap" />
      <profile value="http://hl7.org/fhir/StructureDefinition/StructureMap" />
      <documentation value="For searching provided StructureMaps" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="context" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="ValueSet" />
      <profile value="http://hl7.org/fhir/StructureDefinition/ValueSet" />
      <documentation value="For searching supported CodeSystems" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="context" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="title" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="MessageHeader" />
      <profile value="http://hl7.org/fhir/StructureDefinition/MessageHeader" />
      <documentation value="Endpoints for interacting with MessageHeader resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="no-version" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="destination" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="destination-uri" />
        <type value="uri" />
      </searchParam>
      <searchParam>
        <name value="focus" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="sender" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="source" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="source-uri" />
        <type value="uri" />
      </searchParam>
    </resource>
    <resource>
      <type value="Subscription" />
      <profile value="http://hl7.org/fhir/StructureDefinition/Subscription" />
      <documentation value="Endpoints for interacting with Subscription resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <searchParam>
        <name value="contact" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="criteria" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="type" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="url" />
        <type value="uri" />
      </searchParam>
    </resource>
    <resource>
      <type value="CapabilityStatement" />
      <profile value="http://hl7.org/fhir/StructureDefinition/CapabilityStatement" />
      <documentation value="For searching provided CapabilityStatements" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="format" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="mode" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="resource" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="resource-profile" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="title" />
        <type value="string" />
      </searchParam>
    </resource>
    <resource>
      <type value="Task" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Task-Genomics" />
      <documentation value="Endpoints for interacting with Task resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
        <documentation value="Allow an organisation to claim or update a task. If pro-active notification is implemented GEL, GLH and LGL would also need to implement this endpoint to receive updates to their tasks, including cancellation/retraction of requests." />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
        <documentation value="New tasks are created as the test request is submitted. Connected systems passing on the request may need to create a new task and may need to store new associated resources, in which case a Transaction Bundle should be used. In the IG, it is proposed that POST Task can be used to notify a service of a task, but this assumes that any referenced resources exist, which would need to be retrieved individually. If pro-active notification of Tasks is required the GLH, GEL and LGL should implement the FHIR transaction interaction, but this is out of scope for the Alpha." />
      </interaction>
      <interaction>
        <code value="search-type" />
        <documentation value="Allows an organisation to search for tasks. Allows an organisation to find out the current state of the tasks associated with a service request. All search parameters listed should be supported. For polling, a consumer might want to be able to search for all tasks assigned to them, or by other attributes." />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="based-on" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="business-status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="focus" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="modified" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="owner" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="performer" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="period" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="priority" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="requester" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="ServiceRequest" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-ServiceRequest-Genomics" />
      <documentation value="Endpoints for interacting with ServiceRequest resources." />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
        <documentation value="Used to update the ServiceRequest resource, e.g. for adding a specimen reference or updating the status to completed." />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
        <documentation value="EHR may poll for updates to ServiceRequest or a user might be looking for historical test requests and DiagnosticReports, which would require them to be searchable. For organisations in the chain fulfilling the service request they might want to query service requests for information." />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="authored" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="based-on" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="category" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="intent" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="performer" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="performer-type" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="priority" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="replaces" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="requester" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="requisition" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="specimen" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="supporting-info" />
        <type value="reference" />
      </searchParam>
    </resource>
    <resource>
      <type value="PractitionerRole" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-PractitionerRole-Genomics" />
      <documentation value="Endpoints for interacting with PractitionerRole resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="endpoint" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="practitioner" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="specialty" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="telecom" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="Practitioner" />
      <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Practitioner" />
      <documentation value="Endpoints for interacting with Practitioner resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="Organization" />
      <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" />
      <documentation value="Endpoints for interacting with PractitionerRole resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="address" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="endpoint" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="partof" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="type" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="DiagnosticReport" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-DiagnosticReport-GenomicReport" />
      <documentation value="Endpoints for interacting with DiagnosticReport resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
        <documentation value="Allows a DiagnosticReport to be updated. Could also be used to notify requesters that a DiagnosticReport has been updated, if proactive notification is implemented." />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
        <documentation value="Allows a DiagnosticReport to be created on the service. Triggers notification to the requester that a DiagnosticReport is available." />
      </interaction>
      <interaction>
        <code value="search-type" />
        <documentation value="Not required for alpha build, but could be used to retrieve historical diagnostic reports." />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="based-on" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="category" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="conclusion" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="issued" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="performer" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="result" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="results-interpreter" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="specimen" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="FamilyMemberHistory" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-FamilyMemberHistory-Genomics" />
      <documentation value="Endpoints for interacting with FamilyMemberHistory resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="relationship" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="sex" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="Observation" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Observation-GenomicsLab" />
      <documentation value="Endpoints for interacting with Observation resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="based-on" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="category" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="component-code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="data-absent-reason" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="focus" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="performer" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="specimen" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="value-string" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="Patient" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Patient-Genomics" />
      <documentation value="Endpoints for interacting with Patient resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="address" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="birthdate" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="death-date" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="gender" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="general-practitioner" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="link" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="telecom" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="Consent" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Consent-GenomicsPCF" />
      <documentation value="Endpoints for interacting with Consent resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="action" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="actor" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="category" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="consentor" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="organization" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="period" />
        <type value="date" />
      </searchParam>
    </resource>
    <resource>
      <type value="Condition" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Condition-GenomicsmCODE" />
      <documentation value="Endpoints for interacting with Condition resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="asserter" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="category" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="clinical-status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="code" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="onset-info" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="recorded-date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="severity" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="stage" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="verification-status" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="ResearchSubject" />
      <profile value="http://hl7.org/fhir/StructureDefinition/ResearchSubject" />
    </resource>
    <resource>
      <type value="RelatedPerson" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-RelatedPerson-Genomics" />
      <documentation value="Endpoints for interacting with RelatedPerson resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="patient" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="relationship" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="Specimen" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Specimen-Genomics" />
      <documentation value="Endpoints for interacting with Specimen resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
        <documentation value="To enable updates to specimens" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
        <documentation value="To allow a user to add a Specimen, which should also be added to the relevant ServiceRequest/Task through a PUT" />
      </interaction>
      <interaction>
        <code value="search-type" />
        <documentation value="To enable a user to retrieve specimens, enables specimen tracking" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="accession" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="bodysite" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="collected" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="collector" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="container-id" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="parent" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="type" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="request" />
        <type value="reference" />
      </searchParam>
    </resource>
    <resource>
      <type value="Questionnaire" />
      <profile value="http://hl7.org/fhir/StructureDefinition/Questionnaire" />
      <documentation value="For searching supported Questionnaires" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="description" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="effective" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="name" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="title" />
        <type value="string" />
      </searchParam>
      <searchParam>
        <name value="version" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="QuestionnaireResponse" />
      <profile value="http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse" />
      <documentation value="Endpoints for interacting with QuestionnaireResponse resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="author" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="authored" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="questionnaire" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="source" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
    </resource>
    <resource>
      <type value="OperationDefinition" />
      <profile value="http://hl7.org/fhir/StructureDefinition/OperationDefinition" />
    </resource>
    <resource>
      <type value="OperationOutcome" />
      <profile value="http://hl7.org/fhir/StructureDefinition/OperationOutcome" />
      <documentation value="For searching historical OperationOutcomes" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
    </resource>
    <resource>
      <type value="BodyStructure" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-BodyStructure-GenomicsmCODE" />
      <documentation value="Endpoints for interacting with BodyStructure resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="location" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="morphology" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
      </searchParam>
    </resource>
    <resource>
      <type value="Provenance" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Provenance-Genomics" />
      <documentation value="For searching stored Provenance resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="agent" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="entity" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="target" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="recorded" />
        <type value="date" />
      </searchParam>
    </resource>
    <resource>
      <type value="DocumentReference" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-DocumentReference-GenomicDataFile" />
      <documentation value="Endpoints for interacting with DocumentReference resources" />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="vread" />
      </interaction>
      <interaction>
        <code value="update" />
      </interaction>
      <interaction>
        <code value="patch" />
      </interaction>
      <interaction>
        <code value="delete" />
      </interaction>
      <interaction>
        <code value="history-instance" />
      </interaction>
      <interaction>
        <code value="create" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <versioning value="versioned" />
      <readHistory value="true" />
      <conditionalCreate value="true" />
      <referencePolicy value="resolves" />
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
    </resource>
    <resource>
      <type value="Composition" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport" />
      <documentation value="For validation of Composition resources and allowing searches via chaining from the Bundle endpoint" />
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="type" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="subject" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="entry" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="date" />
        <type value="date" />
      </searchParam>
    </resource>
    <resource>
      <type value="RequestGroup" />
      <profile value="https://fhir.nhs.uk/StructureDefinition/NHSEngland-RelatedPerson-Genomics" />
      <documentation value="For searching group/family test request." />
      <interaction>
        <code value="read" />
      </interaction>
      <interaction>
        <code value="search-type" />
      </interaction>
      <searchParam>
        <name value="identifier" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="patient" />
        <type value="reference" />
      </searchParam>
      <searchParam>
        <name value="status" />
        <type value="token" />
      </searchParam>
      <searchParam>
        <name value="authorOn" />
        <type value="date" />
      </searchParam>
      <searchParam>
        <name value="intent" />
        <type value="token" />
      </searchParam>
    </resource>
  </rest>
  <messaging>
    <endpoint>
      <protocol>
        <system value="http://terminology.hl7.org/CodeSystem/message-transport" />
        <code value="http" />
        <display value="HTTP" />
      </protocol>
      <address value="https://[baseUrl]/$process-message" />
    </endpoint>
    <documentation value="Endpoint which accepts test order and result message bundles. The server saves the whole message as well as splitting the message into its individual resources for ease of updating through RESTful interactions" />
    <supportedMessage>
      <mode value="receiver" />
      <definition value="https://fhir.nhs.uk/MessageDefinition/genomic-test-request" />
    </supportedMessage>
    <supportedMessage>
      <mode value="receiver" />
      <definition value="https://fhir.nhs.uk/MessageDefinition/genomic-test-response" />
    </supportedMessage>
  </messaging>
</CapabilityStatement>