FHIR Testing mit Touchstone von AEGIS



Short Description

Automated testing of FHIR Clients & Servers with the Touchstone solution from AEGIS

Long Description

The goal of this track is to gain experience with FHIR testing, using the Touchstone test platform from AEGIS.

There are test scripts prepared for FHIR Server as well as FHIR Clients, based on the HL7 Austria FHIR Core IG.

Furthermore we want to be able to create and adapt test scripts and test data.

Type

Submitting Work Group/
Project/
Accelerator/
Affiliate/
Implementer Group  

HL7 Austria

Track Lead(s)
Track Lead Email(s)
tc-fhir@hl7.at
Related Tracks
None
FHIR Version

FHIR R4

Specification(s) this track uses

https://fhir.hl7.at/r4-core-STU1 (HL7 FHIR AT Core IG)
https://hl7.org/fhir/ (FHIR R4)

Artifacts of focus

http://hl7.org/fhir/r4/testscript.html

Date / Time
Monday March 13, 09:00am-16:00pm CET
Test Servers

For the tests for FHIR Clients the Wildfhir server from AEGIS is available.

Furthermore most of the present FHIR Servers are going to participate at this track.

Expected participants

Track Details

Prepared tests in Touchstone for FHIR Clients & FHIR Server based on the HL7 Austria FHIR Core IG:

Scenario 1 – Basic Tests focused on Client implementations (FHIR-AT-CORE-START)

Covered functionality includes:

  • Create AT Core Patient resource(s)
    • Client system submits resources showing citizenship extension, citizenship extension, and address extensions
  • Update an existing AT Core Patient resource(s)
    • Client system submits updated resources showing citizenship extension, citizenship extension, and address extensions
  • Read History instances of AT Core Patient resource(s)
    • Client system submits a properly formatted History request for AT Core Patient resource(s)
  • Search for AT Core Patient resource(s)
    • Client system submits a properly formatted Search request for AT Core Patient resource(s) using parameters such as (along or in combination):
      • Identifier: urn:oid:1.2.40.0.10.1.4.3.1 (AUT SS #)
      • Name
      • Date of Birth


Scenario 2 – Advanced Tests focused on Client and Server Implementations (FHIR-AT-CORE-ADV)

Covered functionality includes:

  • Create AT Core Patient resource(s)
    • Client system submits resources showing …
  • Update an existing AT Core Patient resource(s)
    • Client system submits updated resources showing …
  • Read an existing AT Core Patient resource(s)
    • Client system submits a read request for resources showing…
  • Read History instances of AT Core Patient resource(s)
    • Client system submits a properly formatted History request for AT Core Patient resource(s)
  • Read specific Versions of existing AT Core Patient resource(s)
    • Client system submits a properly formatted Version request for AT Core Patient resource(s)
  • Search for AT Core Patient resource(s)
    • Client system submits a properly formatted Search request for AT Core Patient resource(s) using parameters such as (along or in combination):
      • Identifier: urn:oid:1.2.40.0.10.1.4.3.1 (AUT SS #)
      • Address: any string field in the address
      • Deceased indicator
      • Telecom
      • Name
      • Gender
      • Date of Birth
    • Delete an existing AT Core Patient resource(s)
      • Client system submits a delete request for specific AT Core Patient resource(s)
    • Complete workflow showing Create, Update, Read, read History, vRead, Search and Delete of an AT Core Patient resource in the same testscript


Scenario 3 – Dynamic Fixture Tests (FHIR-AT-CORE-DYNAMIC)

Covered functionality includes:

  • Create AT Core Patient resource(s)
    • Client system submits resources showing valid AT Core Patient resources
  • Validate AT Core Patient resource(s)
    • Client system submits resources showing valid or invalid AT Core Patient resources
  • Reject AT Core Patient resource(s)
    • Client system submits resources showing invalid AT Core Patient resources

Touchstone test platform: https://touchstone.aegis.net/touchstone/

TestScript(s)
TestScripts are available via the Touchstone test platform