Class Membership Rules (Class Rules and Class Rule Variables)

Membership Rules are comprised of various screens, buttons, and tabs to provide the capability to create and edit logic that controls membership in a Group Customer's Classes. The screens, buttons, and tabs exist within OIPA for ease of configuration as opposed to the Rules Palette.  The accessibility to Membership Rules (Class Rules and Class Rule Variables) within OIPA allows for a shorter duration in terms of making the change and implementing the change immediately.

Class Membership Rules will be used to evaluate employee / sponsor clients to determine if they can be included in a Class, become a Member of a Class.

How it Works

Class Rule Variables are implemented to allow users to select similar characteristics for Group Customers directly in the application. The Class Rule Variables can be defined at the Global, Group Customer, and Class Group levels, but they are used in the XML created, stored, and executed at the Class level for each specific Class. Class Rule Variables are presented at the following levels:

Configuring Class Rule Variables and Class Rules

Operators Used for Test Conditions and Expressions within Class Membership Rule

Operator Description
And Used for logical conjunctions returning true or false. (Can also be used as a bit wise operator & endash; bit by bit 1 and 0=0, 1 and 1=1).
Mod Divides two numbers and returns the remainder.
Not Used to perform a logical negation of an expression.
Or Used for logical disjunctions returning true or false. (Can also be used as a bitwise operator & endash; bit by bit 1 or 0=1, 0 or 0=0.)
() Parentheses for ordering/nesting within expression.
= Compares values for equivalence.
< Compares values for less than. Use in Rules Palette.
> Compares values for greater than. Use in Rules Palette.
<= Compares values for less than or equal to. Use in Rules Palette.
>= Compares values for more than or equal to. Use in Rules Palette.
<> Compares values for non-equivalence. Use in Rules Palette.
+ Add two numeric values.
- Subtracts a number from another.
/ Divides a number by another.
\ Integer divide.
* Multiplies two numbers.
^ Exponential.
Copyright © 2017, Oracle and/or its affiliates. All rights reserved. About Oracle Insurance | Contact Us