At the moment there is a requirement that the input datasets do not have any field names in common.
This requirement is to prevent any issues with the code where when datasets are joined there is a duplication of field names.
From a user perspective it may be inconvenient to have to rename fields in the datasets prior to calling the matching functions, and this would be a very common requirement as we would may expect the same field names to be used for the personal information fields (e.g. Forename, Surname etc.)
An alternative would allow the same names to appear in both datasets but simply prior to returning the data add a prefix for each dataset to make sure fieldnames are distinct.
At the moment there is a requirement that the input datasets do not have any field names in common.
This requirement is to prevent any issues with the code where when datasets are joined there is a duplication of field names.
From a user perspective it may be inconvenient to have to rename fields in the datasets prior to calling the matching functions, and this would be a very common requirement as we would may expect the same field names to be used for the personal information fields (e.g. Forename, Surname etc.)
An alternative would allow the same names to appear in both datasets but simply prior to returning the data add a prefix for each dataset to make sure fieldnames are distinct.