- 1 Introduction
- 2 Important notes:
- 3 Themes
- 4 Connectathon Organization
- 5 Connectathon Planning Team
- 6 Enrollment
- 7 Connectathon track scenarios
- 7.1 Track 1 - Patient
- 7.2 Track 2 - Terminology Services
- 7.3 Track 3 - CDS on FHIR
- 7.4 Track 4 - Data Access Framework
- 7.5 Track 5 - Financial Management
- 7.6 Track 6 - Clinical Genomics
- 7.7 Track 7 - Lab Order Services
- 7.8 Track 8 - MHD
- 7.9 Track 9 - PATCH
- 7.10 Track 10 - Scheduling Services
- 7.11 Track 11 - SDC
- 7.12 Servers
- 8 Should I come only for the Connectathon?
- 9 Outcomes
- 10 Other References
(This page is under construction and contains information that is still subject to update and correction.) This page describes the twelfth FHIR Connectathon that will be held on Saturday May.7 (9am - 5pm++) and the morning (9am - 12.30pm) of Sunday May 8, 2016 in Montreal, Quebec prior to the HL7 Working Group Meeting (see http://www.hl7.org/events/wgm052016/).
The meeting will be held at the host hotel, LE CENTRE SHERATON MONTRÉAL HÔTEL, Montreal, Quebec .
- Please note lunch is not included for Sunday with the Connectathon registration fee.
The following are the themes for the Connectathon. Each item links to the original proposal, with the coordinators name and email in brackets. More details on each track appear in this document.
- C-CDA on FHIR
- CDS Enablement Services
- CDS Hooks
- Conditional Reference
- CQF on FHIR
- [wiki.hl7.org/index.php?title=201605_Data_Access_Framework_(DAF)Data Access Framework]
- Declarative Mapping
- FHIR Genomics
- Structured Data Capture
- Lab Orders
- PATCH proposal
- Patient track
- Services Directory & Scheduling
- SMART ca on FHIR
- Terminology Services
Unlike previous connectathon, all of the tracks described will be available. To assist with management on the day, participants are *strongly encouraged* to add their name to the participants tab of the [tbd] as soon as possible.
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
Connectathon Planning Team
If you or your company are interested in participating in the connectathon, please do the following.
- Read the Connectathon version of 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
see the [tbd]
see the [tbd]
Connectathon track scenarios
This section lists the scenarios that are proposed for each track.
Note that this track - as with all tracks - will use the candidate 'DSTU-2.1 candidate' 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: Brian Postlethwaite
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.
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 - Terminology Services
Coordinator: Rob Hausam (There is a dedicated skype chat for terminology services - Contact Rob to be included - skype id rhausam)
- Health Intersections (http://126.96.36.199/open or https://188.8.131.52/closed)
- Lantana (FHIR services on Trifolia)
- NLM (FHIR services on VSAC) - https://vsac-qa.nlm.nih.gov/fhir/ValueSet
- IMO (FHIR services on IMO ProblemIT)
Track 3 - CDS on FHIR
Track 4 - Data Access Framework
Track 5 - Financial Management
Track 6 - Clinical Genomics
Track 7 - Lab Order Services
Track 8 - MHD
Track 9 - PATCH
Track 10 - Scheduling Services
Track 11 - SDC
http://wiki.hl7.org/index.php?title=Version_2_-_FHIR_Mapping_Scenarios (Supporting the messaging interoperability paradigm)
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.
There are 4 tutorials scheduled through-out the week
- Mon pm - Introduction to FHIR
- Tue am - FHIR for Architects
- Tue pm - FHIR for Specifiers
- Wed am - Intro to FHIR Development
Detailed descriptions are available in the 
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 [] 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.
Track x - TrackName
Results by track
how many completed each track - clients & servers
what changes to the spec resulted from the connectathon?
Changes next time
Does the track need to be repeated next time? (Remember, there are lots to do!) If so, what would be changed?
anything else - what worked, what didn't could the overall organization be changed
- 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)
- FHIR Connectathon 9 (May 2015 - Paris, France)