{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/barclays/main/json-schema/barclays-personal-account-response-schema.json", "title": "personal_account_response", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/barclays-personal-current-accounts-api-openapi.yml#/components/schemas/personal_account_response", "type": "object", "properties": { "data": { "type": "array", "items": { "type": "object", "properties": { "Brand": { "type": "array", "items": { "type": "object", "properties": { "BrandName": { "type": "string" }, "PCA": { "type": "array", "items": { "type": "object", "properties": { "Identification": { "type": "string" }, "PCAMarketingState": { "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": [ "Identification", "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": [ "Identification", "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": { "Type": { "type": "string" }, "Scheme": { "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" } } } }, "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" ] } }, "CreditCheck": { "type": "object", "properties": { "ScoringType": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } } }, "ResidencyEligibility": { "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" ] }, "IDVerificationCheck": { "type": "object", "properties": { "URL": { "type": "string" }, "Notes": { "type": "array", "items": { "type": "string" } } } } } }, "LastMarketedDate": { "type": "string", "format": "date-time" }, "OtherFeesCharges": { "type": "object", "properties": { "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" ] } }, "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" }, "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" ] }, "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": [ "Name", "Type" ] } }, "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", "DepositInterestAppliedCoverage", "FixedVariableInterestRateType", "TierValueMaximum", "TierValueMinimum" ] } }, "Notes": { "type": "array", "items": { "type": "string" } } }, "required": [ "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" }, "BankGuaranteedIndicator": { "type": "boolean" }, "TierValueMin": { "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" }, "OverdraftControlIndicator": { "type": "boolean" }, "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" ] }, "OverdraftFeeChargeCap": { "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" }, "OverdraftControlIndicator": { "type": "boolean" }, "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" }, "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" }, "OverdraftControlIndicator": { "type": "boolean" }, "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" ] }, "OverdraftFeeChargeCap": { "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" }, "OverdraftControlIndicator": { "type": "boolean" }, "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": [ "Identification", "OverdraftTierBand", "TierBandMethod" ] } }, "Notes": { "type": "array", "items": { "type": "string" } }, "TcsAndCsURL": { "type": "string" } }, "required": [ "OverdraftTierBandSet" ] }, "MarketingState": { "type": "string" }, "CoreProduct": { "type": "object", "properties": { "ServicingAccessChannels": { "type": "array", "items": { "type": "string" } }, "ProductDescription": { "type": "string" }, "ProductURL": { "type": "string" }, "SalesAccessChannels": { "type": "array", "items": { "type": "string" } }, "TcsAndCsURL": { "type": "string" }, "MonthlyMaximumCharge": { "type": "string" } } }, "Notes": { "type": "array", "items": { "type": "string" } }, "FirstMarketedDate": { "type": "string", "format": "date-time" } }, "required": [ "Identification", "MarketingState" ] } }, "OnSaleIndicator": { "type": "boolean" }, "Segment": { "type": "array", "items": { "type": "string" } }, "Notes": { "type": "array", "items": { "type": "string" } }, "Name": { "type": "string" } }, "required": [ "Identification", "Name", "PCAMarketingState" ] } } }, "required": [ "BrandName", "PCA" ] } } }, "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" ] }