The triangulation function takes in two sets of personal details (candidates) and compares them to ensure they refer to the same individual.
The minimum requirement is that both sets of data have a populated firstname and familyname and both have date of birth and/or address (i.e. one with dob and no address and the other with address and no dob is not sufficient)
The function expects that the addresses will have been through a validation / cleanse process before being used in the triangulation call.
The function will return a result code and a description which indicate the level of matching found betwwen the two candidates.
Where addresses have been supplied then details of which were matched, if any, will also be returned.