fhir your applications

20
YOUR APPLICATIONS Victor CHAI HL7 Singapore

Upload: victor-chai

Post on 25-May-2015

301 views

Category:

Technology


1 download

DESCRIPTION

Use HL7 FHIR to modernize your applications

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