{ "name": "LoanInterestRecalculationDataV1", "namespace": "org.apache.fineract.avro.loan.v1", "type": "record", "fields": [ { "default": null, "name": "id", "type": [ "null", "int" ] }, { "default": null, "name": "loanId", "type": [ "null", "long" ] }, { "default": null, "name": "interestRecalculationCompoundingType", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "rescheduleStrategyType", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "calendarData", "type": [ "null", "org.apache.fineract.avro.generic.v1.CalendarDataV1" ] }, { "default": null, "name": "recalculationRestFrequencyType", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "recalculationRestFrequencyInterval", "type": [ "null", "int" ] }, { "default": null, "name": "recalculationRestFrequencyNthDay", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "recalculationRestFrequencyWeekday", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "recalculationRestFrequencyOnDay", "type": [ "null", "int" ] }, { "default": null, "name": "recalculationCompoundingFrequencyType", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "recalculationCompoundingFrequencyInterval", "type": [ "null", "int" ] }, { "default": null, "name": "recalculationCompoundingFrequencyNthDay", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "recalculationCompoundingFrequencyWeekday", "type": [ "null", "org.apache.fineract.avro.generic.v1.EnumOptionDataV1" ] }, { "default": null, "name": "recalculationCompoundingFrequencyOnDay", "type": [ "null", "int" ] }, { "default": null, "name": "isCompoundingToBePostedAsTransaction", "type": [ "null", "boolean" ] }, { "default": null, "name": "compoundingCalendarData", "type": [ "null", "org.apache.fineract.avro.generic.v1.CalendarDataV1" ] }, { "default": null, "name": "allowCompoundingOnEod", "type": [ "null", "boolean" ] }, { "default": null, "name": "disallowInterestCalculationOnPastDue", "type": [ "null", "boolean" ] } ] }