Difference between revisions of "FHIR Connectathon 9"
Rene spronk (talk | contribs) |
m |
||
(45 intermediate revisions by 15 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:FHIR Connectathons]] | [[Category:FHIR Connectathons]] | ||
== Introduction == | == Introduction == | ||
− | This page describes the | + | This page describes the ninth FHIR Connectathon that will be held on Saturday May 9 (9am - 5pm++) and the morning (9am - 12.30pm) of Sunday May 10, 2015 in Paris, France prior to the HL7 Working Group Meeting (see http://www.hl7.org/events/wgm052015//). |
===Location=== | ===Location=== | ||
Line 7: | Line 7: | ||
The meeting will be held at the host hotel, Hyatt Regency Paris Charles De Gaulle, Paris, France. | The meeting will be held at the host hotel, Hyatt Regency Paris Charles De Gaulle, Paris, France. | ||
+ | == Important notes:== | ||
+ | |||
+ | * To be added to the skype Implementers chat, skype david hay (david.hay25) or anyone who is already on the chat | ||
+ | * The tracking spreadsheet is at: https://docs.google.com/spreadsheets/d/1ND77VvLVMHONGphKHSx10cK3abdU_Hcuwsd5Fe-X3gY/edit#gid=1 | ||
+ | |||
+ | |||
+ | === Sunday=== | ||
+ | The connection itself will be in different rooms - LABO 02 & LABO 03 in the "Le campus North" on the mezzanine floor just past the bar. Breakfast and lunch will be in the Oxygene room, which is in the same part of the hotel, but on the lower floor. These rooms are marked in the Hotel map that is on the back page of the on-sit emeeting guide. | ||
== Themes == | == Themes == | ||
− | This connectathon will have | + | This connectathon will have 4 separate themes |
* Basic patient management | * Basic patient management | ||
Line 18: | Line 26: | ||
** history | ** history | ||
** extensions | ** extensions | ||
− | |||
* Version 2 mapping to FHIR Messages | * Version 2 mapping to FHIR Messages | ||
+ | * Financial Resources | ||
+ | * Terminology Services | ||
Note: at every connectathon, participants attend and test functionality other than that described in the scenarios. | Note: at every connectathon, participants attend and test functionality other than that described in the scenarios. | ||
− | '''Note also that the connectathon will be based on the DSTU-2 Candidate version of FHIR posted at [http://hl7.org/ | + | '''Note also that the connectathon will be based on the DSTU-2 Candidate version of FHIR which will be posted at [http://hl7.org/fhir/2015May/]''' |
== Connectathon Organization == | == Connectathon Organization == | ||
Line 35: | Line 44: | ||
* the formal testing part | * the formal testing part | ||
* a mini-showcase where participants can demonstrate their work to the others | * a mini-showcase where participants can demonstrate their work to the others | ||
+ | |||
+ | Each stream has a coordinator. The nominated coordinator's responsibilities: | ||
+ | * In the lead up to the connectathon: track participants, respond to queries about scenarios, connect participants to each other | ||
+ | * During the connectathon act as a test mediator / progress tracker | ||
+ | * track emergent issues that should be fed back to the committees | ||
= Enrollment = | = Enrollment = | ||
Line 57: | Line 71: | ||
* SMART Platforms / Nikolai Schwertner | * SMART Platforms / Nikolai Schwertner | ||
** SMART on FHIR server and apps | ** SMART on FHIR server and apps | ||
− | * Orion Health / | + | * Orion Health / David Hay |
+ | * AEGIS.net, Inc. / Richard Ettema | ||
+ | ** WildFHIR client - http://wildfhir.aegis.net/fhir2gui and server - http://wildfhir.aegis.net/fhir2; scenario 1 and all resources | ||
+ | * Crucible / Jason Walonoski | ||
+ | ** FHIR testing tool, testing all servers for scenario 1 | ||
+ | * Grahame Grieve | ||
+ | ** Server - http://fhir-dev.healthintersections.com.au + a bunch of utilities from the build tools as clients | ||
+ | * Ken Salyards, Ioana Singureanu | ||
+ | ** Substance Abuse and Mental Health Services Administration (SAMHSA) | ||
+ | * Oliver Egger, ahdis gmbh, http://ahdis.ch | ||
+ | ** client track 1 | ||
+ | * Apelon, Inc./ Carol Macumber, John Gresh | ||
+ | ** Terminology Services | ||
+ | * HealthConnex / Brian Postlethwaite | ||
+ | ** server, track 1 | ||
+ | ** client track 1 | ||
+ | *Almerys / Benoit Schoeffler, Medhi Luneau, Guillaume Rossignol, Yvan Stern, Fahmi Boussetta, Simon Sol, Guillaume Corgnet | ||
+ | ** client track 3 | ||
+ | ** server track 3 and translation V2/V3 <-> FHIR | ||
+ | *Knapp Consulting Inc. / Paul Knapp | ||
+ | ** client track 3 | ||
+ | ** server track 3 | ||
+ | *YouCentric / Andy Stechishin, Lorraine Constable | ||
+ | ** server track 1 | ||
+ | ** server track 3 | ||
+ | * Kainos Evolve / Alastair Allen, Marcin Wasilczyk, Filip Owczarzak | ||
+ | * HL7NZ / Peter Jordan | ||
+ | ** client track 1 | ||
+ | * Cerner / Jenni Syed & Kevin Shekleton | ||
+ | * Nortal / Igor Bossenko, Jan Jasinski | ||
+ | ** server track 1 | ||
+ | ** client track 4 | ||
+ | * DIPS ASA / Christer Brinchmann | ||
+ | ** Track 2 | ||
+ | |||
= Connectathon Planning Team = | = Connectathon Planning Team = | ||
Line 76: | Line 124: | ||
=== Track 1 - Patient === | === Track 1 - Patient === | ||
+ | |||
+ | Coordinator: [mailto:david.hay25@gmail.com David Hay] | ||
+ | |||
If creating a client, this track should require minimal work in advance of the connectathon, though at least a bit of playing is recommended. If creating a server, advanced preparation will be required, but this scenario should somewhat limit the effort involved. | If creating a client, this track should require minimal work in advance of the connectathon, though at least a bit of playing is recommended. If creating a server, advanced preparation will be required, but this scenario should somewhat limit the effort involved. | ||
Line 116: | Line 167: | ||
− | === Track 2 - | + | === Track 2 - v2 Message conversion === |
+ | Coordinator: [mailto:rene.spronk@ringholm.com René Spronk] | ||
+ | |||
+ | The details of this track can be found here: [[Version 2 - FHIR Mapping Scenarios]]. | ||
+ | |||
+ | In summary the tracks are: | ||
+ | # ADT Query - mapping a v2 query and its response | ||
+ | # ADT - mapping a sequence of ADT events | ||
+ | # ORU - mapping a sequence of laboratory results messages | ||
+ | |||
+ | Some other resources: | ||
+ | * [http://fhirblog.com/2015/03/18/more-fhir-messaging-adt-messages/ Blog post], [http://www.ringholm.com/docs/04350_mapping_HL7v2_FHIR.htm whitepaper] | ||
+ | * all resources have a mapping page with v2 & v3 mappings (This connectathon is to test them!) | ||
+ | |||
+ | === Track 3 - Financial Management === | ||
+ | |||
+ | Coordinator: [mailto:pknapp@pknapp.com Paul Knapp] | ||
+ | |||
+ | The details of this track can be found here: [[Connectathon9_Financial]]. | ||
+ | |||
+ | In summary the test scenarios are: | ||
+ | # Submit a Claim via REST (Create), Retrieve a ClaimResponse (Get) | ||
+ | # Submit a Claim via WSI Web Services and Receive a ClaimResponse | ||
+ | # Retrieve deferred ClaimResponse via ProcessRequest | ||
+ | |||
+ | === Track 4 - Terminology Services === | ||
+ | Coordinator: [mailto:rrhausam@gmail.com Rob Hausam] | ||
+ | ==== Service Providers ==== | ||
− | + | For service providers, implement the following operations from http://hl7.org/fhir/2015May/terminology-service.html: | |
+ | * $expand | ||
+ | * $validate-code (note: there's a set of typos on the terminology service page where this operation is called "validate" but its actually "validate-code" - editorial oversight) | ||
+ | * $lookup | ||
+ | * $translate (note: there's a typo on the terminology service page where the example has '$validate' not '$translate') | ||
− | + | Service providers are not required to implement all this functionality - it's a lot to do. For new implementers, start at the top and work down (generally) | |
+ | |||
+ | (note for participants in the first terminology services connectathon: this stream builds on the previous connectathon by adding $lookup and $translate) | ||
+ | |||
+ | There's a fairly specific test script with detail descriptions of scenarios at http://gforge.hl7.org/svn/fhir/trunk/connectathons/Paris2015/tx_test_script.xml (for anonymous access, use 'anonymous' with our email as a password). Implementers are not required to implement the full script and pass those particular tests, though it is encouraged to be able to do so | ||
+ | |||
+ | note about the test script: you need a version of Sprinkler to execute it (details to be provided). It looks like a resource, and there is a proposal to actually add it as a resource. On the other hand, we'll be considering alternative proposals in Paris as well as that format. Or you can use any other kind of http based test service; there's nothing magic there. | ||
+ | |||
+ | ==== Client Consumers ==== | ||
+ | |||
+ | Any one of | ||
+ | * do a value set expansion of one of the value sets in the spec | ||
+ | * validate a code using the spec against a FHIR value set, a v2 value set, or LOINC or snomed CT | ||
+ | * look up a display for a code (most appropriate for v2/FHIR conversion) | ||
+ | |||
+ | At least one server supports all these operations (http://fhir-dev.healthintersections.com.au). Other servers, including the Apelon server (http://dtsonfhirdemo.apelon.com:8081/_DTS_ON_FHIR_DEMO_02) will support some of those operations | ||
== Servers == | == Servers == | ||
+ | |||
+ | http://wiki.hl7.org/index.php?title=Version_2_-_FHIR_Mapping_Scenarios (Supporting the messaging interoperability paradigm) | ||
[[Publicly Available FHIR Servers for testing]] | [[Publicly Available FHIR Servers for testing]] | ||
= Should I come only for the Connectathon? = | = Should I come only for the Connectathon? = | ||
− | Coming for the connectathon alone has value - many implementers have attended just for the Saturday/Sunday and been happy. However, if you're already on-site, there's a lot of other FHIR-related activities to participate in that may further increase your return on investment | + | Coming for the connectathon alone has value - many implementers have attended just for the Saturday/Sunday and been happy. However, if you're already on-site, there's a lot of other FHIR-related activities to participate in that may further increase your return on investment (see the list of tutorials at the bottom of this page) |
== FHIR User Group == | == FHIR User Group == | ||
Line 139: | Line 238: | ||
There are 4 tutorials scheduled through-out the week | There are 4 tutorials scheduled through-out the week | ||
* Mon pm - Introduction to FHIR | * Mon pm - Introduction to FHIR | ||
− | * Tue | + | * Tue pm - FHIR for Architects |
− | * | + | * Wed am - FHIR Profiling |
− | * Wed | + | * Wed pm - Intro to FHIR Development |
Detailed descriptions are available in the [http://www.hl7.org/documentcenter/public_temp_FCE637F6-1C23-BA17-0C21CFE320D7681D/brochures/wgm/HL7_WGM_20141118.pdf WGM brochure] | Detailed descriptions are available in the [http://www.hl7.org/documentcenter/public_temp_FCE637F6-1C23-BA17-0C21CFE320D7681D/brochures/wgm/HL7_WGM_20141118.pdf WGM brochure] | ||
Latest revision as of 22:26, 21 May 2015
Contents
- 1 Introduction
- 2 Important notes:
- 3 Themes
- 4 Connectathon Organization
- 5 Enrollment
- 6 Connectathon Planning Team
- 7 Should I come only for the Connectathon?
- 8 Other References
Introduction
This page describes the ninth FHIR Connectathon that will be held on Saturday May 9 (9am - 5pm++) and the morning (9am - 12.30pm) of Sunday May 10, 2015 in Paris, France prior to the HL7 Working Group Meeting (see http://www.hl7.org/events/wgm052015//).
Location
The meeting will be held at the host hotel, Hyatt Regency Paris Charles De Gaulle, Paris, France.
Important notes:
- To be added to the skype Implementers chat, skype david hay (david.hay25) or anyone who is already on the chat
- The tracking spreadsheet is at: https://docs.google.com/spreadsheets/d/1ND77VvLVMHONGphKHSx10cK3abdU_Hcuwsd5Fe-X3gY/edit#gid=1
Sunday
The connection itself will be in different rooms - LABO 02 & LABO 03 in the "Le campus North" on the mezzanine floor just past the bar. Breakfast and lunch will be in the Oxygene room, which is in the same part of the hotel, but on the lower floor. These rooms are marked in the Hotel map that is on the back page of the on-sit emeeting guide.
Themes
This connectathon will have 4 separate themes
- Basic patient management
- The patient resource is well defined, and these scenarios are intended for a user new to FHIR to interact with it at a basic level. it covers:
- search
- 'CRUD'
- history
- extensions
- Version 2 mapping to FHIR Messages
- Financial Resources
- Terminology Services
Note: at every connectathon, participants attend and test functionality other than that described in the scenarios.
Note also that the connectathon will be based on the DSTU-2 Candidate version of FHIR which will be posted at [1]
Connectathon Organization
The connectathon will be held over 2 days - the Saturday and Sunday prior to the HL7 Working Group Meeting.
Saturday is a full day, and is intended for participants to test and develop software in an informal way. Test servers will be available (actually, they are already - FHIR Test Servers ), but some participants may bring other servers along depending on the actors they are fulfilling. Sunday is the morning only, and has 2 parts:
- the formal testing part
- a mini-showcase where participants can demonstrate their work to the others
Each stream has a coordinator. The nominated coordinator's responsibilities:
- In the lead up to the connectathon: track participants, respond to queries about scenarios, connect participants to each other
- During the connectathon act as a test mediator / progress tracker
- track emergent issues that should be fed back to the committees
Enrollment
If you or your company are interested in participating in the connectathon, please do the following.
- Read the FHIR Specification and the FHIR wiki if you haven't already done so, to become familiar with the concepts.
- Read the scenario descriptions below.
- Register to attend the WGM, and make sure to select the Connectathon option when you do
- Optionally add your details below (in the 'Registered Participants' section) to indicate the scenarios you intend to participate in
Space at the venue is limited, so please register as soon as possible. Preference will be given to those who are actually participating in the technical event, but observers are welcome if space permits.
For any queries, either contact a member of the planning team, or post your question in the FHIR list server
Registered Participants
- Furore / Ewout Kramer.
- server, all scenarios
- Gevity / Lloyd McKenzie.
- client scenario 2
- SMART Platforms / Nikolai Schwertner
- SMART on FHIR server and apps
- Orion Health / David Hay
- AEGIS.net, Inc. / Richard Ettema
- WildFHIR client - http://wildfhir.aegis.net/fhir2gui and server - http://wildfhir.aegis.net/fhir2; scenario 1 and all resources
- Crucible / Jason Walonoski
- FHIR testing tool, testing all servers for scenario 1
- Grahame Grieve
- Server - http://fhir-dev.healthintersections.com.au + a bunch of utilities from the build tools as clients
- Ken Salyards, Ioana Singureanu
- Substance Abuse and Mental Health Services Administration (SAMHSA)
- Oliver Egger, ahdis gmbh, http://ahdis.ch
- client track 1
- Apelon, Inc./ Carol Macumber, John Gresh
- Terminology Services
- HealthConnex / Brian Postlethwaite
- server, track 1
- client track 1
- Almerys / Benoit Schoeffler, Medhi Luneau, Guillaume Rossignol, Yvan Stern, Fahmi Boussetta, Simon Sol, Guillaume Corgnet
- client track 3
- server track 3 and translation V2/V3 <-> FHIR
- Knapp Consulting Inc. / Paul Knapp
- client track 3
- server track 3
- YouCentric / Andy Stechishin, Lorraine Constable
- server track 1
- server track 3
- Kainos Evolve / Alastair Allen, Marcin Wasilczyk, Filip Owczarzak
- HL7NZ / Peter Jordan
- client track 1
- Cerner / Jenni Syed & Kevin Shekleton
- Nortal / Igor Bossenko, Jan Jasinski
- server track 1
- client track 4
- DIPS ASA / Christer Brinchmann
- Track 2
Connectathon Planning Team
- David Hay, Orion Health
- Brian Pech, Kaiser Permanente
- Grahame Grieve, Health Intersections Pty Ltd
Test servers
Grahame's server Brett's server Hapi DSTU2
Connectathon tracks
This section lists the scenarios that are proposed for this connectathon. More detail will be added when approved. The scenarios are grouped into 3 tracks. Track 1 is for those new to FHIR and requires minimal preparation in advance of the connectathon (at least for client applications). Tracks 2 and 3 are focused on particular implementation activities with FHIR and exercise a more complete set of behavior designed to reflect a full production experience - preparation in advance will be required.
Note that this track - as with all tracks - will use the candidate 'DSTU-2' version of FHIR as described here. If you've been to a connectathon before and done this track, then you may need to change your code, as there have been many important changes to the specification.
Track 1 - Patient
Coordinator: David Hay
If creating a client, this track should require minimal work in advance of the connectathon, though at least a bit of playing is recommended. If creating a server, advanced preparation will be required, but this scenario should somewhat limit the effort involved.
Pre-requisites: none
1. Register a new patient
- Action: (Patient Demographics consumer) creates a new patient and save to Patient Service. The client can assign the Id.
- Precondition: Patient does not exist in service prior to action
- Success Criteria: Patient created correctly on server (use browser to inspect Patient)
- Bonus point: The Patient resource has an extension
>>Note: the requirement for the client to assign the Id has been relaxed. However, if the server assigns the Id, then the client will need to be able to retrieve the Id from the server response or by a patient query.
2. Update a patient
- Action: (Patient Demographics consumer) updates the patient created in scenario #1 and updates to Patient Service. The patient is retrieved by Id.
- Precondition: Patient has been created
- Success Criteria: Patient updated on server (use browser to inspect Patient)
- Bonus Point #1: Update a patient that has extensions, but leaving the extension untouched.
- Bonus Point #2: Update a patient that has extensions, and update the extension also.
3. Retrieve Patient history
- Action: (Patient Demographics consumer) searches the patient Service for the history of a Patient
- Precondition: There is a patient that has at least one update
- Success Criteria: Patient's history displayed in interface. (use browser query Patient Service)
- Bonus point: The UI allows the user to display previous versions of the Patient
4. Search for a patient on name
- Action: (Patient Demographics consumer) searches the patient Service for patients with a given name
- Precondition: Patients with that name have been created
- Success Criteria: patients displayed in interface. (use browser query to confirm)
Some help links:
Track 2 - v2 Message conversion
Coordinator: René Spronk
The details of this track can be found here: Version 2 - FHIR Mapping Scenarios.
In summary the tracks are:
- ADT Query - mapping a v2 query and its response
- ADT - mapping a sequence of ADT events
- ORU - mapping a sequence of laboratory results messages
Some other resources:
- Blog post, whitepaper
- all resources have a mapping page with v2 & v3 mappings (This connectathon is to test them!)
Track 3 - Financial Management
Coordinator: Paul Knapp
The details of this track can be found here: Connectathon9_Financial.
In summary the test scenarios are:
- Submit a Claim via REST (Create), Retrieve a ClaimResponse (Get)
- Submit a Claim via WSI Web Services and Receive a ClaimResponse
- Retrieve deferred ClaimResponse via ProcessRequest
Track 4 - Terminology Services
Coordinator: Rob Hausam
Service Providers
For service providers, implement the following operations from http://hl7.org/fhir/2015May/terminology-service.html:
- $expand
- $validate-code (note: there's a set of typos on the terminology service page where this operation is called "validate" but its actually "validate-code" - editorial oversight)
- $lookup
- $translate (note: there's a typo on the terminology service page where the example has '$validate' not '$translate')
Service providers are not required to implement all this functionality - it's a lot to do. For new implementers, start at the top and work down (generally)
(note for participants in the first terminology services connectathon: this stream builds on the previous connectathon by adding $lookup and $translate)
There's a fairly specific test script with detail descriptions of scenarios at http://gforge.hl7.org/svn/fhir/trunk/connectathons/Paris2015/tx_test_script.xml (for anonymous access, use 'anonymous' with our email as a password). Implementers are not required to implement the full script and pass those particular tests, though it is encouraged to be able to do so
note about the test script: you need a version of Sprinkler to execute it (details to be provided). It looks like a resource, and there is a proposal to actually add it as a resource. On the other hand, we'll be considering alternative proposals in Paris as well as that format. Or you can use any other kind of http based test service; there's nothing magic there.
Client Consumers
Any one of
- do a value set expansion of one of the value sets in the spec
- validate a code using the spec against a FHIR value set, a v2 value set, or LOINC or snomed CT
- look up a display for a code (most appropriate for v2/FHIR conversion)
At least one server supports all these operations (http://fhir-dev.healthintersections.com.au). Other servers, including the Apelon server (http://dtsonfhirdemo.apelon.com:8081/_DTS_ON_FHIR_DEMO_02) will support some of those operations
Servers
http://wiki.hl7.org/index.php?title=Version_2_-_FHIR_Mapping_Scenarios (Supporting the messaging interoperability paradigm)
Publicly Available FHIR Servers for testing
Should I come only for the Connectathon?
Coming for the connectathon alone has value - many implementers have attended just for the Saturday/Sunday and been happy. However, if you're already on-site, there's a lot of other FHIR-related activities to participate in that may further increase your return on investment (see the list of tutorials at the bottom of this page)
FHIR User Group
Subsequent to the actual connectathon (i.e. Sunday PM) the "Application Implementation and Design (AID)" HL7 User Group will meet to discuss FHIR implementation approaches and design patterns. You're invited to share your 'lessons learned' with others in the FHIR implementation community, or to listen to other FHIR implementers.
- See AID Sunday PM Agenda for details.
- Please contact Rene Spronk to get hold of a slot on the AID agenda - we do appreciate you sharing your ideas and experiences.
FHIR Tutorials
There are 4 tutorials scheduled through-out the week
- Mon pm - Introduction to FHIR
- Tue pm - FHIR for Architects
- Wed am - FHIR Profiling
- Wed pm - Intro to FHIR Development
Detailed descriptions are available in the WGM brochure
Working Group session
HL7 WGMs are where a lot of the development work on FHIR happens. Numerous work groups will be considering FHIR change proposals, working on FHIR profiles and resources and debating other aspects of FHIR implementation. As well, there will be meetings of the FHIR Governance Board and FHIR Management Group discussing policies relating to FHIR. There are often ad-hoc meetings at breakfast, lunch and after-hours to discuss items of interest such as tooling, new domains, particular technical issues, etc.
The final agenda won't be determined until very close to the meeting (and will evolve somewhat throughout the course of the week), however you can take a look at the [[2]] from the May WGM to get a sense of the breadth of discussions that will be taking place. FHIR runs full bore from Monday to Friday (capping off with the clinical connectathon on Friday), so regardless of what days you're present, there will likely be something of interest.
Participating in the WGM is a good way to get a sense of the people involved in building the spec, to form relationships, to get more deeply involved in the FHIR community and to influence how the standard evolves.
Other References
- Other FHIR Connectathons:
- 1st FHIR Connectathon (8 Sept. 2012 - Baltimore MD, USA)
- FHIR Connectathon 2 (12/13 Jan. 2013 - Phoenix AZ, USA)
- FHIR Connectathon 3 (4/5 May 2013 - Atlanta GA, USA)
- FHIR Connectathon 4 (21/22 Sept. 2013 - Cambridge MA, USA)
- FHIR Mini Connectathon (Oct. 2013 - Sydney, Australia)
- FHIR Connectathon 5 (18/19 Jan. 2014 - San Antonio TX, USA)
- FHIR Connectathon 6 (3/4 Jan. 2014 - Phoenix, Arizona, USA)
- FHIR Connectathon 7 (September. 2014 - Chicago, IL, USA)
- FHIR Connectathon 8 (January 2015 - San Antonio, USA)