Skip to content

SAIF.Business.Policy.Premium API reference

This page lists all public types exposed by SAIF.Business.Policy.Premium. Each type links to its full API reference page.

Types

Type Kind Namespace Purpose
BillingDetailMethodCodeExtensions Module SAIF.Business.Policy.Premium Extension module on the BillingDetailMethods enum; provides utility methods for converting between BillingDetailMethods enum values and their Oracle string code counterparts (note: the source file is BillingDetailTypeCodeExtensions.vb).*
BillingDetailMethods Enum SAIF.Business.Policy.Premium Enum classifying the 6 methods by which a billing detail line is generated or processed in the premium billing workflow (defined in BillingDetailTypeCodeExtensions.vb).*
BillingDetailTypeCodeExtensions Module SAIF.Business.Policy.Premium Extension module on the BillingDetailTypes enum; provides utility methods for converting between BillingDetailTypes enum values and their Oracle string code counterparts.*
BillingDetailTypes Enum SAIF.Business.Policy.Premium Enum of 28 billing detail type codes classifying individual billing line items by business category (defined in BillingDetailTypeCodeExtensions.vb); used by clsBillingDetail and billing reporting workflows to identify the business purpose of each billing line.*
ClassCoverageBaseCollectionExtensions Module SAIF.Business.Policy.Premium Extension module adding utility methods to clsClassCoverageBaseCollection; provides filtering, aggregation, and lookup helpers over a collection of class coverage base objects.*
IBillingDetail Interface SAIF.Business.Policy.Premium Interface defining the billing detail contract; provides the typed public surface for billing detail consumers without coupling them to the clsBillingDetail concrete type.
IBillingDetailExtentions Module SAIF.Business.Policy.Premium Extension module on IBillingDetail (source file name is IBillingDetailExtentions.vb -- note the misspelling of 'Extensions' in both the type and file name); provides utility extension methods that operate on IBillingDetail implementors.*
IInvoiceInfo Interface SAIF.Business.Policy.Premium Interface exposing invoice display properties (invoice number, bill date, due date, amounts, mail status) for billing presentment consumers; implemented by clsInvoice and consumed by billing presentment and reporting workflows.*
IPremiumAmountProvider Interface SAIF.Business.Policy.Premium Interface implemented by clsPremiumSet; defines PremiumAmount(PremiumAmountTypes) which computes the premium amount for a given type by summing DifferenceAmount (except NEAP types, which use BaseAmount per BR-016).
IPremiumSummaryAdjustmentExtensions Module SAIF.Business.Policy.Premium Extension module on iPremiumSummaryAdjustment; provides utility methods for consumers of premium summary adjustment data, enabling common operations over adjustment entries without coupling to clsPremiumSummaryAdjustment directly.*
OCCPAPExtensions Module SAIF.Business.Policy.Premium Extension module on clsPolicyPeriodOCCPAP; provides utility methods for consumers of occurrence-based policy period premium adjustment (OCCPAP) data.*
PolicyPeriodRatingPlans Class SAIF.Business.Policy.Premium Module providing factory and lookup methods for policy period rating plans; consolidates retrieval logic for the active or historical rating plans across a policy's periods.*
PremiumAmountProviderExtensions Module SAIF.Business.Policy.Premium Extension module on IPremiumAmountProvider; provides utility methods that use the premium amount provider contract to derive computed amounts, comparisons, or formatted output.*
PremiumAmountTypes Enum SAIF.Business.Policy.Premium Enum of 26 premium amount type codes defined in iPremiumAmountProvider.vb; classifies the type of premium amount entry used by IPremiumAmountProvider.PremiumAmount() to compute typed premium totals (e.g., Standard, Discounted, NEAP, Discount).*
PremiumSetDatabases Enum SAIF.Business.Policy.Premium Enum with two members -- Policy and Enterprise -- that controls which Oracle database receives the @POLDB suffix appended to database link names in premium set queries.
PremiumSetExtensions Module SAIF.Business.Policy.Premium Extension module on clsPremiumSet; provides utility methods for premium set consumers, including derived computations, formatting helpers, or convenience aggregation over the premium set aggregate.*
RatingPlanxtensions Module SAIF.Business.Policy.Premium Extension module on rating plan types; provides utility methods for rating plan entities (note: the source file name is RatingPlanxtensions.vb -- the 'E' in 'Extensions' is missing, a known source-level quirk recorded as an open question in the Phase 1 analysis).*
SubTotalPremiumSummaryAdjustmentTypes Enum SAIF.Business.Policy.Premium Enum of 25 sub-total codes (e.g., ZMAN, ZWAV, ZSUBP) that classify sub-total premium summary adjustment entries; used by clsPremiumSummaryAdjustment and premium history reporting to distinguish sub-total category types.*
clsBillingDetail Class SAIF.Business.Policy.Premium Persists individual billing detail line items to the PREM_HIST_BILLING_DETAIL Oracle table; each instance records a single billing type code, associated dollar amount, and optional percentage for a premium set.
clsBillingDetailCollection Class SAIF.Business.Policy.Premium A read/write BOF collection of clsBillingDetail instances; holds the complete set of billing detail lines associated with a premium set.
clsBillingDetailTypeCode Class SAIF.Business.Policy.Premium Code-table entity mapping a billing detail type code string to its description and category flags; loaded from Oracle reference tables and used by clsBillingDetail to classify individual billing line items.*
clsBillingDetailTypeCodeCollection Class SAIF.Business.Policy.Premium Read-only BOF collection of clsBillingDetailTypeCode entries; provides the in-memory reference dataset for billing type classification.
clsClassCoverage Class SAIF.Business.Policy.Premium Concrete class coverage business object; persists exposure, payroll, and class-level premium data to the PREM_HIST_CLASS_COVERAGE Oracle table, using CLASS_COVERAGE_SEQ.NEXTVAL to generate sequence keys.
clsClassCoverageBase Class SAIF.Business.Policy.Premium MustInherit abstract base for all class coverage types in this library; implements iClassCoverage and iAdjustedRateProvider; enforces business rules BR-001, BR-002, BR-003, BR-004, BR-005, BR-006, BR-007 covering valid exposure, payroll, and premium field combinations.
clsClassCoverageBaseCollection Class SAIF.Business.Policy.Premium Abstract base collection for class coverage entities; provides shared iteration, filtering, and aggregate logic over a set of class coverage lines.
clsClassCoverageCollection Class SAIF.Business.Policy.Premium BOF collection of clsClassCoverage instances; groups all class coverage lines within a premium set for persistence and enumeration.
clsClassCoverageRateAdjustment Class SAIF.Business.Policy.Premium Represents a rate adjustment applied at the class coverage line level; associates an adjustment factor and type code with a specific class coverage record.
clsClassCoverageRateAdjustmentCollection Class SAIF.Business.Policy.Premium BOF collection of clsClassCoverageRateAdjustment instances; holds all rate adjustments associated with a class coverage line.
clsInvoice Class SAIF.Business.Policy.Premium Read-only invoice snapshot implementing IInvoiceInfo; retrieved from Oracle by invoice number, latest policy number, or account number with a bill date.
clsInvoiceCollection Class SAIF.Business.Policy.Premium Read-only BOF collection of clsInvoice instances for a given policy; enables enumeration of invoices across a policy's billing history.*
clsLossControlPolicyServicePlan Class SAIF.Business.Policy.Premium Encapsulates the loss-control service plan record associated with a policy; holds service plan code and related classification attributes used by loss-control premium and reporting workflows.*
clsNewEmployerCreditAdjustmentType Class SAIF.Business.Policy.Premium Represents a new-employer credit adjustment type code and its description; used by premium adjustment workflows to classify credit adjustments applied to new employer premium records.*
clsPaymentPlan Class SAIF.Business.Policy.Premium Represents an active payment plan record for a policy; holds installment schedule information, payment plan type reference, and billing flags.
clsPaymentPlanCollection Class SAIF.Business.Policy.Premium BOF collection of clsPaymentPlan instances; groups all payment plan records for a policy period.
clsPolicyPeriodFederalCoverage Class SAIF.Business.Policy.Premium Represents federal coverage data for a policy period; holds federal jurisdiction flags and premium totals for federal reporting and compliance workflows.*
clsPolicyPeriodFederalCoverageCollection Class SAIF.Business.Policy.Premium BOF collection of clsPolicyPeriodFederalCoverage instances for a policy period; enables enumeration of federal coverage records across jurisdictions.*
clsPolicyPeriodOCCPAP Class SAIF.Business.Policy.Premium Represents an occurrence-based policy period premium adjustment (OCCPAP); holds occurrence flag and associated premium values for a policy period.
clsPolicyPeriodOCCPAPCollection Class SAIF.Business.Policy.Premium BOF collection of clsPolicyPeriodOCCPAP instances for a policy period; enables enumeration of occurrence-based premium adjustment records.*
clsPolicyPeriodPrepay Class SAIF.Business.Policy.Premium Represents prepaid premium data for a policy period; holds prepay amounts and schedule details for policies with prepaid billing arrangements.
clsPolicyPeriodRateAdjustment Class SAIF.Business.Policy.Premium Represents a rate adjustment applied at the policy period level; holds adjustment factor, type code, and sequence for ordered premium rating at the period level.*
clsPolicyPeriodRateAdjustmentCollection Class SAIF.Business.Policy.Premium BOF collection of clsPolicyPeriodRateAdjustment instances for a policy period; holds all rate adjustments applied at the period level for premium computation.*
clsPolicyPeriodRatingPlan Class SAIF.Business.Policy.Premium Persists and retrieves the rating plan in effect for a policy period, implementing iPolicyPeriodRatingPlan; holds ER Mod, SARAP factor, claim rating factor, type code, and implementation reason code.
clsPolicyPeriodRatingPlanCollection Class SAIF.Business.Policy.Premium BOF collection of clsPolicyPeriodRatingPlan instances; groups rating plan records across multiple periods for a policy.
clsPolicyRenewalRatingPlan Class SAIF.Business.Policy.Premium Represents the rating plan associated with a policy renewal; holds renewal-specific rating plan attributes used by renewal premium calculation workflows.*
clsPolicyRenewalRatingPlanCollection Class SAIF.Business.Policy.Premium BOF collection of clsPolicyRenewalRatingPlan instances; groups renewal rating plan records for a policy to support enumeration and comparison across renewals.*
clsPremiumAdjustment Class SAIF.Business.Policy.Premium Lightweight, non-persisted value object used by premium reporting output; carries display attributes (description, math sign, print amount, bold flag, and underline flag) for a single premium adjustment line on printed premium summary output.*
clsPremiumAdjustmentCollection Class SAIF.Business.Policy.Premium Read-only collection of clsPremiumAdjustment display objects; assembled by reporting workflows to produce the ordered list of premium adjustment lines for premium summary documents and reports.*
clsPremiumRatingPeriod Class SAIF.Business.Policy.Premium Represents a premium rating period for a policy; links a policy number, effective and expiration dates, and the associated PremiumSetType; used to enumerate the rating periods applicable to a policy across premium history.*
clsPremiumRatingPeriodList Class SAIF.Business.Policy.Premium List of clsPremiumRatingPeriod objects for a policy; returned by factory methods that enumerate rating periods for premium history processing.*
clsPremiumSet Class SAIF.Business.Policy.Premium Aggregate root of the premium history domain; persists to the PREM_HIST_SUMMARY Oracle table and implements IPremiumAmountProvider.
clsPremiumSetCollection Class SAIF.Business.Policy.Premium BOF collection of clsPremiumSet instances; groups premium set records for a policy period or combination period.
clsPremiumSetType Class SAIF.Business.Policy.Premium Represents a premium set type code and description entity from the Oracle rating code tables; used to classify the kind of premium computation (e.g., standard, adjusted, combination) represented by a premium set.*
clsPremiumSummaryAdjustment Class SAIF.Business.Policy.Premium Implements iPremiumSummaryAdjustment; persists individual premium summary adjustment line items to the PREM_HIST_PREM_SUMMARY Oracle table.
clsPremiumSummaryAdjustmentCollection Class SAIF.Business.Policy.Premium BOF collection of clsPremiumSummaryAdjustment instances; holds the complete set of premium summary adjustment lines for a premium set.
clsRatingRuleMasterCollection Class SAIF.Business.Policy.Premium Read-only BOF collection of clsRatingRuleMaster instances; groups rating rule master records for lookup and iteration by the premium rating engine.*
clsReportingPeriodRateAdjustment Class SAIF.Business.Policy.Premium Represents a rate adjustment applied to a premium reporting period; holds adjustment factor, type code, and effective date range for reporting premium calculations.*
clsReportingPeriodRateAdjustmentCollection Class SAIF.Business.Policy.Premium BOF collection of clsReportingPeriodRateAdjustment instances; holds all rate adjustments for a premium reporting period.*
iClassCoverageExtensions Module SAIF.Business.Policy.Premium Extension module on iClassCoverage; provides shared utility methods for class coverage interface implementors, enabling common operations over class coverage data without coupling to a concrete type.*
iPolicyPeriodRatingPlan Interface SAIF.Business.Policy.Premium Interface defining the policy period rating plan contract; specifies the ER Mod, SARAP factor, claim rating factor, type code, and date properties required of policy period rating plan implementors.
iPolicyRatingPlanExtensions Module SAIF.Business.Policy.Premium Extension module on iPolicyPeriodRatingPlan; provides utility methods for consumers of policy period rating plan data, including derived computations or format helpers.*
IFinancialTransaction Interface SAIF.Business.Policy.Premium.Billing Interface defining the financial transaction contract for the billing domain; provides a typed public surface for financial transaction consumers without coupling them to the clsFinancialTransaction concrete type.*
IFinancialTransactionExtensions Module SAIF.Business.Policy.Premium.Billing Extension module on IFinancialTransaction; provides utility methods for consumers of financial transaction data, enabling common operations without coupling to the clsFinancialTransaction concrete type.*
IFinancialTransactionType Interface SAIF.Business.Policy.Premium.Billing Interface for financial transaction type classification; provides the typed contract for transaction type data, decoupling classification consumers from the concrete clsFinancialTransactionCode type.*
PaymentPlanDefaultValuesExtensions Module SAIF.Business.Policy.Premium.Billing Extension module on clsPaymentPlanDefaultValues; provides utility methods for payment plan default value consumers, enabling common derived operations over default configuration data.*
PaymentPlanTypeExtensions Module SAIF.Business.Policy.Premium.Billing Extension module on clsPaymentPlanType; provides utility methods for payment plan type consumers, including derived billing type checks and format helpers.*
clsFinancialTransaction Class SAIF.Business.Policy.Premium.Billing Represents a financial transaction record in the billing domain; holds transaction type code, amount, effective date, and status for a billing financial transaction associated with a policy account.*
clsFinancialTransactionCode Class SAIF.Business.Policy.Premium.Billing Code-table entity for a financial transaction type code; holds the code, description, and category flags used to classify financial transactions in the billing domain.*
clsFinancialTransactionCodeCollection Class SAIF.Business.Policy.Premium.Billing Read-only BOF collection of clsFinancialTransactionCode entries; provides the full reference dataset for financial transaction type classification in the billing domain.*
clsFinancialTransactionCollection Class SAIF.Business.Policy.Premium.Billing BOF collection of clsFinancialTransaction instances for a policy account; enables enumeration and aggregation of financial transactions in billing account management workflows.*
clsPaymentPlanDefaultValues Class SAIF.Business.Policy.Premium.Billing Holds default parameter values for a specific payment plan type; used to populate new payment plan records with pre-configured defaults (e.g., installment counts, down payment amounts).
clsPaymentPlanDefaultValuesCollection Class SAIF.Business.Policy.Premium.Billing BOF collection of clsPaymentPlanDefaultValues instances; accessed via clsPaymentPlanType.DefaultValues to provide the set of default configurations for a payment plan type.*
clsPaymentPlanType Class SAIF.Business.Policy.Premium.Billing Persistent code-table entity for payment plan types in the billing domain; holds the plan code, market type, renewal track, payroll flags, and billing type.
clsPaymentPlanTypeCollection Class SAIF.Business.Policy.Premium.Billing Read-only BOF collection of clsPaymentPlanType entries; provides the full reference dataset for payment plan type classification in the billing domain.*
clsSalesPlan Class SAIF.Business.Policy.Premium.Billing Represents a sales plan record for a policy; holds the sales plan code and classification attributes used by billing and underwriting workflows to associate a policy with a specific sales arrangement.*
clsSalesPlanCollection Class SAIF.Business.Policy.Premium.Billing BOF collection of clsSalesPlan instances for a policy; enables enumeration and selection of sales plan records for billing and underwriting workflows.*
mdlCodeTables Module SAIF.Business.Policy.Premium.CodeTables Module providing static code-table lookup functions for the premium domain, including GetRatingPlanTypeCodes and similar methods; retrieves reference data from Oracle for use in premium set creation, rating plan selection, and reporting.*
PremiumAdjustmentTypeCodeExtensions Module SAIF.Business.Policy.Premium.Rating Extension module on clsPremiumAdjustmentTypeCode; provides utility methods for premium adjustment type code consumers, including code conversion and classification helpers.*
PremiumRatingRuleExtensions Module SAIF.Business.Policy.Premium.Rating Extension module on rating rule entities; provides utility methods for rating rule consumers, enabling common derived operations over rating rule master, basis, and priority data.*
clsPremiumAdjustmentTypeCode Class SAIF.Business.Policy.Premium.Rating Code-table entity for premium adjustment type codes; holds the type code and description used by clsRatingRuleMaster to classify premium adjustments applied during sub-total computation (OP-004).*
clsPremiumAdjustmentTypeCodeCollection Class SAIF.Business.Policy.Premium.Rating Collection of clsPremiumAdjustmentTypeCode entries; accessed via clsRatingRuleMaster.PremiumAdjustmentTypeCodes to enumerate the adjustment types applicable to a rating rule master.*
clsPremiumRatingRuleBasis Class SAIF.Business.Policy.Premium.Rating Represents a rating rule basis record; holds the basis code and weighting used by the premium rating rule engine to determine the computational basis for a rating rule.*
clsPremiumRatingRuleBasisCollection Class SAIF.Business.Policy.Premium.Rating Collection of clsPremiumRatingRuleBasis instances; groups all rating rule basis records for a rating rule master to support rating computation.*
clsPremiumRatingRulePriority Class SAIF.Business.Policy.Premium.Rating Represents a rating rule priority record; holds the priority sequence number and associated rating rule master reference for ordered rule evaluation by the premium rating engine.*
clsPremiumRatingRulePriorityCollection Class SAIF.Business.Policy.Premium.Rating Collection of clsPremiumRatingRulePriority instances; groups all priority records for ordered rating rule evaluation during premium computation.*
clsRatingRuleMaster Class SAIF.Business.Policy.Premium.Rating Governs sub-total premium computation (OP-004); holds the master record for a rating rule including effective/expiration dates, financial system code, and the set of applicable PremiumAdjustmentTypeCodes.
clsPremiumClassLocation Class SAIF.Business.Policy.Premium.Reporting Represents a class-level location record for premium reporting; holds class code, location code, payroll, and manual rate for inclusion in premium summary reports and reporting-period calculations.*
clsPremiumClassLocationCollection Class SAIF.Business.Policy.Premium.Reporting BOF collection of clsPremiumClassLocation instances for a premium reporting period; enables enumeration and aggregation of class-level location records for premium summary reporting.*
clsPremiumPolicyLocation Class SAIF.Business.Policy.Premium.Reporting Inherits clsAddress; represents a policy location used in premium reporting; provides address fields, location code, business sequence number, county data, and derived helpers (CountyName, LocationTypeDescription, AuditContacts) for premium summary reports.

Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with ** could not be confirmed; treat as unknown until verified.

Sources

  • Business\SAIF.Business.Policy.Premium\SAIF.BOF.Business.Policy.Premium.vbproj