SDC+FHIR+Virtual+Connectathon

include component="page" wikiName="siframework" page="Structured Data Capture Header"

== We will be hosting the second FHIR SDC Virtual Connectathon on //Wednesday, August 12, 2015//. If you are interested in participating, please email perri.smith@accenturefederal.com. ==

Please stay tuned for further details as they become available.

The first FHIR SDC Virtual Connectathon occurred on Thursday, April 23, from 10am-6pm EST. Thank you to all participating organizations.

If you would like to view feedback from the virtual connectathon participants, including their goals, their approach to reaching those goals, and their observation, it is available for download.

If you participated in the Virtual Connectathon and would like to share your feedback, please email perri.smith@accenturefederal.com

The resources that were utilized during the virtual connectathon are available below. If you click on the Resource Name, it will hyperlink to the resource:


 * Resource Name || Notes ||
 * [|Open FHIR Server] ||  ||
 * [|UHN Server] || Does not query across resources; you have to select a specific resource on the side panel ||
 * [|FHIR Schemas] ||  ||
 * [|FHIR Validator Pack] ||  ||
 * Chrome Poster || Chrome plugin authored by Zhiping Deng ||
 * [|Firefox Poster - Fiddler] || Firefox plugin authored by Alex Milowski; works only on Windows, not on Mac ||
 * Header for Posting Content to Servers || Content-Type: application/xml+fhir;charset=utf-8 ||

The Virtual Connectathon Kick-Off meeting took place on Wednesday, April 1, from 3pm-4pm EST. A recording of the kick-off is available [|here].


 * The FHIR SDC Profile that has been balloted for DSTU is available [|here].
 * Please be sure to update the [|Google Doc] with your contact information.
 * The most recent version of the schemas is available for download [|here]. The specific schemas that participants will author against are Questionnaire, QuestionnaireAnswers, DataElement, and ValueSet.
 * The open FHIR server is available [|here].

The SDC Virtual Connectathon is focused on exercising the two Structured Data Capture implementation guides prior to the publication of the the DSTU version of those guides. The two implementation guides can be found here:

[]

[]

This connectathon will happen over web meeting and skype conversations with implementers expected to prepare their own sample instances and software in advance. The day of the connectathon will be focused on testing and debugging of interfaces with an hour at the end reserved for discussion and feedback.

While the SDC project is US-funded and in a couple of spaces includes bindings to US-centric value sets, the majority of the specification is generic in nature. Particpants are welcome from any country.

Track 1 - Forms
Objective: Test the form creation language defined by the SDC specification

**1. Create an SDC-conformant form**

 * Action: SDC Form Designer creates a new Questionnaire instance that is conformant with the SDC Questionnaire profile
 * Precondition: none
 * Success Criteria: Form passes validation against the Questionnaire schema and the Questionnaire schematron, and is identified as valid against the SDC Questionnaire profile by the FHIR profile validation tool
 * Bonus Point: Define a Questionnaire that includes conditional display
 * Bonus Point: Define a Questionnaire that includes special rendering/style requirements
 * Bonus Point: Define contained or independently persisted value sets

**2. Submit form**

 * Action: SDC Form Designer submits Questionnaire to an SDC Form Manager for storage
 * Precondition: Questionnaire has been defined, form designer knows base URL for form manager
 * Success Criteria: Questionnaire is sorted on Form Manager server

3. Query forms

 * Action: SDC Form Filler or SDC Form Designer searches an SDC Form Manager for Questionnaires using one or more of the SDC-supported search criteria
 * Precondition: Questionnaires are available on the SDC Form Manager
 * Success Criteria: Set of matching Questionnaires is returned
 * Bonus Point: Make use of sorting and paging parameters

4. Update form

 * Action: the SDC Form Designer revises an existing Questionnaire previously stored in the SDC Form Manager submits an update
 * Precondition: A version of the Questionnaire exists on the SDC Form Manager and the Form Designer
 * Success Criteria: A new version of the Questionnaire exists on the SDC Form Manager. The original version remains accessible via a history query
 * Bonus Point: Handle collision detection using e-tags

5. Data elements

 * Action: the SDC Form Designer allows the form author to search for an appropriate data element on an SDC Data Element Registry and link to that data element from a question before storing the Questionnaire
 * Precondition: A set of DataElements are available for query
 * Success Criteria: A Questionnaire exists on an SDC Form Manager having questions linked to DataElements

Track 2 - Completed forms
Objective: Test the ability to render, navigate, and capture data based on forms defined using SDC syntax

1. Render SDC form for input

 * Action: SDC Form Filler converts the definition of an SDC Questionnaire into a user interface that can solicit data from a human
 * Precondition: SDC Questionnaire has been retrieved
 * Success Criteria: Human can fill out the form populating the questions and groups within the Questionnaire
 * Bonus Point: Enforce conditional display while the user populates the Questionnaire
 * Bonus Point: Render the Questionnaire taking into account the special rendering/style requirements
 * Bonus Point: Provide appropriate interfaces to select from referenced value sets

2. Record answers

 * Action: SDC Form Filler subsmits completed QuestionnaireAnswers to an SDC Form Receiver
 * Precondition: SDC Questionnaire has been received and populated
 * Success Criteria: QuestionnaireAnswers instance is available for query on the SDC Form Filler
 * Bonus Point: Store a partially-completed QuestionnaireAnswers
 * Bonus Point: Validate that the QuestionnaireAnswers instance is valid against the Questionnaire and referenced ValueSets

3. Update answers

 * Action: SDC Form Filler retrieves QuestionnaireAnswers instance and associated Questionnaire and displays the Questionnaire with data populated for update
 * Precondition: SDC Questionnaire and QuestionnaireAnswers instances are available for query
 * Success Criteria: Revised QuestionnaireAnswers instance is stored on SDC Form Receiver reflecting user's edits
 * Bonus Point: Ensure conditional display rules are enforced based on already populated data

Track 3 - Form Population
Objective: Test ability to pre-populate/auto-populate forms

1. Pre-populate a form

 * Action: SDC Form Filler invokes the $populate operation on an SDC Form Manager passing a Questionnaire id and a CCDA instance
 * Precondition: SDC Form Filler has retrieved an SDC Form referencing DataElements which contain xpath mappings to a CCDA document where the specificed paths exist in the test CCDA instance
 * Success Criteria: The SDC Form Filler receives a QuestionnaireAnswers instance with the matching questions populated
 * Bonus Point: SDC Form Filler renders content appropriately following conditional display values-including the hiding populated elements that aren't allowed to be displayed

Track 4 - Data Elements
Objective: Test SDC curation requirements

1. Record Data Element

 * Action: SDC Data Element Curator records a new data element in an SDC Data Element Registry
 * Precondition: None
 * Success Criteria: The data element is now available in the SDC Data Element Registry for query
 * Bonus Point: Create a complex data type (one with components)

2. Query Data Elements

 * Action: SDC Data Element Curator searches an SDC Data Element Registry for DataElements matching a set of search criteria
 * Precondition: The SDC Data Element Registry has data elements available for query
 * Success Criteria: The SDC Data Element Curator receives a set of matching data elements
 * Bonus Point: Make use of paging and sort parameters

3. Update Data Element

 * Action: SDC Data Element Curator makes revisions to an existing DataElement in an SDC Data Element Registry
 * Precondition: DataElement exists in SDC Data Element Registry
 * Success Criteria: Revised version is posted to the registry

include component="page" wikiName="siframework" page="Structured Data Capture Contacts" include component="page" wikiName="siframework" page="space.template.inc_contentleft_end"