Oracle® Insurance Rules Palette
In the Oracle Insurance Policy Administration (OIPA) system, functions contain common calculations that may be used multiple times. Functions can be defined at many different levels depending on the context of the container component (i.e. transactions, screen, etc.). It is best to place the function as high in the hierarchy as possible in order to be used by the most components.
There are two types of functions:
Functions defined as rules that are created to support business events.
Pre-defined Java functions that can be used to help with creating calculations.
When using Functions within CopyBooks:
Example: A global level CopyBook exists that validates that a premium paid is within the acceptable tolerance. A function is used in the CopyBook to look up the tolerance amount for a given plan. The function is overridden for each plan.
When using CopyBooks within Functions:
Example: A Premium Tax function exists at the global level. There are two state overrides, one for PA and one for NY. A Copybook exists within the Premium Tax function at the global level to look up the Federal tax information for the function. All three of the Premium Tax functions call the same Copybook.
When using Functions within Functions:
Example: In the global Base COI function there are several additional functions that are called. These include a Flat Extra calculation, which is a plan level override function, the lookup of current and guaranteed rates, which is a Global function, and a rate percent function, which is a plan level override.
When using Functions within Calculate General Business rules:
When referencing a function multiple times:
Example: FunctionTermPremiumCalc is defined with overrides at the Product level and plan level: TermPlanGroup and the AcmePlan. A BaseCoverage Calculate General defined for the AcmePlan defines function calls to FunctionTermPremiumCalc at lines, 15, 45, 75, and 110. The resolution of each call will always result in the same specific override within this Calculate General, the AcmePlan override.
Copyright © 2009, 2015, Oracle and/or its affiliates. All rights reserved. Legal Notices