ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates)...

19
ARTDECOR Creating Templates with Prototypes and Building Block Repositories Dr. Kai U. Heitmann, MD, FHL7 Tooling Night, May 6, 2014 Phoenix, AZ, USA

Transcript of ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates)...

Page 1: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

ART-­‐DECOR  Creating  Templates  with  Prototypes  and  Building  Block  Repositories  Dr.  Kai  U.  Heitmann,  MD,  FHL7  

Tooling Night, May 6, 2014

Phoenix, AZ, USA

Page 2: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  ...is  an  open-­‐source  tool  and  a  methodology  for  various   stakeholders  of  healthcare  information  exchange  

ART-­‐DECOR  in  4  bullets  (1)  

Lev  1    

© auremar - Fotolia.com

© WANG HSIU-HUA - Fotolia.com

Page 3: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

ART-­‐DECOR  in  4  bullets  (2)  

Kai Heitmann: ART-DECOR Tool 3

•  ...supports  comprehensive  collaboration  of  team  members  within  and  between  governance  groups  

•  ...allows  separation  of  concerns  and  different  views  on  one  single  documentation  for  different  domain  experts  

•  ...supports  creation  and  maintenance  of  HL7  templates  (DSTU),  value  sets,  data  sets  and  more  

Page 4: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  International  projects  (mainly  in  the  EU)  •  Austria  (ELGA  National  eHealth  programme)  •  Netherlands  (national  screening  programme)  •  Netherlands  (Nictiz,  multiple  projects)  •  Norway  (HL7,  regional  Health  networks)  •  Lithuania  (national  eHealth  programme)  •  Germany  (HL7,  national  eHealth  programme)  •  epSOS  (European  eHealth  programme)  •  SemanticHealthNet  

Projects  (some  of  them)  

Kai Heitmann: ART-DECOR Tool 4

Page 5: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  Template  Viewer  based  on  the  Templates  DSTU  R1  exchange  format  (balloted)  

•  Documentation  of  templates  in  ART,  as  HTML  or  PDF  

•  Two  Template  editors  for  HL7v3  /  CDA  Templates  •  Terminology  Browser  for  various  terminologies  •  Value  Set  Editor  

5

Features  of  ART-­‐DECOR  for  HL7  /  CDA  Templates  (1)  

Page 6: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  Building  Block  Repositories  with  various  “standard”  templates  and  value  sets,    e.g.  C-­‐CDA  R  1.1  (2.0  to  come),  CCD  1,  epSOS,  IHE  

•  ISO  schematron  generator,    works  with  open  and  closed  templates    

•  RESTful  services  to  get  various  artifacts  •  FHIR  profile  import/export  functions  and  profile  

editor  (under  investigation)  

6

Features  of  ART-­‐DECOR  for  HL7  /  CDA  Templates  (2)  

Page 7: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

ART-­‐DECOR  templates  

7 Kai Heitmann: ART-DECOR Tool

Page 8: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

Template  details  •  Items:  elements,  attributes,  hierarchy  •  Data  types,  cardinalities,  conformance,  

constants,  containments  Template  details  

8

Page 9: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

ART-­‐DECOR  BBR  

•  Shared  repositories  with  collection  of  artifacts  •  Prototypes  for  Templates  •  Ready-­‐to-­‐use  Templates  to  refer  to,  to  specialize  or  to  

adapt  à  Template  Repository  &  Registry  •  Also  all  necessary  value  sets  etc.  

BBRs  =  Building  Block  Repositories  

My ART-DECOR references BBRs

ART-­‐DECOR  BBR  

List, Get

Reference

Kai Heitmann: ART-DECOR Tool 9

Page 10: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  “Prototypes”  of  Templates  •  Template  Repository  (e.g.  C-­‐CDA  for  the  EU)  

Kai Heitmann: ART-DECOR Tool 10

BBRs  =  Building  Block  Repositories  

•  Standard  MIF-­‐derived  CDA  and  V3  message  “prototypes”  

•  Any  other  final  Template  with  repository  characteristics    

Page 11: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

Kai Heitmann: ART-DECOR Tool 11

Template

•  id:  II  1..1  mandatory  •  name:  ON  1..1  required  •  telecom:  not  permitted  •  addr:  not  permitted  

<representedCustodianOrganization>          <id  root="2.16.840.1.113883.3.1937.997788"/>          <name>Theorg  Application  Trust</name>  </representedCustodianOrganization>  

Instance

Model

constrained by

determines

Prototype (MIF derived) Template definition in ITS format, “translucency” behind your definitions

Page 12: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  Template  Editor  (one  of  two  methods)  

Kai Heitmann: ART-DECOR Tool 12

ART-­‐DECOR‘s  Template  Editors  

Page 13: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

Kai Heitmann: ART-DECOR Tool 13

2nd  Template  Editor  (draft)  

Page 14: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

Kai Heitmann: ART-DECOR Tool 14

Generating  UIs    from  ART-­‐DECOR  

ART-­‐DECOR  Colon  

screening  

Transformation using scenario, value set and template definitions (+ a small amount of handling exceptional things)

User Interface (forms) for entering data re/ Colon Screening

Page 15: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  Presentation  by  Justin  Fyfe  tonight:  Everest  Toolkit  

•  Other  “application”  support:  •  XSLT  transformations  to  transform  proprietary  

XML  into  CDA  XML  using  the  ART-­‐DECOR  template  definitions  

Kai Heitmann: ART-DECOR Tool 15

Generating  code    from  ART-­‐DECOR  

Page 16: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  art-­‐decor.org  •  Documentation  about  

ART-­‐DECOR  •  International  site  and  

international  projects  host  •  decor.nictiz.nl  

•  Dutch  projects  host  •  Documentation,  specification  

•  HL7  EU  Newsletter  #4:  download  at  hl7.eu  

ART-­‐DECOR  @  internet  

Kai Heitmann: ART-DECOR Tool 16

Page 17: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  HL7  EU  Newsletter  #4:  download  at  hl7.eu  

ART-­‐DECOR  article  

17

Page 18: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

•  Further  development  following  the  “roadmap”  •  ART-­‐DECOR  1.0!  •  Extension  of  Building  Block  Repositories  

•  e.g.  a  EU  Template  Repository  •  Make  C-­‐CDA  2.0  available  

•  Extending  our  Testing  Framework  •  Organizational  Enhancements  

Recent  developments  

Kai Heitmann: ART-DECOR Tool 18

© Jaimie Duplass - Fotolia.com

Page 19: ARTDECOR) Creating)Templates) with)Prototypesand) Building ... · ARTDECOR) Creating)Templates) with)Prototypesand) Building)Block) Repositories) Dr.Kai)U. Heitmann,MD,FHL7) Tooling

Thanks  for  listening!  Questions?  

Dr.  Kai  U.  Heitmann  Heitmann  Consulting  and  Services  

Immediate  Past  Chair  HL7  Germany  Templates  Co-­‐chair  HL7  International  

[email protected]