HL7 FHIR Ewout Kramer [email protected] HL7 Norway, april 1st, 2014 http://www.slideshare.net/ewoutkramer/hl7-fhir Our common problem Avoid speaking between lunch and afternoon coffee No one is interesting to listen to for more than 45 minutes So.Please
Ill break the presentation in 45 minutes State your questions at anytime Read your e-mail if you need to Fast (well, thats relative) Healthcare Interoperability (thats what we need) Resources (the web technology bit)
Why have something new? STARTING A FHIR Why something new? How can I get data from my server to my iOS app? How do I connect my applications using cloud storage? How can I give record-based standardized access to my PHR? If your neighbour s son cant hack an app with in a
weekend.. you wont get adopted 10 REST WHATS IN THE BOX? Slice & dice your data into resources MedicationPrescription Cover 80% - Context independent
Problem - Unit of exchange/storage Thousands of examples Patient MRN 22234 Patient Ewout Kramer 30-11-1972 MRN 22235 Amsterdam Olaf Olafsson 01-01-1994 Bergen
Organization ACME Hospital Organization National Drive 322 Orlando, FL ACME Hospital National Drive 322 Orlando, FL Consistent documentation Structure of a Resource (XML example)
Human Readable CDA taught HL7 a very important lesson Even if the computers dont understand 99% of what youre sending, thats ok if they can properly render it to a human clinician This doesnt just hold for documents important for messages, services, etc. In FHIR, every resource is required to have a human-readable expression Can be direct rendering or human entered How many resources? Currently: about 40 Next upstill about 100 to go
- Appointment, Availability, Slot Financial - Claim, Account, Coverage Consent Everything to cover C-CDA Cover all usecases - (n)ever Specific Generic HL7v2
openEHR RM HL7 CDA HL7v3 RIM HL7v3 CMETS openEHR Archetypes FHIR openEHR Templates C-CCD IHE PDQ
Cover the 80% out of the box + = Patient MRN 22234 Ewout Kramer 30-11-1972 Amsterdam +
Haircolor BROWN Organization You can extend: - Resources - Elements of Resources - FHIR Datatypes ACME Hospital National Drive 322 Orlando, FL +
Taxoffice Id NLOB33233 Extending a multiple birth Key = location of formal definition Value = value according to definition 3.x ? Package & publish: The Profile My First Profile V1.0 by Ewout
Support Bottom-up re-use Document from the resource to the wire HTTP/1.1 HTTP/1.1 200 200 OK OK Content-Type: Content-Type: application/json;charset=utf-8 application/json;charset=utf-8 Content-Length: Content-Length: 627 627
SOAP Document REST Yes, v2 style messaging is also supported! Yes, v3 CDA style documents are also supported!
? IN SUMMARY FHIR Manifesto (abridged) Focus on implementers Keep common scenarios simple Leverage existing technologies Make content freely available
Implementer support In Summary Basic 80% Resources Extension mechanism Publication mechanism for specs (profiles)
Package as Message, Document or REST XML/JSON/HTTP protocol for transport Examples, documentation, APIs, connectathons Whats Next? January 2014 First Draft Standard for Trial Use ballot (DSTU1) Semi-stable platform for implementers Additional DSTU versions roughly annually to make fixes, introduce new resources May 2015 Second Draft Standard for Trial Use ballot (DSTU2) Additional (C-CDA) resources, more workflow support, work on validation, community feedback Normative is around 3 years out We want lots of implementation experience before committing to
backward compatibility 31 Questions? INTERLUDE: SOURCE OF FHIR Source of FHIR Straight from the HL7 SVN code respository at gforge.hl7.org Publication process .INI
Report Patient Practitioner Observation In REST: Possibly distributed FHIR server @ pat.registry.org subject ing er
ag man FHIR server @ hospitalA.org Organization/1 Practitioner/87 Organization 39 Diagnostic result Report Practitioner
per for m Patient/223 Patient FHIR server @ lab.hospitalA.org DiagnosticReport/4445 Observation/3ff27 Observation http://fhirblog.com/2014/01/24/modellingencounters-with-fhir/ Repository model of healthcare
Hospital System Create Update Lab System Create Update Query Organization Patient
list Observation BP BP Observation Observation Discharge Meds Discharge Meds
list list entry Dyclofenac Dyclofenac MedicationPrescription MedicationPrescription Tamsulosin Tamsulosin MedicationPrescription
MedicationPrescription 43 Regardless of paradigm the content is the same Receive a lab result in a message FHIR Message FHIR Repository FHIR Document Lab System T
RES National Exchange Package it in a discharge summary document http://fhirblog.com/2014/03/31/referrals-orders-and-fhir/ Very short intro to Profiles CONTROLLING THE FHIR The need for Profiles Many different contexts in healthcare, but a single set of Resources
Need to be able to describe restrictions based on use and context Allow for these usage statements to: Authored in a structured manner Published in a repository Used as the basis for validation, code, report and UI generation. Constraining cardinality 1..2 1..1 0..0 Limit cardinality to 1..2 (e.g. to at maximum your
organizations identifier + the national one) Limit names to just 1 (instead of 0..*) Forbid any telecom elements Note: something thats mandatory in the core definition cannot be made optional in a profile 48 Limit value domains If deceased is given, it must be a dateTime, not a boolean OrganizationNL =true
49 Fix value: Only allow active Patients Use our national codes for MaritalStatus Use another profiled Resource Basic Document Practitioner Practitioner Composition Composition
0..1 or h t au 0..1 subject Patient Patient 0..* Section content
Any Any Resource Resource 50 Discharge Discharge Summary-NO Summary-NO Composition Composition 1..1 Complaint
section 0..1 Physical section 1 ho r t u ..1 a Condition Condition
Amsterdam Im a VIP - My information cannot yet be disclosed http://hl7.org/fhir/tag This is TEST data! Dont use! http://hl7.org/fhir/tag/profile Im an Organization as defined in the Norwegian Profile see http://hl7.no/Profiles/patient-no (Distributed) validation Apps server
le X eY fi l o fi r P Pro Store & Validate Va lida
Profile X Country validation server te Y lo wn Do Profile Y &
ad ate lid Va Profile Y Some examples from early-adopters THE FHIRSTARTERS 1. Form Request + Patient data in FHIR Form Filler
Empty Questionnaires ted a l u op aire p e r 2. P stionn Que
Completed Questionnaires Form Repository 3. Filled out form Form Client FHIR FHIR Patient & Provider registry National Patient Portal ce s r
u o Res Do FHI cu R me Hospital System nts References nts e m cu o
D PDF CCD Documents INTEROP WITH V2/V3 V2 to FHIR bridge v2 ges Messa FHIR message processor
FHIR Messages FHIR Repository FHIR REST Hospital System Note: Messages are events, REST exposes a repository Model of data Migration v2 and FHIR
Already have an integration engine that supports translation between v2 and FHIR messages Resources map to segments reasonably well As always, the challenge with v2 mapping is the variability of v2 interfaces Common mappings can be created, but they wont be one size fits all and v2 mappings Every Resource has v2 mappings specified, e.g.: http://www.hl7.org/fhir/patient-mappings.html#http://hl7.org/v2 Patient identifier name
CDA to FHIR Document bridge A V3 CD s ent m u c o D FHIR Documents
FHIR Document processor FHIR Repository FHIR REST Hospital System A Note: Documents are compositions, No update semantics Context? Wholeness? Migration CDA and FHIR
Made more complex by human-readable nature Need to ensure text <-> entry linkages are retained Will best be handled on a template by template basis Likely start with important ones like C-CDA and v3 mappings Every Resource has v3 mappings specified, e.g.: http://www.hl7.org/fhir/patient-mappings.html#http://hl7.org/v3 Patient identifier name telecom
./maritalStatus .multipleBirthInd FHIR & C-CDA C-CDA is mandated by Meaningful Use FHIR is a new specification FHIR is not a replacement for C-CDA (yet) Project to migrate C-CDA content to FHIR In the future, FHIR may gradually replace CCDA
66 (XDS) references A DocumentReference resource is used to describe a document that is made available to a healthcare system. It is used in document indexing systems, and are used to refer to: CDA documents in FHIR systems FHIR documents stored elsewhere (i.e. registry/repository following the XDS model) PDF documents, and even digital records of faxes where sufficient information is available Other kinds of documents, such as records of prescriptions.
IHE MHD This winter () the Volume 2 part of Mobile Health Documents (MHD) will be replaced with the appropriate content describing a profile of DocumentReference to meet the needs of MHD and the family of Document Sharing in XDS, XDR, and XCA. John Moehrke, august 16, 2013 So why use anything else? FHIR is brand new No market share Only recently passed DSTU ballot Little track record
Business case No-one dumps existing working systems just because something new is better Large projects committed to one standard wont change direction quickly (or even at all) Simple message Yes, FHIR has the potential to supplant HL7 v3, CDA and even v2 However Its not going to do so any time soon No one's going to throw away their investment in older standards to use FHIR until 1. The specification has a good track record 2. Its clear the new thing provides significant benefits
HL7 will support existing product lines so long as the market needs them http://www.forbes.com/sites/danmunro/ 2014/03/30/setting-healthcare-interop-onfire/ SMART DEMO http://smartplatforms.org/smart-on-fhir/ S F
M H A I R R T S F M H A I R
R T BlueButton F H I R Any FHIR Server (PHRs!)
Lets run a demo! Next Steps for you Read the spec at http://hl7.org/fhir Try implementing it Come to a (European?) Connectathon! [email protected] #FHIR Implementors Skype Channel
FHIR Developer Days (November 24 26), Amsterdam StackOverflow: hl7 fhir tag
An Essay on the Origin and Classification of Languages ... Typological Classification Genetic Classification Universal versus Specific Which properties are present in every language? Which properties are specific of some languages? ... Typological Classification 1 Isolating/root/analytic ...
DNA Necklace Lab Materials clear sports drink cup 15 mL disposable test tube test tube rack microcentrifuge tube transfer pipette ice cold isopropyl, 70% ethanol, or rubbing alcohol dish soap solution Prepare Make sure you know which tube is your...
Lots of parameters: number of hash functions, cells per bucket, fingerprint size, etc. Useful for flexible design. Fingerprint Compressed Filter (FCF) Example Experiment Summary FCF-based ACSM is the clear winner. Better performance than less space for the others in test...
Download CrowdCompassAttendeeHub. ... a CCP resolution. VM gains haircutting could be used to allocate losses at the end of a CCP's default waterfall, subject to safeguards. IM haircutting should never be permitted. ... PowerPoint Presentation Last modified by:
The Future for Public Finances Angela Scott Head of CIPFA in Scotland content Brief overview of the IBR report State of Finances as per Dr Andrew Goudie's forecast Examples of response Required leadership Implications for voluntary sector Recommendations of Independent...
The Roman Republic and Empire Chapter #1 / Section #2 Establishing A Republic Read pg. 20-21 Answer: 1. How did Rome begin? ... "The beasts of the field and the birds of the air have their holes and their hiding...
Ready to download the document? Go ahead and hit continue!