/* tslint:disable */ /* eslint-disable */ /** * EMIL CommissionService * The EMIL CommissionService 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 { CommissionEstimateClass } from './commission-estimate-class'; /** * * @export * @interface EstimateCommissionsResponseClass */ export interface EstimateCommissionsResponseClass { /** * The unique code of the policy for which commissions are being estimated * @type {string} * @memberof EstimateCommissionsResponseClass */ 'policyCode': string; /** * The unique number of the policy * @type {string} * @memberof EstimateCommissionsResponseClass */ 'policyNumber': string; /** * The unique code of the partner associated with the policy * @type {string} * @memberof EstimateCommissionsResponseClass */ 'partnerCode': string; /** * The unique number of the partner * @type {string} * @memberof EstimateCommissionsResponseClass */ 'partnerNumber': string; /** * The total estimated commission amount in the smallest currency unit (e.g., cents). This is the sum of all commission estimates * @type {number} * @memberof EstimateCommissionsResponseClass */ 'totalAmount': number; /** * A detailed description explaining the commission estimation * @type {string} * @memberof EstimateCommissionsResponseClass */ 'description': string; /** * The version identifier of the commission agreement being used for this estimation * @type {string} * @memberof EstimateCommissionsResponseClass */ 'commissionAgreementVersionCode': string; /** * The code of the commission agreement rule that was used for this estimation * @type {string} * @memberof EstimateCommissionsResponseClass */ 'commissionAgreementRuleCode': string; /** * An array of individual commission estimates that make up the total commission. Each estimate represents a specific commission component with its own amount, type, and group * @type {Array} * @memberof EstimateCommissionsResponseClass */ 'commissions': Array; }