Release Notes for Oracle Health Insurance Enterprise Policy Administration Release 3.22.1.0.0

This document contains the release notes for Oracle Health Insurance Enterprise Policy Administration Release 3.22.1.0.0.

Version compatibility: Oracle Health Insurance Enterprise Policy Administration Release 3.22.1.x is only compatible with other Oracle Health Insurance applications release version 3.22.1.x unless explicitly stated otherwise.
OHI applications expose the technical ID (created by sequence generator) in HTTP API and IP. This might be changed to an alternate technical ID (the data type might not be an integer) in a future release. Hence, it is advised to follow the generated HATEOAS links instead of hard-coding/bookmarking the IDs in the external integrations.
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 Description Included in Patch

AUT-2077

New User Provisioning Features

This enhancement

  • Introduces a new auditing table User Role History

  • Makes it possible to remove a user even after the user has logged in

  • Introduces a new access restriction type 'User Credentials Acl Type(USRCRD)' for accessing user credentials

  • Updates the generic HTTP API and provisioning integration point to provide access to the new auditing information

NXT-20382

New Advanced Search Features

This enhancement introduces the ability to do between, less than and greater than searches on dates, number, and amount fields, in the advanced search.

NXT-23648

Application Owner Schema Change

The privilege SELECT ON SYS.V_$PARAMETER is no longer required in the application and is removed from the installer. This change impacts only fresh installations.

3.21.3.0.4

NXT-20655

Invalidate and re-populate non-entity cache

The application keeps non-entity caches for extensibility configuration. In some scenarios it is possible for the cached content and the database to be out of sync. This situation can be resolved by restarting the server.

This enhancement introduces new web service that provides an alternative to restarting the server. Calling this web service clears the non-entity cache.

NXT-22299

RestClient Connection Pool

This enhancement introduces a REST client connection pool. Any application invoking REST calls now consume the connections from a shared connection pool, instead of creating a new connection every time. The parameters for using connection pool, e.g. Number of connections, etc, are configurable.

NXT-21416

Use Vault as alternative secrets store with WebLogic deployments

Next to Fusion Middleware / WebLogic Oracle Platform Security Services (OPSS), OHI applications also support HashiCorp Vault as alternative secrets store. See the Installation Guide for details.

3.21.3.0.6

NXT-22766

Show Loading Icon for Page Navigation

This enhancement introduces the display of the loading icon when a user navigates the menu. This provides the user with a visual cue that the application is in the process of loading the page.

NXT-22428

Provide support in the installer to set insurable entity type

This enhancement introduces the ability to create insurable entity type of type Person. This is an optional feature for a fresh installation of the application. The options in the configuration file for the user to input the required values are:

  • Code - Inserted code will be in the uppercase

  • Singular display name - Required field for insurable entity type table.

  • Plural display name - Required field for insurable entity type table.

  • Usage name - The usage name must be composed of letters, numbers, and the underscore _, and must begin with a letter.

The default values for the type and resource name are:

  • Type - PERSON

  • Resource name - persons

NXT-22573

Conditional Display of Fields in Lists and Tabs

This enhancement introduces the ability to control the display of fields within a row in a table and multi-value list within the form region.

NXT-22658

Overview of External End-Points

This enhancement introduces a new integration point that generates an overview of all defined end-points to which the application sends messages.

NXT-22730

Increase Dynamic Field Length

This enhancement introduces the ability to update the Field on a Flex Code Field Usage. The new Field must have the same datatype and the length value cannot be smaller than the previous Field. For numbers, the number of decimals cannot be smaller than the previous Field.

NXT-23006

The TaskProcessingResource exposes the current AQ queue depth

This allows customers to monitor the backlog of work stored in the queue.

NXT-23097

JavaScript Extension Toolkit Upgrade

This release includes an upgrade of the JavaScript Extension Toolkit (JET) technology. In addition to several non-functional improvements, this upgrade also further improves to the look and feel of the application.

NXT-23098

Infinite Scrolling on Search Pages

This enhancement introduces infinite scrolling on search pages, i.e., new search results are fetched every time the user scrolls down further. This enhancement replaces the pagination of search results.

NXT-23507

Improved Login Page

This enhancement aligns the look and feel of the Login page with Oracle’s latest standard

NXT-23199

Update Dynamic Record Definitions

This enhancement introduces the ability to add required fields to dynamic record definitions and flex code definition that are already in use.

Changing a field from optional to required will require the user to set a value for that field the very next time when that either the record or flex code is updated, or the extended entity itself is updated.

In the scenario that the user adds a new required field to a dynamic record that is linked to configuration, the user must ensure that both source and target environment are aligned in their dynamic record configuration before using the configuration migration tool to migrate the actual dynamic records.

NXT-24238

Display Message Text in Menus

This enhancement introduces a new setting that controls whether the message text is displayed along with the message code, when the user selects a message from a menu.

NXT-24489

JSON Re-Indexing Package

This enhancement introduces the package OHI_REFERENCE_SHEET_LINES_INDEX_MAINTENANCE_PKG, that creates an oracle text index OHI_REF_SHEET_LINE_IDX1 on OHI_REFERENCE_SHEET_LINES table in Oracle 19c format with Sync frequency option. This package needs to be executed in the Post-upgrade stage.

NXT-24203

New Integration Point to Retrieve Configuration Migration Sets

This enhancement introduces a new integration point that retrieves the list of available configuration migration sets from a specific source environment. This service enables the UI page that shows inbound data sets to include configuration migration data sets on other environments.

NXT-24452

Extensibility: Additional Fields on Provider Identifier

This enhancement extends the number of supported single-value non-time-valid dynamic fields on the Provider Identifier entity to:

  • 20 Char fields

  • 5 Number fields

  • 20 Date fields

  • 50 Flex fields

  • 5 Provider fields

POL-10220

User Interface Improvements

This enhancement introduces the following features the create policy page to improve operational agility of the end-user:

  • The ability to auto-populate start dates

  • The ability to make native multi-value fields appear and behave as single value fields

  • The ability to copy an record in creation mode

3.21.3.0.9

POL-4751

Detect Update Enrollment Events

This enhancement introduces a rules-driven business event detection capability. Whenever member enrollment updates are processed, the application actively compares the updated version of the policy with the active version and creates business events for the detected differences.

POL-5073

New pages: Members and Membership

This enhancement introduces:

  • A new member page

  • A new floor plan template

  • A new color (orange) that can be selected for labels

  • The ability to configure address formats

  • The ability to add filter to a multivalue list

POL-5302

New features on Group and Enrollment Product Pages

This enhancement revises the group and enrollment product pages to include add-on configuration.

POL-6245

New Page: Policy Account Definitions and Policy Account Transaction Types

This enhancement introduces new pages for viewing and setting up of Policy Account Definitions and Policy Account Transaction Types.

POL-7230

Dynamic Logic Test Integration Point

This enhancement introduces a new integration point that enables dynamic logic unit tests within the application, without having to invoke the entire core process to trigger an invocation of the logic.

POL-8249

Group Notes

This enhancement introduces the ability for the end-user to save notes on group clients and group accounts, either through the JET Group page or the integration point.

3.21.2.0.8, 3.21.3.0.7

POL-8741

New page for Activities

This enhancement introduces a set of new user interface pages to start and monitor activities.

POL-9182

A change in a policy product parameter should lead to the creation of a separate Person Covered Service

The predefined method setPersonCoveredService now includes any changes in a policy enrollment product parameter value when determining the person covered services that need to be generated.

3.21.3.0.4

POL-9190

Immediate Primary Date Format Changes

This enhancement introduces the ability to change the primary date format on the default country without having to restart the server to effectuate the change.

POL-9288

Improved Look and Feel

This enhancement introduces several small changes to menus and alignments to improve the overall look and feel of the application.

POL-9643

IETF RFC2882 Email Format Support

This enhancement enables the use of email addresses according to the IETF RFC2882 standard in Relations and Providers

3.21.2.0.9, 3.21.3.0.6

POL-9668

Automated Enrollment Updates

This enhancement introduces several new pre-defined methods that enable automated changes to policy enrollment products as part of the policy validation flow.

POL-9711

Bulk Update Activity Improvement

This enhancement implements a new method for submitting policies after they have been picked up by a bulk update. The new method improves bulk update performance.

In the new implementation, if a submit is required, the bulk update activity flags the policy. Once the global bulk update has completed all of its update activities, it spawns a new set of activities to submit all flagged policies.

3.21.3.0.9

POL-9750

New Group Client Features

This enhancement introduces the following changes:

  • the enrollment product display name now supports up to 100 characters

  • the parameter alias display name now supports up to 100 characters

  • the Group Client is added as a scope parameter to the activity types Generate Output and Generate Fee

  • the Group Client configuration now supports access restriction through the data access group access type

POL-9751

Detect Timed Enrollment Events

This enhancement introduces the ability to recognize timed events like a member on a policy reaching a certain age at a certain date. Such changes cannot be detected by the existing Change Event functionality as Change Events are triggered by data manipulation. A timed event is triggered by the passing of a certain (calendar) date. The outcome of Timed Events (policy enrollment events) are part of a policy’s full history that give a quick overview of what has happened and why. They can also be used to trigger output generation (like sending a new member card) or renewal of a policy enrollment. These 'follow up' actions are not part of this enhancement. . This enhancement also introduces the ability to pend a group of policies that has been updated from an input file and await the approval of that file update. That group of policies then can be submitted for approval or for reverting based on the outcome of that file update approval. . This enhancement introduces an optimization of the policy submit process after a bulk update. It includes an option to postpone the submit after a bulk update and also includes the option to revert the updates made by the bulk update (as long as they were not submitted).

The enhancement is implemented mainly through the Bulk Update functionality.

POL-9775

Enhance Flexcode LOV template to show "additional" fields other than value and descriptor

With this enhancement, it will be possible to show additional flex code fields in addition to the value and descriptor in the JET UI.

POL-9793

Extensibility: Additional Fields On Attached Policy Data

The number of dynamic fields on the Attached Policy Data table is extended: 20 Char fields (adding 15) 5 Number fields 20 Date fields (adding 15) 50 Flex fields (adding 45) 5 Prov fields

3.21.3.0.7

POL-9798

New Features Quick Search and Advanced Search

A new mode is added to the quick search component - AND mode. This mode allows specifying values specific to the search criterion.

In addition, for quick and advanced search, at the property level, it is possible to configure "like", "likeic" or "eq" as queryOperator. It is also possible to configure if the value should be converted to uppercase or not.

POL-9799

Optional Receiver on a Registration

This enhancement changes the registration receiver field to be optional.

3.21.3.0.7

POL-9955

Light Deployment (without ADF, with Vault)

This enhancement introduces an alternative, light deployment EAR file, in addition to the standard EAR. This new light EAR file deploys on Weblogic slim middleware and is placed under the lightApplication directory of the release zip. This deployment do not use Oracle Platform Security Services (OPSS) and does not support ADF pages.

POL-10333

New Adjustment Function Bind Variable

This enhancement introduces the ability to to apply adjustments based on base premium or previously calculated result lines, by adding an additional bind variable to the adjustment function signature.

3.21.3.0.9

POL-5071

New Pages for Data Exchanges

This enhancement introduces new user interface pages for inbound and outbound file exchanges.

POL-5254

New page: Fee Schedules

This enhancement introduces a new page to view and edit fee schedules.

POL-5303

Add-on Improvements

This enhancement streamlines the configuration around add-ons.

Premium schedule(s) linked to add-ons can now be specified at various levels enrollment products, group client, group account, and group account products through assigned premium schedule configuration. Add-on premium is now calculated in the same step as enrollment product premium.

If a premium schedule specifies an add-on, the system applies this premium schedule if the member is enrolled on the add-on for the calculation period segment. The calculation for add-on premium is identical to the enrollment product premium calculation.

The premium schedule type add-on and the configuration to set up premium schedule lines per enrollment time period for the add-on in the context of an enrollment product have been removed.

POL-6247

New page to View Commissions

This enhancement introduces a new view commissions page that includes the ability to search commissions paid out to the brokers and agents.

POL-7338

Evaluate Policy Validation Rules as part of Quote Request

This enhancement introduces the ability to run the policy process flow (excluding pends and call outs) as part of a quote integration point request and the example calculation integration point request.

3.21.3.0.4

POL-8947

Retrieve Next Calculation Date

This enhancement introduces a new integration point that returns three policy calculation periods based on a reference date. The response consists of the period that includes the reference date and the two periods that follow.

3.21.3.0.4

POL-7692

Policy Integration Point: Calculate on Submit

This enhancement introduces the ability to trigger a recalculation of the paid through date, immediately after submitting a policy update.

3.21.3.0.2

POL-8263

Automatically Include New Dynamic Fields in the API

This enhancement introduces ability in the API layer to auto-include new dynamic fields in a floor plan.

POL-9142

Restructure Availability

This enhancement introduces a few data model changes that facilitate the handling of product availability. Group Account Available Products are no longer connected to a Group Account Time Period. The time period is replaced by a start and end date

POL-9667

Enhanced Enrollment Matching

This enhancement introduces the concept of policy identifiers. This makes it possible to identify a policy on another identifier (like the subscriber’s SSN) besides the OHI policy code. Policy identifiers are configurable.

Additional functionality for relation identifiers: When new members are created it becomes possible to store the used code as an identifier and generate a system generated relation code instead.

POL-8752

Policy In Integration Point Patch

This enhancement introduces the ability to apply the enrollment file payload as a patch. The difference is that, when using the patch option, any detail item in the payload lead to either inserts or updates, where as the standard operation always replaces the full list of existing items.

This means that it is possible to send in a policy request for only a single policy enrollment without affecting any of the other existing policy enrollments under the policy.

3.21.3.0.4

POL-9016

Custom Covered Services

This enhancement introduces the ability to create and/or delete person covered services in the person covered service function signature.

3.21.3.0.4

POL-9026

Update Person Covered Services in Dynamic Logic

This enhancement introduces the ability to update a subset of fields on the person covered service object in dynamic logic functions of signature Person Covered Service.

3.21.3.0.4

POL-8774

Policy Version Change Detection

This enhancement introduces the ability to detect whether a new version of the policy is different from the active version.

If both version are identical, i.e., when there is no change, the application does not create a new version. If there are differences, the application logs the fields and entities that have changed.

This enhancement avoids creating unnecessary policy versions and provides a way to audit the changes from one version to the next.

POL-8854

Handling Coverage Gaps in Transfer Certificates

This enhancement changes the way that the application calculates the wait period start date, specifically in the scenario where there is a coverage gap between the old fund and the new fund.

3.21.3.0.4

POL-9052

Split Periods for Partial Period Premium Calculation

This enhancement introduces a new option ("Split Periods") for partial period resolution. This option takes the N^th day of the period to split it into two parts. These two parts are compared against the Enrollment Start and End dates to decide whether to charge full premium or no premium.

3.21.2.0.8, 3.21.3.0.7

POL-9121

Redetermine Wait Start Date

This change adds the ability to reset the waiting period start date based on the score values that are set within the Set Person Covered Service function.

3.21.3.0.4

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

Additional Upgrade Steps for Installation

The following phases are defined:

  1. pre-upgrade: Application is still running

  2. pre-undeploy: Application is stopped, but not undeployed.

  3. post-undeploy: Application is undeployed. Database is backed up

  4. post-upgrade: Released upgrade script has run.

  5. post-deploy: New application is deployed and is up and running.

Stage: pre-upgrade

1) Action: execute the following query to find future duplicates

select usrs.login_name
,      dupes.alias
from   ohi_users usrs
,      ohi_user_preferences uspr
,      (select uspr_id
        ,      alias
        from   ohi_bookmarks
        group  by uspr_id
        ,      alias
        having count(*) > 1
       ) dupes
where  uspr.id = dupes.uspr_id
and    usrs.id = uspr.usrs_id

This query lists bookmark aliases per user that have more than one occurrence and will violate the new unique constraint. Update the alias of the violations such that there are no more duplicates

2) Action: Run the following SQL as application owner. This SQL stores the IDs of bulk update definitions having ind_submit flag set to 'Y' into a temporary table. This temporary table will be use to populate the new column introduced in this release.

create table pol_bulk_upd_definitions_ids_temp (id number(14));

insert into pol_bulk_upd_definitions_ids_temp
select id
from   pol_bulk_upd_definitions_b
where  ind_submit_policy = 'Y';
commit;

Stage: post-undeploy

1) Action: Apply mandatory WebLogic patches

The following are the mandatory (minimal required) patches. Please apply them in the order listed below:

  • 33416868: WLS PATCH SET UPDATE 12.2.1.4.210930 (OCT 2021 PSU)

  • 32211968: ECLIPSELINK - ALL VERSIONS - GOES INTO DEAD LOCK DOING OBJECT BUILDING

After applying the above patch(es), if the managed server fails to start due to coherence errors, please follow the solution described in Doc ID 2634266.1

2) The following steps are to be performed before running the upgrade script:

Action: Privilege changes to SYSTEM user, the below commands should be executed as SYSDBA:

GRANT SELECT ON sys.gv_$aq TO system WITH GRANT OPTION;
REVOKE SELECT ON sys.v_$parameter FROM system;
REVOKE EXECUTE ON sys.dbms_system FROM system;

Action: Privilege changes to USER schema, below command should be executed as SYSTEM user

GRANT SELECT ON sys.gv_$aq TO OHI_POLICIES_USER;

Action: Privilege changes to OWNER schema, below commands should be executed as SYSTEM user

GRANT CREATE TRIGGER TO OHI_POLICIES_OWNER;

3) Please execute the SQL statement with the user: OHI_POLICIES_OWNER. This SQL is to fix the known issue of custom floorplans getting overridden by OHI floorplans with same ID.

begin
    execute immediate 'alter table ohi_floor_plans_tl disable constraint ohi_floor_plan_tl_fk1';
    for rec in (
        select
            id
        from
            ohi_floor_plans_b
        where
            id in ( 831, 1061, 1071, 1081, 1091,
                    1911, 2121, 2331, 12099, 21099,
                    21299, 23499, 23699, 29099, 56173,
                    63473, 64173, 65173, 65273, 65373,
                    65473, 65573, 100174, 102174, 104274)
            and ind_system = 'N'
    ) loop
        update ohi_floor_plans_b
        set
            id = ohi_floor_plan_s1.nextval
        where
            id = rec.id;
        update ohi_floor_plans_tl
        set
            base_table_id = ohi_floor_plan_s1.currval
        where
            base_table_id = rec.id;
    end loop;
    execute immediate 'alter table ohi_floor_plans_tl enable constraint ohi_floor_plan_tl_fk1';
    commit;
end;
/

Stage: post-upgrade

1) A new OHI_REFERENCE_SHEET_LINES_INDEX_MAINTENANCE_PKG has been provided as part of the patch. Post upgrade of the patch login as ohi_<app>_owner and execute the below command to recreate the index.

begin
  ohi_reference_sheet_lines_index_maintenance_pkg.create_index (1);
end;
/

2) Run the following SQL as application owner. This SQL sets the newly introduced column (in this release) version_status_after_update to 'NEW EDIT' for bulk update definitions having ind_submit flag set to 'Y'.

update pol_bulk_upd_definitions_b
set    version_status_after_update = 'NEW EDIT'
,      object_version_number = object_version_number + 1
,      last_updated_by = -1
,      last_updated_date = current_timestamp
where  id in (select id from pol_bulk_upd_definitions_ids_temp);

drop table pol_bulk_upd_definitions_ids_temp;

Configuration Properties

Ref Action Subject Description

NXT-21416

Added

ohi.vault.environment.identifier

To distinguish secrets on a per OHI application instance basis

NXT-21416

Added

ohi.secure.secrets.store

The type of store the OHI application uses for secrets

NXT-21416

Added

ohi.vault.kv.secrets.engine

By default, OHI applications assume that Vault’s Key-Value secrets engine is enabled at root path "secret"

NXT-21416

Added

ohi.vault.address

Vault address. Must use HTTPS

NXT-21416

Added

ohi.vault.clientpem.url

Resource URL to Vault Client pem

NXT-21416

Added

ohi.vault.token

Vault token

NXT-21416

Added

ohi.vault.pem.url

Resource URL to Vault pem

NXT-21416

Added

ohi.vault.clientkeypem.url

Resource URL to Vault Client Key pem

NXT-21416

Added

ohi.vault.namespace

OHI specific Vault namespace section, under the path determined by properties ohi.vault.kv.secrets.engine/ohi.vault.namespace to look for secrets

NXT-22299

Added

ohi.service.{0}.client.pool.timeout.connection

The max time, in milliseconds, a connection can take to connect to destinations. A value of 0 means never timeout. This property is specific to clientId {0}. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.client.response.content.maxsize

Maximum allowed response content size in MegaBytes (MB).

NXT-22299

Added

ohi.service.{0}.client.pool.timeout.idle

The max time, in milliseconds, a connection can be idle. This property is specific to client {0}. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.{0}.client.pool.timeout.addressresolution

The max time, in milliseconds, to resolve the host address. This property is specific to client {0}. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.{0}.client.pool.destination.maxqueued

The maximum number of connections in the pool allowed to be queued per destination for client {0}. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.{0}.client.pool.destination.maxconnections

The maximum number of connections in the pool per destination for client {0}. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.client.pool.timeout.connection

The time in milliseconds before the attempt to connect to an outbound service times out. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.client.pool.timeout.idle

The max time, in milliseconds, a connection can be idle. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.client.pool.timeout.addressresolution

The max time, in milliseconds, to resolve the host address. Effective immediately for non-cached clients.

NXT-22299

Added

ohi.service.client.pool.destination.maxconnections

The maximum number of connections in the pool per destination. Effective immediately for non-cached clients

NXT-22299

Added

ohi.service.client.pool.active

Enable or disable to leverage connection pool functionality

NXT-22299

Added

ohi.service.client.pool.destination.maxqueued

The maximum number of connections in the pool allowed to be queued per destination. Effective immediately for non-cached clients.

POL-10250

Removed

ohi.datasetoperations.notification.common.structure

The property ohi.datasetoperations.notification.common.structure is removed. From this release onwards, the notification will be sent only in the new/common format.

POL-5073

Added

ohi.jsui.formatted.address.organization

Added a new property to show formatted address for organizations resource

POL-5073

Added

ohi.jsui.formatted.address.person

Added a new property to show formatted address for persons resource

POL-8774

Added

ohi.processing.event.description.timevalidchange

The system uses the value of this property as description for Policy Enrollment Events of type 'Time Valid Change'.

POL-8774

Added

ohi.processing.event.description.policychange

The system uses the value of this property as description for Policy Enrollment Events of type 'Policy Change'.

POL-8947

Added

ohi.policies.calculate.calculationperiods.nextcycle

This property can be set for the 'Get Calculation Cycles for a Policy IP': to indicate the amount of next cycles that should be selected. This property is optional and default value is 2.

POL-9317

Added

ohi.ui.httplink.{0}

This property is used for defining the address of the http link. {0} represents a custom identifier that can be specified to provide more context to the http link configuration.

POL-9751

Added

ohi.revertpolicy.chunk.size

A separate revert policy chunk activity is spawned for processing a chunk or batch of policies of the specified size.

POL-9758

Added

ohi.eclipselink.concurrency.manager.maxsleeptime

Related to ohi.eclipselink.concurrency.manager.waittime. Controls the time interval (in milliseconds) for the system to throw an exception after a deadlock was detected. This is an optional property. Default value is 40000 milliseconds.

POL-9758

Added

ohi.eclipselink.concurrency.manager.waittime

A value larger than 0 (milliseconds) enables internal persistence deadlock detection and related extended logging; effectively driving org.eclipse.persistence.internal.helper.ConcurrencyManager. This is an optional property. Default value is 1 millisecond.

Web Services

Ref Action Subject Description

NXT-20655

Added

Non-Entity Cache Integration Point

'/api/nonentitycache/invalidateall' IP invalidates all the non entity caches. It supports POST HTTP request. Successful response returned by this IP is 204.

NXT-22658

Added

Outbound Integration Point

A new IP that shows all the outbound integration points and their endpoints

NXT-23006

Modified

Control Task Processing

The existing status response is extended with information about the number of items in the task processing queue

NXT-24203

Added

Fetch Available Datasets Integration Point

'api/dataexchange/datasets/fetchavailabledatasets/<dataSetDefinitionCode>/<dataSetVersion>' IP fetches all the datasets from the configured source environments. It supports GET HTTP request. Successful response returned by this IP is 200.

POL-10313

Modified

policies API

Delete policy using the generic API is no longer allowed

POL-4751

Added

businesseventrules API

New generic API

POL-4751

Added

Policy Enrollment Events Integration Point

New integration point

POL-4751

Added

businesseventdefinitions API

New generic API

POL-4751

Modified

Policy In Integration Point

Evaluates enabled business event rules and creates policy enrollment events

POL-4751

Modified

policyenrollmentevents API

Added new attributes value0 …​ value9, businessEventDefinition and Single Value Not Time Valid dynamic fields

POL-5254

Modified

Fee Schedule Line API

Several changes are implemented to better support the Fee Schedule page

POL-5303

Added

enrollmentproductaddons API

Added

POL-5303

Modified

groupaccountpremiumschedules API

Added AddOn

POL-5303

Modified

groupaccountproductpremiumschedules API

Added Adon

POL-5303

Modified

enrollmentproducts API

Added EnrollmentProductAddOn

POL-5303

Modified

Group Client Integration Point

Added addOnCode attribute to the elements groupClientPremiumScheduleList, groupAccountPremiumScheduleList and groupAccountProductPremiumScheduleList.

Modified "matched on" check to include add-on code to detect updates to details of groupClientPremiumScheduleList, groupAccountPremiumScheduleList and groupAccountProductPremiumScheduleList

POL-5303

Modified

calculationresultlines API

Removed attribute addOnPremiumScheduleLine

POL-5303

Modified

groupclientpremiumschedules API

Added AddOn

POL-5303

Modified

assignedpremiumschedules API

Added AddOn

POL-5303

Modified

enrollmentproductpremiumschedules API

Added AddOn

POL-6245

Modified

policyaccounttransactions API

Enabled operations POST, PUT, PATCH & DELETE

POL-6245

Modified

policyaccounts API

Enabled operations POST, PUT, PATCH & DELETE

POL-7230

Added

Test Dynamic Logic Integration Point

New Integration Point

POL-7338

Modified

Quote Integration Point

This integration point now evaluates validation rules (except pend rules and callout rules)

POL-7338

Modified

Run Example Calculation for a Policy

This integration point now evaluates validation rules (except pend rules and callout rules)

POL-7692

Modified

Policy In Integration Point

Optional header parameters for apply registrations added (Australia specific)

POL-7692

Modified

Submit a Policy for Processing

Optional header parameters for apply registrations added (Australia specific)

POL-8249

Added

Group Account Note Integration Point

New integration point

POL-8249

Added

generic/groupaccountnotes

New generic resource

POL-8249

Added

Group Client Note Integration Point

New integration point

POL-8249

Added

generic/groupclientnotes

New generic resource

POL-8752

Modified

Submit a Policy for Processing

Optional boolean header parameter to use patch operation added

POL-8752

Modified

Policy In Integration Point

Optional boolean header parameter to use patch operation added

POL-8774

Added

excludedattributes API

New API

POL-8774

Modified

policyprocesssteps API

Added attribute compareVersions

POL-8774

Modified

policyenrollmentevents API

Added two new attributes: person and policy

POL-8947

Added

Get Calculation Cycles for a Policy

This operation provides means to get the information about next calculation cycles for a policy that uses policy calculation period based on premium calculation.

POL-9052

Modified

groupaccountproducts generic API

This API now allows new domain value 'Split Periods' in the partialPeriodResolution element

POL-9052

Modified

groupaccounts generic API

This API now allows new domain value 'Split Periods' in the partialPeriodResolution element

POL-9052

Modified

enrollmentproducts generic API

This API now allows new domain value 'Split Periods' in the partialPeriodResolution element

POL-9052

Modified

Group Client Integration Point

This integration point now allows new domain value 'Split Periods' in the partialPeriodResolution element

POL-9052

Modified

groupclients generic API

This API now allows new domain value 'Split Periods' in the partialPeriodResolution element

POL-9539

Modified

AttachedPolicyData API

Customers are allowed to set property 'manual' during creation.

POL-9643

Modified

persons API

Relation email address now allows IETF RFC2882 Email Format

POL-9643

Modified

providers API

Provider email address now allows IETF RFC2882 Email Format

POL-9643

Modified

Policy In Integration Point

Relation email address now allows IETF RFC2882 Email Format

POL-9643

Modified

Quote Integration Point

Relation email address now allows IETF RFC2882 Email Format

POL-9667

Added

policyidentifiertypes API

New API

POL-9667

Added

policyidentifiers API

New API

POL-9667

Modified

Policy In Integration Point

Match on policy identifier

POL-9667

Modified

Relation Integration Point

Create relation identifier and generate relation code

POL-9667

Modified

Policy In Patch Integration Point

Match on policy identifier

POL-9667

Modified

Enrollment Status Integration Point

Possibility to identify a relation based on relation identifier

POL-9751

Added

revertpolicies API

API to retrieve information about the long running operation revert policies IP

POL-9751

Added

Revert Policy Integration Point

A new long running operation to revert a set of policies

POL-9751

Added

enrollmentfilepolicies API

New API

POL-9751

Added

enrollmentfiles API

New API

POL-9751

Modified

Policy In IP (including patch)

A new attribute (at policy level) enrollmentFileName is added

POL-9751

Modified

Revert policy to previous version operation

Version 1 can now also be reverted if it is not approved yet.

POL-9751

Modified

Policy In File Request IP (including patch)

enrollmentFileName is added to the request.

POL-9799

Modified

Registrations Integration Point

The receiver attribute of a registration is no longer mandatory

Data Conversion

Ref Action Subject Description

POL-5303

Added

ScheduleDefinition

Schedule definition of type 'Add-on Premium' is converted to "Premium'.

POL-5303

Added

DynamicLogic

Dynamic logic linked to add-on premium and add-on premium schedule line evaluation signature is deleted.

POL-5303

Added

AddOnPremiumSchedule

Any usages linked to add-on premium schedule are deleted.

POL-5303

Added

ErnrollmentProductAddOn

For every add-on and enrollment product time period within add-on premium schedules, the system creates a record in the Enrollment product add-on. If an addon is specified for multiple time periods for an enrollment product, then only one entry is added for it in the enrollment product add-on table.

POL-8263

Added

OHI_FLOOR_PLANS_B

Set AUTOINCLUDE_EXTENSIBILITY to true for all the system plans to have template SEARCH TABLE, HIERARCHICAL RECURSIVE, VIEW AND EDIT LIST

POL-8774

Modified

Policy Process Step

Set compare version indicator to N for all existing policy process steps

POL-9015

Modified

GroupProcessStep

The reference to access restriction is nullified.

POL-9142

Added

group account available product

Start and end date populated based to start and end date of related time periods

POL-9670

Modified

POL_POL_ACC_TRANSACTIONS_B

If AMOUNT column in POL_POL_ACC_TRANSACTIONS_B table is null, then it is set to 0

POL-9751

Modified

BulkUpdateDefinition

For existing bulk update definitions: attribute "Automatically Create History" gets value: 'Y' and ''Version Status After Update" gets value: 'NEW APPROVED' if submit indicator was 'Y', else value 'NEW EDIT'.

Dynamic Logic

Ref Action Subject Description

POL-4751

Added

Business Event

Added new signature Business Event

POL-5303

Modified

Premium Schedule Line Evaluation condition

Added policy add-on to the list of input variables.

POL-5303

Modified

Schedule condition

Added policy add-on to the list of input variables.

POL-5303

Modified

Change event rule function

Added enrollment product addon to the list of updatable entities. Removed Add-on premium schedule, Add-on premium schedule line

POL-5303

Modified

Premium function

Added policy add-on to the list of input variables. For any premium, in the context of add-on lastCalculationPeriodSegment is identified based on the add-on end date.

POL-7230

Added

Test Unit

New signature

POL-9016

Added

addPersonCoveredService

predefined method to add Person Covered Service

POL-9016

Added

removePersonCoveredService

predefined method to remove Person Covered Service

POL-9121

Added

redetermineWaitStartDate

predefined method to initiate the generation of the wait start date for existing Person Covered Services

POL-9541

Modified

Bulk Update Definition

Fixed GEN-TMVL-008 error when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with time valid Parameter Values

POL-9667

Added

Pre-defined method getEnrolledProducts

New predefined method to search for policy enrollment products for members identified by insurableEntityType, insurableEntityCode and (optional) identifierTypeCode. To be used in Enrollment Status Integration Point

POL-9667

Modified

Signature for Enrollment Response Definition

Optional parameter identifierTypeCode added.

POL-9668

Added

removePolicyEnrollmentProduct

New pre-defined method

POL-9668

Added

addPolicyEnrollmentProduct

New pre-defined method

POL-9668

Added

removePolicyEnrollment

New pre-defined method

POL-9668

Modified

addAssignedProvider

The existing addAssignedProvider method is extended with an additional optional parameter and a return value

POL-9751

Added

Predefined method policy.addPolicyBulkUpdateHistory

This predefined method creates a policy bulk update history. It is only available in the Bulk Update Function dynamic logic.

POL-9751

Added

Predefined method: policy.addPolicyEnrollmentEvent

This predefined method adds a policy enrollment event of type 'Business' to the policy. It is only available in the Bulk Update Function dynamic logic.

POL-9751

Modified

Bulk Update Definition (condition)

Allow this signature to use the named-pair activity parameter list (inherited from global Bulk Update activity)

POL-9751

Modified

Bulk Update Definition (function)

Allow this signature to use the named-pair-list activity parameter (inherited from global Bulk Update activity). Allow this signature to create policy enrollment events (through predefined method policy.addPolicyEnrollmentEvent() Allow this signature to create policy bulk update history (through predefined method policy.addbulkUpdateHistory()

UI Changes

Ref Action Subject Description

NXT-20382

Added

queryOperator : bet / lt / gte

queryOperator property is supported on dates, number, and amount fields while configuring floorplan for advanced search

NXT-22766

Added

JET Pages

Loading Indication would be shown on navigating to any other pages

NXT-23097

Added

JavaScript Extension Toolkit Upgrade

OHI is upgraded to new JET version

NXT-23507

Modified

Login Page

New look and feel for the Login page

POL-10040

Added

deep link for enrollment member

Added deep link for Enrollment member in floorplan in policies page

POL-10043

Modified

Premium Schedule lines are not showing up in JET when primaryDateFormat

Default date format is set in jet for primaryDateFormat is missing in defaultCountry.

POL-10045

Modified

Reference property defaults with display never

The system does not read the default settings for reference property if the display type is never.

POL-10220

Modified

JET policies page

Create policy page improvements

POL-10309

Modified

Schedule lines pages

Descriptor is also added in the search and the title properties for sched. lines

POL-10393

Modified

Group Clients

While creating a group client, boilerplate texts are getting displayed in Bulk Update Screen configured as tab-results.

POL-4751

Added

Business Event Definitions

New configuration page

POL-4751

Added

Business Event Rules

New configuration page

POL-4751

Modified

Policy Page

View Policy Enrollment Events

POL-5071

Added

FN0041 Outbound Exchange

User can use this page to export different data set from one application to another.

POL-5071

Added

FN0040 Inbound Exchange

User can use this page to import different data set from one application to another.

POL-5071

Modified

FN0056 Configuration Migration Sets

Build and Download action to Configuration Migration Sets Page

POL-5073

Added

Membership

Contains foldout of person details and policy details such as policy enrollment list and policy enrolled products.

POL-5254

Added

Fee Schedules page

Added a new page in Policies

POL-5303

Added

Enrollment Products

Added tab Add-on based on Enrollment Product Add-ons

POL-5303

Removed

Enrollment Products

Removed tab based on add-on premium schedule and add-on premium schedule line

POL-5303

Removed

Group Accounts

Removed tab Add-on Premium Overrides

POL-6245

Added

Policy Account Definitions, Policy Account Transaction Types

New pages added to view and create Policy Account Definitions and Policy Account Transaction Types

POL-6247

Added

PO0056 view commissions

Added view commissions pages

POL-7338

Modified

View and Edit Policy (PO0001)

Example calculation includes evaluation of validation rules.

POL-8249

Added

Group Clients, Group Accounts JET

Group Client and Group Account Notes added

POL-8741

Added

Contract Activities

Added a new page: Contact Activities in Capitation

POL-8741

Added

Global Activities

Added a new page: Global Activities in Policies, Claims & Capitation

POL-8741

Added

Financial Transaction Set Activities

Added a new page: Financial Transaction Set Activities in Policies, Claims & Capitation

POL-8741

Added

Group Account Activities

Added a new page: Group Account Activities in Policies

POL-8774

Modified

Set Policy Process Flow

Added compare versions indicator to policy process step

POL-8774

Modified

Policy Page

Policy Enrollment Events section updated

POL-9052

Modified

Enrollment Products JET

Added field Enrolled Days Threshold which is displayed conditionally

POL-9142

Modified

Setup Group Account Page

Reference to Group Account Time Period replaced by start and end date in the Availability tab

POL-9172

Modified

language

"Display Language" drop down doesnot render all the installed languages set to true in preferences popup

POL-9288

Modified

Menu CSS improvement

CSS changes made on menu

POL-9288

Modified

All pages

Modified tab bar

POL-9322

Removed

Group Process Steps

Removed group process steps page

POL-9339

Modified

policyprocesssteps

Policy process steps jet ui page should filter access restriction of type PENDRS

POL-9433

Added

Policy Account Transaction Types

Policy Account Transaction Types page added

POL-9433

Added

Policy Accounts

Policy Accounts page added

POL-9433

Added

Policy Account Definitions

Policy Account Definitions page added

POL-9438

Modified

amount field

The amount value should be restricted by the min or max range as specified by the metadata with maximum precision set to 4 decimal places. If metadata has decimal limit 1- 4 then use the same in UI else if it is more than 4 in metadata then truncate the decimal length to 4.

POL-9487

Modified

Policy page

Floorplan change of policy page and policyEnrollment HRR page, to show active copy of person name.

POL-9667

Added

Setup Policy Identifier Types

New Page

POL-9750

Modified

Group Clients Page

Added Data Access Group in the group client details

POL-9751

Modified

Bulk Update Definitions

'Submit?' indicator is replaced with 'Version Status After Update'. Added new indicator 'Automatically Create History?' 'Change Event Generation' indicator is renamed to 'Apply Change Event Rules'

POL-9798

Modified

Quick Search and Advanced Search Component

toUppercase can be configure as 'true' or 'false' at property level to convert the search value to uppercase or not.

POL-9798

Modified

Quick Search and Advanced Search Component

Possible to add 'like', 'likeic' and 'eq' as queryOperator in Quick and Advanced Search Component.

POL-9798

Modified

Quick Search Component

New mode 'AND' is added in Quick Search Component, which allows specifying values specific to the search criterion.

Deprecated items (to be removed in future release)

This section intentionally left blank.

Breaking Changes

Ref Action Subject Description

POL-10250

Removed

ohi.datasetoperations.notification.common.structure

The property ohi.datasetoperations.notification.common.structure is removed. From this release onwards, the notification will be sent only in the new/common format.

POL-10312

Modified

widgets

The title of the widgets would be boilerplate driven. currently, it takes the value as-is from the JSON payload.

POL-5303

Removed

Signature Add-on Premium Schedule Line Evaluation

This has been removed

POL-5303

Removed

Signature Add-on Premium

This has been removed

POL-5303

Removed

addonpremiumschedules API

This resource and corresponding entity has been removed.

POL-5303

Removed

groupaccountproductaddonoverrides API

This resource and corresponding entity has been removed.

POL-5303

Removed

addonpremiumschedulelines API

This resource and corresponding entity has been removed.

POL-8772

Modified

Group Account Product / Enrollment Product Adjustment Rules Integration Point

In the enrollment product and group account product adjustment rules integration point, functionDynamicLogic and functionDynamicLogicNotProrated fields are removed. Use functionDynamicLogicCode and functionDynamicLogicNotProratedCode instead.

POL-9015

Modified

groupprocesssteps API

The attribute accessRestriction is removed.

POL-9142

Modified

groupaccountavailableproduct API

groupAccountTimePeriod replaced by start and end date.

POL-9670

Modified

Policy Account Integration Point

Made amount attribute as mandatory. Although this is listed as a breaking change, it was not possible to create policy account transaction without amount even before this fix/release. So, the amount had to be specified in the request.

POL-9670

Modified

POL_POL_ACC_TRANSACTIONS_B

AMOUNT column in POL_POL_ACC_TRANSACTIONS_B which was optional before is now made as mandatory. For the existing records with no value in amount column, 0 is set now as part of the conversion.

POL-9751

Modified

BulkUpdateDefinition (API/Entity)

Submit? indicator is replaced by 'Version Status After Update'. And 'Change Event Generation' indicator is renamed into 'Apply Change Event Rules' indicator.

Bug Fixes

BugDB SR Internal BP Summary

31386299

POL-5533

ACCESS: Not able to access menu items with 300% zoom

Description:

Not able to access menu items with 300% zoom

Resolution:

The application header menu items have been removed in favor of search menu. This issue is no longer applicable.

33388828

POL-9135

Wait start date for sequential locked Person Covered Services is not calculated correctly

Description:

A locked Person Covered Service is generated in advance, after which a new Person Covered Service is generated. The new Person Covered Service has the same serviceOptionServiceCode & coveredServiceType and a startDate following the endDate of the locked PersonCoveredService. When the newly generated Person Covered Service has an equal or lower score, the waitStartDate of the locked Person Covered Service must be taken over, this is not happening.

This is only the case when the new Person Covered Service connects directly to the locked Person Covered Service. When there is time overlap the waitStartDate is correctly taken over (for example the new Person Covered Service has a start date that falls in-between the time validity of the locked Person Covered Service)

Resolution:

The waitStartDate is taken over properly from an existing locked Person Covered Service provided that the locked one is a precursor.

33454143

POL-9298

Missing navigation menu on application landing page

Description:

Missing navigation menu on application landing page.

Resolution:

Fixed the error encountered while displaying bookmarks, as the component was being initialized only during basic authentication. It was impacting the whole navigation menu. Now all the navigation menu shows up with all supported authentication mechanisms.

33368229

3-27023806401

POL-9097

NullPointerException is thrown when an adjustment (Non-Prorate Function based) is applicable only in the last split policy calculation period

Description:

NullPointerException is thrown when an adjustment (Non-Prorate Function based) is applicable only in the last split policy calculation period (and not in any of the previous periods in that policy calculation period span)

Resolution:

NullPointerException is no longer thrown when an adjustment is applicable only in the last split policy calculation period (and not in any of the previous periods in that policy calculation period span)

33427472

POL-9248

Unsaved Changes Popup Handler Inconsistency

Description:

Unsaved Changes Popup Handler Inconsistency is coming across custom pages.

Resolution:

33433169

POL-9258

Usage - 'Add to Floorplan' stage - Floorplan LOV shows duplicate records and 'Copy System Plan' stage, values get reset when user clicks on previous button at stage 'Add Usage' and navigates back.

Description:

While adding an usage to a FloorPlan, at Add Usage Stage, if user clicks on Previous button, the values entered in previous Stage 'Copy System Plan', gets reset. Going ahead, when user again clicks on Previous Button to navigate to first stage 'Select FloorPlan', the LOV field shows duplicate values of floorplans.

Resolution:

Fix was made to not clear fields and to remove duplicate values in the LOV field when navigated using the Previous and Next buttons while adding usage to a Floorplan using Add to Floorplan action from Usages Page.

33435972

POL-9260

Policy messages are not displayed in policy details page and also in "view message" popup.

Description:

Policy messages are not showing up in policies details page as well as in view messages pop up.

Resolution:

Policy messages are displayed in policy details page and also they are displayed in view message popup.

33362368

3-26871258881

POL-9342

No automatic append the ft id when message mandatory = true

Description:

Financial transaction ID gets appended to the invoiceBulkingCriteria (financialTransaction.financialTransactionProcessData.invoiceBulkingCriteria) when financial transaction is non-reversal and financial message mandatory = true. Going forward financial transaction ID shouldn’t be appended automatically to the invoiceBulkingCriteria

Resolution:

Removed appending financial transaction ID to the invoiceBulkingCriteria.

33420994

POL-9218

Data replication does not work for delete operation for a member record that is converted into a working copy using setPersonCopy pre defined method

Description:

Data replication does not work for a member record that is converted into a working copy using setPersonCopy pre defined method when the working copy is deleted after approving the policy

Resolution:

Data replication now works for delete operation for a member record that is converted into a working copy using setPersonCopy pre defined method

33416118

POL-9015

Accessrestriction attribute should not be in payload of groupProcessStep

Description:

Group client processing does not support pend rules, so there is no use of attaching access restriction (which is used to restrict users of resolving pends) on group process steps. Hence, the attribute shall be removed from the payload.

Resolution:

The accessRestriction attribute is accessible through the policyprocesssteps API only.

33460109

POL-9317

Add a new system property that updates immediately without restart

Description:

Add a new system property ohi.ui.httplink.{0} which is effective immediately on update and does not require restart.

Resolution:

Added a new system property ohi.ui.httplink.{0} where ChangeEffective is set to Immediate.

33458817

POL-9314

QueryAPI with EQ operator returning 204 response when value has leading zeros

Description:

QueryAPI with EQ operator returns 204 response when the field value has leading zeros. It works fine with LIKE operator

Resolution:

QueryAPI with EQ operator returns expected response when the field value has leading zeros.

33481779

POL-9322

Group Process Steps page is still present in UI

Description:

To remove group process steps page and its function access mappings

Resolution:

Removed group process steps page from UI

33484161

POL-9348

Unable to set default value for flexcodes

Description:

When default values are specified in the floorplan for flexcodes, it is not getting set in UI and hence not saved

Resolution:

Able to set default values specified in floorplan for reference field of type single value non-time valid flexcodes

33515306

POL-9390

Not Possible to Add a Widget in the User Interface

Description:

When a user that has an object version number higher than 1 tries to add a widget to a card, the action fails with a console error.

Resolution:

User can add or remove widgets regardless of the object version number.

33594446

POL-9588

User is not able to navigate to region under the table at pend rules page through keyboard

Description:

Region component of table was inaccessible using keyboard

Resolution:

With the upgrade to JET 11.1, user can now navigate to table region using keyboard.

33416422

POL-9172

"Display Language" drop down doesnot render all the installed languages set to true in preferences popup

Description:

"Display Language" drop down doesnot render all the installed languages set to true in preferences popup

Resolution:

"Display Language" drop down displays all the installed languages set to true in preferences popup

33701787

POL-9762

Flex code definition page: have to click twice on the save button when editing an existing record

Description:

After clicking Edit and then Save Button, on Flex code definition page, the page remains in Edit mode. Clicking on Save Button again will only save data and the page will be in View mode.

Resolution:

Page will be in View mode after Edit and Save action.

33672991

3-27941950541

POL-9721

Review stage of adding usage to floorplan, shows "In tab add as : list with detail page, even if table is selected

Description:

On Usages Page, the Review Stage of Add to Floorplan actions shows "In tab add as" field shows value as "list with detail page" even if the table is selected.

Resolution:

Proper options are shown for HRR & table templates in Usages page when the user is in Review Station of Add to Floorplan action

33484562

3-27298192061

POL-9350

Dynamic record at policy attached data level, getting cleared in Policy-In integration point when a business rule violation error occurs

Description:

In Policy-In integration point, if a payload is sent in for an existing and approved policy is sent in and this raises a functional error (like a business rule violation or sending in an unknown brand or line of business), the dynamic data on the existing attached policy data are cleared.

Resolution:

The dynamic records on attached policy data are still present after situation described

33669805

3-27942896191

POL-9714

Boilerplate text created for links is not replaced, unless it is referred to in lowercase

Description:

When the user creates a boilerplate text for links and mentions it in links in uppercase, it is not replaced unless it is referred to in lowercase.

Resolution:

Any boilerplates given for links will be replaced in UI irrespective of the casing of letters.

33665208

POL-9704

Correct floorplan is not getting picked from Create Policy tile when custom floorplans are available

Description:

When custom floorplan is enabled and clicked on create policy tile, even if selected system specific floorplan, the policy page is loaded with custom floorplan.

Resolution:

User will be able to choose which floorplan to render when creating a policy.

33694334

POL-9758

CMT export is stuck when deadlock occurs in Eclipselink

Description:

CMT export process is stuck when deadlock occurs in Eclipselink code. This happens, for example when a HTTP-API PATCH operation on a configuration entity is performed while CMT (which includes that configuration entity) export process is running in parallel.

Resolution:

Install the mandatory WebLogic patches 33416868 (WLS PATCH SET UPDATE 12.2.1.4.210930) and 32211968 (ECLIPSELINK - ALL VERSIONS - GOES INTO DEAD LOCK DOING OBJECT BUILDING)

33477431

POL-9339

Policy process steps jet ui page should filter access restriction of type PENDRS

Description:

Policy process steps jet ui page should filter access restriction of type PENDRS

Resolution:

policy process steps jet ui page filters and shows access restriction of type 'PENDRS'

33544965

POL-9439

Billing currency conversion logic does not update totalAmountCurrency of financial transaction

Description:

If dynamic logic for Currency Conversion (Billing or Commission) is used on financial transaction detail, the total amount currency is not copied from the details (the currency of the calculation result is used instead).

Resolution:

The totalAmountCurrency of financial transaction is copied from its details, except when the currencies differ: in that case following error is raised: "POL-FL-FINA-001: A financial transaction should not have details in different currencies".

33534635

POL-9420

Flex code definitions must have a key field and descriptor to function properly in the JET User Interface

Description:

Flex code definitions must have a key field and descriptor to function properly in the JET User Interface

Resolution:

Limitation that flex code definitions must have a key and a descriptor is removed. Both "code value, description value" are displayed for flexcode lov

33568000

POL-9533

Policyholder refers to active person when the name of the person is updated

Description:

If the policy-in request contains the payload with the updated name of the person and if the payload contains both policy enrollment and policyholder, then a working copy is created and the reference from policy enrollment to working copy is created, but not from policyholder.

Resolution:

Policyholder now correctly references the working copy person

33594028

POL-9585

Incorrectly entering person details prevents commit

Description:

If you enter a person in the UI and inadvertently enter a detail and then delete it, the system still tries to commit the person with an empty detail. Resulting in error messages. . Steps to reproduce:

Navigate to the create person page Enter the required fields for a person (code, name, language, date of birth) Enter a detail (e.g. an identifier type or a martial status) and delete the record immediately afterwards Press the save button . Expected behavior: System commits the person without details . Encountered behavior: Error messages on the detail prevent commit (e.g. GEN-ORA-01400: "START_DATE" column is mandatory for table "REL_MARITAL_STATUSES") . I am encountering the same behavior on other pages as well (e.g. enrollment product > adjustment detail). . This requires users to perform their configuration in a two-pass manner. First enter the parent, save, second enter details. . As a data entry error requires you to start over from the beginning. As the focus on the page is on the first tab, I have seen users first key in the detail, only then to realize they are on the wrong tab.

Resolution:

User can add a person detail and remove the same, and still be able to successfully save the person without any errors.

33668856

3-27944936671

POL-9709

Matching on policyholder and policy enrollment goes wrong when relation identifier is used in payload in Policy In Integration Point

Description:

The match on policyholder and policy enrollment (in case it is a person) is false always for requests where relation identifier is used to identify the person. This leads to always delete and remove of policyholder and policy enrollment, hence creating unnecessary policy events and triggering of several processes like premium calculation.

Resolution:

The policyholder(s) and policy enrollment(s) are now properly matched.

33545759

POL-9454

Deleting from pol_policy_events table when removing person uses full table scan

Description:

When a person is removed, the policy events for that person are removed. This is more often the case when pre enrollment member copy system property is set to true during submit of the policy: working copies are removed when changes for the persons on the policy are merged. The delete statement for policy events uses a full table scan on pol_policy_events table. This slows down the submit process.

Resolution:

Added index on insurable entity column of the pol_policy_events table.

33568984

3-27358614881

POL-9541

Bulk Update fails when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with a time valid Parameter Value

Description:

GEN-TMVL-008 error (for parameter value) is raised when copyAndEndDateEnrollmentProduct pre-defined method is used in bulk update definition dynamic logic on an approved Policy which has Policy Enrollment Product Parameter Values with start date later than the newStartDate parameter passed in to the pre-defined method copyAndEndDateEnrollmentProduct.

Resolution:

The Parameter Values causing the GEN-TMVL-008 error are properly removed.

33510702

POL-9388

Importing flex code with date field using configuration migration tool fails with GEN-FIEL-008 error

Description:

Importing flex code with date field using configuration migration tool fails with GEN-FIEL-008 error

Resolution:

Importing flex code with date field using configuration migration tool no longer fails with GEN-FIEL-008 error

33569385

POL-9548

Getting NullPointerException when updating parameter domain value for group client integration point

Description:

When currency was omitted for a parameter domain value amount in the request, the integration point sometimes raised the exception mentioned. This depended on the order of way the payload of the request was processed. If enrollment product on group account product was not resolved yet, then this lead to NullPointerException when trying to copy the currency parameter attribute on the enrollment product.

Resolution:

The way currency is copied from currency parameter attribute of the enrollment product in case of parameter domain value amount has no currency specified in the request is made independent of the order in which the elements in the request are internally processed.

33552346

3-27463122071

POL-9472

Removing column URI from OHI_BOOKMARK_UK1

Description:

In 3.21.3.0.0 unique constraint OHI_BOOKMARK_UK1 was created on the combination of user preferences, alias and URI of the bookmark. The URI column should be removed from the constraint.

Resolution:

The attribute URI is removed from the Unique Key on Bookmarks

33608446

POL-9609

Not able to see the updated data after saving persons detail in the Cloud Environment.

Description:

While trying to update the Persons Details, data was getting saved in the database but was not reflected in the UI screen. The console error was showing Bad Request. This Bug was raised to fix this UI issue in the presence of Load Balancer.

Resolution:

Person details can be updated & the updated data is seen without any error. Also able to navigate between Active & working copy persons

33551540

POL-9469

SetPersonCoveredService predefined method picks arbitrary product when multiple products are assigned on the same enrollment

Description:

When a Person Covered Service has two or more Person Covered Services with the same ServiceOptionServiceCode and CoveredServiceType which are considered as direct predecessor, the system arbitrarily picks one of the two as actual predecessor. From this predecessor, the score is looked at and it is decided whether the WaitStartDate can be taken over. This creates inconsistency when the possible predecessors have either a different score or a different WaitStartDate.

Resolution:

During the PersonCoveredService generation and waitStartDate determination, we consider the predecessor with the earliest waitStartDate.

33551475

POL-9468

Boilerplate texts are not loading for some of the timestamp formats.

Description:

Boilerplate texts were not loading when provided timestamp was in different formats.

Resolution:

Fix was made to load boilerplate texts for different timestamp formats.

33607467

POL-9603

Query on generic API with a condition on child list and order by nulls first returns an error message

Description:

When making a query on any generic API, when a condition on a child list is made and also an "order by" clause with "nulls first" is added, invalid SQL is formed, so an error is returned, rather than performing the requested query.

Resolution:

The generic API no longer creates invalid SQL and performs the requested query as expected.

33568526

POL-9539

UI : Creating a policy from JET does not update the field 'manual' in attached data.

Description:

When creating a policy from the JET UI, the field 'manual' should be checked as yes. However, the field that is used to distinguish between manual and integration is set to false, indicating the policy was created through the integration.

Resolution:

The property 'manual' on attached policy data can now be set during creation.

33586118

3-27675943321

POL-9573

OHI-DYLO-014 raised when trying to add policy add on or parameter value

Description:

For BulkUpdate activity, it is allowed to add policyAddOn and/or parameterValue to a policy enrollment product. However, this raises an error: OHI-DYLO-014; Can not write property: addOn on PolicyAddOnDomain in the current context. The same applies when adding a parameterValue (it is not allowed to set parameterAlias)

Resolution:

If a policyAddOn/parameterValue is added to a policy enrollment product in the dynamic logic for the bulk update activity, the OHI-DYLO-014 is not raised.

33593303

POL-9580

Change Group page is not working

Description:

Change group account is not working when trying to change a group account attached to a policy.

Resolution:

User will now be able to add/change group account attached to any policy.

33545924

POL-9455

ConcurrentModificationException when processing policies

Description:

This was observed when processing 1 million policies. . Some of the policies fail with ConcurrentModificationException when processing policy process steps.

Resolution:

ConcurrentModificationException will not be raised

33564062

POL-9524

End enrollment for group policy is not working.

Description:

When End Enrollment operation is performed in a policy which belongs to a group account,application throws an error.

Resolution:

Fix was made so that End Enrollment Operation works as expected.

33648805

POL-9670

NullPointerException when performing PUT operation without amount attribute in Policy Account Integration Point

Description:

NullPointerException occurs when performing PUT operation for policy account transaction without amount attribute in Policy Account Integration Point

Resolution:

The amount column on POL_POL_ACC_TRANSACTIONS_B is now made mandatory because the currency foreign key on POL_POL_ACC_TRANSACTIONS_B was already mandatory and it was not possible to create policy account transaction without amount using the integration point before this fix (as it results in NullPointerException). For the existing records with no value in amount column, 0 is set now as part of the conversion.

33669658

3-27896665871

POL-9712

CMT import stops when a Dynamic Logic contains regexp character(s) fails

Description:

When import of dynamic logic containing regexp character(s) fails (for example if the dynamic logic referenced in that dynamic logic could not be found), then CMT stops importing any other entities and the result is shown as success.

Resolution:

CMT import is shown as failure when import of dynamic logic with regexp character(s) fails. And all the other entities are imported.

33616323

POL-9618

Policy enrollment product view is not opening from policy view page

Description:

unable to view the policy enrollment product details from policy details page

Resolution:

Now, user would be able to view policy enrollment products details from policy page for records which used to collapse in the drill down view mode

33788203

POL-9866

create policy - policyholder and group account lov’s does not appear in region level and shows up at tab level

Description:

create policy - policyholder and group account lov’s does not appear in region level and shows up at tab level

Resolution:

Policy holder and group account list of values dropdown is displayed in tab and not in region in policies create page

33531343

3-27537728601

POL-9422

Processing error after running submit and apply registrations to periods

Description:

A ClassCastException occurred when system property ohi.policies.calculate.calculationperiods.dynamiclogic was specified and submit policy was executed with header parameter "processandapplyregistrations" set to true

Resolution:

The ClassCastException is fixed

33538296

POL-9426

When multiple persons have same identifier, person matching in Policy In IP is not correct

Description:

Since pre enrollment, this does not work correctly anymore: when multiple persons are found with same identifier, it now fetches an arbitrary one, while it should not fetch any, since it is not clear which one it should be.

Resolution:

When person is searched based on identifier and multiple, existing persons, are found, Policy In IP will create a new person as it is not possible to determine which person to use. Next to that: when searching for identifiers and a relation had same identifier (but with different type), the relation had was returned twice, and treated as if multiple relations (so no match): this is fixed.

33544661

POL-9437

Policy-in batch import using json data file containing policy collection setting does not work

Description:

Policy-in batch import threw error for json data file when containing Long data type as it is getting converted to Double data type during transition in the code and the database expects Long value as given in input.

Resolution:

Policy-in batch import now works as expected with json datafile containing Long data type in input. The transition to Double data type is no longer done.

33657889

3-27944936671

POL-9677

Updating an approved policy through 'POLICY IN DATA FILE SET IMPORT' fails when the policyholder person is matched on relation identifier instead of code

Description:

GEN-TMVL-011 is raised during policy import: The Policyholder with start date 10/01/2021 overlaps in time with a Policyholder that has start date 10/01/2021). This happens when: 1) policyholder is matched by relation identifier in the incoming payload. 2) policy loaded using file based policy import. 3) existing policy in system is APPROVED and the file contains new version of the policy.

Resolution:

The scenario described will no longer lead to the mentioned business rule failure.

33588266

POL-9578

Alignment issue in the display of insurable class value under enrollment tab of policy details page

Description:

In Policies, under the 'Enrollments' tab of Policy Details page, Insurable class field would overflow into start date field. This could be seen in view and edit mode.

Resolution:

The display of insurable class value under enrollment tab of policy details page doesn’t overflow into startdate in view/edit mode. In view mode, The text wraps and and in edit mode, The text box width is fixed displaying only part of the text.

33625641

POL-9635

0% Enrollment product parameter values - data entry is inconsistent

Description:

Parameter Domains for an Enrollment Product or Group Account Enrollment Product do not allow for a 0% parameter value initially. But it is possible to update it to 0% from a different value.

Resolution:

Parameter Domains for an Enrollment Product or Group Account Enrollment Product now allows for a 0% parameter value

33558980

POL-9487

Create policy shows both active and working copy person names in policyholders and enrollment members.

Description:

Create policy shows both active and working copy person names in policyholders and enrollment members. Expected : Policy holder and enrollment member should display the only the active copy

Resolution:

With New floorplan of Policy page, only the active copy will be displayed in Policy holder and enrollment member within create Policy page.

33750247

POL-9819

Unable to update existing person’s attributes via policy In IP when IND_AUTOCREATE_ACCOUNT is set to true

Description:

New policies can be created with the Policy In IP. The person on the policy request can be updated while a new policy is created. When the indicator Autocreate Account on a corresponding Enrollment Product Account Definition is set to true, it will result in an error saying "An error occurred in processing the request; for more information about the error search the logging for occurrences of null"

Resolution:

When a new policy is sent in using the Policy In IP, and the payload has updates on an existing person, the policy is processed without any unexpected errors.

33787381

POL-9863

Dynamic field created twice when a error is raised while saving it to floorplan.

Description:

In Usages Page while performing the 'Add To Floorplan' action, when an error occurs while saving, usage is added twice in the floorplan if the error is resolved and saved.

Resolution:

Fix was made to avoid multiple additions of usage when an error occurs while performing the 'Add To Floorplan' action.

33796737

POL-9882

Policy page, Enrollment tab: When an error is encountered at policy enrollment product level, with cancel operation empty rows are created under policy enrollment products section.

Description:

When an error is encountered, on cancel operation, errored row is not removed. An additional empty row appears under enrollment products level.

Resolution:

In JET pages when an error is encountered , cancel operation removes errored row successfully and empty rows doesn’t appear.

33908748

POL-10118

Searching reference sheet lines based on flex code in dynamic logic does full table scan on OHI_REFERENCE_SHEET_LINES

Description:

Searching for reference sheet lines based on flex code using SearchBuilder (using equality comparison) in the dynamic logic does a full table scan on OHI_REFERENCE_SHEET_LINES table

Resolution:

Searching for reference sheet lines based on flex code using SearchBuilder (using equality comparison) in the dynamic logic now makes use of the JSON search index

33913849

POL-10043

Premium Schedule lines are not showing up in JET when primaryDateFormat is not set

Description:

Premium Schedule Lines are not shown and primaryDateFormat is missing in defaultCountry section of userinformation api response.

Resolution:

Premium Schedule lines are shown in UI now based on default dateFormat if primaryDateFormat is not set for defaultCountry

33544900

POL-9438

The amount value precision is set to 4 decimal places, it should ideally be 2 decimal places

Description:

The amount value should be restricted by the min or max range as specified by the metadata with maximum precision set to 4 decimal places. If metadata has decimal limit 1- 4 then use the same in UI else if it is more than 4 in metadata then truncate the decimal length to 4.

Resolution:

The amount value is restricted by the min or max range as specified by the metadata by using max and min precision to set decimal places by taking decimal length from metadata for moneyFieldValidator. decimal limit is set to 4 as specified in metadata, if it exceeds 4 then will be truncated using roundingMode as FLOOR.

33678492

3-27874164671

POL-9737

OHI.ENVIRONMENT.IDENTIFIER is set but shows as undefined in the page.

Description:

ohi.environment.identifier is set but shows as undefined in the page. . Property is set but is shows as undefined in the screen. ohi.environment.identifier=humn-dev7-policies Furthermore to better indicate which environment (POC, MASTER, TEST, PROD, etc) one is working we have tried to set this with the API but that is not being picked up.

Resolution:

Added the environment details to session , which is common for different login gateways

33564091

POL-9526

User is not able to create a new insurable entity type as person from JET UI

Description:

Entering a new Insurable Entity Type is not possible in the JET UI (PERSON). It throws an error that the access restriction already exists

Resolution:

User is able to create a new insurable entity type as person from JET UI

33889329

POL-9372

Option to select working/active copy from policies page should be enabled on click of person deeplink

Description:

Option to select working/active copy from policies page should be available on click of person deep link. User should see an option to select working/active copy in the person pop up on click of person deeplink.

Resolution:

Option to select working/active copy from policies page is available on click of person deep link.

33694557

3-27993040871

POL-9759

CMT import error of Group Client with multiple Person references

Description:

When importing using the Configuration Migration Tool (CMT), a Group Client receives an error if there are both Contact Relation and Representative Person defined as the same OHI Person.

Resolution:

When importing using the Configuration Migration Tool (CMT), a Group Client import will be completed without any error even if if there are both Contact Relation and Representative Person defined as the same OHI Person.

33782035

3-28337541491

POL-9858

Updating Dynamic Fields through PersonCoveredService Dynamic Logic returns exception

Description:

A Person Covered Service can be extended with Dynamic Fields, which can be set through PersonCoveredService Dynamic Logic. Then trying to set those, a OHI-DYLO-014 exception is thrown.

Resolution:

It is now possible to set Dynamic Fields of a Person and a Person Covered Service in the PersonCoveredService Dynamic Logic

33771311

3-28323504981

POL-9853

Policies create-form response has nested person objects.

Description:

Policies create-form shows person as sub resource of person in policyEnrollmentList & policyholderList when GET operation is performed.

Resolution:

Now in Policy In IP: using create-form, person is no longer shown as a sub-resource of person under policyEnrollmentList and policyholderList.

33805029

POL-9896

Not able to Update dynamic fields of a policy account using policyAccounts IP

Description:

When a PUT operation is performed to update dynamic fields of a policy account using policyaccounts IP. It gives error.

Resolution:

Now in policyaccounts IP: PUT operation performed to update a dynamic field of a policy account will show HTTP 200 OK success status response code which indicates that the request has succeeded.

33805098

POL-9897

Operation to create a data file set and upload zip file in a single API call is not documented in the metadata of datafilesets integration point

Description:

There is an operation to create a data file set and upload zip file in a single API call. But it is not documented in the metadata of datafilesets integration point

Resolution:

Operation to create a data file set and upload zip file in a single API call is now documented in the metadata of datafilesets integration point.

33820486

3-28415594371

POL-9925

Enrollment Product LOV values are displaying without CODE in Billing Allocation in Group Client

Description:

Enrollment Product LOV value was displaying only name without code in Billing Allocation in Group Client dropdown.

Resolution:

Enrollment Products LOV displays both name and code now in Billing Allocation in Group Client page

33844711

3-28445181401

POL-9973

Overlapping PersonCoveredServices are not updated when endDate is added

Description:

When sequential PersonCoveredServices have to be generated, from which the predecessor is locked, the successive PersonCoveredService is not generated. When the predecessor is endDate in the DynamicLogic, the successive PersonCoveredService should start one day after the predecessor ended.

Resolution:

Succesive PersonCoveredServices are generated.

33832747

3-28471589181

POL-9945

Transfer Certificate coverage is not considered when calculating WaitStartDate

Description:

When a PersonCoveredService has a Transfer Certificate to consider, the covergap between the endDate of the TransferCertificate and the startDate of the first PersonCoveredService should be taken into account and added to the WaitStartDate of the first PersonCoveredService. Also when multiple PersonCoveredServices have to consider the same TransferCertificate.

Resolution:

The covergap between a TransferCertificate and the first PersonCoveredService is taken into account when setting the WaitStartDate.

33884114

POL-10040

Enrollment member not shown as deep link in policies page

Description:

Enrollment member not shown as deep link in policies page.

Resolution:

Added deep link for Enrollment member in policies page

33855956

POL-10015

Date Format Configuration not used in JET Pages

Description:

JET pages do not use the default country primary date format, or the default format 'dd-MM-yyyy' in case no primary date format is specified. Currently, JET pages always use the format 'MM/dd/yy'.

Resolution:

JET pages now show dates as per the configuration.

33895243

POL-10103

When multiple floorplans are configured for dynamic record, it shows different set in tab 'add' dropdown

Description:

When multiple floorplans are configured as detail view for dynamic record or child resource in the tab, it shows different floorplan set in the tab 'add' dropdown instead of showing the floorplans configured for that dynamic record or child resource,

Resolution:

Fix to show correct floorplan set in the tab 'add' dropdown.

33888910

POL-10088

Technical Error if schedule definition or premium schedule code length is more than 30

Description:

Schedule definition or premium schedule definition code length is extended to 100 but in financial transaction details component length is not extended to store these values. It can currently store a code of length 30. This leads to a technical error when schedule definition or premium schedule code length is greater than 30.

Resolution:

The length of premium schedule code and component code for financial transaction details is now increased to 100. Technical error should no longer be encountered.

33546406

POL-9463

Currency misaligned with amount in the enrollment product parameter domain.

Description:

Currency is aligned appropriately with the amount input when only one currency is present in the system.

Resolution:

Currency is aligned appropriately with the amount input.

33918202

POL-10184

Searching reference sheet lines based on reference sheet resource name does full table scan on ohi_reference_sheet_lines table

Description:

Searching reference sheet lines based on reference sheet resource name does full table scan on ohi_reference_sheet_lines table when the clustering factor of index ohi_ref_sheet_line_uk1 is close to the number of rows in the table ohi_reference_sheet_lines

Resolution:

Searching reference sheet lines based on reference sheet resource name has been optimized

33981901

3-28943885661

POL-10309

Flex codes on premium schedule lines do not display the descriptor of flex code values

Description:

Flex codes on premium schedule lines do not display the descriptor of flex code values.

Resolution:

Flex codes on premium schedule lines now display descriptor values also in JET

33914671

POL-10177

Decimals Not Shown And Rounded For Percentages on Premium Schedule Lines In ADF

Description:

When populating the premium schedule lines for a premium schedule based on that definition, the ADF page (PO0005) allows for a value with 2 decimals to be entered and saved. But, while viewing the data no decimals are shown and updating any other value results in the value being stored without any decimals!

Resolution:

The premium schedule lines for a premium schedule based on that definition, the ADF page (PO0005) allows to enter and save for value with 2 decimals.

34030544

POL-10368

On selecting and deselecting the group account and policy holder fields, while saving start date error is shown

Description:

When we select group account or policy holder filed and deselect it, policy is not saved. Clicking on save results in start date error.

Resolution:

Selection and deselection of group account and policy holder fields does not throw startDate error and policy can be saved successfully

33858752

POL-10021

Not possible to edit group notes

Description:

Edit functionality not working for group client and group account notes.

Resolution:

Edit functionality now works for group client and group account notes.

33929849

POL-10209

Currency is not getting displayed for parameter domain values

Description:

Under Parameter Values tab, setup a parameter domain record by selecting a parameter alias value which was saved in parameter domain tab of enrollment product page. The amount is displayed but currency is not displayed

Resolution:

Currency is also displayed now for parameter domain values

33609776

3-27789071911

POL-9610

Message Detail Link Wrapping The Error XML Into A Small Dialog

Description:

When an erroneous CMT set is exported from one environment and imported on another environment. Opening the failures link from in Inbound Data Sets Page (ADF UI) shows an XML displayed in a very small view even though the pop up has a lot of space.

Resolution:

When an erroneous CMT set is exported from one environment and imported on another environment. Opening the failures link from Inbound Data Sets Page (ADF UI) shows an XML displayed with the complete space of the pop up.

34030552

POL-10369

Unable to add an add-on for a policy enrollment product

Description:

Unable to add an addon for a policy enrollment product. There is no value shown in the addon dropdown even when the product is configured with addon.

Resolution:

User can add an add-on for policy enrollment product using the dropdown in JET policies page

33947267

3-28384181711

POL-10257

Apply Registrations process creates duplicate Calculation Results when custom segmentation logic is used

Description:

Apply Registrations process creates duplicate Calculation Results if the Policy Enrollment Product spans more than an year and if a custom Policy Calculation Period segmentation logic is used to set the calculation date of the policy calculation periods to a similar date for all.

Resolution:

Apply Registrations functionality will not create duplicate Calculation Results when custom segmentation logic sets the calculation date of the periods

34168715

POL-10582

BP

Two Tabs are active and also products menu is not working in Group Accounts Page.

Description:

Two tabs are active on selecting a different tab when group account products is configured as the first tab in Group Accounts Page and the object navigation link is shown in old view. And also the Group Account Products Object Navigation Link cannot be accessed when moving from Group Account Detail Link.

Resolution:

Only one tab is active at all times and the Products menu can be accessed from the group account detail page.

33899251

POL-10106

Create group account product does not work if there are multiple floorplan.

Description:

When multiple floorplans are configured for group account product, sub-client, and group account under group client, create action is not working for these pages.

Resolution:

When multiple floorplans are configured for any detail page (tab) in JET, the create action shows proper floorplans and user is able to add without any issues

33678582

POL-9738

GEN-ORA-01400: "FUNC_KEY" Column is mandatory for table "OHI_AUDIT_TRAIL_DETAILS" , CMT import error.

Description:

When we create flex code system with flex code field usage then we get this error, since audit trials were getting created for the child list flex code field usages as well and we didn’t have the functional key populated for the flex code field usages resource.

Resolution:

Not creating audit trail details for the child list flex code field usage for the flex code system. Added mapping for the functional key for the flex code field usage resource.

33920484

3-28566854681

POL-10189

Premium is not being displayed for the policies in which contract period is not present

Description:

Premium is not being displayed for the policies in which the contract period is not present.

Resolution:

Premium can be seen for all policies with contract periods also when a premium calculation is available.

33885226

3-28538236711

POL-10079

Value is not visible for a flexcode configured under tab-table component

Description:

When a flex code is configured for a tab-table component. It doesn’t show the selected value even when it’s saved.

Resolution:

Flex code values are shown properly in tabs of List template pages.

33964929

3-28700852951

POL-10293

Create Person Covered Services based on Product Covered Service time validity

Description:

During Person Covered Service creation, the configured Product Covered Services are considered. It only selects the Product Covered Services that are valid on the system date. So, no Person Covered Service will be generated for Product Covered Services that have already ended.

Resolution:

A new Person Covered Service will be created per Product Covered Service, bounded by the time the person was enrolled on this product, regardless of the system date.

33951430

POL-10261

Mandatory check not applied to multi-value fields

Description:

For multi-value fields where the mandatory indicator is checked, the JET user interface does not display as mandatory and able to save the data without mandatory check.

Resolution:

Mandatory check is extended for multivalve fields

33669248

POL-9691

Widgets (pie) Value is not resolved for context based filtering for a ref type property in the advanced search

Description:

Group Account (context resource) based widget should show the spread of membership type per enrollment type and group account product, with an advanced search on group account products.

Resolution:

Widgets (pie) Value shows proper values for context based filtering for a reference field property in the advanced search

33544360

POL-9435

Searching policy by code in JET UI uses full table scan on POL_POLICIES table

Description:

Searching policy by code in JET UI causes 2 full table scans on REL_RELATIONS, 2 full table scans on POL_POLICIES, and 1 full table scan on OHI_INSURABLE_PERSONS table.

Resolution:

Policy page has quick search query improvements to avoid unnecessary full table scans in DB.

33906755

3-28738111331

POL-10116

System floorplan enabled cannot be changed

Description:

System floorplan enabled cannot be changed. An Erroris seen: "Enabled?" can be changed only for non-system-specific languages, and insert of system specific "Floorplan" is not allowed

Resolution:

System floorplan Enabled? indicator can be changed and made disabled for Product Covered Services

33939105

3-28853456301

POL-10234

Optimize process and apply registrations operation when more registrations are applied

Description:

When there are several registrations to apply, for example, 40 registrations, the processandapplyregistrations operation queries the premiums and adjustments for each registrations instead of fetching them only once for the entire duration of the operation.

Resolution:

Caching the registration plans, the processandapplyregistrations operation queries the premiums and adjustments for each registration only once now for the entire duration of the operation. This optimizes the process and improves the performance.

33986006

POL-10314

Pend reason code is not shown in the View Pend reasons dialog

Description:

Pend reason code is not shown in the view pend reasons dialog in policies page.

Resolution:

Pend reason code is shown in the view pend reasons dialog in policies page.

33985325

POL-10313

Unable to locate policy in ADF-UI once latest version has been deleted through generic api (v1 is present and only v2 is deleted)

Description:

  1. Created a new policy. Policy version (v1) and approved status.

  2. Updated the same policy from ADF UI, v2 is currently active and the status of the policy is EDIT.

  3. Using generic API: deleted only v2 of the policy (using v2 policy ID).

  4. On searching for this policy in ADF UI, unable to locate it.

Resolution:

HTTP/API

From the generic API it is not allowed to delete a policy (version). Delete of a policy version is only allowed through the revert operation.

JET UI

The Policy Page is adjusted in such a way that the Delete button calls the revert operation. A Revert button will be available for policy versions > 1

34002071

3-28969712761

POL-10331

Pended Policies cannot be edited

Description:

Pended Policies cannot be edited

Resolution:

Edit Policy button is visible now for pended Policies and they can be edited in JET Policies screen

34040692

3-28884962271

POL-10391

Copy enrollment works but on expansion of the enrollment product and parameter values section the selected values disappear, same issue with insurable entity

Description:

Copy enrollment works but on expansion of the enrollment product and parameter values section the selected values disappear, same issue with insurable entity.

Resolution:

On expansion of enrollment product, parameter values and insurable classes sections, the selected values are visible in JET policies page and the values don’t disappear when the enrollment is copied

34040719

3-28884962271

POL-10392

Policy enrollment insurable class, startdate and product not getting displayed in drill down view

Description:

When the user is trying to create a Policy enrollment in the JET UI, they are unable to see the value of Insurable class, Insurable class StartDate and policy enrollment product during creation using the inverted ^ sign present at each member tab. . However, these values are getting displayed once a policy is created completely. The customer requirement says that they want to be able to review these values even during creation.

Resolution:

On expansion of policy enrollment, insurable class, Insurable class Start Date and policy enrollment products are visible in JET policies page and values don’t disappear when new enrollment is added

33716574

POL-9770

Policy parameter value is not matched on start date in Policy in IP

Description:

Parameter values should be matched on parameter alias code and start date both in Policy in IP. Not just on Parameter alias code.

Resolution:

Policy parameter value is matched on both parameter alias code and start date in Policy in IP.

33979688

POL-10270

Improvements in calculate premium activity

Description:

Implement the following performance optimizations in calculate premium activity:
1) When dynamic fields and dynamic records are accessed on Policy object from multiple dynamic logic in the calculate premium flow, the dynamic fields and dynamic records are construct every time they are accessed using Policy object
2) Optimize dynamic logic execution by not adding extensions support if the dynamic logic does not have any extensions

Resolution:

Performance of accessing dynamic fields and records on Policy object has been improved; Performance of dynamic logic execution (that does not have any extensions) has been improved

33957423

POL-10276

In the policy enrollment product section, the value of commission type is not rendered after saving

Description:

In policies with policy enrollment products, commission type is not visible.

Resolution:

User can now see commission type after saving of policy enrollment product.

34040665

3-29150250721

POL-10390

Enrollment product list shows empty if the user tries to configure second enrollment with enrollment product

Description:

Enrollment product list shows empty if the user tries to configure second enrollment with enrollment product.

Resolution:

Users would be able to see enrollment products in the list of values when configuring second enrollment with enrollment products in policies page (when Group Accounts are configured at region level as well)

34020745

3-28942135948

POL-10352

Change event rules aren’t triggered when running a bulk update.

Description:

When running a bulk update with PolicyVersionAfterUpdate = NewEdit (previous versions: submit = true), change event rules which monitor a dynamic field aren’t triggered, if changes are made to that policy dynamic field in the bulk update dynamic logic.

Resolution:

Change events are now triggered during bulk update if the definition indicates this.

33674847

3-27925981321

POL-9748

Group Client and Group Account Search Feature Broken

Description:

It is not possible to search on existing group clients or group accounts when dynamic fields are displayed in the search results.

Resolution:

It is now possible to search on group accounts and group clients when dynamic fields are shown as part of the search results.

33796924

POL-9887

Policy Addons and parameter values tab: Have to click on ADD button twice to create a new row

Description:

At tab level, when we click on add, a new row is added and page is brought to edit mode. View is refreshed. As a result, new row disappears. User has to click on add again to add new row.

Resolution:

When user clicks on add at tab level, a new row appears and page is brought to edit mode. When the view is refreshed again, new row doesn’t disappear now

33914872

3-28648658921

POL-10178

Enabling a disabled connector configuration creates IntegrationTransformation task twice

Description:

When enabling a disabled connector configuration using generic API, the system creates IntegrationTransformation task twice with status PENDING.

Resolution:

When enabling a disabled connector configuration using generic API, the system now creates IntegrationTransformation task only once with status PENDING as expected.

34041441

3-29151057323

POL-10393

Boilerplate texts getting displayed in bulk update screen

Description:

While creating a group client, boilerplate texts are getting displayed in Bulk Update Screen configured as tab-results.

Resolution:

While creating a group client, boilerplate texts are not getting displayed in Bulk Update Screen configured as tab-results.

33943836

POL-10245

The group account product is not visible in product LOV while creating policy enrollment product

Description:

The group account product is not visible in product LOV while creating policy enrollment product ,, though the query is fired correctly which has valid enrollment product in the response

Resolution:

Able to see group account products in product LOV when creating policy enrollment product for all the scenarios

34069223

3-29167626501

POL-10429

Address Type is not properly matched during Policy In IP

Description:

When a (new) Address is send in with Policy In process, it is matched on AddressType and StartDate. When the AddressType is absent it is filled with the default AddressType. Which means that the AddressType of the incoming Address is null whereas the AddressType of the existing Address is never null, resulting in invalid mismatch.

Resolution:

When incoming addressType is null, it is matched on the default address type.

33558601

POL-9484

Getting a large data file using data file set integration point fails with java.sql.SQLRecoverableException error

Description:

Sending a GET request to the data file set integration point for a large data file (about 1.5 GB) fails with java.sql.SQLRecoverableException

Resolution:

With this bug fix, it is now possible to download a large data file without getting an error

33678675

POL-10045

Reference property defaults do not work with display type never setting

Description:

The system does not read the default settings for reference property if the display type is never.

Resolution:

Reference property defaults feature works with display type never setting

34030531

POL-10367

Unable to select enrollment product and parameter values from LOV, need to enter the values via keyboard

Description:

Unable to select enrollment product and parameter values from LOV using mouse click. User needs to enter the enrollment product and parameter value via keyboard and then click on enter to select the value. This issue happens in policy page in create mode.

Resolution:

Enrollment product and parameter values can be selected from dropdown without need to enter values through keyboard in policies page

Issues that were backported in previous Release / Patch

BugDB Internal Summary Backport BugDB SR

33855956

POL-10015

Date Format Configuration not used in JET Pages

3.21.3.0.8

33938521

33858752

POL-10021

Not possible to edit group notes

3.21.3.0.8

33849500

33884114

POL-10040

Enrollment member not shown as deep link in policies page

3.21.3.0.8

33884559

33913849

POL-10043

Premium Schedule lines are not showing up in JET when primaryDateFormat is not set

3.21.3.0.8

33913886

33885226

POL-10079

Value is not visible for a flexcode configured under tab-table component

3.21.3.0.9

33904891

3-28538236711

33888910

POL-10088

Technical Error if schedule definition or premium schedule code length is more than 30

3.21.3.0.8

33888927

33895243

POL-10103

When multiple floorplans are configured for dynamic record, it shows different set in tab 'add' dropdown

3.21.3.0.8

33944963

33899251

POL-10106

Create group account product does not work if there are multiple floorplan.

3.21.3.0.8

33899260

33908748

POL-10118

Searching reference sheet lines based on flex code in dynamic logic does full table scan on OHI_REFERENCE_SHEET_LINES

3.21.3.0.8

33915095

33918202

POL-10184

Searching reference sheet lines based on reference sheet resource name does full table scan on ohi_reference_sheet_lines table

3.21.3.0.9

33918320

3-28571274031

33920484

POL-10189

Premium is not being displayed for the policies in which contract period is not present

3.21.3.0.9

33920499

33929849

POL-10209

Currency is not getting displayed for parameter domain values

3.21.3.0.8

33929856

33939105

POL-10234

Optimize process and apply registrations operation when more registrations are applied

3.21.3.0.9

33940676

3-28853456301

33947267

POL-10257

Apply Registrations process creates duplicate Calculation Results when custom segmentation logic is used

3.21.3.0.9

33947297

33951430

POL-10261

Mandatory check not applied to multi-value fields

3.21.3.0.11

33951527

33979688

POL-10270

Improvements in calculate premium activity

3.21.3.0.9

33979741

33957423

POL-10276

In the policy enrollment product section, the value of commission type is not rendered after saving

3.21.3.0.9

33957432

33964929

POL-10293

Create Person Covered Services based on Product Covered Service time validity

3.21.3.0.9

33964946

33981901

POL-10309

Flex codes on premium schedule lines do not display the descriptor of flex code values

3.21.3.0.9

33992076

3-28943885661

33986006

POL-10314

Pend reason code is not shown in the View Pend reasons dialog

3.21.3.0.9

33986026

34002071

POL-10331

Pended Policies cannot be edited

3.21.3.0.9

34013320

3-28969712761

34020745

POL-10352

Change event rules aren’t triggered when running a bulk update.

3.21.2.0.9

34020926

3-28942135948

34020745

POL-10352

Change event rules aren’t triggered when running a bulk update.

3.21.3.0.11

34022302

3-28942135948

34040665

POL-10390

Enrollment product list shows empty if the user tries to configure second enrollment with enrollment product

3.21.3.0.10

34038432

3-29150250721

34040692

POL-10391

Copy enrollment works but on expansion of the enrollment product and parameter values section the selected values disappear, same issue with insurable entity

3.21.3.0.10

34030526

3-28884962271

34040719

POL-10392

Policy enrollment insurable class, startdate and product not getting displayed in drill down view

3.21.3.0.10

33972364

3-28884962271

33368229

POL-9097

NullPointerException is thrown when an adjustment (Non-Prorate Function based) is applicable only in the last split policy calculation period

3.21.3.0.2

33368298

3-27023806401

33420994

POL-9218

Data replication does not work for delete operation for a member record that is converted into a working copy using setPersonCopy pre defined method

3.21.3.0.2

33454264

33433169

POL-9258

Usage - 'Add to Floorplan' stage - Floorplan LOV shows duplicate records and 'Copy System Plan' stage, values get reset when user clicks on previous button at stage 'Add Usage' and navigates back.

3.21.3.0.1

33453900

33435972

POL-9260

Policy messages are not displayed in policy details page and also in "view message" popup.

3.21.3.0.1

33436091

33435972

POL-9260

Policy messages are not displayed in policy details page and also in "view message" popup.

3.21.2.0.5

33436097

33460109

POL-9317

Add a new system property that updates immediately without restart

3.21.3.0.1

33460138

33481779

POL-9322

Group Process Steps page is still present in UI

3.21.3.0.2

33481793

33362368

POL-9342

No automatic append the ft id when message mandatory = true

3.21.3.0.2

33362368

3-26871258881

33484161

POL-9348

Unable to set default value for flexcodes

3.21.3.0.2

33497360

33889329

POL-9372

Option to select working/active copy from policies page should be enabled on click of person deeplink

3.21.3.0.8

33889337

33510702

POL-9388

Importing flex code with date field using configuration migration tool fails with GEN-FIEL-008 error

3.21.3.0.9

33965688

33515306

POL-9390

Not Possible to Add a Widget in the User Interface

3.21.3.0.4

33515523

33531343

POL-9422

Processing error after running submit and apply registrations to periods

3.21.3.0.3

33533127

3-27537728601

33544661

POL-9437

Policy-in batch import using json data file containing policy collection setting does not work

3.21.3.0.4

33546129

33544900

POL-9438

The amount value precision is set to 4 decimal places, it should ideally be 2 decimal places

3.21.3.0.6

33750543

33544965

POL-9439

Billing currency conversion logic does not update totalAmountCurrency of financial transaction

3.21.2.0.7

33634939

33544965

POL-9439

Billing currency conversion logic does not update totalAmountCurrency of financial transaction

3.21.3.0.4

33546099

33551475

POL-9468

Boilerplate texts are not loading for some of the timestamp formats.

3.21.3.0.4

33587212

33552346

POL-9472

Removing column URI from OHI_BOOKMARK_UK1

3.21.3.0.5

33641635

3-27463122071

33558980

POL-9487

Create policy shows both active and working copy person names in policyholders and enrollment members.

3.21.3.0.7

33776668

33564062

POL-9524

End enrollment for group policy is not working.

3.21.3.0.4

33564074

33564091

POL-9526

User is not able to create a new insurable entity type as person from JET UI

3.21.3.0.6

33564097

33568526

POL-9539

UI : Creating a policy from JET does not update the field 'manual' in attached data.

3.21.3.0.5

33568543

3-27562427001

33568984

POL-9541

Bulk Update fails when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with a time valid Parameter Value

3.21.2.0.6

33569068

3-27358614881

33568984

POL-9541

Bulk Update fails when using copyAndEndDateEnrollmentProduct on a Policy Enrollment with a time valid Parameter Value

3.21.3.0.6

33569064

3-27358614881

33586118

POL-9573

OHI-DYLO-014 raised when trying to add policy add on or parameter value

3.21.3.0.11

34059324

3-27675943321

33593303

POL-9580

Change Group page is not working

3.21.3.0.4

33593306

33608446

POL-9609

Not able to see the updated data after saving persons detail in the Cloud Environment.

3.21.3.0.4

33610975

33657889

POL-9677

Updating an approved policy through 'POLICY IN DATA FILE SET IMPORT' fails when the policyholder person is matched on relation identifier instead of code

3.21.3.0.5

33657901

3-27944936671

33665208

POL-9704

Correct floorplan is not getting picked from Create Policy tile when custom floorplans are available

3.21.3.0.6

33710928

33668856

POL-9709

Matching on policyholder and policy enrollment goes wrong when relation identifier is used in payload in Policy In Integration Point

3.21.3.0.6

33668873

3-27944936671

33669658

POL-9712

CMT import stops when a Dynamic Logic contains regexp character(s) fails

3.21.3.0.6

33669669

3-27896665871

33669805

POL-9714

Boilerplate text created for links is not replaced, unless it is referred to in lowercase

3.21.3.0.6

33679574

3-27942896191

33672991

POL-9721

Review stage of adding usage to floorplan, shows "In tab add as : list with detail page, even if table is selected

3.21.3.0.6

33708543

33678492

POL-9737

OHI.ENVIRONMENT.IDENTIFIER is set but shows as undefined in the page.

3.21.3.0.6

33678810

3-27874164671

33701787

POL-9762

Flex code definition page: have to click twice on the save button when editing an existing record

3.21.3.0.6

33750589

33750247

POL-9819

Unable to update existing person’s attributes via policy In IP when IND_AUTOCREATE_ACCOUNT is set to true

3.21.3.0.7

33750254

3-27939414921

33771311

POL-9853

Policies create-form response has nested person objects.

3.21.3.0.7

33772001

3-28323504981

33782035

POL-9858

Updating Dynamic Fields through PersonCoveredService Dynamic Logic returns exception

3.21.3.0.7

33782050

3-28337541491

33787381

POL-9863

Dynamic field created twice when a error is raised while saving it to floorplan.

3.21.3.0.7

33787394

33796737

POL-9882

Policy page, Enrollment tab: When an error is encountered at policy enrollment product level, with cancel operation empty rows are created under policy enrollment products section.

3.21.3.0.8

33796750

33796924

POL-9887

Policy Addons and parameter values tab: Have to click on ADD button twice to create a new row

3.21.3.0.8

33796928

33832747

POL-9945

Transfer Certificate coverage is not considered when calculating WaitStartDate

3.21.3.0.7

33833332

3-28471589181

33844711

POL-9973

Overlapping PersonCoveredServices are not updated when endDate is added

3.21.3.0.7

33844739

3-28445181401

Known Issues

BugDB SR Internal Summary

33945399

POL-10194

Configuring policy enrollment as table on policy page does not work

Description:

When policy enrollment is added as a table to policy, with PEP and insurable classes in the region. The region is not expandable.

33936243

3-28820355311

POL-10222

Change event for Relation Identifier List on the person has the same value for old

Description:

Change event for Relation Identifier List on person has the same value for old and new code of identifier. Patch operation is applied on person with relation identifier list as the sub-resource; operation set as replace on code of relation identifier, reflected the same value of code in corresponding change event for both old and new code values.

33961095

POL-10251

A custom LOV on group account insurable class is not working

Description:

If a user adds a custom LOV on "groupaccountinsurableclass", then the dynamic record detail page does not open with an error no floorplan found for custom LOV.

33975033

3-28804430461

POL-10302

Attached policy data retrieved without access to attached policy data

Description:

Attached policy data retrieved without access to attached policy data

34032763

3-29031085021

POL-10373

Clearing of a defaulted value is not listing the flex codes again

Description:

Currently clearing of a defaulted value is not listing the values again.

The list is showing only when we type at least one space. Need to get list when user clears the defaulted value.

34036195

POL-10383

Dynamic Logic of subtype function is getting created with a subtype 'Condition'

Description:

Dynamic logic signature has subtype as 'function' but when user creates the dynamic logic of that signature with subtype 'condition' it also gets created through API.

34038475

3-29106316611

POL-10386

The display sequence of the fields of a reference sheet in jet is not correct

Description:

The display sequence of the fields in reference sheet page for the dynamic records are not same as the sequence in which the record fields are created for a dynamic record definition.

34156943

POL-10556

Header image does not have alternate text in JET

Description:

Header image does not have alternate text in JET

34164728

POL-10575

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 empty value it is not getting updated.

34165170

3-29306946721

POL-10577

Resources cannot be searched, when the code starts with 25

Description:

For resources(Policies/Group clients etc) having code starting with 25, when we try to search for these resources in the Jet UI, the search never gets completed. When checking the console, the API call is returning a 400 Bad request as status.

34169426

POL-10585

TestDynamicLogic IP - Failure response Code is 418 instead of 400

Description:

Testdynamiclogic IP doesn’t have correct response code for unsuccessful execution of test unit. It should be 400 as it is in the implementation, but it is 418.

34169826

POL-10586

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 execution error in unit test.

34174395

POL-10592

In the quick search and advanced search components of tab table, the record searched upon gets cleared off after the display of the results

Description:

Search term is not retained in quick search and advanced search components of tab table.

34174695

POL-10594

Error is received for identifier type of person with access restriction

Description:

Submitting the policy fails with OHI-ACRE-005 error

34174709

POL-10595

Business events not generated when a business event rule is created without conditional attributes.

Description:

When a business event rule is configured without conditional attributes for event action Update, policy enrollment events of type Business are not getting generated.

workaround: create update business event rules with all conditional parameters

34175340

POL-10596

Recent policy holder (formatted name) header/ column is missing in Widgets

Description:

In Policies search page add a widget Application InProgress(Edit) Search results table Recent Policy Holder (formatted name) header/ column is missing.

34192894

POL-10598

Business Event Rules Page: 'Description' field is not present in the quick search as well as in the table

Description:

Business Event Rules Page does not contain description in quick search and the table

34178831

POL-10606

Reference Property Defaults Do Not Work When Readonly Is Set To True In Create Mode

Description:

Reference Property Defaults Do Not Work When Readonly Is Set To True In Create Mode

34179130

POL-10608

ConcurrentModificationException when processing policies

Description:

This was observed when processing 1 million policies. . Some of the policies fail with ConcurrentModificationException.

34179233

POL-10609

Enrollment events should be purged when a policy is purged

Description:

Purge policy IP returns an error when there are associated enrollment events. This occurs because the enrollment events are currently not deleted.

34179249

POL-10610

If Reference Property Has Default Value Set For Mandatory Field, While Saving The Record, Throws Error

Description:

If Reference Property Has Default Value Set For Mandatory Field, While Saving The Record, Throws Error

34180375

POL-10613

Policy gets stuck in 'IP' status when business event rule or condition dynamic logic fails

Description:

Policy is found stuck in 'IP' (In Process) status when business event rule or condition dynamic logic fails. The Process Policy global activity is in 'CO' (Completed) status even when the policies are stuck in 'IP' status.

34180386

POL-10614

Recovery of process_policy global activity gets into 'BE' status with a fatal error

Description:

Attempt to recover a Process Policy global activity leads to fatal error POL-IP-PPOL-002 with the activity in 'BE' (Business Error) status. The message associated with the error code POL-IP-PPOL-002 is: "Activity with id {0} is unknown, not a bulk update activity or not completed".

34180444

POL-10615

Fix character encoding Data file import and Configuration migration

Description:

The encoding is currently picked up from the default encoding as set up during deployment. It is expected that the code is able to detect the encoding and encode and decode accordingly.

34180496

POL-10616

Policy Process Flows:Policy Rule Step Records are showing blank for any rule type

Description:

Policy Rule Step Records are showing blank for any rule type in Policy Process Flows Page

34186534

POL-10625

For all extensibility pages, when trying to save record which already exist, receiving same error

Description:

For record defintion page, if trying to create a record which already exist, while saving, its throws Flex Code System error, rather, it should display 'Record Definition' already exists.

34184172

POL-10626

In business event rules page, when we create or edit a new business rule, the value sent for "old value empty" and "new vale empty" is null

Description:

old value empty and new value empty properties by default should set to false

34198283

POL-10650

Allignment Issue: Remove link is present far away from the field for multi value fields.

Description:

'Remove' link present next to the first occurrence of multivalue field, is way too far from the field.

24345001

POL-1140

ACCESS: When 200% zoom is applied, vertical scroll is not available

Description:

Vertical scroll is not available when 200% zoom is applied

24345062

POL-1143

ACCESS: The Close tab 'X' icon is not accessible while doing keyboard testing

Description:

The Close tab 'X' icon is not accessible while doing keyboard testing

24345143

POL-1153

ACCESS: Initial focus should be on the first menu item (top left)

Description:

On the home page, if the user clicks tab from the Url, the focus should shift to the top left (first menu item) of the application.

24763164

POL-1292

ACCESS: Alt Text for Add Row is missing in Enrollment Products tab

Description:

Alt Text associated with the image 'Add Row' is missing for Enrollment Products tab in Setup Group Account

25155957

POL-1381

ACCESS: All the read only fields are labelled as edit in view only sections

Description:

In the view only section,all the column value labels contain text 'edit'.

25173763

POL-1393

ACCESS: Documentation testing - Rows without headers

Description:

Table summary is missing as there are rows without headers.

25173741

POL-1394

ACCESS: Documentation testing - No Alt text foufn for the images

Description:

ALT text is missing for all the images in the document.

25173787

POL-1395

ACCESS: Jump to line functionality of JAWS does not work in the application

Description:

Jump to line functionality of JAWS to enable user to navigate to specific line/attribute based on it unique number doesn’t work in screen reader mode.

25173869

POL-1396

ACCESS: CTRL+INS+I - List Items shortcut does not work in the application

Description:

Shortcut to display a list of policies does not work.

25180978

POL-1407

ACCESS: Document testing - Graphic images are not detected by JAWS

Description:

JAWS doesn’t identify the images due to missing labels

25180997

POL-1408

ACCESS: Document testing - The page address link is read as page title

Description:

Instead of the application name, address link of the page is read as page title

25182941

POL-1413

ACCESS: Error messages are not accessible and not read in Screen Reader mode

Description:

Error messages are not accessible and not read in Screen Reader mode

29021620

POL-3512

ACCESS: System error 'Ensures headings have discernible text' in the 'policies search' page

Description:

System error 'Ensures headings have discernible text' in the 'policies search' page.

30950008

POL-3762

In contract period based calculation, the reconciliation is not performed on the level of the distributed result for distributed surcharges

Description:

In contract period based calculation, the reconciliation is not performed on the level of the distributed result for distributed surcharges

29945042

POL-4173

ACCESS: No documenation to define Accessibility and compatibility features

Description:

JET provides info that should be included in the accessibility chapter of any product built with it, there should be documentation to define Accessibility and Compatibility Features.

31386237

POL-5526

ACCESS: Save status messages are not conveyed through screen reader

Description:

Assistive technology (JAWS) does not convey the information of the status messages.

31386285

POL-5532

ACCESS: Additional information displayed on hovering over links is not accessible.

Description:

Additional information displayed by hovering over links is not accessible.

31390487

POL-5575

ACCESS: Id attribute value should be unique on search page

Description:

Id attribute value should be unique on search page

31390490

POL-5586

ACCESS: Landmarks must have a unique role or role/label/title combination

Description:

Landmarks must have a unique role or role/label/title combination

31488557

POL-5701

ACCESS: Application does not support portrait mode

Description:

Only landscape mode is supported currently.

31667107

3-23278718221

POL-6023

Could not load content for jsep.min.js.map

Description:

SourceMappingUrl allows debugging of minified and bundled source code. This url is incorrectly generated for a third party library jsep, due to which its original source code cannot be loaded by the browser. Warning in console DevTools failed to load SourceMap: Could not load content for /js/jsep.min.js.map;: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

31713227

POL-6086

Error on the Object Detail page is not as per the specifications.

Description:

Error on the Object Detail page is not as per the specifications. Expected functionality is: "Error(s) found, changes are not saved" message should be shown at the object level and 'Show All' link should be displayed next to it.

32205987

POL-6846

Error message is not getting displayed, when the user doesn’t have access to the floorplan in enabled status.

Description:

Create a custom floorplan based upon the role. Log in to the application with user who didn’t have the specified role for that custom floorplan. Expected functionality is that an error message should be displayed to the user but custom floorplan is rendered.

32477645

POL-7319

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.

32573800

POL-7581

Baseview generation sometimes might result in error: ORA-01461

Description:

Occasionally baseview generation results in error: ORA-01461. In the event that this happens, typically resubmitting the generation process resolves the problem.

32637705

POL-7727

Adjustment result amount is incorrect when using seperately scoped adjustments in multiple sequences

Description:

When multiple adjustments scoped on different premium schedule types are in multiple sequences, adjustments in the higher sequence may not take into account adjustments in earlier sequences if there are no unscoped adjustments.

For example, if there are two premium schedules of two different premium schedule types and if an adjustment (based on non-prorated function) is configured scoped on the first premium schedule type in sequence 1, another adjustment (based on non-prorated function) is configured scoped on total in sequence 2 and another adjustment (based on percentage) is configured scoped on the first premium schedule type in sequence 3, then the adjustment amount calculated for the adjustment in sequence 3 is incorrect.

32707401

POL-7838

Conditional display for "sequence" is not working as expected

Description:

The sequence property of fields and tabs cannot be controlled by conditional display.

32890111

POL-8140

Informative message POL-FL-AREG-002 is not logged in apply registrations nor in process and apply registrations

Description:

Informative message POL-FL-AREG-002 is not logged in apply registrations nor in process and apply registrations

33018225

POL-8480

In policy details page, floorplan tagging is not working for attach data object navigation link.

Description:

Floorplan tagging is not working for attach data object navigation link.

33039576

POL-8516

Access: There is no high contrast mode enabled for Policies JET UI.

Description:

There is no high contrast mode for Policies JET UI. Investigate how to implement and apply high contrast mode for capitation

33039782

POL-8517

ACCESS: Hamburger icon is not accessible for results when in view mode in policies page

Description:

@ Hamburger icon is not accessible for results when in view mode in policies page. This is happening for results and table components both.

33050493

POL-8524

ACCESS: DOCUMENT TESTING - Search form element at the home page does not have a label

Description:

Search form element at the home page does not have a label

33050498

POL-8525

ACCESS: DOCUMENT TESTING - Expand buttons do not have discernible text

Description:

Expand buttons do not have discernible text

33050527

POL-8526

ACCESS: DOCUMENT TESTING - Elements labelled through their content do not have their visible text as party of their accessible name

Description:

Elements labelled through their content do not have their visible text as party of their accessible name

33050548

POL-8528

ACCESS: DOCUMENT TESTING - Link for home button do not have discernible

Description:

Link for home button do not have discernible

33050552

POL-8529

ACCESS: DOCUMENT TESTING - Focus doesn’t reach to the menu to select different guides

Description:

Focus doesn’t reach to the menu to select different guides using only keyboard

33050549

POL-8530

ACCESS: DOCUMENT TESTING - Data table/ grid do not have accessible text

Description:

Data Table/ Grid do not have accessible text

33166667

3-26374448851

POL-8747

Generated dynamic logic signature groovy files contain compilation errors

Description:

Groovy files for dynamic logic signatures can be generated from either the Objects Integration Point, or via the "Generate Objects" button in the View Objects page in the UI. Some of these files have compilation errors.

33186031

3-26374448851

POL-8781

Generated dynamic logic signature groovy files do not compile in a Gradle project

Description:

Groovy files for dynamic logic signatures can be generated from either the Objects Integration Point, or via the "Generate Objects" button in the View Objects page in the UI. Some of these files have compilation errors specific to Gradle, such as variable names containing a dollar sign, or dependencies being added with an @Grab annotation.

33350840

POL-9029

Flex Code Definitions: The LOV field 'Allowable values' is not displayed in the region section for Field Usages tab table row.

Description:

As per the functional spec, the region of field usages tab should display set 1 section with LOV field called 'Allowable Values', which is not working in the current release.

33430533

POL-9253

Usages - Add to Floorplan - When same usage is associated in all the sets of a floorplan, the values are not rendered properly on the entity’s page.

Description:

When an usage is added to Floorplan to display the same dynamic field in multiple sets of the entity page, the respective fields are not rendering the values as expected. So there needs to be a reconfiguration check in place to handle this situation.

33492598

POL-9361

Application is not loaded when the authentication method is set to OAuth in the property file.

Description:

The JET application does not load when the authentication method is set to OAuth in the property file.

33579026

POL-9564

Dynamic Records On Group Client Are Not Shown And Cannot be Populated Through API

Description:

A multi value dynamic record configured on table POL_GROUP_CLIENTS is not shown in the ADF UI, but it cannot be populated through the generic API either. This is the case for both time valid multi value dynamic records as well as non-time valid multi value dynamic records.

33657381

POL-9671

In a Change Event Rule on Policy/PolicyEnrollment, old entity sometimes contains wrong time-valid dynamic field values.

Description:

When a Change Event Rule (which monitors a dynamic field) is invoked, because of multiple changes to that time-valid dynamic field or record, then, the values of the dynamic fields on the old entity (oldPolicyEnrollment/oldPolicy) are equal to those on the new entity, or otherwise incorrect.

33658616

3-27931930661

POL-9703

CMT import fails when policy process steps are deleted by omission if policy pend reasons have a reference to it.

Description:

When using CMT import, if policy process steps are deleted by omission and if in case policies are pended at pend reasons which have a reference to these policy process steps. Then CMT import fails.

33683528

POL-9749

Submitting a Policy through Policy In IP fails when adding a Enrollment Product Account Definition to the Enrollment Product with Auto Create Account set to true

Description:

When creating an Enrollment Product Account Definition there is an attribute named 'Auto Create Account' which indicates if a Policy Account should be automatically created for a corresponding Enrollment Product. If the member copy functionality is enabled, and this 'Auto Create Accoun' switch is set to true for a specific Enrollment Product Account Definition, the corresponding policies that are send in through the Policy In IP fail with a 'REL-PERS-005' error.

33693588

POL-9757

Processing Tile popping up multiple times at frequent interval on clicking of policies edit button

Description:

After clicking the submit or edit button the Processing tile pops up multiple times (10-17 times)before the operation gets completed.

33724556

POL-9788

Policy holder link is not accessible through keyboard in JET

Description:

Policy holder link is not accessible through keyboard

33751331

POL-9823

Policy stays in 'InProcess' status even after both the validation rule and callout rule are executed successfully

Description:

Status of the policy is not set to 'APPROVED' instead it stays in 'INPROCESS' status even after both the validation rule and callout rule are executed successfully

33763245

POL-9842

Enrollment products are not created due to an error in the adjustment rules

Description:

Enrollment products are not created due to an error in the adjustment rules

33820535

3-28415594371

POL-9926

Enrollment product is displaying multiple times when the group client has multiple group accounts sharing the same enrollment products

Description:

If group client has multiple group accounts sharing the same enrollment product, in bill allocations enrollment product drop down shows the same product multiple times.

34175519

POL-9984

commission details table: the commission amount is not displaying decimal numbers, where as total commission amount is calculated before applying rounding logic

Description:

Commission amount not displaying in decimal numbers

33850650

3-28560523701

POL-9990

Reversal of a financial transaction which is sent out and marked mandatory is not being picked up by "RUN CALCULATE AND PRODUCE INVOICE"

Description:

Reversal of a financial transaction sent out and marked mandatory is not being picked up by "Run Calculate and Produce Invoice" API.