DEMONSTRATION SCENARIOS ======================== Assumptions: The Clinical Trials Investigator has access to two healthcare provider data sets. DataSet1 uses RxNorm codes and the DataSet2 uses NDC codes. Scenario 1: Healthcare Data Sets with Multiple Vocabularies ----------- A Clinical Trial Investigator (CTI) wants to recruit patients for a clinical trial. The CTI needs to use concepts from standardized vocabularies to represent medication knowledge for specifying eligibility criteria. The basic steps of this demo can be as follows: (A) The CTI specifies a query based on the clinical trials ontology to represent eligibility criteria related to medication knowledge. => HTML user interface which show the ontology and some form like constructs for specifying the query => The tight linkage between CDISC/SDTM and the Clinical Trials Ontology should be highlighted => We should make the point that we are re-using Industry standards and supplementing them where there are gaps (B) The query is executed against the system and no patients are identified. => Explain why no results are not returned. => Different vocabularies, ontologies, data models, etc. (C) The CTI loads the relationships/mappings between the Clinical Trials, Drug Ontology Classes and RxNorm codes (i) Examples of Direct mapping (ii) Examples of mappings to subclasses (iii) Examples of mappings based on derived knowledge Show illustrative rules on the user interface. (D) The query is executed again, Illustrate the reformulated query on the user interface. (E) Some patients are now identified from DataSet1, but the CTI would like to see more patients. illustrate some of the patients along with the associated RxNorm codes on the user interface. (F) The CTI then loads semantic mappings from RxNorm to NDC into the system and the query is executed again. (i) Example of Direct mapping Show illustrative mappings on the user interface. (G) Some patients are now identified from DataSet2 Illustrate some of the patients along with the asssociated NDC codes on the user interface. Note: Bring out the issue about keeping data in its format and using SW tehcnologies to do the interoperation. At each step, document the technologies and the value in doing so. Scenarion 2: Searching based on Medication Classes ------------ In the first scenario above, we used drug ingredient classes to evaluate the eligibility criteria. In this scenario, the CTI would like to specify queries based on Medication classes like Beta Blockers, Weight Loss Drugs, etc. Since we are using the Drug Ontology as the mediating ontology, there are two scenarios: 1. Where the medication class is represented in the Drug Ontology, e.g. Beta Blocker and 2. Where the medication class is not represented in the ontology, e.g., Weight Loss Drugs. The basic steps of the demo can be as follows: (A) The CTI specifies a query based on a medication class present in the drug ontology, e.g., Beta blockers (B) The query is executed agains the data sets, however no patient results are returned (C) The CTI then loads semantic mappings from Drug Ontology Classes to RxNorm and executes the queries again. (D) As a part of C, the CTI could actually specify subclass relationships between the Medication Class and the other ingredient classes present in the Drug Ontology; and the mappings between the ingredient classes and the RxNorm codes. Alternatively, a file could be displayed. (E) Some patients are identified. The mapping modules navigates the mapping from the medication class to the drug ontology classes to their RxNorm codes to achieve this (How do we bring this out in the demonstration?) (F) The CTI tries to specify a query based on a medication class not present in the drug ontology, e.g., weight loss drugs (G) He defines this new class in terms of the old classes and properties present in the Drug Ontology, e.g., WeightLossDrug = (may_treat some Obesity) (H) Need to think of some simple user form based interfaces to define rules and axioms. May also want to have a widget to turn on and off certain set of rules. (H) The query is executed against the data sets and patient results are returned. Semantic mappings of the old classes and properties used in the definition of the new class are leveraged to idenify the relevant codes in the data set (How do we bring this out in the demonstration?)