Release Notes for Oracle Health Insurance Claims Adjudication Patch 3.22.2.0.18
This document contains the release notes for Oracle Health Insurance Claims Adjudication Patch 3.22.2.0.18.
Version compatibility: Oracle Health Insurance Claims Adjudication Release 3.22.2.x is only compatible with other Oracle Health Insurance applications release version 3.22.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 |
---|---|---|
POL-12778 |
Extracts: Decouple bucket size from fetch size When an extract is executed, the system creates a Global Activity. This activity spawns Child Activities that each fetch a certain amount of entities and stores them in a Data File. The number of fetched entities per child activity is determined by a system property, ohi.processing.bucketsize.SELECT_EXTRACT_ITEMS. All those fetched entities are stored in the same Data File. Therefore, the fetch size equals the Data File size. When all the entities are meant to be gathered in a single Data File the system property will be set to a high value, which can cause memory issues when the same number of entities and subresources is fetched in memory. With this enhancement, we decouple the fetch size from the data file size. To decouple both values, each child activity will fetch the entities in smaller chunks which are executed sequentially and therefore reducing the memory usage. The number of entities to be gathered in a single Data File can be configured with the ohi.extract.datafilesize property, which has a default of 500. The size of a chunk can be determined with the ohi.processing.chunksize.SELECT_EXTRACT_ITEMS property, which has a default of 100. The value of this property represents the number of entities fetched at the same time in a single chunk. A low value of this property (e.g. 1 to 10) will reduce concurrent memory usage, though it will increase the duration of the Extract as the number of entities fetched at a given time is low as well. |
4.23.1.0.4 |
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 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
Configuration Properties
Ref | Action | Description |
---|---|---|
POL-12778 |
Added |
ohi.processing.chunksize.SELECT_EXTRACT_ITEMS This property controls how many items the system exports in one chunk. Once a single chunk is extracted, the memory gets cleared and the system will continu with the next chunk. The default value for this property is 100. If the value of ohi.processing.bucketsize.SELECT_EXTRACT_ITEMS is currently set to a lower value than 100, we recommend to use that value for this property as well. |
POL-12778 |
Added |
ohi.processing.chunksize.SELECT_EXTRACT_ITEMS.{0} This property controls how many items the system exports in one chunk per entity. Once a single chunk is extracted, the memory gets cleared. The placeholder should be replaced with the entity name, to be similar as the resourceName attribute in the Extract definition. |
POL-12778 |
Added |
ohi.extract.datafilesize This property controls how many entities are gathered in a single Data File. Therefore, this property has a similar function to the removed ohi.processing.bucketsize.SELECT_EXTRACT_ITEMS property. The default value of this property is 500. We suggest a value between 1 and 1000, depending on the desired number of datafiles to be generated. |
POL-12778 |
Added |
ohi.extract.datafilesize.{0} This property controls how many items are gathered in a single Data File of a specific entity. |
POL-12778 |
Removed |
ohi.processing.bucketsize.SELECT_EXTRACT_ITEMS This property was formerly used to determine the number of entities fetched within a single child activity and therefore also determines the number of entities to be created in a data file. Now that those sizes as decoupled, this property does not serve any function anymore. Therefore, this property can be removed from the configuration (e.g. properties file) |
Bug Fixes
BugDB | SR | Internal | Summary |
---|---|---|---|
36300668 |
3-34786906091 |
NXT-28751 |
Claim takes more time from INITIAL to PRICING DONE if one or more claim lines are denied |
Description: |
Claim takes more time from INITIAL to PRICING DONE if one or more claim lines are denied |
||
Resolution: |
When claim lines are denied, claim line rule coverages that are created initially are removed later on, which was causing OptimisticLockingException. This resulted in the entire claim flow to be processed twice. This is optimized now. |
||
36427802 |
3-35684326321 |
NXT-29042 |
Gathering statistics on technical table for every extract activity is inefficient |
Description: |
Gathering statistics on technical table for every extract activity is inefficient as it was enabled by default for all cases and because of parallel extracts performance was degraded. |
||
Resolution: |
A check is added which will ensure statistics are gathered only in certain cases. Hence, improving the efficiency of extract activity. |
||
36320357 |
NXT-28805 |
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. |
||
Resolution: |
Issue occurred since regime specification had a previous product (past/expired one). Hence now the condition has been added to check if regime specification product id is same as existing product Id. |
||
35201244 |
3-32373573471 |
NXT-26663 |
Benefit counter units are not getting uploaded into OHI using write consumption |
Description: |
A null pointer exception is thrown when processing write consumption. |
||
Resolution: |
The request payload had an incorrect attribute currencyCode due to an error in the documentation. We have corrected the request body in the documentation, and also fixed the NPE coming when the currency is not specified. |