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 Jan 10, 2025
    • DaVinci HREX - latest validator package for release 1.1.0 added.
    • US Core 3.1.1 validation package updated to support FHIR-48722 and FHIR-48531 changes.  
    • Da Vinci CRD (Coverage Requirements Discovery) TestScripts for version 2.1.0 added under FHIRSandbox/DaVinci/FHIR4-0-1-CRD/CRD-2-1-0. 
    • FAST National Directory (NDH) Testscripts for Read and Basic Search for the CI Build of STU 1.0.0 added under FHIRSandbox/FAST/FHIR4-0-1-NDH/NDH-STU1-CI.
    • Updated and published the Connectation 38 track TestScripts. They can be found at FHIR4-0-1-Connectathon38 in Test Definitions.  
  • WildFHIR & Validator Release NEW Jan 8, 2025
    • Validators updated to provide more descriptive message when terminology server is unavailable
    • WildFHIR OAuth2 secured application updated with support for SMART v2.x scopes
    • WildFHIR OAuth2 secured application updated with support for SMART v2.x access token fhirContext attribute
  • TestScript Release Jan 3, 2025
    • Da Vinci Postable Remittance TestScripts for version 1.0.0-ballot added under FHIRSandbox/DaVinci/FHIR4-0-1-PostableRemit.
  • Touchstone 6.3.0 Released Dec 23, 2024
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • WildFHIR & Validator Release Dec 2, 2024
    • WildFHIR request urls now accept unencoded pipe delimiter character
    • Touchstone Validators updated to HL7 FHIR Java Core Library version 6.4.0
  • TestScript Release Nov 15, 2024
    • Bug Fix: Da Vinci PDex PlanNet STU1.1 to address FHIRpath (Java) error in partOf _include assertion.
  • TestScript Release Oct 21, 2024
    • TestScript: FAST Infrastructure track for HL7 Connectathon 37: Scenario 1 Steps B-D Patient Match No Security JSON.
    • TestScript: FAST Infrastructure track for HL7 Connectathon 37: Scenario 1 Step E Bonus Insufficient Demographics.
    • TestScript: FAST Infrastructure track for HL7 Connectathon 37: Scenario 1 Step F Bonus RLS Results.
    • Established International Patient Summary (IPS) TestScript folder (FHIR4-0-1 IPS), initially populating it with a set of TestScripts for IPS STU-1.
    • Da Vinci Value Based Performance Reporting (VBPR) IG Package, updated to version STU 1.0.0.
  • Touchstone 6.2.2 Released Oct 18, 2024
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Oct 11, 2024
    • TestScript: FAST Infrastructure track for HL7 Connectathon 37: Scenario 1 Steps B-D Patient Match No Security XML.
    • Patient Access API Certification Tests for Clinical Data, corrected a typo in the MedicationRequest testscript.
  • TestScript Release Sep 17, 2024
    • Updated and published the Connectation 37 track testscripts. They can be found at FHIR4-0-1-Connectathon37 in Test Definitions.
    • Da Vinci Risk Adjustment - Update the Validation Package for Da Vinci Risk Adjustment from CI Build from 2024-01 to 2024-06.
    • Da Vinci Formulary - Updated the Negative Testing Scenario TestScripts.
    • Da Vinci Formulary - Added Suites for Formulary 2.0.1 and Bulk Formulary 2.0.1.
    • Da Vinci Member Attribution TestScripts updated with version 2.0.0 guidance.
  • TestScript Release Aug 30, 2024
    • Da Vinci Formulary TestScripts validation for Formulary 2.0.1 updated to the correct published version.
    • Da Vinci Prior Authorization Support (PAS) TestScripts updated the Claim Inquiry scripts to use the proper $inquire operation per the IG.
    • Da Vinci CDEX Request Attachments TestScript fixtures updated to match the specification profile.
    • Da Vinci PDEX TestScripts updated to correct date comparison elements and logic.
    • Da Vinci Formulary Negative Testing Scenario TestScripts updated.
    • HL7 Austria Hackathon TestScripts fixtures and FHIRPath asserts updated to comply with latest enhanced validator logic.
    • FHIR 1-0-2 TestScripts updated based on validator enhancements.
    • FHIR 3-0-2 TestScripts updated based on validator enhancements.
    • FHIR 4-0-1 Basic TestScripts and fixtures updated based on validator enhancements.
    • FHIR 4-0-1 Advanced US Core Clinical Data TestScripts fixtures and FHIRPath asserts updated to comply with latest enhanced validator logic.
    • Patient Access API Certification Tests for Clinical Data fixtures and FHIRPath asserts updated to comply with latest enhanced validator logic.
  • TestScript Release Jul 14, 2024
    • Da Vinci PDEX TestScripts added for 2.1.0 including Bulk Data.
  • TestScript Release Jul 8, 2024
    • Da Vinci CDEX TestScripts fixtures and asserts for updated 2.1.0 additions and changes.
    • Da Vinci PDEX TestScripts updated to include better visual clarifications for testers.
    • Da Vinci DTR TestScripts updated to correct the $questionnaire-package operation testscript.
  • TestScript Release May 16, 2024
    • Da Vinci Prior Authorization Support (PAS) TestScripts updated to include additional TestScripts for CDEX Attachments Request and Submit for PAS Request for Additional Information.
    • Da Vinci Patient Cost Transparency (PCT) TestScripts, added TestScripts to align with STU2 content.
  • TestScript Release May 10, 2024
    • Da Vinci DTR TestScripts updated to include additional TestScripts for DTR 2.0.1 IG.
    • Da Vinci PDEX TestScripts added for member matching as described in the PDEX 2.1.0 CI Build of the IG.
    • FAST Infrastructure track TestScripts for HL7 Connectathon 36: Scenario 1 Step E Bonus Insufficient Demographics
    • Updated and published the Connectation 36 track TestScripts. They can be found at FHIR4-0-1-Connectathon36 in Test Definitions.
  • TestScript Release Apr 26, 2024
    • Da Vinci CDEX TestScripts corrected test fixtures.
    • Da Vinci CRD TestScripts updated to include response asserts aligning to CRD 2.0.1 IG.
    • FHIR 1-0-2 Basic TestScripts updated fixtures to comply with latest enhanced validator logic.
    • FHIR 3-0-2 Basic TestScripts updated fixtures to comply with latest enhanced validator logic.
    • FHIR 4-0-1 Connectathon 35 TestScripts updated fixtures and FHIRPath asserts to comply with latest enhanced validator logic.
    • FHIR 4-0-1 Connectathon 35 TestScripts removed duplicative asserts in Connectathon Patient testscripts.
  • TestScript Release Feb 9, 2024
    • Patient Access API Certification Tests for Clinical Data, corrected asserts in MedicationRequest testscript for history interactions to be set to warning level.
    • Patient Access API Certification Tests for Clinical Data, corrected a typo in the MedicationRequest testscripts.
    • Da Vinci PCT TestScripts corrected test fixtures for use with updated IG profiles.
    • Da Vinci HREX TestScripts version 0.2.0 marked Inactive as the functionality is out of date.
    • Da Vinci Notifications TestScripts, updated test fixtures to match current IG profiles.
    • Da Vinci HREX IG Package, updated to current version 1.0.0.
    • Da Vinci IG Suites, updated several to inactivate older versions and activate newer versions to align with recent IG publications.
    • CARIN BlueButton TestScripts corrected CapabilityStatement tests to remove authorization.
  • Touchstone 6.2.1 Released Jan 23, 2024
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Jan 12, 2024
    • Updated and published the Connectation 35 track testscripts. They can be found at FHIR4-0-1-Connectathon35 in Test Definitions
    • Da Vinci PAS Capability TestScripts, updated to account for more than one SupportedProfile
    • Da Vinci PAS Subscriptions TestScripts, updated to fix the canonical url for Subscription Topic in fixtures
    • Da Vinci PAS IG package updated
    • FAST Security TestScripts added to Verify UDAP client registration with a server request and response conformity, test RS256 full workflow, JWT additional key field validation
  • TestScript Release Jan 5, 2024
    • Da Vinci CDEX TestScripts corrected descriptions
    • Da Vinci CRD TestScript, updated to include CRD IG version numbering in test folder structure
    • FAST Security TestScripts added to Verify UDAP metadata is conformant, test Client discovers UDAP metadata from server's well-known endpoint
  • Touchstone 6.2.0 Released Dec 18, 2023
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Sep 7, 2023
    • Da Vinci Prior Authorization (PAS) TestScripts, updated TestScripts to align with STU1.2 content
  • TestScript Release Sep 5, 2023
    • Da Vinci CDEX TestScripts, updated TestScripts to align with version 2.1.0 content, including Questionnaires Attachments scripts
    • Da Vinci CRD Testscripts updated to include support for all CRD IG CDS Hooks
    • Updated and published the Connectation 34 track testscripts. They can be found at FHIR4-0-1-Connectathon34 in Test Definitions
    • Patient Access API Certification Tests for Bulk Data, corrected validation testscript asserts for CarePlan to correctly query CarePlan resources
    • Patient Access API Certification Tests for Clinical Data, corrected asserts in MedicationRequest testscript for _history operation to be set to warning level
    • Patient Access API Certification Tests for Clinical Data, updated the CapabilityStatement testscript to identify and test versioned supportedProfiles
  • Touchstone 6.1.1 Released Aug 16, 2023
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Jul 11, 2023
    • Da Vinci Member Attribution TestScripts, adjusted TestScripts to align with STU2 ballot update content
    • Da Vinci Plan-Net TestScripts, added optional TestScripts for minimum resources returned and validation of referenced resources
    • Patient Access API Certification Tests for Plan-Net, added required TestScripts for minimum resources returned and validation of referenced resources
    • HL7 Austria Hackathon TestScripts, updated the Patient All tests to use unique resource ids to avoid testing conflicts
  • Touchstone 6.1.0 Released Jun 27, 2023
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Jun 17, 2023
    • Updated PAA Bulk Data TestScripts to properly handle fixed value checks on repeated elements, /FHIR4-0-1-PAA-BulkData
    • Added support for PDEX Formulary Bulk Data, /FHIRSandbox/DaVinci/FHIR4-0-1-Formulary/Formulary-BulkData
    • FHIR 4.0.1 Advanced US Core test updated to include search by patient category date, /FHIR4-0-1-Advanced/USCore-ClinData/01-USCore-Tests
  • TestScript Release May 1, 2023
    • Da Vinci Risk Adjustment TestScripts, Added STU2 TestScripts /FHIRSandbox/DaVinci/FHIR4-0-1-RA/RA-STU2-draft
    • Da Vinci Value Based Performance Reporting TestScripts, Added STU1 TestScripts /FHIRSandbox/DaVinci/FHIR4-0-1-VBPR/VBPR-STU1
    • FHIR 4.0.1 Basic TestScripts, Updated tests to remove the procedure:* search parameter
    • Smart on FHIR PKCE TestScripts, Updated for the ONC g(10) Certification Program
    • Da Vinci Plan-Net 1.1.0 Conformance Suites, Added suites in support of Drummond CMS PAA Certification Program
  • Touchstone 6.0 Released May 1, 2023
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Feb 3, 2023
    • Da Vinci PlanNet / Provider Directory TestScripts, added Test Definitions to support PlanNet 1.1.0
  • Touchstone 5.9.1 Released Feb 2, 2023
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Jan 12, 2023
    • Da Vinci Patient Cost Transparency TestScripts, Updated existing testscripts to indicate updated Async pattern
    • Da Vinci Member Attribution STU2 TestScripts, Added new testscripts to test the new $davinci-data-export operation
    • Da Vinci Risk Adjustment STU2 TestScripts, Added new testscripts for Risk Adjustment Gaps operations
    • FHIR 4.0.1 Advanced TestScripts corrected asserts on Delete resource responses to allow OperationOutcome in response & FHIR 3.0.2 Advanced TestScripts corrected asserts on Delete resource responses to allow OperationOutcome in response
  • TestScript Release Jan 6, 2023
    • Da Vinci Formulary TestScripts, added Test Definitions to support Formulary 1.1.0
    • Da Vinci Formulary TestScripts, added testscripts for SMART on FHIR and Negative Testing to the existing Formulary STU2 Test Definitions
    • Da Vinci PAS (Prior Auth) TestScripts, Added new scripts for IG version 1.2.0, including updated Subsriptions scripts supporting the 1.1.0 Subscriptions Backport IG
    • Updated and published the Connectation 32 track testscripts. They can be found at FHIR4-0-1-Connectathon32 in Test Definitions
    • Da Vinci Risk Adjustment STU2 TestScripts, Added new testscripts for Risk Adjustment Gaps operations
  • Touchstone 5.9.0 Released Dec 9, 2022
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Nov 16, 2022
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core - Implantable Device testscript, aligned required functionality and optional functionality to test outcomes
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core - Diagnostic Report testscripts, aligned required functionality and optional functionality to test outcomes
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core - DocumentReference testscript, corrected several searches and aligned required functionality and optional functionality to test outcomes
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Bulk Data - Authorization testscripts, updated authorization responses to only allow return code of 400
  • TestScript Release Nov 4, 2022
    • FHIR 4.0.1 Advanced TestScripts corrected Minimum Id Fixtures to align with Touchstone 5.8 MinId functionality enhancements
    • FHIR 3.0.2 Advanced TestScripts corrected Minimum Id Fixtures to align with Touchstone 5.8 MinId functionality enhancements
  • Touchstone 5.8.0 Released Nov 4, 2022
    • For a list of Enhancements and Bug Fixes, please visit the Release Notes page in our Touchstone Docs
  • TestScript Release Oct 28, 2022
    • Updated the Testscript.url on various testscripts. TestScript functionality is unaffected
  • TestScript Release Oct 21, 2022
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core CareTeam Test removed redundant assert on valid CareTeam.status values
    • FHIR 4.0.1 Bulk Data Capability Statement Test added an assert to verify support for the Patient $export Operation
  • TestScript Release Aug 26, 2022
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Bulk Data TestScripts, updated all applicable tests across several Bulk Data TestScripts to allow the value of 'requiresAccessToken' on the $export response to reflect alternate access control schemes besides OAuth 2.0 for file downloads.
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: US Core Clinical Data (Status Required) Clinical Notes TestScript, corrects list of statuses sent on the cardiology, radiology, and pathology tests to properly reflect applicable status for DocumentReference
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: SMART EHR Launch TestScripts, updated descriptions for several tests. TestScript functionality is unaffected
    • Updated the Testscript.id on various testscripts. TestScript functionality is unaffected
    • FHIR 1.0.2 Basic TestScripts corrected multiple TestScript fixtures that were non-conformant
  • TestScript Release Aug 19, 2022
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Updated the EHR SMART Launch test to properly use the new refresh-token in the 03-Token-Refresh test
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core TestScript (multiple), correct comparison testing to allow for server implementations performing case insensitive token searches
    • Updated the copyright statement on testscripts. TestScript functionality is unaffected
    • FHIR 3.0.2 Basic TestScripts corrected multiple TestScript fixtures that were non-conformant
  • TestScript Release Aug 12, 2022
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core System Requirements TestScript, Removes MustSupport validation for dataAbsentReason in Observation profiles
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core Patient Sequence TestScript, corrects name lookup to properly check both given and/or family name
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Bulk Data Authorization TestScript, remove the test that required systems to reject requests with content-type other than what specified in Bulk Data Access IG v1.0.0
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Bulk Data Authorization TestScript, remove the test that required systems to reject authorization requests with scopes other than system scopes specified in Bulk Data Access IG v1.0.0
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Bulk Data Export TestScript, remove the test that required systems to reject export requests with headers other than what specified in Bulk Data Access IG v1.0.0
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core Procedure Sequence TestScript, removed 'date equals' searches as they are not specified per the US Core IG v3.1.1
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core System Requirements TestScript, Correct MustSupport tests for DocumentReference to properly check for either content.attachment.url or content.attachment.data and also not allow dataAbsentReason for either element
    • Patient Access API Certification Tests, ONC g(10) API Certification Tests: Clinical Data US Core TestScript (multiple), restricts reference resolution to only US Core resources, restricts reference resolution to only a single successful read for any Must Support reference, and removes the reference resolution requirements from Patient, Organization and Practitioner tests, because the associated US Core v3.1.1 profile does not have any Must Support elements of type Reference for those resources
    • Updated Touchstone TestScripts to update the TestScript.id to better align with naming conventions. TestScript functionality is unaffected.
  • TestScript Release Jul 15, 2022
    • Patient Access API Certification Tests, corrected check in CareTeam resource tests to properly check the 'status' value returned
    • Patient Access API Certification Tests, updated the POST search tests to verify responses match search parameters
    • Patient Access API Certification Tests, added check for matching patient in returned Provenance on us-core-patient-sequence tests
    • Da Vinci CDEX TestScripts, added Attachment functionality tests
  • TestScript Release Jul 10, 2022
    • Da Vinci Member Attribution TestScripts, split into STU1 and STU2 test definition folders. Uploaded STU2 IG Validation Package
    • Da Vinci Member Attribution TestScripts, updated to include a POST version of the Group $export test
    • Da Vinci Member Attribution TestScripts, added $member-add and $member-remove operations for STU2
    • Da Vinci Member Attribution TestScripts, added Create TestScripts for Organization, Patient, Practitioner, and Group
  • TestScript Release 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.
  • Touchstone Platform updates to address the Apache Log4j library security vulnerabilities (CVE-2021-44228, CVE-2021-45046 and CVE-2021-45105) NEW Dec 21, 2021
    • With respect to the Apache Logj4 Log4Shell security vulnerability (CVE-2021-44228, CVE-2021-45046) and uncontrolled recursion from self-referential lookups (CVE-2021-45105) issues impacting applications using the Apache Log4j library the Touchstone team wanted to share the impacts to the Touchstone Platform and address any community concerns.
      • The Touchstone Platform and Validator services are not impacted by the Apache Logj4 issues
      • New Touchstone IDE version 1.4.1 Release - The Touchstone IDE currently uses the 1.2.x version of Logj4. As such the IDE is not affected by the recently reported security vulnerabilities (CVE-2021-44228, CVE-2021-45046, CVE-2021-45105). After additional analysis and research, the Eclipse based IDE does not support the Apache Logj4 2.x plugin and as such is not vulnerable to the current security issues. This release addresses the known vulnerabilities in the Eclipse Apache Logj4 1.2.x plugin by removing the impacted classes from the Java library. With this release the Touchstone IDE will not be vulnerable to any known security issues. Users are strongly encouraged to download and install the 1.4.1 release at their earliest convenience.
      • New WildFHIR Application Releases - The previous versions of the WildFHIR (FHIR RI) applications all used the 1.2.x version of the Apache Logj4 library. As such WildFHIR was not affected by the recently reported security vulnerabilities (CVE-2021-44228, CVE-2021-45046, CVE-2021-45105). However, this old version of Logj4 is still vulnerable to other RCE attacks and has been upgraded to the latest Logj4 2.17.0 version to mitigate against these vulerabilities.
      • Please reach out to Touchstone Support with any specific issues you are experiencing. Our Support and Security teams are available to address any concerns.
  • Touchstone 5.6.0 Released Dec 10, 2021
    • Enhancements
      • Enhanced test execution warning status display in UI to represent Passed with Warnings as orange in the status bar, include the count of the warnings in the test count summary, and the execution status will represent Passed with Warnings rather than just Passed when there are warnings
      • Enhanced navigation in Test Executions with more intuitive hyperlinks and expansions
      • Enhanced extractScopesNotGranted() to accept and process a context wildcard
      • Implemented FHIRPath $index token support
      • Updated Touchstone Testing Implementation Guide for the TestScript profile to include ‘history-instance’, ‘history-type’, and ‘history-system’ operations in FHIRPath expression
      • Implemented support for history-instance, history-type and history-system
      • Enhanced Validator to data drive the terminology server used during validation
      • Enhanced Validator to handle slicing definitions with single and multiple discriminators
      • Enhanced Validator timezone processing when comparing date and timestamp precision values
      • Added functionality to secured version of WildFHIR to allow page caching
      • Added Touchstone IPs for Whitelist to documentation
    • Bug Fixes
      • Added check and warning message to prevent user from uploading a TestScript with the same name but a different extension
      • Public Test System no longer requires client secret to be specified
      • Fixed “Execute Again” populating incorrect Destination Server
      • Resolved issue with auto-pagination incorrectly applying encoding a second time
      • Resolved duplicate Authorization Header caused by auto-pagination
      • Added logic to prevent test setup execution when no destination specified
      • Corrected Touchstone to recognize json extension at test execution
      • Implemented validation to prevent a user from executing a test mid-load
      • Resolved caching errors caused by unavailable HL7 terminology server
    • TestScript
      • Added tests to EHR launch tests in Patient Access API certification TestScript to cover SMART on FHIR EHR launch with Practitioner Scope and OpenID Connect
      • Removed asserts for supportedProfile element from Capability Statement tests
      • Created DaVinci PDEX STU2 tests
      • Updated all Patient Access API SMART Discovery tests to check required SMART on FHIR Core Capability and Capability Sets
      • Added TestScript for Search using _includes for ExplanationOfBenefit.* (wildcard) to CARIN for Blue Button® tests
      • Update asserts from fail to warning-only for History and VRead interactions that are “SHOULD” in specification
      • Create Patient Access API Certification test suite for CARIN for Blue Button® 1.1.0 tests and update the test folder structure to accommodate both CARIN for Blue Button® v1.0.0 and v1.1.0 TestScripts
      • Created CARIN for Blue Button® 1.1.0 TestScripts
  • TestScript Release Nov 19, 2021
    • resolveReferences.groovy rule defect addressed correcting use of the configured authentication mechanism.
    • CARIN for BB 1.1.0 corrected profiles uploaded.
    • Provenance Resource ML-3 added to Basic Test Suite.
    • POST search tests added to the US Core scripts in the Advanced folder.
  • TestScript Release Oct 25, 2021
    • Da Vinci Member Attribution tests updated to include origin and destination operations in support of peer-to-peer testing.
    • Da Vinci PAS fixtures corrected to address validation errors due to typo in the "serviceItemRequestType" portion of the URL.
    • Added TestScripts for the Da Vinci PCT IG.
    • Added EOB basic test for the Da Vinci PDEX IG.
    • CARIN and PAA Claims tests updated to include origin and destination operations in support of peer-to-peer testing.
    • Removed "charset=utf-8" Asserts from capability statement tests in Formulary, Provider Directory, and Bulk Data TestScripts.
    • FHIRCommon RuleSets updated to exclusively use a FHIRPath expression that checks for versioning element in the Test System's CapabilityStatement.
  • Touchstone 5.5.0 Released Oct 8, 2021
    • Enhancements
      • Added 'nonce' and 'response_mode' parameters
      • Added ability to manually upload Capability Statement
      • Validator now returns as much of the response as it has validated within the timeout period instead of just returning an error
      • Developed extension to support TestSetup Dynamic Fixture such that a user can enter their own fixture at test setup time
      • Enhanced Touchstone to allow testing of peer to peer secure systems (OAuth Clients and Servers)
      • Added support for history operation, described in Touchstone Testing Implementation Guide
      • Allow organizations to create Test Systems with the same IP address and/or base URL within Touchstone
    • Bug Fixes
      • Unsupported Validators are no longer displayed on User Admin 'Validator' selection box
      • Updated the Error message thrown when failing a test setup
      • Adjusted heirarchy of importance so that "Skipped" is not displayed over "Passed" or "Passed+W"
      • Resolved Unexpected error in Conformance Suite when Toggle to XML is selected
      • Fixed Incorrect Handling of Placeholders in requestHeader
      • Corrected exception thrown when duplicate tests are run in a Conformance Suite
      • Conformance Suites - Passed with "W" now showing at 'Current' view
      • Conformance Suite Published result for a previous suite version is now viewable
      • Correction to the resolution of references with Bundle entry nesting so that those references are correctly attributed to their respective Bundles
      • Validator now recognizes when Code System Content Mode is "Example" the validation can be performed internally and a call to the terminology server for validation is no longer made.
      • Validator no longer restricts refererence types in standalone validation
      • Validator with FHIR Path Engine funcResolve method now accounts for local references within a Bundle
      • Updated validator to provide more precise error text when a non-existent code system validation error is encountered
      • The validation engine honors the warningOnly = 'true' setting even when there is a Touchstone-related error present
  • CARIN 4 BB 1.1 Validator and TestScript Release Sep 24, 2021
    • Validator
      • CARIN 4 Blue Button 1.1 Validator (FHIR 4.0.1 CARIN BB) released.
    • TestScript
      • CARIN folder under FHIRSandbox updated to include CARIN 1.0.0 and CARIN 1.1.0 TestScripts.
      • CARIN 1.0.0 TestScripts point to the FHIR 4.0.1 Validator
      • CARIN 1.1.0 TestScripts point to the FHIR 4.0.1 CARIN BB Validator
  • 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 11, 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 12, 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-refresh-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.
  • Touchstone 4.0.0 and TestScript Editor 1.2.1 Released Sep 24, 2018
    • Support for CDS Hooks Specification
      • Touchstone now offers CDS Hooks 1.0 testing, supporting the HL7 FHIR Connectathon 19 event.
      • CDS Hooks test scripts can be found under Test Definitions when you switch the domain to CDS Hooks.
    • Support for FHIR 3.5.0 (R4 Ballot #2)
    • TestScript Editor now supports automatic updates. You can download the latest here.
    • See Release notes for more details.