FQL is a query language that allows you to retrieve, filter and project data from any data source containing FHIR Resources. It brings the power of three existing languages together: SQL, JSON and FhirPath. It allows you to create tables and is useful for gaining insight and perform quality control.
<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>