{
  "$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"
  ]
}