SAIF.Business.Policy.Affiliate overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Business.Policy.Affiliate is the policy-affiliate business-object library for people attached to a workers'-compensation policy. It models standalone affiliates, the policy-to-affiliate association rows used for interested parties and preferred workers, and corporate officer exemptions, while delegating connection management, code-table retrieval plumbing, and data-portal orchestration to the BOF framework packages.
Purpose¶
- Provide read-only business objects for policy-affiliate data that higher-level callers can retrieve by SSN, policy key, or policy date window.
- Centralize shared association behavior so interested-party and preferred-worker retrievals reuse the same join and identity logic.
Responsibilities¶
- Retrieve affiliate person records from
AFFILIATE. - Retrieve and classify interested-party and preferred-worker policy associations from
BUSINESS_AFFILIATE. - Retrieve corporate officer exemptions and optionally resolve the named affiliate person.
- Resolve title, insured-code, and exemption-reason descriptions through framework code collections.
Key components¶
clsAffiliate: standalone affiliate person record keyed by SSN.clsPolicyAffiliateBaseandclsPolicyAffiliateBaseCollection: shared association templates used by interested parties and preferred workers.clsInterestedPartyandclsInterestedPartyCollection: affiliate type1policy associations.clsPolicyPreferredWorkerandclsPolicyPreferredWorkerCollection: affiliate type2policy associations with lazy eligibility lookup.clsCorporateOfficerExemptionandclsCorporateOfficerExemptionCollection: corporate officer exemption objects loaded through BOF result sets.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- API reference
- Configuration
Sources¶
Business\SAIF.Business.Policy.Affiliate\SAIF.BOF.Business.Policy.Affiliate.nuspecBusiness\SAIF.Business.Policy.Affiliate\clsAffiliate.vbBusiness\SAIF.Business.Policy.Affiliate\clsPolicyAffiliateBase.vbBusiness\SAIF.Business.Policy.Affiliate\clsInterestedParty.vbBusiness\SAIF.Business.Policy.Affiliate\clsPolicyPreferredWorker.vbBusiness\SAIF.Business.Policy.Affiliate\clsCorporateOfficerExemption.vb