This page captures business rules enforced by this library. Origin for every rule below is SAIF.SAIFCode.Core (this library); paths are relative to Core/SAIF.Core/Contracts/ unless stated otherwise.
CORE-BR-001 Documents are routed to a Left-window Right-window or DCBS-batch envelope¶
Field
Value
Statement
Documents are routed to one of three envelope destinations: Left window, Right window, or DCBS batch.
CORE-BR-002 Banner text order of six inserts plus language marker and delimiter matters for parsing¶
Field
Value
Statement
Banner-page text is made of six ordered inserts, a language marker, and the "; " delimiter; the order matters because downstream processes parse the string back apart.
CORE-BR-010 Claim alerts are raised for fraud secured worker preferred worker support order worker conflict multiple jobs overpayment and CDA Full DCS Partial DCS with dates¶
Field
Value
Statement
Claim alerts are raised for fraud, secured worker, preferred worker, support order, worker conflict, multiple jobs, overpayment, and CDA/Full DCS/Partial DCS (with their dates).
CORE-BR-060 Policy document API return codes map to user messages UserNotAuthorized is 2 UserNotAuthorizedForPolicy is 3¶
Field
Value
Statement
Policy Documents API integer return codes map to user-facing messages, including UserNotAuthorized (2, "User is not authorized to view Policy or Payroll Reports") and UserNotAuthorizedForPolicy (3, "User is not authorized to view Report").
SAIF.Domain's Bill.ModifyStatus operation consumes the CORE-BR-053 bill status code set (recorded there as DOM-BR-030 in that library's documentation)*.
This library has no stored procedures; the ## Stored procedure business rules category is omitted because none apply.
Note: Statements marked with * were inferred from code structure, naming
conventions, or contextual evidence where direct confirmation was not available
in source artifacts.