Simulators
Gazelle testbed also offers applications known as simulators. Those tools implement IHE actors and exchange data with systems under test in the context of IHE transactions. Available online all year long, you can use our simulators to test the IHE interfaces of your systems off the connectathon periods. Using those tools, you will also be able to check the conformance of the messages issued by your system; actually, the simulators are configured to call the validation services offered by Gazelle.
Important Reminder
When you are testing against one of the Gazelle simulators, you are exchanging messages over the Internet. In order to ensure that your system will be able to communicate with our tools, please make sure that your firewall settings enable Gazelle to access to your system and that you have provided Gazelle with a public IP address. Read more about IPv4 networking consideration in Wikipedia. As a reminder, this is the list of private ranges of IP addresses, the ones that Gazelle is not able to reach.
START | END |
---|---|
10.0.0.0 | 10.255.255.255 |
172.16.0.0 | 172.31.255.255 |
192.168.0.0 | 192.168.255.255 |
List of simulators
see Simulators section of the Gazelle user guide
Simulated profiles and actors
- IT-Infrastructure
- HPD : Healthcare Provider Directory
- Provider Information Consumer
- Provider Informaion Source
- Provider Information Directory
- PAM : Patient Administration Management (integrated in PatientManager application)
- Patient Demographic Consumer
- Patient Demographic Supplier
- Patient Encounter Consumer
- Patient Encounter Supplier
- PDQ: Patient Demographic Query (integrated in PatientManager application)
- Patient Demographic Consumer
- Patient Demographic Supplier
- PDQv3 : Patient Demographic Query HL7V3 (integrated in PatientManager application)
- Patient Demographic Consumer
- Patient Demographic Supplier
- PIX : Patient Identifier Cross-referencing for MPI (integrated in PatientManager application)
- Patient Identity Source
- Patient Identity Cross-Reference Manager
- Patient Identity Consumer
- SVS: Sharing Value Set
- Value Set Consumer
- Value Set Repository
- XCPD: Cross-Community Patient Discovery
- Initiating Gateway (integrated in XD* Client)
- Responding Gateway
- XDStarClient : Simulation of the initiator on XD* transactions (XDS.b, XDS-I.b, XDR and XCA)
- Document Source
- Document Consumer
- Initiating Gateway
- XDW: Cross-Enterprise Document Workflow
- XUA : Cross-Entreprise User Assertion
- X-Assertion Provider
- Radiology
- SWF: Radiology Scheduled Workflow
- Image Display (access the simulator)
- RAD-2, RAD-3, RAD-4, RAD-5, RAD-13 (integrated in OrderManager)
- ADT (integrated in PatientManager application)
- SWF.b (integrated in OrderManager)
- Laboratory
- LAW: Laboratory Testing Workflow (integrated in OrderManager)
- LBL : Laboratory Specimen Barcode Labeling
- LCSD : Laboratory Code Set Distribution
- LTW: Laboratory Testing Workflow (integrated in OrderManager)
- Pharmacy
- Cross-domain
- Order Manager : The intent of the Order Manager is to manage Orders and Dicom Worklist generation for testing purposes.
- Cross-profile
- Patient Manager : The Patient Manager tool emulates the actor/profiles dedicated to the management of the patient demographics and visits within the hospital.
Communication with gazelle
Gazelle communicates with the simulators using web services calls. A simulator thus needs to expose some specific webservice API. The API allow gazelle to inform the simulator of the test instance participants and to provide relevant participants configuration to the simulator and to ask the simulator about feedback of the message exchanged between the simulator and the other test participants.
All simulators should have the method startTestInstance, to create a new interaction between the simulator and a system under test. After establishing a communication with the simulator, gazelle sent configuration of partners of the simulator on the test using another web service method: setTestPartenerConfiguration. If the simulator is an initiator, gazelle use the web service method sendMessage to force the simulator to execute the test.
Developers interested in the development of new simulator should visit the Gazelle Simulator Developer Guide