{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/barclays/main/json-schema/barclays-business-account-response-schema.json", "title": "business_account_response", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/barclays-business-current-accounts-api-openapi.yml#/components/schemas/business_account_response", "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "Brand": { "type": "array", "items": { "type": "object", "properties": { "BrandName": { "type": "string" }, "BCA": { "type": "array", "items": { "type": "object", "properties": { "BCAMarketingState": { "type": "array", "items": { "type": "object", "properties": { "StateTenurePeriod": { "type": "string" }, "FeaturesAndBenefits": { "type": "object", "properties": { "MobileWallet": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "Type" ] } }, "FeatureBenefitItem": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Identification": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeatureBenefitEligibility": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Description": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Period": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Name", "Type" ] } }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Type" ] } }, "FeatureBenefitGroup": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "ApplicationFrequency": { "type": "string" }, "OtherCalculationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeatureBenefitItem": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Identification": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeatureBenefitEligibility": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Description": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Period": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Name", "Type" ] } }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Type" ] } }, "Fee": { "type": "string" }, "CalculationFrequency": { "type": "string" }, "BenefitGroupNominalValue": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeatureBenefitEligibility": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Description": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Period": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Name", "Type" ] } }, "Notes": { "type": "array", "items": { "type": "string" } }, "OtherApplicationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Name": { "type": "string" } }, "required": [ "Name" ] } }, "Card": { "type": "array", "items": { "type": "object", "properties": { "MaxDailyCardWithdrawalLimit": { "type": "string" }, "Type": { "type": "string" }, "Scheme": { "type": "array", "items": { "type": "string" } }, "ContactlessIndicator": { "type": "boolean" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Notes": { "type": "array", "items": { "type": "string" } }, "OtherScheme": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "required": [ "ContactlessIndicator", "Scheme", "Type" ] } } } }, "PredecessorID": { "type": "string" }, "Eligibility": { "type": "object", "properties": { "AgeEligibility": { "type": "object", "properties": { "MinimumAge": { "type": "number" }, "MaximumAge": { "type": "number" }, "Notes": { "type": "array", "items": { "type": "string" } } } }, "LegalStructureEligibility": { "type": "array", "items": { "type": "object", "properties": { "OtherLegalStructure": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Notes": { "type": "array", "items": { "type": "string" } }, "LegalStructure": { "type": "string" } } } }, "CreditCheckEligibility": { "type": "object", "properties": { "ScoringType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } } }, "OfficerEligibility": { "type": "array", "items": { "type": "object", "properties": { "OfficerType": { "type": "string" }, "MinAmount": { "type": "integer" }, "OtherOfficerType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "MaxAmount": { "type": "integer" }, "Notes": { "type": "array", "items": { "type": "string" } } } } }, "IndustryEligibility": { "type": "object", "properties": { "OtherSICCode": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "SICCode": { "type": "array", "items": { "type": "string" } }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "SICCode" ] }, "IDEligibility": { "type": "object", "properties": { "URL": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } } }, "OtherEligibility": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Description": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Period": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Name", "Type" ] } }, "ResidencyEligibility": { "type": "array", "items": { "type": "object", "properties": { "ResidencyIncluded": { "type": "array", "items": { "type": "string" } }, "OtherResidencyType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "ResidencyType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "ResidencyIncluded" ] } }, "TradingHistoryEligibility": { "type": "array", "items": { "type": "object", "properties": { "TradingType": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Period": { "type": "string" }, "OtherTradingType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "MinMaxType": { "type": "string" }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } } } } } } }, "LastMarketedDate": { "type": "string", "format": "date-time" }, "OtherFeesCharges": { "type": "array", "items": { "type": "object", "properties": { "TariffType": { "type": "string" }, "FeeChargeCap": { "type": "array", "items": { "type": "object", "properties": { "CappingPeriod": { "type": "string" }, "OtherFeeType": { "type": "array", "items": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "FeeType": { "type": "array", "items": { "type": "string" } }, "FeeCapOccurrence": { "type": "number" }, "MinMaxType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeCapAmount": { "type": "string" } }, "required": [ "FeeType", "MinMaxType" ] } }, "OtherTariffType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "TariffName": { "type": "string" }, "FeeChargeDetail": { "type": "array", "items": { "type": "object", "properties": { "FeeApplicableRange": { "type": "object", "properties": { "MaximumRate": { "type": "string" }, "MaximumAmount": { "type": "string" }, "MinimumAmount": { "type": "string" }, "MinimumRate": { "type": "string" } } }, "OtherFeeCategory": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "ApplicationFrequency": { "type": "string" }, "OtherFeeType": { "type": "object", "properties": { "Description": { "type": "string" }, "FeeCategory": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "FeeCategory", "Name" ] }, "FeeType": { "type": "string" }, "OtherCalculationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeeRate": { "type": "string" }, "FeeRateType": { "type": "string" }, "IncludedInMonthlyChargeIndicator": { "type": "boolean" }, "OtherApplicationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "OtherFeeRateType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "NegotiableIndicator": { "type": "boolean" }, "CalculationFrequency": { "type": "string" }, "FeeCategory": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeAmount": { "type": "string" } }, "required": [ "ApplicationFrequency", "CalculationFrequency", "FeeCategory", "FeeType" ] } } }, "required": [ "FeeChargeDetail" ] } }, "Identification": { "type": "string" }, "StateTenureLength": { "type": "number" }, "CreditInterest": { "type": "object", "properties": { "TierBandSet": { "type": "array", "items": { "type": "object", "properties": { "Destination": { "type": "string" }, "TierBandMethod": { "type": "string" }, "CalculationMethod": { "type": "string" }, "CreditInterestEligibility": { "type": "array", "items": { "type": "object", "properties": { "Type": { "type": "string" }, "Description": { "type": "string" }, "Textual": { "type": "string" }, "Amount": { "type": "string" }, "Period": { "type": "string" }, "OtherType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Indicator": { "type": "boolean" }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "TierBand": { "type": "array", "items": { "type": "object", "properties": { "FixedVariableInterestRateType": { "type": "string" }, "BankInterestRate": { "type": "string" }, "ApplicationFrequency": { "type": "string" }, "TierValueMaximum": { "type": "string" }, "BankInterestRateType": { "type": "string" }, "OtherCalculationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "OtherBankInterestType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "Identification": { "type": "string" }, "AER": { "type": "string" }, "OtherApplicationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "TierValueMinimum": { "type": "string" }, "CalculationFrequency": { "type": "string" }, "DepositInterestAppliedCoverage": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "AER", "ApplicationFrequency", "CalculationFrequency", "FixedVariableInterestRateType", "TierValueMinimum" ] } }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "Destination", "TierBand", "TierBandMethod" ] } } }, "required": [ "TierBandSet" ] }, "Overdraft": { "type": "object", "properties": { "OverdraftTierBandSet": { "type": "array", "items": { "type": "object", "properties": { "OverdraftTierBand": { "type": "array", "items": { "type": "object", "properties": { "TierValueMax": { "type": "string" }, "AgreementLengthMin": { "type": "number" }, "BankGuaranteedIndicator": { "type": "boolean" }, "TierValueMin": { "type": "string" }, "AgreementLengthMax": { "type": "number" }, "AgreementPeriod": { "type": "string" }, "EAR": { "type": "string" }, "OverdraftInterestChargingCoverage": { "type": "string" }, "Identification": { "type": "string" }, "OverdraftFeesCharges": { "type": "array", "items": { "type": "object", "properties": { "OverdraftFeeChargeCap": { "type": "array", "items": { "type": "object", "properties": { "CappingPeriod": { "type": "string" }, "OtherFeeType": { "type": "array", "items": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "FeeType": { "type": "array", "items": { "type": "string" } }, "FeeCapOccurrence": { "type": "number" }, "MinMaxType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeCapAmount": { "type": "string" } }, "required": [ "FeeType", "MinMaxType" ] } }, "OverdraftFeeChargeDetail": { "type": "array", "items": { "type": "object", "properties": { "ApplicationFrequency": { "type": "string" }, "OtherFeeType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeeType": { "type": "string" }, "IncrementalBorrowingAmount": { "type": "string" }, "OtherCalculationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeeRate": { "type": "string" }, "FeeRateType": { "type": "string" }, "OverdraftControlIndicator": { "type": "boolean" }, "OtherApplicationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "OtherFeeRateType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "NegotiableIndicator": { "type": "boolean" }, "OverdraftFeeChargeCap": { "type": "array", "items": { "type": "object", "properties": { "CappingPeriod": { "type": "string" }, "OtherFeeType": { "type": "array", "items": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "FeeType": { "type": "array", "items": { "type": "string" } }, "FeeCapOccurrence": { "type": "number" }, "MinMaxType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeCapAmount": { "type": "string" } }, "required": [ "FeeType", "MinMaxType" ] } }, "CalculationFrequency": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeAmount": { "type": "string" } }, "required": [ "ApplicationFrequency", "CalculationFrequency", "FeeType" ] } } }, "required": [ "OverdraftFeeChargeDetail" ] } }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "TierValueMin" ] } }, "OverdraftType": { "type": "string" }, "TierBandMethod": { "type": "string" }, "AuthorisedIndicator": { "type": "boolean" }, "MinimumArrangedOverdraftAmount": { "type": "string" }, "Identification": { "type": "string" }, "OverdraftFeesCharges": { "type": "array", "items": { "type": "object", "properties": { "OverdraftFeeChargeCap": { "type": "array", "items": { "type": "object", "properties": { "CappingPeriod": { "type": "string" }, "OtherFeeType": { "type": "array", "items": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "FeeType": { "type": "array", "items": { "type": "string" } }, "FeeCapOccurrence": { "type": "number" }, "MinMaxType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeCapAmount": { "type": "string" } }, "required": [ "FeeType", "MinMaxType" ] } }, "OverdraftFeeChargeDetail": { "type": "array", "items": { "type": "object", "properties": { "ApplicationFrequency": { "type": "string" }, "OtherFeeType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeeType": { "type": "string" }, "IncrementalBorrowingAmount": { "type": "string" }, "OtherCalculationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "FeeRate": { "type": "string" }, "FeeRateType": { "type": "string" }, "OverdraftControlIndicator": { "type": "boolean" }, "OtherApplicationFrequency": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "OtherFeeRateType": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] }, "NegotiableIndicator": { "type": "boolean" }, "OverdraftFeeChargeCap": { "type": "array", "items": { "type": "object", "properties": { "CappingPeriod": { "type": "string" }, "OtherFeeType": { "type": "array", "items": { "type": "object", "properties": { "Description": { "type": "string" }, "Code": { "type": "string" }, "Name": { "type": "string" } }, "required": [ "Description", "Name" ] } }, "FeeType": { "type": "array", "items": { "type": "string" } }, "FeeCapOccurrence": { "type": "number" }, "MinMaxType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeCapAmount": { "type": "string" } }, "required": [ "FeeType", "MinMaxType" ] } }, "CalculationFrequency": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } }, "FeeAmount": { "type": "string" } }, "required": [ "ApplicationFrequency", "CalculationFrequency", "FeeType" ] } } }, "required": [ "OverdraftFeeChargeDetail" ] } }, "BufferAmount": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "OverdraftTierBand", "TierBandMethod" ] } }, "Notes": { "type": "array", "items": { "type": "string" } }, "TcsAndCsURL": { "type": "string" } }, "required": [ "OverdraftTierBandSet" ] }, "MarketingState": { "type": "string" }, "CoreProduct": { "type": "object", "properties": { "MonthlyCharge": { "type": "string" }, "ServicingAccessChannels": { "type": "array", "items": { "type": "string" } }, "ProductDescription": { "type": "string" }, "ProductURL": { "type": "string" }, "SalesAccessChannels": { "type": "array", "items": { "type": "string" } }, "Notes": { "type": "array", "items": { "type": "string" } }, "TcsAndCsURL": { "type": "string" } }, "required": [ "ProductURL" ] }, "Notes": { "type": "array", "items": { "type": "string" } }, "FirstMarketedDate": { "type": "string", "format": "date-time" } }, "required": [ "Identification", "MarketingState" ] } }, "FeeFreeLengthPeriod": { "type": "string" }, "Identification": { "type": "string" }, "FeeFreeLength": { "type": "number" }, "OnSaleIndicator": { "type": "boolean" }, "Segment": { "type": "array", "items": { "type": "string" } }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "BCAMarketingState", "Identification", "Name" ] } } }, "required": [ "BCA", "BrandName" ] } } }, "required": [ "Brand" ] } }, "meta": { "type": "object", "properties": { "Agreement": { "type": "string" }, "TermsOfUse": { "type": "string" }, "License": { "type": "string" }, "TotalResults": { "type": "integer" }, "LastUpdated": { "type": "string" } }, "required": [ "Agreement", "LastUpdated", "License", "TermsOfUse", "TotalResults" ] } }, "required": [ "data", "meta" ] }