Suranga,

Does the patient matching module provide interfaces for a data source
columns and/or algorithms so implementations could define custom column(s)
and/or custom comparison algorithm(s)?  For example, I'm imagining
something like:

interface DataSourceColumn {
  public String name();
  public String getValue(Patient patient);
}

interface Algorithm {
  public String getName();
  public float match(String a, String b);
}

Assuming the out-of-the-box patient demographics implement the
DataSourceColumn interface, it would be easy to add new derived columns
(e.g., a region-specific soundex algorithm, a column that concatenates all
patient identifiers, or a column that combines latitude & longitude from
address).  And assuming that "Exact Match" and other out-of-the-box
comparison algorithms imlemented the Algorithm interface, then it would be
easy to add new custom algorithms (e.g., matching GPS coordinates based on
computed distance).

Cheers,

-Burke

On Mon, Feb 20, 2012 at 3:15 AM, Suranga Kasthurirathne <
[email protected]> wrote:

>
> Hi everyone,
>
> We have just committed some important changes to the patientMatching
> module <https://wiki.openmrs.org/display/docs/Patient+Matching+Module>.
>
> These changes are part of our efforts to move user generated patient
> matching report details from a flat file system to a database. We have not
> completed the entire effort, but have made a reasonable amount of
> progress. At this given moment, the enhancements we made will let you store
> user defined patient matching strategies in the database.  Efforts to store
> the entire user generated report in the database are still underway.
> Please note that following these changes, user defined strategies are now
> stored in database tables, and not in the existing config.xml file.
>
> However, do note that this effort is still at an experimental level, so do
> be careful if you decide to use the latest build.
>
> --
> On behalf of the PatientMatching team,
> Suranga
>
> ------------------------------
> Click here to 
> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from 
> OpenMRS Developers' mailing list

_________________________________________

To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to 
[email protected] with "SIGNOFF openmrs-devel-l" in the  body (not 
the subject) of your e-mail.

[mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

Reply via email to