2024-06-05 [patched 05/31]
Release Notes / Changelog
Summary
This release reflects a primary effort in bolstering the rollout of overridable predicate parts to support User Defined Patient Age. This encompasses incorporating robust validation and guardrail UI in the criteria editor as well as adjusting permission requirements and configuring mechanisms to ensure data compatibility going forward. Additionally, there are a handful of performance and quality of life enhancements that have been made across a number of the other supporting services.
MTS
Adjustment to exclude inactive predicates from condition publishing as well as generated rule set HTML.
Added support for Criteria import from JSON.
Added RS Level validation on eligible reporting specifications when saved in "Ready for XXX" status.
Adjusted Jurisdiction imports to exclude predicates that are both inactive and locked.
Added support for server side pagination to Reporting Specification table
Expanded CriteriaPredicateDTO to support activeOverridable flag.
Added enumeration to support null value check via primefaces authored rules .
Added a number of data cleanup scripts and default behavior to upgrade existing data records with newly added constructs.
VCS
Added logic to evaluate moodCode & statusCode in the Procedure Section of the eICR when generating Procedure Observations for the vMR output document.
Added debugging utility to identify eICR source element location and xpath via comment output. Controlled via application property
application.enable-locations
Adjusted mapping of eICR element
Observation.effectivetime
to be reflected in the vMRObservationValue.timeRange
instead ofObservationResult.observationEventTime
RGS
Adjustment to make KM generation with a sero length condition list permissible. This is a temporary work around for retiring all conditions in a KM until full "undeploy" operation can be taken against an existing published KM.
Added support for new DataModelClassType.Keyword for null type checking authored rules.
Resolved HashSet cast exception noticed via uptick in DSS execution errors.
OUS
Upgrade to Express dependency to resolve medium CVE.
DSUS
Upgrade to Express dependency to resolve medium CVE.
RRS
Added data only routes for Authoring Status and Condition Details reports to serve data payloads to CAT for client rendered HMTL reports.
Resolves edge cases in Condition Details report concerning Concepts mapped directly to Codes or Code systems.
Added timeboxing information where relevant in Condition Details and Authoring Status reports.
Exclude inactive criteria from Condition Details report and associated Status column from Criteria List sheet.
Various dependency upgrades to resolve outstanding CVEs.
SS
Upgrade to Express dependency to resolve medium CVE.
Rework of Async Request Handler to implement configurable automatic retries to VCS and DSS for defined error responses.
Adjusts performance record schema to accommodate data capture concerning retries and failures in sub-process requests.
Adjustment to enable automatic retries from SS requires the addition of 2 new environment variables. The following should be set on the SS workload across all environments.
SERVICE_REQUEST_MAX_ATTEMPTS = 3
SERVICE_REQUEST_RETRY_CODES = ECONNREFUSED,ECONNRESET,EAI_AGAIN,socket hang up
SERVICE_REQUEST_RETRY_STATUSES = 500,502,503
SERVICE_REQUEST_CODE_CONDITIONAL_STATUSES = 500
CAT
Updated validation logic surrounding overridable fields within the Criteria Editor.
Adjusts permission requirements for editing unlocked predicates as a jurisdictional user; requires Jurisdiction Administrator role.
Quality of life UI enhancements to new editable predicate parts (User Defined Patient Age) workflow.
Adds instructional text calling attention to the changes regarding editable predicate parts (patient age) within the RS cloning workflow.
Added UI components to reflect the added validation around Reporting Specs being updated in a "Ready for XXX" status.
Client side adjustments to Reporting Spec table to enable the leveraging of server-side pagination.(patched CAT release published 05/31)Added logic to visually indicate incomplete criteria within the specifications grid.
Added guardrail UI elements for RCKMS Admins and Jurisdictional Admins around interaction of unlocked/overridable criterion fields.
Adds support for new Keyword dataInputClassType
Reworked client side Authoring Status and Condition Details reports to leverage RRS provided data payloads.
Brought HTML and XLSX report variants into alignment.
Various performance enhancements.
Various dependency upgrades to resolve outstanding CVEs.
Bill of Materials
Components that have an update in this release are notated with a highlighted background.
cat-rckms
CAT
2.24.1
data-support-update-service
DSUS
97ff84a
1.8.4
decision-support-service
DSS
929117c
3.0.4
dss-preflight-container
DSS-PFC
1826d6a
1.2.1
middle-tier-service
MTS
e74694e
2.7.6
opencds-update-service
OUS
e82da28
1.12.0
rckms-reports-service
RRS
d1af61c
1.3.0
rules-generation-service
RGS
ea28bd4
3.2.2
shared-service
SS
b613f48
1.9.0
ss-comparison-service
SSCS
5d0aefe
1.3.1
vmr-converter-service
VCS
12638f8
2.5.8
Last updated