iPeriodRatingInfo¶
Defines the core rating-period values that rating logic can compare across policy periods, including anniversary and rating dates, extension flags, coverage window, market type, and the rate-tier code that identifies the rating context.
Purpose¶
- Provide a shared contract for period-level rating inputs.
- Support equality and helper logic through a stable set of rating dates, flags, and classification values.
- Let multiple policy-period shapes participate in the same rating comparison helpers.
Context¶
- Namespace:
SAIF.Business.Policy - Assembly/package:
SAIF.Business.Policy
Public members¶
| Member | Signature | Purpose |
|---|---|---|
AnniversaryRatingDate |
Property AnniversaryRatingDate() As Date |
Supplies the anniversary rate date used by rating logic. |
RatingEffectiveDate |
Property RatingEffectiveDate() As Date |
Supplies the effective date used for rating calculations. |
IsARDExtended |
Property IsARDExtended() As Boolean |
Indicates whether the anniversary rate date was extended beyond its normal value. |
IsREDExtended |
Property IsREDExtended() As Boolean |
Indicates whether the rating effective date was extended beyond its normal value. |
EffectiveDate |
Property EffectiveDate() As Date |
Supplies the policy-period effective date. |
ExpirationDate |
Property ExpirationDate() As Date |
Supplies the policy-period expiration date. |
RateTierCode |
Property RateTierCode() As String |
Supplies the rate-tier identifier used by downstream rating logic. |
MarketType |
Property MarketType() As Policy.Enums.MarketTypes |
Supplies the market classification used by rating comparisons and helpers. |
GetHashCode |
Function GetHashCode() As Integer |
Produces a hash compatible with the value-based equality expectation for rating info objects. |
Behavioral notes¶
- The interface inherits
IEquatable(Of iPeriodRatingInfo), and the companionPeriodRatingInfoExtensionsmodule supplies common equality/hash logic for the shared fields.
Constraints and usage notes¶
- Implementations should keep their equality semantics aligned with
BaseEqualsandBaseGetHashCodewhen they rely on the extension helpers.
Sources¶
SAIF.Business.Policy\iPeriodRatingInfo.vb