HL7 FHIR
Who Should Attend:
This training course is aimed at those involved with the design, development, implementation, deployment and support of systems that use (or will use) the HL7 FHIR standard.
Duration: 20hrs
Prerequisites:
Module 1:
Duration: 20hrs
Prerequisites:
The attendees are assumed to be familiar with:
- XML, Json and web-infrastructure protocols,
- Although not a requirement, knowledge of HL7 version 2 and/or HL7 version 3 will be helpful in understanding the material,
- General principles of data modeling,
- General software development principles like object orientation, databases, layered software design.
Module 1:
- Introduction
- Overview of FHIR
- Resources, extensions
- The RESTful design philosophy
- Exercise: Requesting a patient Resource
- Deconstructing FHIR data
- Resources
- Datatypes and primitives
- Use-case driven example: Person demographics, with extensions
- Contents of the FHIR distribution
- More on REST, HTTP verbs, wire formats (XML/JSON)
- Exercise: Updating a patient resource
- Introduction to Profiling
- Resource Bundles, Searching
- The FHIR Operations Framework
- Parameter resource
- Updating metadata: Tags, Security Tags and implicitRules
- Exercise: Updating metadata on resources
- Resource references
- Contained resources
- References in bundles
- Exercise: Add a contained resource.
- Transactions
- Terminology Resources
- Paradigms revisited: Document, Messages, REST
- Subscription mechanism, End Points
- Exercise: create/upload a document to a server
- Use-case driven example: clinical document
- Profiling FHIR
- Constraining resources to match your usecase
- Extensions and definitions of extensions
- Conformance Resources
- Exercise: modify profile, modify bundle and call profile validation
- Use-case driven example: Laboratory orders and results
- Summary and recommendations
- V2 messages, v3 CDA, IHE XDS and FHIR