Top Banner
YOUR APPLICATIONS Victor CHAI HL7 Singapore
20

Fhir your applications

May 25, 2015

Download

Technology

Victor Chai

Use HL7 FHIR to modernize your applications
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fhir your applications

YOUR APPLICATIONS

Victor CHAI

HL7 Singapore

Page 2: Fhir your applications

Set the context …

• Do we copy and paste the external content into our site page, or we simply use URL link to reference the external content when we build a web site?

• What’re the benefits? – Prevent information proliferation, and avoid obsolete information

– There is no need to fetch all at one go, the requester can ‘follow’ the

path to navigate to the needed information, reduce the network traffic and payload size

– Each app can focus on managing its own information, and relies on reference to build up network of information

Page 3: Fhir your applications

What is FHIR

• FHIR® – Fast Health Interoperable Resources (hl7.org/fhir) – is a next generation standards framework created by HL7

• FHIR solutions are built from a set of modular components called “Resources”

Page 4: Fhir your applications

FHIR Overview

• “Resource “ is unit of transactional data such as patient or encounter data that is stored or exchanged

• Easily accessible

– http://server.org/resources/Patient/AA1234567

endpoint

resource type

Logical ID

Page 5: Fhir your applications

HL7 FHIR - A network of resources

Encounter (Resource)

Patient (Reference)

Hospitalization Practitioner (Reference)

Location (Reference)

Location (Reference)

Participant

Location

Page 6: Fhir your applications

Encounter Resource Definition

Page 7: Fhir your applications

HL7 FHIR wire format • Supports both XML and JSON

• A Human-readable wire format for ease of use by developers

• Out of box extension support

Page 8: Fhir your applications

How easy it is to implement FHIR

Page 9: Fhir your applications

How is FHIR different from HL7v2 and HL7 CDA

• Combines best features of HL7v2 and HL7CDA – Simple to implement, easy to extend

• Defines application services syntax

– Besides payload, it also defines API for search/create/update/delete/read resources

• Use “Profile” to create and manage data dictionary and

Conformance toolkit – After you have implemented FHIR, you also achieved the objective of

creating data dictionary – “Profile” resource is also used for runtime structure and value set

validation as part of the conformance toolkit

Page 10: Fhir your applications

HL7 FHIR RESTful API

Page 11: Fhir your applications

API Services - Search

Page 12: Fhir your applications

Search Parameters Search parameters for Encounter resource

Page 13: Fhir your applications

HTTP Response Status Code

Page 14: Fhir your applications

Resource Profile – Data Element and Code Set definition

Page 15: Fhir your applications

Resource Profile – Search parameters

Page 16: Fhir your applications

FHIR standardises and simplifies application design

• Use HL7 FHIR as straight-through resource API and internal object model

• There is no intermediate transformation

Page 17: Fhir your applications

FHIR in Action

Page 18: Fhir your applications

Setting up hl7-fhir project

Page 19: Fhir your applications

Summary

• If you are keen, download the following FHIR open source project – http://sourceforge.net/projects/hl7-fhir/

– I am recruiting volunteer

• Learn from standards, adopt and adapt instead of re-invent – http://www.hl7.org/fhir

Page 20: Fhir your applications

THANK YOU