Touchstone is an Infrastructure as a Service (IaaS) and Testing as a Service (TaaS) Open Access Solution for health information exchange. Touchstone strives to live up to its dictionary definition - a criterion for determining the quality or genuineness of a thing - by offering thousands of tests in an easy-to-use system for determining a test system's conformance and interoperability against published specifications, standards, and profiles, including templates and implementation guides.

Touchstone ...

AEGIS Logo

  • allows for automated, internet-based interoperability FHIR Testing against the HL7 FHIR specifications and standards.
  • tests interoperability with other FHIR Server and FHIR Client implementations.
  • has been engineered from the ground up to leverage the new FHIR TestScript resource.
  • is a blend between Test-Driven-Development (TDD) methodologies and Natural Language Processing (NLP) test scripts.
  • has been featured at HL7 FHIR Connectathons and is being leveraged in a continuous testing environment by numerous leading HL7 FHIR implementers.
  • plays an active role in the HL7 Conformance Testing community, the HL7 Argonaut Project, and the HSPC Implementation community.
Features include...
  • self-registration of user accounts and organizations.
  • ability for users to execute FHIR test scripts against test systems with Touchstone serving as the initiator of message exchanges.
  • ability for users to initiate message exchanges from their test systems against other peer test systems with Touchstone FHIR testing tool serving as the intermediary.
  • ability to drill down to individual operations and assertions in test execution results during FHIR Testing.
  • ability to save configured sets of test scripts as named "test setups" for re-execution.
  • controlled access to test scripts, test systems, and test results at the user, organization, and organization group levels.
Touchstone Updates
  • Touchstone 5.4.0 Released Jul 9, 2021
    • Enhancements
      • Touchstone API enhanced to allow passing of a static OAuth token in test execution call
      • Automated the Authorization grant flow Oauth login for use via TS API
      • Added support for slicing by pattern for FHIR Primitive Data Types
      • Updated the slice match by pattern logic to be more lenient when pattern value does not define extension(s)
      • Added a pop up message to the “Join Org Group” functionality to provide explanation of test execution visibility
      • In support of pagination, the Touchstone Testing Implementation Guide was updated to add new TestScript Extension for operation pagesNext
      • Updated WildFHIR capability statement to include support for $document operation
      • Increased the Validator & Touchstone timeout thresholds
    • Bug Fixes
      • Addressed drop down sort order to be case insensitive
      • Addressed issues with result sets being too large for Touchstone
      • Addressed null pointer references
      • Addressed pull failure on Capability Statement
      • Addressed issue with Validator giving warnings when code values were in the required valueset
  • Touchstone 5.3.0 Released Mar 26, 2021
    • Enhancements
      • Populate Variables for multiple tests with a single input
      • Allow Conformance Suites to be set as ‘Inactive’
      • Increased Validator timeout parameter
      • Increased Rule timeout parameter
      • Added filter "waiting for auth" in testscript history
    • Bug Fixes
      • Touchstone doesn't support _include and _revInclude
      • Adding IGV Upload Roles & Validators gives Error
      • Smart Config not persisted in Test Systems definition
      • Some TestScripts unable to be seen on the Conformance page
      • Static Token in Test Systems & Test Setup functionality broken
  • Touchstone 5.2.3 Released Feb 26, 2021
    • Maintenance to Subscription Page
  • Touchstone 5.2.2 Released Feb 15, 2021
    • Enhancements
      • Security settings, DH key size key size must be able to accommodate larger key size of 8192
      • Need rule-accessible operation to read restful links
    • Bug Fixes
      • Get 'phantom' Test System Proxy Port has Changed error when certain errors occur in Test Execution
      • SourceId declarations in rule asserts not working
      • Smart Config unavailable for some testscripts in some circumstances
      • Validation slicing logic now accounts for Extension slicing where the extension contains a coded value
      • Validator no longer issues Fatal error when ill-formed element is found
      • Validator no longer locks up in an Uploading state when it runs into conformance artifacts that cannot be parsed
      • Validator resolved “ERROR: This element does not match any known slice for profile” encountered when running CARIN Validation Tests
      • Validator giving invalid Warning - “Expansion not defined” when valid values for a valueset are present
  • Touchstone 5.2.1 Released Jan 11, 2021
    • Enhancement to Conformance Suite description allows for up to 1,000 characters
    • Bug Fixes
      • Conformance Suite Org Group visibility does not save properly - includes ALL Org Groups
      • Test Setup List is loading blank pages
      • Test Systems that have been deleted are stopping Orgs from building a new Test System with the same base url
      • Getting 'value was null' for SpecEnum error on validation when capability FHIR version is not supported for server
      • Oauth2 operations not showing up on Categorizations
  • Touchstone 5.2 Released Dec 14, 2020
    • FHIR® Bulk Data Access (Flat FHIR) and SMART Backend Services Support
      • Support for testing of SMART Backend Services conformance
        • Updates to Test System Setup to allow for JWT Assertion and details for registering Touchstone to a SMART Backend Service
      • Support for testing of Bulk Data, including validation of ndjson file contents
      • Updates to the Touchstone Testing IG to aid in Bulk Data ndjson file content validation
    • Enhancement to allow for Invalid Handshake Security Testing
      • Allows for test launching for invalid handshake testing that does NOT expect a return
      • New ‘manual pass’ test button for visual inspection and passing of tests
    • Enhancement to increase the Touchstone Validator runtime timeout to 90 seconds, allowing for large or complex validations to complete
    • Bug Fixes
      • FHIRPath exists(criteria : expression) support corrected
      • Slicing logic correction; added logic to slice matches for discriminator of type ‘type’ when multiple types are defined
      • Correct UTF8 encoded character handling
      • Message Bundle reverse references validated properly
      • ‘Test System Proxy Port has Changed’ error when proxy port has not actually changed is no longer displayed on Test Execution results
  • Touchstone 5.1 Released Oct 29, 2020
    • OAuth2 and SMART-on-FHIR Support Test Support
      • Dynamic authorization for both the OAuth2 Authorization Code and the Client Credentials flows.
      • Dynamic retrieval of Smart Configuration from SMART-enabled test systems in Touchstone.
      • Test Support for SMART-on-FHIR Discovery, OpenID Connect (OIDC).
      • Ability to perform Stand-Alone Launch and EHR-Launch testing.
      • Enhanced TestScript Authoring to include OAuth2 capabilities. (Refer to the Touchstone Testing IG)
      • OAuth2 authorizations support in explicit form via new TestScript operations: oauth2-authorize, oauth2-get-token, oauth2-referesh-token, and oauth2-revoke-token.
    • Enhancement to allow for Assertion-Only Tests.
    • Enhancement to allow Tests to continue when Test Assertions fail.
    • New FHIR4-0-1-Security test scripts to support SMART-on-FHIR testing.
    • New section in TestScript Authoring Guide that describes the OAuth2 functionality
  • Touchstone 5.0 Released Jun 29, 2020
    • Multi-Profile Validator Enhancement
      • Enabling testing against an existing profile and a newer version of that profile for the same FHIR version.
      • Touchstone will allow for different validators to exist for a FHIR Version, be associated to a TestScript at upload, be selected for a test setup at runtime.
      • Users with appropriate authority will be able to upload IG Validation Packages, upload testscripts and associate them to one or more validator packages.
    • Conformance Suites Enhancement
      • Enabling organizations to build their own certification program and easily see results of systems who test against it.
      • Conformance Suites can be defined by an organization, can include only the tests needed for certification, can automatically build conformance reports.
      • Conformance Suites are versioned so that organizations can know which version of the suite they tested against and so that an organization knows which version of the suite organizations are certified against.
      • Users can see and select the Conformance Suite they want to certify against.
      • Testers and Organizations can easily and instantly see conformance in both a graphical and tabular view.
  • Touchstone 4.7.5 and TestScript Editor 1.3.1 Released Feb 22, 2020
  • Touchstone 4.3.0 and TestScript Editor 1.3.0 Released Jan 9, 2019
    • Support for FHIR 4.0.0
      • Touchstone now offers FHIR 4.0.0 testing, supporting the HL7 FHIR Connectathon 20 event. See FHIR directory of versions.
      • FHIR 4.0.0 test scripts can be found in FHIR4-0-0-Connectathon20, FHIR4-0-0-Basic and FHIR4-0-0-Advanced test groups under Test Definitions. Support for more FHIR resources in FHIR4-0-0-Basic test group will be added in the coming days.
    • See Release notes for more details.