UNPKG

@accounter/modern-poalim-scraper

Version:

A new architecture for Israeli bank scrapers to hopefully merge into [Israeli-bank-scrapers](https://github.com/eshaham/israeli-bank-scrapers) when they are ready

499 lines (498 loc) 23.7 kB
{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "additionalProperties": false, "required": [ "balancesAndLimitsDataList", "currencyCode", "currencyLongDescription", "detailedAccountTypeCode", "displayedRevaluationCurrencyCode", "formattedValidityDate", "messages", "outputArrayRecordSum2", "totalRevaluatedCurrentBalance", "validityDate" ], "properties": { "balancesAndLimitsDataList": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "creditLimits", "currencyCode", "currencyLongDescription", "currencyShortedDescription", "currencySwiftCode", "currencySwiftDescription", "currentAccountLimitsAmount", "currentBalance", "currentBalanceExchangeRateWayDescription", "currentBalanceExchangeRateWayCode", "detailedAccountTypeCode", "detailedAccountTypeShortedDescription", "formattedLastEventDate", "formattedRetrievalMaxDate", "formattedRetrievalMinDate", "lastBalanceExchangeRateWayCode", "lastEventDate", "messages", "outputArrayRecordSum3", "outputArrayRecordSum4", "pendingBalance", "rateExerciseDescription", "rateRealizationCode", "retrievalMaxDate", "retrievalMinDate", "revaluatedCurrentBalance", "transactionResultCode", "transactions", "withdrawalBalance" ], "properties": { "creditLimits": { "type": "array", "items": { "type": "string" } }, "currencyCode": { "type": "number" }, "currencyLongDescription": { "type": "string" }, "currencyShortedDescription": { "type": "string" }, "currencySwiftCode": { "type": "string" }, "currencySwiftDescription": { "type": "string" }, "currentAccountLimitsAmount": { "type": "number", "enum": [0] }, "currentBalance": { "type": "number", "enum": [0] }, "currentBalanceExchangeRateWayDescription": { "type": "null" }, "currentBalanceExchangeRateWayCode": { "type": "number", "enum": [0] }, "detailedAccountTypeCode": { "type": "number", "enum": [142] }, "detailedAccountTypeShortedDescription": { "type": "string" }, "formattedLastEventDate": { "type": "null" }, "formattedRetrievalMaxDate": { "type": ["string", "null"] }, "formattedRetrievalMinDate": { "type": ["string", "null"] }, "lastBalanceExchangeRateWayCode": { "type": "number", "enum": [0] }, "lastEventDate": { "type": "number", "enum": [0] }, "messages": { "type": ["array", "null"], "items": { "type": "object", "additionalProperties": false, "required": ["messageDescription", "messageCode"], "properties": { "messageDescription": { "type": "string" }, "messageCode": { "type": "number", "enum": [3] } } } }, "outputArrayRecordSum3": { "type": "number", "enum": [0] }, "outputArrayRecordSum4": { "type": "number", "enum": [0] }, "pendingBalance": { "type": "number", "enum": [0] }, "rateExerciseDescription": { "type": "null" }, "rateRealizationCode": { "type": "number", "enum": [0] }, "retrievalMaxDate": { "type": "number" }, "retrievalMinDate": { "type": "number" }, "revaluatedCurrentBalance": { "type": "number", "enum": [0] }, "transactionResultCode": { "type": "number" }, "transactions": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": [ "activityDescription", "activityTypeCode", "contraCurrencyCode", "currencyLongDescription", "currencyRate", "currencySwiftCode", "currentBalance", "eventActivityTypeCode", "eventAmount", "eventDetails", "eventNumber", "executingDate", "formattedExecutingDate", "formattedValueDate", "originalSystemId", "rateFixingCode", "rateFixingDescription", "rateFixingShortDescription", "referenceCatenatedNumber", "referenceNumber", "transactionType", "urlAddress", "validityDate", "valueDate" ], "properties": { "activityDescription": { "type": "string" }, "activityTypeCode": { "type": "number" }, "contraCurrencyCode": { "type": "integer", "enum": [0, 1, 19, 27, 78, 100, 140] }, "currencyLongDescription": { "type": "string" }, "currencyRate": { "type": "number" }, "currencySwiftCode": { "type": "string" }, "currentBalance": { "type": "number" }, "displayCreditAccountDetails": { "type": "integer", "enum": [0, 1] }, "eventActivityTypeCode": { "type": "number" }, "eventAmount": { "type": "number" }, "eventDetails": { "type": ["string", "null"] }, "eventNumber": { "type": "number" }, "executingDate": { "type": "number" }, "formattedExecutingDate": { "type": "string" }, "formattedValueDate": { "type": "string" }, "metadata": { "type": "object", "additionalProperties": false, "required": ["attributes", "links"], "properties": { "attributes": { "type": "object", "additionalProperties": false, "required": [], "properties": { "contraAccountFieldNameLable": { "type": "object", "additionalProperties": false, "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraAccountNumber": { "type": "object", "additionalProperties": false, "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraBankNumber": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraBranchNumber": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "contraCurrencyCode": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "currencyRate": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "dataGroupCode": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "originalEventKey": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } }, "rateFixingCode": { "type": "object", "required": [], "properties": { "disabled": { "type": "string", "enum": ["true"] }, "hidden": { "type": "string", "enum": ["true"] } } } } }, "links": { "type": "object", "additionalProperties": false, "required": [], "properties": {} } } }, "originalSystemId": { "type": "number" }, "rateFixingCode": { "type": "integer" }, "rateFixingDescription": { "type": "string" }, "rateFixingShortDescription": { "type": "string" }, "referenceCatenatedNumber": { "type": "number" }, "referenceNumber": { "type": "number" }, "transactionType": { "type": "string" }, "urlAddress": { "type": ["string", "null"] }, "validityDate": { "type": "number" }, "valueDate": { "type": "number" } } } }, "withdrawalBalance": { "type": "number", "enum": [0] } } } }, "currencyCode": { "type": "null" }, "currencyLongDescription": { "type": "string", "enum": ["שקל חדש"] }, "detailedAccountTypeCode": { "type": "null" }, "displayedRevaluationCurrencyCode": { "type": "number", "enum": [0] }, "formattedValidityDate": { "type": "null" }, "messages": { "type": "null" }, "metadata": { "type": "object", "additionalProperties": false, "required": ["links", "messages"], "properties": { "links": { "type": "object", "additionalProperties": false, "required": [], "properties": {} }, "messages": { "type": "array", "items": { "type": "object", "additionalProperties": false, "required": ["messageCode", "messageDescription", "severity"], "properties": { "messageCode": { "type": "number", "enum": [11040, 330, 11003, 11039, 11038] }, "messageDescription": { "type": "string" }, "severity": { "type": "string", "enum": ["I", "E"] } } } } } }, "outputArrayRecordSum2": { "type": "number", "enum": [0] }, "totalRevaluatedCurrentBalance": { "type": "number", "enum": [0] }, "validityDate": { "type": "number", "enum": [0] } } }