Comments (3)
Hello Kai!.
Thank you very much for your answer.
I think I understood your explanation perfectly.
I'll put it to the test and let you know how it went
from snowstorm.
Hi juanidepapi,
This would be a two step process:
- Use a terminology server to select the SNOMED CT concepts of interest
- Use an EHR/Patient repository to select patients with a matching diagnoses
I can help with the first part!
To create the SNOMED CT query I would recommend starting in a SNOMED CT Browser. Using the International Edition to create this sort of high level query is fine.
Find a concept that best represents the type of finding or diagnoses you are interested in. Following your example I searched for "respiratory disorder" and found 50043002 |Disorder of respiratory system (disorder)|
.
Make sure you select a concept with a (finding) or (disorder) tag in the name when searching for diagnoses.
Using the ECL query language we can select all the types of 50043002 |Disorder of respiratory system (disorder)|
in SNOMED CT using a descendants of self constraint like this: <<50043002 |Disorder of respiratory system (disorder)|
.
We can run that ECL query to fetch the matched concepts by expanding an intensional ValueSet in the FHIR API: /fhir/ValueSet/$expand?url=http://snomed.info/sct?fhir_vs=ecl/<<50043002|Disorder%20of%20respiratory%20system%20(disorder)|
Please note that the public Snowstorm instance (https://snowstorm.ihtsdotools.org/fhir) is for reference and testing purposes only. Please run your own instance of Snowstorm or another SNOMED CT FHIR terminology server for scripting/application development/production purposes.
Does that answer your question?
Kai
from snowstorm.
If you look at the children of concept 362965005 |Disorder of body system (disorder)|
many of those may be of interest to you. http://snomed.info/id/362965005
from snowstorm.
Related Issues (20)
- Add attributes to the custom code system HOT 3
- Error creating bean with name 'snowstormApplication' when run with jar file version 8.2.2 HOT 1
- Does Snowstorm implement all get resource api from hapi-fhir HOT 1
- Getting error -Importing a new International Edition HOT 13
- Snowstorm release 8.2.2 - Swagger page does not load HOT 2
- Access Denied to SNOMED CT HOT 2
- Incorrect support of TerminologyCapabilities (FHIR API) HOT 2
- Timeout connecting to Elasticsearch HOT 1
- 8.3.0 install on Ubuntu has startup warning HOT 5
- Loading an edition and extension via Postman HOT 9
- FHIR API - Expanding ECL ValueSet is excluding active refset members when the referenced concept is inactive HOT 1
- Updating the FHIR CodeSystem URI for the default Edition on the MAIN branch (UK Monolith) HOT 3
- National Extension branch management - accessing multiple releases HOT 3
- ecl Description Filter is scanning Text Definitions HOT 2
- ECL Bug - excluding any concept from a refset removes all inactive concepts from the results
- Unable to get Global User roles in Branch HOT 2
- Getting started: Not obvious where `jvm.options` is located HOT 1
- Releases MD5 file not properly formatted for `md5sum` to work: Missing `.jar` file name HOT 2
- Getting started -> Start Snowstorm: Missing and conflicting info HOT 1
- Do you all use the Terminology server to search Concepts as in the SnomedSearchDemo ? (Quick answer: Yes) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from snowstorm.