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 drug ontology and the clinical trials ontology to represent eligibility criteria related to medication knowledge. (B) The query is executed against the system and no patients are identified (C) The CTI then loads semantic mappings from Drug Ontology Classes to RxNorm concepts into the system and the query is executed again. (D) As a part of (C), the CTI could either actually create a few mapping rules, or we could show a few illustrative rules as demonstrate the prototype. (E) Some patients are now identified from DataSet1, but the CTI would like to see more patients. (F) The CTI then loads semantic mappings from RxNorm to NDC into the system and the query is executed again. (G) Some patients are now identified from DataSet2 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?)