FINERACT-1694: Fixed Deposit event Avro schemas

This commit is contained in:
Arnold Galovics
2022-08-30 14:39:12 +02:00
committed by Aleksandar Vidakovic
parent b327e710f7
commit f620a469e8
46 changed files with 1176 additions and 572 deletions
@@ -1,6 +1,6 @@
{
"name": "ClientCollateralManagementDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.client.v1",
"type": "record",
"fields": [
{
@@ -1,6 +1,6 @@
{
"name": "ClientDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.client.v1",
"type": "record",
"fields": [
{
@@ -28,14 +28,14 @@
"name": "status",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "subStatus",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CodeValueDataV1"
"org.apache.fineract.avro.generic.v1.CodeValueDataV1"
]
},
{
@@ -112,21 +112,21 @@
"name": "gender",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CodeValueDataV1"
"org.apache.fineract.avro.generic.v1.CodeValueDataV1"
]
},
{
"name": "clientType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CodeValueDataV1"
"org.apache.fineract.avro.generic.v1.CodeValueDataV1"
]
},
{
"name": "clientClassification",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CodeValueDataV1"
"org.apache.fineract.avro.generic.v1.CodeValueDataV1"
]
},
{
@@ -196,7 +196,7 @@
"name": "timeline",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.ClientTimelineDataV1"
"org.apache.fineract.avro.client.v1.ClientTimelineDataV1"
]
},
{
@@ -224,7 +224,7 @@
"name": "legalForm",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -233,7 +233,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.ClientCollateralManagementDataV1"
"items": "org.apache.fineract.avro.client.v1.ClientCollateralManagementDataV1"
}
]
},
@@ -243,7 +243,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.GroupGeneralDataV1"
"items": "org.apache.fineract.avro.group.v1.GroupGeneralDataV1"
}
]
}
@@ -1,63 +0,0 @@
{
"name": "ClientEventV1",
"namespace": "org.apache.fineract.avro.client.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "accountNo",
"type": [
"null",
"string"
]
},
{
"name": "status",
"type": [
"null",
"org.apache.fineract.avro.client.v1.ClientEventV1Status"
]
},
{
"name": "active",
"type": [
"null",
"boolean"
]
},
{
"name": "fullName",
"type": [
"null",
"string"
]
},
{
"name": "displayName",
"type": [
"null",
"string"
]
},
{
"name": "officeId",
"type": [
"null",
"int"
]
},
{
"name": "officeName",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "ClientEventV1Status",
"namespace": "org.apache.fineract.avro.client.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,6 +1,6 @@
{
"name": "ClientTimelineDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.client.v1",
"type": "record",
"fields": [
{
@@ -0,0 +1,356 @@
{
"name": "FixedDepositAccountDataV1",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "accountNo",
"type": [
"null",
"string"
]
},
{
"name": "externalId",
"type": [
"null",
"string"
]
},
{
"name": "groupId",
"type": [
"null",
"int"
]
},
{
"name": "groupName",
"type": [
"null",
"string"
]
},
{
"name": "clientId",
"type": [
"null",
"int"
]
},
{
"name": "clientName",
"type": [
"null",
"string"
]
},
{
"name": "depositProductId",
"type": [
"null",
"int"
]
},
{
"name": "depositProductName",
"type": [
"null",
"string"
]
},
{
"name": "fieldOfficerId",
"type": [
"null",
"int"
]
},
{
"name": "fieldOfficerName",
"type": [
"null",
"string"
]
},
{
"name": "status",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountStatusEnumDataV1"
]
},
{
"name": "timeline",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountApplicationTimelineDataV1"
]
},
{
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
"name": "nominalAnnualInterestRate",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "interestCompoundingPeriodType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "interestPostingPeriodType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "interestCalculationType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "interestCalculationDaysInYearType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "minRequiredOpeningBalance",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "lockinPeriodFrequency",
"type": [
"null",
"int"
]
},
{
"name": "lockinPeriodFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "withdrawalFeeForTransfers",
"type": [
"null",
"boolean"
]
},
{
"name": "depositType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "minBalanceForInterestCalculation",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "withHoldTax",
"type": [
"null",
"boolean"
]
},
{
"name": "summary",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountSummaryDataV1"
]
},
{
"name": "transactions",
"type": [
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.savings.v1.SavingsAccountTransactionDataV1"
}
]
},
{
"name": "charges",
"type": [
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.savings.v1.SavingsAccountChargeDataV1"
}
]
},
{
"name": "preClosurePenalApplicable",
"type": [
"null",
"boolean"
]
},
{
"name": "preClosurePenalInterest",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "preClosurePenalInterestOnType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "minDepositTerm",
"type": [
"null",
"int"
]
},
{
"name": "maxDepositTerm",
"type": [
"null",
"int"
]
},
{
"name": "minDepositTermType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "maxDepositTermType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "inMultiplesOfDepositTerm",
"type": [
"null",
"int"
]
},
{
"name": "inMultiplesOfDepositTermType",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "depositAmount",
"type": [
"null",
"float"
]
},
{
"name": "maturityAmount",
"type": [
"null",
"float"
]
},
{
"name": "maturityDate",
"type": [
"null",
"string"
]
},
{
"name": "depositPeriod",
"type": [
"null",
"int"
]
},
{
"name": "depositPeriodFrequency",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "activationCharge",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "transferToSavingsId",
"type": [
"null",
"long"
]
},
{
"name": "onAccountClosure",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "linkedAccount",
"type": [
"null",
"org.apache.fineract.avro.portfolio.v1.PortfolioAccountDataV1"
]
},
{
"name": "transferInterestToSavings",
"type": [
"null",
"boolean"
]
},
{
"name": "transferToSavingsAccount",
"type": [
"null",
"org.apache.fineract.avro.portfolio.v1.PortfolioAccountDataV1"
]
}
]
}
@@ -1,56 +0,0 @@
{
"name": "FixedDepositAccountEventV1Currency",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "name",
"type": [
"null",
"string"
]
},
{
"name": "decimalPlaces",
"type": [
"null",
"int"
]
},
{
"name": "inMultiplesOf",
"type": [
"null",
"int"
]
},
{
"name": "displaySymbol",
"type": [
"null",
"string"
]
},
{
"name": "nameCode",
"type": [
"null",
"string"
]
},
{
"name": "displayLabel",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1DepositPeriodFrequency",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,21 +0,0 @@
{
"name": "FixedDepositAccountEventV1InterestCalculationDaysInYearType",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "accountBalance",
"type": [
"null",
"float"
]
},
{
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1Currency"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1InterestCalculationType",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1InterestCompoundingPeriodType",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1InterestPostingPeriodType",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1MaxDepositTermType",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1MinDepositTermType",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,28 +0,0 @@
{
"name": "FixedDepositAccountEventV1Summary",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "description",
"type": [
"null",
"string"
]
}
]
}
@@ -1,35 +0,0 @@
{
"name": "FixedDepositAccountEventV1Timeline",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"type": "record",
"fields": [
{
"name": "submittedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "submittedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "submittedByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "submittedByLastname",
"type": [
"null",
"string"
]
}
]
}
@@ -1,6 +1,6 @@
{
"name": "CalendarDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.generic.v1",
"type": "record",
"fields": [
{
@@ -28,7 +28,7 @@
"name": "entityType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -84,7 +84,7 @@
"name": "type",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -105,7 +105,7 @@
"name": "frequency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -119,21 +119,21 @@
"name": "repeatsOnDay",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "repeatsOnNthDayOfMonth",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "remindBy",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -1,6 +1,6 @@
{
"name": "CodeValueDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.generic.v1",
"type": "record",
"fields": [
{
@@ -1,6 +1,6 @@
{
"name": "CurrencyDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.generic.v1",
"type": "record",
"fields": [
{
@@ -1,6 +1,6 @@
{
"name": "EnumOptionDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.generic.v1",
"type": "record",
"fields": [
{
@@ -1,6 +1,6 @@
{
"name": "GLAccountDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.gl.v1",
"type": "record",
"fields": [
{
@@ -49,14 +49,14 @@
"name": "type",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "usage",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -77,7 +77,7 @@
"name": "tagId",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CodeValueDataV1"
"org.apache.fineract.avro.generic.v1.CodeValueDataV1"
]
},
{
@@ -1,6 +1,6 @@
{
"name": "GroupGeneralDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.group.v1",
"type": "record",
"fields": [
{
@@ -35,7 +35,7 @@
"name": "status",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -114,7 +114,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.GroupRoleDataV1"
"items": "org.apache.fineract.avro.group.v1.GroupRoleDataV1"
}
]
},
@@ -124,7 +124,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.CalendarDataV1"
"items": "org.apache.fineract.avro.generic.v1.CalendarDataV1"
}
]
},
@@ -132,7 +132,7 @@
"name": "collectionMeetingCalendar",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CalendarDataV1"
"org.apache.fineract.avro.generic.v1.CalendarDataV1"
]
}
]
@@ -1,6 +1,6 @@
{
"name": "GroupRoleDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.group.v1",
"type": "record",
"fields": [
{
@@ -14,7 +14,7 @@
"name": "code",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CodeValueDataV1"
"org.apache.fineract.avro.generic.v1.CodeValueDataV1"
]
},
{
@@ -1,5 +1,5 @@
{
"name": "LoanEventV1",
"name": "LoanAccountDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"type": "record",
"fields": [
@@ -35,7 +35,7 @@
"name": "subStatus",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -140,7 +140,7 @@
"name": "loanType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -182,7 +182,7 @@
"name": "termPeriodFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -203,21 +203,21 @@
"name": "repaymentFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "repaymentFrequencyNthDayType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "repaymentFrequencyDayOfWeekType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -231,7 +231,7 @@
"name": "interestRateFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -259,21 +259,21 @@
"name": "amortizationType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "interestType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "interestCalculationPeriodType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -364,7 +364,7 @@
"name": "timeline",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -405,7 +405,7 @@
"name": "meeting",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CalendarDataV1"
"org.apache.fineract.avro.generic.v1.CalendarDataV1"
]
},
{
@@ -450,7 +450,7 @@
"name": "linkedAccount",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.PortfolioAccountDataV1"
"org.apache.fineract.avro.portfolio.v1.PortfolioAccountDataV1"
]
},
{
@@ -459,7 +459,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.PortfolioAccountDataV1"
"items": "org.apache.fineract.avro.portfolio.v1.PortfolioAccountDataV1"
}
]
},
@@ -573,7 +573,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.ChargeDataV1"
"items": "org.apache.fineract.avro.portfolio.v1.ChargeDataV1"
}
]
},
@@ -581,14 +581,14 @@
"name": "daysInMonthType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "daysInYearType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -63,7 +63,7 @@
"name": "loanType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -28,7 +28,7 @@
"name": "chargeTimeType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -42,7 +42,7 @@
"name": "chargeCalculationType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -63,7 +63,7 @@
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
@@ -114,7 +114,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.ChargeDataV1"
"items": "org.apache.fineract.avro.portfolio.v1.ChargeDataV1"
}
]
},
@@ -129,7 +129,7 @@
"name": "chargePaymentMode",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -21,28 +21,28 @@
"name": "interestRecalculationCompoundingType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "rescheduleStrategyType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "calendarData",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CalendarDataV1"
"org.apache.fineract.avro.generic.v1.CalendarDataV1"
]
},
{
"name": "recalculationRestFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -56,14 +56,14 @@
"name": "recalculationRestFrequencyNthDay",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "recalculationRestFrequencyWeekday",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -77,7 +77,7 @@
"name": "recalculationCompoundingFrequencyType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -91,14 +91,14 @@
"name": "recalculationCompoundingFrequencyNthDay",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "recalculationCompoundingFrequencyWeekday",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -119,7 +119,7 @@
"name": "compoundingCalendarData",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CalendarDataV1"
"org.apache.fineract.avro.generic.v1.CalendarDataV1"
]
},
{
@@ -7,7 +7,7 @@
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
@@ -112,14 +112,14 @@
"name": "periods",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.SchedulePeriodDataV1"
"org.apache.fineract.avro.loan.v1.LoanSchedulePeriodDataV1"
]
},
{
"name": "futurePeriods",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.SchedulePeriodDataV1"
"org.apache.fineract.avro.loan.v1.LoanSchedulePeriodDataV1"
]
}
]
@@ -1,5 +1,5 @@
{
"name": "SchedulePeriodDataV1",
"name": "LoanSchedulePeriodDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"type": "record",
"fields": [
@@ -7,7 +7,7 @@
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
@@ -14,7 +14,7 @@
"name": "termType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -42,14 +42,14 @@
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
"name": "paymentDetailData",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.PaymentDetailDataV1"
"org.apache.fineract.avro.payment.v1.PaymentDetailDataV1"
]
},
{
@@ -119,7 +119,7 @@
"name": "transfer",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.AccountTransferDataV1"
"org.apache.fineract.avro.savings.v1.AccountTransferDataV1"
]
},
{
@@ -1,6 +1,6 @@
{
"name": "OfficeDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.office.v1",
"type": "record",
"fields": [
{
@@ -65,7 +65,7 @@
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.loan.v1.OfficeDataV1"
"items": "org.apache.fineract.avro.office.v1.OfficeDataV1"
}
]
}
@@ -1,6 +1,6 @@
{
"name": "PaymentDetailDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.payment.v1",
"type": "record",
"fields": [
{
@@ -14,7 +14,7 @@
"name": "paymentType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.PaymentTypeDataV1"
"org.apache.fineract.avro.payment.v1.PaymentTypeDataV1"
]
},
{
@@ -1,6 +1,6 @@
{
"name": "PaymentTypeDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.payment.v1",
"type": "record",
"fields": [
{
@@ -1,6 +1,6 @@
{
"name": "ChargeDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.portfolio.v1",
"type": "record",
"fields": [
{
@@ -70,14 +70,14 @@
"name": "paymentTypeOptions",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.PaymentTypeDataV1"
"org.apache.fineract.avro.payment.v1.PaymentTypeDataV1"
]
},
{
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
@@ -91,28 +91,28 @@
"name": "chargeTimeType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "chargeAppliesTo",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "chargeCalculationType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "chargePaymentMode",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
@@ -147,14 +147,14 @@
"name": "feeFrequency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "incomeOrLiabilityAccount",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.GLAccountDataV1"
"org.apache.fineract.avro.gl.v1.GLAccountDataV1"
]
}
]
@@ -1,6 +1,6 @@
{
"name": "PortfolioAccountDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.portfolio.v1",
"type": "record",
"fields": [
{
@@ -84,7 +84,7 @@
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
@@ -1,6 +1,6 @@
{
"name": "AccountTransferDataV1",
"namespace": "org.apache.fineract.avro.loan.v1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
@@ -21,7 +21,7 @@
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.CurrencyDataV1"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
@@ -49,56 +49,56 @@
"name": "fromOffice",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.OfficeDataV1"
"org.apache.fineract.avro.office.v1.OfficeDataV1"
]
},
{
"name": "fromClient",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.ClientDataV1"
"org.apache.fineract.avro.client.v1.ClientDataV1"
]
},
{
"name": "fromAccountType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "fromAccount",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.PortfolioAccountDataV1"
"org.apache.fineract.avro.portfolio.v1.PortfolioAccountDataV1"
]
},
{
"name": "toOffice",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.OfficeDataV1"
"org.apache.fineract.avro.office.v1.OfficeDataV1"
]
},
{
"name": "toClient",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.ClientDataV1"
"org.apache.fineract.avro.client.v1.ClientDataV1"
]
},
{
"name": "toAccountType",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.EnumOptionDataV1"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "toAccount",
"type": [
"null",
"org.apache.fineract.avro.loan.v1.PortfolioAccountDataV1"
"org.apache.fineract.avro.portfolio.v1.PortfolioAccountDataV1"
]
}
]
@@ -0,0 +1,175 @@
{
"name": "SavingsAccountApplicationTimelineDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"name": "submittedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "submittedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "submittedByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "submittedByLastname",
"type": [
"null",
"string"
]
},
{
"name": "rejectedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "rejectedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "rejectedByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "rejectedByLastname",
"type": [
"null",
"string"
]
},
{
"name": "withdrawnOnDate",
"type": [
"null",
"string"
]
},
{
"name": "withdrawnByUsername",
"type": [
"null",
"string"
]
},
{
"name": "withdrawnByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "withdrawnByLastname",
"type": [
"null",
"string"
]
},
{
"name": "approvedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "approvedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "approvedByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "approvedByLastname",
"type": [
"null",
"string"
]
},
{
"name": "activatedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "activatedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "activatedByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "activatedByLastname",
"type": [
"null",
"string"
]
},
{
"name": "closedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "closedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "closedByFirstname",
"type": [
"null",
"string"
]
},
{
"name": "closedByLastname",
"type": [
"null",
"string"
]
}
]
}
@@ -1,188 +1,188 @@
{
"name": "FixedDepositAccountEventV1",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"name": "SavingsAccountChargeDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"int"
"long"
]
},
{
"name": "accountNo",
"name": "chargeId",
"type": [
"null",
"long"
]
},
{
"name": "accountId",
"type": [
"null",
"long"
]
},
{
"name": "name",
"type": [
"null",
"string"
]
},
{
"name": "clientId",
"name": "chargeTimeType",
"type": [
"null",
"int"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "clientName",
"name": "dueDate",
"type": [
"null",
"string"
]
},
{
"name": "savingsProductId",
"type": [
"null",
"int"
]
},
{
"name": "savingsProductName",
"name": "feeOnMonthDay",
"type": [
"null",
"string"
]
},
{
"name": "fieldOfficerId",
"name": "feeInterval",
"type": [
"null",
"int"
]
},
{
"name": "status",
"name": "chargeCalculationType",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1Status"
"org.apache.fineract.avro.generic.v1.EnumOptionDataV1"
]
},
{
"name": "timeline",
"name": "percentage",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1Timeline"
"bigdecimal"
]
},
{
"name": "amountPercentageAppliedTo",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1Currency"
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
"name": "interestCompoundingPeriodType",
"name": "amount",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1InterestCompoundingPeriodType"
"bigdecimal"
]
},
{
"name": "interestPostingPeriodType",
"name": "amountPaid",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1InterestPostingPeriodType"
"bigdecimal"
]
},
{
"name": "interestCalculationType",
"name": "amountWaived",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1InterestCalculationType"
"bigdecimal"
]
},
{
"name": "interestCalculationDaysInYearType",
"name": "amountWrittenOff",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1InterestCalculationDaysInYearType"
"bigdecimal"
]
},
{
"name": "summary",
"name": "amountOutstanding",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1Summary"
"bigdecimal"
]
},
{
"name": "interestFreePeriodApplicable",
"name": "amountOrPercentage",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "penalty",
"type": [
"null",
"boolean"
]
},
{
"name": "preClosurePenalApplicable",
"name": "isActive",
"type": [
"null",
"boolean"
]
},
{
"name": "minDepositTerm",
"name": "isFreeWithdrawal",
"type": [
"null",
"boolean"
]
},
{
"name": "freeWithdrawalChargeFrequency",
"type": [
"null",
"int"
]
},
{
"name": "maxDepositTerm",
"name": "restartFrequency",
"type": [
"null",
"int"
]
},
{
"name": "minDepositTermType",
"name": "restartFrequencyEnum",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1MinDepositTermType"
"int"
]
},
{
"name": "maxDepositTermType",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1MaxDepositTermType"
]
},
{
"name": "depositAmount",
"type": [
"null",
"float"
]
},
{
"name": "maturityAmount",
"type": [
"null",
"float"
]
},
{
"name": "maturityDate",
"name": "inactivationDate",
"type": [
"null",
"string"
]
},
{
"name": "depositPeriod",
"name": "chargeData",
"type": [
"null",
"int"
]
},
{
"name": "depositPeriodFrequency",
"type": [
"null",
"org.apache.fineract.avro.fixeddeposit.v1.FixedDepositAccountEventV1DepositPeriodFrequency"
"org.apache.fineract.avro.portfolio.v1.ChargeDataV1"
]
}
]
@@ -0,0 +1,28 @@
{
"name": "SavingsAccountChargesPaidByDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"name": "chargeId",
"type": [
"null",
"long"
]
},
{
"name": "amount",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "savingsAccountChargeData",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountChargeDataV1"
]
}
]
}
@@ -1,6 +1,6 @@
{
"name": "FixedDepositAccountEventV1Status",
"namespace": "org.apache.fineract.avro.fixeddeposit.v1",
"name": "SavingsAccountStatusEnumDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
@@ -18,7 +18,7 @@
]
},
{
"name": "description",
"name": "value",
"type": [
"null",
"string"
@@ -86,6 +86,13 @@
"null",
"boolean"
]
},
{
"name": "matured",
"type": [
"null",
"boolean"
]
}
]
}
@@ -0,0 +1,126 @@
{
"name": "SavingsAccountSummaryDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
"name": "totalDeposits",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalWithdrawals",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalWithdrawalFees",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalAnnualFees",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalInterestEarned",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalInterestPosted",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "accountBalance",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalFeeCharge",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalPenaltyCharge",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalOverdraftInterestDerived",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "totalWithholdTax",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "interestNotPosted",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "lastInterestCalculationDate",
"type": [
"null",
"string"
]
},
{
"name": "availableBalance",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "interestPostedTillDate",
"type": [
"null",
"string"
]
},
{
"name": "prevInterestPostedTillDate",
"type": [
"null",
"string"
]
}
]
}
@@ -0,0 +1,171 @@
{
"name": "SavingsAccountTransactionDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"long"
]
},
{
"name": "transactionType",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.SavingsAccountTransactionEnumDataV1"
]
},
{
"name": "accountId",
"type": [
"null",
"long"
]
},
{
"name": "accountNo",
"type": [
"null",
"string"
]
},
{
"name": "date",
"type": [
"null",
"string"
]
},
{
"name": "currency",
"type": [
"null",
"org.apache.fineract.avro.generic.v1.CurrencyDataV1"
]
},
{
"name": "paymentDetailData",
"type": [
"null",
"org.apache.fineract.avro.payment.v1.PaymentDetailDataV1"
]
},
{
"name": "amount",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "outstandingChargeAmount",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "runningBalance",
"type": [
"null",
"bigdecimal"
]
},
{
"name": "reversed",
"type": [
"null",
"boolean"
]
},
{
"name": "transfer",
"type": [
"null",
"org.apache.fineract.avro.savings.v1.AccountTransferDataV1"
]
},
{
"name": "submittedOnDate",
"type": [
"null",
"string"
]
},
{
"name": "interestedPostedAsOn",
"type": [
"null",
"boolean"
]
},
{
"name": "submittedByUsername",
"type": [
"null",
"string"
]
},
{
"name": "note",
"type": [
"null",
"string"
]
},
{
"name": "isManualTransaction",
"type": [
"null",
"boolean"
]
},
{
"name": "isReversal",
"type": [
"null",
"boolean"
]
},
{
"name": "originalTransactionId",
"type": [
"null",
"string"
]
},
{
"name": "lienTransaction",
"type": [
"null",
"boolean"
]
},
{
"name": "releaseTransactionId",
"type": [
"null",
"long"
]
},
{
"name": "reasonForBlock",
"type": [
"null",
"string"
]
},
{
"name": "chargesPaidByData",
"type": [
"null",
{
"type": "array",
"items": "org.apache.fineract.avro.savings.v1.SavingsAccountChargesPaidByDataV1"
}
]
}
]
}
@@ -0,0 +1,140 @@
{
"name": "SavingsAccountTransactionEnumDataV1",
"namespace": "org.apache.fineract.avro.savings.v1",
"type": "record",
"fields": [
{
"name": "id",
"type": [
"null",
"long"
]
},
{
"name": "code",
"type": [
"null",
"string"
]
},
{
"name": "value",
"type": [
"null",
"string"
]
},
{
"name": "deposit",
"type": [
"null",
"boolean"
]
},
{
"name": "dividendPayout",
"type": [
"null",
"boolean"
]
},
{
"name": "withdrawal",
"type": [
"null",
"boolean"
]
},
{
"name": "interestPosting",
"type": [
"null",
"boolean"
]
},
{
"name": "feeDeduction",
"type": [
"null",
"boolean"
]
},
{
"name": "initiateTransfer",
"type": [
"null",
"boolean"
]
},
{
"name": "approveTransfer",
"type": [
"null",
"boolean"
]
},
{
"name": "withdrawTransfer",
"type": [
"null",
"boolean"
]
},
{
"name": "rejectTransfer",
"type": [
"null",
"boolean"
]
},
{
"name": "overdraftInterest",
"type": [
"null",
"boolean"
]
},
{
"name": "writtenoff",
"type": [
"null",
"boolean"
]
},
{
"name": "overdraftFee",
"type": [
"null",
"boolean"
]
},
{
"name": "withholdTax",
"type": [
"null",
"boolean"
]
},
{
"name": "escheat",
"type": [
"null",
"boolean"
]
},
{
"name": "amountHold",
"type": [
"null",
"boolean"
]
},
{
"name": "amountRelease",
"type": [
"null",
"boolean"
]
}
]
}