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
  • TestScript Release NEW Jun 24, 2022
    • Patient Access API Certification Tests, added tests for systems requiring status parameters on searches
    • Patient Access API Certification Tests, corrected certain search verification asserts for US Core Patient and Procedure resources
    • Patient Access API Certification Tests, corrected incorrect test description text in several scripts
  • TestScript Release Jun 13, 2022
    • DaVinci PAS AuditEvent and Practitioner TestScripts removed as determined as not needed by Da Vinci.
    • Patient Access API Certification Tests, updated the BulkData CapabilityStatement TestScripts to assert support for Bulk Data Export operation as 'export'.
    • FHIR4-0-1-Bulk-Data Tests, updated BulkData CapabilityStatement TestScripts to assert support for Bulk Data Export operation as 'export'.
    • Da Vinci Member Attribution Tests, updated BulkData CapabilityStatement TestScripts to assert support for Bulk Data Export operation as 'export'.
    • Patient Access API Certification Tests, updated Clinical Data US Core TestScripts to compare returned resource count to actual returned resources across all pages.
    • Patient Access API Certification Tests, added POST-Search testing to the Clinical Data US Core Testscripts.
    • Patient Access API Certification Tests, updated the Bulk Data Export test to verify TLS of the Server's Base Url.
    • Patient Access API Certification Tests, added asserts to Clinical Data tests to confirm resources returned match request params
  • TestScript Release May 24, 2022
    • Patient Access API Certification Formulary Suite configuration modified to provide a suite for json only support and a second suite for json and xml support.
    • FHIR 4.0.1 Basic TestScripts meta data url updated to point to the correct FHIR version.
  • TestScript Release Apr 27, 2022
    • Updated the Patient Access API Bulk Data scripts found at /FHIR4-0-1-PAA-BulkData/02-BulkData-Export/02b-BulkData-Group-Export-StatusComplete to remove the asserts that check the 'count' element as that is an optional element.
    • Updated the DaVinci Prior Authorization (PAS) scripts at FHIRSandbox/DaVinci/FHIR4-0-1-PAS to make the patient identification variable the same throughout the tests.
    • Updated and published the Connectation 30 track testscripts. They can be found at FHIR4-0-1-Connectathon30 in Test Definitions.
    • Added DaVinci Risk Adjustment STU2 scripts to FHIRSandbox/DaVinci/FHIR4-0-1-RA-STU2. These are intended for use in Connectathon 30.
  • Touchstone 5.7.0 Released Apr 22, 2022
    • Enhancements
      • Subscription page updated to include hover over text for all features and provide additional feature information
      • Increased the Base URL length on the New Test System and Edit Test System screens from 128 to 512 characters
      • Increased Touchstone session inactivity timeout duration to 30 minutes
      • Enhanced validation in the check special code systems logic to allow for ValueSets that reference other ValueSets
      • Login process now allows user to login with the email used during registration or a Touchstone generated login based on user name provided during registration. Touchstone generated loginIDs can be found on the User Settings page
      • Enhanced HL7 Core Library validator logic to not cache error messages received from a terminology server enabling validation to proceed when there is a communication issue with a terminology server
      • Updated the automated email text received when Subscription levels change to notify the user to logout and login to see the Subscription updates applied to their user experience
    • Bug Fixes
      • Corrected exception error encountered on peer to peer testing when ifSupported() executed
      • Running tests from Conformance screen no longer requires variables from non-selected tests
      • Test Execution no longer uses static authorization headers from previous configurations of the Test System
      • Touchstone now allows user to utilize “Execute Again” functionality when a Test Setup fixture name has been changed
      • Corrected FHIRPath evaluation errors related to the prioritization of “and”/”in” operators
      • Touchstone now ignores search Bundle entries containing an OperationOutcome or with a search.mode = ‘outcome’ when doing Smart Deletes in Testscript Setup and Teardown operations
      • Corrected Conformance Suites starburst graphic to show orange when tests passed with warnings
      • Corrected Conformance Suites starbursts to display correct interactions totals for Pass/Warn when hovering over the main starburst
      • Corrected state parameter size for OAuth2 Dynamic testing in Conformance Suite execution to match the 100 byte state parameter size in Test Setup execution
      • Corrected sorting issue in Conformance Suites which was causing unexpected results as test were not run in the correct order
      • Updated validator logic to correctly handle timezones when comparing date and timestamp precision values
      • Updated validator logic to correctly handle required bindings for Codeable Concept type elements to ensure that the rules for them are being evaluated correctly:
        • at least one Coding element SHALL be present
        • one of the Coding values SHALL be from the specified value set
        • text can be provided as well, and is always recommended, but is not an acceptable substitute for the required code
      • Corrected hover-over text on CapabilityStatement on Test System Configuration to remove references to month and year
      • Corrected Touchstone landing page URLs for the Developer’s Integration Lab and the AEGIS.net main website so that they directed users to the proper website
  • TestScript Release Mar 15, 2022
    • FHIR4-0-1-Basic TestScripts for DocumentReference added.
    • Updated the TestScript FHIR4-0-1-SMART-PRV-EHR/02-EHR-Confid-Client/02-EHR-SMART-LAUNCH/fhir-r4-ehr-launch with a minor typo correction.
    • Updated most CapabilityStatement testscripts to set the metadata operation authorization requestHeader value set to 'none', reflecting the FHIR requirements that servers that require authentication SHOULD still return a CapabilityStatement before authentication/authorization is performed (see http://www.hl7.org/fhir/capabilitystatement.html#notes for further guidance).
  • TestScript Release Feb 18, 2022
    • FHIR4-0-1-Basic TestScripts for Consent, ExplanationOfBenefit, and Consent added.
    • Updated the TestScript fixtures across multiple tests in the FHIR4-0-1-Basic TestScripts to correct warnings that the fixtures generated due to the update of the Core Lib in the validator.
    • Updated the GFE Bundle Fixtures for the FHIRSandbox/DaVinci/FHIR4-0-1-PCT to add a referenced Organization to the ExplanationOfBenefit resources in the GFE Bundles used in the TestScript.
    • Updated the TestScripts in FHIRSandbox/DaVinci/FHIR4-0-1-DEQM-GIC/Care-Gaps-3-0-0 to set Warning flag and Stop Test on Fail values properly to allow the tests to continue when warnings or errors are found.
    • Corrected the placement of the GroupProps file associated to FHIRSandbox/DaVinci/FHIR4-0-1-Notifications TestScripts.
    • Added Da Vinci IG Conformance Suites for most Da Vinci Test Groups to allow users to report results via Conformance Suite.
  • TestScript Release Jan 20, 2022
    • Smart tests in FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-v1-0-0/00-SMART-on-FHIR, FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-v1-1-0/00-SMART-on-FHIR, FHIR4-0-1-ClaimsEnc/CARIN-for-BB-1-0-0/00-SMART-on-FHIR, and FHIR4-0-1-SMART-PAT-SA updated to allow for reset of the refresh token if a new one is received.
    • Updated tests in FHIRSandbox/DaVinci/FHIR4-0-1-PlanNetProvDir/ and FHIR4-0-1-ProviderDir/DaVinci-PDEX-PlanNet/ such that tests do not fail when capability statement states vRead is not supported.
    • Updated tests in FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-v1-0-0/00-SMART-on-FHIR/03-Confid-Client-Test, FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-v1-1-0/00-SMART-on-FHIR/03-Confid-Client-Test, FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-vSTU2/00-SMART-on-FHIR/03-Confid-Client-Test, FHIR4-0-1-SMART-PAT-SA/03-PAT-Confid-Client/01-Pat-App-SMART-Launch, FHIR4-0-1-ClaimsEnc/CARIN-for-BB-1-0-0/00-SMART-on-FHIR/03-Confid-Client-Test, and FHIR4-0-1-ClaimsEnc/CARIN-for-BB-1-1-0/00-SMART-on-FHIR/03-Confid-Client-Test to verify valid https protocol before performing a read.
    • Corrected folder placement for Da Vinci Quality Measures TestScripts added for Connectathon 29. Tests now located FHIRSandbox/DaVinci/FHIR4-0-1-QualMeas/FHIR4-0-1-Connectathon29.
  • TestScript Release Jan 7, 2022
    • Updated Patient Cost Transparency TestScripts in /FHIRSandbox/DaVinci/FHIR4-0-1-PCT to accommodate Institutional vs Professional GFE profiles.
    • Updated Formulary STU2 TestScripts, in /FHIRSandbox/DaVinci/FHIR4-0-1-Formulary/Formulary-STU2, to accommodate recent IG updates.
    • Removed 3 duplicated TestScripts from FHIR4-0-1-ClaimsEnc/CARIN-for-BB-1-0-0/02-EOBQuery.
  • TestScript Release Jan 2, 2022
    • PDEX MedicationDispense & PDEX Device resources for FHIRSandbox/DaVinci/FHIR4-0-1-PDEX/PDEX-STU1/04-PDEX-Interactions Testscripts added.
    • Connectathon 29 folders and TestScripts added.
    • CARIN for BlueButton® STU2 for FHIRSandbox/CARIN/CARIN-4-BlueButton Testscripts added.
    • CARIN Digital Insurance Card for FHIRSandbox/CARIN TestScripts added.
    • Standalone Patient App tests in FHIR4-0-1-PAA-SMART-PAT-SA/03-PAT-Confid-Client/01-Pat-App-SMART-Launch updated to allow systems to use "user-level" scopes for the non-Patient compartment, non-USCDI resources.
    • Standalone SMART Patient App Confidential Client SMART App Launch TestScripts to ensure authorization servers reject invalid content during the token exchange setup updated. Scripts in the following Test Definitions folders were updated: FHIR4-0-1-SMART-PAT-SA/03-PAT-Confid-Client, and the Confid-Client tests in each 00-SMART-on-FHIR folder within each of the following: FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-v1-0-0, FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-v1-1-0, FHIRSandbox/CARIN/CARIN-4-BlueButton/Carin-vSTU2, FHIR4-0-1-ClaimsEnc/CARIN-for-BB-1-0-0, FHIR4-0-1-ClaimsEnc/CARIN-for-BB-1-1-0.