@jteich , @burke , can you poke around at this just so you know what there, and get a sense of the OCL UI? (FYI the current list of diagnoses in the reference application is horribly inadequate. It’s the exploded set-of-sets of ICPC Diagnosis Categories. To follow this in the OCL UI you have to click on one of the set members and then click on the Mappings tab.)
@paynejd , the fact that I felt compelled to write the last sentence above makes me agree that we must prioritize the UI ticket about browsing between concepts, and/or a simpler one about having a better default “details” screen.
Currently these concepts are packaged in the referencemetadata module in three xml files:
I wrote a script that will take as input a list of CIEL concept IDs and update the OCL collection. (This is currently necessary since the UI is too awkward to use at this scale, and there are actually 891 individual references in the collection, meaning concepts and mappings.)
The for putting together this summary, @darius. You’re correct that the current list of diagnoses in the reference application is lacking. My hope was that we could come up with something similar to SNOMED CT-CORE, which contains about 6000 of the most useful diagnoses and findings. Glancing at the RA Concepts collection:
It’s a bit confusing to me. The RA Concepts collections contains 18 diagnoses, but when I look at ICPC Diagnosis Categories, it’s contains about 17 concept sets of various diagnoses, which go well beyond the 18 diagnoses shown in the RA collection. Is there anywhere to see & search the diagnoses you’re proposing in a single list? Or only by clicking through each of the ~17 concept sets under ICPC Diagnosis Categories?
Inclusion of just 2 symptoms or findings (Bronchospasm and Rash) is inadequate, IMHO. In clinical care, we don’t just make diagnoses. Many “diagnoses” being treated are undiagnosed symptoms & findings, like Abdominal pain, Chest pain, Anxiety, Fatigue, Cough, Fever, Weight loss, etc. SNOMED CT-CORE includes nearly 1000 findings. Maybe these are buried under the ICPC Diagnosis Categories?
I was testing importing concepts and mappings and found out that some mapping are referring to concepts that are not being imported. As @raff suggested I’m pasting this list of mappings here
http://pastebin.com/7S5Uhpuv
Unfortunately when I try to create a new version of the collection from the UI the server times out with “504 Gateway Time-out”. It probably needs to be fixed to be run as a background task…
@paynejd, do you know of any workaround we could use here? Maybe there’s a way to increase the time out…
@adamg, it doesn’t help much since we can’t see the reason of failure. Can you work on displaying the reason of failure by the OCL module? Meanwhile, what you see in server logs?
@paynejd, do you have any idea why it might be that some concepts are missing (see Darius last post) in the export file, but are visible in the UI? Were those concepts added properly to the collection or is this a bug in export code?
Hi Rafal, there have been a few experiences in the past where a resource is added to the repository but not the repository version, or vice versa. However, we have not been able to isolate when or where the bug is occurring. Does this seem like what might be happening in your situation? If this is it, it is possible to fix it at the MongoDB level and then update the index.