IHTSDO / snomed-query-service

An implementation of the SNOMED CT Expression Constraint Language.
Other
26 stars 9 forks source link

Advice/Help required #8

Closed mikebhart closed 3 years ago

mikebhart commented 3 years ago

Hi there, Im working on a project where I need to get snomed data in the form of json. The data I want to bring back is a list of subjects like so:-

Taxonomy CommunicateAction Communication and information management Event Awards Conferences and meetings Webinar Media Publishing Social networking Health communication and promotion DiagnosticProcedure Diagnosis Diagnostic errors Diagnostic techniques and procedures Differential diagnosis Prognosis Drug Medicines Pharmaceutical preparations Biosimilar pharmaceuticals Combination products Complementary and alternative medicines Homeopathy Dosage forms Capsules

etc . Can I use this query service to bring back this data or is there some website I can go to and just download a file?

Much appreciated

kaicode commented 3 years ago

Hello. This project is for querying the content within the SNOMED CT ontology which is browsable here. The information you have requested does not seem to align well with the content available. Closing this ticket for now but feel free to reopen it if you have a more specific question. Thanks.

mikebhart commented 3 years ago

Hi there, do you know where i can the information I need?

kaicode commented 3 years ago

Your query seems too vague for me to be able to help. Sorry.

mikebhart commented 3 years ago

Hi there. What im trying to do is get a dataset like belows image attachment. Any ideas? subjects

kaicode commented 3 years ago

Hi @mikebhart, thanks for providing more information about your requirements.

I would recommend:

Concepts are fetched 1,000 at a time. The response has pagination using the offset parameter.

FSN vs PT This project only currently supports fetching the concept id and FSN or Fully Specified Name of a concept. This is the most concise name but it's often not the name used by clinicians or in medical records so the usefulness depends on your use-case.

Using Snowstorm instead Running ECL against the Snowstorm terminology server also gives you the PT or Preferred Term. This may be more helpful. e.g. https://snowstorm.ihtsdotools.org/snowstorm/snomed-ct/MAIN/2020-07-31/concepts?limit=1000&ecl=%3C%3C103693007 The public snowstorm instance has rate limiting so requests will be blocked from scripts making requests too quickly.

I hope this helps!

kind regards, Kai Kewley