mdht on fhir.pptx

17
MDHT on FHIR® Overview and Roadmap for Model Driven Health Tools (MDHT) Dave Carlson, Ph.D. MDHT Project Lead hDp://ClinicalCloud.soluHons [email protected] January 10, 2016 FHIR & flame logo are registered trademarks of Health Level Seven Interna:onal. Reg. U.S. TM Office.

Upload: letram

Post on 09-Jan-2017

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MDHT on FHIR.pptx

MDHT  on  FHIR®  Overview  and  Roadmap  for  

Model  Driven  Health  Tools  (MDHT)  

Dave  Carlson,  Ph.D.  MDHT  Project  Lead  

hDp://ClinicalCloud.soluHons    [email protected]  

 January  10,  2016  

FHIR  &  flame  logo  are  registered  trademarks  of  Health  Level  Seven  Interna:onal.  Reg.  U.S.  TM  Office.  

Page 2: MDHT on FHIR.pptx

MDHT  Summary  •  Model  Driven  Health  Tools  (MDHT)  is  an  open  source  soSware  project  at  Eclipse.org  –  Supported  by  VA,  ONC  S&I,  FHA,  IBM,  &  others  since  2008  

•  MDHT  supports  a  full  lifecycle  standards  development  process,  providing  a  soluHon  that  allows  standards  designers  and  implementers  to  acHvely  collaborate  

•  Consolidated  CDA  (C-­‐CDA)  –  ConHnuous  ONC  contract  support  for  creaHng  and  maintaining  all  versions  of  C-­‐

CDA  specificaHons  in  UML  using  MDHT  editor  –  Complete  UML  models  containing  all  conformance  rules  for  HL7  specificaHons  

from  C-­‐CDA  1.0  through  current  C-­‐CDA  2.1  –  MDHT  Generated  Java  programming  library  for  C-­‐CDA  is  adopted  by  several  major  

EHR  vendors  and  100’s  of  other  developers  

1/10/2016   MDHT  on  FHIR   2  

Page 3: MDHT on FHIR.pptx

MDHT  at  Eclipse.org  •  Open  Health  Tools  organizaHon  will  dissolve  and  become  a  

new  HL7  “Open  Source”  work  group  in  January  2016  •  Model  Driven  Health  Tools  (MDHT)  project  has  migrated  to  

Eclipse.org  –  hDps://projects.eclipse.org/projects/modeling.mdht    

•  MDHT  source  code  at  Eclipse.org  –  IniHal  contribuHon  to  Eclipse  git  repository  completed  in  Nov  2015  

•  Core  •  CDA  tools  •  FHIR  profile  import/export  and  design  

•  MDHT  project  intends  to  be  acHve  parHcipant  in  new  HL7  WG  

1/10/2016   3  MDHT  on  FHIR  

Page 4: MDHT on FHIR.pptx

MDHT  Roadmap  •  MDHT  on  FHIR  

–  Profile  design  in  UML,  with  terminology  services  –  Import/Export  FHIR  conformance  resources  

•  StructureDefiniHon,  ValueSet,  DataElement,  OperaHon,  etc.  –  Generate  code  from  profiles:  Java,  SwiS,  ??  

•  C-­‐CDA  UML  Models  –  Maintenance  support  from  ONC  –  Java  implementaHon,  validaHon  

•  ContribuHons  from  NEHTA  –  .NET  generator  for  CDA  UML  –  Schematron  generator  for  CDA  UML  

•  Model  &  Instance  Mapping:  MDHT  +  MDMI  –  Model-­‐Driven  Message  Interoperability  (MDMI)  OMG  Standard  –  Part  of  Tues  Q6  BOF:  Mapping  Languages  for  FHIR  

1/10/2016   MDHT  on  FHIR   4  

Page 5: MDHT on FHIR.pptx

MDHT  on  FHIR:  IniHal  Scope  •  Define  UML  profile  and  representaHon  for  FHIR  specs  •  Import  FHIR  StructureDefiniHon  &  ValueSet  resources  

–  Datatypes,  Core  Resources,  Constraint  profiles,  Extension  definiHons  

•  Export  FHIR  StructureDefiniHon  &  ValueSet  from  UML  •  MDHT  UI  enhancements  for  FHIR  profile  design  

–  Reuse  UML  table  editor  (same  as  CDA  editor)  –  Add  customized  menu  commands  and  property  view  tabs  for  FHIR  UML  stereotypes  

–  Integrate  FHIR  terminology  services  for  ValueSet  design  

•  This  iniHal  feature  set  was  supported  by  an  ONC  Federal  Health  Architecture  contract  (summer  2015)  

1/10/2016   5  MDHT  on  FHIR  

Page 6: MDHT on FHIR.pptx

Import  FHIR  DSTU  2+  to  UML  

1/10/2016   6  MDHT  on  FHIR  

Page 7: MDHT on FHIR.pptx

HL7  FHIR  PublicaHon  for  CondiHon  

1/10/2016   7  MDHT  on  FHIR  

Page 8: MDHT on FHIR.pptx

FHIR  CondiHon  Resource  in  UML  

1/10/2016   8  MDHT  on  FHIR  

Page 9: MDHT on FHIR.pptx

UML  FHIR  CondiHon  (Dynagram)  

1/10/2016   9  MDHT  on  FHIR  

Page 10: MDHT on FHIR.pptx

FHIR  Constraint  Profiles  in  UML  •  FHIR  profile  must  have  one  base  type:  

–  Core  data  type  (e.g.  QuanHty)  –  Core  resource  (e.g.  ObservaHon)  –  Another  profile  (no  limit  to  profiles  constraining  other  profiles)  –  See  hDp://hl7.org/nir/profiling.html    

•  MDHT  UML  modeling  style  for  FHIR  –  Define  mapping  for  FHIR  StructureDefiniHon  and  ValueSet  to  UML  model  elements  

–  Reuse  exisHng  UML  semanHcs,  whenever  possible  (e.g.  Property  subset  or  redefine)  

–  Define  UML  stereotypes  for  addiHonal  FHIR  metadata  •  UML  modeling  style  is  similar  to  MDHT  CDA  templates  

1/10/2016   MDHT  on  FHIR   10  

Page 11: MDHT on FHIR.pptx

FHIR  Profiles:  DAF-­‐ResultObs  

1/10/2016   11  MDHT  on  FHIR  

Page 12: MDHT on FHIR.pptx

UML  DAF-­‐ResultObs  (Dynagram)  

1/10/2016   12  MDHT  on  FHIR  

Page 13: MDHT on FHIR.pptx

FHIR  Terminology  Services  

1/10/2016   MDHT  on  FHIR   13  

Page 14: MDHT on FHIR.pptx

CreaHng  FHIR  Value  Sets  

1/10/2016   MDHT  on  FHIR   14  

Page 15: MDHT on FHIR.pptx

Profile  ValueSet  Binding  

1/10/2016   MDHT  on  FHIR   15  

Page 16: MDHT on FHIR.pptx

MDHT  on  FHIR:  Next  Steps  •  Complete  UML  profile  for  FHIR  

–  Stereotypes  for  UML  extensions  and  FHIR  metadata  –  Evaluate  use  of  ISO  11179-­‐3  MDR  profile  as  part  of  FHIR  profile  

•  Complete  FHIR  to  UML  mapping  and  import/export  •  Complete  customized  UI  for  ediHng  UML  FHIR  profile  models  and  

FHIR  metadata  •  Integrate  FHIR  terminology  services  

–  Browse/search/create  FHIR  Value  Sets  –  Assign  concept  semanHc  meaning  to  FHIR  elements  

•  Validate  FHIR  structure  definiHon  models  –  Assure  that  UML  FHIR  profile  models  are  valid  structure  definiHons  for  

base  resource/profile  •  GeneraHon  of  Java  APIs  for  FHIR  constraint  profiles  

1/10/2016   16  MDHT  on  FHIR  

Page 17: MDHT on FHIR.pptx

QuesHons  for  Implementers  

•  What  can  MDHT  project  do  for  FHIR  that  is  of  most  benefit  to  implementers/developers?  – FHIR  profile  design  and  arHfact  generaHon  –  Java  libraries  – ValidaHon  tools  

•  How  would  YOU  like  to  get  involved  as  a  contributor  to  Eclipse.org  MDHT?  

1/10/2016   MDHT  on  FHIR   17