To support a FHIR connectathon, and record the results. Key features:
- Configurable track setup
- User configurable Clients & Servers
- Client/Server and 'note style' tests with link to Tracker
- Result reporting - summary and detail. Can be downloaded.
- Clinical support - Scenario Builder and Logical Model review
(All links open in a new tab)
Using the application
To use the Manager, follow these steps.
There are a number of registration steps to perform (some of which may have already been done for you).
- See if you have already been added as a 'Person' in the 'People tab. If not, then add yourself using the 'new Person link.
You might also want to check and possibly update the data there.
Once you've done this, you can then be associated with a client or a server, and a summary will appear in the people tab.
- Next, add any clients or servers that you have using the Client or Server tab. For a client you add the name of the client (which must be unique), a description, and yourself as the contact. A Server is similar, except that you add the URL to the server root, and click the 'check' button to retrieve the CapabilityStatement (which is required of all FHIR servers).
- Finally, for any Client/Server scenarios that you intend to participate in, add your client or server to the appropriate
scenario in the 'Testing' tab (using the Client/Server subtab).
At any stage, you can record the outcome of a test - or just make a note against a scenario. There are a number ways to do this.
- For a Client/Server interaction, use the Testing tab (where you registered your Client or Server in the previous step).
There is a link at the intersettion of the Client and Server where the details can be entered. The data that can be entered
There can only be a single result for any combination of Client & Server, but it can be edited. Note that there is no
security applied - anyone can make any change.
- The person entering the result (the Asserter). This is an auto-complete picklist from the registered people
- The outcome of the test. Options are Pass, Fail, Partial and Note (The latter used when no test was actually
performed, but some notes want to be registered
- A general comments field
- Tracker items made as a result of the test. There is a link to GForge (where trackers are entered), and the
tracker is entered directly into GForge, and the URL is then pasted manually back to the form
- There is also a 'Scenario Direct' option. This is similar to the above, except that there is no Client or Server,
and is intended to allow ah-hoc notes to be made, or more complex interactions described.
- Finally, view (and download) the results in the Results tab.
The tracks are defined as follows:
Each track has have any number of scenarios, each of which has any number of roles. (Note that for this event all of the scenarios have all of the roles, as this is how the data has been captured in the spreadsheets)
Each test has 2 participants - a client in a role, and a server in a role.
(This is not a limit of the underlying structure - simply the User Interface at the moment).
The data collected for the outcome of the test is:
- The person who is asserting the outcome of the test
- Pass, Fail or Partial
- An optional note for any other information
The test results can be viewed and edited in the Scoring tab, and summarized in the Results tab. There is also a download option in the Results tab.
The following tabs are present:
- Track Descriptions. A display that shows tracks, scenarios and roles as described above.
- People. All the people participating in the event. Each Client and Server has a person associated with them (currently one only) and this association (plus the scenario associations) forms the basis of the summary for each person found on this page.
- Clients. All the registered Clients (including person contact).
- Servers. All the registered Servers (including person contact).
- Testing. Allows Clients and Servers to be associated with a scenario (each in a particular role) and for the outcome of the interaction to be recorded.
- Results. Various displays of the outcomes of testing (as entered in the scoring tab).
- The Summary tab shows a pie chart giving the outcomes against each scenario
- The Details tab lists the details of all the outcomes, and provides an option to download the results as a JSON file.
How do I indicate my server can be used for a particular scenario
In the testing tab, select the track from the left and the scenarios are displayed on the right.
Click the 'Add Server' link to the right of the scenario, then select your server and the role
it will play in the scenario.
- Only 2 participants (Client and Server) for each test
- Can't edit the track contents (Track, Scenario & Roles). These are currently configuration files that need to be manually updated.