The HL7 import attempts to find the person who ordered the test. If it does not find that person, it assigns the result to staff member id of 0. You then use the [Lost] button to see them and assign them to the correct staff member.
If it can't find the patient, if the HL7 file is a single file result for a single patient, it leaves it untouched.
If the result is embedded in a large file ... I can't remember what happens now.
You can't manually assign a result at present. You would have to edit the HL7 message to add the correct patient ids and then run the import again.
Usually I don't get a match because I have the dob wrong or the NHI number wrong. I fix them on the synapse side and then run the import again.
There is also a HL7 log produced after each run.
What does Soapware, or other EHRs you've used do ?
How come Synapse can't match the patient?
Graham Chiu
Beta Downloads and Documentation Wiki
Developer Forum