From fa5cfb98a1fb16ff270a58d92f03ed10b5a28680 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 22 Mar 2023 11:52:16 +0000 Subject: [PATCH] chore(main): release 7.0.3 (#453) * chore(main): release 7.0.3 * chore: prep release --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Frazer Smith --- CHANGELOG.md | 56 ++ dist/FHIRListener.xml | 1444 ++++++++++++++++++++--------------------- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 777 insertions(+), 727 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 600f6210..4d0044f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,62 @@ All notable changes to this project will be documented in this file. +## [7.0.3](https://github.com/Fdawgs/ydh-fhir-listeners/compare/v7.0.2...v7.0.3) (2023-03-22) + + +### Continuous integration + +* **cd:** use sentence case for changelog headings ([d5ef9d6](https://github.com/Fdawgs/ydh-fhir-listeners/commit/d5ef9d650c456dc97126745feb3f07df3cff36cf)) + + +### Documentation + +* **readme:** spelling error ([4e7d256](https://github.com/Fdawgs/ydh-fhir-listeners/commit/4e7d25673c89de95c709474823447f2c75cb8a91)) + + +### Miscellaneous + +* **.vscode:** remove unused setting ([f9732b9](https://github.com/Fdawgs/ydh-fhir-listeners/commit/f9732b9b3214cfcf319304064196becbdf441101)) +* ignore bun lockfile ([#465](https://github.com/Fdawgs/ydh-fhir-listeners/issues/465)) ([6278b8e](https://github.com/Fdawgs/ydh-fhir-listeners/commit/6278b8ec83b6a53607bdca80d8a080c43ec89b22)) +* **package:** add funding url ([3494d4b](https://github.com/Fdawgs/ydh-fhir-listeners/commit/3494d4b3d1a51905be33dcbc728149c9e3e7cac5)) +* remove unsupported resource type templates ([#467](https://github.com/Fdawgs/ydh-fhir-listeners/issues/467)) ([a4e5d21](https://github.com/Fdawgs/ydh-fhir-listeners/commit/a4e5d21972a868d17190184361a20f6b805097f8)) +* rename master branch to main ([#452](https://github.com/Fdawgs/ydh-fhir-listeners/issues/452)) ([3e8525a](https://github.com/Fdawgs/ydh-fhir-listeners/commit/3e8525a0f76e60b1701edfe92f739c95493bbcca)) +* use sentence case over ap style for titles and headings ([8086596](https://github.com/Fdawgs/ydh-fhir-listeners/commit/8086596f05323e3c7bf526f319211396cc62a343)) + + +### Improvements + +* remove redundant `newStringOrUndefined()` calls ([d2f26fe](https://github.com/Fdawgs/ydh-fhir-listeners/commit/d2f26fec6a4d17fbbe0f44c4c8ce33409ed760d9)) +* **resources:** object init ([#468](https://github.com/Fdawgs/ydh-fhir-listeners/issues/468)) ([0144db5](https://github.com/Fdawgs/ydh-fhir-listeners/commit/0144db5d7855cfa404fbe41c78a5c94b798f06c0)) + + +### Bug fixes + +* add missing `newStringOrUndefined()` calls ([1f77d48](https://github.com/Fdawgs/ydh-fhir-listeners/commit/1f77d4823b35038d404d59aa4a72fa1902f1788d)) +* **flag:** period start result assigned to end value ([#469](https://github.com/Fdawgs/ydh-fhir-listeners/issues/469)) ([dc2fc46](https://github.com/Fdawgs/ydh-fhir-listeners/commit/dc2fc46a9214540d3c4f056b019e58dc7980a8d0)) + + +### Dependencies + +* **deps-dev:** bump @babel/cli from 7.20.7 to 7.21.0 ([#463](https://github.com/Fdawgs/ydh-fhir-listeners/issues/463)) ([693a862](https://github.com/Fdawgs/ydh-fhir-listeners/commit/693a8627d8f97405a4a883a6713bd7a9e5e48537)) +* **deps-dev:** bump @babel/core from 7.20.12 to 7.21.0 ([#462](https://github.com/Fdawgs/ydh-fhir-listeners/issues/462)) ([bf01682](https://github.com/Fdawgs/ydh-fhir-listeners/commit/bf0168263d1b31539c22bb1d06c0bb8510848c0d)) +* **deps-dev:** bump @babel/core from 7.21.0 to 7.21.3 ([#471](https://github.com/Fdawgs/ydh-fhir-listeners/issues/471)) ([494ceef](https://github.com/Fdawgs/ydh-fhir-listeners/commit/494ceeff070f45bca553ccd07397c85b141eb62a)) +* **deps-dev:** bump @commitlint/cli from 17.4.2 to 17.4.3 ([#457](https://github.com/Fdawgs/ydh-fhir-listeners/issues/457)) ([a580bc0](https://github.com/Fdawgs/ydh-fhir-listeners/commit/a580bc0b70e574dffca9ae102631b68c8f39107e)) +* **deps-dev:** bump @commitlint/cli from 17.4.3 to 17.4.4 ([#464](https://github.com/Fdawgs/ydh-fhir-listeners/issues/464)) ([9131ca0](https://github.com/Fdawgs/ydh-fhir-listeners/commit/9131ca014510f1a84e735af574098cd3ab73ff84)) +* **deps-dev:** bump @commitlint/cli from 17.4.4 to 17.5.0 ([#473](https://github.com/Fdawgs/ydh-fhir-listeners/issues/473)) ([61eaaa9](https://github.com/Fdawgs/ydh-fhir-listeners/commit/61eaaa9586a799a33eb64e2cafa00b3aafcc3f70)) +* **deps-dev:** bump @commitlint/config-conventional ([#459](https://github.com/Fdawgs/ydh-fhir-listeners/issues/459)) ([da22bde](https://github.com/Fdawgs/ydh-fhir-listeners/commit/da22bde0b2578be99ec09d3bb035490047e8c8e5)) +* **deps-dev:** bump @commitlint/config-conventional ([#461](https://github.com/Fdawgs/ydh-fhir-listeners/issues/461)) ([af7c675](https://github.com/Fdawgs/ydh-fhir-listeners/commit/af7c675f255339d34ce055e04c6a8c769bb9549b)) +* **deps-dev:** bump eslint from 8.33.0 to 8.34.0 ([#455](https://github.com/Fdawgs/ydh-fhir-listeners/issues/455)) ([224f445](https://github.com/Fdawgs/ydh-fhir-listeners/commit/224f4455d597311bd24ce899405309803849ba64)) +* **deps-dev:** bump eslint from 8.34.0 to 8.35.0 ([#460](https://github.com/Fdawgs/ydh-fhir-listeners/issues/460)) ([93c09e3](https://github.com/Fdawgs/ydh-fhir-listeners/commit/93c09e3fced4a24b963687dd4c66cb700f5c945e)) +* **deps-dev:** bump eslint from 8.35.0 to 8.36.0 ([#472](https://github.com/Fdawgs/ydh-fhir-listeners/issues/472)) ([b9d5d56](https://github.com/Fdawgs/ydh-fhir-listeners/commit/b9d5d569b7eed44494c9bd0b6242f6288acc7840)) +* **deps-dev:** bump eslint-config-prettier from 8.6.0 to 8.8.0 ([#475](https://github.com/Fdawgs/ydh-fhir-listeners/issues/475)) ([c18fed1](https://github.com/Fdawgs/ydh-fhir-listeners/commit/c18fed1a2a14e4d64f0a45056bdddf5772199224)) +* **deps-dev:** bump eslint-plugin-jsdoc from 39.7.5 to 40.0.0 ([#456](https://github.com/Fdawgs/ydh-fhir-listeners/issues/456)) ([123ce74](https://github.com/Fdawgs/ydh-fhir-listeners/commit/123ce74d10448c60db09e85bfc1b5dd072a5a434)) +* **deps-dev:** bump eslint-plugin-jsdoc from 40.0.0 to 40.1.0 ([#474](https://github.com/Fdawgs/ydh-fhir-listeners/issues/474)) ([285972a](https://github.com/Fdawgs/ydh-fhir-listeners/commit/285972a6ce0ce7c50af705469f3788d0af0afbc6)) +* **deps-dev:** bump eslint-plugin-security from 1.7.0 to 1.7.1 ([#454](https://github.com/Fdawgs/ydh-fhir-listeners/issues/454)) ([e9e0475](https://github.com/Fdawgs/ydh-fhir-listeners/commit/e9e0475fccdf9c28c4e67c8a2bd410e19a3bfa6e)) +* **deps-dev:** bump prettier from 2.8.3 to 2.8.4 ([#458](https://github.com/Fdawgs/ydh-fhir-listeners/issues/458)) ([62e7f3e](https://github.com/Fdawgs/ydh-fhir-listeners/commit/62e7f3ecd14f40de1f1429ab8155c1d17024ac1d)) +* **deps-dev:** bump prettier from 2.8.4 to 2.8.6 ([#470](https://github.com/Fdawgs/ydh-fhir-listeners/issues/470)) ([b1ae87d](https://github.com/Fdawgs/ydh-fhir-listeners/commit/b1ae87db2f855e919c98f6fc04fc94d72fb20ba3)) +* **deps-dev:** bump transistive dependencies ([bc28227](https://github.com/Fdawgs/ydh-fhir-listeners/commit/bc28227a7c818378a101bdb3989cb8792b8faaf2)) + ## [7.0.2](https://github.com/Fdawgs/ydh-fhir-listeners/compare/v7.0.1...v7.0.2) (2023-02-02) diff --git a/dist/FHIRListener.xml b/dist/FHIRListener.xml index 7bec30d8..1e7d954e 100644 --- a/dist/FHIRListener.xml +++ b/dist/FHIRListener.xml @@ -53,7 +53,7 @@ STU3 0 <CapabilityStatement xmlns="http://hl7.org/fhir"> - <version value="7.0.2"/> + <version value="7.0.3"/> <status value="active"/> <publisher value="Yeovil District Hospital NHS Foundation Trust"/> <contact> @@ -309,1631 +309,1631 @@ - SEARCH_PARAMETER + ORGANIZATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CHARGE_ITEM + MEASURE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DEVICE_USE_STATEMENT + CONSENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - OBSERVATION + PAYMENT_NOTICE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - RISK_ASSESSMENT + ADVERSE_EVENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEDICATION_REQUEST + LINKAGE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - FLAG + PATIENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_CREATE - PRACTITIONER_ROLE + CLAIM FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PRACTITIONER + TASK FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - LIBRARY + CONCEPT_MAP FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - EPISODE_OF_CARE + CLINICAL_IMPRESSION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CLAIM + MEDICATION_DISPENSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEASURE + SEQUENCE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - GUIDANCE_RESPONSE + VISION_PRESCRIPTION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DOCUMENT_MANIFEST + PAYMENT_RECONCILIATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - IMAGING_MANIFEST + PARAMETERS FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PROCESS_RESPONSE + STRUCTURE_MAP FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - TEST_REPORT + CONTRACT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - TASK + RESEARCH_STUDY FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DATA_ELEMENT + REFERRAL_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - NUTRITION_ORDER + ENROLLMENT_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - LINKAGE + LIBRARY FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEDICATION_STATEMENT + GROUP FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_CREATE + FHIR_READ - ELIGIBILITY_REQUEST + IMMUNIZATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - STRUCTURE_MAP + BODY_SITE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DOCUMENT_REFERENCE + BUNDLE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SEQUENCE + CARE_PLAN FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DEVICE + DETECTED_ISSUE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CODE_SYSTEM + PRACTITIONER_ROLE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PAYMENT_RECONCILIATION + APPOINTMENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SPECIMEN + DOCUMENT_REFERENCE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DIAGNOSTIC_REPORT + IMAGING_STUDY FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PROCESS_REQUEST + SERVICE_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - COMPARTMENT_DEFINITION + TEST_REPORT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CLINICAL_IMPRESSION + ACCOUNT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SUPPLY_REQUEST + MEDICATION_STATEMENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEDICATION_DISPENSE + COMPOSITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PROCEDURE_REQUEST + IMPLEMENTATION_GUIDE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - APPOINTMENT + MEDICATION_ADMINISTRATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SLOT + LIST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - COVERAGE + SEARCH_PARAMETER FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PATIENT + SUBSCRIPTION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_CREATE + FHIR_READ BINARY FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - COMPOSITION + PROCESS_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - QUESTIONNAIRE_RESPONSE + ENROLLMENT_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - IMMUNIZATION_RECOMMENDATION + DIAGNOSTIC_REPORT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - IMMUNIZATION + PRACTITIONER FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CLAIM_RESPONSE + DEVICE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PERSON + ELIGIBILITY_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - RELATED_PERSON + DEVICE_USE_STATEMENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - BODY_SITE + CHARGE_ITEM FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - QUESTIONNAIRE + PROVENANCE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CARE_PLAN + OPERATION_OUTCOME FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - OPERATION_OUTCOME + CODE_SYSTEM FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - GRAPH_DEFINITION + GUIDANCE_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - STRUCTURE_DEFINITION + MESSAGE_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - RESEARCH_STUDY + DOCUMENT_MANIFEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PAYMENT_NOTICE + SPECIMEN FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - IMAGING_STUDY + FLAG FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE OPERATION_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ENDPOINT + SUBSTANCE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ELIGIBILITY_RESPONSE + PROCEDURE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - GOAL + STRUCTURE_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - COMMUNICATION_REQUEST + RELATED_PERSON FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - EXPLANATION_OF_BENEFIT + COMMUNICATION_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ORGANIZATION + PROCEDURE_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE HEALTHCARE_SERVICE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SUPPLY_DELIVERY + PERSON FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - RESEARCH_SUBJECT + COMMUNICATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - LIST + ENDPOINT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MESSAGE_DEFINITION + DEVICE_METRIC FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEDICATION + APPOINTMENT_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DEVICE_METRIC + BASIC FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - FAMILY_MEMBER_HISTORY + REQUEST_GROUP FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PROCEDURE + MEDICATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_CREATE + FHIR_READ - ADVERSE_EVENT + SCHEDULE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - NAMING_SYSTEM + IMMUNIZATION_RECOMMENDATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEDIA + QUESTIONNAIRE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CONCEPT_MAP + CAPABILITY_STATEMENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - AUDIT_EVENT + TEST_SCRIPT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CONDITION + MESSAGE_HEADER FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CONSENT + IMAGING_MANIFEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MESSAGE_HEADER + EPISODE_OF_CARE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - COMMUNICATION + ENCOUNTER FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - BASIC + PLAN_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - TEST_SCRIPT + OBSERVATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CARE_TEAM + NAMING_SYSTEM FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE VALUE_SET FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SERVICE_DEFINITION + FAMILY_MEMBER_HISTORY FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - REFERRAL_REQUEST + EXPLANATION_OF_BENEFIT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - IMPLEMENTATION_GUIDE + DEVICE_COMPONENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - REQUEST_GROUP + CLAIM_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ACTIVITY_DEFINITION + AUDIT_EVENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PLAN_DEFINITION + GOAL FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - LOCATION + CARE_TEAM FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ENROLLMENT_REQUEST + LOCATION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - VISION_PRESCRIPTION + NUTRITION_ORDER FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - GROUP + SUPPLY_DELIVERY FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - APPOINTMENT_RESPONSE + ELIGIBILITY_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ENROLLMENT_RESPONSE + RISK_ASSESSMENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SUBSCRIPTION + RESEARCH_SUBJECT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CONTRACT + DATA_ELEMENT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DEVICE_REQUEST + EXPANSION_PROFILE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE - FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_READ FHIR_SEARCH_TYPE - FHIR_CREATE + FHIR_UPDATE + FHIR_READ ALLERGY_INTOLERANCE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SCHEDULE + GRAPH_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - DEVICE_COMPONENT + SUPPLY_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEDICATION_ADMINISTRATION + MEDIA FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PARAMETERS + PROCESS_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ACCOUNT + ACTIVITY_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - MEASURE_REPORT + SLOT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - SUBSTANCE + QUESTIONNAIRE_RESPONSE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - PROVENANCE + CONDITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - CAPABILITY_STATEMENT + COMPARTMENT_DEFINITION FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - EXPANSION_PROFILE + COVERAGE FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - BUNDLE + DEVICE_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE - ENCOUNTER + MEDICATION_REQUEST FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE - FHIR_CREATE + FHIR_READ - DETECTED_ISSUE + MEASURE_REPORT FHIR_HISTORY_INSTANCE + FHIR_CREATE + FHIR_DELETE + FHIR_PATCH FHIR_VREAD FHIR_HISTORY_TYPE + FHIR_SEARCH_TYPE FHIR_UPDATE - FHIR_PATCH - FHIR_DELETE FHIR_READ - FHIR_SEARCH_TYPE - FHIR_CREATE @@ -2630,7 +2630,7 @@ true - + Europe/London @@ -2669,13 +2669,13 @@ + CHANNEL_ATTACHMENT + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER + SOURCE_FILTER_TRANSFORMER CHANNEL_POSTPROCESSOR - CHANNEL_ATTACHMENT - DESTINATION_RESPONSE_TRANSFORMER SOURCE_RECEIVER - SOURCE_FILTER_TRANSFORMER @@ -2705,13 +2705,13 @@ + CHANNEL_ATTACHMENT + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER + SOURCE_FILTER_TRANSFORMER CHANNEL_POSTPROCESSOR - CHANNEL_ATTACHMENT - DESTINATION_RESPONSE_TRANSFORMER SOURCE_RECEIVER - SOURCE_FILTER_TRANSFORMER @@ -2837,11 +2837,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -2877,11 +2877,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -2920,11 +2920,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3087,11 +3087,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3149,11 +3149,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3238,13 +3238,13 @@ + CHANNEL_ATTACHMENT + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER + SOURCE_FILTER_TRANSFORMER CHANNEL_POSTPROCESSOR - CHANNEL_ATTACHMENT - DESTINATION_RESPONSE_TRANSFORMER SOURCE_RECEIVER - SOURCE_FILTER_TRANSFORMER @@ -3340,13 +3340,13 @@ + CHANNEL_ATTACHMENT + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER + SOURCE_FILTER_TRANSFORMER CHANNEL_POSTPROCESSOR - CHANNEL_ATTACHMENT - DESTINATION_RESPONSE_TRANSFORMER SOURCE_RECEIVER - SOURCE_FILTER_TRANSFORMER @@ -3372,11 +3372,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3421,16 +3421,16 @@ Build AllergyIntolerance Resource 7 - + Europe/London - DESTINATION_DISPATCHER - DESTINATION_FILTER_TRANSFORMER DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER + DESTINATION_FILTER_TRANSFORMER + DESTINATION_DISPATCHER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3439,13 +3439,12 @@ function buildAllergyIntoleranceResource(a){for(var b=getResultSet(a),c=0;c<Object.keys(b).length;c++)""=="".concat(b[Object.keys(b)[c]]).trim()&&(b[Object.keys(b)[c]]=void 0);var - d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-AllergyIntolerance-1"]},resourceType:"AllergyIntolerance"};if(null!=b.lastUpdated&&"T"!=b.lastUpdated.substring(0,1)&&"1900"!=b.lastUpdated.substring(0,4)&&(d.meta.lastUpdated=b.lastUpdated),d.meta.tag=[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do + d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-AllergyIntolerance-1"],tag:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do not - Display"}],d.id=newStringOrUndefined(b.id),d.assertedDate=newStringOrUndefined(b.assertedDate),d.code={coding:[]},null!=b.allergyCodeCodingGroupCode){var - e={system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.allergyCodeCodingGroupCode),display:newStringOrUndefined(b.allergyCodeCodingGroupDisplay)};d.code.coding.push(e)}if(null!=b.allergyCodeCodingCode){var - f={system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.allergyCodeCodingCode),display:newStringOrUndefined(b.allergyCodeCodingDisplay)};d.code.coding.push(f)}if(null!=b.allergyCodeCodingDrugCode){var - g={system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.allergyCodeCodingDrugCode),display:newStringOrUndefined(b.allergyCodeCodingDrugDisplay)};d.code.coding.push(g)}return - d.patient={reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.patientReference)},d.clinicalStatus=newStringOrUndefined(b.clinicalStatusCode),d.verificationStatus=newStringOrUndefined(b.verificationStatusCode),d.type=newStringOrUndefined(b.typeCode),d.criticality=newStringOrUndefined(b.criticalityCode),null!=b.note&&(d.note=[{text:b.note.trim()}]),d} + Display"}],lastUpdated:b.lastUpdated&&!/^(T|1900)/m.test(b.lastUpdated)?b.lastUpdated:void + 0},resourceType:"AllergyIntolerance",id:newStringOrUndefined(b.id),assertedDate:newStringOrUndefined(b.assertedDate),code:{coding:[]},patient:{reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.patientReference)},clinicalStatus:newStringOrUndefined(b.clinicalStatusCode),verificationStatus:newStringOrUndefined(b.verificationStatusCode),type:newStringOrUndefined(b.typeCode),criticality:newStringOrUndefined(b.criticalityCode),note:b.note?[{text:b.note.trim()}]:void + 0};return + b.allergyCodeCodingGroupCode&&d.code.coding.push({system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.allergyCodeCodingGroupCode),display:newStringOrUndefined(b.allergyCodeCodingGroupDisplay)}),b.allergyCodeCodingCode&&d.code.coding.push({system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.allergyCodeCodingCode),display:newStringOrUndefined(b.allergyCodeCodingDisplay)}),b.allergyCodeCodingDrugCode&&d.code.coding.push({system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.allergyCodeCodingDrugCode),display:newStringOrUndefined(b.allergyCodeCodingDrugDisplay)}),d} @@ -3453,23 +3452,22 @@ Build Bundle Resource 7 - + Europe/London - DESTINATION_DISPATCHER - DESTINATION_FILTER_TRANSFORMER DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER + DESTINATION_FILTER_TRANSFORMER + DESTINATION_DISPATCHER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER FUNCTION function buildBundleResource(a){var - b={resourceType:newStringOrUndefined("Bundle"),type:newStringOrUndefined("searchset"),total:0,link:[],entry:[]};if(a){var - c={relation:newStringOrUndefined("self"),url:newStringOrUndefined(a)};b.link.push(c)}return + b={resourceType:"Bundle",type:"searchset",total:0,link:[{relation:"self",url:newStringOrUndefined(a)}],entry:[]};return b} @@ -3478,59 +3476,57 @@ Build Encounter Resource 7 - + Europe/London - DESTINATION_DISPATCHER - DESTINATION_FILTER_TRANSFORMER DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER + DESTINATION_FILTER_TRANSFORMER + DESTINATION_DISPATCHER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER FUNCTION - - function buildEncounterResource(a){for(var + function buildEncounterResource(a){for(var b=getResultSet(a),c=0;c<Object.keys(b).length;c++)""=="".concat(b[Object.keys(b)[c]]).trim()&&(b[Object.keys(b)[c]]=void 0);var - d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Encounter-1"]},resourceType:"Encounter"};d.id=newStringOrUndefined(b.encounterIdentifier),d.status=newStringOrUndefined(b.encounterStatusMapped),null!=b.lastUpdated&&"T"!=b.lastUpdated.substring(0,1)&&"1900"!=b.lastUpdated.substring(0,4)&&(d.meta.lastUpdated=b.lastUpdated),null!=b.encounterClassDesc&&(d["class"]={system:"https://hl7.org/fhir/v3/ActEncounterCode",code:newStringOrUndefined(b.encounterClassCode),display:newStringOrUndefined(b.encounterClassDesc)}),d.meta.tag=null!=b.encounterPeriodStart&&"T"!=b.encounterPeriodStart.substring(0,1)&&"1900"!=b.encounterPeriodStart.substring(0,4)&&-30<=Math.ceil((new + d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Encounter-1"],tag:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"detail",display:"Display + in Detail + View"}],lastUpdated:b.lastUpdated&&!/^(T|1900)/m.test(b.lastUpdated)?b.lastUpdated:void + 0},resourceType:"Encounter",id:newStringOrUndefined(b.encounterIdentifier),status:newStringOrUndefined(b.encounterStatusMapped),class:b.encounterClassDesc?{system:"https://hl7.org/fhir/v3/ActEncounterCode",code:newStringOrUndefined(b.encounterClassCode),display:newStringOrUndefined(b.encounterClassDesc)}:void + 0,type:[],participant:[],hospitalization:{},location:[],period:{start:b.encounterPeriodStart&&!/^(T|1900)/m.test(b.encounterPeriodStart)?b.encounterPeriodStart:void + 0,end:b.encounterPeriodEnd&&!/^(T|1900)/m.test(b.encounterPeriodEnd)?b.encounterPeriodEnd:void + 0},subject:{reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.subjectReference)}};b.encounterPeriodStart&&!/^(T|1900)/m.test(b.encounterPeriodStart)&&-30<=Math.ceil((new Date(b.encounterPeriodStart)-new - Date)/86400000)?[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"summary",display:"Display + Date)/86400000)&&(d.meta.tag=[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"summary",display:"Display in Summary and Detail - View"}]:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"detail",display:"Display - in Detail - View"}],null!=b.encounterStatusMapped&&"planned"==b.encounterStatusMapped&&(d.meta.tag=[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do - not Display"}]),d.type=[];var + View"}]),"planned"==b.encounterStatusMapped&&(d.meta.tag=[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do + not Display"}]);var e={coding:[{system:"https://fhir.nhs.uk/STU3/CodeSystem/Specialty-1",code:void 0,display:void 0}],extension:[{url:"https://fhir.ydh.nhs.uk/STU3/StructureDefinition/Extension-YDH-SpecialtyContext-1",valueCodeableConcept:{coding:[{system:"https://fhir.ydh.nhs.uk/STU3/ValueSet/Extension-YDH-SpecialtyContext-1",code:void - 0,display:void - 0}]}}]};if(null!=b.encounterClassCode&&"IMP"==b.encounterClassCode){var - f=JSON.parse(JSON.stringify(e)),g=JSON.parse(JSON.stringify(e));null==b.encounterTypeCodeAdm?null!=b.encounterTypeCode&&(f.coding[0].code=newStringOrUndefined(b.encounterTypeCode),f.coding[0].display=newStringOrUndefined(b.encounterTypeDesc),delete - f.extension,d.type.push(f)):(f.coding[0].code=newStringOrUndefined(b.encounterTypeCodeAdm),f.coding[0].display=newStringOrUndefined(b.encounterTypeDescAdm),f.extension[0].valueCodeableConcept.coding[0].code="ADM",f.extension[0].valueCodeableConcept.coding[0].display="Admitting",d.type.push(f)),null==b.encounterTypeCodeDis?null!=b.encounterTypeCode&&(g.coding[0].code=newStringOrUndefined(b.encounterTypeCode),g.coding[0].display=newStringOrUndefined(b.encounterTypeDesc),delete - g.extension,d.type.push(g)):(g.coding[0].code=newStringOrUndefined(b.encounterTypeCodeDis),g.coding[0].display=newStringOrUndefined(b.encounterTypeDescDis),g.extension[0].valueCodeableConcept.coding[0].code="DIS",g.extension[0].valueCodeableConcept.coding[0].display="Discharging",d.type.push(g)),1<d.type.length&&JSON.stringify(d.type[0])==JSON.stringify(d.type[1])&&delete + 0,display:void 0}]}}]};if("IMP"==b.encounterClassCode){var + f=JSON.parse(JSON.stringify(e)),g=JSON.parse(JSON.stringify(e));b.encounterTypeCodeAdm?(f.coding[0].code=newStringOrUndefined(b.encounterTypeCodeAdm),f.coding[0].display=newStringOrUndefined(b.encounterTypeDescAdm),f.extension[0].valueCodeableConcept.coding[0].code="ADM",f.extension[0].valueCodeableConcept.coding[0].display="Admitting",d.type.push(f)):b.encounterTypeCode&&(f.coding[0].code=newStringOrUndefined(b.encounterTypeCode),f.coding[0].display=newStringOrUndefined(b.encounterTypeDesc),delete + f.extension,d.type.push(f)),b.encounterTypeCodeDis?(g.coding[0].code=newStringOrUndefined(b.encounterTypeCodeDis),g.coding[0].display=newStringOrUndefined(b.encounterTypeDescDis),g.extension[0].valueCodeableConcept.coding[0].code="DIS",g.extension[0].valueCodeableConcept.coding[0].display="Discharging",d.type.push(g)):b.encounterTypeCode&&(g.coding[0].code=newStringOrUndefined(b.encounterTypeCode),g.coding[0].display=newStringOrUndefined(b.encounterTypeDesc),delete + g.extension,d.type.push(g)),1<d.type.length&&JSON.stringify(d.type[0])==JSON.stringify(d.type[1])&&delete d.type[1]}else{var - h=JSON.parse(JSON.stringify(e));null!=b.encounterTypeCode&&(h.coding[0].code=newStringOrUndefined(b.encounterTypeCode),h.coding[0].display=newStringOrUndefined(b.encounterTypeDesc),delete - h.extension,d.type.push(h))}if(d.participant=[],null!=b.encounterParticipantIndividualCode_admitting&&null!=b.encounterParticipantIndividualCode_discharging&&b.encounterParticipantIndividualCode_discharging==b.encounterParticipantIndividualCode_admitting){var - i={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"ADM",display:"admitter"}]},{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"DIS",display:"discharger"}]}],individual:{identifier:{value:b.encounterParticipantIndividualCode_admitting},display:b.encounterParticipantIndividualDisplay_admitting}};d.participant.push(i)}if(0==d.participant.length){if(null!=b.encounterParticipantIndividualCode_admitting){var - j={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"ADM",display:"admitter"}]}],individual:{identifier:{value:b.encounterParticipantIndividualCode_admitting},display:b.encounterParticipantIndividualDisplay_admitting}};d.participant.push(j)}if(null!=b.encounterParticipantIndividualCode_discharging){var - k={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"DIS",display:"discharger"}]}],individual:{identifier:{value:b.encounterParticipantIndividualCode_discharging},display:b.encounterParticipantIndividualDisplay_discharging}};d.participant.push(k)}}if(null!=b.encounterParticipantIndividualCode_opattending){var - l={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"CON",display:"consultant"}]}],individual:{identifier:b.encounterParticipantIndividualCode_opattending,display:b.encounterParticipantIndividualDisplay_opattending}};d.participant.push(l)}if(d.period={},null!=b.encounterPeriodStart&&"T"!=b.encounterPeriodStart.substring(0,1)&&"1900"!=b.encounterPeriodStart.substring(0,4)&&(d.period.start=b.encounterPeriodStart),null!=b.encounterPeriodEnd&&"T"!=b.encounterPeriodEnd.substring(0,1)&&"1900"!=b.encounterPeriodEnd.substring(0,4)&&(d.period.end=b.encounterPeriodEnd),d.hospitalization={},(null!=b.encounterAdmissionmethodCodingCode||null!=b.encounterDischargemethodCodingCode)&&(d.hospitalization.extension=[]),null!=b.encounterAdmissionmethodCodingCode){var - m={url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-AdmissionMethod-1",code:b.encounterAdmissionmethodCodingCode,display:newStringOrUndefined(b.encounterAdmissionmethodCodingDesc)}]}};d.hospitalization.extension.push(m)}if(null!=b.encounterDischargemethodCodingCode){var - n={url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-DischargeMethod-1",code:b.encounterDischargemethodCodingCode,display:newStringOrUndefined(b.encounterDischargemethodCodingDesc)}]}};d.hospitalization.extension.push(n)}if(null!=b.encounterHospitalizationAdmitsourceCodingCode&&(d.hospitalization.admitSource={coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-SourceOfAdmission-1",code:b.encounterHospitalizationAdmitsourceCodingCode,display:newStringOrUndefined(b.encounterHospitalizationAdmitsourceCodingDesc)}]}),null!=b.encounterHospitalizationDischargedispositionCodingCode&&(d.hospitalization.dischargeDisposition={coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-DischargeDestination-1",code:b.encounterHospitalizationDischargedispositionCodingCode,display:newStringOrUndefined(b.encounterHospitalizationDischargedispositionCodingDesc)}]}),null!=b.encounterClassCode&&"IMP"==b.encounterClassCode){d.location=[];var + h=JSON.parse(JSON.stringify(e));b.encounterTypeCode&&(h.coding[0].code=newStringOrUndefined(b.encounterTypeCode),h.coding[0].display=newStringOrUndefined(b.encounterTypeDesc),delete + h.extension,d.type.push(h))}if(b.encounterParticipantIndividualCode_admitting&&b.encounterParticipantIndividualCode_discharging&&b.encounterParticipantIndividualCode_discharging==b.encounterParticipantIndividualCode_admitting){var + i={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"ADM",display:"admitter"}]},{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"DIS",display:"discharger"}]}],individual:{identifier:{value:b.encounterParticipantIndividualCode_admitting},display:b.encounterParticipantIndividualDisplay_admitting}};d.participant.push(i)}if(0==d.participant.length){if(b.encounterParticipantIndividualCode_admitting){var + j={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"ADM",display:"admitter"}]}],individual:{identifier:{value:b.encounterParticipantIndividualCode_admitting},display:b.encounterParticipantIndividualDisplay_admitting}};d.participant.push(j)}if(b.encounterParticipantIndividualCode_discharging){var + k={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"DIS",display:"discharger"}]}],individual:{identifier:{value:b.encounterParticipantIndividualCode_discharging},display:b.encounterParticipantIndividualDisplay_discharging}};d.participant.push(k)}}if(b.encounterParticipantIndividualCode_opattending){var + l={type:[{coding:[{system:"https://hl7.org/fhir/v3/ParticipationType",code:"CON",display:"consultant"}]}],individual:{identifier:b.encounterParticipantIndividualCode_opattending,display:b.encounterParticipantIndividualDisplay_opattending}};d.participant.push(l)}if((b.encounterAdmissionmethodCodingCode||b.encounterDischargemethodCodingCode)&&(d.hospitalization.extension=[]),b.encounterAdmissionmethodCodingCode){var + m={url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-AdmissionMethod-1",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-AdmissionMethod-1",code:b.encounterAdmissionmethodCodingCode,display:newStringOrUndefined(b.encounterAdmissionmethodCodingDesc)}]}};d.hospitalization.extension.push(m)}if(b.encounterDischargemethodCodingCode){var + n={url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-DischargeMethod-1",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/ValueSet/CareConnect-DischargeMethod-1",code:b.encounterDischargemethodCodingCode,display:newStringOrUndefined(b.encounterDischargemethodCodingDesc)}]}};d.hospitalization.extension.push(n)}if(b.encounterHospitalizationAdmitsourceCodingCode&&(d.hospitalization.admitSource={coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-SourceOfAdmission-1",code:b.encounterHospitalizationAdmitsourceCodingCode,display:newStringOrUndefined(b.encounterHospitalizationAdmitsourceCodingDesc)}]}),b.encounterHospitalizationDischargedispositionCodingCode&&(d.hospitalization.dischargeDisposition={coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-DischargeDestination-1",code:b.encounterHospitalizationDischargedispositionCodingCode,display:newStringOrUndefined(b.encounterHospitalizationDischargedispositionCodingDesc)}]}),"IMP"==b.encounterClassCode){var o={location:{identifier:{value:void 0},display:void 0},period:{start:void 0,end:void - 0}};if(null!=b.encounterLocation1Identifier&&"undefined"!=typeof - d.period.start&&null!=b.encounterLocation2Identifier&&"undefined"!=typeof - d.period.end&&b.encounterLocation1Identifier==b.encounterLocation2Identifier){var - p=JSON.parse(JSON.stringify(o));p.location.identifier.value=newStringOrUndefined(b.encounterLocation1Identifier),p.location.display=newStringOrUndefined(b.encounterLocation1Display),p.period.start=d.period.start,p.period.end=d.period.end,d.location.push(p)}if(0==d.location.length){if(null!=b.encounterLocation1Identifier&&"undefined"!=typeof - d.period.start){var - q=JSON.parse(JSON.stringify(o));q.location.identifier.value=newStringOrUndefined(b.encounterLocation1Identifier),q.location.display=newStringOrUndefined(b.encounterLocation1Display),q.period.start=d.period.start,d.location.push(q)}if(null!=b.encounterLocation2Identifier&&"undefined"!=typeof - d.period.end){var + 0}};if(b.encounterLocation1Identifier&&d.period.start&&b.encounterLocation2Identifier&&d.period.end&&b.encounterLocation1Identifier==b.encounterLocation2Identifier){var + p=JSON.parse(JSON.stringify(o));p.location.identifier.value=newStringOrUndefined(b.encounterLocation1Identifier),p.location.display=newStringOrUndefined(b.encounterLocation1Display),p.period.start=d.period.start,p.period.end=d.period.end,d.location.push(p)}if(0==d.location.length){if(b.encounterLocation1Identifier&&d.period.start){var + q=JSON.parse(JSON.stringify(o));q.location.identifier.value=newStringOrUndefined(b.encounterLocation1Identifier),q.location.display=newStringOrUndefined(b.encounterLocation1Display),q.period.start=d.period.start,d.location.push(q)}if(b.encounterLocation2Identifier&&d.period.end){var r=JSON.parse(JSON.stringify(o));r.location.identifier.value=newStringOrUndefined(b.encounterLocation2Identifier),r.location.display=newStringOrUndefined(b.encounterLocation2Display),r.period.end=d.period.end,d.location.push(r)}}}return - d.subject={reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.subjectReference)},d} + d} @@ -3538,16 +3534,16 @@ Build Flag Resource 7 - + Europe/London - DESTINATION_DISPATCHER - DESTINATION_FILTER_TRANSFORMER DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER + DESTINATION_FILTER_TRANSFORMER + DESTINATION_DISPATCHER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3556,14 +3552,14 @@ function buildFlagResource(a){for(var b=getResultSet(a),c=0;c<Object.keys(b).length;c++)""=="".concat(b[Object.keys(b)[c]]).trim()&&(b[Object.keys(b)[c]]=void 0);var - d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Flag-1"]},resourceType:"Flag"};null!=b.lastUpdated&&"T"!=b.lastUpdated.substring(0,1)&&"1900"!=b.lastUpdated.substring(0,4)&&(d.meta.lastUpdated=b.lastUpdated);if(d.meta.tag="inactive"!=b.flagStatusCode&&["13790001000004100","15188001","32000005","395073001","397540003","713673000"].includes(b.flagCodeCodingSnomedCode)?[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"summary",display:"Display + d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Flag-1"],tag:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"summary",display:"Display in Summary and Detail - View"}]:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do + View"}],lastUpdated:b.lastUpdated&&!/^(T|1900)/m.test(b.lastUpdated)?b.lastUpdated:void + 0},resourceType:"Flag",id:newStringOrUndefined(b.flagId),status:newStringOrUndefined(b.flagStatusCode),code:{coding:[]},period:{start:b.periodStart&&!/^(T|1900)/m.test(b.periodStart)?b.periodStart:void + 0,end:b.periodEnd&&!/^(T|1900)/m.test(b.periodEnd)?b.periodEnd:void + 0},subject:{reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.flagSubjectReference)}};return"inactive"!=b.flagStatusCode&&["13790001000004100","15188001","32000005","395073001","397540003","713673000"].includes(b.flagCodeCodingSnomedCode)||(d.meta.tag=[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do not - Display"}],d.id=newStringOrUndefined(b.flagId),d.status=newStringOrUndefined(b.flagStatusCode),null!=b.flagCategoryCodingCode&&(d.category={coding:[{system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.flagCategoryCodingCode),display:newStringOrUndefined(b.flagCategoryCodingDisplay)}]}),d.code={coding:[]},null!=b.flagCodeCodingCode){var - e={system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.flagCodeCodingCode),display:newStringOrUndefined(b.flagCodeCodingDisplay)};d.code.coding.push(e)}if(null!=b.flagCodeCodingSnomedCode){var - f={system:"https://snomed.info/sct",code:newStringOrUndefined(b.flagCodeCodingSnomedCode),display:newStringOrUndefined(b.flagCodeCodingSnomedDisplay)};d.code.coding.push(f)}return - d.period={},null!=b.periodStart&&"T"!=b.periodStart.substring(0,1)&&"1900"!=b.periodStart.substring(0,4)&&(d.period.start=b.periodStart),null!=b.periodStart&&"T"!=b.periodStart.substring(0,1)&&"1900"!=b.periodStart.substring(0,4)&&(d.period.end=b.periodStart),d.subject={reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.flagSubjectReference)},d} + Display"}]),b.flagCategoryCodingCode&&(d.category={coding:[{system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.flagCategoryCodingCode),display:newStringOrUndefined(b.flagCategoryCodingDisplay)}]}),b.flagCodeCodingCode&&d.code.coding.push({system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.flagCodeCodingCode),display:newStringOrUndefined(b.flagCodeCodingDisplay)}),b.flagCodeCodingSnomedCode&&d.code.coding.push({system:"https://snomed.info/sct",code:newStringOrUndefined(b.flagCodeCodingSnomedCode),display:newStringOrUndefined(b.flagCodeCodingSnomedDisplay)}),d} @@ -3571,35 +3567,42 @@ Build MedicationStatement Resource 7 - + Europe/London + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER FUNCTION - - function buildMedicationStatementResource(a){for(var + function buildMedicationStatementResource(a){for(var b=getResultSet(a),c=0;c<Object.keys(b).length;c++)""=="".concat(b[Object.keys(b)[c]]).trim()&&(b[Object.keys(b)[c]]=void 0);var - d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-MedicationStatement-1"]},resourceType:"MedicationStatement"};d.id=newStringOrUndefined(b.medstatId),d.status=newStringOrUndefined(b.medstatStatusCode),null!=b.lastUpdated&&"T"!=b.lastUpdated.substring(0,1)&&"1900"!=b.lastUpdated.substring(0,4)&&(d.meta.lastUpdated=b.lastUpdated),d.identifier=[],d.identifier.push({use:newStringOrUndefined("usual"),system:newStringOrUndefined("https://fhir.ydh.nhs.uk/Id/order-item"),value:newStringOrUndefined(b.medstatId)}),d.meta.tag=null!=b.medstatEffectiveStart&&"T"!=b.medstatEffectiveStart.substring(0,1)&&"1900"!=b.medstatEffectiveStart.substring(0,4)&&-60<=Math.ceil((new + d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-MedicationStatement-1"],tag:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do + not + Display"}],lastUpdated:b.lastUpdated&&!/^(T|1900)/m.test(b.lastUpdated)?b.lastUpdated:void + 0},resourceType:"MedicationStatement",id:newStringOrUndefined(b.medstatId),status:newStringOrUndefined(b.medstatStatusCode),contained:[{resourceType:"Medication",id:b.medicationId,code:{coding:[{code:newStringOrUndefined(b.medicationCodeCodingCode),display:newStringOrUndefined(b.medicationCodeCodingDisplay),system:b.medicationCodeCodingCode&&b.medicationCodeCodingDisplay?"https://snomed.info/sct":void + 0}],text:newStringOrUndefined(b.medicationCodeText)}}],identifier:[{use:"usual",system:"https://fhir.ydh.nhs.uk/Id/order-item",value:newStringOrUndefined(b.medstatId)}],medicationReference:{reference:newStringOrUndefined("#".concat(b.medicationId))},note:b.note?[{text:b.note.trim()}]:void + 0,context:b.medStatContextEncounterReference?{reference:"".concat($cfg("apiUrl"),"/STU3/Encounter/").concat(b.medStatContextEncounterReference)}:void + 0,effectivePeriod:{start:b.medstatEffectiveStart&&!/^(T|1900)/m.test(b.medstatEffectiveStart)?b.medstatEffectiveStart:void + 0,end:b.medstatEffectiveEnd&&!/^(T|1900)/m.test(b.medstatEffectiveEnd)?b.medstatEffectiveEnd:void + 0},dateAsserted:b.medstatDateasserted&&!/^(T|1900)/m.test(b.medstatDateasserted)?b.medstatDateasserted:void + 0,subject:{reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.medstatSubjectReference)},taken:"unk"};return + b.medstatEffectiveStart&&!/^(T|1900)/m.test(b.medstatEffectiveStart)&&-60<=Math.ceil((new Date(b.medstatEffectiveStart)-new - Date)/86400000)?[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"summary",display:"Display + Date)/86400000)&&(d.meta.tag=[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"summary",display:"Display in Summary and Detail - View"}]:[{system:"https://fhir.blackpear.com/ui/shared-care-record-visibility",code:"none",display:"Do - not - Display"}],d.medicationReference={reference:newStringOrUndefined("#".concat(b.medicationId))};var - e=[];if(null!=b.medicationId){var - f={resourceType:"Medication",id:b.medicationId,code:{coding:[{code:newStringOrUndefined(b.medicationCodeCodingCode),display:newStringOrUndefined(b.medicationCodeCodingDisplay)}],text:b.medicationCodeText}};e.push(f),null!=b.medicationCodeCodingCode&&null!=b.medicationCodeCodingDisplay&&(f.code.coding[0].system="https://snomed.info/sct")}0<e.length&&(d.contained=e),null!=b.note&&(d.note=[{text:b.note.trim()}]);var - g=[],h={route:{text:newStringOrUndefined(b.medstatDosageRouteText)}};return - null!=b.medstatDosagePatientinstruction&&(h.patientInstruction="".concat(b.medstatDosagePatientinstruction).replace(/"/g,"").trim()),null!=b.medstatDosageDoseQuantityValue&&null!=b.medstatDosageDoseQuantityUnit&&(h.doseQuantity={value:newStringOrUndefined(b.medstatDosageDoseQuantityValue),unit:newStringOrUndefined(b.medstatDosageDoseQuantityUnit).toLowerCase()}),null!=b.medstatDosageTimingRepeatCount&&null!=b.medstatDosageTimingRepeatPeriodunit&&"DO"!=b.medstatDosageTimingRepeatPeriodunit&&(h.timing={repeat:{count:newStringOrUndefined(b.medstatDosageTimingRepeatCount),frequency:1,period:1,periodUnit:newStringOrUndefined(b.medstatDosageTimingRepeatPeriodunit).toLowerCase()}}),null!=b.medstatDosageAdditionalinstruction&&(h.additionalInstruction=[{text:b.medstatDosageAdditionalinstruction.trim()}]),g.push(h),0<g.length&&(d.dosage=g),d.effectivePeriod={},null!=b.medstatEffectiveStart&&"T"!=b.medstatEffectiveStart.substring(0,1)&&"1900"!=b.medstatEffectiveStart.substring(0,4)&&(d.effectivePeriod.start=b.medstatEffectiveStart),null!=b.medstatEffectiveEnd&&"T"!=b.medstatEffectiveEnd.substring(0,1)&&"1900"!=b.medstatEffectiveEnd.substring(0,4)&&(d.effectivePeriod.end=b.medstatEffectiveEnd),null!=b.medstatDateasserted&&"T"!=b.medstatDateasserted.substring(0,1)&&"1900"!=b.medstatDateasserted.substring(0,4)&&(d.dateAsserted=b.medstatDateasserted),null!=b.medStatContextEncounterReference&&(d.context={reference:"".concat($cfg("apiUrl"),"/STU3/Encounter/").concat(b.medStatContextEncounterReference)}),d.subject={reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.medstatSubjectReference)},d.taken="unk",d} + View"}]),d.dosage=[{route:{text:newStringOrUndefined(b.medstatDosageRouteText)},patientInstruction:b.medstatDosagePatientinstruction?"".concat(b.medstatDosagePatientinstruction).replace(/"/g,"").trim():void + 0,doseQuantity:b.medstatDosageDoseQuantityValue&&b.medstatDosageDoseQuantityUnit?{value:newStringOrUndefined(b.medstatDosageDoseQuantityValue),unit:newStringOrUndefined(b.medstatDosageDoseQuantityUnit).toLowerCase()}:void + 0,timing:b.medstatDosageTimingRepeatCount&&b.medstatDosageTimingRepeatPeriodunit&&"DO"!=b.medstatDosageTimingRepeatPeriodunit?{repeat:{count:newStringOrUndefined(b.medstatDosageTimingRepeatCount),frequency:1,period:1,periodUnit:newStringOrUndefined(b.medstatDosageTimingRepeatPeriodunit).toLowerCase()}}:void + 0,additionalInstruction:b.medstatDosageAdditionalinstruction?[{text:b.medstatDosageAdditionalinstruction.trim()}]:void + 0}],d} @@ -3607,16 +3610,16 @@ Build Patient Resource 7 - + Europe/London - DESTINATION_DISPATCHER - DESTINATION_FILTER_TRANSFORMER DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER + DESTINATION_FILTER_TRANSFORMER + DESTINATION_DISPATCHER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3624,34 +3627,23 @@ function buildPatientResource(a){for(var b=getResultSet(a),c=0;c<Object.keys(b).length;c++)""=="".concat(b[Object.keys(b)[c]]).trim()&&(b[Object.keys(b)[c]]=void - 0);(null==b.nhsNumberTraceStatusCode||null==b.nhsNumberTraceStatusCode||"0"==b.nhsNumberTraceStatusCode)&&(b.nhsNumberTraceStatusCode="2",b.nhsNumberTraceStatusDesc="Number + 0);b.nhsNumberTraceStatusCode&&"0"!=b.nhsNumberTraceStatusCode||(b.nhsNumberTraceStatusCode="2",b.nhsNumberTraceStatusDesc="Number present but not - traced"),("T"==b.deceasedDateTime.substring(0,1)||"1900"==b.deceasedDateTime.substring(0,4))&&(b.deceasedDateTime=void - 0),(null==b.secondaryIdentifiers||null==b.secondaryIdentifiers)&&(b.secondaryIdentifiers=JSON.stringify({identifier:[]}));var - d={fullUrl:"".concat($cfg("apiUrl")+$("contextPath"),"/").concat(b.patientNo),meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1"]},resourceType:newStringOrUndefined("Patient"),identifier:JSON.parse(b.secondaryIdentifiers).identifier,name:[{use:newStringOrUndefined("usual"),family:newStringOrUndefined(b.nameFamily),given:b.nameGiven1First,prefix:b.namePrefix}],gender:newStringOrUndefined(b.gender),birthDate:newStringOrUndefined(b.birthDate),deceasedDateTime:newStringOrUndefined(b.deceasedDateTime),address:[{use:newStringOrUndefined("home"),type:newStringOrUndefined("postal"),line:[newStringOrUndefined(b.addressLine1),newStringOrUndefined(b.addressLine2)],city:newStringOrUndefined(b.city),district:newStringOrUndefined(b.district),postalCode:newStringOrUndefined(b.postalCode)}],id:newStringOrUndefined(b.patientNo),language:newStringOrUndefined("English + traced"),b.secondaryIdentifiers||(b.secondaryIdentifiers=JSON.stringify({identifier:[]}));var + d={fullUrl:"".concat($cfg("apiUrl")+$("contextPath"),"/").concat(b.patientNo),meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Patient-1"],lastUpdated:b.lastUpdated&&!/^(T|1900)/m.test(b.lastUpdated)?b.lastUpdated:void + 0},resourceType:"Patient",id:newStringOrUndefined(b.patientNo),language:"English (Great - Britain)")};if(null!=b.lastUpdated&&"T"!=b.lastUpdated.substring(0,1)&&"1900"!=b.lastUpdated.substring(0,4)&&(d.meta.lastUpdated=newStringOrUndefined(b.lastUpdated)),d.identifier.push({use:newStringOrUndefined("usual"),system:newStringOrUndefined("https://fhir.ydh.nhs.uk/Id/local-patient-identifier"),value:newStringOrUndefined(b.patientNo)}),null!=b.nhsNumber){var - e={use:newStringOrUndefined("official"),system:newStringOrUndefined("https://fhir.nhs.uk/Id/nhs-number"),value:newStringOrUndefined(b.nhsNumber),extension:[{url:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-NHSNumberVerificationStatus-1"),valueCodeableConcept:{coding:[{system:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-NHSNumberVerificationStatus-1"),code:newStringOrUndefined(pad(b.nhsNumberTraceStatusCode,2)),display:newStringOrUndefined(b.nhsNumberTraceStatusDesc)}]}}]};d.identifier.push(e)}if(d.contact=[],null!=b.contactName){var - f={relationship:{coding:[{system:"https://hl7.org/fhir/v2/0131",code:"N",display:"Next-of-kin"}]},name:{use:"usual",text:newStringOrUndefined(b.contactName)}};if(null!=b.contactPhone){var - g=[{system:"phone",value:newStringOrUndefined(b.contactPhone)}];f.telecom=g}d.contact.push(f)}if(null!=b.schoolName){var + Britain)",contained:[],identifier:JSON.parse(b.secondaryIdentifiers).identifier,name:[{use:"usual",family:newStringOrUndefined(b.nameFamily),given:newStringOrUndefined(b.nameGiven1First),prefix:newStringOrUndefined(b.namePrefix)}],telecom:[],gender:newStringOrUndefined(b.gender),birthDate:newStringOrUndefined(b.birthDate),deceasedDateTime:b.deceasedDateTime&&!/^(T|1900)/m.test(b.deceasedDateTime)?newStringOrUndefined(b.deceasedDateTime):void + 0,address:[{use:"home",type:"postal",line:[newStringOrUndefined(b.addressLine1),newStringOrUndefined(b.addressLine2)],city:newStringOrUndefined(b.city),district:newStringOrUndefined(b.district),postalCode:newStringOrUndefined(b.postalCode)}],contact:[{name:{use:"anonymous",text:"Switchboard"},telecom:[{system:"phone",value:"01935475122"}],organization:{reference:"https://directory.spineservices.nhs.uk/STU3/Organization/RA4",display:"YEOVIL + DISTRICT HOSPITAL NHS FOUNDATION + TRUST"}}],generalPractitioner:[],extension:[]};if(d.identifier.push({use:"usual",system:"https://fhir.ydh.nhs.uk/Id/local-patient-identifier",value:newStringOrUndefined(b.patientNo)}),b.nhsNumber){var + e={use:"official",system:"https://fhir.nhs.uk/Id/nhs-number",value:newStringOrUndefined(b.nhsNumber),extension:[{url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-NHSNumberVerificationStatus-1",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-NHSNumberVerificationStatus-1",code:newStringOrUndefined(pad(b.nhsNumberTraceStatusCode,2)),display:newStringOrUndefined(b.nhsNumberTraceStatusDesc)}]}}]};d.identifier.push(e)}if(b.contactName){var + f={relationship:{coding:[{system:"https://hl7.org/fhir/v2/0131",code:"N",display:"Next-of-kin"}]},name:{use:"usual",text:newStringOrUndefined(b.contactName)}};if(b.contactPhone){var + g=[{system:"phone",value:newStringOrUndefined(b.contactPhone)}];f.telecom=g}d.contact.push(f)}if(b.schoolName){var h={relationship:{coding:[{system:"https://trakcare.ydh.nhs.uk",code:"SCH",display:"School"}]},name:{use:"anonymous",text:"School - nurse"},organization:{identifier:{system:"https://trakcare.ydh.nhs.uk",value:newStringOrUndefined(b.schoolId)},display:newStringOrUndefined(b.schoolName)}};if(null!=b.schoolPhone){var - i=[{system:"phone",value:newStringOrUndefined(b.schoolPhone)}];h.telecom=i}d.contact.push(h)}d.contact.push({name:{use:"anonymous",text:"Switchboard"},telecom:[{system:"phone",value:"01935475122"}],organization:{reference:"https://directory.spineservices.nhs.uk/STU3/Organization/RA4",display:"YEOVIL - DISTRICT HOSPITAL NHS FOUNDATION TRUST"}});var j=[];if(null!=b.homePhone){var - k={system:newStringOrUndefined("phone"),value:newStringOrUndefined(b.homePhone),use:newStringOrUndefined("home")};j.push(k)}if(null!=b.mobilePhone){var - l={system:newStringOrUndefined("phone"),value:newStringOrUndefined(b.mobilePhone),use:newStringOrUndefined("mobile")};j.push(l)}if(null!=b.businessPhone){var - m={system:newStringOrUndefined("phone"),value:newStringOrUndefined(b.businessPhone),use:newStringOrUndefined("work")};j.push(m)}if(null!=b.email){var - n={system:newStringOrUndefined("email"),value:newStringOrUndefined(b.email)};j.push(n)}0<j.length&&(d.telecom=j);var - o=[];if(null!=b.ethnicCategoryCode){var - p={url:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EthnicCategory-1"),valueCodeableConcept:{coding:[{system:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-EthnicCategory-1"),code:newStringOrUndefined(b.ethnicCategoryCareConnectCode),display:newStringOrUndefined(b.ethnicCategoryCareConnectDesc)},{system:newStringOrUndefined("https://trakcare.ydh.nhs.uk"),code:newStringOrUndefined(b.ethnicCategoryCode),display:newStringOrUndefined(b.ethnicCategoryDesc)}]}};o.push(p)}if(null!=b.religiousAffiliationCode){var - q={url:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-ReligiousAffiliation-1"),valueCodeableConcept:{coding:[{system:newStringOrUndefined("https://datadictionary.nhs.uk"),code:newStringOrUndefined(b.religiousAffiliationCode),display:newStringOrUndefined(b.religiousAffiliationDesc)}]}};o.push(q)}if(null!=b.preferredLanguageCode){var - r={url:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-NHSCommunication-1"),extension:[{url:"language",valueCodeableConcept:{coding:[{system:newStringOrUndefined("https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-HumanLanguage-1"),code:newStringOrUndefined(b.preferredLanguageCode),display:newStringOrUndefined(b.preferredLanguageDesc)}]}}]};if(null!=b.interpreterRequired&&"NS"!=b.interpreterRequired){var - s={url:"interpreterRequired"};s.valueBoolean="Y"==b.interpreterRequired,r.extension.push(s)}o.push(r)}0<o.length&&(d.extension=o);var - t=[];if(null!=b.gpIdentifier){var - u={resourceType:"Organization",id:newStringOrUndefined(b.gpIdentifier),meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1"]},name:newStringOrUndefined(b.gpDesc),address:[{use:newStringOrUndefined("work"),type:newStringOrUndefined("both"),line:[newStringOrUndefined(b.gpAddressLine1),newStringOrUndefined(b.gpAddressLine2)],city:newStringOrUndefined(b.gpCity),postalCode:newStringOrUndefined(b.gpPostalCode)}]};t.push(u)}0<t.length&&(d.contained=t);var - v=[];if(null!=b.gpIdentifier){var - w={reference:newStringOrUndefined("#".concat(b.gpIdentifier)),display:newStringOrUndefined(b.gpDesc)};v.push(w)}return - 0<v.length&&(d.generalPractitioner=v),null!=b.maritalStatusCode&&null!=b.maritalStatusDesc&&(d.maritalStatus={coding:[{system:newStringOrUndefined("https://hl7.org/fhir/stu3/v3/MaritalStatus"),code:newStringOrUndefined(b.maritalStatusCode),display:newStringOrUndefined(b.maritalStatusDesc)}]}),null!=b.DND&&(delete + nurse"},organization:{identifier:{system:"https://trakcare.ydh.nhs.uk",value:newStringOrUndefined(b.schoolId)},display:newStringOrUndefined(b.schoolName)}};b.schoolPhone&&(h.telecom=[{system:"phone",value:newStringOrUndefined(b.schoolPhone)}]),d.contact.push(h)}if(b.homePhone&&d.telecom.push({system:"phone",value:newStringOrUndefined(b.homePhone),use:"home"}),b.mobilePhone&&d.telecom.push({system:"phone",value:newStringOrUndefined(b.mobilePhone),use:"mobile"}),b.businessPhone&&d.telecom.push({system:"phone",value:newStringOrUndefined(b.businessPhone),use:"work"}),b.email&&d.telecom.push({system:"email",value:newStringOrUndefined(b.email)}),b.ethnicCategoryCode&&d.extension.push({url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-EthnicCategory-1",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-EthnicCategory-1",code:newStringOrUndefined(b.ethnicCategoryCareConnectCode),display:newStringOrUndefined(b.ethnicCategoryCareConnectDesc)},{system:"https://trakcare.ydh.nhs.uk",code:newStringOrUndefined(b.ethnicCategoryCode),display:newStringOrUndefined(b.ethnicCategoryDesc)}]}}),b.religiousAffiliationCode&&d.extension.push({url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-ReligiousAffiliation-1",valueCodeableConcept:{coding:[{system:"https://datadictionary.nhs.uk",code:newStringOrUndefined(b.religiousAffiliationCode),display:newStringOrUndefined(b.religiousAffiliationDesc)}]}}),b.preferredLanguageCode){var + i={url:"https://fhir.hl7.org.uk/STU3/StructureDefinition/Extension-CareConnect-NHSCommunication-1",extension:[{url:"language",valueCodeableConcept:{coding:[{system:"https://fhir.hl7.org.uk/STU3/CodeSystem/CareConnect-HumanLanguage-1",code:newStringOrUndefined(b.preferredLanguageCode),display:newStringOrUndefined(b.preferredLanguageDesc)}]}}]};b.interpreterRequired&&"NS"!=b.interpreterRequired&&i.extension.push({url:"interpreterRequired",valueBoolean:"Y"==b.interpreterRequired}),d.extension.push(i)}return + b.gpIdentifier&&d.contained.push({resourceType:"Organization",id:newStringOrUndefined(b.gpIdentifier),meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Organization-1"]},name:newStringOrUndefined(b.gpDesc),address:[{use:"work",type:"both",line:[newStringOrUndefined(b.gpAddressLine1),newStringOrUndefined(b.gpAddressLine2)],city:newStringOrUndefined(b.gpCity),postalCode:newStringOrUndefined(b.gpPostalCode)}]}),b.gpIdentifier&&d.generalPractitioner.push({reference:newStringOrUndefined("#".concat(b.gpIdentifier)),display:newStringOrUndefined(b.gpDesc)}),b.maritalStatusCode&&b.maritalStatusDesc&&(d.maritalStatus={coding:[{system:"https://hl7.org/fhir/stu3/v3/MaritalStatus",code:newStringOrUndefined(b.maritalStatusCode),display:newStringOrUndefined(b.maritalStatusDesc)}]}),b.DND&&(delete d.telecom,delete d.address,d.meta.security=[{system:"https://hl7.org/fhir/ValueSet/v3-Confidentiality",code:"R",display:"restricted"}]),d} @@ -3661,16 +3653,16 @@ Build Procedure Resource 7 - + Europe/London - DESTINATION_DISPATCHER - DESTINATION_FILTER_TRANSFORMER DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER + DESTINATION_FILTER_TRANSFORMER + DESTINATION_DISPATCHER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -3679,9 +3671,11 @@ function buildProcedureResource(a){for(var b=getResultSet(a),c=0;c<Object.keys(b).length;c++)""=="".concat(b[Object.keys(b)[c]]).trim()&&(b[Object.keys(b)[c]]=void 0);var - d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Procedure-1"]},resourceType:"Procedure"};null!=b.lastUpdated&&"T"!=b.lastUpdated.substring(0,1)&&"1900"!=b.lastUpdated.substring(0,4)&&(d.meta.lastUpdated=b.lastUpdated),d.id=newStringOrUndefined(b.procedureId),d.status=newStringOrUndefined(b.procedureStatus),d.subject={reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.procedureSubjectReference)},null!=b.procedurePerformedDateTime&&"T"!=b.procedurePerformedDateTime.substring(0,1)&&"1900"!=b.procedurePerformedDateTime.substring(0,4)&&(d.performedDateTime=newStringOrUndefined(b.procedurePerformedDateTime)),null!=b.procedureCode&&null!=b.procedureCode&&(d.code={coding:JSON.parse(b.procedureCode)});var - e=[];return - null!=b.procedureDateRecordedDateTime&&"T"!=b.procedureDateRecordedDateTime.substring(0,1)&&"1900"!=b.procedureDateRecordedDateTime.substring(0,4)&&e.push({url:newStringOrUndefined("https://fhir.hl7.org.uk/StructureDefinition/Extension-CareConnect-DateRecorded-1"),valueDateTime:newStringOrUndefined(b.procedureDateRecordedDateTime)}),0<e.length&&(d.extension=e),d} + d={meta:{profile:["https://fhir.hl7.org.uk/STU3/StructureDefinition/CareConnect-Procedure-1"],lastUpdated:b.lastUpdated&&!/^(T|1900)/m.test(b.lastUpdated)?b.lastUpdated:void + 0},resourceType:"Procedure",id:newStringOrUndefined(b.procedureId),status:newStringOrUndefined(b.procedureStatus),subject:{reference:"".concat($cfg("apiUrl"),"/STU3/Patient/").concat(b.procedureSubjectReference)},performedDateTime:b.procedurePerformedDateTime&&!/^(T|1900)/m.test(b.procedurePerformedDateTime)?newStringOrUndefined(b.procedurePerformedDateTime):void + 0,code:b.procedureCode?{coding:JSON.parse(b.procedureCode)}:void + 0,extension:[]};return + b.procedureDateRecordedDateTime&&!/^(T|1900)/m.test(b.procedureDateRecordedDateTime)&&d.extension.push({url:"https://fhir.hl7.org.uk/StructureDefinition/Extension-CareConnect-DateRecorded-1",valueDateTime:newStringOrUndefined(b.procedureDateRecordedDateTime)}),d} @@ -3694,11 +3688,11 @@ + DESTINATION_RESPONSE_TRANSFORMER DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_RECEIVER SOURCE_FILTER_TRANSFORMER + SOURCE_RECEIVER @@ -4129,21 +4123,21 @@ - CHANNEL_UNDEPLOY GLOBAL_UNDEPLOY - GLOBAL_POSTPROCESSOR + CHANNEL_ATTACHMENT + DESTINATION_DISPATCHER DESTINATION_FILTER_TRANSFORMER + CHANNEL_POSTPROCESSOR GLOBAL_DEPLOY + GLOBAL_POSTPROCESSOR CHANNEL_BATCH - DESTINATION_RESPONSE_TRANSFORMER - SOURCE_FILTER_TRANSFORMER GLOBAL_PREPROCESSOR - CHANNEL_DEPLOY - DESTINATION_DISPATCHER - CHANNEL_POSTPROCESSOR - CHANNEL_ATTACHMENT CHANNEL_PREPROCESSOR + DESTINATION_RESPONSE_TRANSFORMER + SOURCE_FILTER_TRANSFORMER SOURCE_RECEIVER + CHANNEL_DEPLOY + CHANNEL_UNDEPLOY diff --git a/package-lock.json b/package-lock.json index 5ffe9af3..41af1b25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "ydh-fhir-listeners", - "version": "7.0.2", + "version": "7.0.3", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 27dddde4..1fa34750 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ydh-fhir-listeners", - "version": "7.0.2", + "version": "7.0.3", "description": "Yeovil District Hospital NHSFT's Mirth Connect FHIR Listener channel adapted for use with InterSystems' TrakCare PAS (v2020 MR6.11)", "private": "true", "main": "index.js",