import { ILimit } from "./limit.interface"; import { IDeductible } from "./deductible.interface"; import { IAgreementDataScheme } from "./agreement-data-schema.interface"; import { IDataScheme } from "./data-scheme.interface"; import { IFinancialProvision } from "./financial-provision.interface"; import { IPremiumBalance } from "./premium-balance.interface"; import { IAttributeList } from "./attribute-list.interface"; export interface IRating { productComponentKey: string; productComponentPath: string; includedCode: string; productComponentMarketingName: string; originalEffectiveDateTime: string; effectiveStartDateTime: string; effectiveEndDateTime: string; dataSchemeKey: string; agreementDataSchemeKey: string; insuredKey: string; insuredObjectKey: string; limitList: ILimit[]; deductibleList: IDeductible[]; agreementDataScheme: IAgreementDataScheme; dataScheme: IDataScheme; financialProvisionList: IFinancialProvision[]; premiumBalance: IPremiumBalance; attributeList: IAttributeList[]; ratingAttributeList: IAttributeList[]; }