SNOMED CT can be embedded into a UI in various ways
Drop down
In the "Patient details" section, the "Sex" field is a prepopulated drop-down field.
Tick boxes
In the "Patient details" section, the "Smoker type" field are SNOMED CT tick boxes, allowing selection of more than one answer.
Radio buttons
In the "Allergies/Adverse Reactions" section, the "Criticality" field are SNOMED CT radio buttons, which will allow the selection of only one answer.
Combination search drop down
In the "Allergies/Adverse Reactions" section, the "Substance" field is a combination search drop down field. It allows the user to begin typing and search returns in the drop down. The more letters the user searches, the more specific the search returns.
Searching using words, part words or multiple part words
Searching using a whole word – "migraine"
- Using the Snomed Terminology Server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Encounter" section of the Demonstrator
- Select the "Diagnosis" field and enter "migraine"
📌 Note that "Migraine (disorder)" is the first result returned. The following results are more specific types of migraine, you can scroll down to see other more. The search results are limited to the top 20 for usability.
Searching using multiple words – "migraine aura"
If the user wishes to find a specific term to record a diagnosis of a migraine with an aura
- Select the "Encounter" section of the Demonstrator
- Select the "Diagnosis" field and enter "migraine aura"
📌 Note that the results returned now are matches of any terms that have both the word migraine and aura in it. Word order is not important, so searching "aura migraine" will return the same result.
Searching using part words (multiple prefixes) – "atr fib"
- Select the "Encounter" section of the Demonstrator
- Select the "Diagnosis" field and enter "atr fib"
📌 Note that "Atrial fibrillation (disorder) is the first result. The terminology server is able to search across multiple prefixes. This means that you can start to enter the beginning of multiple words separated by a space and the terminology server will return results that contain synonyms that contain all of them. It is only able to search prefixes (the beginning of the word), so searching "atr" will not return "Feeling hatred (finding) as "atr" is not a prefix in the word "hatred". Order is not dependent so searching "fib atr" will return the same result as "atr fib"
Searching using repeated prefixes – "pne pne"
Many search ranking algorithms ignore repeated search terms, but repeated terms carry a valuable signal.
- Select the "Diagnosis" field and enter "pne"
- Continue typing to enter "pne pne"
- Compare the results of the two searches with Snowstorm and Ontoserver
Searching across all synonyms
Searching using common acronym of IBD
- Using the Snomed Terminology Server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Encounter" section of the Demonstrator
- Select the "Diagnosis" field and enter "ibd"
📌 Note "IBD" is a common acronym from Inflammatory bowel disease and so the concept |Inflammatory bowel disease (disorder)| has a synonym of |IBD - Inflammatory bowel disease|. The terminology server is searching against all synonyms associated with concepts, and so searching the common acronym will return the desired search result.
Using free-text when no appropriate SNOMED CT concept is available
- Using the Snomed Terminology Server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Reason for Encounter" field in the "Encounter" section of the Demonstrator
- Enter "unable to breathe through nose" in the "Reason for Encounter" field.
📌 Note that there is no SNOMED CT code that is that specific. As the user types, the drop down will return concepts that match, until no match is found. It will then allow free text.
- Select the free text term from the drop down (user needs to click the words in the drop down to select it)
📌 Note that when you save the Encounter into the Encounter History, items that have a SNOMED CT code will have a blue S icon next to them. Those that are free text will not have a blue S icon; this is to illustrate what is happening behind the scenes in the structured record, not necessarily a suggestion that the UI needs visually distinguish coded and uncoded items.
Searching using Snowstorm terminology server – "gord"
- Using the Snowstorm terminology server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Encounter" section of the Demonstrator
- Select the "Diagnosis" field and enter "gord"
📌 Note that "GORD" is a common acronym for "gastroesophagesal reflux disease". The Snowstorm terminology server has searched all the associated descriptions of the SNOMED CT concepts. "Gastroesophageal reflux disease (disorder) returns as third on the list in the drop down. This is because the Snostorm server returns the results in the order of shortest match and the first two matches contain synonyms that have a prefix of "gord" I.e. "Palmoplantar keratoderma, spastic paralysis syndrome (disorder)" has a synonym (Powell Venencie Gordon syndrome).
Searching using Ontoserver terminology server – "gord"
- To change the terminology server, using the Snomed Terminology Server drop down, select the "https://r4.ontoserver.csiro.au/fhir option
- Select the "Diagnosis" field on the "Encounter" page and enter "gord"
📌 Note that the Ontoserver terminology server has searched all the associated descriptions but has returned "Gastroesophageal reflux disease" as the first match. Some terminology servers can recognise acronyms and will weigh them higher in the search algorithm.
Search display using Snowstorm terminology server – "acute COPD"
- Using the Snomed Terminology Server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Encounter" section of the Demonstrator
- Select the "Diagnosis" field and enter "acute COPD"
📌 Note that the Snowstorm terminology server has returned FSNs
Search display using Ontoserver terminology server – "acute COPD"
- To change the terminology server, using the Snomed Terminology Server drop down, select the "https://r4.ontoserver.csiro.au/fhir option
- Select the "Diagnosis" field on the "Encounter" page and enter "acute copd"
📌 Note that the Ontoserver terminology server has returned the Preferred Terms
The Demonstrator contains a "boost functionality" which allows preselected terms to be presented to the user first, before other less useful terms. These preselected terms can be a favourite list or based on frequency or any other list.
Search for "Type 1 diabetes mellitus" without boosting
- Using the Snomed Terminology Server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Encounter" section of the Demonstrator.
- Ensure that the "boost" toggle is off (circle will be white and on the left side). If it is on, click on it so the circle moves to the left.
- Select the Diagnosis field and enter the term "diab"
📌 Note that Type 1 diabetes mellitus is not in the drop down list as the search returns only the top 20 matches
Search for "Type 1 diabetes mellitus" with boosting
- Click on the boost toggle to turn the boost functionality on (circle should be blue and on the right)
- Select the Diagnosis field, it should still contain the term "diab" previously entered
- Remove the letter "b" so that only the term "dia" is in field to trigger the search
📌 Note that Type 1 diabetes mellitus is the 2nd result returned.
Using procedure site from a procedure to prefill a laterality field
- Using the Snomed Terminology Server drop down, select the https://snowstorm-fhir.snomedtools.org.fhir option
- Select the "Encounter" section of the Demonstrator
- Select the "Procedure" field and enter the term "mastectomy" and select "Simple mastectomy (procedure)" from the drop down list.
📌Note that you can select "Left", "Right" or "Right and left" in the "Laterality" field.
- Select the "Procedure" field again and enter "left mast" and select "Mastectomy of left breast (procedure) from the drop down list.
📌Note that the "Laterality" field has now been prepopulated with "Left (qualifier value)" and has been greyed out and cannot be overridden.
- Select the "Procedure" field again and enter "remov war" and select "Removal of wart (procedure)" from the drop down list.
📌Note that the "Laterality" field has been greyed out and cannot be used as this concept does not have a body structure that can be lateralised.
- Select the "Procedure" field again and enter "rhinec" and select "Total rhinectomy (procedure)" from the drop down list
📌Note that the "Laterality" field is now greyed out as "Total rhinectomy (procedure)" is modelled with a procedure site that is not a member of the "Lateralisable body structure reference set" and so cannot be qualified with a laterality.