Release Notes for Oracle Health Insurance Enterprise Policy Administration Patch 4.24.1.0.1

This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Patch 4.24.1.0.1.

Version compatibility: Oracle Health Insurance Enterprise Policy Administration 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

POL-15307

Financial: Ability to send Accounting Details seperately

OHI application sends out accounting details along with the financial message. Also, the granularity of grouping of account details is bounded by invoice grouping. That is details within an invoice can only be grouped. This posses challenges for customers who would like accounting to be done at different level , compared to invoice. Example Invoice is per member, but accounting across member for a product

With this enhancement it will be possible to 1) send out account details as part of separate batch and 2) have grouping logic which is not bounded by financial message grouping or invoice grouping.

POL-15369

Create / Update registration records to handle payments

This enhancement allows users to register policy binder payments in OHI as "Generic" Payments. It allows users to manage binder payment and also generate accounting details for them.

POL-15551

Reinsurance Treaties

This enhancement introduces native data model to create and manage reinsurance treaties.

POL-15792

Optimize loading of SVNTV fields into the memory during extracts

Currently, the system loads all the Single Value Non-Time Valid(SVNTV) dynamic fields associated with resources into the memory which causes OOM. Only the required SVNTV dynamic fields should be loaded into memory while processing the extracts.

4.23.2.0.9

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

Ref Action Description

POL-15307

Added

ohi.financialmessage.includeaccounting

Should accounting details be included when financial message is generated? (default value true)

Web Services

Ref Action Description

POL-15307

Added

accountingdetails API

Read-only API to query on accounting details (new entity).

POL-15307

Added

financialtransactions/{id}/accountingdetails/undo IP

New IP to make accounting details for a specific transaction void

POL-15307

Modified

financialtransactionprocessdata API

Added attribute accountingDetailsGeneratedDateTime

POL-15369

Added

Create Accounting Details from Registrations IP

New long running operation to create accounting details for the selected registrations

POL-15369

Added

registrations/{id}/accountingdetails/create

New IP to create accounting details for a specific registration

POL-15369

Added

registrations/{id}/accountingdetails/undo

New IP to undo accounting details for a specific registration

POL-15369

Modified

registrations API

New type added: "G"(eneric) and automatic generation of code. And added attributes Currency and Grouping.

GET, PUT, POST, PATCH, DELETE is enabled on the registration entity

AU specific registration type/code types are protected by BR’s.

POL-15551

Added

reinsurancetreatypremiumscopes API

API to select, insert, update and delete reinsurance treaty premiumscopes

POL-15551

Added

reinsurancetreaties API

API to select, insert, update and delete reinsurance treaties

POL-15551

Added

policyreinsurancetreaties API

API to select, insert, update and delete policy reinsurancetreaties

POL-15551

Added

reinsurancetreatytypes API

API to select, insert, update and delete reinsurance treaty types

POL-15551

Added

reinsurancetreatybenefitscopes API

API to select, insert, update and delete reinsurance treaty benefitscopes

POL-15551

Added

reinsurancetreatyenrollmentscopes API

API to select, insert, update and delete reinsurance treaty enrollmentscopes

POL-15551

Added

reinsurancetreatyreinsurers API

API to select, insert, update and delete reinsurance treaty reinsurers

POL-15551

Modified

Policy Update Request IP

Added policyReinsuranceTreatyList to attachedPolicyData

POL-15551

Modified

Policy in IP

Added policyReinsuranceTreatyList to attachedPolicyData

POL-15551

Modified

Attached policy data IP

Added policyReinsuranceTreatyList to attachedPolicyData

Data Conversion

This section intentionally left blank.

Dynamic Logic

Ref Action Description

POL-15369

Added

UpdateRegistration

New pre-defined method to update a registration of type "G"(eneric)

POL-15369

Added

AddRegistration

New pre-defined method to add a registration of type "G"(eneric)

POL-15369

Added

Create accounting detail with dual for registration

New signature for creating accountingDetail and accountingDetailDual for a specific registration

POL-15369

Added

Create Accounting Detail (Registrations)

New signature for creation of accounting detail for registration

POL-15369

Added

Registration Code Generation

New signature for automatic generation of registration.code

POL-15551

Added

removeTreaty

Predefined method on AttachedPolicyData to remove PolicyReinsuranceTreaty

POL-15551

Added

addTreaty

Predefined method on AttachedPolicyData to add a PolicyReisuranceTreaty

POL-15551

Added

getReinsuranceTreaties

Predefined method to retrieve reinsurance treaties

POL-15551

Added

removePolicyReinsuranceTreatyList

Predefined method on attachedPolicyData to remove all policy reinsurance treaties for that attached policy data

UI Changes

Ref Action Description

POL-15307

Added

FI0027 Accounting Details

Added Accounting Details page as object navigation link in policies page

POL-15307

Modified

FI0014 Registrations

Create, Update, Delete support is added in Registrations page

POL-15551

Added

PO0220 Reinsurance Treaties

Added Reinsurance Treaties Search Object and View Edit page

POL-15551

Added

PO0219 Reinsurance Treaty types

Added Reinsurance Treaty Types View Edit Object List page

POL-15551

Added

Policyattacheddata

Added policy reinsurance treaties tab under attached data section of policies detail page

Breaking Changes

This section intentionally left blank.

Bug Fixes

BugDB SR Internal Summary

36925397

3-37554577351

POL-15662

Evaluate Conditions not working in Edit Mode

Description:

Evaluate condition in floorplan not working for the first time in edit mode. Its working fine in create mode. initconditions are not used in floorplan, as evaluateconditions are not working as intended when used with initconditions

Resolution:

Evaluate conditions are working in edit mode as well as expected

36968835

3-37171703281

POL-15723

Dynamic record is displaying in extensibility when configured to show in floorplan

Description:

When auto-include extensibility is set to 'true' and a dynamic record is configured to show in the floorplan, the documented behavior is that the Dynamic Record or Field would not be shown in the 'Additional Fields' or 'Extensibility' section but it is shown in Extensibility' section

Resolution:

When auto-include extensibility is set to 'true' and a dynamic record is configured to show in the floorplan, the dynamic record is not shown in the additional fields or extensibility tab section.

36968812

POL-15721

Policy Search: Few fields are missing on Download

Description:

Create a policy with policy holder, Person, brand and save. Navigate to search policy page and make search with the policy created and click on download button. Few fields are missing like policy holder, person, Agents, Group Account

Resolution:

Fields like policy holder, person, brand are shown in csv on Download

36977357

POL-15733

Remove Copy from Global activities details page

Description:

Copy action should not be shown for view only details pages

Resolution:

Copy action is removed from view only details pages

37091050

POL-15944

Include stand alone catchUp periods when running APPLY_REGISTRATIONS activity

Description:

During the APPLY_REGISTRATIONS activity, periods are (re)generated and used to apply registrations. CatchUp periods are defined as periods that start before the reference input date. When the system generates periods, the catchUp periods are only generated in combination with the first regular cycle, which is the period starting on the reference date. If the first regular cycle is not generated, neither are the catchUp periods, causing gaps when the first regular cycle is never generated (for example when the reference date is after the end date of the collection setting).

Resolution:

The Apply Registrations activity does not make a distinction between catchUp periods and regular periods so registrations can be applied to catchUp periods only.

37082025

POL-15912

Global Activities page taking lot of time to retrieve results.

Description:

When a query is performed without any filters on the global activities page, it takes a lot of time to load the search results.

Resolution:

Updated the search criteria for the page to load results only when filters are applied.

37098754

POL-15954

Yearly amount is coming as null for last calculation period when using amount prorate function

Description:

When the adjustment is calculated using prorated dynamic logic, the yearly amount was coming as null. This was causing an error during the adjustment calculation for the last calculation period. Instead of the reconciled amount for the enrolled days, the total amount was incorrectly applied to the last calculation period.

Resolution:

The yearly amount is now properly populated and correctly utilized by the dynamic logic. As a result, the reconciled adjustment amount is now accurately calculated for the last calculation period.

37056652

POL-15841

Inbound & outbound exchange: Action items like build, message, download missing

Description:

In Inbound and Outbound exchange pages action buttons such as build, message, download are missing

Resolution:

Action buttons like build, message, download are visible on the Inbound and Outbound exchange pages

37135683

POL-15996

Create policies page not loading on reload of application.

Description:

Create policies page not loading when reloaded from the same page. This issue occurs with custom floorplan having table component within Form component

Resolution:

Create policies page loads without throwing any errors on reload from the same page.

37093050

POL-15946

Parameter Amount Value is saved With Default Value instead of zero

Description:

Parameter Amount Value is saved With Default Value when value zero is sent.

Resolution:

Parameter Amount Value is saved with value zero instead of default value

37004426

POL-15747

No success message or pop up on clicking resend/cancel notification and getting console error

Description:

No success message appears when clicked on send notifications /cancel notifications option

Resolution:

A success message or popup is shown on clicking resend/cancel. There are no console errors when performing these actions.

37004112

POL-15746

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

Description:

Previously, when a relation link was deleted using the generic person API, the corresponding counterpart remained intact.

Resolution:

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

37084665

3-37715853681

POL-15932

ID of single value flex code is returned as "null" (String) in the generic API response

Description:

ID of single value flex code is returned as "null" (String) in the generic API response.

Resolution:

ID attribute of single value flex code is now excluded from the generic API response

36921298

3-37479307981

POL-15661

Decimals are not shown on premium schedule lines for dimensions of datatype number.

Description:

When a premium schedule line with dimensions of datatype number is configured, decimals values cannot be entered and saved.

Resolution:

When a premium schedule line with dimensions of datatype number is configured, decimals values are shown properly

37090899

POL-15942

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 should be sorted but it is not.

Resolution:

Sorting is now applied at tab table

Issues that were backported in previous Release / Patch

No backports.