import { IComponentAttributeRule } from "./component-attribute-rule.interface" import { IComponentAttribute } from "./component-attribute.interface" import { ICoverageSpecification } from "./coverage-sprcification.interface" import { IDeductibleTypeCode } from "./deductible-type-code.interface" import { IFinancialOptionSpecification } from "./financial-option-specification.interface" import { I_InvestmentAccountSpecification } from "./investment-account-specification" import { ILimitSpecification } from "./limit-specification.interface" import { IProductSpecification } from "./product-specification.interface" export interface IProducts { productComponentKey: string code: string version: string class: string name: string shortName: string marketingName: string description: string externalCode: string imageUrl: string minimumQuantity: number maximumQuantity: number displayOrder: number calculationOrder: number productSpecification : IProductSpecification financialOptionSpecification: IFinancialOptionSpecification coverageSpecification: ICoverageSpecification investmentAccountSpecification: I_InvestmentAccountSpecification limitSpecification: ILimitSpecification deductibleSpecification: IDeductibleTypeCode componentAttribute: IComponentAttribute[] componentAttributeRuleList: IComponentAttributeRule[] }