PUB Eligibility Determination Workflow Main For Oracle Intelligent Advisor
This workflow uses the data that is associated with a case to determine the benefits for which a citizen is eligible. The following image shows this workflow.

Workflow Description
This workflow performs the following actions:
Get OPA Mapping Params. This step calls the GetAdminMappingInfoAndCache method from the OPA Interview Framework Service to read the mapping parameters in the OPA Integrations Mapping view of the Administration - Integration screen. This method returns the HostURL, SubmitXSLPath, PreseedXSLPath, and Rulebase parameters using the mapping names in the input argument.
OPA Answer Service. This step calls the OPA Answer Service Workflow.
Contact IO to Case IO Conversion. This step converts the Oracle Intelligent Advisor response (the PUB Sample Intake Contact integration object instance) into a PUB OPA Generated Benefit Plans integration object instance.
Update Case Header. This step updates the Case Row ID in the PUB OPA Generated Benefit Plans integration object instance.
Check CoC And Archive Benefit Plan. This step compares the benefit plans in the Oracle Intelligent Advisor response with the existing benefit plans for the case. If the benefit plans have changed, then this step sets the No Op flag to N. If the benefit plans have not changed, then this step sets the No Op flag to Y.
No Op? If the No Op flag is N, then this step goes to Step 8. If the No Op flag is Y, then this step goes to Step 7.
Update Case Info Changed Flag. This step clears the check in the Info Changed field of the case.
Upsert Case-PB IO instance. This step calls the Upsert method for the Siebel EAI Adapter to update or insert benefit plans, benefits, and payments for the case. For this upsert operation, this step uses the integration object that Oracle Intelligent Advisor returns.