development of fhir cell for i2b2

11
Read only SMARTFHIR façade for i2b2 Kavi Wagholikar, MD PhD Harvard Medical School MassachuseDs General Hospital (MGH) [email protected] I2b2.Nir.org

Upload: buidang

Post on 02-Jan-2017

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Development of FHIR cell for i2b2

Read  only  SMART-­‐FHIR  façade  for  i2b2  

Kavi  Wagholikar,  MD  PhD    

Harvard  Medical  School  MassachuseDs  General  Hospital  (MGH)    

[email protected]  I2b2.Nir.org  

Page 2: Development of FHIR cell for i2b2
Page 3: Development of FHIR cell for i2b2

I2b2  •  More  that  140  installaRons  worldwide  •  Major  academic  insRtuRons  and  hospitals  •  IdenRfying  cohorts  for  clinical  research  •  Several  i2b2  instance  connect  in  network  •  PotenRal  for  running  SMART-­‐on-­‐FHIR  apps      

Page 4: Development of FHIR cell for i2b2

FHIR  api  

CRC  

PM  

FHIR  client  

Fhir      queries  

i2b2    messaging  

i2b2    messaging  

Page 5: Development of FHIR cell for i2b2

REST  API  

AuthenRcaRon  

SemanRc  

I2b2-­‐to-­‐Fhir  Converter  

Query  Engine  

Cache  

Client  

1

4,12  

5

3

8

9

11  

6,  10  

CRC  

PM  

2

7

I2b2  SMART-­‐FHIR  Cell  

I2b2  Hive  

Java  EE7,  JAXB,  JAXRS  

Page 6: Development of FHIR cell for i2b2

REST  API  

Enrich  I2b2-­‐to-­‐Fhir  Converter  

Query  Engine   Cache  

xml  xml  json  

bundle   bundle   bundle   bundle   PDO  bundle,  resource  

I2b2  server  

xml  Pojo+xml  

Fhir-­‐query  

Page 7: Development of FHIR cell for i2b2

REST  API  

Query  Engine   Cache  

xml  json  

bundle   bundle  bundle,  resource  

Page 8: Development of FHIR cell for i2b2

REST  API  

Enrich  I2b2-­‐to-­‐Fhir  Converter  

Query  Engine   Cache  

xml  pojo  pojo  pojo   pojo  xml  json  

bundle   bundle   bundle   bundle   PDO  bundle,  resource  

xml  xml  

Page 9: Development of FHIR cell for i2b2

   <observaRon>                <concept_cd  name="Albuterol  Sulfate  4mg  ">NDC:00005306343                </concept_cd>                <modifier_cd>@</modifier_cd>  

                                         <instance_num>1</instance_num>    </observaRon>  

                           <observaRon>                  <concept_cd  name="Albuterol  Sulfate  4mg  ">NDC:00005306343  

                                         </concept_cd>                  <modifier_cd>MED:FREQ</modifier_cd>  

                                           <instance_num>1</instance_num>                                              <valuetype_cd>T</valuetype_cd>                                              <tval_char>QD</tval_char>  

 </observaRon>    <observaRon>                    <concept_cd  name="Albuterol  Sulfate  4mg  ">NDC:00005306343  

                                             </concept_cd>                    <modifier_cd>MED:ROUTE</modifier_cd>  

                                               <instance_num>1</instance_num>                                                  <valuetype_cd>T</valuetype_cd>                                                  <tval_char>PO</tval_char>  

 </observaRon>                              <observaRon>  

           <concept_cd  name="Albuterol  Sulfate  4mg  ">NDC:00005306343            </concept_cd>              <start_date>2009-­‐03-­‐09T00:00:00.000Z</start_date>  

                                       <modifier_cd>MED:DOSE</modifier_cd>                <instance_num>1</instance_num>                <valuetype_cd>N</valuetype_cd>  

                                         <nval_num>4</nval_num>                  <units_cd>mg</units_cd>    </observaRon>  

                             

<MedicaRon  xmlns="hDp://hl7.org/Nir”>            <name  value="albuterol  sulfate  4  mg  ORAL  TABLET"/>                  <code>                      <coding>                          <system  value="hDp://../NDC"/>                          <code  value="00005306343"/>                          <display  value="Albuterol  Sulfate  4mg"/>                          <primary  value="true"/>                  </coding>                      <coding>                          <system  value="hDp://www.nlm.nih.gov/research/umls/

 rxnorm"/>                          <code  value="197318"/>                          <display  value="albuterol  sulfate  4  mg  ORAL  TABLET"/>                  </coding>          </code>  </MedicaRon>  

<MedicaRonPrescripRon  xmlns="hDp://hl7.org/Nir"  >                  <dateWriDen  value="2009-­‐03-­‐09T00:00:00"/>                  <paRent>  <reference  value="PaRent/1000000001"/>  </paRent>                  <medicaRon><reference  value="MedicaRon/1000000001-­‐10"/>  </medicaRon>                  <dosageInstrucRon>                                    <RmingSchedule>                                              <repeat>                                                            <frequency  value="1"/>                                                            <duraRon  value="1"/>                                                          <units  value="d"/>                                              </repeat>                                  </RmingSchedule>                                  <route>                                                <coding>                                                              <system  value="hDp://snomed.info/sct"/>                                                              <code  value="26643006"/>                                                              <display  value=”Oral  route"/>                                                                <primary  value="true"/>                                                </coding>                                  </route>                                <doseQuanRty>                                                  <value  value="4"/>                                                  <units  value="mg"/>                                                  <system  value="hDp://unitsofmeasure.org"/>                              </doseQuanRty>          </dosageInstrucRon>  </MedicaRonPrescripRon>  

Mapping  i2b2  medica.on  observa.ons  to  FhirResources  1

2

3

4

5

6

Page 10: Development of FHIR cell for i2b2

Client  CRC  

PM  

I2b2  Hive  

JVM    Java  1.7  Java  EE6  

Fhir  Cell  

JVM    Java  1.8  Java  EE7  

Page 11: Development of FHIR cell for i2b2

I2b2-­‐SMART-­‐FHIR  cell  team  •  Kavi  Wagholikar,  MD  PhD  •  Joshua  C.  Mandel,  MD    •  Jeffery  G.  Klann,  PhD    •  Nich  WaDanasin    •  Michael  Mendis    •  Kenneth  D.  Mandl  •  Shawn  N.  Murphy  MassachuseDs  General  Hospital  Harvard  Medical  School  Partners  Healthcare  

Children's  Hospital  Boston    [email protected]