{"_id":"@aws/fhir-works-on-aws-search-es","_rev":"4-e0012d352783a30432cc50c3e53d4e33","name":"@aws/fhir-works-on-aws-search-es","dist-tags":{"latest":"4.0.1"},"versions":{"3.12.1":{"name":"@aws/fhir-works-on-aws-search-es","version":"3.12.1","description":"FHIR Works on AWS search Elasticsearch implementation","homepage":"https://github.com/aws-solutions/fhir-works-on-aws/fwoa-core/search-es","repository":{"type":"git","url":"git://github.com/awslabs/fhir-works-on-aws-search-es.git"},"license":"Apache-2.0","author":{"name":"Amazon Web Services","email":"fhir-works-on-aws-dev@amazon.com","url":"https://aws.amazon.com/"},"main":"lib/index.js","types":"lib/index.d.ts","jest":{"collectCoverage":true},"resolutions":{"json5":"2.2.3","set-value":"^4.0.1"},"dependencies":{"@aws-sdk/client-sns":"^3.50.0","@aws-sdk/node-http-handler":"^3.52.0","@aws/fhir-works-on-aws-interface":"12.1.0","@elastic/elasticsearch":"7.13.0","@types/aws-lambda":"^8.10.92","aws-elasticsearch-connector":"^8.2.0","aws-sdk":"^2.1000.0","aws-xray-sdk":"^3.3.3","date-fns":"^2.19.0","flat":"^5.0.2","lodash":"^4.17.21","nearley":"^2.20.0","qs":"^6.10.3","uuid":"^8.3.2"},"devDependencies":{"@aws/eslint-config-fwoa-eslint-custom":"0.0.1","@elastic/elasticsearch-mock":"^0.3.0","@rushstack/eslint-config":"^3.0.0","@rushstack/heft":"0.49.0","@rushstack/heft-jest-plugin":"0.4.2","@rushstack/heft-node-rig":"1.11.11","@types/flat":"^5.0.1","@types/heft-jest":"^1.0.3","@types/jest":"^26.0.19","@types/lodash":"^4.14.182","@types/nearley":"^2.11.1","@types/node":"^14","@types/qs":"^6.9.7","@types/uuid":"^8.3.4","@typescript-eslint/eslint-plugin":"^5.49.0","@typescript-eslint/parser":"^5.43.0","eslint":"^8.7.0","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock-extended":"^1.0.8","json-stringify-pretty-compact":"^2.0.0","npm-package-json-lint":"^6.3.0","npm-package-json-lint-config-default":"^5.0.0","prettier":"^2.4.1","sort-package-json":"^1.57.0","standard-version":"^9.3.2","ts-jest":"^26.4.4","typescript":"^4.9.4"},"engines":{"node":">=18.0.0"},"scripts":{"build":"heft build --clean && rushx pkg-json-lint","build-test":"heft test --clean && rushx pkg-json-lint","clean":"rm -rf build/* node_modules/* dist/* .nyc_output/* lib/*","jest":"jest","lint":"eslint . --ext .ts,.tsx","lint-fix":"eslint --fix . --ext .ts,.tsx","local":"node .","pkg-json-lint":"npmPkgJsonLint -c ../../.npmpackagejsonlintrc.json .","release":"rush build && rush lint-fix && rush test","sort-package-json":"sort-package-json package.json","standard-version":"standard-version --skip.tag=true","test":"TZ=UTC heft test --clean --no-build && rushx pkg-json-lint","test-coverage":"jest --coverage","watch":"tsc -w"},"gitHead":"42549579feaa325466353a45c6c7190ca637464e","bugs":{"url":"https://github.com/awslabs/fhir-works-on-aws-search-es/issues"},"_id":"@aws/fhir-works-on-aws-search-es@3.12.1","_integrity":"sha512-HZwyF/tTsilyekH4nxpecjwSuZF2XBqFnfREepMQZJ464iSvstW2EGK5BnUeHAAvXM15aBzYYK4tkZntdWBYOA==","_resolved":"/tmp/1bde2a63e163cbb0b7c613c69f625221/aws-fhir-works-on-aws-search-es-3.12.1.tgz","_from":"file:aws-fhir-works-on-aws-search-es-3.12.1.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-HZwyF/tTsilyekH4nxpecjwSuZF2XBqFnfREepMQZJ464iSvstW2EGK5BnUeHAAvXM15aBzYYK4tkZntdWBYOA==","shasum":"decc51b03dfaab2b385dcd2a4966047a77d1aea9","tarball":"https://registry.npmjs.org/@aws/fhir-works-on-aws-search-es/-/fhir-works-on-aws-search-es-3.12.1.tgz","fileCount":483,"unpackedSize":10685310,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1BkDZq8lb3Wvebk1AM9YCGUYKEQIqOF+B48Yd8qxzRgIgCzdUAcG0R5XsopcLp3DVIFJY5PCUHBRrqFBYhc2Lif4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKuiTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot0A/+OQacr6k9bE4RFK07+t2mU1iEGxJq/B0L9tqxMDk+ephX04TG\r\nf+WlllVAX+6MwqxUVLtTjHYFNesmcgpbTF7DnfhDUo+EZIXd5Cj3BumKQkts\r\nPv5hYH52d/r9SjM1sTZ5hcmMDu39oCwLqU8F5XuNJkr534isJFHLmrajTf5G\r\nZzlOdtjLap+EzgEMe8sy4tyQnJZbh71ERVlp7lQ1jtacIBhue0AFjFVGsEgB\r\nAohKvjKpvQwuL5RRJjB7ozrqEki67UUMdbOLPX3yBVRq14Y1obmRglNOfEgA\r\nwueUwIb6KIK6uOxXrYJcCo2+Q3j7WDQGWWfB9Dj+x3J2nhHlsIID1kSZ4o3S\r\neb1VdsRd0PasblEaqbyYtFCAcQlhF1QRUWD8nc75O0FXErQkCjHzwkN3mC9I\r\nUGQgN3UJSpCS7JmZF12vqhM3ZTrZQVrgBSmP33ojmWCcTE2DWBdNbgPGPfyS\r\n3YhNUkli6V1VhVhk18lfIZheZgHaJjbK2gIwaYNbLRGvk9Smzz+eJg6hm1s+\r\nqSp+wH8X1zOf86Ej0sWWwISaN13k3KJ5n9F89Uhe5+m8AixmK6YgU5HWFnu2\r\nrznRdHW2n22ZEofTTvPy+qHqscaNpOlj9eNmmUkvrDGQZYCYb/AxKw3igjmx\r\nc98Q/bZzQnm9Pk70NctvJFcWk7ILsXczxbI=\r\n=uFij\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"},"directories":{},"maintainers":[{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"},{"name":"ma-foundation","email":"mafoundation-team@amazon.com"},{"name":"rsmayda","email":"smayda44@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fhir-works-on-aws-search-es_3.12.1_1680533651267_0.18336200366379574"},"_hasShrinkwrap":false,"deprecated":"We are deprecating this npm package. Please use https://www.npmjs.com/package/fhir-works-on-aws-search-es instead."},"4.0.0":{"name":"@aws/fhir-works-on-aws-search-es","version":"4.0.0","description":"FHIR Works on AWS search Elasticsearch implementation","homepage":"https://github.com/aws-solutions/fhir-works-on-aws","repository":{"type":"git","url":"git+https://github.com/aws-solutions/fhir-works-on-aws.git"},"license":"Apache-2.0","author":{"name":"Amazon Web Services","email":"fhir-works-on-aws-dev@amazon.com","url":"https://aws.amazon.com/"},"main":"lib/index.js","types":"lib/index.d.ts","jest":{"collectCoverage":true},"resolutions":{"json5":"2.2.3","set-value":"^4.0.1"},"dependencies":{"@aws-sdk/client-sns":"^3.50.0","@aws-sdk/node-http-handler":"^3.52.0","@aws/fhir-works-on-aws-interface":"13.0.0","@elastic/elasticsearch":"7.13.0","@types/aws-lambda":"^8.10.92","aws-elasticsearch-connector":"^8.2.0","aws-sdk":"^2.1000.0","aws-xray-sdk":"^3.3.3","date-fns":"^2.19.0","flat":"^5.0.2","lodash":"^4.17.21","nearley":"^2.20.0","qs":"^6.10.3","uuid":"^8.3.2"},"devDependencies":{"@aws/eslint-config-fwoa-eslint-custom":"0.0.1","@elastic/elasticsearch-mock":"^0.3.0","@rushstack/eslint-config":"^3.0.0","@rushstack/heft":"0.49.0","@rushstack/heft-jest-plugin":"0.4.2","@rushstack/heft-node-rig":"1.11.11","@types/flat":"^5.0.1","@types/heft-jest":"^1.0.3","@types/jest":"^26.0.19","@types/lodash":"^4.14.182","@types/nearley":"^2.11.1","@types/node":"^14","@types/qs":"^6.9.7","@types/uuid":"^8.3.4","@typescript-eslint/eslint-plugin":"^5.49.0","@typescript-eslint/parser":"^5.43.0","eslint":"^8.7.0","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock-extended":"^1.0.8","json-stringify-pretty-compact":"^2.0.0","npm-package-json-lint":"^6.3.0","npm-package-json-lint-config-default":"^5.0.0","prettier":"^2.4.1","sort-package-json":"^1.57.0","standard-version":"^9.3.2","ts-jest":"^26.4.4","typescript":"^4.9.4"},"engines":{"node":">=18.0.0"},"scripts":{"build":"heft build --clean && rushx pkg-json-lint","build-test":"heft test --clean && rushx pkg-json-lint","clean":"rm -rf build/* node_modules/* dist/* .nyc_output/* lib/*","jest":"jest","lint":"eslint . --ext .ts,.tsx","lint-fix":"eslint --fix . --ext .ts,.tsx","local":"node .","pkg-json-lint":"npmPkgJsonLint -c ../../.npmpackagejsonlintrc.json .","release":"rush build && rush lint-fix && rush test","sort-package-json":"sort-package-json package.json","standard-version":"standard-version --skip.tag=true","test":"TZ=UTC heft test --clean --no-build && rushx pkg-json-lint","test-coverage":"jest --coverage","watch":"tsc -w"},"gitHead":"928dc2816b6d363c408886ea3f6ce02348f19ebc","bugs":{"url":"https://github.com/aws-solutions/fhir-works-on-aws/issues"},"_id":"@aws/fhir-works-on-aws-search-es@4.0.0","_integrity":"sha512-zFWZnUbF+Ji4pHJhm/RnjuIiQrwU+l25dlHyM4/kCz5yFRV49BX9rs7wU+C/JhnRC9/ownuNJIkV7jXuhO1fZA==","_resolved":"/tmp/2d78150450cf19f574fea8bf03b02a88/aws-fhir-works-on-aws-search-es-4.0.0.tgz","_from":"file:aws-fhir-works-on-aws-search-es-4.0.0.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-zFWZnUbF+Ji4pHJhm/RnjuIiQrwU+l25dlHyM4/kCz5yFRV49BX9rs7wU+C/JhnRC9/ownuNJIkV7jXuhO1fZA==","shasum":"d84db37da5fa2b747d6a466ed425b0c34f1dad99","tarball":"https://registry.npmjs.org/@aws/fhir-works-on-aws-search-es/-/fhir-works-on-aws-search-es-4.0.0.tgz","fileCount":483,"unpackedSize":10686066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYVmSLT/IkYkVzIT4ty46+EOyckwjgOAfodjjMLMd+uAIhAKzQVwZ477VhK0kxz4RZZZf764LlxRSmuYXmTkqiziHL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK0OPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH5A//dMRJ3jmV7yQ5/UvMRtP0wtEVbz6MtxEj8dyW7wffMRo91uMP\r\nq1iU23LhPOBhBQnO85+Pfy9FDgNkryM4NnRs+96o7q1hR6USTE9HjD6J6Uj4\r\nStcjqGrnN/Lf9K+M3jzJ+mn9VRQkRavWowe5ULMn5pmL9Ntedwg/08dpRrY/\r\nyB1hQ4O2IrEBe3hOgGGEiFRNof0Cg0lszQxJ84kxkxT0imTUmVb43xSPhbrK\r\nnQuB9bnux6QrSXdTVm7VddsTsrv7zvT6zHOKkmV0MhHFPe/c42F5F7P6wI+/\r\nh5Q5aDVCFTmJUrJNDP+ohPmECNaeiXgklgb2N/OKKOUHWAwZLFcDavGH+NFP\r\ndHcO4jby8TaGQpne0UYkoca92uEVW5b0G9Whe6YENuktx94B6mqSAj3wIjUI\r\n1+r8dvj+oZWkTbJUDNzMqd/uKprjPIFsLzHlCzA8ZtNIZOK2gnv1aGghkPSn\r\nSGpwN0bT0hUPFP1dxAEDYrMdXXP0N2WhKuta6aw/pY6zUT3e8wOirH2VIt+T\r\no8d3rAza0RAt6h3YBw5L7PGqwe5bGVfkcl2w9eYYjqujNXtNTkyopjBVpi0y\r\n/ocK1ooV7mAToJwcYMUTv0mXGAWbSoEuz7BGchu45UmprtmZqWMxy7hxIbZF\r\ndn/L9tSTlSirjnW8wBObHFq8Hue3JqLjd6Q=\r\n=btBz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"},"directories":{},"maintainers":[{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"},{"name":"ma-foundation","email":"mafoundation-team@amazon.com"},{"name":"rsmayda","email":"smayda44@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fhir-works-on-aws-search-es_4.0.0_1680556943079_0.28057792503922974"},"_hasShrinkwrap":false,"deprecated":"We are deprecating this npm package. Please use https://www.npmjs.com/package/fhir-works-on-aws-search-es instead."},"4.0.1":{"name":"@aws/fhir-works-on-aws-search-es","version":"4.0.1","description":"FHIR Works on AWS search Elasticsearch implementation","homepage":"https://github.com/aws-solutions/fhir-works-on-aws","repository":{"type":"git","url":"git+https://github.com/aws-solutions/fhir-works-on-aws.git"},"license":"Apache-2.0","author":{"name":"Amazon Web Services","email":"fhir-works-on-aws-dev@amazon.com","url":"https://aws.amazon.com/solutions"},"main":"lib/index.js","types":"lib/index.d.ts","jest":{"collectCoverage":true},"resolutions":{"json5":"2.2.3","set-value":"^4.0.1"},"dependencies":{"@aws-sdk/client-sns":"^3.50.0","@aws-sdk/node-http-handler":"^3.52.0","@aws/fhir-works-on-aws-interface":"13.0.1","@elastic/elasticsearch":"7.13.0","@types/aws-lambda":"^8.10.92","aws-elasticsearch-connector":"^8.2.0","aws-sdk":"^2.1000.0","aws-xray-sdk":"^3.3.3","date-fns":"^2.19.0","flat":"^5.0.2","lodash":"^4.17.21","nearley":"^2.20.0","qs":"^6.10.3","uuid":"^8.3.2"},"devDependencies":{"@aws/eslint-config-fwoa-eslint-custom":"0.0.1","@elastic/elasticsearch-mock":"^0.3.0","@rushstack/eslint-config":"^3.0.0","@rushstack/heft":"0.49.0","@rushstack/heft-jest-plugin":"0.4.2","@rushstack/heft-node-rig":"1.11.11","@types/flat":"^5.0.1","@types/heft-jest":"^1.0.3","@types/jest":"^26.0.19","@types/lodash":"^4.14.182","@types/nearley":"^2.11.1","@types/node":"^14","@types/qs":"^6.9.7","@types/uuid":"^8.3.4","@typescript-eslint/eslint-plugin":"^5.49.0","@typescript-eslint/parser":"^5.43.0","eslint":"^8.7.0","jest":"^26.6.3","jest-each":"^26.6.2","jest-mock-extended":"^1.0.8","json-stringify-pretty-compact":"^2.0.0","npm-package-json-lint":"^6.3.0","npm-package-json-lint-config-default":"^5.0.0","prettier":"^2.4.1","sort-package-json":"^1.57.0","standard-version":"^9.3.2","ts-jest":"^26.4.4","typescript":"^4.9.4"},"engines":{"node":">=18.0.0"},"scripts":{"build":"heft build --clean && rushx pkg-json-lint","build-test":"heft test --clean && rushx pkg-json-lint","clean":"rm -rf build/* node_modules/* dist/* .nyc_output/* lib/*","jest":"jest","lint":"eslint . --ext .ts,.tsx","lint-fix":"eslint --fix . --ext .ts,.tsx","local":"node .","pkg-json-lint":"npmPkgJsonLint -c ../../.npmpackagejsonlintrc.json .","release":"rush build && rush lint-fix && rush test","sort-package-json":"sort-package-json package.json","standard-version":"standard-version --skip.tag=true","test":"TZ=UTC heft test --clean --no-build && rushx pkg-json-lint","test-coverage":"jest --coverage","watch":"tsc -w"},"gitHead":"f5e7d90e843cc86f99e47acee2c8ec872c9b3a65","bugs":{"url":"https://github.com/aws-solutions/fhir-works-on-aws/issues"},"_id":"@aws/fhir-works-on-aws-search-es@4.0.1","_integrity":"sha512-RSHR3kfRluNEXFy8iGnJ/Dh9Q44INT1MQEDeXwfdmq45Jy/Km+xwVm4MNEOPiaBkVskcM6cS8y6go+VAi2MEJQ==","_resolved":"/tmp/592bb2194429c43bfb70ca381a8e5a2d/aws-fhir-works-on-aws-search-es-4.0.1.tgz","_from":"file:aws-fhir-works-on-aws-search-es-4.0.1.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-RSHR3kfRluNEXFy8iGnJ/Dh9Q44INT1MQEDeXwfdmq45Jy/Km+xwVm4MNEOPiaBkVskcM6cS8y6go+VAi2MEJQ==","shasum":"ce918f0000eab5c2580176bd8646b613d7d35e48","tarball":"https://registry.npmjs.org/@aws/fhir-works-on-aws-search-es/-/fhir-works-on-aws-search-es-4.0.1.tgz","fileCount":483,"unpackedSize":10688207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnIGQTY4zIQCJzK5XVcbf9NX2lsZHBqSVd45JzJG3JhQIhAIcCY9o7FBTUGU1jl0Ur026AF/g027QJ9gRHfq6eUICe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOBMoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOlw//SODBvRgoGjudPOuou/HaOe+itaMHHShId0hYNvojsJDLohxN\r\nFGBNglSJwEZe+wEQNT0PSk8oJ6yadpqgm6VWrSNqr8gcImHzpjb6wLA094Gb\r\n4fcEkw8f3cwb9BHWVvRk76ZBaS5NVDWLkCkCGknCTdAq+2uJdnaRcxq7DTyL\r\ndZth3a/neG7Al/CNdPtXReLHwtZ1kqqJGC4ptjFZ9zewnieMEN3mXmefv4Yh\r\nwsjEPruT220BW4Qhhyc8n+7Qth+gQ/ZfCmd/ZM9KQYoXehQDT5S29feb8+2Z\r\nJBto5fNRUrZU9qFseA8R81N0WFkMbdP21U2/fM/jTsI8wYuTjQcl1PYzynMw\r\nndFrYJLUNn+kbc3IRyuhxsxRZetX8Vi0BUh2tXABbjRUU8OTdMDGdsyhsfOH\r\nLJuLEyxEgHcjRqhHfEm87EmMxzZ9yHNQu9dFi1pnqeXgY35AXmOfAIVP+zMd\r\nc0mPO4Kra0oeiYPsFsqJWsbJlZb1LMbew4kC4dbIK/dpTYmGOdCG1Ilt/H0l\r\nAmUh4rUqYh158S1UdGvSMC18+yWEUnno+Lkly0mBOnjtzka0whgMNYDHgdxU\r\n7smkwDpYiUKL9AW6x6Q3/s/XHcolglKlJFisFY7NhXPWyXL57Dm2ytHu7aiK\r\n19AcDvVeYC2Xtf9WbkHrOynG7r2apfef+Hs=\r\n=jmpd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"},"directories":{},"maintainers":[{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"},{"name":"ma-foundation","email":"mafoundation-team@amazon.com"},{"name":"rsmayda","email":"smayda44@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fhir-works-on-aws-search-es_4.0.1_1681396520085_0.24709075793284208"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-04-03T14:54:11.133Z","3.12.1":"2023-04-03T14:54:11.583Z","modified":"2024-01-31T16:11:44.121Z","4.0.0":"2023-04-03T21:22:23.456Z","4.0.1":"2023-04-13T14:35:20.456Z"},"maintainers":[{"name":"ma-foundation","email":"mafoundation-team@amazon.com"},{"name":"rsmayda","email":"smayda44@gmail.com"},{"name":"wwps-psh-dev","email":"wwps-psh-dev@amazon.com"}],"description":"FHIR Works on AWS search Elasticsearch implementation","homepage":"https://github.com/aws-solutions/fhir-works-on-aws","repository":{"type":"git","url":"git+https://github.com/aws-solutions/fhir-works-on-aws.git"},"author":{"name":"Amazon Web Services","email":"fhir-works-on-aws-dev@amazon.com","url":"https://aws.amazon.com/solutions"},"bugs":{"url":"https://github.com/aws-solutions/fhir-works-on-aws/issues"},"license":"Apache-2.0","readme":"# fhir-works-on-aws-search-es\n\n## Purpose\n\nPlease visit [fhir-works-on-aws-deployment](https://github.com/awslabs/fhir-works-on-aws-deployment) for overall vision of the project and for more context.\n\nThis package is an implementation of the search interface from the [FHIR Works interface](https://github.com/awslabs/fhir-works-on-aws-interface). It queries Elasticsearch to find the results. To use and deploy this component (with the other 'out of the box' components) please follow the overall [README](https://github.com/awslabs/fhir-works-on-aws-deployment)\n\n## Infrastructure\n\nThis package assumes certain infrastructure:\n\n- Elasticsearch - The Elasticsearch cluster is indexed by ResourceType & the domain is defined by the environment variable ELASTICSEARCH_DOMAIN_ENDPOINT\n- DynamoDB stream - To keep our Elasticsearch cluster in sync with the source of truth (DynamoDB) we expect the [persistence component](https://github.com/awslabs/fhir-works-on-aws-persistence-ddb) to have a DynamoDB stream, which will stream the table's updates to the Elasticsearch cluster\n\n## Usage\n\nFor usage please add this package to your `package.json` file and install as a dependency. For usage examples please see the deployment component's [package.json](https://github.com/awslabs/fhir-works-on-aws-deployment/blob/mainline/package.json)\n\n## Dependency tree\n\nThis package is dependent on:\n\n- [interface component](https://github.com/awslabs/fhir-works-on-aws-interface)\n  - This package defines the interface we are trying to use\n- [persistence component](https://github.com/awslabs/fhir-works-on-aws-persistence-ddb)\n  - This package is responsible for the DynamoDB to ES sync\n- [deployment component](https://github.com/awslabs/fhir-works-on-aws-deployment)\n  - This package deploys this and all the default components\n\n## FHIR search features supported\n\n#### Search Parameter Types\n\n| Feature       | Supported? | Notes |\n| ------------- | :--------: | ----- |\n| Number        |     ✔      |       |\n| Date/DateTime |     ✔      |       |\n| String        |     ✔      |       |\n| Token         |     ✔      |       |\n| Reference     |     ✔      |       |\n| Composite     |     -      |       |\n| Quantity      |     ✔      |       |\n| URI           |     ✔      |       |\n| Special       |     -      |       |\n\n#### Search modifiers\n\n| Feature               | Supported? | Notes                                                                                                            |\n| --------------------- | :--------: | ---------------------------------------------------------------------------------------------------------------- |\n| `:missing`            |     -      |                                                                                                                  |\n| `:exact`              |     ✔      |                                                                                                                  |\n| `:contains`           |    ✔\\*     | \\*only works for alphanumeric search values. search values with whitespaces or punctuation characters won't work |\n| `:text`               |     -      |                                                                                                                  |\n| `:in` (token)         |     -      |                                                                                                                  |\n| `:below` (token)      |     -      |                                                                                                                  |\n| `:above` (token)      |     -      |                                                                                                                  |\n| `:not-in` (token)     |     -      |                                                                                                                  |\n| `:[type]` (reference) |     -      |                                                                                                                  |\n| `:below` (uri)        |     -      |                                                                                                                  |\n| `:not`                |     -      |                                                                                                                  |\n| `:above` (uri)        |     -      |                                                                                                                  |\n\n#### Parameters for all resources\n\n| Feature        | Supported? | Notes |\n| -------------- | :--------: | ----- |\n| `_id`          |     ✔      |       |\n| `_lastUpdated` |     ✔      |       |\n| `_tag`         |     ✔      |       |\n| `_profile`     |     ✔      |       |\n| `_security`    |     ✔      |       |\n| `_text`        |            |       |\n| `_content`     |     -      |       |\n| `_list`        |     -      |       |\n| `_has`         |     -      |       |\n| `_type`        |     -      |       |\n| `_query`       |     -      |       |\n| `_filter`      |     -      |       |\n\n#### Search result parameters\n\n| Feature          | Supported? | Notes                                                   |\n| ---------------- | :--------: | ------------------------------------------------------- |\n| `_sort`          |    ✔\\*     | \\* Only supports sorting by date parameters             |\n| `_count`         |     ✔      |                                                         |\n| `_include`       |     ✔      | `_include:iterate` is limited to a search depth of 5    |\n| `_revinclude`    |     ✔      | `_revinclude:iterate` is limited to a search depth of 5 |\n| `_summary`       |     -      |                                                         |\n| `_total`         |     -      |                                                         |\n| `_elements`      |     -      |                                                         |\n| `_contained`     |     -      |                                                         |\n| `_containedType` |     -      |                                                         |\n| `_score`         |     -      |                                                         |\n\n#### Other\n\n| Feature              | Supported? | Notes                                                                                                                                                                                                                                               |\n| -------------------- | :--------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| OR search parameter  |     ✔      | This refers to the use of a comma. e.g. `/Patient?language=FR,NL`                                                                                                                                                                                   |\n| AND search parameter |     ✔      | This refers to repeating search parameters e.g. `/Patient?language=FR&language=NL`                                                                                                                                                                  |\n| Chained parameters   |     ✔      | This refers to the use of a dot. e.g. `/Patient?organization.name=HL7` \\* The inner query must match no more than 100 results or the search returns an error. This functionality is suitable for queries where the inner query is highly selective. |\n| Reverse Chaining     |     -      |                                                                                                                                                                                                                                                     |\n\n## Known issues\n\nFor known issues please track the issues on the GitHub repository\n\n## Security\n\nSee [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information.\n\n## License\n\nThis project is licensed under the Apache-2.0 License.\n","readmeFilename":"README.md"}