/** * Emil PublicAPI * The Emil Public API description * * The version of the OpenAPI document: 1.0 * Contact: kontakt@emil.de * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { AmountWithLimitClass } from './amount-with-limit-class'; /** * * @export * @interface CoverageTermClass */ export interface CoverageTermClass { /** * Whether this coverage term is covered * @type {boolean} * @memberof CoverageTermClass */ 'isCovered': boolean; /** * Coverage term type (fixed or percent) * @type {string} * @memberof CoverageTermClass */ 'type': CoverageTermClassTypeEnum; /** * Time period over which the coverage term applies * @type {string} * @memberof CoverageTermClass */ 'period': CoverageTermClassPeriodEnum; /** * Coverage term value - fixed amount or percentage with maximum limit * @type {AmountWithLimitClass} * @memberof CoverageTermClass */ 'value': AmountWithLimitClass; /** * Pro-rata calculation type * @type {string} * @memberof CoverageTermClass */ 'proRata': CoverageTermClassProRataEnum; } export declare const CoverageTermClassTypeEnum: { readonly Fixed: "fixed"; readonly Percent: "percent"; }; export type CoverageTermClassTypeEnum = typeof CoverageTermClassTypeEnum[keyof typeof CoverageTermClassTypeEnum]; export declare const CoverageTermClassPeriodEnum: { readonly CalendarYear: "CALENDAR_YEAR"; readonly PolicyYear: "POLICY_YEAR"; readonly PerClaim: "PER_CLAIM"; }; export type CoverageTermClassPeriodEnum = typeof CoverageTermClassPeriodEnum[keyof typeof CoverageTermClassPeriodEnum]; export declare const CoverageTermClassProRataEnum: { readonly Disabled: "DISABLED"; readonly Enabled: "ENABLED"; readonly EnabledAfterWaitingPeriod: "ENABLED_AFTER_WAITING_PERIOD"; }; export type CoverageTermClassProRataEnum = typeof CoverageTermClassProRataEnum[keyof typeof CoverageTermClassProRataEnum];