Conditions
Conditions are a type of user configurable logic where one or more objects are used as input with a result that is either true or false. The signature of a condition specifies which objects are required. In Oracle Health Insurance Product Definition conditions can be added to a service definition or product service definition to evaluate if it applies to a certain procedure, diagnosis or other claim line conditions during claims processing.
Three different types of dynamic logic conditions can be attached. Each of the types has a different signature: 'Diagnosis', 'Procedure' and 'Benefit Specification (Other)'. The first two are created and maintained in Oracle Health Insurance Product Definition. The dynamic logic with the signature 'Benefit specification (Other)' is created and maintained in Oracle Health Insurance Product Definition. The conditions integration point allows the conditions with the signature 'Benefit specification (Other)' to be imported in Oracle Health Insurance Product Definition and they are shown as view only.
In addition dynamic logic with the signatures 'Product Filter' and 'Validation Check' can be created in Oracle Health Insurance Product Definition. These signatures are Oracle Health Insurance Product Definition specific.
Oracle Health Insurance Product Definition stores the following data of a condition.
Field | Description |
---|---|
UUID |
Unique identifier across Oracle Health Insurance modules |
Code |
The code for this condition |
Description |
The description for this condition |
Signature |
Diagnosis / Procedure / Other |
Logic |
The dynamic logic |
Message |
A reference to a message |
Active indicator |
Indicator if new references can be created to the condition |
Indicator Universal |
Indicates if the condition needs to be added to all benefit specification during export file creation. Only applicable to 'Benefit Specification (Other)' conditions. |
If incorrect logic is submitted the message OHI-DYLO-007 will be returned.
Code | Sev | Internal message |
---|---|---|
OHI-DYLO-007 |
Fatal |
Error occurred in dynamic logic {0} on line {1}: {2} |
If such an entity message occurs during processing, that specific message is passed along and persisted in a log.