Skip to main content

Bank Statement

Description

Bank Statement document provides a record of financial transactions within a specified period. It includes details like deposits, withdrawals, account balances, and transaction descriptions.

Schema Information

{
"type": "object",
"title": "Bank Statement",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bankName",
"accountNumber",
"accountName",
"statementPeriod",
"currency"
],
"properties": {
"bankName": {
"type": "string"
},
"currency": {
"type": "string"
},
"accountName": {
"type": "string"
},
"accountNumber": {
"type": "string"
},
"statementPeriod": {
"type": "object",
"required": [
"start",
"end"
],
"properties": {
"end": {
"type": "string",
"format": "date"
},
"start": {
"type": "string",
"format": "date"
}
}
},
"statementFreeText": {
"type": "string"
},
"lineItems": {
"type": "array",
"items": {
"type": "object",
"required": [
"date",
"description",
"type",
"amount",
"balance"
],
"properties": {
"date": {
"type": "string",
"format": "date"
},
"type": {
"enum": [
"debit",
"credit"
],
"type": "string"
},
"rowNo": {
"type": [
"string"
],
"description": "Row number of the item"
},
"amount": {
"type": "number"
},
"currency": {
"type": "string",
"description": "The currency in which the transaction was made."
},
"archiveId": {
"type": "string",
"description": "Unique identifier for the transaction archival."
},
"valueDate": {
"type": "string",
"format": "date",
"description": "The date when the payment amount is credited or debited."
},
"bookingDate": {
"type": "string",
"format": "date",
"description": "The date when the transaction is recorded in the account."
},
"description": {
"type": "string"
},
"paymentDate": {
"type": "string",
"format": "date",
"description": "The date when the payment was made."
},
"otherPartyName": {
"type": "string",
"description": "Either payer or recipient of the transaction"
},
"otherPartyAccountNumber": {
"type": "string",
"description": "Either payer or recipient account number"
}
}
}
}
}
}