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