Skip to main content

Guidance on using Feasibility Self-Service

We offer safe, secure access to patient data and provide one-to-one support to help your trial run smoothly and efficiently. Our services can support you at every stage of the clinical trial process.  

What's in this guide
  • How to access Feasibility Self-Service
  • How to use Feasibility Self-Service
  • How to export your results 
  • About the metadata in Feasibility Self-Service
  • Feasibility Self-Service Business Rules
  • Frequently asked questions (FAQs)

How to access Feasibility Self-Service


You will need to also set-up a two-factor authentication. Follow our guidance to learn how to do this.

You will be asked to log in to DAE twice - this is normal. Log in with the same username and password each time.

 

Open DAE

Look for the Tableau link


How to use Feasibility Self-Service

Our welcome page

 

Here is an example of the first page below:

Our search page

 

How to run a query

How to run a query

 

More information link

 

Codes information

Inputting Inclusions and Exclusions

Example

If you were to select a heart condition (diagnosis) and a heart bypass (procedure) and a medication, your results would return patients:

  • who have had either the heart condition diagnosis
  • or who have had the heart bypass operation
  • and are taking the selected medication for the condition.

Reset button

Selecting multiple codes

Continue button

This will allow you to review the criteria before running the query:

Review criteria

Accept and run query

How to use our results page

There are two ways of viewing the results of your query:

  • Table Results
  • Map Results - showing where in England your potential trial participants are located.

Results

Map of results

Search parameters


How to export your results

Select csv

Select All Services

Under the ‘Storage’ section, click on ‘S3’

Select S3
 

Locate your results

Look for your DAE username in the list of names.
Look for your username

Please note: Do not search within the ‘Find object by prefix’ search field.

Tip: as a shortcut you can use CTRL-F (or CMD-F on a Mac) on your keyboard.

This will bring up a search box in the browser where you can search the page for occurrences of your DAE username.

Make sure to check all the pages if your name appears later in the alphabet.

Download results


Click the ‘Download’ button at the top of the page to download your results.Download results

 


About the metadata in Feasibility Self-Service

Explaining the derivations and lineage for search fields in the Feasibility Self-Service tool.

Age

The minimum/maximum age of inclusion.

The age of patients is calculated from the date on which the patient was born or is officially deemed to have been born.

Data source = PDS (or HES OP if not available in PDS, then HES APC if not available in HES OP, then given an ‘unknown’ value if no DoB data available from any source).

Update method/frequency = Daily refresh

British National Formulary (BNF)

Patient records of dispensed medication, with the codes validated against Data Steward Service data to ensure that they exist, and for the retrieval of the latest description of the medication. The date used for BNF filtering is the first day of the month of the latest dispensing event during which data is submitted by pharmacists to NHSBSA for processing.

Data source = PCareMeds

Update method/frequency = Daily refresh, source is updated on approximately 20th day of every month.

Data available from = 1 April 2018

Ethnicity

The ethnicity of the patient, as specified by the patient. This is the classification used for the 2001 census. From April 2001 the codes were changed to represent the ethnic data categories as defined in the 2001 census. However, HES continued to accept the old codes as well as the new codes for the 2001-02 and 2002-03 data years.

Data source = HES OP if available or HES APC if HES OP not available. Otherwise, the ethnicity is logged as ‘unknown'.

Update method/frequency = Daily refresh

International Classification of Diseases (ICD)

Patient records of condition diagnosis, with the codes validated against Data Steward Service data to ensure that they exist, and for the retrieval of the latest description of the diagnosis. The date used for ICD filtering is when the patient was under the care of a particular consultant. If a patient has more than one episode in a spell, for each new episode there is a new value. However, the admission date which is copied to each new episode in a spell will remain unchanged and will be equal to the episode start date of the first episode in hospital. Only the latest episode will be available from the database.

Data source = HES

Update method = Daily refresh, source data updated monthly by month end.

Data available from = 1 April 1989

Classification of Surgical Operations (OPCS)

Patient records of operating procedures, with the codes validated against Data Steward Service data to ensure that they exist, and for the retrieval of the latest description of the procedures. The date used for OPCS filtering is when the patient was under the care of a particular consultant, based on the scheduled appointment date. If a patient has more than one episode in a spell, for each new episode there is a new episode start date. Only the latest episode will be available from the database.

Data source = HES

Update method = Daily refresh, source data updated monthly by month end.

Data available from = 10 November 1992

Region

Region location is based on the patient's registered GP Practice from PDS data, which is then looked up in Organisation Data Service (ODS) data and mapped to Government Office Region from the Office for National Statistics (ONS) postcode table.

Data source = PDS

Update method = Daily refresh

Sex

Defines the sex of the patient. The classification is phenotypical rather than genotypical - that is, it does not provide codes for medical or scientific purposes.

Notes:

* National Code (Not Known) means that the sex of a person has not been recorded

* National Code (Not Specified) means indeterminate - that is, unable to be classified as either male or female

Data source = PDS (or HES OP if not available in PDS, then HES APC if not available in HES OP, then given an ‘unknown’ value if no sex data available from any source).

Update method = Daily refresh


Feasibility Self Service Business Rules

Patient business rules

1. How do patients appear on the tool?

Patients who meet the DigiTrials valid feasibility patient criteria will have: 

  • patient is alive
  • patient has a valid NHS number
  • patient is registered with a GP in England
  • patient's demographic record (PDS) is not flagged as 'Sensitive'
  • patient's demographic record confidentiality code (PDS) is not flagged as 'I' for invalid 

2. What demographic criteria is used in the tool?

All patient demographics must be the most recent values on record, such as most recent gender.

3. Which trusts are used to calculate the patient's nearest trust?

The calculation of the patient's nearest trust is based on multiple factors, such as:

  • active and open trusts only
  • trusts that are not excluded as a high-level health geography exclusion (code Q99)
  • trusts that are not excluded as a trust national grouping exclusion (code W00)
  • benchmark group 'Acute type Trusts' only - should return only secondary care trusts
  • a mapping of all patient Lower Layer Super Output Area (LSOA) latitude/longitude values to all acute trust LSOA, latitude/longitude values
  • individual patient's LSOA used to obtain the nearest trust value from the mapping
  • trust LSOAs give the very central location of a trust 

4. How is a patient associated to an ICB?

To identify a patient's ICB (integrated care board), we:

  1. Identify their registered GP practice.
  2. Then identify the parent ICB for this GP practice.

5. How is suppression applied to GP practices?

To suppress low population groups (active GP practices with less than 2,500 registered patients that also meet the criteria in section 'How do patients appear on the tool?') and protect patient data, we mask GP practice names and codes with the value 'Unknown'. This is so that those results are grouped together under the 'Unknown' value in the Feasibility Self Service (FSS) Tool when viewing results by GP practice.

6. How is the age calculated for the patient?

To get the best possible age value for a patient, we attempt to pull date of birth values if present from PDS, HES APC and HES OP to then derive the age value. Once we have these three values, we then check for the first real non-null value (as per the order above) and use that as the Feasibility age value for the patient.

7. How is the Index of Multiple Deprivation calculated?

We obtain the Index of Multiple Deprivation (IMD) score for a patient by cross referencing the patient's postcode (LSOA11) with NHS England corporate reference data (Indices of Deprivation corporate reference table).

If we cannot validate the patient's postcode then we set that patients IMD score to being 'Unknown'.

8. What age range can be used to run a query?

If the user selects to run a query with an age range of less than 3 years, the query will automatically be adjusted to increase the maximum age to give a 3 year age range and the following warning message will be displayed 'Min age range 3 years – ages will be adjusted in search'. For example, entering 19-20 will be auto-adjusted to 19-21.

9. How are small numbers suppressed in the tool?

To protect the identity of patients and ensure confidentiality is maintained, HES suppression has been applied to small numbers. This means:

  • any count below 8 is set to * 
  • any count equal to or above 8 is rounded to the nearest increments of 5 
  • if the grant total is below 8, * will be displayed 
  • if there are no patients for a combination of row/column values result, the result will be blank 
  • if the sum of the patient count for the whole search is below 100, then the table will not be displayed
  • if the rows selection is 'GP Practice', practices with less than 2500 registered patients are grouped into an 'Unknown' category 

Medical code business rules

1. How are diagnosis dates calculated?

The data that the tool uses only contains the latest of any diagnosis (when the appointment was scheduled), procedure or dispensed prescribed medication code for a patient. For example, if a patient has been diagnosed with breast cancer 10 years ago, and then again 5 years ago, only the most recent diagnosis date would be used to calculate patient counts.

2. Which prescriptions are included in the tool?

Medication codes only include those that were prescribed in England.

3. What other validation is done against the codes in the tool?

Using NHS England corporate reference tables, we check that the medication codes, diagnosis codes and procedure codes we retrieve for a patient are valid. If any codes cannot be found in the NHS England corporate reference tables then we filter these records out of our database.


Frequently asked questions (FAQs)

Why isn’t the diagnosis code I want to use in my query available to select? 

The codes available to use in queries are those which appear in the source datasets for the Feasibility Self-Service tool. Currently, these are:

  • Hospital Episode Statistics (Admitted Patient Care and Outpatients) contains ICD10 diagnosis codes and OPCS procedure codes
  • Medicines Dispense in Primary Care contains BNF codes

If you cannot find the code you want to use in your query, this indicates that there are no patients recorded in the datasets with those diagnoses, operations/procedures or prescriptions - that is to say, the code has not previously been used.

It is also possible to search using some key words. For example, if you enter 'cardio...' then all codes that contain that word in their description will appear.

How long does it take for a query result to load? 

After the 'Accept and Run Query' button is clicked the query runs through billions of rows of data to determine the results. It can take up to 5 minutes to complete. If you re-run your query with minor changes made, then it will run in a faster time.

If the query takes significantly longer you may want to restart the query. If this persists, contact the National Service Desk on 0300 303 5035 or email [email protected].

How can I save my query? 

You can save your query parameters by clicking on the 'View: Original' button at the top of the screen. In the pop-up modal, name the current view and then click the 'Save' button. To access previously saved query parameters, visit 'My Views' in the same pop-up modal.

I’ve got a ‘time out’ message. What do I do?

The platform that the tool is built on has an automatic 15-minute inactivity time-out. This is a security feature that ensures data and access is controlled.

If the system times out, you should be offered a 'Log back in' option which will give you access to the tool again.

Queries take up to 5 minutes to run, so if you see the time out message you should go back and re-run your query. If the time out message persists you should contact the National Service Desk on 0300 303 5035 or email [email protected].

Where can I find the NHS DigiTrials and NHS England Transparency Notices? 
Could I have a subscription with more than 3 users?

We are currently only able to offer a package of up to 3 users per subscription. If you wish to have more than 3 users, then you will need to purchase additional subscriptions.

Could I pay the invoice with a credit card?

Our services are not set up to receive credit card payments, and payments should be made via bank transfer. Once we receive your purchase order (PO) number, we will provide access to the Feasibility Self-Service tool as soon as possible.

Would we be able to have access to GP clinical codes as part of the databases available on the Feasibility self-service?

At this time, NHS England does not collect GP clinical data for non-COVID purposes and therefore it is not possible to access GP clinical codes through the tool.

Does the tool work with SNOMED codes?

Currently the tool uses ICD10 diagnosis, OPCS operation/procedure, and BNF prescription codes. At this time, it would not be possible to return queries as quickly as up to five minutes given the much larger number of SNOMED codes that exist.

What counts as a query? 

A query is counted each time the ‘Accept and Run Query’ button is clicked.

At the moment users are unable to see the number of queries that they have run but we are exploring adding this as an enhancement. The subscription limit is 900 queries for 3 months across 3 users which we estimate will provide sufficient capacity. Users will be informed if they approach the query limit.

Can I access the tool outside of the UK?

Access to the Feasibility Self Service and Managed Service is designed for UK only. NHS England is not responsible or liable for any compliance with any local laws, should an authorised user seek to access the services outside of the UK. For security reasons NHS England may limit the availability of the services to a geographic area at any time in its discretion.

Last edited: 19 December 2023 3:19 pm