Skip to content

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 ENDORSEMENT rows.
  • Load ENDORSE_CODE metadata used by validation, descriptions, printing, and imaging.
  • Surface POLICY_CORRESPOND_DATA name/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 of clsCorrespondence.
  • clsCorrespondenceCollection / clsEndorsementCollection: Policy-scoped collection loaders.
  • clsCorrespondenceDetail / clsCorrespondenceDetailCollection: Read-only detail-element loaders.
  • clsCorrespondenceCode / clsCorrespondenceCodeCollection: ENDORSE_CODE metadata loaders.
  • clsOutputDocumentInserter: Oracle output-document wrapper.

Sources

  • Business\SAIF.Business.Policy.Correspondence\SAIF.BOF.Business.Policy.Correspondence.vbproj
  • Business\SAIF.Business.Policy.Correspondence\SAIF.BOF.Business.Policy.Correspondence.nuspec
  • Business\SAIF.Business.Policy.Correspondence\packages.config
  • Business\SAIF.Business.Policy.Correspondence\app.config
  • Business\SAIF.Business.Policy.Correspondence\Web.config
  • Business\SAIF.Business.Policy.Correspondence\clsCorrespondence.vb
  • Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceCode.vb
  • Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceCollection.vb
  • Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceDetail.vb
  • Business\SAIF.Business.Policy.Correspondence\clsCorrespondenceDetailCollection.vb
  • Business\SAIF.Business.Policy.Correspondence\clsEndorsement.vb
  • Business\SAIF.Business.Policy.Correspondence\clsEndorsementCollection.vb
  • Business\SAIF.Business.Policy.Correspondence\clsOutputDocumentInserter.vb