{ "name": "LoanTransactionEnumDataV1", "namespace": "org.apache.fineract.avro.loan.v1", "type": "record", "fields": [ { "default": null, "name": "id", "type": [ "null", "int" ] }, { "default": null, "name": "code", "type": [ "null", "string" ] }, { "default": null, "name": "value", "type": [ "null", "string" ] }, { "default": null, "name": "disbursement", "type": [ "null", "boolean" ] }, { "default": null, "name": "repaymentAtDisbursement", "type": [ "null", "boolean" ] }, { "default": null, "name": "repayment", "type": [ "null", "boolean" ] }, { "default": null, "name": "merchantIssuedRefund", "type": [ "null", "boolean" ] }, { "default": null, "name": "payoutRefund", "type": [ "null", "boolean" ] }, { "default": null, "name": "goodwillCredit", "type": [ "null", "boolean" ] }, { "default": null, "name": "chargeRefund", "type": [ "null", "boolean" ] }, { "default": null, "name": "contra", "type": [ "null", "boolean" ] }, { "default": null, "name": "waiveInterest", "type": [ "null", "boolean" ] }, { "default": null, "name": "waiveCharges", "type": [ "null", "boolean" ] }, { "default": null, "name": "accrual", "type": [ "null", "boolean" ] }, { "default": null, "name": "writeOff", "type": [ "null", "boolean" ] }, { "default": null, "name": "recoveryRepayment", "type": [ "null", "boolean" ] }, { "default": null, "name": "initiateTransfer", "type": [ "null", "boolean" ] }, { "default": null, "name": "approveTransfer", "type": [ "null", "boolean" ] }, { "default": null, "name": "withdrawTransfer", "type": [ "null", "boolean" ] }, { "default": null, "name": "rejectTransfer", "type": [ "null", "boolean" ] }, { "default": null, "name": "chargePayment", "type": [ "null", "boolean" ] }, { "default": null, "name": "refund", "type": [ "null", "boolean" ] }, { "default": null, "name": "refundForActiveLoans", "type": [ "null", "boolean" ] }, { "default": null, "name": "creditBalanceRefund", "type": [ "null", "boolean" ] }, { "default": null, "name": "chargeback", "type": [ "null", "boolean" ] } ] }