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) | |
Redirect to the permanent link gathering all the information about the selected exchange of messages | |
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) | |
The message has been validated but the the validation service has found errors | |
The message has been validated, no error found | |
The message has not been validated yet |