/* 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 DeductibleClass */ export interface DeductibleClass { /** * Unique identifier key for deductible * @type {string} * @memberof DeductibleClass */ 'key': string; /** * Display name shown to users * @type {string} * @memberof DeductibleClass */ 'label': string; /** * Deductible type (fixed or percent) * @type {string} * @memberof DeductibleClass */ 'type': DeductibleClassTypeEnum; /** * Time period over which the deductible applies * @type {string} * @memberof DeductibleClass */ 'period': DeductibleClassPeriodEnum; /** * Selectable deductible amounts * @type {Array} * @memberof DeductibleClass */ 'options': Array; /** * Categories this deductible applies to * @type {Array} * @memberof DeductibleClass */ 'applicableCategoryKeys': Array; } export const DeductibleClassTypeEnum = { Fixed: 'fixed', Percent: 'percent' } as const; export type DeductibleClassTypeEnum = typeof DeductibleClassTypeEnum[keyof typeof DeductibleClassTypeEnum]; export const DeductibleClassPeriodEnum = { CalendarYear: 'CALENDAR_YEAR', PolicyYear: 'POLICY_YEAR', PerClaim: 'PER_CLAIM' } as const; export type DeductibleClassPeriodEnum = typeof DeductibleClassPeriodEnum[keyof typeof DeductibleClassPeriodEnum];