Skip to content

Fee Charge Moment

FeeChargeMomentKind

Timing of fee charge

Values

KeyValueDescription
AT_LOAN_ISSUE101031At Loan Issue
AT_EACH_REPAYMENT101032At Each Repayment
FOREPAYMENT_AT_ISSUE101033Prepayment at Issue
AT_FIRST_REPAYMENT101034At First Repayment
ANNUALLY101035Annually
AT_FIRST_LOAN_ISSUE101036At First Credit Line Issue
AT_EACH_REPAYMENT_LAST_DAY101037At Each Repayment (Tranche Last Day)
AT_EACH_REPAYMENT_EVERY_DAY101038At Each Repayment (In Parts)
AT_LAST_REPAYMENT_LAST_DAY101039At Term End (Tranche Last Day)
AT_ISSUE_ON_LAST_TRANCHE1010310At Issue on Last Tranche

Definition

typescript
export enum FeeChargeMomentKind {
  /** At Loan Issue */
  AT_LOAN_ISSUE = 101031,

  /** At Each Repayment */
  AT_EACH_REPAYMENT = 101032,

  /** Prepayment at Issue */
  FOREPAYMENT_AT_ISSUE = 101033,

  /** At First Repayment */
  AT_FIRST_REPAYMENT = 101034,

  /** Annually */
  ANNUALLY = 101035,

  /** At First Credit Line Issue */
  AT_FIRST_LOAN_ISSUE = 101036,

  /** At Each Repayment (Tranche Last Day) */
  AT_EACH_REPAYMENT_LAST_DAY = 101037,

  /** At Each Repayment (In Parts) */
  AT_EACH_REPAYMENT_EVERY_DAY = 101038,

  /** At Term End (Tranche Last Day) */
  AT_LAST_REPAYMENT_LAST_DAY = 101039,

  /** At Issue on Last Tranche */
  AT_ISSUE_ON_LAST_TRANCHE = 1010310,
}

export const FeeChargeMomentKindValues = [
  FeeChargeMomentKind.AT_LOAN_ISSUE,
  FeeChargeMomentKind.AT_EACH_REPAYMENT,
  FeeChargeMomentKind.FOREPAYMENT_AT_ISSUE,
  FeeChargeMomentKind.AT_FIRST_REPAYMENT,
  FeeChargeMomentKind.ANNUALLY,
  FeeChargeMomentKind.AT_FIRST_LOAN_ISSUE,
  FeeChargeMomentKind.AT_EACH_REPAYMENT_LAST_DAY,
  FeeChargeMomentKind.AT_EACH_REPAYMENT_EVERY_DAY,
  FeeChargeMomentKind.AT_LAST_REPAYMENT_LAST_DAY,
  FeeChargeMomentKind.AT_ISSUE_ON_LAST_TRANCHE,
];