Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

HAPI FHIR MDM rules

15 views
Skip to first unread message

Aileen Stehn

unread,
May 11, 2025, 5:00:31 PMMay 11
to HAPI FHIR
Hello, I have a few questions about the configuration of MDM from HAPI FHIR.

On the one hand, I have the question for which algorithms it is possible to set a threshold value. In the documentation it is indicated that it is possible to set one for Jaro Winkler, does this also apply to the Levenshtein distance and Soundex? For which algorithms is this possible? And would it also be possible to configure them in the same way, only by inserting Levenshtein instead of Jaro Winkler? :
{
         “name": ‘firstname-jaro’,
         “resourceType": ‘patient’,
         “resourcePath": ‘name.given’,
         “similarity": {
            “algorithm": ‘JARO_WINKLER’,
            “matchThreshold": 0.8
         }
      },
As I understand it, you use “similarity” if you can set a threshold and otherwise you use “matcher” right? If you use “STRING” as the algorithm, how does the matching take place?

The documentation also states that diacritical characters are removed by default and letters are converted to upper case before matching. Does this preprocessing happen automatically or does something have to be configured in the Json file of the mdm rules? Are there any other options for preprocessing? 

Aileen Stehn

unread,
May 11, 2025, 5:00:31 PMMay 11
to HAPI FHIR
Reply all
Reply to author
Forward
0 new messages