HPD Simulator

Access the HPD Simulator

Introduction to the HPD Simulator tool

The HPD Simulator tool is developed in conformance with the IHE technical framework, that means that national extensions are not taken into account. This simulator is expected to act as an initiator or as a responder depending on the emulated actors.

As an initiator, this simulator is aimed to send messages to a responder. Consequently, if your system (named SUT or System Under Test) is ready to listen to a SOAP request and reachable from the Internet, you will be able to received messages from the simulator.

The table below gathers the supported affinity domains, transactions and SUT actors.

Integration profile

Actor

Option

Transaction

Affinity domain

System under test actor

Healthcare Provider Directory

Provider Information Directory

Provider information feed

ITI-59

IHE

Provider Information Consumer

"

Provider Information Directory

None

ITI-58

IHE

Provider Information Source

"

Provider Information Consumer

None

ITI-59

IHE

Provider Information Directory

"

Provider Information Source

None

ITi-58

IHE

Provider Information Directory

 

What is this simulator able to do ?

This simulator has been developed with the purpose of helping developers of IHE systems to test their systems with another IHE compliant system off connectathon periods. We try to manage most of the cases, that means that, step by step, we planned to offer you all the features defined in the technical framework. We also plan to implement national extensions if requested by the different organizations. Nevertheless, this tool is not a reference implementation.

For more detail, follow one of the links at the bottom of the page for instructions for these actors:

  • Provider Information Directory
  • Provider Information Consumer
  • Provider Information Source

Adding your system as a receiver (Provider Information directory)

In order to send messages to your system under test, the HPD Simulator tool needs to know the location of the web service endpoint of your system. This configuration has to be stored in the database of the application, so that you can re-use this configuration without creating it each time you need to perform a test. In order to proceed to configure the HPD Simulator, go to "SUT Configuration" and hit the "Create a new configuration" button. You can also copy or edit an existing configuration (one of yours !).

In both cases, the simulator needs to know:

  • The name of your configuration (shall be unique throught the application)
  • The name of your system under test (informational)
  • The URL of your endpoint
  • The base DN of your LDAP directory (to pre-fill the messages)
  • The transactions supported by your system (so that the tool knows which configurations are available depending the cases)

Message validation

The HPD Simulator embeds the validation service for checking the conformance of DSMLv2 messages exchanged in the context of the HPD profile. For each received and sent messages, you can ask the simulator to validate the messages. Below is the meaning of the different icons you can meet in the Test Report section of each page or under the Messages menu (gathers all the messages received and sent by the simulator).

Buttons (right-hand columns)
find Redirect to the permanent link gathering all the information about the selected exchange of messages
ok Call the validation service for the two messages (request/response) and display the result
hide the message from users (only available to admin users)
Icons (beside message type)
fail The message has been validated but the the validation service has found errors
ok The message has been validated, no error found
The message has not been validated yet