Release Notes for Oracle Health Insurance Claims Adjudication Patch 4.24.1.0.2

This document contains the release notes for Oracle Health Insurance Claims Adjudication Patch 4.24.1.0.2.

Version compatibility: Oracle Health Insurance Claims Adjudication Release 4.24.1.x is only compatible with other Oracle Health Insurance applications release version 4.24.1.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

OIG-3474

Improve error messages on timeout

When a timeout occurs, the error message will clearly state which timeout setting resulted in the timeout.

We have had cases of long-running dynamic logic producing a timeout. It was not clear whether this was due to:

  • A general dynamic logic timeout setting

  • A setting specific to this dynamic logic

  • A timeout for the exchange (step)

  • An HTTP timeout

  • Or another reason

In this enhancement, we have addressed the following timeout errors:

  • ohi.ws.client.connectiontimeout

  • ohi.ws.client.readtimeout

  • ohi.dynamiclogic.timeout

  • ohi.dynamiclogic.timeout.{0}

  • Exchange timeout

  • Exchange step timeout

An example error message that will be shown in the error log in case of a dynamic logic execution timeout scenario is:

"Timeout error occurred at PayloadTransformer for step RNI_TRAFO_STEP of integration/subflow ID 400345758 due to execution timed out after 300 seconds. Start time: Thu Jul 18 21:14:56 IST 2024. You can configure this timeout limit by setting the property [ohi.dynamiclogic.timeout=100]."

Upgrade Steps for Installation

To perform the upgrade, perform the following steps:

  1. Perform any pre-upgrade steps.

  2. Stop all the managed nodes running the existing version of the application.

  3. Perform any pre-undeploy steps.

  4. Undeploy the existing version of the application.

  5. Back up the database.

  6. Perform any post-undeploy steps.

  7. Unpack the release bundle into a directory that we refer to as OHI_ROOT from now on.

  8. Change Installation Configuration: In <OHI_ROOT>/util/install, make a copy of ohi_install.cfg.template and name it ohi_install.cfg.

  9. Edit ohi_install.cfg to contain your specific database connection data and other configuration settings. The settings are explained in the file itself.

  10. Make sure NO connections are present to the database using the OHI_xxx_USER account (where xxx is the abbreviation of the application)

  11. Run the Upgrade script:

    1. Open a command window and browse to <OHI_ROOT>/util/install.

    2. Run the upgrade by executing ./ohi-update.sh .

  12. Make the required changes to the ohi properties file

  13. Perform any post-upgrade steps

  14. Start WebLogic application server

  15. Deploy the Application

  16. Perform any post-deploy steps

Configuration Properties

This section intentionally left blank.

Web Services

This section intentionally left blank.

Data Conversion

This section intentionally left blank.

Dynamic Logic

This section intentionally left blank.

UI Changes

This section intentionally left blank.

Breaking Changes

This section intentionally left blank.

Bug Fixes

BugDB SR Internal Summary

37033057

NXT-30283

Auto Fill Start Date/End Date on the Claim Line from any of the Claim Level Date Fields doesn’t work in Edit Mode

Description:

When in edit mode, the fields in tab table list can be defaulted to parent context property like claim region. But these values are not getting picked in edit mode although it works fine in create mode.

Resolution:

Auto Fill Start Date/End Date on the Claim Line From Any of the Claim Level Date Fields works in Edit Mode

37072217

3-37897137551

NXT-30333

Deny message with overturned set to NO not working as expected

Description:

Deny message with overturned set to NO not working as expected when attached from Waiting period regime

Resolution:

Logic to decide on when should claim line be denied did not consider non-overturned deny messages attached on a claim line from a waiting period regime. We have modified the logic to check for the message severity and the origin and perform the action accordingly.

37110332

3-37830283897

NXT-30432

Definition of flex codes under a dynamic record is not consisting of addtional fields

Description:

Definition of flex codes configured under a dynamic record does not contain additional fields (fields other than code and descriptor)

Resolution:

All fields configured on a flex code other than code and descriptor are available in the definition when the flex code is configured on a record definition

37167370

NXT-30519

Toggle once set "ON" does not remain in the same state upon page refresh or reload.

Description:

The claim page when toggled to be viewed in new view mode does not retain the state on reload or refresh of the page.

Resolution:

The claim page will retain the state of the new view toggle on refreshing or reloading the claim in the current browser session.

37033230

NXT-30286

Additional Flex Code fields cannot be used in flex code conditional checks.

Description:

Additional flex code fields when used as a part of conditional checks does not work.

Resolution:

Additional flex code fields can be used as a part of conditional checks and other condition driven updates in edit mode.

37201571

NXT-30561

Context value not adding default values for LOV fields

Description:

The LOV fields are not getting populated with default context values, but if we hard code as value, it is working

Resolution:

The LOV fields are getting populated with default context value conditions

37173496

NXT-30530

Claims Page - Pricing Section - Applied PPC tab - Quantifier value is not displaying

Description:

When opening a finalized claim with a covered amount and navigating to the Pricing section under the 'Applied Provider Pricing Clause' tab, the Quantifier value is not displayed.

Resolution:

The Quantifier value is displayed correctly in the 'Applied Provider Pricing Clause' tab.

37122728

NXT-30453

The spacing between the currency code and the amount field is missing when there is only a single currency

Description:

When there is only one currency in system, there is no space showing between the currency code and amount field

Resolution:

The spacing is present between the currency code and the amount field even when there is a single currency

37021861

NXT-30275

Exchange Rate: Decimal is not showing in rate field

Description:

Navigate to Exchange rate page. Click on add and enter any number with decimal like 12.345 or 12.789. Value is getting rounded up and decimal is not shown. It is displayed as 12 and 13 after round off

Resolution:

Exchange Rate: Decimals are displayed exactly without being rounded off in rate field

37257360

NXT-30644

Sorting at tab table is not working

Description:

Create a Dynamic record. Add the record to tab table in floorplan. On Saving the data at tab table the records are not getting sorted as expected.

Resolution:

Sorting is now applied at tab table

37153174

NXT-30479

Title is not coming in summary and detailed view of list view Tabs

Description:

Title property is not enhanced for the dynamic record when added as tab result. As well as in the title property of the corresponding detail page

Resolution:

Title property is now displayed for dynamic record when added as tab result

37251078

NXT-30633

Query is not building correctly when % is being used in the filter condition.

Description:

When % is configured in the context based filter value which evaluates to a value with space the query is included with extra quotes.

Resolution:

When % is configured in the context based filter value which evaluates to a value with space the query is constructed correctly.

37004602

NXT-30252

Linking Relation: A relation link is not deleted when a relation is deleted

Description:

When a relation link was deleted using the generic person API, the corresponding counterpart remains intact.

Resolution:

Deleting one of the relation links via the generic person API will now also remove its counterpart.

37196935

NXT-30559

Auto Populate Is Not Working For New View Mode For Dynamic Tab Fields

Description:

Conditional setting of properties not working for dynamic record as a tab in new-view mode.

Resolution:

Conditional setting of properties works for a dynamic record which is configured as a tab in new-view mode.

37203141

3-38478259058

NXT-30565

User is able to create boolean type dynamic field usages

Description:

Boolean type is not supported for any dynamic field usages. POST /generic/fields API allows boolean type field creation. Due to this it can be linked to any dynamic field usages.

Resolution:

Prevented boolean type field creation

37151818

3-38218061471

NXT-30476

Filter condition with multiple contexts used is freezing the page.

Description:

Multiple context object when accessed in a single filter, the page becomes unresponsive.

Resolution:

Filter conditions with multiple context objects works without freezing the page.

37228013

NXT-30601

Unable to reprocess a claim using reprocess button.

Description:

Claims page is not refreshing after performing the reprocess action.

Resolution:

Claims page refreshes to show the updated data after performing the reprocess action.

37020553

3-37883444451

NXT-30273

Referencesheet query api works erroneously in some cases

Description:

Referencesheet query api did not return correct result set when a comparison operation like gte or lte was used because the passed value was being interpreted as a string instead of a number

Resolution:

Referenesheet query api now returns correct result set when a search operation is done using gte or lte comparison operators

37088668

NXT-30394

Multivalue flexcodes are not working as labels

Description:

When user adds a multivalue flexcode in Labels section, it is listing blank occurrences instead of actual values

Resolution:

Multivalue fields can be configured as labels and actual values are shown

37162813

NXT-30515

Dynamic field usage condition is not being invoked on patch API call

Description:

Dynamic Field (flex code) Usage Condition is not being invoked on PATCH API call. Creation API invokes successfully the configured Dynamic Field Usage Condition and works per expectation.

Resolution:

The Dynamic Logic mapped to Dynamic Field (flex code) Usage Condition should be invoked and show the Message mapped on the Dynamic Logic on PATCH API call.

Issues that were backported in previous Release / Patch

No backports.