For the engagement owner. Treat each integration as an identity and data-handling boundary. Connectivity alone does not prove that the right message reaches the right clinical context.
Map a single clinical information journey
Choose an owner-approved synthetic journey, such as a test order moving through an interface engine to an imaging workflow and a result returning to the clinical application. Identify the systems, identities, queues and acknowledgements involved. The map should show who owns each handoff and which component makes the routing decision. An inventory of servers cannot explain that relationship on its own.
Use the actual interfaces deployed by the hospital. Labels such as EHR, PACS, HL7 or DICOM describe broad families of systems and exchanges; they do not specify the local permissions, transport controls or allowed operations. Resolve those details with the application and medical-engineering teams.
Read diagram text
- Source system
- Approved test order and identity
- Integration
- Transform, route and acknowledge
- Clinical context
- Observe the agreed synthetic result
Separate message testing from device testing
Testing an integration endpoint does not automatically authorise interaction with the clinical devices behind it. Define where a synthetic message may travel, which actions it may cause and where the proof must stop. Some evidence may be gathered in a representative environment or through a canary receiver. If that limits the result, state the limitation rather than silently treating the test as equivalent to live end-to-end coverage.
Agree a stop mechanism with the people who can identify and remove the synthetic object. Avoid placing test material into a real clinical worklist unless the specific operational handling has been assessed and authorised.

Examine identity and routing separately
Check the source identity, the destination decision and the operation permitted at the receiving system. A trusted transport path does not necessarily mean that every message on it should be accepted for every destination. Prepare a legitimate synthetic comparison and an explicitly prohibited one, with the expected decisions documented by the service owner. Record any transformation or mapping that changes the security-relevant context.
The healthcare API testing guide explains how synthetic relationships help isolate these decisions. The same principle applies even when the integration is not a conventional web API: the test needs a known actor, object and expected outcome.
Read diagram text
- Transport reach
- Can the source contact the interface?
- Message authority
- May this identity submit this object?
- Clinical destination
- Does it reach the intended context?
Follow acknowledgements and downstream state
A successful acknowledgement can mean that a message was received, queued or processed; confirm the meaning for the actual interface. Use owner-visible evidence to establish where the synthetic object went and whether it changed the intended state. If processing is asynchronous, agree how long to observe it and how to identify retries. Avoid declaring success from a single response while a later worker silently rejects or misroutes the object.
Payment integrations face comparable delivery questions. Our payment webhook replay-testing guide illustrates the distinction between accepted delivery and correct business effect. Apply the comparison carefully to the hospital's own message semantics and safeguards.
Read diagram text
- Source reference
- Synthetic identifier and sending role
- Interface event
- Routing decision and acknowledgement
- Result reference
- Observed state at the destination
Collect evidence that teams can correlate
Keep a redacted synthetic identifier, sending identity, destination, timestamps, relevant acknowledgement and downstream observation. Ask the owners to correlate interface-engine and application events using a shared reference where available. Record time-zone or clock differences that could make the sequence ambiguous. Do not include real patient payloads when a synthetic fixture can establish the same boundary.
The report should identify whether the issue concerns network reach, authentication, routing, authorisation or processing logic. Different teams may own each layer, and an imprecise finding can send remediation to the wrong owner.
Close with a controlled regression journey
Repeat the failed comparison after remediation, then confirm that the legitimate synthetic workflow still completes. Reconcile any queued, stored or exported test objects with the agreed cleanup inventory. If a supplier controls part of the fix, identify the version and evidence supplied by that party separately from the hospital's observed result.
Capture the remaining limits: unavailable interfaces, excluded devices and untested message types. These are inputs to the next assessment, not reasons to imply broader coverage. A precise integration report makes the next change review easier because it records which boundary was tested and how the clinical owner recognised the outcome.
Read diagram text
- Repeat the failure
- Use the same bounded comparison
- Confirm legitimate flow
- Observe the expected downstream result
- Reconcile test objects
- Clean up queues, exports and fixtures
Primary sources
General information, not a compliance opinion. Confirm legal applicability and testing requirements for your entity and jurisdiction.
This guide and the related sector publications linked above are published by Atlant Security. Technical examples are planning examples, not claims about completed client tests.

