Nick Goupinets
4c01025934
Updated based on code review feedback
2020-11-03 13:10:16 -05:00
Nick Goupinets
52e8761701
Added rule count for proper scoring implementation
2020-11-02 17:15:39 -05:00
Nick Goupinets
296b193bb5
Fixed score calculation to use selected bits in the vector. Addresses #2155
2020-11-02 09:22:00 -05:00
Nick Goupinets
954fbf054f
Fixed implementation based on the feedback.
2020-10-28 15:09:15 -04:00
Nick Goupinets
170cf245cc
#2184 Initial implementation
2020-10-27 15:50:29 -04:00
Ken Stevens
3b91873b7c
delete expunge ( #2131 )
...
Added delete _expunge=true
2020-10-20 17:21:50 -04:00
jamesagnew
6fc1c5c85b
Add license headers
2020-09-30 05:42:09 -04:00
Ken Stevens
09d09233ff
empi bugfixes and enhancements ( #2104 )
2020-09-29 17:27:43 -04:00
Tadgh
0e5020fa0a
If statement checking wrong attribute ( #2098 )
2020-09-22 15:12:54 -04:00
jamesagnew
92718c7ef2
Version bump to 5.2.0-SNAPSHOT
2020-08-12 10:23:46 -04:00
jamesagnew
5fb7bd5156
Version bump to 5.1.0
2020-08-11 17:43:24 -04:00
Tadgh
ed618613a6
Add type-based filtering to filter service. Add tests
2020-08-06 10:58:37 -07:00
Tadgh
da30772a01
Remove dead methods, constants, and add a javadoc
2020-08-01 13:19:52 -07:00
Tadgh
e67ee36492
Renamed and modified reset constant for better naming
2020-08-01 11:36:14 -07:00
Tadgh
48bf78e972
Rename service interface name
2020-07-30 12:17:14 -07:00
Tadgh
102f936156
Rework into new person deleting service
2020-07-29 12:17:07 -07:00
Tadgh
2e48ded61b
Add license, change bean name
2020-07-28 18:05:17 -07:00
Tadgh
f6d44fe50c
wip
2020-07-28 08:42:45 -07:00
Tadgh
82dcc395ec
Merge branch 'master' into batch-empi-job
2020-07-27 14:59:27 -07:00
Tadgh
df6f028768
It is allowed to have empty candidate search params, so validator test is, ironically, invalid
2020-07-24 11:52:32 -07:00
Tadgh
698b18eb2f
Fix NPE in iterator, fix empi-rules.json, add extra tests
2020-07-23 18:01:08 -07:00
Tadgh
6a5b96d05f
Start with broken test for #1996
2020-07-23 15:52:12 -07:00
Tadgh
90e96c1fb4
Fix bug caused by Persons with >1 historical version
2020-07-23 14:35:28 -07:00
Tadgh
9491a3e499
Add DSTU3 clear operation
2020-07-23 09:37:11 -07:00
Tadgh
1454364d4e
Add DSTU3 equivalent provider functions
2020-07-22 14:41:45 -07:00
Tadgh
bbe6d5600e
Address review comments
2020-07-22 11:58:08 -07:00
Ken Stevens
160778d3fd
Empi docs ( #1989 )
...
* Remove lines from image edges. Thanks Max!
* fix case 4 docs
only mark possible match as eid if it was via an eid match
2020-07-21 13:07:49 -04:00
Tadgh
e82451533f
Move provider logic. Fix tests to reflect. Remove now-dead methods
2020-07-21 07:52:51 -07:00
Tadgh
de9621602b
Update provider and create test skeletons for empi batch run
2020-07-18 18:18:21 -07:00
Tadgh
62b5221c3f
Move Empi Batch work to the BaseHapiResourceProvider, allowing manual EMPI runs on a server/type/ID basis.
2020-07-18 13:36:14 -07:00
Tadgh
1e12c740f6
Merge branch 'master' into batch-empi-job
2020-07-17 09:28:10 -07:00
jamesagnew
b57681da59
License header updates
2020-07-17 08:54:20 -04:00
Ken Stevens
ebd6ca4b64
Empi 3 ruleset version ( #1978 )
...
* add rule version
* add rule version
* Rough in model for Golden Record.
* Test Link Rule Version
* add eid match boolean
* added new fields to EmpiLink to provide more information about how the link was created
* add logging to check an edge case
* all tests pass
* wip with failing tests
* tests pass
* FIXME
* optimize imports
* test score in provider output
* FIXME
* FIXME
* Fix jpa test app context
* fix migration string length
* review feedback param name
* review feedback javadoc
* review feedback javadoc
* bean config reorganization for cdr
* add more tests
2020-07-17 08:31:15 -04:00
Tadgh
31e9f140ad
Fix operation name. Remove unnecessary beans
2020-07-16 09:48:58 -07:00
Tadgh
acd881ca76
Adds queue submitter class, for simplicity of manual triggers of Empi Runs
2020-07-15 15:20:26 -07:00
Tadgh
80b59599fc
wip
2020-07-15 12:27:49 -07:00
Tadgh
9d7df0cdda
wip
2020-07-14 14:49:16 -07:00
Tadgh
677bc5577b
wip
2020-07-13 12:00:19 -07:00
Tadgh
c3b89b4ad5
Get basic tests running
2020-07-09 15:56:41 -07:00
Tadgh
f82a53e6f9
Merge branch 'master' into batch-empi-job
2020-07-06 13:12:20 -07:00
James Agnew
f356c7c385
Migrate to JUnit5 ( #1952 )
...
* Work on junit
* Work on junit 5
* Work on junit 5
* Bump errorprone vcersion
* Work on tests
* Junit 5 tweaks
* Fixes
* Work on tests
* Work on junit5
* Work on tests
* Test fixes
* Work on junit5
* Test work
* Get junit5 working
* Test fix
* Work on tests
* WOrk on tests
* Work on tests
* fixes
* Compile fix
* One more tweak
* Compile fix
* Add changelog
* Fix compile error
* Compile fix
2020-07-04 18:28:16 -04:00
Tadgh
25d8668f55
Add Basic provider method, skeleton of tests
2020-07-03 15:21:32 -07:00
Ken Stevens
714bd6216e
Empi 70 phonetic indexing ( #1941 )
...
* start with failing test
* test passes with fixmes
* javadoc and config
* pre-review cleanup
* generalize encoding
* test passes, but indexing needs to be optimized
* test passes, but indexing needs to be optimized
* step 1 of optimization. big refactor of all predicates
* step 2 of optimization: determine phonetic encoder at time of RuntimeSearchParam creation
* integrated new phonetic encoders into empi
* phonetic search implemented
* IT passes
* pre-review cleanup
* final pre-review cleanup
* final pre-review cleanup
* Fix compile error
Co-authored-by: James Agnew <jamesagnew@gmail.com>
2020-06-30 17:36:54 -04:00
Ken Stevens
38a2b00663
Empi 69 and candidates ( #1936 )
...
broaden empi blocking searches to support and searchparams as well as ors
2020-06-24 09:12:56 -04:00
jamesagnew
34c68e15af
Add license headers
2020-06-14 19:10:36 -04:00
Ken Stevens
d164e2d450
Empi 28 matchers ( #1918 )
...
* adding matchers
* reorganize resource matching api
* added precision sensitive date matcher
* stricter rules validation
* validate thresholds
* validate paths. with FIXMES
* validate searchparams
* fix merge compile error
* add soundex, validate no duplicate names
* add normalize substring
* add exact field to matcher
* EXACT -> STRING, exact=true
* cleanup test method
* match test passes with fixmes
* fixed vector matching
* fixed vector matching
* updating documentation and fixing tests
* updated rules documentation with latest matchers
* updated rules documentation with latest matchers
* created eid page
* eid documentation
* pre-review cleanup
* clean up beans
* disentangling beans
* checkstyle
* noop to trigger CI
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi_details.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi_details.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi_details.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi_details.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* Update hapi-fhir-docs/src/main/resources/ca/uhn/hapi/fhir/docs/server_jpa_empi/empi_rules.md
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
* review feedback
* review feedback
* review feedback
* review feedback
* review feedback
Co-authored-by: Tadgh <tadgh@cs.toronto.edu>
2020-06-14 17:15:56 -04:00
James Agnew
b8da4f0140
Add package support ( #1911 )
...
* Begin rework of package management
* Work on NPM
* Work on package management
* Work on NPM
* NPM rework
* Work on NPM
* NPM package rework
* Updates
* Updates
* Add license
* Work on package server
* Work on package importing
* Work on package management
* Package rework
* Work on packages
* Work on package manager
* Work on pkgs
* NPM work
* NPM rework
* Work on package cache
* Work on NPM
* Work on NPM
* Package fixes
* Add tests
* Tweaks
* Test fixes
* Add changelog
* Avoid snapshot dep
2020-06-10 05:30:20 -04:00
Ken Stevens
558f419955
Empi 54 not duplicate ( #1900 )
...
add operation to unduplicate persons
2020-06-05 12:21:09 -04:00
Ken Stevens
9136231b3b
Empi 62 resource history ( #1894 )
2020-06-03 18:00:20 -04:00
Ken Stevens
33753881e2
Empi 55 deactivate merged ( #1883 )
2020-06-03 13:12:01 -04:00