The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation...
Transcript of The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation...
![Page 1: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/1.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7 HL7®, FHIR® and the flame Design mark are the registered trademarks of Health Level Seven International and are used with per mission.
Redmond, June 10 – 12 | @HL7 @FirelyTeam | #fhirdevdays | www.devdays.com/us
The Clinical Information Modeling and Profiling Language (CIMPL)
Mark Kramer, MITRE Corporation [email protected]
![Page 2: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/2.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
1 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Introduction
Mark Kramer
• Chief Engineer for Health Technical Center at MITRE Corporation
• Non-profit, federally-funded research and development center working in the public interest
![Page 3: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/3.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
2 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
FHIR Profiling Methods You Probably Know:
![Page 4: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/4.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
3 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
clinical information modeling and profiling language
High level language for creating FHIR profiles
Another you probably don’t:
![Page 5: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/5.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
4 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Profile Editors
User Interface
Structure
Definitions
+
IG config
Implementation
Guide, Profiles
![Page 6: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/6.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
5 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Approach
Object Oriented
Declarative
Language
IG,
Profiles
Data
Dictionary
Graphical
View
Class
Browser
Execute
![Page 7: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/7.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
6 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Why a Textual Language?
• Grammar is designed to concisely express exactly what you need to
• Complex projects are much easier when you use a language
• 10x faster & more agile
![Page 8: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/8.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
7 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Ideal Profiling Process
Problem Definition
Clinical Information
Information Model
Resource Mapping
FHIR Artifacts
Implement Deploy
& Use
Clinician/User/Business Analyst
Modeler/Informaticist/Terminologist
Implementer
Clinician/User
![Page 9: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/9.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
8 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
In reality... Consult
Add
Modify
Refactor
Rename Rethink
Revert
Redo
Repeat
![Page 10: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/10.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
9 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Agile Profile Development in CIMPL
• Write once, use many times
• Global search & replace (your BFF )
• Source code control (with meaningful diffs)
• Distributed, collaborative development
• All major FHIR versions at once
![Page 11: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/11.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
10 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample
Generates a StructureDefinition with 2760 lines of JSON
Use any text editor (but try our Visual Studio Code plug-in)
![Page 12: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/12.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
11 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample Object-oriented paradigm
Parent class from CIMPL Class Library
(aka Objective FHIR)
![Page 13: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/13.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
12 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample
New property
(becomes extension)
![Page 14: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/14.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
13 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample
Constraints
![Page 15: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/15.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
14 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample
fixed-value
constraint
![Page 16: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/16.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
15 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample
cardinality
constraints
![Page 17: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/17.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
16 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Sample
Slicing
constraint
![Page 18: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/18.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
17 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Value Set Definition in CIMPL
implicit
explicit
![Page 19: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/19.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
18 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Reviewing Changes in Github
![Page 20: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/20.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
19 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Distributed, Collaborative Development
(mCODE development, February 16-20, 2019)
![Page 21: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/21.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
20 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
clinical information modeling and profiling language
Advanced Features
![Page 22: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/22.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
21 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL is Object-Oriented
• Create classes by subclassing, extending, constraining
• Base class library “Objective FHIR”
• Objective FHIR ("OBF") is an object-oriented abstraction of FHIR
• OBF provides a consistent view of DSTU 2, STU 3 and R4 and makes
resulting profiles more interoperable
• Example: Consistent modeling of body locations
http://standardhealthrecord.org/cimpl-doc/cimpl6ObjectiveFHIR/
![Page 23: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/23.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
22 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Reusability Superior Interoperability
• Everything in CIMPL is reusable
• Anything can be subclassed
![Page 24: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/24.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
23 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Multiple FHIR Versions: Semantic Compatibility
FHIR
DSTU 2 (2015)
FHIR
STU 3 (2017)
FHIR
R4 (2019)
• Argonaut Data Query
• Apple Health Records
• Epic
• Cerner
• mCODE
• Argonauts Provider Directory
• Argonauts Scheduling
• US Core
• CMS Blue Button 2.0 IG
• DaVinci Project
?
![Page 25: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/25.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
24 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Approach
One Source
IG,
Profiles
In DSTU2
Execute
IG,
Profiles
In STU3
IG,
Profiles
In R4
![Page 26: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/26.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
25 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
CIMPL Class Library (aka Objective FHIR)
http://standardhealthrecord.org/guides/obf/ (Implementation Guide)
http://standardhealthrecord.org/guides/obf/modeldoc.html (model browser)
![Page 27: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/27.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
26 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Getting Started http://standardhealthrecord.org/cimpl-doc/
![Page 28: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/28.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
27 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Proven Framework http://build.fhir.org/ig/HL7/fhir-mCODE-ig/branches/master/index.html
Tomorrow @ 10:15 in Lassen
![Page 29: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/29.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
28 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
clinical information modeling and profiling language
Questions?
![Page 30: The Clinical Information Modeling and ... - FHIR DevDays€¦ · Mark Kramer, MITRE Corporation mkramer@mitre.org ... extending, constrainin g o o] Ç^K i ]À &,/Z_ Objective FHIR](https://reader034.fdocuments.in/reader034/viewer/2022050301/5f6a584346511272a02bd2f5/html5/thumbnails/30.jpg)
© 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
29 © 2019 The MITRE Corporation. All rights reserved. Approved for public release. Distribution unlimited 18-03443-7
Exported Data Dictionary