<MessageDefinition xmlns="http://hl7.org/fhir">
  <id value="7731af63-04ed-47d9-8f05-e510dece3b3f" />
  <url value="https://fhir.nhs.uk/MessageDefinition/bars-message-servicerequest-request-validation" />
  <!-- This is the version number of Application 4 -->
  <version value="1.1.0" />
  <name value="BARS Message Definition ServiceRequest - Request Validation" />
  <title value="BARS Message Definition ServiceRequest - Request Validation" />
  <status value="active" />
  <date value="2025-03-24" />
  <useContext>
    <!-- We are expecting the UseContext to be a DOS ID -->
    <code>
      <system value="http://terminology.hl7.org/CodeSystem/usage-context-type" />
      <code value="workflow" />
    </code>
    <valueCodeableConcept>
      <coding>
        <system value="https://fhir.nhs.uk/Id/dos-service-id" />
        <code value="dos-id" />
      </coding>
    </valueCodeableConcept>
  </useContext>
  <!-- Applications will have a mixture of single or multiple use-case categoreis supported. If a supplier solution supports multiple Applications (1,3,6, etc.), it would be expected each Application would have a different MessageDefinition, even if the Application versions were currently the same. Application versions will diverge and it would be coincidence for them to be the same.  -->
  <useContext>
    <code>
      <system value="http://terminology.hl7.org/CodeSystem/usage-context-type" />
      <code value="workflow" />
    </code>
    <valueCodeableConcept>
      <coding>
        <!--  Use cases supported by this MessageDefinition for Application 4  -->
        <system value="https://fhir.nhs.uk/CodeSystem/usecases-categories-bars" />
        <code value="a4t1" />
        <display value="999 to CAS Validation" />
      </coding>
    </valueCodeableConcept>
  </useContext>
  <eventCoding>
    <system value="https://fhir.nhs.uk/CodeSystem/message-events-bars" />
    <code value="servicerequest-request" />
  </eventCoding>
  <focus>
    <code value="Bundle" />
    <profile value="https://fhir.nhs.uk/StructureDefinition/BARSBundleMessage" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="MessageHeader" />
    <profile value="https://fhir.nhs.uk/StructureDefinition/BARSMessageHeader-servicerequest-request" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="ServiceRequest" />
    <profile value="https://fhir.nhs.uk/StructureDefinition/BARSServiceRequest-request-validation" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="Patient" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Patient" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="Encounter" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Encounter" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="CarePlan" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-CarePlan" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="Location" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Location" />
    <min value="1" />
    <max value="1" />
  </focus>
  <focus>
    <code value="Organization" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Organization" />
    <min value="2" />
    <max value="*" />
  </focus>
  <focus>
    <code value="Practitioner" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Practitioner" />
    <min value="1" />
    <max value="*" />
  </focus>
  <focus>
    <code value="PractitionerRole" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-PractitionerRole" />
    <min value="1" />
    <max value="*" />
  </focus>
  <focus>
    <code value="Observation" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Observation" />
    <min value="0" />
    <max value="*" />
  </focus>
  <focus>
    <code value="Flag" />
    <profile value="https://fhir.nhs.uk/StructureDefinition/BARSFlag-scene-safety" />
    <min value="0" />
    <max value="*" />
  </focus>
  <focus>
    <code value="Flag" />
    <profile value="http://hl7.org/fhir/StructureDefinition/Flag" />
    <min value="0" />
    <max value="*" />
  </focus>
  <focus>
    <code value="Consent" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-Consent" />
    <min value="1" />
    <max value="*" />
  </focus>
  <focus>
    <code value="MedicationStatement" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-MedicationStatement" />
    <min value="0" />
    <max value="*" />
  </focus>
  <focus>
    <code value="AllergyIntolerance" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-AllergyIntolerance" />
    <min value="0" />
    <max value="*" />
  </focus>
  <focus>
    <code value="HealthcareService" />
    <profile value="https://fhir.hl7.org.uk/StructureDefinition/UKCore-HealthcareService" />
    <min value="1" />
    <max value="1" />
  </focus>
</MessageDefinition>