A hands-on tour of the ecosystem
Become more effective with FHIR in Python
HL7®, FHIR® and the flame Design mark are the registered trademarks of Health Level Seven International and are used with permission.
HL7 FHIR DevDays 2023 | Hybrid Edition, Amsterdam | June 6–9, 2023 | @HL7 | @FirelyTeam | #fhirdevdays | www.devdays.com
Who am I?
Axel Vanraes – CTO @Tiro.health
1
Structured reporting for clinicians
2
Using FHIR in Python
All our backends are written in Python. 🐍
But tooling for FHIR in Python is not as mature as Java or .NET 😿
Let’s have a look at the ecosystem! 🧐
3
Ecosystem: Data Models
4
Typing issues with fhir.resources
5
Ecosystem: Client SDK’s
6
Ecosystem: Analytics
7
Ecosystem: other
8
Let’s get hands-on! 🛠️
9
⛑️ Make your Python FHIR-type safe
10
⛑️ Make your Python FHIR-type safe
11
Intermezzo: Pydantic
12
🤝 Use a client library to interact with a FHIR Server
13
🤝 Use a client library to interact with a FHIR Server
14
🤝 Use a client library to interact with a FHIR Server
15
🏠 Generate your proper models
16
🏠 Generate your proper models
17
⚙️ Customize the client to support your $operations
18
⚙️ Customize the client to support your $operations
19
🪄 Customize the models to with magic functions
ex. Use __repr_html__ to render the Narrative in Notebooks
20
📊 DataFrames that preserve nested structures
21
📈 Putting all learnings together: analytics dashboard
22
Contact
During DevDays, you can find / reach me here:
@AxelVanraes
23
Q&A
24
25