Automated Conformance Testing Lab for Health Information Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The onboarding process for participating in the Nationwide Health Information Network (NHIN) is time-consuming and complex, requiring manual testing to ensure conformance and interoperability, which is prone to errors and inefficiencies due to the fragility of interoperability components and varying interpretations of standards among vendors and organizations.

Innovation Solution

A self-service, automated test lab (Developers Integration Lab or DIL) that facilitates bi-directional conformance and interoperability testing using event-based gateways, a Service-Oriented Architecture (SOA), and a user-friendly interface, allowing multiple gateway implementations and secure web service message validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual testing is used for conformance and interoperability validation, then testing can be performed with basic tools, but the process becomes time-consuming and complex

Engineering Contradiction:
Improveease of testing setupVSAvoidonboarding time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The automated test lab enables self-service testing where the system automatically executes conformance and interoperability test scenarios without requiring manual intervention. The test engine autonomously manages test case execution, result collection, and compliance determination, allowing organizations to perform their own validation without external testing services.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual testing processes are replaced with an automated testing system that uses software-based test execution engines, automated test scenario management, and electronic result analysis. This substitution of mechanical/manual operations with automated systems dramatically reduces testing time and complexity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If manual testing processes are used, then flexibility in testing approach is maintained, but errors and inefficiencies increase due to human factors

Engineering Contradiction:
Improvetesting flexibilityVSAvoidtesting accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The automated test lab implements systematic feedback mechanisms where test results are automatically collected, analyzed, and reported. The system provides real-time feedback on compliance status and generates detailed test reports, enabling continuous improvement and verification of interoperability requirements without human error.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If comprehensive interoperability testing is performed manually, then all communication standards can be validated, but the complexity of the testing process increases

Engineering Contradiction:
Improvecompliance verification accuracyVSAvoidtesting system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The testing system is segmented into distinct functional modules including test scenario management, automated test execution engines, result analysis components, and compliance determination modules. This segmentation allows each component to handle specific aspects of interoperability testing independently, reducing overall system complexity while maintaining comprehensive validation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The automated test lab employs a universal testing platform that can validate multiple communication standards and protocols through a single integrated system. The test engine is designed to handle various interoperability scenarios (initiator and responder roles) and standards (HL7, DICOM, FHIR) using common infrastructure, reducing the need for separate testing systems for each standard.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If automated testing is implemented, then testing speed and efficiency improve, but system complexity increases

Engineering Contradiction:
Improvetesting throughputVSAvoidautomated system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Test scenarios and compliance criteria are pre-configured and stored in the system before actual testing begins. The automated test lab maintains a library of pre-defined test cases, communication standards specifications, and interoperability requirements that are ready for execution, eliminating the need to set up testing parameters during the actual testing process and thereby increasing throughput.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9354998B2Automated conformance and interoperability test lab
Publication Date: 2016.05.31 AEGIS NET
  • US9354998B2 patent drawing
  • US9354998B2 patent drawing
  • US9354998B2 patent drawing

AI summary

A set of self-service testing tools and processes used to conduct gateway to gateway testing. The system includes a test harness comprising a collection of software and test data configured to test a program unit by running it under varying conditions and monitoring its behavior and outputs. The test harness allows for the automation of tests, and can call functions with supplied parameters and analyze results to a desired value.