The Provider Information Consumer part of the tool is able to send DSMLv2 messages to query for healthcare providers.
To start, you will need to regiser your system under test as a HPD Provider Information Directory actor. To do so, go to SUT Configuration from the top menu bar and hit the “create a new configuration” button. Fill out the displayed form. Be aware that the URL you provide must be reachable by the tool (do not use private IP address nor host names).
Then, go to Simulators → Provider Information Consumer.
On that page, first select your system under test in the drop-down list and ensure that the connection information are correct.
A DSML message can contain several queries. To add a searchRequest element to the message which will be sent to your system:
Click on “Append a new request”
Select the organizational unit to query on. This will set the base DN for search
If needed, set the request options in the first panel
Set the filter in the second panel. You can add assertions by dropping the boxes from left to right. Populate the required fields (marked with a red *) before adding another assertion.
If you want to restrain the content of the response to a sub set of attributes, open the “Expected attributes selection” panel and select all the attributes one by one.
Note that the tool has been populated with the list of object classes and attributes which might be known by the LDAP directory, this will help you with building your queries.
When you have all your search requests ready, hit the “Send request” button. The response is stored in the database and parsed by the tool. If its contains entries, their content will be displayed below the test report. The latter contains the messages sent and received which can be validated by calling the Gazelle HPD validation service (hit the green button).
Finally, a button invite you to perform another query. You will be able to either start a new message from scratch or to reuse the previous message.
Tips
When your message contains several searchRequest elements, you can edit or delete them using the icons on the right-hand of each message (under Batch Request).