SAIF.Business.Policy.Correspondence overview¶
Documentation context: Packaged Component (NuGet)
SAIF.Business.Policy.Correspondence is a BOF business-layer library for policy correspondence. It models correspondence and endorsement rows, loads correspondence-code metadata and read-only detail elements, queues policy output-document work through Oracle procedures, and reconciles stored image references against the external Imaging API.
Purpose¶
- Provide reusable business objects for policy correspondence and the endorsement-specific subset of that data.
- Centralize the code-table, detail-element, print/output-document, and imaging behaviors needed by policy applications that work with correspondence.
Responsibilities¶
- Create, retrieve, and update
ENDORSEMENTrows. - Load
ENDORSE_CODEmetadata used by validation, descriptions, printing, and imaging. - Surface
POLICY_CORRESPOND_DATAname/value elements for display and document merge use. - Insert policy output-document records through
pk73343_output_document. - Reconcile stored image IDs against the Imaging API.
Key components¶
clsCorrespondence: Core correspondence business object.clsEndorsement: Endorsement-only specialization ofclsCorrespondence.clsCorrespondenceCollection/clsEndorsementCollection: Policy-scoped collection loaders.clsCorrespondenceDetail/clsCorrespondenceDetailCollection: Read-only detail-element loaders.clsCorrespondenceCode/clsCorrespondenceCodeCollection:ENDORSE_CODEmetadata loaders.clsOutputDocumentInserter: Oracle output-document wrapper.
Related documentation¶
- Index
- Architecture
- Dependencies
- Operations and processes
- Business rules
- Database tables
- SQL catalog
- Configuration
- API reference
Sources¶
Business\SAIF.Business.Policy.Correspondence\SAIF.BOF.Business.Policy.Correspondence.vbprojBusiness\SAIF.Business.Policy.Correspondence\SAIF.BOF.Business.Policy.Correspondence.nuspecBusiness\SAIF.Business.Policy.Correspondence\packages.configBusiness\SAIF.Business.Policy.Correspondence\app.configBusiness\SAIF.Business.Policy.Correspondence\Web.configBusiness\SAIF.Business.Policy.Correspondence\clsCorrespondence.vbBusiness\SAIF.Business.Policy.Correspondence\clsCorrespondenceCode.vbBusiness\SAIF.Business.Policy.Correspondence\clsCorrespondenceCollection.vbBusiness\SAIF.Business.Policy.Correspondence\clsCorrespondenceDetail.vbBusiness\SAIF.Business.Policy.Correspondence\clsCorrespondenceDetailCollection.vbBusiness\SAIF.Business.Policy.Correspondence\clsEndorsement.vbBusiness\SAIF.Business.Policy.Correspondence\clsEndorsementCollection.vbBusiness\SAIF.Business.Policy.Correspondence\clsOutputDocumentInserter.vb