/* tslint:disable */ /* eslint-disable */ /** * 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 const CoverageTermClassTypeEnum = { Fixed: 'fixed', Percent: 'percent' } as const; export type CoverageTermClassTypeEnum = typeof CoverageTermClassTypeEnum[keyof typeof CoverageTermClassTypeEnum]; export const CoverageTermClassPeriodEnum = { CalendarYear: 'CALENDAR_YEAR', PolicyYear: 'POLICY_YEAR', PerClaim: 'PER_CLAIM' } as const; export type CoverageTermClassPeriodEnum = typeof CoverageTermClassPeriodEnum[keyof typeof CoverageTermClassPeriodEnum]; export const CoverageTermClassProRataEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED', EnabledAfterWaitingPeriod: 'ENABLED_AFTER_WAITING_PERIOD' } as const; export type CoverageTermClassProRataEnum = typeof CoverageTermClassProRataEnum[keyof typeof CoverageTermClassProRataEnum];