Release Notes for Oracle Health Insurance Enterprise Policy Administration Patch 3.21.1.0.2

Enhancements

ID Summary Description Included in Patch

POL-6764

Additional Parameters for Run Calculation and Produce Invoice for Group Account & Run Calculation and Select in Set for a Group Account Integration Points

This enhancement touches on the fact that the activities support several parameters that are currently not available in the integration point. The change is that we’ll now also make those same parameters (which are already there on the activities) available through the integration point.

POL-6985

Extend Example Calculation & Quote Integration Point Responses

Run example and quote integration point response are modified to return additional attributes retrieved amount and retrieved percentage.

It is also possible to fetch up to 5 calculation result dynamic fields in the response by using accept header parameter "fields".

calculationresults/definition#/calculationresultsrestentity - now returns all the dynamic fields configured on the calculation result.

Added in/out variable dynamicFields (map) to "Premium Schedule Line Evaluation" dynamic logic.

Configuration Properties

This section intentionally left blank.

Web Services

Ref Action Subject Description

POL-6764

Modified

Run Calculation and Produce Invoice for Group Account Integration Point

Added the following parameters to the request:

  • Ignore policies that belong to CHANGED group clients?

  • Add group client event when a policy calculation fails?

  • Set group client status to CHANGED when a policy calculation fails?

POL-6764

Modified

Run Calculation and Select in Set for a Group Account Integration Point

Added the following parameters to the request:

  • Ignore policies that belong to CHANGED group clients?

  • Add group client event when a policy calculation fails?

  • Set group client status to CHANGED when a policy calculation fails?

POL-6985

Modified

Quote Integration Point

Fetches and returns up to 5 calculation result dynamic fields in the response by using accept header parameter "fields". This parameter takes the usage names of the field separated by '|' (vertical bar).

The attributes Retrieved Amount and Retrieved Percentage are added to calculation result lines.

POL-6985

Modified

Run Example Calculation for a Policy Integration Point

Fetches and returns up to 5 calculation result dynamic fields in the response by using accept header parameter "fields". This parameter takes the usage names of the field separated by '|' (vertical bar).

The attributes Retrieved Amount and Retrieved Percentage are added to calculation result lines.

POL-6985

Modified

Sample Process and Apply Registrations to Periods Integration Point

Fetches and returns up to 5 calculation result dynamic fields in the response by using accept header parameter "fields". This parameter takes the usage names of the field separated by '|' (vertical bar).

The attributes Retrieved Amount and Retrieved Percentage are added to calculation result lines.

POL-7857

Added

Group Account Product Parameter Domain API

POL-7857

Added

Enrollment Product Parameter Domain API

POL-7857

Modified

Parameter Domains API

The entity Parameter Domain is changed to subtype/inheritance-based entity. The subtypes are Group Account Product Parameter Domain and Enrollment Product Parameter Domain. This API now supports only "Read" operation. Use subtype specific resources to perform Create/Update/Delete operations.

Data Conversion

This section intentionally left blank.

Dynamic Logic

Ref Action Subject Description

POL-6985

Added

Premium Schedule Line Evaluation

Added In/Out parameter dynamicFields

UI Changes

This section intentionally left blank.

Deprecated items (to be removed in future release)

This section intentionally left blank.

Breaking Changes

Ref Action Subject Description

POL-6985

Modified

Sample Process and Apply Registrations to Periods Integration Point

Before this release, all the dynamic fields were returned and from this release only the dynamic fields that are requested in Accept header (in fields parameter) are returned.

POL-6985

Modified

Quote Integration Point

Before this release, all the dynamic fields were returned and from this release only the dynamic fields that are requested in Accept header (in fields parameter) are returned.

POL-6985

Modified

Run Example Calculation for a Policy Integration Point

Before this release, all the dynamic fields were returned and from this release only the dynamic fields that are requested in Accept header (in fields parameter) are returned.

POL-7857

Modified

Parameter Domains API

The entity Parameter Domain is changed to subtype/inheritance-based entity. The subtypes are Group Account Product Parameter Domain and Enrollment Product Parameter Domain. This API now supports only "Read" operation. Use subtype specific resources to perform Create/Update/Delete operations.

Bug Fixes

BugDB SR Internal BP Summary

32642389

POL-7732

Updating an approved policy through 'Policy In Data File Set Import' fails

Description:

When sending in changes on an approved policy, JpaObjectRetrievalFailureException was raised and processing the policy did not succeed.

Resolution:

Approved policies are now processed without JpaObjectRetrievalFailureException.

32670844

3-25318845771

POL-7786

BP

Two policy enrollment products on one policy autocreating the same policy account, resulting in error

Description:

When on one policy, two policy enrollment products are used with the same policy account definition and with auto-create policy accounts set to yes, the application tried to create two policy accounts at the same time, resulting in an error.

Resolution:

The application will now check correctly (i.e. also the unflushed changes) before autocreating additional policy accounts.

32670892

3-25445719021

POL-7788

BP

totalResults attribute shows incorrect value for a policy that is part of multiple group accounts

Description:

In policies generic API response, the totalResults attribute contains incorrect value for a policy that is part of multiple group accounts if policy is queried based on group client code

Resolution:

totalResults attribute now shows the correct value

32727147

3-25527500471

POL-7856

BP

The result amount of the adjustment is incorrect if different percentage is applied on the last split policy calculation period

Description:

The result amount of the adjustment is incorrect if different percentage is applied (for example, based on a dynamic field on Policy entity) on the last split policy calculation period.

Resolution:

The result amount of the adjustment calculated is now correct if different percentage is applied on the last split policy calculation period.

32727981

3-25508377771

POL-7858

BP

GET request on groupclients API with expand=all fails with HTTP 500 error

Description:

GET request on groupclients API with expand=all fails with HTTP 500 error.

Resolution:

GET request on groupclients API with expand=all now returns the correct response.

32774435

3-25668579301

POL-7905

BP

Process and Apply Registrations to Periods operation applies the payment twice

Description:

Process and Apply Registrations to Periods operation applies the payment twice. This happens when an exact payment is applied for a period (and Date Paid To is set) and then another payment with the same payDate and same (or different) amount as the first payment is sent and Process and Apply Registrations to Periods operation is invoked. The first payment that was already applied, is applied again for the subsequent calculation period(s).

Resolution:

If any applied payments are set to 'New', then the lookBackDate is adjusted. It is set to the start date of the policy calculation period whose payDate is equal to the payDate of the applied payment that was set to 'New'. This will ensure payment is not applied twice.

32781352

3-25668579301

POL-7909

BP

Process and Apply Registrations to Periods operation throws NullPointerException if the adjustment is applicable and if the payment for the calculation period is made in two installments

Description:

Process and Apply Registrations to Periods operation throws NullPointerException if the adjustment is applicable and if the payment for the calculation period is made in two installments by sending in two different registrations with the same payDate, for example if the first registration covers the first half of the period and the second registration covers the remaining days of the period

Resolution:

The NullPointerException is fixed by storing the adjustment sequence on calculation result line.

Issues that were backported in previous Release / Patch

No backports.