Release Notes for Oracle Health Insurance Claims Adjudication Release 4.23.2.0.0
This document contains the release notes for Oracle Health Insurance Claims Adjudication Release 4.23.2.0.0.
Version compatibility: Oracle Health Insurance Claims Adjudication Release 4.23.2.x is only compatible with other Oracle Health Insurance applications release version 4.23.2.x unless explicitly stated otherwise. |
In accordance with the OHI error correction policy (Document 1494031.1 on My Oracle Support), error correction support will be provided for this release and the previous two releases. |
Enhancements
ID | Summary | Patch |
---|---|---|
AUT-2750 |
New metrics for Data Replication This enhancement adds the following new data replication metrics to the Authorization, Policy, Claims, and Value based payments applications:
Documentation Links: |
|
AUT-3268 |
Metrics internal code optimization This enhancement adds a metric set for every OHI metric category. The property "ohi.instrumentation.gather.applicationmetrics" controls all metrices and can be used to switch on/off all the OHI metrices. The property "ohi.instrumentation.gather.{0}" controls a single metric set or category of metrices The placeholder value is the code of the metric set such as "activityprocessing", "persistence", "springbatch", "datareplication". The following properties have been removed:
Documentation Links: |
|
AUT-3376 |
Activity Groupmode processing enhancements This enhancement slows down activity processing when memory runs short. It tries to prevent entering into the critical memory state. It is now monitored when and how often the group mode did not start or was terminated, with the help of two new metrices, ohi.activityprocessing.group.failed.errors and ohi.activityprocessing.group.failed.nomemory. Now, the activity groupmode processing starts only when memory state = normal and it is terminated when memory state is not normal. Documentation Links: |
|
AUT-3377 |
New metrics for Activity Grid Processing This enhancement adds the following new activity grid processing metrics to the applications:
Documentation Links: |
|
AUT-3423 |
Spring Batch Metrics included in Prometheus for Import and Export This enhancement introduces the inclusion of spring batch metrics in Prometheus for import and export. These metrics provide useful information for CMT import and export. Documentation Links: |
|
AUT-3561 |
Remove environment identifier from healthcheck As part of this enhancement, environment identifier has been removed from healthcheck. |
|
NXT-19080 |
Data purge API This enhancement introduces two integration points to purge claims' and authorization’s data. Documentation Links: |
|
NXT-21628 |
Provider limit counters page This enhancement introduces a new page to view provider limit counters. |
|
NXT-21670 |
Query API Diacritic Insensitivity This enhancement introduces diacritic insensitive searches for the query API, and other integration points that use the same domain-specific query language. Documentation Links: |
4.23.1.0.0 |
NXT-24398 |
Cache query (by code) results on configuration entities This enhancement implements caching for all the configuration entities using code. This has been previously implemented only for a few entities. |
|
NXT-25192 |
Reprocess technical errors from the Claims page This enhancement introduces the ability to reprocess and dismiss technical errors in a claims page. Documentation Links: |
|
NXT-25426 |
Enforce pend resolution This enhancement introduces the ability to re-apply pend rules to verify whether a pend condition is resolved. If the condition is resolved, the pend reason resolves automatically. The enhancement addresses the root cause to resolve a pend condition. Documentation Links: |
|
NXT-25486 |
Multiscreen support in JET This enhancement adds multiple screens with tabs feature to JET to allow users to switch between the screens easily. |
|
NXT-25971 |
Fee Schedule Lines across Fee Schedules (JET Page) With this enhancement, users can work on creating, copying, updating, and deleting fee schedule lines across fee schedules using the JET user interface. |
|
NXT-26188 |
Update the field definition on a dynamic field usage This enhancement introduces the ability to update field definitions on a dynamic field usage. Documentation Links: |
|
NXT-26266 |
JET: Enhance View and Edit template to support different layouts for information presentation This enhancement introduces a new component Form. Form component allows for multi sections - multi column configuration. This enhancement also makes it possible to have a multi column configuration within the region component. Documentation Links: |
|
NXT-26593 |
Extensibility: Additional dynamic fields on a policy product This enhancement increases the number of non-time-valid dynamic fields on a policy product. A table can now be extended with: * 140 character dynamic fields * 30 number dynamic fields * 30 date dynamic fields |
|
NXT-26846 |
Improvements to Benefits and Pricing sections - Claims Page This enhancement adds deeplinks to the benefits and pricing building blocks, allowing the claims operator to understand better the rules applied during the claims adjudication process. |
|
NXT-26997 |
Additional information on applied benefits This enhancement introduces additional fields on the claim page for the evaluated waiting period, whether the waiting period was served, and benefits applied as a result. This enhancement also introduces the ability to evaluate claim line parameters for a context waiting period logic for cases where a member has yet to serve the waiting period. |
|
NXT-27054 |
Extend init condition evaluation for multivalued records in region/tab Support Initialization conditions (initCondition) at region/tab level for multi-values records. |
|
NXT-27232 |
Override counter period when writing external consumption This enhancement adds the plan year’s start and end date to the counter period of an external consumption without a counter period. These dates override the limit’s default configuration. Documentation Links: |
|
NXT-27365 |
With this enhancement, all the access restrictions on pricing constructs while applying pricing options on a pricing worksheet are taken care of. With this enhancement, all the access restrictions on pricing constructs while applying pricing options on a pricing worksheet are taken care of. Documentation Links: |
|
NXT-27369 |
Upgrade to Java 11 and WebLogic 14.1.1 This enhancement upgrades Java to version 11 and WebLogic to version 14.1.1. See "Additional Upgrade Steps for Installation" below and the installation guide for more details. Documentation Links: |
|
NXT-27376 |
Migration of credentials from OPSS to ohistore Weblogic 14.1.0.0 has removed support for OPSS; hence, existing secrets must be migrated to a new secret store. |
|
NXT-27453 |
Reduce claim line querying for combination checks This task is to improve processing of combination checks . This will reduce the querying on claim lines history for any member . |
|
NXT-27481 |
Removal of ADF user screens This enhancement removes the UI screens based on the ADF technology stack. |
|
NXT-27594 |
Claims page improvements: Information presentation This enhancement introduces the following two changes to claims system floorplans - 1) Forms component and 2) Claims lines in a tabular view. |
|
NXT-27927 |
UI: Download feature in Results Component This enhancement introduces the ability to download data displayed within the results component in search pages and tabs in view and edit pages. Documentation Links: |
|
NXT-27951 |
Claims POST registrations API This enhancement introduces the POST operation to the registrations API resource. Documentation Links: |
|
NXT-28084 |
Medicare: address entity changes This enhancement introduces the |
|
NXT-28145 |
UI: Dynamic fields integer formatting This enhancement introduces the ability to display numeric fields as 1) Number - with locale-driven formatting and 2) Integer - without formatting. The system data type number can be overwritten by specifying 1) a number-format setting for dynamic fields (configurable at the usage) or 2) a format attribute within the floorplan. |
|
NXT-28213 |
UI: Application to support Small and Large scales This enhancement introduces the possibility for the user to choose an application scale 1) large or 2) small by setting the user preference attribute Large fonts? Large fonts, when set to |
|
POL-12478 |
Exclude reference resources for generic GET operation This enhancement introduces a new resource representation parameter excludereferenceresources. When set to Additionally, for the search requests originating from UI, excludereferenceresources is set to Documentation Links: |
|
POL-12479 |
Exclude person covered services from the persons integration point This enhancement introduces a new header, excludeCoveredServices, for the GET operation on the persons integration point, providing the ability to exclude persons covered services from the response. Documentation Links: |
|
POL-13467 |
Improvements on the persons page This enhancement introduces a new object navigation link on the persons page to maintain person covered services. |
|
POL-13552 |
JET: Default override for UI operations For the API requests originating from the UI for create, update, and delete operations, the defaultoverride parameter is set to true to reduce the overall response payload. Documentation Links: |
|
POL-13590 |
UI: Deeplinks to support full screen mode This enhancement will make it possible to configure deep links to open in a 1) Drawer or 2) full screen in a new tab in the view mode. Documentation Links: |
|
POL-14103 |
Ability to access PII in base views By default, the base views exclude all columns and dynamic fields that contain Personally Identifiable Information (PII). This enhancement introduces a system property that overrides this behavior, so that PII data elements become available in base views. This feature enables customers to use base views to create reports that contain PII. |
|
POL-14188 |
Check the validity of the concealment’s regular expression on the IdentifierType This enhancement adds a check on the validity of the concealment’s regular expression of the Identifier Type. |
|
POL-3449 |
UI: Keyboard shortcuts This enhancement introduces configurable shortcut keys for header’s action buttons. Documentation Links: |
Additional Upgrade Steps
This section describes the steps that a functional application manager will take during the upgrade. These steps to be performed as an application user who is authorized to access the IPs.
Pre-Upgrade Phase
-
Export the keystore from OPSS/Vault
Invoke the following "GET" request to export the keystore:
http://[hostName]:[portNumber]/[api-context-root]/keystores/export
. The response of this request can be saved anywhere on the file system as e.g.keystores.json
. -
Export the credentials from OPSS/Vault
Invoke the following "GET" request to export the credentials:
http://[hostName]:[portNumber]/[api-context-root]/credentials/export
. The response of this request can be saved anywhere on the file system as e.g.credentials.json
.
Post-Deploy Phase
-
Import the saved keystore
Invoke the following "POST" request to import the keystore:
http://[hostName]:[portNumber]/[api-context-root]/keystores/import
. This request will take the previously saved file as the input (e.g.keystores.json
). The parameter name is "keystore". -
Import the saved credentials
Invoke the following "POST" request to import the keystore:
http://[hostName]:[portNumber]/[api-context-root]/credentials/import
. This request will take the previously saved file as the input (e.g.credentials.json
). The parameter name is "credentials".
Upgrade Steps for Installation
To perform the upgrade, perform the following steps:
-
Perform any pre-upgrade steps.
-
Stop all the managed nodes running the existing version of the application.
-
Perform any pre-undeploy steps.
-
Undeploy the existing version of the application.
-
Back up the database.
-
Perform any post-undeploy steps.
-
Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.
-
Change Installation Configuration: In
<OHI_ROOT>/util/install
, make a copy ofohi_install.cfg.template
and name itohi_install.cfg
. -
Edit
ohi_install.cfg
to contain your specific database connection data and other configuration settings. The settings are explained in the file itself. -
Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)
-
Run the Upgrade script:
-
Open a command window and browse to
<OHI_ROOT>/util/install
. -
Run ohi-credential-store-install.sh to create credential store schema.
-
Run the upgrade by executing
./ohi-update.sh .
-
-
Make the required changes to the ohi properties file
-
Perform any post-upgrade steps
-
Start WebLogic application server
-
Deploy the Application
-
Perform any post-deploy steps
Additional Upgrade Steps for Installation
The following phases are defined:
|
Pre-Upgrade phase
-
Execute the below SQL statement with the user: OHI_CLAIMS_OWNER
update databasechangelog set FILENAME='2023-11-20_NXT-27567.xml' where FILENAME='2024-02-04_NXT-28628.xml';
commit;
-
Verify that version 4.23.1.0.2 or later is installed.
-
Configure property "ohi.credential.migration.enabled" either in the database or property file and set the property value to "true". This property will allow the end user to access the endpoint to export/import the secrets i.e. keystore and credentialstore.
-
Restart the application for the change to take effect.
-
Have the Application User user export the keystore and credentials as described earlier in this document.
Post-Undeploy phase
-
Upgrade to JDK 11 and WebLogic 14.1.1.0
4.23.2.0.0 major release of OHI applications are certified to work with Java 11 and Weblogic 14.1.1.0. See the Installation Guide, section "Required Software", for an overview of the minimal patches that must be applied. Java and Weblogic software should be installed before the upgrade.
-
Install the latest JDK 11 (11.0.3 or higher patch version)
-
Install WebLogic 14.1.1.0.0. Make sure to use the "Generic Installer"
-
Install the mandatory patches as mentioned in "Required Software" section of the Installation Guide
-
Stop the managed servers, admin server and node manager in the existing WebLogic 12.2.1.4 domain
-
Take a backup of the existing domain directory
-
The existing domain that was created using Oracle Fusion Middleware 12.2.1.4 can not be upgraded to WebLogic 14.1.1.0.0. So, a new domain needs to be created:
-
Set JAVA_HOME to Java 11 before creating a new domain using configuration wizard
-
See the sections "Install and Configure Oracle WebLogic" and "Install Application" in the Installation Guide for more details
-
Copy the contents of set<Application>Env.sh (mentioned in "Install and Configure Oracle Fusion Middleware" section of the Installation Guide) from the existing domain to the new domain (review the contents before copying and make changes if necessary)
-
Review any additional configuration/JAVA_OPTIONS from the existing domain such as the changes made to startWebLogic.sh etc and make similar changes in the new domain
-
-
Post-Upgrade phase
Action: Applicable for SaaS deployments/AMS team: configure property "ohi.baseview.exclude.pii" in the property file and set the property value to "true". This property when set to false will allow the end user to access PII data in baseviews. In case SaaS customer wants to flip value of property then they need to raise ticket to AMS team.
Post-Deploy phase
-
Have the Application User user import the keystore and credentials as described earlier in this document.
-
Configure property "ohi.credential.migration.enabled" either in the database or property file and set the property value to "false". This property will disable end user access to the endpoint to export the secrets i.e. keystore and credentialstore.
-
Restart the application for the change to take effect.
Configuration Properties
Ref | Action | Description |
---|---|---|
NXT-24614 |
Added |
ohi.processing.pagesize.combination.check.matching.lines It is used to determine the number of claim lines that are selected from history in each set for matching |
NXT-27376 |
Modified |
NXT-27376 Allowed values for property "ohi.secure.secrets.store" are one of the following: "vault", "ohistore". |
NXT-27481 |
Removed |
ohi.accessibilitypreference.popup Use this property to initiate showing a modal pop-up for UI accessibility settings, in case the system hasn’t done that for the user earlier. |
NXT-27481 |
Removed |
ohi.ui.pollinterval.<0> This property controls the interval between automatic page refreshes for pages that support it. The <function_code> is an optional suffix that the system can use to differentiate poll intervals between different pages. |
NXT-27481 |
Removed |
ohi.ui.pollinterval This property controls the interval between automatic page refreshes for pages that support it. Value is in milliseconds. |
NXT-27481 |
Removed |
ohi.ui.maxrowstoretrieve.<0> Maximum number of rows retrievable to show in a UI table for an individual page. The function code is the one shown in the 'About this page' pop-up, and is case-sensitive. Note: It is not possible to change the number of rows that show up for an individual LOV. The ohi.ui.maxrowstoretrieve always restricts the LOV. If this property is not set, it will take the value of ohi.ui.maxrowstoretrieve (which has in its turn a default of '200') |
NXT-27481 |
Removed |
ohi.ui.maxrowstoretrieve Maximum number of rows retrievable to show in a UI table. Note that this value impacts memory usage and page load times. |
POL-14103 |
Added |
ohi.baseview.exclude.pii This new boolean property controls whether Personally Identifiable Information (PII) is included in base views. By default, PII is excluded from base views. SaaS customers can change the value of this property by submitting a service request. |
Web Services
Ref | Action | Description |
---|---|---|
NXT-19080 |
Added |
Purge Claims Purge Claims Data |
NXT-19080 |
Added |
Purge Authorizations Purge Authorizations (in claims) |
NXT-21628 |
Added |
Provider limit consumptions counter and counter period search Two new resources are added under provider limit consumptions API which allows user to search counters and counter periods. |
NXT-25426 |
Modified |
Process Claim Re-evaluate external intervention rules for pended claims with pend reasons flagged as auto resolve |
NXT-25426 |
Modified |
Pend Reasons API A new identifier Auto Resolve is added, with default value set to false |
NXT-26997 |
Modified |
Ctr Claim Line Benefit Specifications API Created the attribute evaluationResult |
NXT-26997 |
Modified |
Claim Line Benefit Specifications API Created the attribute evaluationResult |
NXT-27232 |
Modified |
Adjudication Counters Integration Point Plan year start date and end date are added to the request. These dates are used to determine the counter period in the event that none exist, overriding the limit’s default configuration. |
NXT-27365 |
Added |
Apply Options IP If the parent Pricing Worksheet, Pricing Option, and Pricing Template are protected by additional access restrictions of type Pricing Construct, then a user needs the same access restriction to invoke Apply Options IP. |
NXT-27376 |
Added |
Export Credentials Export existing credentials |
NXT-27376 |
Added |
Import Keystores Import keystore |
NXT-27376 |
Added |
Import Credentials Import credentials |
NXT-27376 |
Added |
Export Keystores Export existing keystores |
NXT-27951 |
Modified |
registrations API User can now create and update registrations through generic API |
NXT-28084 |
Modified |
persons IP/API Added optional attributes county and stateAndCountyCode to Address |
NXT-28084 |
Modified |
organizations IP/API Added optional attributes county and stateAndCountyCode to Address |
NXT-28084 |
Modified |
addresses API Added optional attributes: county and stateAndCountyCode |
POL-12479 |
Modified |
persons IP A new header called excludeCoveredServices is introduced to allow the possibility to exclude person covered services from the response. |
Data Conversion
Ref | Action | Description |
---|---|---|
NXT-25426 |
Added |
Pend Reasons Auto Resolve is set to No for existing Pend Reasons |
NXT-26266 |
Modified |
All floorplans that support region Region with set1, set2, set3 is converted to sets array |
NXT-27481 |
Removed |
Access Restrictions Access Restrictions related to ADF are removed |
UI Changes
Ref | Action | Description |
---|---|---|
NXT-21628 |
Added |
Provider Limit Counters New JET UI Page Provider Limit Counter is added |
NXT-25192 |
Added |
Claim Level Summary Action links to re-process/ dismiss are added for task at claim level summary |
NXT-25426 |
Modified |
Pend Reasons Add Auto Resolve? |
NXT-25486 |
Modified |
All pages Adds tabs feature to JET for easy switching between the pages/screens |
NXT-25971 |
Modified |
Fee Schedule Fee Schedule Lines is removed from object navigation and added as a tab under Fee Schedule Page. |
NXT-26266 |
Modified |
Policy, Enrollment, Enrollment Product, Group client, Group account, and Product The floorplan for the mentioned pages is modified to support the form layout. Form layout is configurable for other View and Edit pages. |
NXT-26266 |
Modified |
Claim, Claimlines, CTR claims, CTR claimlines The floorplan for the mentioned pages is modified to support the form layout. Form layout is configurable for other View and Edit pages. |
NXT-26846 |
Modified |
Claims Benefits Tab Added deeplinks for benefit specs, benefit rules, regimes, and products. Modified placement of benefits code, subtype, and description in the benefits tab. Moved the description to set 1 and the product to set 2 in the coverages tab. In the pricing tab, added providerPricingClause to set 1. Added deeplink to Pricing Rule. Added show more to claim line summary to open the pricing tab. |
NXT-26997 |
Modified |
Claims Page The regime evaluation result is added to the applied benefits section of the page. Also, the applied parameters show the actual values that were applied |
NXT-27054 |
Added |
Applicable to any page configured with init condition InitCondition should support for Multi-value records when added in Region/Table. |
NXT-27232 |
Modified |
Adjudication Limit Counters Added start date and end date when creating external consumption. |
NXT-27594 |
Modified |
View Edit Claims Page New actions Accept, Deny, and Overturn? were added at the claim and claim line levels. |
NXT-27927 |
Modified |
All Search pages and tabs results Added capability to download results in a csv of search page and tabs for list configuration. |
NXT-28145 |
Modified |
Dynamic Field Usages For dynamic field usages, the subtype would be picked up from the format’s value of property definition in the floorplan. If integer, no number formatting would be applied. Otherwise, number formatting would be applied. |
NXT-28145 |
Modified |
Numeric Datatype Fields For fields with number datatype, the formatting would be applied based on the field usage subtype. If the subtype is set to an integer, no number formatting is applied; otherwise, formatting is applied. |
NXT-28213 |
Added |
Application Scaling/FontSize JET applications support multiple Scales. 1. Large. 2. Small. Small is the default scale configured. Users can switch the scale value by using the checkbox present in the preference dialog. |
POL-13467 |
Modified |
Persons Removed covered services tab from the persons floorplan. Added Person covered services as an object navigation |
POL-13590 |
Modified |
Persons, Policies Extended Deeplink Functionality to open the field PECOs and Policy Holder in a new tab on view. |
POL-3449 |
Added |
KeyboardShortcuts(CO0021) Added keyboard shortcuts entry under user preferences dropdown. On clicking, a dialog opens up where user can view or update shortcut entries for page actions.Also added shortcuts enabled indicator under user preferences |
Breaking Changes
Ref | Action | Description |
---|---|---|
AUT-3561 |
Removed |
"environment" property Now, as part of health response the above property is not there anymore. |
NXT-27369 |
Modified |
Timestamp The default timestamp format in the error message argument has changed after the Java 11 upgrade. The format in use now is YYYY-MM-DDTHH:MM:SS. Example: Error text before this release was, 'CLA-IP-LIMI-024: Start date-time "1/1/11 12:00 AM" cannot be greater than the end date-time "1/1/10 12:00 AM" of the transaction period'. This is now changed to 'CLA-IP-LIMI-024: Start date-time "2011-11-01T00:00:00" cannot be greater than the end date-time "2010-11-01T00:00:00" of the transaction period'. |
NXT-27376 |
Modified |
Replacement of OPSS/Vault With the upgradation of Weblogic 14.1.0.0.x, the default secret store, which was earlier "OPSS," has been changed to "ohistore". The ohistore is a custom solution built within the product to provide similar functionality. If any secret has been stored in OPSS/Vault, then those are supposed to be migrated. See NXT-27376 for migration. |
POL-13467 |
Modified |
Persons It is not allowed to re-configure person covered services as a tab on the persons page, as they are now available as a separate object navigation page. |
Bug Fixes
BugDB | SR | Internal | Summary |
---|---|---|---|
34369411 |
3-31796002821 |
NXT-25065 |
Dynamic logic timeout property is ignored when compiling dynamic logic at startup time |
Description: |
The dynamic logic timeout property (ohi.dynamiclogic.timeout or ohi.dynamiclogic.timeout.{0}) is ignored when the dynamic logic is compiled at system startup time. |
||
Resolution: |
Load the system property from the database if the loading of system properties is not completed. If loading of system property is completed then load from cache. |
||
Backports: |
3.22.2.0.15, 4.23.1.0.2 |
||
35659099 |
3-32793189991 |
NXT-27406 |
Error CLA-FL-BENS-031 is attached to claim line when it is submitted with 'processed as IN' checked and there are multiple benefit specifications that qualify |
Description: |
When a claim with an out of network provider is resubmitted with 'Process as In’ checked off and the product configuration has multiple benefits differing only in provider group that qualify, wrong error message is attached to the claim line |
||
Resolution: |
Added fix to allow benefit specific selection, by making counting specific provider group scope to be counted as in if process-as-in is marked true in the claimline, even if the provider specified does not lie in any of the product provider groups |
||
Backports: |
4.23.1.0.2 |
||
35722568 |
NXT-27514 |
Financials page :Once a hold is expired or released, the row should not be editable |
|
Description: |
In Financial Holds page, once a hold is expired or released, the row shouldn’t be editable |
||
Resolution: |
If status is released or expired , financial hold rows are in read-only mode |
||
Backports: |
4.23.1.0.1 |
||
36125696 |
3-35164428231 |
NXT-28308 |
Fee Schedule Procedures requests are encountering - GEN-PROC-ERR |
Description: |
When the number of fee schedule lines exceeds 1000 for a specific fee schedule and procedure, the update of fee schedule lines using feescheduleprocedures IP gives the below error: 'ORA-01795: maximum number of expressions in a list is 1000' |
||
Resolution: |
In the during the processing of IP call a select query is called which used to have all associated feeScheduleLines ids in where in clause, which would throw error if they were more than 1000. Now the query runs with 1000 items at a time, thus avoiding the database exception. |
||
35521895 |
NXT-27156 |
The date format is different in different widgets and search floorplans |
|
Description: |
The date is displayed as YYYY-MM-DD in some widgets, and in some widgets, it’s displayed as DD-MM-YYYY. |
||
Resolution: |
Date fields are displayed in same format in search/view-edit page when the same date fields are also used in widgets for that page |
||
Backports: |
4.23.1.0.2 |
||
35597758 |
NXT-26609 |
Multiple issues at claim line level when a claim line is configured as a table in claim floorplan |
|
Description: |
There are some issues in claim line tab of claims page when claim line is configured as a tab table: Labels with status on claim Line is not displayed Checkboxes are not displayed for any of the claim lines for claims wherever applicable (open claim in manual adjudication status for this) |
||
Resolution: |
Claim line configuration as a tab-table is supported and standard operations can be performed without any issues |
||
35726302 |
NXT-27522 |
Messages Drawer is not loading results in the draft provider pricing clause page |
|
Description: |
When the user clicks on the invalid link on errored DPPC records, the messages drawer that opens up does not load any results and shows as loading indefinitely. |
||
Resolution: |
When clicking on invalid link on errored DPPC records, the message drawer that opens up shows all the messages linked to that record. |
||
Backports: |
4.23.1.0.1 |
||
35732491 |
NXT-27427 |
Issue with diacritics search with special characters |
|
Description: |
While performing a diacritic search with a special character followed by a stoplist or stopword, the search ends with an unknown result set. See E Oracle Text Supplied Stoplists for more information. |
||
Resolution: |
The issue is with the behavior of the Oracle text index with Stop list and Stop word functionality. When these stop list words are used along with special characters, then the same will not be indexed, and this leads to this issue; the same has been fixed by modifying the index metadata. |
||
Backports: |
4.23.1.0.1 |
||
35775224 |
NXT-27656 |
Slowness observed in claims processing |
|
Description: |
The query to find claims lines for duplicate checks also considers linked relations now. With this change, slowness was observed in claims processing. |
||
Resolution: |
Claims should process efficiently as before . |
||
Backports: |
4.23.1.0.1 |
||
35794843 |
NXT-27700 |
Memory leakage with coherence processing pattern |
|
Description: |
DHL observed performance issues with activity processing; many activities got stuck during processing due to OOM. |
||
Resolution: |
Memory leaks are fixed in coherence. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.13 |
||
35789267 |
NXT-27693 |
Active? Indicator should be |
|
Description: |
Active? Indicator should be |
||
Resolution: |
Active? Indicator is now marked |
||
35746191 |
3-34060667661 |
NXT-27559 |
Search bar disappears when floorplans with different quick search attributes with criteria are switched. |
Description: |
When two search floorplans are configured on a page with different quick search attributes and the search is made on the non-common field among the floorplans, the search bar disappears. |
||
Resolution: |
The search criteria and sort criteria are cleared when the floorplans are switched to allow entering fresh search and sort criteria. |
||
Backports: |
4.23.1.0.1 |
||
35685770 |
3-33858160991 |
NXT-27455 |
Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update |
Description: |
Dynamic logic cache uses a business process cache, which is invalidated on any change in configuration entities (that implements ProcessCacheInvalidating) even though there is no change in dynamic logic itself. On invalidation of the cache, byte code is loaded again for all the dynamic logic, which is CPU intensive and can slow down other processes running in parallel during the class loading. |
||
Resolution: |
Now, the cache invalidation and reloading happen only on the changes in the dynamic logic entity. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35789177 |
NXT-27692 |
Authorization Missing? Indicator displays the incorrect value in the UI |
|
Description: |
The default value for the Authorization Missing? is |
||
Resolution: |
When entering a new benefit specification and saving it, is Authorization Missing? Indicator displays as unchecked only if the user has not explicitly set it to |
||
35963226 |
NXT-28000 |
Dynamic logic is not compiled at startup |
|
Description: |
Dynamic logic was not always recompiled at application startup. |
||
Resolution: |
Any dynamic logic with tec_byte_code as null will be compiled during the application startup, and tec_byte_code will be populated accordingly. |
||
Backports: |
4.23.1.0.2 |
||
35513175 |
3-33075425901 |
NXT-27149 |
Tasks and activities failover happens in all the nodes |
Description: |
When a JVM processing task/activity leaves the cluster, that task/activity is recovered by all the JVMs in the cluster. This can produce incorrect results as the recovery should be performed only by one (master) node. |
||
Resolution: |
Added condition so that task/activity recovery can be done by the master node of cluster only |
||
Backports: |
3.22.2.0.12 |
||
36074887 |
3-35011487731 |
NXT-28201 |
The custom JET fields createdByJET and lastUpdatedByJET are not working in pages for auditable resources |
Description: |
The custom JET fields createdByJET and lastUpdatedByJET are not working on generic pages. |
||
Resolution: |
The custom JET fields createdByJET and lastUpdatedByJET can be added to generic floorplans and work fine. |
||
Backports: |
4.23.1.0.2 |
||
35860955 |
NXT-27783 |
Clicking the 'Cancel' button, the 'Confirm Cancel' dialog doesn’t close |
|
Description: |
When user clicks the 'Cancel' button, the 'Confirm Cancel' dialog remains on screen and nothing happens in Activity page |
||
Resolution: |
When clicking the 'Cancel' button in the 'Confirm Cancel' dialog, the dialog disappears and user is redirected to the Create Activity screen. |
||
Backports: |
4.23.1.0.1 |
||
35876765 |
3-34457311281 |
NXT-27797 |
Datafile Link Query Improvement |
Description: |
This fix improves the performance of the datafile query by returning the datafile link using message code/datafile code. |
||
Resolution: |
Improved the query performance to generate datafile links |
||
Backports: |
4.23.1.0.1, 3.22.2.0.13 |
||
35108668 |
NXT-26498 |
The order of dynamic records does not remain the same as what is configured on the Record Definition page |
|
Description: |
The dynamic record shows the fields in a different order than how it was configured. |
||
Resolution: |
The dynamic record shows the fields in the order in which they were configured. So, the fields are now displayed based on the sequence mentioned. |
||
35063652 |
NXT-26383 |
Some activities are stuck in in process status if new nodes are started while the activities are running |
|
Description: |
Some activities are stuck in in process status if new nodes are started while the activities are running. The fix for this issue will prevent NPEs from being thrown by Oracle Coherence. |
||
Resolution: |
Added check on startup service so that the system starts only when fully initialized. |
||
Backports: |
3.22.2.0.3, 3.22.1.0.8 |
||
36027401 |
NXT-28130 |
Reference sheet: Unable to add a record that has a flex code-based field |
|
Description: |
Create a record definition with flex code definition fields and select the reference sheet checkbox field. Navigate to the reference sheets page and create an entry using the record definition created above. Click on the reference sheet line and add a record. Select the flex code lov and save. An error is thrown. |
||
Resolution: |
Users can create a reference sheet line without errors based on a dynamic record definition with a flex code field. |
||
Backports: |
4.23.1.0.2 |
||
35964020 |
3-34674229901 |
NXT-28002 |
The description of the procedure code (if configured) is not displayed when the procedure code is selected from lookup |
Description: |
Configure the claim lines floorplan in a way so that a description can be displayed when a value of procedure code is selected. Click on the Lookup option for the procedure code. After the selection of a value, the user should be moved back to the claim lines page, where the selected value of the procedure code is displayed as expected, but the description field is not displayed. |
||
Resolution: |
The description of the procedure code (if configured) is displayed when the procedure code is selected from lookup. |
||
Backports: |
4.23.1.0.3 |
||
36010448 |
3-34727138861 |
NXT-28086 |
Order of pend reason history is not alphabetical/sorted |
Description: |
Under pend reason history, if there are multiple pend reasons, then the order of them is not alphabetical/sorted. The sequence of pend reasons seems to be random. |
||
Resolution: |
Pend reason history is converted to a tabular structure and sorted based on pendReason code, claimLine code, and priority. |
||
36087025 |
3-35012024601 |
NXT-28227 |
Conditional population of fields are not working in create process even though objectstate is 'always' |
Description: |
In Claims - Payer page, add a new custom page (dynamic record) payer details. The conditional population of certain fields are not working during create but only in "Edit" even though "objectState": "always" is set. The data is showing correctly while viewing and during Edit but not during create. |
||
Resolution: |
Conditional display works for dynamic records in create mode (with object state set to "always") |
||
Backports: |
4.23.1.0.3 |
||
36087090 |
3-35067781441 |
NXT-28228 |
Label component not working when it’s configured inside tab-results component |
Description: |
Configure a dynamic record as tab-region and try to configure the flex code value to show as a label. The label isn’t showing up in the tab. |
||
Resolution: |
Flex code value can be configured to be shown as a label in tab results in HRR page |
||
Backports: |
4.23.1.0.3 |
||
35917691 |
NXT-27907 |
Unable to see external links icon after adding it in floorplans |
|
Description: |
The icon for external link is not getting displayed when configured in floorplans |
||
Resolution: |
External link configured in floorplans are displayed in UI |
||
Backports: |
4.23.1.0.2 |
||
36010969 |
3-34821774461,3-34621023981 |
NXT-28087 |
Previous instance of policyProduct does get removed timely when reprocessing a Claim |
Description: |
Before gathering enrollment data, we remove previous enrollment details from claims. Policy product details are also removed as part of it using JPQL. However, the old policy product list remains available in the in-memory claim object, which can lead to data inconsistency during policy product selection. |
||
Resolution: |
While removing previous enrollment details from claims, the policyProductList is now set to |
||
Backports: |
3.22.2.0.15, 4.23.1.0.2 |
||
36210577 |
3-35499768621 |
NXT-28560 |
Length of OHI_ID_ARRAY database type is still 14 after upgrading to 4.23.1 release |
Description: |
Length of OHI_ID_ARRAY database type is still 14 after upgrading to 4.23.1 release |
||
Resolution: |
The length of OHI_ID_ARRAY database type is updated to 19 |
||
35940111 |
3-34454791491 |
NXT-27930 |
Multivalue records are not parsed in an enrollment response |
Description: |
When multivalued records with flex code are passed in enrollment response, it is not able to pass the records as <record> |
||
Resolution: |
|||
36051354 |
3-34786906091 |
NXT-28175 |
Logging improvement to diagnose when claims processing transaction is rolledback and retried in a new transaction |
Description: |
Logging improvement to diagnose when claims processing transaction is rolledback and retried in a new transaction. |
||
Resolution: |
The logging has been improved to help diagnose when a claims processing transaction is rolledback and retried in a new transaction. |
||
Backports: |
4.23.1.0.2, 3.22.2.0.14 |
||
34800659 |
NXT-25604 |
Column Label result is showing up along with column data in Financials Overview Table |
|
Description: |
Result is showing up on the label along with column data in Financials Overview Table. |
||
Resolution: |
Result is removed from the label, and only data is shown in Financials Overview Table. |
||
35733309 |
3-33917283371 |
NXT-27538 |
Message parameters configured as {…} are not being replaced with parameter values |
Description: |
Message parameters are not being replaced with parameter values when the parameterized string is used as {…} |
||
Resolution: |
Message parameters are replaced with appropriate parameter values in the same message when the parameterized string used is {…} |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35675203 |
NXT-27199 |
Table pages: Only the first few records are loaded in UI, no scrolling is possible after those first few records |
|
Description: |
In table pages, all the records are not rendered in UI. Fewer records are displayed than the total records available. When we add a new record, it is not shown in the UI after scrolling but displayed on search. |
||
Resolution: |
Scrolling is possible after the first few records, and all the results loaded are visible in the UI. |
||
35625282 |
NXT-27349 |
System allows to set system=false for system floorplans and widgets |
|
Description: |
BR: GEN-RULE-027 is not trigged. Users can patch a system floor plan to "system:false" and modify its contents. |
||
Resolution: |
Update of system attribute in floorplan and widgets is not allowed anymore. |
||
35544807 |
3-33374204261 |
NXT-27213 |
Whenever there is an IP error response, errorCode, errorPath, and errorDetails should be prefixed with 'o:' to follow the REST standards. |
Description: |
A few IP error responses are not in line with REST standards. 'o:' is missing. |
||
Resolution: |
Error response from IP is now in line with REST standards. |
||
35196877 |
3-32427188011 |
NXT-26657 |
Routing slips PRICINGDONE and PREPROCESSING are not reset during the automatic reprocess of the claim |
Description: |
We see that a Pend Rule with Reprocess delivers an (unexpected) different result compared to a Manual Submit of a similar Claim; this is because the routing slips PRICINGDONE and PREPROCESSING are not reset. |
||
Resolution: |
'PRICINGDONE' and 'PREPROCESSING' routing slips are now reset during the automatic reprocess of the claim. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35709569 |
3-33964183741 |
NXT-27493 |
Activity message is lost when generate financial message activity is recovered |
Description: |
Activity message (ACT-FL-DAFI-001) is lost when generate financial message activity is recovered. |
||
Resolution: |
The activity message ACT-FL-DAFI-001 is removed when the recovery process starts, but if the error persists during the activity’s reprocess, the messages are recreated. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35731038 |
NXT-27534 |
Flex code fields with search criteria not loading correct LOV values |
|
Description: |
Flexcodes LOV doesn’t load correct results when searching with criteria. The query constructed had a missing parenthesis to group and/or conditions. |
||
Resolution: |
Search query is constructed properly for flexcode lov, and expected results are shown. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35439682 |
3-33193709791 |
NXT-27036 |
Stuck thread when getting dynamic record setup if reference sheet line is queried for dynamic logic |
Description: |
Stuck thread (and memory issues) are observed when getting dynamic record setup if the reference sheet line is queried from dynamic logic using SearchBuilder and if the volume of reference sheets is high. |
||
Resolution: |
Added a new cache for Storing DynamicFieldUsage id and its FlexCodeSystem id and changed the implementation for querying reference sheet to use that cache instead of querying through dynamic record setup. |
||
Backports: |
3.22.2.0.8 |
||
35547764 |
3-33515434791 |
NXT-27217 |
Improve log messages to point to log file when appropriate |
Description: |
Improve log messages to point to log file when appropriate. |
||
Resolution: |
|||
35491910 |
3-32026064771, 3-33959947311 |
NXT-27120 |
Performance issue when updating the status of base financial objects in generate financial messages activity under high concurrency |
Description: |
High wait event enq: TX - allocate ITL entry occurs when updating the status of base financial objects to FM in generate financial message activity under high concurrency, and this causes the activity to run very slow. |
||
Resolution: |
Update the base financial object at the end of the parent activity instead of updating it after every child activity. This should minimize the number of sessions opened for the update. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35800411 |
3-34207093491 |
NXT-27716 |
Adjudication limit counters do not show all limit consumptions |
Description: |
API returns only the first 50 consumptions when there are more than 50 consumptions under the counter. |
||
Resolution: |
Users can now access all the consumptions without limit. |
||
Backports: |
4.23.1.0.1, 3.22.2.0.12 |
||
35834773 |
NXT-27745 |
Quick search using And mode: Unable to quick search using And mode text box when widgets are added |
|
Description: |
On the claims (landing) page, do a quick search using the And mode text box and check if you are able to enter any value. Now click on Add card and a few widgets. Refresh the page and log in again. Again, do a quick search using the And mode text box, and check if you are able to enter any value. On clicking quick search, the And mode text box is not shown. |
||
Resolution: |
Quick Search popup opens when widgets are enabled. |
||
Backports: |
4.23.1.0.1 |
||
35684557 |
3-33893255611 |
NXT-27439 |
Claim type cannot be updated via claims update IP or derivation rule |
Description: |
GEN-RULE-009 error is returned while updating claim type using claims update IP or claim level derivation rule. |
||
Resolution: |
Users can now update the claim type using update IP. |
||
Backports: |
3.22.2.0.15, 4.23.1.0.2 |
Issues that were backported in previous Release / Patch
BugDB | Internal | Summary | Backport | BugDB | SR |
---|---|---|---|---|---|
34369411 |
NXT-25065 |
Dynamic logic timeout property is ignored when compiling dynamic logic at startup time |
3.22.2.0.15 |
35814092 |
|
34369411 |
NXT-25065 |
Dynamic logic timeout property is ignored when compiling dynamic logic at startup time |
4.23.1.0.2 |
35854447 |
|
35063652 |
NXT-26383 |
Some activities are stuck in in process status if new nodes are started while the activities are running |
3.22.2.0.3 |
34982471 |
|
35063652 |
NXT-26383 |
Some activities are stuck in in process status if new nodes are started while the activities are running |
3.22.1.0.8 |
34838360 |
|
35196877 |
NXT-26657 |
Routing slips PRICINGDONE and PREPROCESSING are not reset during the automatic reprocess of the claim |
4.23.1.0.1 |
35820630 |
|
35196877 |
NXT-26657 |
Routing slips PRICINGDONE and PREPROCESSING are not reset during the automatic reprocess of the claim |
3.22.2.0.12 |
35204698 |
3-32427188011 |
35439682 |
NXT-27036 |
Stuck thread when getting dynamic record setup if reference sheet line is queried for dynamic logic |
3.22.2.0.8 |
35439830 |
3-33193709791 |
35491910 |
NXT-27120 |
Performance issue when updating the status of base financial objects in generate financial messages activity under high concurrency |
4.23.1.0.1 |
35839913 |
3-32026064771 |
35491910 |
NXT-27120 |
Performance issue when updating the status of base financial objects in generate financial messages activity under high concurrency |
3.22.2.0.12 |
35491920 |
3-32026064771, 3-33959947311 |
35513175 |
NXT-27149 |
Tasks and activities failover happens in all the nodes |
3.22.2.0.12 |
35513269 |
3-33075425901 |
35521895 |
NXT-27156 |
The date format is different in different widgets and search floorplans |
4.23.1.0.2 |
35971792 |
|
35659099 |
NXT-27406 |
Error CLA-FL-BENS-031 is attached to claim line when it is submitted with 'processed as IN' checked and there are multiple benefit specifications that qualify |
4.23.1.0.2 |
35825206 |
3-32793189991 |
35732491 |
NXT-27427 |
Issue with diacritics search with special characters |
4.23.1.0.1 |
35794256 |
|
35684557 |
NXT-27439 |
Claim type cannot be updated via claims update IP or derivation rule |
3.22.2.0.15 |
35684560 |
3-33893255611 |
35684557 |
NXT-27439 |
Claim type cannot be updated via claims update IP or derivation rule |
4.23.1.0.2 |
35684561 |
3-33893255611 |
35685770 |
NXT-27455 |
Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update |
4.23.1.0.1 |
35700098 |
|
35685770 |
NXT-27455 |
Dynamic logic cache reloads every time on business cache invalidation, even if there is no dynamic logic update |
3.22.2.0.12 |
35685778 |
3-33858160991 |
35709569 |
NXT-27493 |
Activity message is lost when generate financial message activity is recovered |
4.23.1.0.1 |
35709574 |
3-33964183741 |
35709569 |
NXT-27493 |
Activity message is lost when generate financial message activity is recovered |
3.22.2.0.12 |
35709581 |
3-33964183741 |
35722568 |
NXT-27514 |
Financials page :Once a hold is expired or released, the row should not be editable |
4.23.1.0.1 |
35722569 |
|
35726302 |
NXT-27522 |
Messages Drawer is not loading results in the draft provider pricing clause page |
4.23.1.0.1 |
35726305 |
|
35731038 |
NXT-27534 |
Flex code fields with search criteria not loading correct LOV values |
4.23.1.0.1 |
35731084 |
|
35731038 |
NXT-27534 |
Flex code fields with search criteria not loading correct LOV values |
3.22.2.0.12 |
35731060 |
|
35733309 |
NXT-27538 |
Message parameters configured as {…} are not being replaced with parameter values |
4.23.1.0.1 |
35733356 |
3-33917283371 |
35733309 |
NXT-27538 |
Message parameters configured as {…} are not being replaced with parameter values |
3.22.2.0.12 |
35733366 |
3-33917283371 |
35746191 |
NXT-27559 |
Search bar disappears when floorplans with different quick search attributes with criteria are switched. |
4.23.1.0.1 |
35767231 |
3-34060667661 |
35775224 |
NXT-27656 |
Slowness observed in claims processing |
4.23.1.0.1 |
35766953 |
|
35794843 |
NXT-27700 |
Memory leakage with coherence processing pattern |
4.23.1.0.1 |
35794870 |
|
35794843 |
NXT-27700 |
Memory leakage with coherence processing pattern |
3.22.2.0.13 |
35794878 |
|
35800411 |
NXT-27716 |
Adjudication limit counters do not show all limit consumptions |
4.23.1.0.1 |
35800361 |
3-34207093491 |
35800411 |
NXT-27716 |
Adjudication limit counters do not show all limit consumptions |
3.22.2.0.12 |
35800320 |
3-34207093491 |
35834773 |
NXT-27745 |
Quick search using And mode: Unable to quick search using And mode text box when widgets are added |
4.23.1.0.1 |
35834881 |
|
35860955 |
NXT-27783 |
Clicking the 'Cancel' button, the 'Confirm Cancel' dialog doesn’t close |
4.23.1.0.1 |
35860963 |
|
35876765 |
NXT-27797 |
Datafile Link Query Improvement |
4.23.1.0.1 |
35876769 |
|
35876765 |
NXT-27797 |
Datafile Link Query Improvement |
3.22.2.0.13 |
35876772 |
3-34457311281 |
35917691 |
NXT-27907 |
Unable to see external links icon after adding it in floorplans |
4.23.1.0.2 |
35917718 |
|
35963226 |
NXT-28000 |
Dynamic logic is not compiled at startup |
4.23.1.0.2 |
35963374 |
|
35964020 |
NXT-28002 |
The description of the procedure code (if configured) is not displayed when the procedure code is selected from lookup |
4.23.1.0.3 |
35964055 |
3-34674229901 |
36010969 |
NXT-28087 |
Previous instance of policyProduct does get removed timely when reprocessing a Claim |
3.22.2.0.15 |
36010978 |
3-34821774461,3-34621023981 |
36010969 |
NXT-28087 |
Previous instance of policyProduct does get removed timely when reprocessing a Claim |
4.23.1.0.2 |
36010990 |
3-34821774461,3-34621023981 |
36027401 |
NXT-28130 |
Reference sheet: Unable to add a record that has a flex code-based field |
4.23.1.0.2 |
36027408 |
|
36051354 |
NXT-28175 |
Logging improvement to diagnose when claims processing transaction is rolledback and retried in a new transaction |
4.23.1.0.2 |
36051382 |
3-34786906091 |
36051354 |
NXT-28175 |
Logging improvement to diagnose when claims processing transaction is rolledback and retried in a new transaction |
3.22.2.0.14 |
36051388 |
3-34786906091 |
36074887 |
NXT-28201 |
The custom JET fields createdByJET and lastUpdatedByJET are not working in pages for auditable resources |
4.23.1.0.2 |
36102569 |
3-35011487731 |
36087025 |
NXT-28227 |
Conditional population of fields are not working in create process even though objectstate is 'always' |
4.23.1.0.3 |
36101397 |
3-35012024601 |
36087090 |
NXT-28228 |
Label component not working when it’s configured inside tab-results component |
4.23.1.0.3 |
36101381 |
3-35067781441 |
Known Issues
BugDB | SR | Internal | Summary |
---|---|---|---|
31545595 |
NXT-13750 |
GEN-DYNA-001 is not raised when sending in multiple lines with the same value |
|
Description: |
GEN-DYNA-001 is not raised when sending in multiple lines with the same value for a dynamic field that is set up to be unique. |
||
32477460 |
NXT-22010 |
No base view generated for reference sheet lines |
|
Description: |
Reference sheet line(s) use a different storage structure (JSON) for the dynamic fields. The base view generator does not support that yet. So, the reference sheet line columns can’t be queried using base views. |
||
32530815 |
NXT-22103 |
ACTIVITY CONSUMPTION_IMPORT should not be triggered from IP |
|
Description: |
Invoking the activity consumption import process through activity IP is not allowed from UI and should not be allowed from IP. |
||
32945627 |
NXT-22704 |
The |
|
Description: |
While trying to set the amount on claimLineRuleCoverage using setAmountManually method, the amount is set to the desired amount on claimLineRuleCoverage. However, after recalculating benefits, the amount (cover label) on claimLineCoverages is not set to the desired amount. This issue is occurring intermittently. |
||
33078317 |
NXT-22935 |
Duplicate cases get created when there is a past case date |
|
Description: |
There are a few scenarios of duplicate case creation when there is a past case date. |
||
33350875 |
NXT-23322 |
Provider limits are not working as expected |
|
Description: |
For provider limits without procedure definition, the limit is not applied across all the procedures of all claim lines of certain claims. For provider limits with procedure definitions, the limit should be applied only on the claim lines that have procedures of the same procedure definition. But now it’s getting applied on each claim line individually. |
||
33654812 |
NXT-23946 |
Tasks for a claim stays in PENDING status on node failure or switchover |
|
Description: |
Tasks for a claim stay in PENDING status on node failure or switchover. The corresponding claims are stuck in Initial status. |
||
33665545 |
3-27921000351 |
NXT-23969 |
Combination Checks duplicate the message using the addMessage method when the |
Description: |
Combination Checks duplicate the message using the addMessage method when the field |
||
33698723 |
NXT-24018 |
Mismatch in Dynamic Records not failing with an error |
|
Description: |
If there is a mismatch in dynamic records, the replication activity should fail with an error, but in this case, the activity was completed with "CO" status. Only the log file contained the error. |
||
34169428 |
NXT-24160 |
PATCH calls on the reference sheet lines resource are getting back an unusual response. |
|
Description: |
PATCH calls on the reference sheet lines resource are getting back an unusual response. The record is added to the DB. But returns 500 Internal Server Error as a response. |
||
34008782 |
3-28606893871,3-35610906861 |
NXT-24457 |
Enrollment callouts throw a null pointer error on the read timeout |
Description: |
Enrollment callouts should not throw a null pointer error on read timeout. It should log timed out the message and throw EnrollmentClientException. |
||
34189805 |
NXT-24484 |
Filter with claimPendReasonList and claimLinePendReasonList is not working when added with or condition |
|
Description: |
The following query doesn’t consider the claims in a result, which has pend reasons either at the claims level or claim line level. Claims that have pend reasons at both levels (claim & claim line) are included in the result. Use case: There are some claims for which pend reasons are configured only at the claim level, and for some claims, it is only at the claim line level. We need all the claims where claimPendReasonList.pendReason.code.eq('MEDICAL').or.claimLineList.claimLinePendReasonList.pendReason.code.eq('MEDICAL') |
||
34113807 |
3-29168078521 |
NXT-24626 |
User friendly message must be thrown instead of TokenMgrError |
Description: |
If the querystring is not properly formatted, then a parsing exception is thrown in the response with 500 status. |
||
34128362 |
NXT-24637 |
Claim is back to manual pricing or backtomanual when the user is not authorized for claims API |
|
Description: |
If the user is authorized for backtomanual pricing or backtomanual benefits without claims API read access, response code 403 is returned as expected. However, the claim status is still changed to manual pricing or manual benefits respectively. |
||
34145248 |
3-29423861521 |
NXT-24682 |
Enrollment callouts throw a null pointer error when authentication credentials are missing |
Description: |
Enrollment callouts throw a null pointer error when authentication credentials are missing. Instead, it should return EnrollmentClientException and log a message about credentials missing. |
||
34159148 |
NXT-24713 |
Patch operation not working on Transaction Sources Resource |
|
Description: |
Patch operation on Transaction Sources does not work when the user tries to update the —Transaction Source Usages_ of —Transaction Source_. |
||
34164741 |
NXT-24723 |
Outbound Exchange: Values are not getting updated after building a data set |
|
Description: |
When trying to build a data set, exactVersionMatch and disableDeleteByOmission are not getting updated. Also, If we try to update the inclusionDate by passing an empty value, it is not getting updated. |
||
34169837 |
NXT-24731 |
Execution of callout rule dynamic logic fails from test unit |
|
Description: |
For callout rule dynamic logic, the endpoint placeholder is set on callout rule code and not dynamic logic code (ohi.{0}.endpoint.request); this leads to an execution error in a unit test. |
||
34189192 |
NXT-24773 |
Add and Edit functionality not working properly for reference sheet object navigation and also results are not displayed correctly for reference sheets in Provider Pricing Clauses Page. |
|
Description: |
In the reference sheet based object navigation links for provider pricing clause page, add and edit functionality is not working, also results are not displayed correctly |
||
34218880 |
NXT-24829 |
Inconsistency in response body across different resources |
|
Description: |
While creating a claim using an API PUT request, if the claim is not created and gives a 422 error in the response body, the error is listed within 'errorDetails'. This is unlike other resources where any error while creating the resource is listed within 'o:errorDetails'. |
||
34231559 |
NXT-24849 |
Reversal of a financial transaction that is sent out and marked mandatory gets the bulking group of that sent out transaction |
|
Description: |
Reversal of a financial transaction that is sent out and marked mandatory gets the bulking group of that sent out transaction. So when the next version of the transaction is selected, the previous reversal is not included. |
||
34270456 |
NXT-24879 |
Claim’s start and end dates should be set based on claim line start and end dates when a claim is created or updated |
|
Description: |
Claim start and end dates are not populated based on the claim line’s start and end dates. |
||
34401051 |
3-29621579461 |
NXT-25116 |
The CMT recovery process fails with a null pointer exception |
Description: |
During restart, the data set processes for CMT are cleaned up. As a result, the CMT recovery process fails with a null pointer exception. |
||
34445139 |
3-30161147631 |
NXT-25161 |
In the test unit signature under dylo, we are unable to set values for a few objects. |
Description: |
In the DYLO test unit signature, few restrictions are there to set values for an object. It should be possible to define any object in any given state as input under the test unit. |
||
34456508 |
3-30172109281 |
NXT-25191 |
It should not be possible to add pend reasons to a claim or claim line at entry state |
Description: |
Claims are having the option to add pend reason to a claim or claim at ENTRY state. This should not be allowed. |
||
34579024 |
NXT-25362 |
GEN_FIN_MSG_XML_BLK activity causes memory issues if there are more transactions with the same bulking group |
|
Description: |
The generate financial message activity creates one child GEN_FIN_MSG_XML_BLK activity for each distinct bulking group. Created child activity fetches the financial transactions, which has a bulking group and creates one financial message. If the bulking group is not set/not distinctive enough, this might cause performance (memory related) issues. |
||
34843044 |
3-31130354031 |
NXT-25889 |
End Benefit Derivation Rule Returns Processing Error GEN-FIEL-010 |
Description: |
When the End Benefits Derivation Rule uses an exchange rate to set a numeric dynamic field on the claim line to a number with more decimal places than the field supports, rounding does not happen properly. |
||
34857101 |
NXT-25929 |
Additional fields drawer: Apply button not responding and Client side error not shown for mandatory fields |
|
Description: |
In Claims page after clicking on drawer of additional fields. Fill few fields and try to apply but is not responding. This issue has come up because we have a mandatory field to be filled in Additional Fields and the user is not notified with this, by scrolling down to fill in those fields. |
||
34875997 |
NXT-25987 |
Include claim line with null episode identifier and multiple episodes gets added to existing episode. |
|
Description: |
When an include claim line comes with null episode identifier and multiple time-overlapping episodes exists for the member, it gets added to an existing episode. |
||
34938143 |
3-31591920981 |
NXT-26091 |
Incorrect response when alias 'D' is used for claimDiagnosis.diagnosis in accept header |
Description: |
When accepting the header for claims, API has aliases with alias d for |
||
34938152 |
3-31591920981 |
NXT-26092 |
Provider entity fields of level greater than 1 cannot be fetched by claims resource |
Description: |
Fetching provider entity fields greater than 1 level deep from claims resource is not possible. |
||
34967121 |
NXT-26155 |
On adding a new member through the 'add new?' link, the module doesn’t show all mandatory fields |
|
Description: |
Open create a claim. Click on 'Add new?'. Populate all fields that are shown as mandatory. Upon saving, we get an error to enter data into additional fields that weren’t mandatory, like name format, etc. |
||
35000725 |
3-31898611651 |
NXT-26257 |
The multi-value flexcode for feeschedule is not being updated |
Description: |
When a multi-value flexcode is added to the feeScheduleLine via feeSchedule IP, f_eeSchedule_ is not being updated. |
||
35018330 |
3-31969350441 |
NXT-26277 |
Query API cannot handle optional fields with flex code definition requesting combination with null |
Description: |
When you do a query search with a combination of a null, for instance (multicore.eq('Y').or.multicore.eq(null)), the result shows the records having value Y and not the ones with a null value. |
||
35056041 |
NXT-26369 |
NPE, when enrollment response, returns a product that does not belong to the claim brand. |
|
Description: |
When a claim is sent in via IP and enrollment, the response returns a product that belongs to another brand than what is specified in the claim request; an NPE is returned instead of an error. |
||
35059098 |
3-31234252921 |
NXT-26375 |
Fee schedule line condition logic not allowing to match between fee schedule line dynamic field and claim line dynamic field |
Description: |
FeeScheduleline dynamic fields are currently not accepted by fee schedule line condition dynamic logic. |
||
36173196 |
NXT-26446 |
The deselection of claim lines is not working |
|
Description: |
Using option Select All, under claim lines tab, we can select all lines, but if we click this button again, the claim lines are not getting deselected. This is true for both list view and table view of claimlines |
||
35116639 |
3-32093115791 |
NXT-26515 |
PPC CMT import completed, but the CMT - CLAIMS updated none of the PPC records |
Description: |
Provider Pricing Clause (PPC) import is completed after 4 hours, but none of the records in the database was updated. The hypothesis is that due to the row lock on the PPC record, the following exception was thrown, but the import process didn’t catch it, and it marked the import process status as Completed. |
||
35143144 |
NXT-26549 |
Create configuration migration set overwrites existing sets |
|
Description: |
In the JETUI, if a new configuration migration is created and a code is used of a CMT set that already exists, the existing migration set is overwritten with the data of the "new" set. The expectation is that saving that "new" set would fail because there already is an existing set with that code. |
||
35143149 |
NXT-26550 |
Create configuration migration set overwrites existing sets |
|
Description: |
In the JETUI, if a new configuration migration is created and a code is used for a CMT set that already exists, the existing migration set is overwritten with the data of the "new" set. The expectation is that saving that "new" set would fail because there already is an existing set with that code. |
||
35170337 |
3-32373573471 |
NXT-26619 |
Benefit counter units are not getting uploaded into OHI using write consumption |
Description: |
A null pointer exception is thrown when processing write consumption. |
||
35242524 |
NXT-26709 |
Input passed to Episode Start Date dynamic logic works as triggering or include line |
|
Description: |
triggeringClaimLine in Episode Start Date dynamic logic works as triggering or include line. |
||
35258896 |
3-34815761621 |
NXT-26737 |
Duplicate records are getting created when click on Attach and Next Button |
Description: |
Create a Claim with one claim line. Now, add another claim line with different info and click on Attach and Next Button. When we go back to claim line tab of claims page, the records of claim lines display duplicate records. |
||
35262820 |
NXT-26745 |
Counter period does not always created for calendar year external limit consumptions |
|
Description: |
Counter period does not always created for calendar year external limit consumptions. |
||
35263469 |
NXT-26749 |
A carry-over counter period is not created for insurance limits that count per product per provider |
|
Description: |
A carry-over counter period is not created for Insurance limits that count per product per provider. |
||
35327507 |
NXT-26843 |
Query API does not return all claims with claim pend reason or claim line pend reason not null |
|
Description: |
Query API does not return all claims with claim pend reason or claim line pend reason not null. |
||
35750879 |
NXT-26852 |
Adjudication case consumptions are not counted towards carry over counter periods |
|
Description: |
Adjudication case consumptions are not counted towards carry-over counter periods. |
||
35340860 |
NXT-26860 |
Certain external consumptions are not updating counter periods |
|
Description: |
When external consumptions with an unspecified provider or aggregation level are added to a counter, they do not count towards existing counter periods that count per provider or product. |
||
35350138 |
3-32828784691 |
NXT-26868 |
Dynamic record definition does not appear in reference sheet search result/advanced search |
Description: |
The Dynamic Record Definition field is not showing up in the reference sheet search result (Reference Sheet Search Page), and also, the user cannot search/Advance Search using it in JET UI (Despite adding it to the floorplan). |
||
35409222 |
NXT-26979 |
Limit counters search does not return family counters when resource specifies or condition |
|
Description: |
Search on limit counters does not fetch family counters if the request has an 'OR' condition on the insurable entity. |
||
35439093 |
NXT-27031 |
Default Search on the basis of dates, location provider and Service provider does not work in Claims page |
|
Description: |
In floorplan configuring default sort order as "asc" for parameters receiptDate, locationProvider, serviceProvider. doesn’t show the results as expected. |
||
35675158 |
NXT-27060 |
Widget title not loading for context based widget when we close and add again |
|
Description: |
Navigate to the page of context based widgets. Click on add card. Add any context based widget, wait for it to load. Once loaded, close the widget and click on add card. Add the same widget again. The widget title/header is not displayed |
||
35471119 |
3-33156986581 |
NXT-27076 |
Target events are not periodically committed as they are processed |
Description: |
The actual commit of the events happens at the end of the activity (main transaction), even though the propagation (transaction boundary) is set as REQUIRES_NEW on the processor. This gives the false impression to the user that the events are still not processed or running infinitely. |
||
34871682 |
NXT-27278 |
Auto Include Extensibility Error Handling |
|
Description: |
When there is an error in any multivalue dynamic field or dynamic record, the error path does not indicate the particular property along with the index as shown for other multivalue list items present in the metadata. |
||
35595199 |
NXT-27289 |
When KB is checked, messages added via derivation rule dynamic logic is not cleared on claim reprocess |
|
Description: |
When KB is checked, messages added via derivation rule dynamic logic are not cleared on claim reprocess. |
||
35684712 |
NXT-27299 |
For certain special LOV properties configured in the floorplan with suffix 'JET' ,upon selecting a value, the focus moves out of the table row |
|
Description: |
On selecting a value from dropdown for special functional LOV properties in table pages, the focus moves out of the table row |
||
35633916 |
NXT-27371 |
Creating claims fails when "Claim Code Generation" dynamic logic is executed first time after invalidating dynamic logic cache |
|
Description: |
Creating claims fails when "Claim Code Generation" dynamic logic is executed first time after invalidating dynamic logic cache. |
||
35675153 |
NXT-27395 |
Widgets:- Boilerplates are not loading when multiple widgets with same resource are loaded |
|
Description: |
While adding widgets through "Add-Card", boilerplates are not loading when multiple widgets are loaded with same resource and Template as "Data Table". |
||
35686780 |
NXT-27433 |
Reset Query Statistics - in Monitor Dynamic Logic Querying |
|
Description: |
When we query something in the testunit dynamic logic and then invoke/test another dynamic logic in the same testunit dynamic logic, the value/count for all query parameters displays incorrect |
||
35721329 |
NXT-27515 |
Checkbox is not getting checked by default in UI using conditional display in table pages |
|
Description: |
In Financial Holds page, the checkbox 'Release?' should stay checked once it is checked. We can release the hold by selecting it once, but it doesn’t keep it showing as selected. |
||
35722669 |
NXT-27518 |
Generate baseviews fails intermittently with CacheCreationException |
|
Description: |
Generate baseviews fails intermittently with CacheCreationException: Name of the cache entityNamePropertyCache already exists. |
||
35728057 |
NXT-27531 |
Renaming the usage name of the default insurable entity type for person, breaks the UI prompt |
|
Description: |
To align the person insurable object between the different components it needs to be renamed from servicedMember to person in OHI Claims. This is required for integration purposes. After updating the different floorplans to use the new usage name, the prompt is displayed as <person> |
||
35742644 |
3-33777769061 |
NXT-27552 |
If a Claim Line hits a Daily Limit, OHI publishes the message associated with the authorization limit instead of the Daily Limit |
Description: |
This issue is in both ADF and JET. First, create an Adjudication Limit, then Create a Reservation and create a claim; repeat this step. You will see a message associated with the authorization limit instead of the Daily Limit. |
||
35814675 |
3-33232690791 |
NXT-27730 |
Applied benefits are not visible against claimlines |
Description: |
In the Enrollment response, if there is more than one product(previous product), the claim line is approved with 0 covered amount, and applied benefits are not shown against claimlines. |
||
35841806 |
NXT-27763 |
Claims entry page - benefits external checkbox returns error |
|
Description: |
The application returns a technical error, when checking the 'Benefits External?' checkbox in the UI when creating a version 2 of a claim. |
||
35841919 |
3-34095696191 |
NXT-27765 |
The presence of dynamic logic for fee schedule line duplicity erroneously allows duplicates |
Description: |
Description of the bug: Steps to reproduce: 1. Find a fee schedule which is already existing and has one or more lines. 2. Modify the dynamic logic for the fee schedule duplicity (by changing the fields). 3. Duplicate the existing line and Save. Expected: PRI-FSLI-005 is thrown. Actual: The line is saved. |
||
35874448 |
NXT-27796 |
CMT import with all provider groups override existing provider group affiliations |
|
Description: |
Existing provider group affiliations are not retained after CMT import of a set that has all provider groups |
||
35878047 |
3-34410216941 |
NXT-27808 |
Non-selective criteria in reference objects cause OHI to load too many objects in memory. |
Description: |
Non-selective criteria in reference objects cause OHI to load too many objects in memory. |
||
35948308 |
NXT-27974 |
Not all provider limit counts are shown in the pricing pop-up dialog for a claim |
|
Description: |
Configure a claim with 2 claim lines, both counting towards the same provider limit. Finalize the claim. Both claim lines have a claim line message attached indicating the limit being applied but the pricing pop-up dialog only indicates that claim line 2 counted towards the limit. |
||
36083975 |
NXT-28226 |
External consumption o sublimit does not create counter period for its composite limit |
|
Description: |
As per current OHI behaviour, when an external consumption creates a counter period for an annual or calendar year sub limit counter, it does not create a corresponding counter period for the composite limit. Only the consumption is added to the composite limit counter. |
||
36127587 |
3-35023479031 |
NXT-28314 |
Custom lov on existing resource is throwing an error in payers page |
Description: |
Create a new LOV with page name other than resource name. Try to refer the new LOV from a new page. Add a new record. Error is thrown |
||
36150504 |
NXT-28391 |
Individual providers - Unable to edit service address configured as deeplink in rendering address tab |
|
Description: |
It is not possible to edit resources which are configured as Deeplinks. For example in Individual providers, it is not possible to edit service address in rendering address tab. On click of edit button in service address drawer, its directly navigating back to individual providers page and not possible to edit/save |
||
36150775 |
NXT-28395 |
Remove the delay in auto selecting a field when only one result is available for LOV |
|
Description: |
Auto select of single result lov value only works when the lov has fetched that value and then you tab out else if the response has not yet come, the lov goes blank as soon as you tab out. |
||
36194649 |
NXT-28399 |
Add new row is shown at last in table pages |
|
Description: |
Click Add new in table page. A new row is getting appended in the last visible row of the screen |
||
36153965 |
NXT-28402 |
DPPC - Advance Search is not working for Custom JET properties |
|
Description: |
Create a custom floorplan for Draft Provider Pricing Clause which has "dppcMethodRuleTypeJET" configured under Advance Search. Now select the value for "Method/Rule Type" and perform advance search action. The advance search is not performed, rather it throws an error |
||
36158118 |
NXT-28410 |
False condition for init condition on MVNTV DYN record is not working for custom tabs if sequence is not set to 1 |
|
Description: |
Configured persons floorplan to add additional custom tab in which init condition is defined. When the page has all the existing tabs along with this new custom tab, init condition is not working, but when only custom tab is kept, init condition is working fine |
||
36195580 |
NXT-28419 |
Incorrect result showing in Boilerplates Table |
|
Description: |
Table showing only 1 result instead of 10, after performing Add and Cancel |
||
36158083 |
NXT-28420 |
Init Condition - Default property is not working for LOV fields |
|
Description: |
Default value configured in floorplan for LOV fields is not applied ( displayed in UI) when used with init conditions |
||
36172449 |
NXT-28443 |
JWT bearer grant type is not working |
|
Description: |
OHI supports both client_credentials and urn:ietf:params:oauth:grant-type:jwt-bearer (shortly referred as JWT bearer) grant types in OAuth, however JWT bearer grant type is not working as expected. |
||
36181357 |
NXT-28456 |
Alignment is broken when Single value or multi value field is configured in dynamic record with one of the fields having LOV value |
|
Description: |
The alignment of dynamic record fields are broken mostly in Edit mode depending upon which set or tile the fields are configured in. |
||
36181513 |
NXT-28458 |
When a claim page is configured with 5 sets, the fields are moved to different sets and only 2 sets are displayed |
|
Description: |
Create a Custom Claims floorplan to display fields in one of the section with 5 sets. Load the Claims Page. 5 sets are not displayed, rather fields are merged into different sets and only 2 sets are displayed. |
||
36189017 |
NXT-28464 |
ReferenceSheetLine generic API may return incorrect root element in the response for XML type |
|
Description: |
ReferenceSheetLine generic API may return incorrect root element in the response (if Accept header is set to application/xml) if the resource name of more than one reference sheet starts with the same value |
||
36195686 |
NXT-28518 |
Download: All Records are not showing in downloaded file even after scrolling, only 10 records showing in table. |
|
Description: |
The download feature in the table is not working properly. When a user scrolls through a set of records and tries to download the data in the table, the downloaded file doesn’t show the correct result. |
||
36203926 |
3-34786906091 |
NXT-28539 |
Dynamic logic byte code is not loaded during server startup on non master nodes after invalidateall IP is invoked |
Description: |
Dynamic logic byte code should be loaded during node-2 startup instead of loading at the actual dynamic logic execution time |
||
36206119 |
3-34786906091 |
NXT-28549 |
Thread code of CtrClaimEvent task for a high priority claim may be incorrect sometimes |
Description: |
For high priority claim,CtrClaimEvent task is initialized and submitted to WLS work manager. If WLS assigns a different thread, the thread code on CtrClaimEvent task is not overwritten. |
||
36220190 |
NXT-28578 |
Relation Links aren’t removed for a relation when empty list is given as payload |
|
Description: |
Unable to delete Relation Links by giving empty relation link list as payload for Persons IP. |
||
36221806 |
3-35456928411 |
NXT-28584 |
User is not able to create External Intervention Rule with Claim Type as blank |
Description: |
When External Intervention Rule is saved with Claim Type as blank, it gets created with the default Claim Type P. |
||
36246830 |
NXT-28649 |
Combination check for mandatory procedure within claimlines of the same claim works erroneously in certain cases |
|
Description: |
When combination check dynamic logic checks messages that were attached on another claim line on the same claim during its combination check, it does not work as expected |
||
36261477 |
3-35639469161 |
NXT-28666 |
Changes are not saved for the code and description of an existing CMT Set in Jet UI |
Description: |
When changing the code and description of an existing CMT Set in Jet UI the message 'Changes are saved successfully' appears. But the changes are not stored. |
||
36261246 |
NXT-28669 |
Resolve Pend reason is not working from Claim Line level when the claim line is configured as Tab in Claims floorplan |
|
Description: |
When a claimline is configured as tab in claims floorplan, and user tries to resolve pend from claim line level, it does not work and throws console error. |
Deprecated Items
These features will be removed in a future release. Customers are advised to review the documentation and take timely action.
JIRA Key Announced | Release Announced | Summary |
---|---|---|
NXT-25000 |
3.22.2.0.0 |
The use of parameters that influence the resource representation in the 'Accept' header of an HTTP request is deprecated. |
NXT-25662 |
3.22.2.0.0 |
The support to GET operations on Query API calls is deprecated. |
POL-7669 |
3.22.2.0.0 |
The type of the marital statuses of a Person has changed from an enumerated, fixed list of types to a configurable list. |