BR-010: Additional claim fields come from the Oracle package contract¶
Field
Value
Statement
Additional claim-identification, policy, and security-flag fields are populated through output parameters returned by PK82284_CLAIM_TASK.SELECT_ADDITIONAL_FIELDS.
Trigger
When clsClaimTask.Criteria loads extra claim fields for the task object.
Enforcement
The extrasql stored-procedure call passes one input claim ID and receives ClaimNum, SAIFClaimNum, WorkerName, PolicyName, WorkStatus, conflictFlag, exposureCode, healthIssue, and hostileWrkr through the Oracle package contract.
Outcome
Claim-task reads return hydrated claim metadata and security-indicator values without duplicating the derivation logic in the BOF class.
BR-011: Restricted claim attributes mask the worker name on task lists¶
Field
Value
Statement
A claim task's worker name is replaced with "Confidential" when the requesting user lacks access to a restricted claim attribute (exposure, health issue, hostile worker, or worker conflict) carried by that task.
Trigger
When clsMyTaskCollection.AfterRetrieve loads the tasks returned for a "my tasks" query.
Enforcement
AfterRetrieve resolves the caller's ExposureAccess, ConflictAccess, HealthIssueAccess, and SecuredAccess flags via ClaimServices.HasExposureAccess, HasConflictAccess, HasCollateralAccess, and HasSecureAccess, then overwrites Task.WorkerName with "Confidential" for any task where IsExposure, isHealthIssue, isHostileWrkr, or IsWorkerConflict is true and the matching access flag is false.
Outcome
Restricted claim attributes are hidden from the worker name shown in the caller's task list without altering the underlying claim data.
BR-012: Coverage B task due dates are bounded to one year¶
Field
Value
Statement
A Coverage B task's due date must fall between today and one year from today.
Trigger
When clsCoverageBTask.OverrideRules processes the inherited TASK2 due-date rule result on a dirty, non-deleted task.
Enforcement
OverrideRules replaces the base rule's result and message with "Error: Due date must be between today and one year from today." whenever TaskDate is before today or after one year from today, overriding the wider two-year window enforced by the base clsTask due-date rule.
Outcome
Coverage B tasks with an out-of-range due date are blocked from saving.