{"_id":"@claudebernard/fhir-mapper","_rev":"29-ccd0ef9ba3f3e8efb78e1c8cf5faeb02","name":"@claudebernard/fhir-mapper","dist-tags":{"latest":"2.2.4"},"versions":{"1.0.0":{"name":"@claudebernard/fhir-mapper","version":"1.0.0","keywords":["claude-bernard","typescript","fhir","mappers"],"author":{"name":"Claude Bernard"},"license":"ISC","_id":"@claudebernard/fhir-mapper@1.0.0","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"35c3b061f5a5ade216f7b3691323ddb6dbfb868d","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.0.0.tgz","fileCount":3,"integrity":"sha512-ZxLdzKcAVvZQsRByIWjaNCdT+rAd7h/XQ9Bb3mrUBMYCKw9mFnzLPZekIDkhg4/REXpWuyB92lvQAVoI4ZK02A==","signatures":[{"sig":"MEQCID7Fnm8gjCOaQyYq8pi5VqZ0aXZVaLRQeDrQ18Fj/bhXAiA5rHy6bvfi4UuCvG4jBgYg1+lRqyyIOAIwZ0Ie7cFC5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5434},"main":"index.js","gitHead":"bb1d014c4882d57c05d1eb6e34d4c00674524554","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master"]},"scripts":{"lint":"npm run lint:eslint","test":"jest --config=jest.config.js","build":"babel src --out-dir dist","analyze":"cem analyze","preview":"vite preview","lint:eslint":"eslint","analyze:watch":"cem analyze --watch"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.4","@babel/cli":"^7.24.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","@babel/preset-env":"^7.24.7","@semantic-release/gitlab":"^13.2.1","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.0.0_1724934511216_0.7508139100101912","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@claudebernard/fhir-mapper","version":"1.0.1","keywords":["claude-bernard","typescript","fhir","mappers"],"author":{"name":"Claude Bernard"},"license":"ISC","_id":"@claudebernard/fhir-mapper@1.0.1","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"ec6bd88d8e78a4e1e1fe046c63295e11444f4436","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.0.1.tgz","fileCount":7,"integrity":"sha512-ODIVbf8N1ajYDgARn008gMIjrfdpMrCg8d6u+RdcD3TnyH4miU+jhTMUSKTBu66UJJHQ/ZVIncxLJHU2BqgxVA==","signatures":[{"sig":"MEQCIQCDSWQIsuzmrcWurVAefKJGrUUWCruYiOYeD+uy392UfQIfZ+RrNpnbPN+AXkqZskPb0GNhDGWu6FyyZwcQzLMzQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17581},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6689a0c57811395d18a5ea4105457e695757da8f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.js","build":"tsc && webpack"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.4","webpack":"^5.94.0","ts-loader":"^9.5.1","@babel/cli":"^7.24.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","@babel/preset-env":"^7.24.7","@babel/preset-typescript":"^7.24.7","@semantic-release/gitlab":"^13.2.1","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.0.1_1724944105286_0.9903503399312474","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@claudebernard/fhir-mapper","version":"1.0.2","keywords":["claude-bernard","typescript","fhir","mappers"],"author":{"name":"Claude Bernard"},"license":"ISC","_id":"@claudebernard/fhir-mapper@1.0.2","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"f7fe16e80fa2a28d0259cdc7e2b3cf2d21440091","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.0.2.tgz","fileCount":7,"integrity":"sha512-Kvm4+wwP9p56yWPtH0A+mL6o7+9oqiG05+7ck+NcfFVemjyep38yirdW2/HLot8pIYVlL3EW/k6p9nauB/+0nQ==","signatures":[{"sig":"MEUCIFhdDM0J1VrPowyNf9dZPBPhtYLxSIOoBwg1VQ9QzFYzAiEAnaQrp5/+nUQSS8eyGgqgdZjNbXdyPOI4INyAd3AcOu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17599},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"01ccabc5dcbbd35c48f041b7096b7d9145f878af","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.js","build":"tsc && webpack"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.4","webpack":"^5.94.0","ts-loader":"^9.5.1","@babel/cli":"^7.24.7","typescript":"^5.4.5","@babel/core":"^7.24.7","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","@babel/preset-env":"^7.24.7","@babel/preset-typescript":"^7.24.7","@semantic-release/gitlab":"^13.2.1","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.0.2_1725005433292_0.7498675848081551","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@claudebernard/fhir-mapper","version":"1.0.3","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.0.3","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"7e794073acee00dc0e599d1812c51b27a19b4b7e","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.0.3.tgz","fileCount":5,"integrity":"sha512-WifuobXxHzalDwx/WI+3CFzj0f5i9OrFFw/NG2G57qTWGAoI8EX/+m7/Be8LK94SqKxOpWLfUuI7V+55YOsaMQ==","signatures":[{"sig":"MEYCIQDmeuzW5p/6+W+JivrUJwBD+GnFGhv3YWHsMW6Do3oidwIhAPwcySoRKZbfoS6j/R3Dg9Y1oIvR3fe/zmqxE528Vmeq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5546},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fd4b08df7836f3f70075721ef666d7b934fa488f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.js","build":"tsc"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","@semantic-release/gitlab":"^13.2.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.0.3_1725275497188_0.9850847600055135","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@claudebernard/fhir-mapper","version":"1.0.4","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.0.4","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"7a038da319536928c2af01afd549bb98f375f8d1","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.0.4.tgz","fileCount":5,"integrity":"sha512-qEJHYU+rzQkSkS+QSEWiVVBhk1CZAyz4V8vcgKzS0WuEjYaxmvmU8xFbwJyVzs4iYb+HT0OP47Pyqy1Fh6FA/g==","signatures":[{"sig":"MEUCIFTKnCG2q1mKYqi524sNlTuqfzdvc6efGXEH+w1XfBf4AiEA43Kbbx1F6OkpgG+/rdO9PiKwh9hRLinbnpTxguRW0aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4b502a16982c45291da6229ae7596088366b4cf8","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.21.2","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","@semantic-release/gitlab":"^13.2.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.0.4_1725286301087_0.5078946220460252","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@claudebernard/fhir-mapper","version":"1.0.5","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.0.5","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"0e8007cf3d45eba81df4c576abca7be08f0f8693","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.0.5.tgz","fileCount":5,"integrity":"sha512-8rnD/uz+XwHeve/qZxKx/H+SByiQxeD83ZG9qABhT8WHS6PZffk46pHqrDKBJoI/ywPIjHQYzfvmKtCV479IFw==","signatures":[{"sig":"MEUCIG8Fjz6/IZ+OZ4oSQkAMugDr6hEKB7N0aFhoA4OF0LgeAiEA0GmB4Vd4fqTW3i4HeQY1ddTuPdpDe7HZ3c/X/klA0jY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27904},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a6a5971243c876c090e95b63ca33e3e437a0a3d6","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.21.2","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","@semantic-release/gitlab":"^13.2.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.0.5_1725378698680_0.5632217690323775","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@claudebernard/fhir-mapper","version":"1.1.0","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.1.0","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"2270b1cb978462280d2415e841e3b8a9c6288b51","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.1.0.tgz","fileCount":5,"integrity":"sha512-RySu2a0IZG9T8AWJSPJAYALagAom0NZ9lxLEsJsvATHlzMeuYAYDVBfBHsy7w/KT1mgprfNwyBcLd71T8QZomA==","signatures":[{"sig":"MEYCIQCuR5nUEWROKfX6sCTrVLmrck4EJbTKME2Qigju+vgEGgIhAL1EC1vBMiK7tBPW/d1V9laMJAtSr7zPz0fjlW20azbo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"35ba23a70e398723369c3adee6bda7004f778b71","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public","@claudebernard:registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.21.2","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","@semantic-release/gitlab":"^13.2.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.1.0_1725460361412_0.45399654599771644","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@claudebernard/fhir-mapper","version":"1.1.1","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.1.1","maintainers":[{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"}],"dist":{"shasum":"9bd097cb80da41f6c4fc35b8515cdd81fdf9fe47","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.1.1.tgz","fileCount":5,"integrity":"sha512-bjTXqJPDj368SBTUmPlsGF4aOtUEewSI0mqmPn3H958Tmi8KcJyx2qKdC35Gjk9N/B/yn5QfpGjOASCUAwwTwg==","signatures":[{"sig":"MEYCIQC81xSVtU1BVoFG8MCOr4SSI50fcBnxkaFQojX1MfLSUAIhAK1IXCKzFSfFz5q0hzV2t1uliwIGoxByly1mS5m0yvfA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28801},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"7b92d023c153a00134a667f5f3444fabf83b3dc1","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"10.8.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.21.2","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","@semantic-release/gitlab":"^13.2.1","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.1.1_1726500824156_0.5025507997512373","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@claudebernard/fhir-mapper","version":"1.1.2","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.1.2","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"e8cdf00f5ffcbccac53ec07c675ba69130cd0f2f","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.1.2.tgz","fileCount":5,"integrity":"sha512-XjBntXbSH36NwEieHI6zOFyGx+I1dUwNYlK8i0YU1z6hz26sKjFSI/LyB3Fk3DluCTx1J7iqJI5xAqEqmCNKAQ==","signatures":[{"sig":"MEUCIDJjF36S575Y+oXbt00xezqpdSt+DCJaNQ7PS9fDBpy8AiEAocHGo24WExQH6OT54s59d+dzCmzhR4FdEya2s4aV4GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"31a7b682cd227e8cdd1cf17cb1d126e86a6dab3d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.1.2_1739185315384_0.7230562213060663","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@claudebernard/fhir-mapper","version":"1.2.0","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.2.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"04cf577d22eec0edd1bbb8d94e56b2a802dcc393","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.2.0.tgz","fileCount":5,"integrity":"sha512-jkc274v/69SxrjymQI+lTKd5zweIPCsG3Or00KVV7Me1tzq1OTluT8rmR//vYJflplTmlNSsIE4oyRBuPkIEnw==","signatures":[{"sig":"MEUCIQDbqXBD/mWQc0yirCFZswVGXmxYBhBH8TT8av7rny3GDQIgKkLEoPzJ56YVyvW7X266ozeYDRp3wvsPmvjfangPLCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4cbb3bdb77b925c77a50c05751765111e0a7acfa","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.2.0_1751351278422_0.5803757927745918","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@claudebernard/fhir-mapper","version":"1.2.1","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@1.2.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"853a2bf2780788b1f185d6eb2513ac3d72fd9dc6","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-1.2.1.tgz","fileCount":5,"integrity":"sha512-QZfcsSa2yXNW27XIEmaQU76hQQptJ8O0LF4ylzW6Xfu3sWnKci5hhmDChU3KOJ9Kx0tu5sB0Dyjl/uKSqo20Bg==","signatures":[{"sig":"MEQCIDm/5zDexsfx66Q4YNNEF1b6dF+e+d2S7DCETy3qwkjzAiBdGd1rm4owO+5UQmfW4QXARvI14ofWMP8ZYoxzXAprPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68340},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"2bc013d08000310447312d035d429a955b3deeb4","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_1.2.1_1751351455756_0.42002101729912034","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@claudebernard/fhir-mapper","version":"2.0.0","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.0.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"7870f6b781b9d10b7cb67c8e476010f737a2fa05","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.0.0.tgz","fileCount":5,"integrity":"sha512-u+Vn0UsqXZjQPRfdRUniZsyj1IWPn2t7d+2J9g6uz0mInElwU+4okA46vcmSYO7Ai/4mx6ofshEjVwS0vX3eYQ==","signatures":[{"sig":"MEQCIGCNZkTa4widN2WK9RBYjc7Ke6PGlG36b2qrxsUnVirpAiBikWf45G8jtLRjRDiGd2Ziou2cPVR1IPD9BQRtbJys2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"4e92a57fcb22f0fe7987c243b0199bdb13c42667","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.0.0_1751978014356_0.461747937761553","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@claudebernard/fhir-mapper","version":"2.0.1","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.0.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"3cbeef3e744b63fa0fcb595af59a9009dbd648a5","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.0.1.tgz","fileCount":5,"integrity":"sha512-ug83/WZ0AtDpgoSfZPiqRdY6PLgBfBQC9daES2C25L8Qp8DlnRuTmcwbaa7DaVSRakE4kx8UFiA0SFJhY96QLQ==","signatures":[{"sig":"MEUCIFbbxsANYJ8AXRaRuknW5VZO2fLJxFKGYoOeCXys+m+XAiEAkdPwEIY7AirLLyM4gF4qG6PABZWNPVMaIWifI6RGAc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9d82de0d1b4cf82def41f994ab2db62ad735bb36","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.0.1_1751978533995_0.43423610441538063","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@claudebernard/fhir-mapper","version":"2.0.2","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.0.2","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"53d79fe122bbc64ae1cec157c67a6c91d3337463","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.0.2.tgz","fileCount":5,"integrity":"sha512-d6D5ukMOzpyMoHRDzUOdLeVCyH7W3qxkc9j8Q/emcd7RyXpxDlo5wkSZt8xX3xDfAJ/z2a3TOpmxJ1zJJ7EIRQ==","signatures":[{"sig":"MEUCIBRlwcGtVm9bI3cZ6uSB+q46T2Fzbof2nFrU4zXfajbUAiEAhjzQwq0WHX0TDjM0HPHVL5biDvdIneBvTwhj4Plah/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51481},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"9d82de0d1b4cf82def41f994ab2db62ad735bb36","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.0.2_1751978738267_0.8947586673715184","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@claudebernard/fhir-mapper","version":"2.0.3","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.0.3","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"66829f391c85989681590396e1d10e1d83f3028a","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.0.3.tgz","fileCount":5,"integrity":"sha512-7QZRAs0ByTi19/E+kNFUTIGrizko2TSNi87x2zNc9RiTUAR2Fuin+/2wy4lBGmmOitFirjS81ebFRL4mwoqgsg==","signatures":[{"sig":"MEUCIQDr7IMspYHMIsIgio/DzIo3LiCTj0MOPUZj+ESv+keheQIgEXGYKSHtnYFGLUwhhINMoaFrnQcFhD/BLZ+VPebfoIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1b24b508975f2ef34a2fbf9e5106241f5c277d66","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.0.3_1751979486773_0.47336350318761045","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@claudebernard/fhir-mapper","version":"2.0.4","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.0.4","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"5a3d1b2d204d425b1cf36bad7b2d295095856398","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.0.4.tgz","fileCount":5,"integrity":"sha512-LYMgRnt4SjQ1qX7pYrDqHNSKTd8KZh8hGUjBqPZGsbngDAaqZEvyXU+dnAXLcdDqaltbBxNnZKJnKJ+yPWkalQ==","signatures":[{"sig":"MEQCIHcGVVqOd+guCZMMMnMDeC0eT7/QVmX2kwVslT/msR5OAiBfH4cFEN0TO/i+XPFpvjfn17EKDtlgDh7aSKM3BbgWGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51493},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1b24b508975f2ef34a2fbf9e5106241f5c277d66","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.0.4_1752055389040_0.8029999772782288","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@claudebernard/fhir-mapper","version":"2.0.5","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.0.5","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"5eb1f6c0edc54f7a1e2d4fe2c62597fe21802a04","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.0.5.tgz","fileCount":5,"integrity":"sha512-8J5NttsJ23B06VZWtyIKNvrdXDZGG9XY7e3+oRzNwoQT/SCbwuFlltRnhkJnZ7o0ksy3kgwvSQP10s6TlYDTdQ==","signatures":[{"sig":"MEQCIFbIXIbGvexpgyOjTRs2vgUZE/KjPyIkNRRUSg9UMmk4AiB6P/avvWmlzL3COHGyVvVX2Z3fzSpit/r5cjGRveV9rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54372},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1b24b508975f2ef34a2fbf9e5106241f5c277d66","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","actor":{"name":"claudebernard_jhudelle","type":"user","email":"julien.hudelle@claudebernard.fr"},"email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.1.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.0.5_1752063284306_0.015061145048732572","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@claudebernard/fhir-mapper","version":"2.1.0","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.1.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"fa592c8e69a9d9d99e8e51fb1b51acb4dd30d689","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.1.0.tgz","fileCount":5,"integrity":"sha512-KcQljCTMIHyhEOt+O68k8VFxPQk2fiNTXb8ijqhnXr9jt6lo+Vjr9tguhD8Gc4IAcRVh/mogOPQOkDRPIMZCrw==","signatures":[{"sig":"MEQCIE9Qw9yRrZLwUH3k2LRnbwBVytmw+tRMsSUlQoJUhwReAiAV7f6Vphw1gQ+JY55iOk44g7jsFtEbsOp+gZnKkyH9ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"d51a762e3f965b7153e716d6db3099d08aeb5e37","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.6.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.1.0_1760437220219_0.49439194664220176","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@claudebernard/fhir-mapper","version":"2.1.1","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.1.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"7cce1ff409071ddca0dd545d268e6adee3393256","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.1.1.tgz","fileCount":5,"integrity":"sha512-vb2sGcFajFZJbcJg58ImdObW0fLQ47boR0JEDoL3p5WYkVamxZs50XEQB4mqbrcIH5WJ2gE6ngbowrzS/7CXlQ==","signatures":[{"sig":"MEYCIQC5C7kKv8BZFhKTU2Q6NDX+ygfisNKY/nlc/L//mQN7rAIhAN571pfsY+lXYIMwNuk71bUxlV/icPuu02JU93h2ONo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92656},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"c5c5c2dd8782fb88596dbef82f1ea0ea2577486c","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.6.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.1.1_1760443829641_0.6367272799266013","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@claudebernard/fhir-mapper","version":"2.1.3","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.1.3","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tdeltour","email":"thomas.deltour@resip.fr"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"3efe45e63bd3b16c4cf8bbc2a22fc9fbfc6e9a8b","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.1.3.tgz","fileCount":5,"integrity":"sha512-7ptm6p/CWY0BufL9xZfF+AnIMWNaxwc0RdYee0wpV6Mr8Ct0Pw7E+9MSWknTKBIa/gFTUgepyjLVNqh47n16MQ==","signatures":[{"sig":"MEQCIGNGyX+GASyzy5NicZcSFldfmu0617kjyMjcpctUtKPgAiAhVZppwBgB/8QEFeQUYoFiqD2VRaUmi73nMbTnAJVqpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92173},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"6adc6a7e23552fdda30da296c652120b19cbf24f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},"_npmVersion":"11.6.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"24.11.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.1.3_1763115011410_0.268419199651734","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@claudebernard/fhir-mapper","version":"2.2.0","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.2.0","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"54db1187e5ee87fee4a8707a4e1c23387f1eceb0","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.2.0.tgz","fileCount":5,"integrity":"sha512-7rghRtjKvqQ3GZ/WzrRp0Hxabdp5fVGkMt73weFpuEsTATG/JR6IGHmw8A02CaSi+oweZdDYPRc4oDp/7eUTYg==","signatures":[{"sig":"MEUCIQCTxUtsgRkjGhX8bwFNbE9LYYPcghhZEn7LNWhK9gZUbQIgQiLo4C/LYHNErfeGfZt6plRjayD3Xotf9GFsaTm1MLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92656},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"84f6d0257eeae0b794ea80cfdc6c221dccb6ef2d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.6.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"22.13.1","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.2.0_1768989743134_0.23429508250159614","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@claudebernard/fhir-mapper","version":"2.2.1","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.2.1","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"472d4f9ffe7952221650b59fb0af9d7bb3089a51","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.2.1.tgz","fileCount":5,"integrity":"sha512-hLY6IOpsZNNTt30Wmqtyp4tYHZBVi7Zi6vLwLqSsI1/75wUEy1E+Ow74NPRpBbHgj+PGaINuY6SR6R0vdgNd7w==","signatures":[{"sig":"MEQCIHcKGE4qjXmOtL33rnxtiMfOrnpzH3PsXxpJWVojglpuAiB694ZhPB7hfsUu9jJZhsb01eaE2amAxhcUiwPto56GVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92223},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"bc612223c186c300bce4300b7e0ae675af08b657","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},"_npmVersion":"11.6.2","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"24.13.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.2.1_1770383683844_0.5478941094481711","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@claudebernard/fhir-mapper","version":"2.2.2","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.2.2","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"f1b5c35582a23aaa399ce100eb6840036d50f83a","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.2.2.tgz","fileCount":5,"integrity":"sha512-GFr8HU31OYhpp1EWtuNdQRCpaaUMEyjjuSGuyVgbjDUezN7LgHnQuRQVHL8z2u4xewJs8CHV9gBAEx3pegFTCw==","signatures":[{"sig":"MEUCIC0NEcDfPN8bxxSydVkLP9sSAOgIOQtBD5Kchzkp6zF6AiEA1p3XenVfcSW9CuO+GMgzjTJApsU++l09s5EixdW8tRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"67a1d8863c0652643899e8d66cb6589255606231","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},"_npmVersion":"11.9.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"24.14.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.2.2_1772531205867_0.816190923355486","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@claudebernard/fhir-mapper","version":"2.2.3","keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","_id":"@claudebernard/fhir-mapper@2.2.3","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"dist":{"shasum":"564cd35994440960b19a2c3c14203263d0c416f4","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.2.3.tgz","fileCount":5,"integrity":"sha512-SDz2t9Lz/Rpo2/lsOrqUYvOVbBVQmFnXctsNFPbSiCqIAsb9FlgSFZoiEEDqpL35MStY/XfYnPl0lHxfxWnOAg==","signatures":[{"sig":"MEUCIBqcy4qQfVzilLPDSy8DAPKo2+pbGxxeRIyBLIj41g/MAiEAtfota2ACmMCWdeQYZBErfikBEMdaq/ApSXfebxeUaPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91979},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"5ac57bc8491e9e5cc0a195d264259868c23f6096","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"to":"\"version\": \"${nextRelease.version}\"","from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","files":["package.json"],"results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"],"branches":["master","develop"]},"scripts":{"lint":"npm run eslint","test":"jest --config=jest.config.cjs","build":"rollup -c"},"_npmUser":{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"},"_npmVersion":"11.13.0","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","directories":{},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"_nodeVersion":"24.16.0","dependencies":{"@types/fhir":"^0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tslib":"^2.7.0","eslint":"^8.56.0","rollup":"^4.34.4","ts-jest":"^29.1.4","ts-loader":"^9.5.1","typescript":"^5.4.5","@types/jest":"^29.5.12","rollup-plugin-dts":"^6.1.1","npm-force-resolutions":"^0.0.10","@semantic-release/gitlab":"^13.2.4","@rollup/plugin-typescript":"^12.0.0","@typescript-eslint/parser":"^7.13.0","@semantic-release/changelog":"^6.0.3","semantic-release-replace-plugin":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.13.0"},"peerDependencies":{"@claudebernard/types":"^0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/fhir-mapper_2.2.3_1780915203109_0.4717089431835322","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@claudebernard/fhir-mapper","version":"2.2.4","description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest --config=jest.config.cjs","build":"rollup -c","lint":"npm run eslint"},"keywords":["claude-bernard","typescript","fhir","mappers"],"license":"ISC","devDependencies":{"@rollup/plugin-typescript":"^12.0.0","@semantic-release/changelog":"^6.0.3","@semantic-release/gitlab":"^13.2.4","@types/jest":"^29.5.12","@typescript-eslint/eslint-plugin":"^7.13.0","@typescript-eslint/parser":"^7.13.0","eslint":"^8.56.0","jest":"^29.7.0","npm-force-resolutions":"^0.0.10","rollup":"^4.34.4","rollup-plugin-dts":"^6.1.1","semantic-release-replace-plugin":"^1.2.7","ts-jest":"^29.1.4","ts-loader":"^9.5.1","tslib":"^2.7.0","typescript":"^5.4.5"},"dependencies":{"@types/fhir":"^0.0.41"},"resolutions":{"npm":"11.1.0","cross-spawn":"7.0.6"},"publishConfig":{"access":"public"},"release":{"branches":["master","develop"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["semantic-release-replace-plugin",{"replacements":[{"files":["package.json"],"from":"\"version\": \"\\d+\\.\\d+\\.\\d+\"","to":"\"version\": \"${nextRelease.version}\"","results":[{"file":"package.json","hasChanged":true}]}]}],["@semantic-release/git",{"message":"chore(release): ${nextRelease.version} [skip ci on prod]"}],"@semantic-release/gitlab"]},"peerDependencies":{"@claudebernard/types":"^0.35.0 || ^0.36.0"},"gitHead":"68f598eadf5802fca19820f82efb6575d5f19d88","_id":"@claudebernard/fhir-mapper@2.2.4","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-izrvwKy7v6Ege4p9npCUiSFR72hZ3GSCeN/y0xi5fXhJnYP/QsXvqKJFldxhKDP3aXLr5Mqy5P3iuhes1iTw1w==","shasum":"1307011c440cbdfd8252f43d1b1ebf4b569d4398","tarball":"https://registry.npmjs.org/@claudebernard/fhir-mapper/-/fhir-mapper-2.2.4.tgz","fileCount":5,"unpackedSize":91991,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICT+CVdnv7IDbe8YiwEir0G2bOfvVZ4/56pju4/jQjZ5AiAqUg4UAS6HNYX4Wsks+GgKRcc4bse8G/XXbAlhDxBKDg=="}]},"_npmUser":{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"},"directories":{},"maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fhir-mapper_2.2.4_1785319256029_0.586009766253293"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-29T12:28:31.121Z","modified":"2026-07-29T10:00:56.413Z","1.0.0":"2024-08-29T12:28:31.353Z","1.0.1":"2024-08-29T15:08:25.508Z","1.0.2":"2024-08-30T08:10:33.424Z","1.0.3":"2024-09-02T11:11:37.432Z","1.0.4":"2024-09-02T14:11:41.254Z","1.0.5":"2024-09-03T15:51:38.810Z","1.1.0":"2024-09-04T14:32:41.586Z","1.1.1":"2024-09-16T15:33:44.345Z","1.1.2":"2025-02-10T11:01:55.537Z","1.2.0":"2025-07-01T06:27:58.614Z","1.2.1":"2025-07-01T06:30:55.934Z","2.0.0":"2025-07-08T12:33:34.515Z","2.0.1":"2025-07-08T12:42:14.165Z","2.0.2":"2025-07-08T12:45:38.446Z","2.0.3":"2025-07-08T12:58:07.001Z","2.0.4":"2025-07-09T10:03:09.320Z","2.0.5":"2025-07-09T12:14:44.499Z","2.1.0":"2025-10-14T10:20:20.378Z","2.1.1":"2025-10-14T12:10:29.863Z","2.1.3":"2025-11-14T10:10:11.592Z","2.2.0":"2026-01-21T10:02:23.286Z","2.2.1":"2026-02-06T13:14:44.007Z","2.2.2":"2026-03-03T09:46:45.997Z","2.2.3":"2026-06-08T10:40:03.235Z","2.2.4":"2026-07-29T10:00:56.181Z"},"license":"ISC","keywords":["claude-bernard","typescript","fhir","mappers"],"description":"A simple FHIR / BCB resource mapper to help stay interoperable while still using the Claude Bernard intelligence","maintainers":[{"name":"gdrouet","email":"guidrouet@gmail.com"},{"name":"tpoutrain_resip","email":"thierry.poutrain@resip.fr"},{"name":"sclerbout","email":"simon.clerbout@cegedim.com"},{"name":"claudebernard_tcaillier","email":"thomas.caillier@claudebernard.fr"},{"name":"acroquelois_pro","email":"adrien.croquelois@claudebernard.fr"},{"name":"admin_claudebernard","email":"contact@claudebernard.fr"},{"name":"claudebernard_jhudelle","email":"julien.hudelle@claudebernard.fr"}],"readme":"# @claudebernard/fhir-mapper\nThis library will be composed of several bidirectional mapping entities between Claude Bernard (alias BCB) interfaces and FHIR specifications.\n\nEach mapper will contain at the very least a _fhirToBcb_ and a _bcbToFhir_ functions, will return a **MappingResponse** object and is expected to work offline as long as the codification mappers you provide don't call any APIs.\n\n```ts\ninterface MappingResponse<T = unknown> {\n    result: T | undefined;\n    errors?: MappingError[];\n}\ntype MappingError = {\n    field: string;\n    message: string;\n}\n```\n\nSome of those mappers can accept optional **CodificationFunction** parameters which are meant to provide a way for the user to be able to choose how the mapping between a fhir resource's [Coding](https://www.hl7.org/fhir/datatypes.html#Coding) field and the corresponding Claude Bernard class codification property is done.\n\nOf course, if the value of the respective fields is not provided or if they use the Claude Bernard codification already, those parameters should be omitted.\n\n**CodificationFunction** type :\n\n```ts\ntype CodificationFunction = ((coding: Coding) => SimpleCodification[] | Promise<SimpleCodification[]>) | undefined;\n\ntype SimpleCodification = {\n    code: string;\n    label: string;\n};\n```\nThe **CodificationFunction** type expects a fhir r5 **Coding** resource as input and must return an array of **SimpleCodification** objects (or a Promise resolving to such an array). This allows you to use either synchronous or asynchronous logic (e.g., API calls) in your codification mappers. If your codification will map to a single value, return a single-element array. If no mapping is found, return an empty array.\n\n**Note:** All mapping functions that accept a `CodificationFunction` (such as `fhirToBcb`, `fhirToCb` etc.) are now asynchronous and must be called with `await` or handled as Promises, even if your mappers are synchronous.\n\n## Dependencies\nThe library uses the _@types/fhir_ lib to gain access to fhir r5 official objects and methods.\n\n## Peer Dependencies\nThe library uses the @claudebernard/types lib for common object structures used by other Claude Bernard tools and apps.\n\n## Installation\n\n```sh\nnpm install --save @claudebernard/fhir-mapper\n```\n\n## Mappers list\n\nBelow the list of all mappers currently comprised in this library :\n- A [**Dosage**](https://www.hl7.org/fhir/dosage.html#Dosage) mapper exported as _dosageMapper_.\n- A [**Patient**](https://www.hl7.org/fhir/patient.html#Patient) mapper exported as _patientMapper_.\n- A [**Medication**](https://www.hl7.org/fhir/medication.html#Medication) mapper exported as _medicationMapper_.\n- A [**MedicationRequest**](https://www.hl7.org/fhir/medicationrequest.html#MedicationRequest) mapper exported as _medicationRequestMapper_.\n\n## Mappers details\n\n### Dosage mapper : functions\n\n#### - fhirToBcb\n\n\n```ts\nasync function fhirToBcb(\n    dosageInstructions: Dosage[],\n    indicationMapper?: CodificationFunction,\n    routeMapper?: CodificationFunction,\n    intakeMapper?: CodificationFunction\n): Promise<MappingResponse<BCBPosologieStructuree2>[]> {}\n```\n\nThe function takes 4 parameters : \n- 1 mandatory parameter 'dosageInstructions' which will be the fhir r5 [Dosage](https://www.hl7.org/fhir/dosage.html#Dosage) resources that need to be mapped.\n- 3 optional parameters of type **CodificationFunction**.\n\nThose optional parameters are meant to be used to map fhir (asNeededFor, route, doseAndRate) fields to (codeIndication, codeVoie, codeUnitePrise) **BCBPosologieStructuree2** class properties.\n\n##### Usage\n\n```ts\nimport { dosageMapper } from '@claudebernard/fhir-mapper';\n// other imports ... \n\nconst fhirDosages = [];\n\n// synchronous codification mapper\nconst routeMapper = (coding : Coding) => {\n    // some logic implemented by yourself ...\n    return {\n        code : routeCode,\n        label : routeLabel\n    }\n}\n\n// asynchronous codification mapper\nconst indicationMapper = async (coding: Coding) => {\n    // await someApiCall(coding)\n    return {\n        code: routeCode,\n        label: routeLabel\n    }\n}\n\n// ...\n\nconst bcbDosages = await dosageMapper.fhirToBcb(fhirDosages, indicationMapper, routeMapper, undefined);\n\n// ...\n```\n\n#### - bcbToFhir\n\n```ts\nfunction bcbToFhir(bcbDosages: BCBPosologieStructuree2[]): MappingResponse<Dosage>[] {} \n```\n\nThis function takes only one parameter, an array of **BCBPosologieStructuree2** objects and returns a **MappingResponse** containing the corresponding fhir **Dosage** resources.\n\nIt will for now by default keep the Claude Bernard codification for the **Coding** fields in the output fhir **Dosage** resources.\n\n##### Usage\n\n```ts\nimport { dosageMapper } from '@claudebernard/fhir-mapper';\n// other imports ... \n\nconst bcbDosages = [];\n\n// ...\n\nconst fhirDosages = dosageMapper.bcbToFhir(bcbDosages);\n\n// ...\n```\n\n#### - fhirToCb\n\n```ts\nasync function fhirToCb(dosageInstructions: Dosage[]): Promise<MappingResponse<CBPosologyBean>[]> {}\n```\n\nConverts FHIR Dosage instructions to CB (Claude Bernard) Posology Bean format. This function uses the existing fhirToBcb conversion and then transforms the result to CB format.\n\n##### Usage\n\n```ts\nimport { dosageMapper } from '@claudebernard/fhir-mapper';\n\nconst fhirDosages = /* array of FHIR Dosage instructions */;\nconst cbResults = await dosageMapper.fhirToCb(fhirDosages);\n\ncbResults.forEach(response => {\n    if (response.result) {\n        console.log(response.result.posologyLabel);\n    }\n});\n```\n\n#### - cbToFhir\n\n```ts\nfunction cbToFhir(cbPosologies: CBPosologyBean[]): MappingResponse<Dosage>[] {}\n```\n\nConverts CB Posology Bean format to FHIR Dosage instructions. This function transforms CB format to BCB format and then uses the existing bcbToFhir conversion.\n\n##### Usage\n\n```ts\nimport { dosageMapper } from '@claudebernard/fhir-mapper';\n\nconst cbPosologies = /* array of CBPosologyBean */;\nconst fhirResults = dosageMapper.cbToFhir(cbPosologies);\n\nfhirResults.forEach(response => {\n    if (response.result) {\n        console.log(response.result.text);\n    }\n});\n```\n\n#### Dosage mapper : current limitations \nEven though the mapper works and allows us to transform Dosage resources in Claude Bernard resources, there are some caveats : - some fields are currently unmapped due to a lack of overlap between the two structures.\n- some fields are only partially mapped due to the fact that on one side (fhir) they are arrays and on the other (claude bernard), they are unitary values.\n\n## Claude Bernard codifications\nBelow is listed the different Claude Bernard coding systems or valuesets that will be used internally by the mappers.\n- https://platform.claudebernard.fr/fhir/CodeSystem/dosage-routes\n- https://platform.claudebernard.fr/fhir/CodeSystem/dosage-intake-units\n- https://platform.claudebernard.fr/fhir/CodeSystem/amm-pathologies\n\n### Patient mapper : functions\n\n#### - fhirToBcb\n\n```ts\nasync function fhirToBcb(\n  fhirPatient: BundleEntry[],\n  allergiesMapper?: CodificationFunction,\n  snomedPathologiesMapper?: CodificationFunction,\n): Promise<MappingResponse<BCBPatient>> {}\n```\nThe function takes 3 parameters : \n- 1 mandatory parameter 'fhirPatient' which will be an array of r5 [BundleEntry](https://www.hl7.org/fhir/bundle.html) resources that need to be mapped.\n- 2 optional parameters of type **CodificationFunction**.\n\nThose optional parameters are meant to be used to map fhir (Condition.code.coding, AllergyIntolerance.code.coding) fields to (lstPathologiesAMM, lstIdComposantAllergie) **BCBPatient** class properties.\n\n##### Usage\n\n```ts\nimport { patientMapper } from '@claudebernard/fhir-mapper';\n// other imports ... \n\nconst fhirPatient = [];\nconst allergiesMapper = (coding : Coding) => {\n    // some logic implemented by yourself ...\n    return [\n        {\n            code : allergyCode,\n            label : allergyLabel\n        }\n    ];\n}\n\nconst snomedPathologiesMapper = async (coding : Coding) => {\n    // await someApiCall(coding)\n    return [\n        {\n            code : pathologyCode,\n            label : pathologyLabel\n        }\n    ];\n}\n\n// ...\n\nconst bcbPatient = await patientMapper.fhirToBcb(fhirPatient, allergiesMapper, snomedPathologiesMapper);\n\n// ...\n```\n\n#### - bcbToFhir\n\n```ts\nfunction bcbToFhir(\n  bcbPatient: BCBPatient,\n): MappingResponse<BundleEntry[]> {}\n```\nThe function takes 1 parameter of type BCBPatient and returns a **MappingResponse** containing the an array of the corresponding fhir **BundleEntry** resources.\n\n##### Usage\n\n```ts\nimport { patientMapper } from '@claudebernard/fhir-mapper';\n// other imports ... \n\nconst bcbPatient = [];\n\n// ...\n\nconst fhirPatient = patientMapper.bcbToFhir(bcbPatient);\n\n// ...\n```\n\n#### - fhirTocb\n\n```ts\nasync function fhirTocb(\n  fhirPatient: BundleEntry[],\n  allergiesMapper?: CodificationFunction,\n  snomedPathologiesMapper?: CodificationFunction,\n): Promise<MappingResponse<BCBPatient>> {}\n```\nThe function takes 3 parameters : \n- 1 mandatory parameter 'fhirPatient' which will be an array of r5 [BundleEntry](https://www.hl7.org/fhir/bundle.html) resources that need to be mapped.\n- 2 optional parameters of type **CodificationFunction**.\n\nThose optional parameters are meant to be used to map fhir (Condition.code.coding, AllergyIntolerance.code.coding) fields to (lstPathologiesAMM, lstIdComposantAllergie) **CBPatient** class properties.\n\n##### Usage\n\n```ts\nimport { patientMapper } from '@claudebernard/fhir-mapper';\n// other imports ... \n\nconst fhirPatient = [];\nconst allergiesMapper = (coding : Coding) => {\n    // some api call or logic implemented by yourself ...\n    return {\n        code : allergyCode,\n        label : allergyLabel\n    }\n}\n\nconst snomedPathologiesMapper = (coding : Coding) => {\n    // some api call or logic implemented by yourself ...\n    return [\n        {\n            code : pathologyCode,\n            label : pathologyLabel\n        }\n    ];\n}\n\n// ...\n\nconst cbPatient = await patientMapper.fhirToCb(fhirPatient, allergiesMapper, snomedPathologiesMapper);\n\n// ...\n```\n\n#### - cbToFhir\n\n```ts\nfunction cbToFhir(\n  cbPatient: CBPatient,\n): MappingResponse<BundleEntry[]> {}\n```\nThe function takes 1 parameter of type BCBPatient and returns a **MappingResponse** containing the an array of the corresponding fhir **BundleEntry** resources.\n\n##### Usage\n\n```ts\nimport { patientMapper } from '@claudebernard/fhir-mapper';\n// other imports ... \n\nconst cbPatient = [];\n\n// ...\n\nconst fhirPatient = patientMapper.cbToFhir(cbPatient);\n\n// ...\n```\n\n### Medication mapper : functions\n\nThe medication mapper provides utilities for creating and extracting medication codes from FHIR Bundle resources. It supports BCB codes, CIP13 codes, and CIS codes.\n\n#### - createMedicationsFromBcbCodes\n\n```ts\nfunction createMedicationsFromBcbCodes(codes: string[]): MappingResponse<Bundle> {}\n```\n\nCreates a FHIR Bundle containing Medication resources from BCB codes.\n\n##### Usage\n\n```ts\nimport { medicationMapper } from '@claudebernard/fhir-mapper';\n\nconst bcbCodes = ['BCB001', 'BCB002', 'BCB003'];\nconst response = medicationMapper.createMedicationsFromBcbCodes(bcbCodes);\n\nif (response.result) {\n    // Bundle with Medication resources\n    console.log(response.result.entry?.length); // 3 medications\n}\n```\n\n#### - createMedicationsFromCIP13Codes / createMedicationsFromCISCodes\n\n```ts\nfunction createMedicationsFromCIP13Codes(codes: string[]): MappingResponse<Bundle> {}\nfunction createMedicationsFromCISCodes(codes: string[]): MappingResponse<Bundle> {}\n```\n\nSimilar functions for creating medications from CIP13 and CIS codes respectively.\n\n#### - extractBcbCodesFromMedications / extractCIP13CodesFromMedications / extractCISCodesFromMedications\n\n```ts\nfunction extractBcbCodesFromMedications(bundle: Bundle): string[] {}\nfunction extractCIP13CodesFromMedications(bundle: Bundle): string[] {}\nfunction extractCISCodesFromMedications(bundle: Bundle): string[] {}\n```\n\nExtract specific types of medication codes from a FHIR Bundle containing Medication resources.\n\n##### Usage\n\n```ts\nimport { medicationMapper } from '@claudebernard/fhir-mapper';\n\nconst bundle = /* your FHIR Bundle */;\nconst bcbCodes = medicationMapper.extractBcbCodesFromMedications(bundle);\nconst cip13Codes = medicationMapper.extractCIP13CodesFromMedications(bundle);\n```\n\n### MedicationRequest mapper : functions\n\nThe medication request mapper handles conversion of dosage instructions between FHIR MedicationRequest resources and BCB format, focusing purely on dosage conversion.\n\n#### - fhirToBcb\n\n```ts\nasync function fhirToBcb(bundle: Bundle): Promise<MappingResponse<BCBPosologieStructuree2>[]> {}\n```\n\nExtracts and converts dosage instructions from MedicationRequest resources in a Bundle to BCB format using the dosage-mapper.\n\n##### Usage\n\n```ts\nimport { medicationRequestMapper } from '@claudebernard/fhir-mapper';\n\nconst bundle = /* FHIR Bundle with MedicationRequest resources */;\nconst bcbDosages = await medicationRequestMapper.fhirToBcb(bundle);\n\n// Array of BCB dosage mapping responses\nbcbDosages.forEach(response => {\n    if (response.result) {\n        console.log(response.result.libellePosologie);\n    }\n});\n```\n\n#### - bcbToFhir\n\n```ts\nfunction bcbToFhir(bcbDosages: BCBPosologieStructuree2[]): MappingResponse<Bundle> {}\n```\n\nCreates a FHIR Bundle with a MedicationRequest resource containing the converted dosage instructions from BCB format.\n\n##### Usage\n\n```ts\nimport { medicationRequestMapper } from '@claudebernard/fhir-mapper';\n\nconst bcbDosages = /* array of BCBPosologieStructuree2 */;\nconst response = medicationRequestMapper.bcbToFhir(bcbDosages);\n\nif (response.result) {\n    // Bundle with MedicationRequest containing converted dosage instructions\n    const medReq = response.result.entry?.[0]?.resource as MedicationRequest;\n    console.log(medReq.dosageInstruction?.length);\n}\n```\n\n## Browser support\n- [x] Chrome\n- [x] Firefox\n- [x] Safari\n- [x] Microsoft Edge\n\n## License\n\nCopyright of Cegedim. See [LICENSE](LICENSE.md) for details.\n\n","readmeFilename":"README.md"}