/* 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 TariffCoverageTermClass */ export interface TariffCoverageTermClass { /** * Coverage term type (fixed or percent) * @type {string} * @memberof TariffCoverageTermClass */ 'type': TariffCoverageTermClassTypeEnum; /** * Time period over which the coverage term applies * @type {string} * @memberof TariffCoverageTermClass */ 'period': TariffCoverageTermClassPeriodEnum; /** * Coverage term value - fixed amount or percentage with maximum limit * @type {AmountWithLimitClass} * @memberof TariffCoverageTermClass */ 'value': AmountWithLimitClass; /** * Pro-rata calculation type * @type {string} * @memberof TariffCoverageTermClass */ 'proRata': TariffCoverageTermClassProRataEnum; } export const TariffCoverageTermClassTypeEnum = { Fixed: 'fixed', Percent: 'percent' } as const; export type TariffCoverageTermClassTypeEnum = typeof TariffCoverageTermClassTypeEnum[keyof typeof TariffCoverageTermClassTypeEnum]; export const TariffCoverageTermClassPeriodEnum = { CalendarYear: 'CALENDAR_YEAR', PolicyYear: 'POLICY_YEAR', PerClaim: 'PER_CLAIM' } as const; export type TariffCoverageTermClassPeriodEnum = typeof TariffCoverageTermClassPeriodEnum[keyof typeof TariffCoverageTermClassPeriodEnum]; export const TariffCoverageTermClassProRataEnum = { Disabled: 'DISABLED', Enabled: 'ENABLED', EnabledAfterWaitingPeriod: 'ENABLED_AFTER_WAITING_PERIOD' } as const; export type TariffCoverageTermClassProRataEnum = typeof TariffCoverageTermClassProRataEnum[keyof typeof TariffCoverageTermClassProRataEnum];