TEST: OHIE-CR-04-HL7v2
Patient Identity Feed – Blocks invalid assigning authority
This test ensures that two sources cannot assign identifiers from the other’s assigning domain. In this test, the harness mimics two authorities (TEST_HARNESS_A and TEST_HARNESS_B). They each register a patient and the harness then verifies that TEST_HARNESS_B does not assign an identifier from TEST_HARNESS_A’s identity domain.
Discussion
While not a hard requirement of the IHE Patient Identity Cross Referencing specification, it is important to ensure that identity sources are governed in a manner which ensures that cross-domain registrations/merges/modifications are performed.
IHE ITI-8 TF Vol 2a indicates that the association of identity sources with their assigning authority be a supported feature, particularly in section 3.8.4.1.3.1:
Patient Identity Source for the domain. This is expected to be the MSH-3 Sending Application and the corresponding MSH-4 Sending Facility fields in the HL7 ADT message. (Alternative identification schemes might include IP address of the Patient Identity Source or Node Authentication if the Audit Trail and Node Authentication Integration Profile is used.)
This test represents a test of the ability of the client registry to perform basic governance of data submissions. This test case may not be a requirement in all jurisdictions.
Pre-Conditions / Setup
Prior to executing the tests in this test case, the system under test should be configured such that:
Application
TEST_HARNESS_A
is configuredApplication
TEST_HARNESS_B
is configuredDevice
TEST_HARNESS_A|TEST
is configuredDevice
TEST_HARNESS_B|TEST
is configuredAuthority
TEST_A
with OID2.16.840.1.113883.3.72.5.9.2
is configured andTEST_HARNESS_A
is granted authority to assign identifiers in this domainAuthority
TEST_B
with OID2.16.840.1.113883.3.72.5.9.3
is configured andTEST_HARNESS_B
is granted authority to assign identifiers in this domain.
If the SanteMPI instance is configured to use Msh8 security and not node authentication, then the MSH-8
value of all test messages must contain TEST_HARNESS+TEST_HARNESS
Register Patient in TEST_A
Test harness (as TEST_HARNESS_A
) sends ADT^A01
registering a new patient with an identifier from TEST_A
domain.
Expected Behaviour
Receiver Accepts Message with an
AA
MSH-5 and MSH-6 matches
TEST_HARNESS_A|TEST
Response is
ACK^A01
Response version is
2.3.1
Cross-Domain Registration in TEST_A
Test harness (as TEST_HARNESS_B
) attempts to send an ADT^A01
for authority A.
Expected Behaviour
Receiver rejects the message with an
AE
orAR
An MSA message exists with an appropriate error code
MSH-5
andMSH-6
matchesTEST_HARNESS_B|TEST
Response is
ACK^A01
Response Version is 2.3.1
Last updated