diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..adff36a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,276 @@ +# CHANGELOG + +## v1.0.0 (2024-05-14) + + +### Feature +* feat: allow use of visit_detail table for episode of care ([`720ca89`](https://github.com/CODEX-CELIDA/execution-engine/commit/720ca89a3b4941a3bdb2559fb63593471b702415)) + +### Fix +* fix: fixed converter for new FHIR Timing definition ([`94ac078`](https://github.com/CODEX-CELIDA/execution-engine/commit/94ac078de877da688f40f3cbfa08bbb689f10dd2)) + +### Chore +* chore: updated requirements-dev.txt ([`804d05c`](https://github.com/CODEX-CELIDA/execution-engine/commit/804d05cc28bfb7fc125dd723c3b0c41643ea02fa)) + +### Ci +* ci: added semantic-release files ([`af85b84`](https://github.com/CODEX-CELIDA/execution-engine/commit/af85b84394f6b4c6d7c91664d9b4367c665387d4)) +* ci(dependabot): bump actions/setup-python from 4 to 5 ([`163ce9e`](https://github.com/CODEX-CELIDA/execution-engine/commit/163ce9e7747c3cf1eac0178c86d8cc1983e73a69)) + +### Refactor +* refactor: updated to pendulum 3.0.0 ([`2bd6c46`](https://github.com/CODEX-CELIDA/execution-engine/commit/2bd6c4626df254dd598f4b6508604203e89044f2)) + +### Tests +* tests: omop.concepts ([`20bc847`](https://github.com/CODEX-CELIDA/execution-engine/commit/20bc84708d371f8811af4a16c96e6725edfe71fb)) + +### Unknown +* Bump fastapi from 0.105.0 to 0.108.0 ([`ac06aa1`](https://github.com/CODEX-CELIDA/execution-engine/commit/ac06aa10a9852f493a35ed318bdea31a6530d562)) +* Bump httpx from 0.25.2 to 0.26.0 ([`d708b6d`](https://github.com/CODEX-CELIDA/execution-engine/commit/d708b6db1c29a5204ec38ccccd9fdc40efb64eba)) +* Bump uvicorn[standard] from 0.24.0.post1 to 0.25.0 ([`43f39f1`](https://github.com/CODEX-CELIDA/execution-engine/commit/43f39f16285ef02b57302e51c0a17a62601b5c3e)) +* Bump psycopg[binary] from 3.1.15 to 3.1.16 ([`6c4e1d8`](https://github.com/CODEX-CELIDA/execution-engine/commit/6c4e1d8da1ff14c5430b7f19385ec29c6bd5917a)) +* Bump fastapi from 0.104.1 to 0.105.0 ([`ff2f635`](https://github.com/CODEX-CELIDA/execution-engine/commit/ff2f635ff91f5630c2ca812821b34c3f8bf65814)) +* Bump psycopg[binary] from 3.1.14 to 3.1.15 ([`6d983e7`](https://github.com/CODEX-CELIDA/execution-engine/commit/6d983e7e5c516bf3040445c6a79c391889c36e03)) +* Bump psycopg[binary] from 3.1.13 to 3.1.14 ([`2ebdf7c`](https://github.com/CODEX-CELIDA/execution-engine/commit/2ebdf7c5b1e521542d720e901f1bf8cb941b1522)) +* Update test.yml ([`6da47e0`](https://github.com/CODEX-CELIDA/execution-engine/commit/6da47e01c02fc87c0b3559491055eb8d036854f8)) +* Bump pandas from 2.1.3 to 2.1.4 ([`da354bc`](https://github.com/CODEX-CELIDA/execution-engine/commit/da354bcf97b2ddf598b9ae27b6d23833c0cd5e97)) +* Bump pytest-env from 1.1.1 to 1.1.3 ([`fa3e240`](https://github.com/CODEX-CELIDA/execution-engine/commit/fa3e240acac1604209f8cc6262ad7aa392745e77)) +* Bump httpx from 0.25.1 to 0.25.2 ([`5d61190`](https://github.com/CODEX-CELIDA/execution-engine/commit/5d61190e92c42afb78d93294a4b24308dc87be74)) +* skipping peep test ([`6ca5e01`](https://github.com/CODEX-CELIDA/execution-engine/commit/6ca5e01db75246a20d4f1ce429fef155b4e08f11)) +* all values per day must be true ([`fe352bb`](https://github.com/CODEX-CELIDA/execution-engine/commit/fe352bbd91ddd56fb279e612ef8369345e55cd97)) +* added pytest instructions ([`0234e77`](https://github.com/CODEX-CELIDA/execution-engine/commit/0234e773bb7ae22dbd1d8a449f4c3f9cabb8970e)) +* test all values per day valid ([`acc06ec`](https://github.com/CODEX-CELIDA/execution-engine/commit/acc06ec0f18c256d4c7c665d40281535b140f57b)) +* Bump psycopg[binary] from 3.1.12 to 3.1.13 ([`2409e43`](https://github.com/CODEX-CELIDA/execution-engine/commit/2409e430b12246830c4b22d7e8b893bbc9d8a12b)) +* quoting user/pass in db conn str ([`4d53bac`](https://github.com/CODEX-CELIDA/execution-engine/commit/4d53bac13390c87cd6ec8060565765d591bed1ab)) +* Bump pandas from 2.1.1 to 2.1.3 ([`fbc3404`](https://github.com/CODEX-CELIDA/execution-engine/commit/fbc34047eabef7c42f372a3d7d170dfd0b765c58)) +* Bump httpx from 0.25.0 to 0.25.1 ([`77b7504`](https://github.com/CODEX-CELIDA/execution-engine/commit/77b7504c95f9952ce3d6e73fd8e8eecdbb2c52c1)) +* Bump sqlalchemy from 2.0.22 to 2.0.23 ([`77f6f5e`](https://github.com/CODEX-CELIDA/execution-engine/commit/77f6f5efbf0cc9cdc437eaf63e58af87fb0f0f23)) +* Bump uvicorn[standard] from 0.23.2 to 0.24.0.post1 ([`b2eef85`](https://github.com/CODEX-CELIDA/execution-engine/commit/b2eef85d9265a92d60095c3a4bb85b9a7a741c75)) +* Update pydantic requirement from <2.0.0 to <3.0.0 ([`049c25d`](https://github.com/CODEX-CELIDA/execution-engine/commit/049c25d77095173b338b13696e374da67f56a538)) +* Bump pytest-env from 1.1.0 to 1.1.1 ([`1f10cfa`](https://github.com/CODEX-CELIDA/execution-engine/commit/1f10cfa0b30ad0e19b1517d1c03ecf14eb77875c)) +* Bump fastapi from 0.104.0 to 0.104.1 ([`134e9a5`](https://github.com/CODEX-CELIDA/execution-engine/commit/134e9a56a69372dc9b6c08fa0a9cd720f7cfdb0f)) +* fixed tests ([`ebbf806`](https://github.com/CODEX-CELIDA/execution-engine/commit/ebbf806f821fb4bc9fbe1a0e48916ecef50ac14c)) +* set pydantic to <2 ([`90a0567`](https://github.com/CODEX-CELIDA/execution-engine/commit/90a0567df8b77b17f0103d709f4feb2581b7c72f)) +* version bumps ([`ed263bc`](https://github.com/CODEX-CELIDA/execution-engine/commit/ed263bcef1abb4542171a1b734997f7924e67f9b)) +* refactoring, tests for commenting added ([`513ced6`](https://github.com/CODEX-CELIDA/execution-engine/commit/513ced61b59dd6f572ec4d8b9f76a45f875fbdd4)) +* updated readme ([`50a677b`](https://github.com/CODEX-CELIDA/execution-engine/commit/50a677b27847d2e82aeadaf8ebeba33f184e135e)) +* Bump tqdm from 4.65.0 to 4.66.1 ([`b687e70`](https://github.com/CODEX-CELIDA/execution-engine/commit/b687e70711b20249c08f7196061fb55a168e0c97)) +* Bump fastapi from 0.100.1 to 0.101.1 ([`25632b6`](https://github.com/CODEX-CELIDA/execution-engine/commit/25632b68bc303ab7cfd2a4346722134529735869)) +* Bump uvicorn[standard] from 0.23.0 to 0.23.2 ([`20df49f`](https://github.com/CODEX-CELIDA/execution-engine/commit/20df49fec2676b3839ad1445dca37662dc228931)) +* Bump fastapi from 0.100.0 to 0.100.1 ([`5bd8062`](https://github.com/CODEX-CELIDA/execution-engine/commit/5bd8062d2e3feedd7d4da2941d737f90d75c8c60)) +* Bump uvicorn[standard] from 0.22.0 to 0.23.0 ([`556d13a`](https://github.com/CODEX-CELIDA/execution-engine/commit/556d13a7cf5ab7c0ee6ffc480120a5d9906df538)) +* Bump fastapi from 0.97.0 to 0.100.0 ([`b7161a2`](https://github.com/CODEX-CELIDA/execution-engine/commit/b7161a2ebd84af5d22bcf509158af5470ff5440f)) +* Bump pytest from 7.3.2 to 7.4.0 ([`801633d`](https://github.com/CODEX-CELIDA/execution-engine/commit/801633da0c06d4ec3aad1db4d0b538a8d78ae1b3)) +* fixed exception reporting ([`b7210a3`](https://github.com/CODEX-CELIDA/execution-engine/commit/b7210a37afd674786180757a0bcbd1d1f6796f89)) +* added exception handling for tx server ([`da68a90`](https://github.com/CODEX-CELIDA/execution-engine/commit/da68a9085d28f4150afdf0e1f4f999d12f7bc889)) +* removed thrombocytopenia from test ([`9ffcfc0`](https://github.com/CODEX-CELIDA/execution-engine/commit/9ffcfc0d97eee5f054188e082ed6645a5a423f4c)) +* fixed converter test ([`cbd4d95`](https://github.com/CODEX-CELIDA/execution-engine/commit/cbd4d95e234912890aeacdec32d5fc7786819e69)) +* Bump pytest-env from 0.8.1 to 0.8.2 ([`5148063`](https://github.com/CODEX-CELIDA/execution-engine/commit/5148063091f6795cdaaa00b788dd60a18d78ad9e)) +* updated tests ([`2fcef61`](https://github.com/CODEX-CELIDA/execution-engine/commit/2fcef61b8491691556d3268ef329d542fa432001)) +* fixed wrong field usage in Quantity.unit ([`39c8b9b`](https://github.com/CODEX-CELIDA/execution-engine/commit/39c8b9ba3fcee84c37739d17d4621961931afe7b)) +* updated testdata: added tinzaparin ([`2f92574`](https://github.com/CODEX-CELIDA/execution-engine/commit/2f92574a7fa8c4d8a12262447b9f806040eaa3e6)) +* Bump pytest from 7.3.1 to 7.3.2 ([`bae2528`](https://github.com/CODEX-CELIDA/execution-engine/commit/bae2528f4217b07901ac2766fbb16c82f480e45a)) +* Bump fastapi from 0.95.2 to 0.97.0 ([`bb99b0f`](https://github.com/CODEX-CELIDA/execution-engine/commit/bb99b0f47a3d84543ce5f02550c775854d45b29f)) +* refactored fastapi app, added comments ([`ed0f222`](https://github.com/CODEX-CELIDA/execution-engine/commit/ed0f222d62cc5cc9a2b386944c510e75746989c1)) +* fixed execution map test ([`06836d6`](https://github.com/CODEX-CELIDA/execution-engine/commit/06836d661d01c28f78674fc3b6812931261a138b)) +* fixed rowcount logging ([`0d94823`](https://github.com/CODEX-CELIDA/execution-engine/commit/0d94823b3e0e3dc59ed6b431c635a5d4cf011cc1)) +* test different cte ([`1408530`](https://github.com/CODEX-CELIDA/execution-engine/commit/140853055825f40984c0cb1287857f23ab8f8528)) +* added index to recommendation_result table ([`e5beaf0`](https://github.com/CODEX-CELIDA/execution-engine/commit/e5beaf0364d46ccda77be8bb59964cd5ef9b8a96)) +* only using python3.11 in tests ([`dbded94`](https://github.com/CODEX-CELIDA/execution-engine/commit/dbded94efe44416ebfdc98efe38335a3adaa32d3)) +* improved exclusion statement ([`6f379c6`](https://github.com/CODEX-CELIDA/execution-engine/commit/6f379c6960f5df9b3f101dd4e19c53ee7aa0ff13)) +* improved exclusion statement ([`0592e57`](https://github.com/CODEX-CELIDA/execution-engine/commit/0592e5768456b9dba92754f1ad622765dd801520)) +* improved logging ([`d0964de`](https://github.com/CODEX-CELIDA/execution-engine/commit/d0964defe538ea3b300abd1c1714014d9e75ef14)) +* adapted tests to new exclusion strategy ([`8eb3411`](https://github.com/CODEX-CELIDA/execution-engine/commit/8eb34111f9b916b295be7a0a22f0d8a3076af56a)) +* moved exclusion to combination statements ([`bf38afc`](https://github.com/CODEX-CELIDA/execution-engine/commit/bf38afc6602ce38cc5245bfc8521edbc3cc0ebd0)) +* changed result db structure, added query description ([`5a65e2f`](https://github.com/CODEX-CELIDA/execution-engine/commit/5a65e2ff70119f0e482699caf7dde149aa9ea6c4)) +* added indices ([`878c691`](https://github.com/CODEX-CELIDA/execution-engine/commit/878c69100251389a4ec5129bb3b80b5b88ea9584)) +* fixed drug exposure: zero length exposure ([`11a33cc`](https://github.com/CODEX-CELIDA/execution-engine/commit/11a33cc53ea8aebc5b132dad5fe6039477222040)) +* added psycopg binary requirements ([`b32a917`](https://github.com/CODEX-CELIDA/execution-engine/commit/b32a917ab8e1af9758109e354db13726d4f30dd7)) +* renamed test recommendation base file ([`2b7eef2`](https://github.com/CODEX-CELIDA/execution-engine/commit/2b7eef226c082f44a58d99d4f2bc0d0d69837379)) +* code cleanup ([`7f26670`](https://github.com/CODEX-CELIDA/execution-engine/commit/7f26670cc0ad905e7cde0ec407642ca125c4c8a7)) +* added recommendation tests ([`ca5940e`](https://github.com/CODEX-CELIDA/execution-engine/commit/ca5940ec4e7f7a006e12bd07d02fe0f6f0551bd4)) +* changed precision requirement ([`ba0a22c`](https://github.com/CODEX-CELIDA/execution-engine/commit/ba0a22c13353b81b106a57216297cb05c6f23d8c)) +* fixed ValueNumber tests ([`bf1e033`](https://github.com/CODEX-CELIDA/execution-engine/commit/bf1e033ba89df7291f315632a1620b5c8a9f49f7)) +* added tidal volume criterion tests ([`3b3d231`](https://github.com/CODEX-CELIDA/execution-engine/commit/3b3d23167a912675dfdadd158e5655d458ff82b5)) +* changed ValueNumber for floating point comparisons ([`5752922`](https://github.com/CODEX-CELIDA/execution-engine/commit/57529227f0fbcfb67d5410e38f8928d5f10b3330)) +* removed duplicate code ([`a8490c8`](https://github.com/CODEX-CELIDA/execution-engine/commit/a8490c838b3b15a74a45a4ea810f612eb35be5d1)) +* fixed duration calculation ([`d7fb3fe`](https://github.com/CODEX-CELIDA/execution-engine/commit/d7fb3fe4929f87a825b207f4910330823f539b66)) +* updated omop testdata ref ([`dfcb6d6`](https://github.com/CODEX-CELIDA/execution-engine/commit/dfcb6d6ab9b502c4051b36aaeed09c2fc19e4033)) +* fixed sepsis m1 test ([`737d65e`](https://github.com/CODEX-CELIDA/execution-engine/commit/737d65e74a5a33a164fee8640c9a61bcb14b67aa)) +* fixed tidal volume per body weight calc ([`5bd20f2`](https://github.com/CODEX-CELIDA/execution-engine/commit/5bd20f21f63a58e034b5e516625009550bf02690)) +* Bump pytest-cov from 4.0.0 to 4.1.0 ([`bc7766f`](https://github.com/CODEX-CELIDA/execution-engine/commit/bc7766f10d6c3a037f4312bbfbdc6233bd7c152c)) +* implemented rec36b tests ([`7da4989`](https://github.com/CODEX-CELIDA/execution-engine/commit/7da4989bc609e2cc05d806963887018b38e3a948)) +* implemented sepsis m1 tests ([`2d78ecb`](https://github.com/CODEX-CELIDA/execution-engine/commit/2d78ecb9e852110e4d99a5db8bc64ebdf27d4c8d)) +* reduced test number ([`8f78842`](https://github.com/CODEX-CELIDA/execution-engine/commit/8f78842d2589283d6bc96a81f9348685545202c2)) +* implemented rec36a tests ([`1166a4a`](https://github.com/CODEX-CELIDA/execution-engine/commit/1166a4a29262d601b37d90d6426923685d2f6f05)) +* implemented rec36a tests ([`6b0f3f3`](https://github.com/CODEX-CELIDA/execution-engine/commit/6b0f3f36c216454ad6c0a104ff9e34fa44af87dd)) +* implemented rec35 tests ([`1955317`](https://github.com/CODEX-CELIDA/execution-engine/commit/195531782bf5b4c497fa51fb35f2ef562bbea646)) +* fixed goal exclusion if no action is specified ([`11dcd56`](https://github.com/CODEX-CELIDA/execution-engine/commit/11dcd56e128223372bae98aec3b4ab43409df391)) +* fixed active patients test ([`234fae8`](https://github.com/CODEX-CELIDA/execution-engine/commit/234fae8ae802a25e40099d401c1e5d237b8aa319)) +* added parameters ([`b9211e1`](https://github.com/CODEX-CELIDA/execution-engine/commit/b9211e11459398191d2dd6acc304d814feb1b2dd)) +* implemented rec18 tests ([`eacc678`](https://github.com/CODEX-CELIDA/execution-engine/commit/eacc678372f9bd912fc65a0cf25b3938bf9af622)) +* fixed goal exclusion ([`9d38f2f`](https://github.com/CODEX-CELIDA/execution-engine/commit/9d38f2f8a5be99f04cc519d91415503e2f500590)) +* fixed criterion tests ([`8f1c672`](https://github.com/CODEX-CELIDA/execution-engine/commit/8f1c672f8fb97f9492c8dbc24b88314e398d5b09)) +* added env to github workflow ([`d443495`](https://github.com/CODEX-CELIDA/execution-engine/commit/d44349522a4ec71aca3ce0ebbf57f6e12db37fed)) +* implemented rec17 tests ([`2c595e6`](https://github.com/CODEX-CELIDA/execution-engine/commit/2c595e6bd355a3c733e9cf1ba24c7470d53026f4)) +* added result mismatch reporting ([`1bd0f53`](https://github.com/CODEX-CELIDA/execution-engine/commit/1bd0f532e828b23df60d3fb37abb4bdcd335d872)) +* moved common code into TestRecommendationBase ([`e4cb60d`](https://github.com/CODEX-CELIDA/execution-engine/commit/e4cb60df66b71f8065be7b5c15f5f8bb902450c7)) +* added separate sql query logger ([`9afc7a3`](https://github.com/CODEX-CELIDA/execution-engine/commit/9afc7a34c7388de96212593a0b2cd9b321cace67)) +* Bump pytest-postgresql from 4.1.1 to 5.0.0 ([`66e525c`](https://github.com/CODEX-CELIDA/execution-engine/commit/66e525c91ddb8d0a7258f97161defdc0f1ea76a7)) +* Bump fastapi from 0.95.1 to 0.95.2 ([`f9cfe0f`](https://github.com/CODEX-CELIDA/execution-engine/commit/f9cfe0ff3dfe2b78bf6e93ac222ca64ee77278d8)) +* Bump httpx from 0.24.0 to 0.24.1 ([`b699ea9`](https://github.com/CODEX-CELIDA/execution-engine/commit/b699ea996b1500fda91c6f7cc22383d8beba24af)) +* Bump uvicorn[standard] from 0.21.1 to 0.22.0 ([`67757e5`](https://github.com/CODEX-CELIDA/execution-engine/commit/67757e54df7e40d71975b4204e6bd25cbd28a937)) +* added combination (db) test ([`3576ff8`](https://github.com/CODEX-CELIDA/execution-engine/commit/3576ff86220480dbaa8a139317b970265c5c29b3)) +* multiple person test: drug_exp, meas, obs ([`a6f42b9`](https://github.com/CODEX-CELIDA/execution-engine/commit/a6f42b92c5152918cf26f85163139f085aa156dd)) +* added multiple person test to active_patients ([`f5048bd`](https://github.com/CODEX-CELIDA/execution-engine/commit/f5048bdf77296f0630008a74b839160f9d99f6a6)) +* added multiple person test to occurrences ([`73a51f0`](https://github.com/CODEX-CELIDA/execution-engine/commit/73a51f0c53623c5abcf2a759c1a997315df7b4fa)) +* fixed rec15 test ([`32967a6`](https://github.com/CODEX-CELIDA/execution-engine/commit/32967a6dcd64ea50ca6b1ae63fcaf6f2e3c1428b)) +* updated testdata ([`7b2a7b9`](https://github.com/CODEX-CELIDA/execution-engine/commit/7b2a7b96843aa822266b1683465341551c1a1a04)) +* added visit_occurrence tests ([`0cfad35`](https://github.com/CODEX-CELIDA/execution-engine/commit/0cfad350142b8d2e00df37b463a686da37a7ca83)) +* fixed interval ([`1737d78`](https://github.com/CODEX-CELIDA/execution-engine/commit/1737d78925be027cdb65436570432279830656bb)) +* updated testdata ([`11ad3e4`](https://github.com/CODEX-CELIDA/execution-engine/commit/11ad3e45dc89af714e29b994816d0a48034a0c91)) +* fixed drug exposure frequencies, boundaries & added tests ([`d5ea84f`](https://github.com/CODEX-CELIDA/execution-engine/commit/d5ea84f2f7cb0cba1593d1d7f1998628e041d4bc)) +* adjusted test cases to edge values ([`746e0e3`](https://github.com/CODEX-CELIDA/execution-engine/commit/746e0e307ae7d1f3c926d85a2cecac023f2240a8)) +* added drug exposure explicit tests ([`84d2921`](https://github.com/CODEX-CELIDA/execution-engine/commit/84d2921f07e00f59b9b9529b8168a2fdb517a876)) +* Update dependabot.yml ([`a61a3c9`](https://github.com/CODEX-CELIDA/execution-engine/commit/a61a3c9276560df19080015b4ee3a9ee6186bfed)) +* fixed value test ([`a414cab`](https://github.com/CODEX-CELIDA/execution-engine/commit/a414cab10e501e1e1028b0149f0759bcdaaa543a)) +* fixed recommendation test ([`b96d011`](https://github.com/CODEX-CELIDA/execution-engine/commit/b96d011a1f3853da9b6e0bf50c24b3c1a2869cb1)) +* added value concept tests ([`ed70693`](https://github.com/CODEX-CELIDA/execution-engine/commit/ed70693b3e6bceab9c381b00890c679c172ef983)) +* added value concept tests ([`b283e71`](https://github.com/CODEX-CELIDA/execution-engine/commit/b283e719ee5e08fa56b72b1785d0824b0b66970f)) +* added observation tests (numeric only) ([`32cba40`](https://github.com/CODEX-CELIDA/execution-engine/commit/32cba4070ff781c1d6acb4e240416af0adf6405f)) +* created value criterion test suite ([`67dc7d6`](https://github.com/CODEX-CELIDA/execution-engine/commit/67dc7d62e161edece547c86aa1cd8c19a2fad164)) +* added measurement tests ([`2abf94b`](https://github.com/CODEX-CELIDA/execution-engine/commit/2abf94ba6ed138860c4d4670501d8d1ee931ea60)) +* update omop testdata ([`368448e`](https://github.com/CODEX-CELIDA/execution-engine/commit/368448ed2b79cab44151161cb2beb72a47818884)) +* add ValueNumber.parse function ([`93bf75f`](https://github.com/CODEX-CELIDA/execution-engine/commit/93bf75fcffb383aad5b93842ad0e7f27465306ed)) +* added procedure_occurrence tests ([`a237bae`](https://github.com/CODEX-CELIDA/execution-engine/commit/a237bae7b2ad53bfd9dee6063d3f2aad9655181a)) +* restricting output date ranges to observation period ([`1247857`](https://github.com/CODEX-CELIDA/execution-engine/commit/1247857f730b46f6f21f1a353666d88904e5ba4c)) +* db: changed to timezone-aware datetime columns ([`b4a8e33`](https://github.com/CODEX-CELIDA/execution-engine/commit/b4a8e33124b71a27dd8ed14283f0c9ac06ad50c8)) +* renamed criterion->condition ([`da95023`](https://github.com/CODEX-CELIDA/execution-engine/commit/da95023a796bd5e64addd64f667d395877ada6da)) +* updated testdata ([`14cb62b`](https://github.com/CODEX-CELIDA/execution-engine/commit/14cb62ba5d581fb9ee33fd8ce13fc5a5b05b03c7)) +* added condition_occurrence single patient tests ([`6957b8d`](https://github.com/CODEX-CELIDA/execution-engine/commit/6957b8de92d6a5a7dddb25c551fd134dd2bd7fd0)) +* fixed active patients during period selection ([`b10f3a3`](https://github.com/CODEX-CELIDA/execution-engine/commit/b10f3a364e13099bbc08696b0451b859d1d2eb86)) +* added fastapi tests ([`8bdedc8`](https://github.com/CODEX-CELIDA/execution-engine/commit/8bdedc8d888efdf754bd031114c7a223f128885c)) +* restructured tests & added converter tests ([`d5b48e2`](https://github.com/CODEX-CELIDA/execution-engine/commit/d5b48e27e62182b2d3167a91714af057235912ee)) +* added fhir.util tests ([`1f169aa`](https://github.com/CODEX-CELIDA/execution-engine/commit/1f169aa528c66043da1fe541222c70a8da9e72fc)) +* added FHIRClient tests ([`b97a782`](https://github.com/CODEX-CELIDA/execution-engine/commit/b97a7829bc8777ce8bf24698b6a9144bab409df8)) +* added terminology tests ([`c96292a`](https://github.com/CODEX-CELIDA/execution-engine/commit/c96292ae29a0d07589fdff260644e34f97d1965a)) +* fixed db setup/teardown ([`1669945`](https://github.com/CODEX-CELIDA/execution-engine/commit/16699456708adaf811467cd051a245d557bfd030)) +* restructured tests dir ([`2acac73`](https://github.com/CODEX-CELIDA/execution-engine/commit/2acac73217b884800215f332c7c27abf7f097904)) +* fixed database connection in tests ([`594b2df`](https://github.com/CODEX-CELIDA/execution-engine/commit/594b2dfbe4785b64a182252212c45e1400fdf56d)) +* fixed tests ([`759688c`](https://github.com/CODEX-CELIDA/execution-engine/commit/759688cb7e4a89560bd60647e3f69475b36f0283)) +* added CriterionCombination tests ([`f1ec6e5`](https://github.com/CODEX-CELIDA/execution-engine/commit/f1ec6e5cfb872b5aa9c5b11cc3eed69486a41ead)) +* added execution map tests ([`7446036`](https://github.com/CODEX-CELIDA/execution-engine/commit/7446036f43daa23f769f618477295b3744865240)) +* additional coverage for utiL ([`b55be64`](https://github.com/CODEX-CELIDA/execution-engine/commit/b55be642e682629809d45438081dae5dbab5d3a5)) +* added recommendation tests to gh workflow ([`8277f8a`](https://github.com/CODEX-CELIDA/execution-engine/commit/8277f8af5150f97dc8b7d5a661422c473531c38a)) +* recommendation test stubs ([`cf3dc71`](https://github.com/CODEX-CELIDA/execution-engine/commit/cf3dc71583916225eab5f0d58354c227bbd95959)) +* added recommendation test run cli option ([`37c7668`](https://github.com/CODEX-CELIDA/execution-engine/commit/37c7668aeade0447de731c1ab35a859fbfd41c73)) +* added ee.utils tests ([`c25e263`](https://github.com/CODEX-CELIDA/execution-engine/commit/c25e2635e4258cb4e10d9a9bc126d0c25789627f)) +* added codecov ([`c224630`](https://github.com/CODEX-CELIDA/execution-engine/commit/c224630a46f8263b5586508e003e542b735c755e)) +* fixed workflow ([`86c1663`](https://github.com/CODEX-CELIDA/execution-engine/commit/86c16636d6f9419ff02197fdd64e2e5a697453f0)) +* added slow tests markers ([`d6826d6`](https://github.com/CODEX-CELIDA/execution-engine/commit/d6826d665ea7e8ae264bfeaa6e08727fe117c363)) +* added dependabot ([`e63b321`](https://github.com/CODEX-CELIDA/execution-engine/commit/e63b321664c1d9f3cc75274c092ec535a6a27f12)) +* rec server as service ([`e63c77f`](https://github.com/CODEX-CELIDA/execution-engine/commit/e63c77f38a919f5bd8f2d2e70a7c6d68f77e5c55)) +* added recommendation server building ([`9aeb28c`](https://github.com/CODEX-CELIDA/execution-engine/commit/9aeb28ca1e5462f5ed005369f61b936f2d1317ac)) +* expose ports ([`584e945`](https://github.com/CODEX-CELIDA/execution-engine/commit/584e945f167ad291c81d13f3cc4f21f18cb7e83a)) +* added postgres environment variables ([`23447b1`](https://github.com/CODEX-CELIDA/execution-engine/commit/23447b1b6786b173d1dc4113145bb395a743b8cc)) +* updated to psycopg3 ([`b82ae13`](https://github.com/CODEX-CELIDA/execution-engine/commit/b82ae13ef753c2d2d31a665677a9b25faea70d70)) +* added pytest github workflow ([`b7eede3`](https://github.com/CODEX-CELIDA/execution-engine/commit/b7eede34723163ad95094f610bf8e70a82030938)) +* added submodule ([`d2c1264`](https://github.com/CODEX-CELIDA/execution-engine/commit/d2c1264853177dee2a7550ae80064e183c36dbf9)) +* moved fixtures into separate directory ([`7a10ebd`](https://github.com/CODEX-CELIDA/execution-engine/commit/7a10ebd2cbb415893201895cbd0b3282f7c825d4)) +* removed session ([`8f12fca`](https://github.com/CODEX-CELIDA/execution-engine/commit/8f12fcaa8944da547e6eb1a52abb673f3dab7eff)) +* migrated table defs to new style ([`701a39d`](https://github.com/CODEX-CELIDA/execution-engine/commit/701a39db1bba7f1c126b9fb2370a64474360163e)) +* sqlalchemy 2 declarative tables ([`1ba1ccf`](https://github.com/CODEX-CELIDA/execution-engine/commit/1ba1ccfff3b90e66f2c5113ae3e73ab76a6d9d82)) +* migrate to sqlalchemy 2.0 (updated lib) ([`f91f372`](https://github.com/CODEX-CELIDA/execution-engine/commit/f91f372b5a01ad8568d5d0f6e7cb844ca60c1a45)) +* migrate to sqlalchemy 2.0 ([`3dd9c3e`](https://github.com/CODEX-CELIDA/execution-engine/commit/3dd9c3ec21093f54b7cdb95ab6880593a4261830)) +* removed ExecutionEngine from main module import ([`b2acfb4`](https://github.com/CODEX-CELIDA/execution-engine/commit/b2acfb4f96ee52323fc97376528bfb0b135df1d9)) +* added vocabulary logger ([`28d08e0`](https://github.com/CODEX-CELIDA/execution-engine/commit/28d08e0abbf7a3f80c085d49586087d19a1c5755)) +* implemented drug frequency ([`bba6f0f`](https://github.com/CODEX-CELIDA/execution-engine/commit/bba6f0f104e834f0f5ec62c377c1f0d68617e517)) +* dirty test implementation ([`a0dc4c4`](https://github.com/CODEX-CELIDA/execution-engine/commit/a0dc4c4b1d9f216c7c83fb26c24cacc247dc3002)) +* fix drug_exposure valid_to ([`3c26fef`](https://github.com/CODEX-CELIDA/execution-engine/commit/3c26fefddc6f6922c890cd26199e00337c263428)) +* calculate drug quantity per interval ([`a2aef53`](https://github.com/CODEX-CELIDA/execution-engine/commit/a2aef539a23a93e0704ca442a6ad8deabc51ed26)) +* body_weight as static criterion ([`4be73c9`](https://github.com/CODEX-CELIDA/execution-engine/commit/4be73c99ca40227dbcd375cc4e0aac17f7a8eccb)) +* filtering datetime by datetime_end also ([`4d7297c`](https://github.com/CODEX-CELIDA/execution-engine/commit/4d7297c8599d1c887adfc8fbd717ac23805f9a5e)) +* select visit_occurrence id & datetime ([`f144d21`](https://github.com/CODEX-CELIDA/execution-engine/commit/f144d211f99f80c43e74d4060bbb96b2b59bcca5)) +* fixed ProcedureOccurrence constructor ([`ccc3cac`](https://github.com/CODEX-CELIDA/execution-engine/commit/ccc3cac4d9fecf7ce8d5735809f780689b5774ec)) +* fixed exclusion for drug administration extensions ([`4e8b560`](https://github.com/CODEX-CELIDA/execution-engine/commit/4e8b5606b5bf19f622eb871fa8c2f1e52881f2db)) +* fixed valid range for static vars ([`c75677f`](https://github.com/CODEX-CELIDA/execution-engine/commit/c75677f4501f89804ad87c055eeafd6c7a82033d)) +* autodetect allergies ([`2938b15`](https://github.com/CODEX-CELIDA/execution-engine/commit/2938b15163577333554452ad2326c2a3df600438)) +* updated to FHIR R5 ([`d876153`](https://github.com/CODEX-CELIDA/execution-engine/commit/d87615381d202f761a066ed5e3d9e381cfd052e2)) +* added static parameter to criteria/characteristics ([`f724253`](https://github.com/CODEX-CELIDA/execution-engine/commit/f724253d1a594101fe209b1de0ba33906617b1a3)) +* fixed person_id join ([`9197dae`](https://github.com/CODEX-CELIDA/execution-engine/commit/9197dae55dc5ad0711112d8c25a970da9617d7be)) +* implemented per day output ([`5e17f53`](https://github.com/CODEX-CELIDA/execution-engine/commit/5e17f5380854584825b43e8b6422b9e6920f0ede)) +* removed patient data result table ([`ecde5dd`](https://github.com/CODEX-CELIDA/execution-engine/commit/ecde5ddcad3e5b477534bcdf3ffe071cf161733b)) +* updated precommit ([`514129d`](https://github.com/CODEX-CELIDA/execution-engine/commit/514129df00baf40a35d4dabb94f04950dedcc9a4)) +* updated readme ([`84a0390`](https://github.com/CODEX-CELIDA/execution-engine/commit/84a0390cedf8b006ba4de0397b3e9f5269fbed24)) +* added drug concept, end datetimes, description ([`038d359`](https://github.com/CODEX-CELIDA/execution-engine/commit/038d35939104480aa7c12b9988ccba86cf4a0eda)) +* fixed api ([`a18ae07`](https://github.com/CODEX-CELIDA/execution-engine/commit/a18ae07c8212278a51796d3776c50f7738cfac8f)) +* added title and name to recommendation ([`596db60`](https://github.com/CODEX-CELIDA/execution-engine/commit/596db60eeef2dc93050b40e08b123cb5ac4566e1)) +* added criteria names, sqlalchemy ([`b9b7a7b`](https://github.com/CODEX-CELIDA/execution-engine/commit/b9b7a7b413ecfdf6f025f4f73f419cc38ef5d746)) +* implementing fastapi interface ([`70cb734`](https://github.com/CODEX-CELIDA/execution-engine/commit/70cb734dbd96ec197ba431b0226ee3b437f330ab)) +* fixed tidal volume ([`d6637a1`](https://github.com/CODEX-CELIDA/execution-engine/commit/d6637a196a3ae4c051ca45c02019da4532b7857b)) +* fixed exclusion ([`60576b7`](https://github.com/CODEX-CELIDA/execution-engine/commit/60576b7a7b3bc17b9ac253a0983bd2b9364a512d)) +* added compiled statement logging ([`1daac46`](https://github.com/CODEX-CELIDA/execution-engine/commit/1daac460617e13789967c027b1964576356ed56a)) +* changed from active patients to patients during period ([`24cba4b`](https://github.com/CODEX-CELIDA/execution-engine/commit/24cba4b0c9fa9edb58ff8b7d247909f4faea577a)) +* updated requirements ([`169ff3e`](https://github.com/CODEX-CELIDA/execution-engine/commit/169ff3e78ef83eb4b0dcab3b561ad02b74bb6fbb)) +* updated README ([`2916361`](https://github.com/CODEX-CELIDA/execution-engine/commit/29163616b67584cfa6a0fdae0ce3f4b732bd298f)) +* fixed negative criteria (exclude) ([`83182ad`](https://github.com/CODEX-CELIDA/execution-engine/commit/83182ade7fe6ec287863206287e2036839c2107f)) +* same base criterion for all cohort defs ([`43ed2cc`](https://github.com/CODEX-CELIDA/execution-engine/commit/43ed2cc52a7a8fa1edbdcc76823302cfdc3f1eef)) +* fixed combination query ([`04a8a9c`](https://github.com/CODEX-CELIDA/execution-engine/commit/04a8a9c2782eaa39a40e867c2ee72e755198838b)) +* fixed multiple selection of person_id ([`316076d`](https://github.com/CODEX-CELIDA/execution-engine/commit/316076d8268e8d91c1142f3c07b9a0d12bbd3627)) +* fixed cohort def hashing & distinct persons ([`48bef20`](https://github.com/CODEX-CELIDA/execution-engine/commit/48bef2003592aa9b8f0aac6cd29879c3f8311417)) +* implemented select data for custom criterion ([`98994ec`](https://github.com/CODEX-CELIDA/execution-engine/commit/98994ecd72142921bf04c2e4776e6cb329f1419f)) +* add configuration ([`818bb08`](https://github.com/CODEX-CELIDA/execution-engine/commit/818bb085f9ddd393c66a9691e669683af802bb52)) +* saving basetable (active patients) to results ([`0ab3dcf`](https://github.com/CODEX-CELIDA/execution-engine/commit/0ab3dcf4bf703b8b5f22bdc4f685a60a2470163f)) +* moved OMOP concepts to constants ([`c3ec58d`](https://github.com/CODEX-CELIDA/execution-engine/commit/c3ec58da0738670c08fcf453947c15657dffe8e6)) +* implemented patient data result ([`46ead45`](https://github.com/CODEX-CELIDA/execution-engine/commit/46ead45952953d2dc3849b3afd9827373af912e0)) +* modified pre-commit ([`e2f9ad2`](https://github.com/CODEX-CELIDA/execution-engine/commit/e2f9ad262e639288dc8844edfdb27cf14951927b)) +* fixed sql generation ([`722ad4f`](https://github.com/CODEX-CELIDA/execution-engine/commit/722ad4f6c59a4f3d4d06d1dc0c4330358114b3bf)) +* adapted queries for result table ([`81e3f92`](https://github.com/CODEX-CELIDA/execution-engine/commit/81e3f9201d07e7f9fdd5d2738b3d1108064e5fb0)) +* fixed hashing ([`9651a04`](https://github.com/CODEX-CELIDA/execution-engine/commit/9651a04ea31227973aa47bbc5da737653d4c142d)) +* implemented dict / from_dict ([`ae4f8b1`](https://github.com/CODEX-CELIDA/execution-engine/commit/ae4f8b1eb49b209305b8c0f793f7a5ba4cd9082f)) +* starting insert into result tables ([`599adb3`](https://github.com/CODEX-CELIDA/execution-engine/commit/599adb3f88a06d0e73d95c815fb0b797f44db5b8)) +* added Criterion.category ([`2927273`](https://github.com/CODEX-CELIDA/execution-engine/commit/2927273fb489d271bf336e8b1a29458701f529ba)) +* added result tables ([`b1673bd`](https://github.com/CODEX-CELIDA/execution-engine/commit/b1673bd55a459437d4c7c3ad5cb9da6677606d69)) +* added check for base table join ([`ad55c52`](https://github.com/CODEX-CELIDA/execution-engine/commit/ad55c52cd13e3e8ea5100093576c1b7d1567bc28)) +* removed unused imports ([`3ba4750`](https://github.com/CODEX-CELIDA/execution-engine/commit/3ba4750ea1d5c4aa8c53445e609694a97c731221)) +* updated pre-commit conf ([`cd3f502`](https://github.com/CODEX-CELIDA/execution-engine/commit/cd3f5024272f545c010316515993ee13127a1586)) +* sqlachemied ExecutionMap ([`e6870e7`](https://github.com/CODEX-CELIDA/execution-engine/commit/e6870e7839853ecb118b050250093c7d4ba2b439)) +* implemented recommendation collection ([`fdb40a5`](https://github.com/CODEX-CELIDA/execution-engine/commit/fdb40a5b329a58c6d753703a2fe74dfe2cfeb236)) +* fixed sql ([`53af529`](https://github.com/CODEX-CELIDA/execution-engine/commit/53af5294e8c73d6fcaaec2c948aec582e635b063)) +* updated OMOP CDM to 5.4 ([`c22de43`](https://github.com/CODEX-CELIDA/execution-engine/commit/c22de43183218b82d52b1e8019d0542f40a77084)) +* fixing sql statements ([`84a657b`](https://github.com/CODEX-CELIDA/execution-engine/commit/84a657ba43aac879799ae56bd843fbd3a8ca0aa6)) +* using sqlalchemy models ([`4edaed7`](https://github.com/CODEX-CELIDA/execution-engine/commit/4edaed7b5bdda3e2f5c06f1a9583b9cbf1a43ffa)) +* added select into statements ([`bf2fe3c`](https://github.com/CODEX-CELIDA/execution-engine/commit/bf2fe3c71f7f3bae97dfdf08ea68416a04aceca9)) +* added procedure duration ([`2991f3c`](https://github.com/CODEX-CELIDA/execution-engine/commit/2991f3c40132100dfe0bb686f4bc95fed95a10bd)) +* implemented datetime window ([`60080fc`](https://github.com/CODEX-CELIDA/execution-engine/commit/60080fc35db50a9a5c2320800f9bdec47d135e27)) +* added explicit ucum unit names ([`4923462`](https://github.com/CODEX-CELIDA/execution-engine/commit/4923462b83db74c8cbe8332abea7de9ad36bb5bb)) +* added custom concept ([`8db3667`](https://github.com/CODEX-CELIDA/execution-engine/commit/8db366726ff8b16720f159d48cb87e19594dc726)) +* updated readme ([`81c4158`](https://github.com/CODEX-CELIDA/execution-engine/commit/81c415872e0621bb49eabee10df40b1561073043)) +* added dose-condition-extension ([`a95b019`](https://github.com/CODEX-CELIDA/execution-engine/commit/a95b019f08c99b409e245229069effbd1467ce0f)) +* error for unimplemented selection behavior ([`ca5f235`](https://github.com/CODEX-CELIDA/execution-engine/commit/ca5f235abfedad03b80962d05f2385f193c20853)) +* body positioning action ([`bd6edcc`](https://github.com/CODEX-CELIDA/execution-engine/commit/bd6edcc89d9e7c6def0f4b51293f3bb2c25e5d6b)) +* ventilator mgmt goal ([`ee36064`](https://github.com/CODEX-CELIDA/execution-engine/commit/ee36064c29e6d87b1e364e1d38ecf8969a7bd849)) +* implemented laboratory value goal ([`d110d50`](https://github.com/CODEX-CELIDA/execution-engine/commit/d110d504435f7c12bf69705364b05032bd51371c)) +* added goals & single factory class ([`5db856b`](https://github.com/CODEX-CELIDA/execution-engine/commit/5db856b2cf33f8fb2e090e126da20e7689d556d3)) +* refactoring ([`9ab413a`](https://github.com/CODEX-CELIDA/execution-engine/commit/9ab413a12b47cd95e0f996964014c2dc50e7eb7c)) +* implemented one-or-more selection behavior ([`d99599d`](https://github.com/CODEX-CELIDA/execution-engine/commit/d99599d872e2832cff0885097284f0f8b97798d7)) +* drug administration continued ([`7fccc16`](https://github.com/CODEX-CELIDA/execution-engine/commit/7fccc162ff2da563ea81184626dcd35819bc7886)) +* implementing drug administration action ([`b9b90be`](https://github.com/CODEX-CELIDA/execution-engine/commit/b9b90be5c3f77d2cbbb6455f3bb249a14fbd8160)) +* added values for measurement ([`2cf1364`](https://github.com/CODEX-CELIDA/execution-engine/commit/2cf1364fde8ff5355df358fae4de5bdab5313443)) +* added conversion to criterion ([`427fe8e`](https://github.com/CODEX-CELIDA/execution-engine/commit/427fe8e16b1e708ecb09107b902fa70c619b3726)) +* code cleanup ([`b19308a`](https://github.com/CODEX-CELIDA/execution-engine/commit/b19308a4307322bb5f97d6cb24d6836602eb208c)) +* added compopsition of sql statements ([`45d1747`](https://github.com/CODEX-CELIDA/execution-engine/commit/45d1747deadf6007ed10fb5eb1a37fa9fc40d376)) +* type hinting python 3.10 style ([`a939885`](https://github.com/CODEX-CELIDA/execution-engine/commit/a93988575c69c4ac6d40ec0fb04628a9aa957ba4)) +* clean up ([`67d8ffb`](https://github.com/CODEX-CELIDA/execution-engine/commit/67d8ffb9057c344f5d4d58a71cde9b7b83109081)) +* merge json-cohort-def ([`99f7c44`](https://github.com/CODEX-CELIDA/execution-engine/commit/99f7c444cae69cfc2c60963ecba4b39a9121ab7e)) +* removed cohort definition (json) code ([`1e270dc`](https://github.com/CODEX-CELIDA/execution-engine/commit/1e270dc20c524c7b7f66ea7ca45e88976d3d73e1)) +* current status - unverified ([`efd2800`](https://github.com/CODEX-CELIDA/execution-engine/commit/efd2800941f79f8a038277b12a3defcc97be4ccc)) +* reading all recommendations ([`d57956b`](https://github.com/CODEX-CELIDA/execution-engine/commit/d57956b46263c5f92545eabec0ae361c0466163b)) +* exclude is assumed to be False by default ([`91d069c`](https://github.com/CODEX-CELIDA/execution-engine/commit/91d069c5578e964380550c676a03d84cd17587e6)) +* added search workaround ([`28c0859`](https://github.com/CODEX-CELIDA/execution-engine/commit/28c08596dea4a1cf66e7557862106f910ff30cf5)) +* corrected laboratory & added ventilation mgmt ([`d68a165`](https://github.com/CODEX-CELIDA/execution-engine/commit/d68a1659c2a57033512db9b31478fbafc66d1243)) +* updated __init__.py ([`5b6d9d7`](https://github.com/CODEX-CELIDA/execution-engine/commit/5b6d9d707e8efcd46f22958458b6b4fa6e24351e)) +* implemented additional criteria ([`6eb4135`](https://github.com/CODEX-CELIDA/execution-engine/commit/6eb4135a4304ab163964e1671da850a72df9fe5f)) +* added exclusion handling ([`843da24`](https://github.com/CODEX-CELIDA/execution-engine/commit/843da24ca717ad70fa90ed47bf6ace4257d648e5)) +* updated readme ([`c144033`](https://github.com/CODEX-CELIDA/execution-engine/commit/c14403343c89cd9765d96119ba32a76d89921771)) +* implemented cohort definition for conditions ([`8bacf1d`](https://github.com/CODEX-CELIDA/execution-engine/commit/8bacf1d372e33135c040d40aa8e07ca432c91e67)) +* continued development ([`97904fd`](https://github.com/CODEX-CELIDA/execution-engine/commit/97904fdacfedd1e2f25a2292e41ee5ac1dfedf9c)) +* initial commit ([`514025d`](https://github.com/CODEX-CELIDA/execution-engine/commit/514025d9aad5cabd336d186644c0e726c08f473b))