Add Support for Custom MDM Matcher algorithms
Currently all available FHIR Element Matchers are defined in ca.uhn.fhir.mdm.rules.matcher.MdmMatcherEnum.
This does not allow for defining custom matchers, since it the enum can not be extended.
It would be very handy to be able to implement and somehow register a custom implementation of the ca.uhn.fhir.mdm.rules.matcher.IMdmFieldMatcher interface, and the use that matcher when defining MDM rules.
The same goes for ca.uhn.fhir.mdm.rules.similarity.MdmSimilarityEnum and ca.uhn.fhir.mdm.rules.similarity.IMdmFieldSimilarity
@jamesagnew would you guys be open for this?
Any updates on this? I need to write many different algorithms that would improve MDM's matching.
Ping @dotasek
Heya all, this is a heavy lift internally, so its unlikely to occur in the short term. That said, if you want to contribute an enum value, matcher and the related code, I would be glad to review it and get it merged in.
Echoing what Gary is saying. If there are matchers we haven't yet created that you need, why not submit them as a PR along with additional enum values for them so that the community can benefit?