"swagger: \"2.0\"\ninfo:\n version: 2.2.4\n title: Products\n x-ibm-name: products\n contact:\n name: Openbanking\n url: https:\/\/www.openbanking.org.uk\/\n email: open.banking@santander.co.uk\n termsOfService: \"\"\n license:\n name: Open Licence Terms & Conditions\n url: https:\/\/www.openbanking.org.uk\/open-licence\n description: |-\n Product information on our current accounts, commercial credit cards and SME loans.\n\n\n **API Information**\n\n **Title:** ATMs API \n **Protocol:** TLS \n **Open Banking Specification Version:** 2.2.1 \n **Access:** Free to use and no subscription required\n\n This API provides up-to-date information about Santander UK’s on sale current accounts, SME loans and commercial credit cards, including:\n\n * Product features and benefits\n * Eligibility criteria\n * Pricing, fees and interest rates\nbasePath: \/open-banking\/v2.2\nx-ibm-configuration:\n enforced: true\n testable: false\n phase: realized\nschemes:\n- https\nproduces:\n- application\/prs.openbanking.opendata.v2.2+json\npaths:\n \/personal-current-accounts:\n get:\n tags:\n - Products\n description: \"\"\n responses:\n 200:\n description: Successful response.\n schema:\n $ref: '#\/definitions\/PcasResponse'\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 304:\n description: A GET request was performed and the response is not modified\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 400:\n description: You have sent a request which could not be understood.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 408:\n description: Your client has failed to submit a request, and a timeout has\n occurred.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 429:\n description: You have requested this resource too often. Slow down.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 500:\n description: An error occurred on the server. No further information is\n available.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 503:\n description: The service is temporarily unavailable\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n parameters: []\n summary: \"\"\n head:\n responses:\n 200:\n description: 200 OK\n 500:\n description: Server Error\n parameters: []\n tags:\n - Products\n summary: \"\"\n description: Gets header information on **Personal Current Accounts** set of\n data\n \/business-current-accounts:\n get:\n tags:\n - Products\n description: \"\"\n responses:\n 200:\n description: Successful response.\n schema:\n $ref: '#\/definitions\/BcasResponse'\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 304:\n description: A GET request was performed and the response is not modified\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 400:\n description: You have sent a request which could not be understood.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 408:\n description: Your client has failed to submit a request, and a timeout has\n occurred.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 429:\n description: You have requested this resource too often. Slow down.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 500:\n description: An error occurred on the server. No further information is\n available.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 503:\n description: The service is temporarily unavailable\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n parameters: []\n summary: \"\"\n head:\n responses:\n 200:\n description: 200 OK\n 500:\n description: Server Error\n parameters: []\n tags:\n - Products\n summary: \"\"\n description: Gets header information on **Business Current Accounts** set of\n data\n \/unsecured-sme-loans:\n get:\n tags:\n - Products\n description: \"\"\n responses:\n 200:\n description: Successful response.\n schema:\n $ref: '#\/definitions\/SmeResponse'\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 304:\n description: A GET request was performed and the response is not modified\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 400:\n description: You have sent a request which could not be understood.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 408:\n description: Your client has failed to submit a request, and a timeout has\n occurred.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 429:\n description: You have requested this resource too often. Slow down.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 500:\n description: An error occurred on the server. No further information is\n available.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 503:\n description: The service is temporarily unavailable\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n parameters: []\n summary: \"\"\n head:\n responses:\n 200:\n description: 200 OK\n 500:\n description: Server Error\n parameters: []\n description: Gets header information on **Unsecured SME Loans** set of data\n tags:\n - Products\n summary: \"\"\n \/commercial-credit-cards:\n get:\n tags:\n - Products\n description: \"\"\n responses:\n 200:\n description: Successful response.\n schema:\n $ref: '#\/definitions\/CccResponse'\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 400:\n description: You have sent a request which could not be understood.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 408:\n description: Your client has failed to submit a request, and a timeout has\n occurred.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 429:\n description: You have requested this resource too often. Slow down.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 500:\n description: An error occurred on the server. No further information is\n available.\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n 503:\n description: The service is temporarily unavailable\n headers:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers\n from doing MIME type sniffing\n default: nosniff\n parameters: []\n summary: \"\"\n head:\n responses:\n 200:\n description: 200 OK\n 500:\n description: Server Error\n parameters: []\n tags:\n - Products\n summary: \"\"\n description: Gets header information on **Commercial Credit Cards** set of data\ndefinitions:\n PcasResponse:\n properties:\n meta:\n $ref: '#\/definitions\/Meta'\n data:\n type: array\n items:\n $ref: '#\/definitions\/PCA'\n required:\n - meta\n - data\n BcasResponse:\n properties:\n meta:\n $ref: '#\/definitions\/Meta'\n data:\n type: array\n items:\n $ref: '#\/definitions\/BCA'\n required:\n - meta\n - data\n SmeResponse:\n properties:\n meta:\n $ref: '#\/definitions\/Meta'\n data:\n type: array\n items:\n $ref: '#\/definitions\/SME'\n required:\n - meta\n - data\n CccResponse:\n properties:\n meta:\n $ref: '#\/definitions\/Meta'\n data:\n type: array\n items:\n $ref: '#\/definitions\/CCC'\n required:\n - meta\n - data\n PCA:\n description: Personal Current Account\n type: object\n properties:\n Brand:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: array\n title: Brand\n items:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: object\n properties:\n BrandName:\n description: Brand Name that an organisation uses to market its products\n or services to a consumer as registered at https:\/\/register.fca.org.uk\/\n title: BrandName\n type: string\n minLength: 1\n maxLength: 140\n PCA:\n description: |-\n PCA' means a personal current account. That is an account marketed to individuals rather than businesses, which provides the facility to place funds, withdraw cash, hold deposits and to execute payment transaction to and from third parties but does not include any of the following types of accounts:\n (a) an account in which money is held on deposit in a currency other than sterling; (b) current account mortgage, ie a single account comprising both a personal current account and a mortgage, which is regulated and marketed principally as a mortgage;\n (c) savings accounts (including instant access savings accounts);\n (d) credit card accounts where funds are usually paid in for the sole purpose of repaying a credit card debt; and\n (e) e-money accounts.\n type: array\n title: PCA\n items:\n description: |-\n PCA' means a personal current account. That is an account marketed to individuals rather than businesses, which provides the facility to place funds, withdraw cash, hold deposits and to execute payment transaction to and from third parties but does not include any of the following types of accounts:\n (a) an account in which money is held on deposit in a currency other than sterling; (b) current account mortgage, ie a single account comprising both a personal current account and a mortgage, which is regulated and marketed principally as a mortgage;\n (c) savings accounts (including instant access savings accounts);\n (d) credit card accounts where funds are usually paid in for the sole purpose of repaying a credit card debt; and\n (e) e-money accounts.\n type: object\n properties:\n Name:\n description: The name of the PCA product used for marketing purposes\n from a customer perspective. I.e. what the customer would recognise.\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Identification:\n description: The unique ID that has been internally assigned by\n the financial institution to each of the current account banking\n products they market to their retail and\/or small to medium\n enterprise (SME) customers.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Segment:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to PCA products, they are segmented in relation to different markets that they wish to focus on. For example, Basic PCA products target consumers with poor credit history, Reward PCA products target consumers who spend a lot, and Premium products target High Net Worth individuals.\n title: Segment\n type: array\n items:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to PCA products, they are segmented in relation to different markets that they wish to focus on. For example, Basic PCA products target consumers with poor credit history, Reward PCA products target consumers who spend a lot, and Premium products target High Net Worth individuals.\n type: string\n enum:\n - Basic\n - General\n - Graduate\n - Packaged\n - Premium\n - Reward\n - Student\n - YoungAdult\n - Youth\n minItems: 1\n OnSaleIndicator:\n description: Indicates that the published product is OnSale(value\n 1) or Back Book (value 0)\n title: OnSaleIndicator\n type: boolean\n Notes:\n description: Optional additional notes to supplement the product\n details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n PCAMarketingState:\n description: Describes the type of the known state (regular, promotional\n ) of the product.\n type: array\n title: PCAMarketingState\n items:\n description: Describes the type of the known state (regular,\n promotional ) of the product.\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification of a Eligibility\n Marketing state.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n PredecessorID:\n description: Identifies the marketing state that precedes\n this marketing state\n title: PredecessorID\n type: string\n minLength: 1\n maxLength: 35\n MarketingState:\n description: Describes the marketing state (regular or promotional)\n for which the eligibility criteria applies\n title: MarketingState\n type: string\n enum:\n - Promotional\n - Regular\n FirstMarketedDate:\n description: Marketing state start date\n title: FirstMarketedDate\n type: string\n format: date\n LastMarketedDate:\n description: Marketing state end date\n title: LastMarketedDate\n type: string\n format: date\n StateTenureLength:\n description: The length\/duration of a promotional state\n title: StateTenureLength\n type: number\n format: float\n StateTenurePeriod:\n description: The unit of period (days, weeks, months etc.)\n of the promotional length\n title: StateTenurePeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Free text for adding details for marketing\n state\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n CreditInterest:\n description: Details about the interest that may be payable\n to the PCA account holders\n type: object\n title: CreditInterest\n properties:\n TierBandSet:\n description: The group of tiers or bands for which credit\n interest can be applied.\n type: array\n title: TierBandSet\n items:\n description: The group of tiers or bands for which\n credit interest can be applied.\n type: object\n properties:\n TierBandMethod:\n description: |-\n The methodology of how credit interest is paid\/applied. It can be:-\n\n 1. Banded\n Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.\n\n 2. Tiered\n Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.\n\n 3. Whole\n The same interest rate is applied irrespective of the PCA balance\n title: TierBandMethod\n type: string\n enum:\n - Tiered\n - Whole\n CalculationMethod:\n description: Methods of calculating interest\n title: CalculationMethod\n type: string\n enum:\n - Compound\n - SimpleInterest\n Destination:\n description: Describes whether accrued interest\n is payable only to the PCA or to another bank\n account\n title: Destination\n type: string\n enum:\n - PayAway\n - SelfCredit\n Notes:\n description: Optional additional notes to supplement\n the Tier Band Set details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n TierBand:\n description: Tier Band Details\n type: array\n title: TierBand\n items:\n description: Tier Band Details\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a PCA.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n TierValueMinimum:\n description: Minimum deposit value for which\n the credit interest tier applies.\n title: TierValueMinimum\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n TierValueMaximum:\n description: Maximum deposit value for which\n the credit interest tier applies.\n title: TierValueMaximum\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CalculationFrequency:\n description: How often is credit interest\n calculated for the account.\n title: CalculationFrequency\n type: string\n enum:\n - PerAcademicTerm\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n ApplicationFrequency:\n description: How often is interest applied\n to the PCA for this tier\/band i.e. how\n often the financial institution pays accumulated\n interest to the customer's PCA.\n title: ApplicationFrequency\n type: string\n enum:\n - PerAcademicTerm\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n DepositInterestAppliedCoverage:\n description: Amount on which Interest applied.\n title: DepositInterestAppliedCoverage\n type: string\n enum:\n - Tiered\n - Whole\n FixedVariableInterestRateType:\n description: Type of interest rate, Fixed\n or Variable\n title: FixedVariableInterestRateType\n type: string\n enum:\n - Fixed\n - Variable\n AER:\n description: |-\n The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.\n\n Read more: Annual Equivalent Rate (AER) http:\/\/www.investopedia.com\/terms\/a\/aer.asp#ixzz4gfR7IO1A\n title: AER\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n BankInterestRateType:\n description: Interest rate types, other\n than AER, which financial institutions\n may use to describe the annual interest\n rate payable to the PCA.\n title: BankInterestRateType\n type: string\n enum:\n - LinkedBaseRate\n - Gross\n - Net\n - Other\n BankInterestRate:\n description: Bank Interest for the PCA product\n title: BankInterestRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to\n supplement the Tier Band details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherBankInterestType:\n description: Other interest rate types which\n are not available in the standard code\n list\n type: object\n title: OtherBankInterestType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n that are not available in the standard\n code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in the standard\n code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - TierValueMinimum\n - CalculationFrequency\n - ApplicationFrequency\n - FixedVariableInterestRateType\n - AER\n additionalProperties: false\n minItems: 1\n CreditInterestEligibility:\n description: Eligibility for credit interest\n type: array\n title: CreditInterestEligibility\n items:\n description: Eligibility for credit interest\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - DirectDebits\n - ExistingCustomers\n - MinimumOperatingBalance\n - MinimumDeposit\n - NewCustomersOnly\n - PreviousBankruptcyAllowed\n - Other\n - StudentsOnly\n - SoleStudentAccount\n - SoleUkAccount\n - SwitchersOnly\n - UCASFulltimeTwoYears\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - TierBandMethod\n - TierBand\n additionalProperties: false\n minItems: 1\n additionalProperties: false\n required:\n - TierBandSet\n Overdraft:\n description: Borrowing details\n type: object\n title: Overdraft\n properties:\n Notes:\n description: Associated Notes about the overdraft rates\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n TcsAndCsURL:\n description: URL provided by the financial institution\n which redirects to the PCA Overdraft T&Cs on an external\n website\n title: TcsAndCsURL\n type: string\n minLength: 1\n maxLength: 500\n OverdraftTierBandSet:\n description: Tier band set details\n type: array\n title: OverdraftTierBandSet\n items:\n description: Tier band set details\n type: object\n properties:\n TierBandMethod:\n description: |-\n The methodology of how overdraft is charged. It can be:\n 'Whole' Where the same charge\/rate is applied to the entirety of the overdraft balance (where charges are applicable).\n 'Tiered' Where different charges\/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation\n 'Banded' Where different charges\/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.\n title: TierBandMethod\n type: string\n enum:\n - Tiered\n - Whole\n OverdraftType:\n description: An overdraft can either be 'committed'\n which means that the facility cannot be withdrawn\n without reasonable notification before it's\n agreed end date, or 'on demand' which means\n that the financial institution can demand repayment\n at any point in time.\n title: OverdraftType\n type: string\n enum:\n - Committed\n - OnDemand\n - Other\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a overdraft product.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n AuthorisedIndicator:\n description: Indicates if the Overdraft is authorised\n (Y) or unauthorised (N)\n title: AuthorisedIndicator\n type: boolean\n BufferAmount:\n description: 'When a customer exceeds their credit\n limit, a financial institution will not charge\n the customer unauthorised overdraft charges\n if they do not exceed by more than the buffer\n amount. Note: Authorised overdraft charges may\n still apply.'\n title: BufferAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinimumArrangedOverdraftAmount:\n description: An overdraft is an extension of credit\n from a lending institution when an account reaches\n zero. An overdraft allows the individual to\n continue withdrawing money even if the account\n has no funds in it or not enough to cover the\n withdrawal. Some banking products require an\n accountholder to take an Arranged Overdraft(minimum)\n of at least £x, or else a bank will not process\n an Arranged Overdraft request.\n title: MinimumArrangedOverdraftAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to supplement\n the overdraft Tier Band Set details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftTierBand:\n description: Provides overdraft details for a\n specific tier or band\n type: array\n title: OverdraftTierBand\n items:\n description: Provides overdraft details for\n a specific tier or band\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a overdraft.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n TierValueMin:\n description: Minimum value of Overdraft\n Tier\/Band\n title: TierValueMin\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n TierValueMax:\n description: Maximum value of Overdraft\n Tier\/Band\n title: TierValueMax\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n OverdraftInterestChargingCoverage:\n description: Interest charged on whole amount\n or tiered\/banded\n title: OverdraftInterestChargingCoverage\n type: string\n enum:\n - Tiered\n - Whole\n BankGuaranteedIndicator:\n description: Indicates that a bank provides\n the overdraft limit up to TierValueMIn\n to all customers automatically\n title: BankGuaranteedIndicator\n type: boolean\n EAR:\n description: |-\n EAR means Effective Annual Rate and\/or Equivalent Annual Rate (frequently\n used interchangeably), being the actual annual interest rate of an Overdraft.\n title: EAR\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to\n supplement the Tier\/band details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftFeesCharges:\n description: Overdraft fees and charges\n type: array\n title: OverdraftFeesCharges\n items:\n description: Overdraft fees and charges\n type: object\n properties:\n OverdraftFeeChargeCap:\n description: Details about any caps\n (maximum charges) that apply to\n a particular fee\/charge\n type: array\n title: OverdraftFeeChargeCap\n items:\n description: Details about any caps\n (maximum charges) that apply to\n a particular fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type\n which is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft fee\n type\n type: string\n enum:\n - ArrangedOverdraft\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - AnnualReview\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n OverdraftControlIndicator:\n description: Specifies for the\n overdraft control feature\/benefit\n title: OverdraftControlIndicator\n type: boolean\n MinMaxType:\n description: Indicates that\n this is the minimum\/ maximum\n fee\/charge that can be applied\n by the financial institution\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are\n captured dependent on the\n number of occurrences rather\n than capped at a particular\n amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged\n for a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day,\n week, month etc. for which\n the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related to\n Overdraft fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type\n code which is not available\n in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type\n code which is not available\n in the standard code set\n type: object\n properties:\n Code:\n description: The four\n letter Mnemonic used\n within an XML file to\n identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name\n associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n OverdraftFeeChargeDetail:\n description: Details about the fees\/charges\n type: array\n title: OverdraftFeeChargeDetail\n items:\n description: Details about the fees\/charges\n type: object\n properties:\n FeeType:\n description: Overdraft fee type\n title: FeeType\n type: string\n enum:\n - ArrangedOverdraft\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - AnnualReview\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n OverdraftControlIndicator:\n description: Specifies for the\n overdraft control feature\/benefit\n title: OverdraftControlIndicator\n type: boolean\n IncrementalBorrowingAmount:\n description: Every additional\n tranche of an overdraft balance\n to which an overdraft fee\n is applied\n title: IncrementalBorrowingAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeAmount:\n description: Amount charged\n for an overdraft fee\/charge\n (where it is charged in terms\n of an amount rather than a\n rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for\n overdraft fee\/charge (where\n it is charged in terms of\n a rate rather than an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for overdraft\n fee\/charge (where it is charged\n in terms of a rate rather\n than an amount)\n title: FeeRateType\n type: string\n enum:\n - LinkedBaseRate\n - Gross\n - Net\n - Other\n ApplicationFrequency:\n description: Frequency at which\n the overdraft charge is applied\n to the account\n title: ApplicationFrequency\n type: string\n enum:\n - AccountClosing\n - AccountOpening\n - AcademicTerm\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAccountAnniversary\n - Other\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the\n overdraft fee\/charge calculated\n for the account.\n title: CalculationFrequency\n type: string\n enum:\n - AccountClosing\n - AccountOpening\n - AcademicTerm\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAccountAnniversary\n - Other\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Free text for capturing\n any other info related to\n Overdraft Fees Charge Details\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftFeeChargeCap:\n description: Details about any\n caps (maximum charges) that\n apply to a particular fee\/charge\n type: object\n title: OverdraftFeeChargeCap\n properties:\n FeeType:\n description: Fee\/charge\n type which is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft\n fee type\n type: string\n enum:\n - ArrangedOverdraft\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - AnnualReview\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n OverdraftControlIndicator:\n description: Specifies for\n the overdraft control\n feature\/benefit\n title: OverdraftControlIndicator\n type: boolean\n MinMaxType:\n description: Indicates that\n this is the minimum\/ maximum\n fee\/charge that can be\n applied by the financial\n institution\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges\n are captured dependent\n on the number of occurrences\n rather than capped at\n a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount\n charged for a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g.\n day, week, month etc.\n for which the fee\/charge\n is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related\n to Overdraft fee charge\n cap\n title: Notes\n type: array\n items:\n description: maxLength\n 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type\n code which is not available\n in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee\n type code which is not\n available in the standard\n code set\n type: object\n properties:\n Code:\n description: The four\n letter Mnemonic\n used within an XML\n file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long\n name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n OtherFeeType:\n description: Other Fee type\n which is not available in\n the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate\n type code which is not available\n in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application\n frequencies that are not available\n in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation\n frequency which is not available\n in the standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n required:\n - OverdraftFeeChargeDetail\n additionalProperties: false\n required:\n - TierValueMin\n additionalProperties: false\n minItems: 1\n OverdraftFeesCharges:\n description: Overdraft fees and charges details\n type: array\n title: OverdraftFeesCharges\n items:\n description: Overdraft fees and charges details\n type: object\n properties:\n OverdraftFeeChargeCap:\n description: Details about any caps (maximum\n charges) that apply to a particular fee\/charge\n type: array\n title: OverdraftFeeChargeCap\n items:\n description: Details about any caps (maximum\n charges) that apply to a particular\n fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which\n is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft fee type\n type: string\n enum:\n - ArrangedOverdraft\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - AnnualReview\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n OverdraftControlIndicator:\n description: Specifies for the overdraft\n control feature\/benefit\n title: OverdraftControlIndicator\n type: boolean\n MinMaxType:\n description: Indicates that this is\n the minimum\/ maximum fee\/charge\n that can be applied by the financial\n institution\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured\n dependent on the number of occurrences\n rather than capped at a particular\n amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for\n a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week,\n month etc. for which the fee\/charge\n is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related to Overdraft\n fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which\n is not available in the standard\n code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code\n which is not available in the\n standard code set\n type: object\n properties:\n Code:\n description: The four letter\n Mnemonic used within an XML\n file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to\n describe the purpose of the\n code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n OverdraftFeeChargeDetail:\n description: Details about the fees\/charges\n type: array\n title: OverdraftFeeChargeDetail\n items:\n description: Details about the fees\/charges\n type: object\n properties:\n FeeType:\n description: Overdraft fee type\n title: FeeType\n type: string\n enum:\n - ArrangedOverdraft\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - AnnualReview\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n OverdraftControlIndicator:\n description: Specifies for the overdraft\n control feature\/benefit\n title: OverdraftControlIndicator\n type: boolean\n IncrementalBorrowingAmount:\n description: Every additional tranche\n of an overdraft balance to which\n an overdraft fee is applied\n title: IncrementalBorrowingAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeAmount:\n description: Amount charged for an\n overdraft fee\/charge (where it is\n charged in terms of an amount rather\n than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for overdraft\n fee\/charge (where it is charged\n in terms of a rate rather than an\n amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for overdraft\n fee\/charge (where it is charged\n in terms of a rate rather than an\n amount)\n title: FeeRateType\n type: string\n enum:\n - LinkedBaseRate\n - Gross\n - Net\n - Other\n ApplicationFrequency:\n description: Frequency at which the\n overdraft charge is applied to the\n account\n title: ApplicationFrequency\n type: string\n enum:\n - AccountClosing\n - AccountOpening\n - AcademicTerm\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAccountAnniversary\n - Other\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the overdraft\n fee\/charge calculated for the account.\n title: CalculationFrequency\n type: string\n enum:\n - AccountClosing\n - AccountOpening\n - AcademicTerm\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAccountAnniversary\n - Other\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Free text for capturing\n any other info related to Overdraft\n Fees Charge Details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftFeeChargeCap:\n description: Details about any caps\n (maximum charges) that apply to\n a particular fee\/charge\n type: object\n title: OverdraftFeeChargeCap\n properties:\n FeeType:\n description: Fee\/charge type which\n is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft fee type\n type: string\n enum:\n - ArrangedOverdraft\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - AnnualReview\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n OverdraftControlIndicator:\n description: Specifies for the\n overdraft control feature\/benefit\n title: OverdraftControlIndicator\n type: boolean\n MinMaxType:\n description: Indicates that this\n is the minimum\/ maximum fee\/charge\n that can be applied by the financial\n institution\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured\n dependent on the number of occurrences\n rather than capped at a particular\n amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged\n for a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day,\n week, month etc. for which the\n fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related to\n Overdraft fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code\n which is not available in the\n standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type\n code which is not available\n in the standard code set\n type: object\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n OtherFeeType:\n description: Other Fee type which\n is not available in the standard\n code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type code\n which is not available in the standard\n code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n that are not available in the standard\n code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in the standard\n code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n required:\n - OverdraftFeeChargeDetail\n additionalProperties: false\n required:\n - TierBandMethod\n - OverdraftTierBand\n additionalProperties: false\n minItems: 1\n additionalProperties: false\n required:\n - OverdraftTierBandSet\n Eligibility:\n description: Eligibility details for this product i.e. the\n criteria that an accountholder has to meet in order to\n be eligible for the PCA product.\n type: object\n title: Eligibility\n properties:\n OtherEligibility:\n description: Other eligibility which is not covered\n by the main eligibility of the PCA product\n type: array\n title: OtherEligibility\n items:\n description: Other eligibility which is not covered\n by the main eligibility of the PCA product\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by which\n we group eligibilities for comparison purposes.\n title: Type\n type: string\n enum:\n - DirectDebits\n - ExistingCustomers\n - MinimumOperatingBalance\n - MinimumDeposit\n - NewCustomersOnly\n - PreviousBankruptcyAllowed\n - Other\n - StudentsOnly\n - SoleStudentAccount\n - SoleUkAccount\n - SwitchersOnly\n - UCASFulltimeTwoYears\n Amount:\n description: Any eligibility criteria where an\n amount is required to be specified e.g. Minimum\n Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other eligibility\n criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to supplement\n the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n AgeEligibility:\n description: Age eligibility that a person should be\n to hold this account\n type: object\n title: AgeEligibility\n properties:\n MinimumAge:\n description: Minimum age that a person is eligible\n to hold this account\n title: MinimumAge\n type: number\n format: float\n MaximumAge:\n description: Maximum age that a person is eligible\n to hold this account\n title: MaximumAge\n type: number\n format: float\n Notes:\n description: Optional additional notes to supplement\n the AgeEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n ResidencyEligibility:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: object\n title: ResidencyEligibility\n properties:\n ResidencyType:\n description: Residency type like Tax residency,\n Owner residency etc.\n title: ResidencyType\n type: string\n enum:\n - Householder\n - Other\n ResidencyIncluded:\n description: Country code for which PCA product\n is allowed.\n title: ResidencyIncluded\n type: array\n items:\n description: CodeMnemonic\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n minItems: 1\n Notes:\n description: Optional additional notes to supplement\n the ResidencyEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherResidencyType:\n description: Other residency type which is not available\n in standard code list.\n type: object\n title: OtherResidencyType\n properties:\n Code:\n description: The four letter Mnemonic used within\n an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - ResidencyIncluded\n CreditCheck:\n description: Credit check criteria that the account\n holder will need to meet to take out the PCA product\n type: object\n title: CreditCheck\n properties:\n ScoringType:\n description: Opening Credit Scoring Type (Hard or\n Soft)\n title: ScoringType\n type: string\n enum:\n - Hard\n - Soft\n Notes:\n description: Optional additional notes to supplement\n the CreditCheck details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n IDVerificationCheck:\n description: Identity verification criteria that the\n account holder will need to meet to take out the PCA\n product\n type: object\n title: IDVerificationCheck\n properties:\n URL:\n description: URL to identity verification document\n list which is required for obtaining the product.\n title: URL\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the ID Verification details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n additionalProperties: false\n FeaturesAndBenefits:\n description: Feature And Benefits Details\n type: object\n title: FeaturesAndBenefits\n properties:\n FeatureBenefitGroup:\n description: Used to group multiple features\/benefits\n where a charge is applied\n type: array\n title: FeatureBenefitGroup\n items:\n description: Used to group multiple features\/benefits\n where a charge is applied\n type: object\n properties:\n Name:\n description: Feature\/Benefit Name\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Type:\n description: Common types of features & benefits\n title: Type\n type: string\n enum:\n - AccountManagement\n - AccountOpeningOrSwitching Incentive\n - Cashback\n - Entertainment\n - HomeInsurance\n - HomeProtection\n - InternationalPaymentSupport\n - Lifestyle\n - MotorBreakdown\n - OverdraftControl\n - Other\n - PremiumService\n - PreferentialRates\n - PassiveSaving\n - RelationshipManager\n - Rewards\n - TechnologyInsurance\n - TravelInsurance\n - Travel\n BenefitGroupNominalValue:\n description: BenefitGroupNominalValue is to allow\n banks to state what they feel their benefit\n package is worth\n title: BenefitGroupNominalValue\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Fee:\n description: Fee that is charged to the customer\n for a pack of features\/benefits\n title: Fee\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n ApplicationFrequency:\n description: How often is the charge for the feature\/benefit\n group applied to the customer account\n title: ApplicationFrequency\n type: string\n enum:\n - PerAcademicTerm\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the charge for the feature\/benefit\n group calculated for the customer account\n title: CalculationFrequency\n type: string\n enum:\n - PerAcademicTerm\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the Feature Benefit Group details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherApplicationFrequency:\n description: Other application frequency which\n is not available in the standard code set\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in the standard code set\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherType:\n description: Other common types of features &\n benefits which are not available in the standard\n code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitItem:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Common types of features &\n benefits\n title: Type\n type: string\n enum:\n - AccountManagement\n - AccountOpeningOrSwitching Incentive\n - Cashback\n - Entertainment\n - HomeInsurance\n - HomeProtection\n - InternationalPaymentSupport\n - Lifestyle\n - MotorBreakdown\n - OverdraftControl\n - Other\n - PremiumService\n - PreferentialRates\n - PassiveSaving\n - RelationshipManager\n - Rewards\n - TechnologyInsurance\n - TravelInsurance\n - Travel\n Name:\n description: Name which can be attached\n to the feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth\n of travel insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a\n particular feature\/benefit e.g. Interest\n Free Overdraft?\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information\n about a feature\/benefit e.g. 10% off cinema\n tickets on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to\n supplement the feature\/benefit item. Only\n used for very specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features\n & benefits which are not available in\n the standard code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the\n eligibility criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for\n the eligibility criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method\n by which we group eligibilities\n for comparison purposes.\n title: Type\n type: string\n enum:\n - DirectDebits\n - ExistingCustomers\n - MinimumOperatingBalance\n - MinimumDeposit\n - NewCustomersOnly\n - PreviousBankruptcyAllowed\n - Other\n - StudentsOnly\n - SoleStudentAccount\n - SoleUkAccount\n - SwitchersOnly\n - UCASFulltimeTwoYears\n Amount:\n description: Any eligibility criteria\n where an amount is required to be\n specified e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria\n where the value can be indicated\n by a true or false value. UKResident\n is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria\n where a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the\n other eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes\n to supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility\n type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - DirectDebits\n - ExistingCustomers\n - MinimumOperatingBalance\n - MinimumDeposit\n - NewCustomersOnly\n - PreviousBankruptcyAllowed\n - Other\n - StudentsOnly\n - SoleStudentAccount\n - SoleUkAccount\n - SwitchersOnly\n - UCASFulltimeTwoYears\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Name\n additionalProperties: false\n FeatureBenefitItem:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Common types of features & benefits\n title: Type\n type: string\n enum:\n - AccountManagement\n - AccountOpeningOrSwitching Incentive\n - Cashback\n - Entertainment\n - HomeInsurance\n - HomeProtection\n - InternationalPaymentSupport\n - Lifestyle\n - MotorBreakdown\n - OverdraftControl\n - Other\n - PremiumService\n - PreferentialRates\n - PassiveSaving\n - RelationshipManager\n - Rewards\n - TechnologyInsurance\n - TravelInsurance\n - Travel\n Name:\n description: Name which can be attached to the\n feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth of travel\n insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a particular\n feature\/benefit e.g. Interest Free Overdraft?\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information about\n a feature\/benefit e.g. 10% off cinema tickets\n on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the feature\/benefit item. Only used for very\n specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features &\n benefits which are not available in the standard\n code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - DirectDebits\n - ExistingCustomers\n - MinimumOperatingBalance\n - MinimumDeposit\n - NewCustomersOnly\n - PreviousBankruptcyAllowed\n - Other\n - StudentsOnly\n - SoleStudentAccount\n - SoleUkAccount\n - SwitchersOnly\n - UCASFulltimeTwoYears\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n Card:\n description: Payment Card Details\n type: array\n title: Card\n items:\n description: Payment Card Details\n type: object\n properties:\n Type:\n description: Card Type available e.g. Debit\n title: Type\n type: string\n enum:\n - CashCard\n - DebitCard\n - Other\n - POCACard\n - PrepaidDebitCard\n Scheme:\n description: Operator of Card Scheme e.g. Visa\n title: Scheme\n type: string\n enum:\n - MasterCard\n - Other\n - Visa\n ContactlessIndicator:\n description: Indicates if the card can be used\n for contactless payments(Yes) or not(No).\n title: ContactlessIndicator\n type: boolean\n Notes:\n description: Optional additional notes to supplement\n the Card details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Any other Card Type which is not\n available in the standard card type\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherScheme:\n description: Operator of a card scheme which is\n not available in the standard scheme code list\n type: object\n title: OtherScheme\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Type\n - Scheme\n - ContactlessIndicator\n additionalProperties: false\n MobileWallet:\n description: Details about the mobile application services\n that may be available with the PCA product\n type: array\n title: MobileWallet\n items:\n description: Details about the mobile application\n services that may be available with the PCA product\n type: object\n properties:\n Type:\n description: Mobile applications that the PCA\n product will support\n title: Type\n type: string\n enum:\n - AndroidPay\n - ApplePay\n - GooglePay\n - IssuerMobileApp\n - MobileBankingApp\n - Other\n - PayM\n - SamsungPay\n - VodafoneWallet\n Notes:\n description: Free text for adding any extra information\n for MobileWallet.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other Mobile applications that the\n PCA product supports and that aren't in the\n standard code list\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Type\n additionalProperties: false\n additionalProperties: false\n OtherFeesCharges:\n description: Contains details of fees and charges which\n are not associated with either borrowing or features\/benefits\n type: object\n title: OtherFeesCharges\n properties:\n FeeChargeDetail:\n description: Other fees\/charges details\n type: array\n title: FeeChargeDetail\n items:\n description: Other fees\/charges details\n type: object\n properties:\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - AUTO\n - ATM\n - BankersDrafts\n - Card\n - Cheque\n - CounterServices\n - Foreign\n - FX\n - International\n - Investigation\n - Legal\n - NightSafe\n - Online\n - Other\n - PaymentScheme\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - ReportCertBalance\n - ATMAbroadConVisaDebit\n - ATMConGroupATM\n - ATMAbroad\n - ATMForeignCashDebCard\n - ATMAbroadGoldVisaDebit\n - ATMNonSterlingWithdrawal\n - ATMAbroadVisaDebit\n - CHAPSOutBranch\n - CHAPSCancellation\n - CHAPSIn\n - CHAPSOutInterBank\n - CHAPSInterBank\n - CHAPSOutPost\n - CHAPSOutInterBranch\n - CHAPSOut\n - CHAPSOutOnline\n - CardCardReplacement\n - DraftsCounter\n - DraftsBankers\n - DraftsCancellation\n - CardGuaranteed\n - DraftsIntlPayableAbroad\n - DraftsLostStolen\n - CardPersonalisedCard\n - DraftsIntlStoppedCancelled\n - EmergencyLending\n - FPSInBranch\n - LegalCourtOrder\n - IntlPayFXPaymentIn\n - IntlPayForeignPaymentInUKAcc\n - IntlPayForeignCharge\n - IntlPayForeignInternet\n - IntlPayFXPaymentOut\n - IntlPayFXPaymentOutIR\n - IntlPayPurchaseNonSterling\n - IntlPayPaymentTracing\n - IntlPayTransNonSterling\n - IntlPayTransRateNonSterling\n - IntlPayWorldpayPayment\n - InvPayBankDetailsWrong\n - InvPayForeignBCNR\n - InvPayForeignRecall\n - InvPayStandingOrdUnpaid\n - SafeKeepingEnvelope\n - SafeKeepingInspection\n - SafeKeepingLargeItem\n - SafeKeepingParcel\n - NightSafeNightSafePaidIn\n - OverdraftReview\n - ChqBookTheftLossAllStopped\n - ChqCopy\n - ChqDraftSterling\n - ChqOutIssued\n - ChqSpecialChqPresentation\n - ChqSpecialChqClearance\n - ChqStopped\n - ChqDraftFX\n - ChqForeignCourier\n - ChqGiftCheque\n - ChqForeign\n - ChqChequePhotocopy\n - ChqChequeRetrieval\n - ChqSpecialPresentationCount\n - ChqSpecialPresentationPTT\n - ChqUnpaidCharge\n - ChqUnpaidTransIn\n - ChqUnpaidTransOut\n - ChqUnpaidCheque\n - ReportCertInterestDuplicate\n - ReportCertInterest\n - ReportReference\n - ReportReferralItem\n - ReportStatementCopyRegular\n - ReportStatusEnquiry\n - ReportStatementFrequent\n - ReportStatementCopy1\n - SEPAIn\n - SEPAEuro\n - SEPAOut\n - TransCreditTransferUKDifferent\n - TransCredit\n - TransCreditTransfer\n - TransBuyForeignWithGBP\n - TransSWIFTOutUKForeign\n - TransPOSSaleForeign\n - TransReturnPayment\n - TransTransferExGroup\n - TransSWIFTOutNonEEASterling\n - AutoAutomatedEntries\n - OnlineReplacementCardReader\n - OnlineUrgentPayment\n - ForeignChqSent\n - ForeignFXInwardsCust\n - ForeignFXOutwards\n - ForeignPurchase\n - ForeignChqDraft\n - ServiceCAccountFee\n - ServiceCAccountFeeMonthly\n - ServiceCOther\n - CounterCashOut\n - CounterForeignNoteHandling\n - CounterForeignCashOut\n - CounterCashFeeRate\n - Other\n FeeAmount:\n description: Fee Amount charged for a fee\/charge\n (where it is charged in terms of an amount rather\n than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge (where\n it is charged in terms of a rate rather than\n an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge (where it\n is charged in terms of a rate rather than an\n amount)\n title: FeeRateType\n type: string\n enum:\n - LinkedBaseRate\n - Gross\n - Net\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge is\n applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - AccountClosing\n - AccountOpening\n - AcademicTerm\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAccountAnniversary\n - Other\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge is\n calculated\n title: CalculationFrequency\n type: string\n enum:\n - AccountClosing\n - AccountOpening\n - AcademicTerm\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAccountAnniversary\n - Other\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeCategory:\n type: object\n title: OtherFeeCategory\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeType:\n description: Other Fee\/charge type which is not\n available in the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - AUTO\n - ATM\n - BankersDrafts\n - Card\n - Cheque\n - CounterServices\n - Foreign\n - FX\n - International\n - Investigation\n - Legal\n - NightSafe\n - Online\n - Other\n - PaymentScheme\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - FeeCategory\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which is not\n available in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies not\n covered in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeeApplicableRange:\n description: Range or amounts or rates for which\n the fee\/charge applies\n type: object\n title: FeeApplicableRange\n properties:\n MinimumAmount:\n description: Minimum Amount on which fee\/charge\n is applicable (where it is expressed as\n an amount)\n title: MinimumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MaximumAmount:\n description: Maximum Amount on which fee is\n applicable (where it is expressed as an\n amount)\n title: MaximumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinimumRate:\n description: Minimum rate on which fee\/charge\n is applicable(where it is expressed as an\n rate)\n title: MinimumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n MaximumRate:\n description: Maximum rate on which fee\/charge\n is applicable(where it is expressed as an\n rate)\n title: MaximumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n additionalProperties: false\n required:\n - FeeCategory\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n FeeChargeCap:\n description: Details about any caps (maximum charges)\n that apply to a particular fee\/charge\n type: array\n title: FeeChargeCap\n items:\n description: Details about any caps (maximum charges)\n that apply to a particular fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which is being capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which is being\n capped\n type: string\n enum:\n - ReportCertBalance\n - ATMAbroadConVisaDebit\n - ATMConGroupATM\n - ATMAbroad\n - ATMForeignCashDebCard\n - ATMAbroadGoldVisaDebit\n - ATMNonSterlingWithdrawal\n - ATMAbroadVisaDebit\n - CHAPSOutBranch\n - CHAPSCancellation\n - CHAPSIn\n - CHAPSOutInterBank\n - CHAPSInterBank\n - CHAPSOutPost\n - CHAPSOutInterBranch\n - CHAPSOut\n - CHAPSOutOnline\n - CardCardReplacement\n - DraftsCounter\n - DraftsBankers\n - DraftsCancellation\n - CardGuaranteed\n - DraftsIntlPayableAbroad\n - DraftsLostStolen\n - CardPersonalisedCard\n - DraftsIntlStoppedCancelled\n - EmergencyLending\n - FPSInBranch\n - LegalCourtOrder\n - IntlPayFXPaymentIn\n - IntlPayForeignPaymentInUKAcc\n - IntlPayForeignCharge\n - IntlPayForeignInternet\n - IntlPayFXPaymentOut\n - IntlPayFXPaymentOutIR\n - IntlPayPurchaseNonSterling\n - IntlPayPaymentTracing\n - IntlPayTransNonSterling\n - IntlPayTransRateNonSterling\n - IntlPayWorldpayPayment\n - InvPayBankDetailsWrong\n - InvPayForeignBCNR\n - InvPayForeignRecall\n - InvPayStandingOrdUnpaid\n - SafeKeepingEnvelope\n - SafeKeepingInspection\n - SafeKeepingLargeItem\n - SafeKeepingParcel\n - NightSafeNightSafePaidIn\n - OverdraftReview\n - ChqBookTheftLossAllStopped\n - ChqCopy\n - ChqDraftSterling\n - ChqOutIssued\n - ChqSpecialChqPresentation\n - ChqSpecialChqClearance\n - ChqStopped\n - ChqDraftFX\n - ChqForeignCourier\n - ChqGiftCheque\n - ChqForeign\n - ChqChequePhotocopy\n - ChqChequeRetrieval\n - ChqSpecialPresentationCount\n - ChqSpecialPresentationPTT\n - ChqUnpaidCharge\n - ChqUnpaidTransIn\n - ChqUnpaidTransOut\n - ChqUnpaidCheque\n - ReportCertInterestDuplicate\n - ReportCertInterest\n - ReportReference\n - ReportReferralItem\n - ReportStatementCopyRegular\n - ReportStatusEnquiry\n - ReportStatementFrequent\n - ReportStatementCopy1\n - SEPAIn\n - SEPAEuro\n - SEPAOut\n - TransCreditTransferUKDifferent\n - TransCredit\n - TransCreditTransfer\n - TransBuyForeignWithGBP\n - TransSWIFTOutUKForeign\n - TransPOSSaleForeign\n - TransReturnPayment\n - TransTransferExGroup\n - TransSWIFTOutNonEEASterling\n - AutoAutomatedEntries\n - OnlineReplacementCardReader\n - OnlineUrgentPayment\n - ForeignChqSent\n - ForeignFXInwardsCust\n - ForeignFXOutwards\n - ForeignPurchase\n - ForeignChqDraft\n - ServiceCAccountFee\n - ServiceCAccountFeeMonthly\n - ServiceCOther\n - CounterCashOut\n - CounterForeignNoteHandling\n - CounterForeignCashOut\n - CounterCashFeeRate\n - Other\n minItems: 1\n MinMaxType:\n description: Indicates that this is the minimum\/\n maximum fee\/charge that can be applied by the\n financial institution\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured dependent\n on the number of occurrences rather than capped\n at a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for a fee\/charge\n (where it is charged in terms of an amount rather\n than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week, month etc.\n for which the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Free text for adding extra details\n for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which is not\n available in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code which is not\n available in the standard code set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeChargeDetail\n CoreProduct:\n description: Core feature of the PCA product which can be\n associated to a particular Marketing State\n type: object\n title: CoreProduct\n properties:\n ProductURL:\n description: URL provided by the organisation which\n redirects to the product (on live products only) available\n on an external website. There might be more than one\n product at a given URL.\n title: ProductURL\n type: string\n minLength: 1\n maxLength: 500\n ProductDescription:\n description: The description of the PCA product used\n for marketing purposes from a customer perspective.\n title: ProductDescription\n type: string\n minLength: 1\n maxLength: 2000\n TcsAndCsURL:\n description: URL provided by the financial institution\n which redirects to the PCA T&Cs on an external website\n title: TcsAndCsURL\n type: string\n minLength: 1\n maxLength: 500\n SalesAccessChannels:\n description: Channels through which a customer can open\n an account.\n title: SalesAccessChannels\n type: array\n items:\n description: Channels through which a customer can\n open an account.\n type: string\n enum:\n - Branch\n - CallCentre\n - Post\n - Online\n - RelationshipManager\n minItems: 1\n ServicingAccessChannels:\n description: Methods by which a customer can access\n the services associated to the PCA product\n title: ServicingAccessChannels\n type: array\n items:\n description: Methods by which a customer can access\n the services associated to the PCA product\n type: string\n enum:\n - ATM\n - Branch\n - CallCentre\n - Post\n - MobileBankingApp\n - Online\n - PostOffice\n - RelationshipManager\n - Text\n minItems: 1\n MonthlyMaximumCharge:\n description: The maximum relevant charges that could\n accrue as defined fully in Part 7 of the CMA order\n title: MonthlyMaximumCharge\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n additionalProperties: false\n required:\n - ProductURL\n - TcsAndCsURL\n - SalesAccessChannels\n - ServicingAccessChannels\n - MonthlyMaximumCharge\n required:\n - Identification\n - MarketingState\n - Eligibility\n - FeaturesAndBenefits\n - OtherFeesCharges\n - CoreProduct\n additionalProperties: false\n minItems: 1\n required:\n - Name\n - Identification\n - Segment\n - PCAMarketingState\n additionalProperties: false\n minItems: 1\n required:\n - BrandName\n - PCA\n additionalProperties: false\n minItems: 1\n BCA:\n title: Business current account\n type: object\n properties:\n Brand:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: array\n title: Brand\n items:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: object\n properties:\n BrandName:\n description: Brand Name that an organisation uses to market its products\n or services to a consumer as registered at https:\/\/register.fca.org.uk\/\n title: BrandName\n type: string\n minLength: 1\n maxLength: 140\n BCA:\n description: BCA means a Business Current Account.\n type: array\n title: BCA\n items:\n description: BCA means a Business Current Account.\n type: object\n properties:\n Name:\n description: The name of the BCA product used for marketing purposes\n from a customer perspective. I.e. what the customer would recognise.\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Identification:\n description: The unique ID that has been internally assigned by\n the financial institution to each of the current account banking\n products they market to their retail and\/or small to medium\n enterprise (SME) customers.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Segment:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to BCA products, they are segmented in relation to different markets that they wish to focus on.\n title: Segment\n type: array\n items:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to BCA products, they are segmented in relation to different markets that they wish to focus on.\n type: string\n enum:\n - ClientAccount\n - Standard\n - NonCommercial\n - Religious\n - SectorSpecific\n - Startup\n - Switcher\n minItems: 1\n OnSaleIndicator:\n description: Indicates that the published product is OnSale(value\n 1) or Back Book (value 0)\n title: OnSaleIndicator\n type: boolean\n FeeFreeLength:\n description: The length\/duration of the fee free period\n title: FeeFreeLength\n type: number\n format: float\n FeeFreeLengthPeriod:\n description: The unit of period (days, weeks, months etc.) of\n the promotional length\n title: FeeFreeLengthPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to supplement the product\n details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n BCAMarketingState:\n description: The marketing state (promotional or regular) of the\n BCA Product.\n type: array\n title: BCAMarketingState\n items:\n description: The marketing state (promotional or regular) of\n the BCA Product.\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification of a BCA\n Product Marketing State.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n PredecessorID:\n description: Identifies the marketing state that precedes\n this marketing state\n title: PredecessorID\n type: string\n minLength: 1\n maxLength: 35\n MarketingState:\n description: Describes the marketing state (regular or promotional)\n of the BCA Product\n title: MarketingState\n type: string\n enum:\n - Promotional\n - Regular\n FirstMarketedDate:\n description: Marketing state start date\n title: FirstMarketedDate\n type: string\n format: date\n LastMarketedDate:\n description: Marketing state end date\n title: LastMarketedDate\n type: string\n format: date\n StateTenureLength:\n description: The length\/duration of a promotional state\n title: StateTenureLength\n type: number\n format: float\n StateTenurePeriod:\n description: The unit of period (days, weeks, months etc.)\n of the promotional length\n title: StateTenurePeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Free text for adding details for marketing\n state\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n CreditInterest:\n description: Details about the interest that may be payable\n to the BCA account holders\n type: object\n title: CreditInterest\n properties:\n TierBandSet:\n description: The group of tiers or bands for which credit\n interest can be applied.\n type: array\n title: TierBandSet\n items:\n description: The group of tiers or bands for which\n credit interest can be applied.\n type: object\n properties:\n TierBandMethod:\n description: |-\n The methodology of how credit interest is paid\/applied. It can be:-\n\n 1. Banded\n Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.\n\n 2. Tiered\n Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.\n\n 3. Whole\n The same interest rate is applied irrespective of the BCA balance\n title: TierBandMethod\n type: string\n enum:\n - Banded\n - Tiered\n - Whole\n CalculationMethod:\n description: Methods of calculating interest\n title: CalculationMethod\n type: string\n enum:\n - Compound\n - SimpleInterest\n Destination:\n description: Describes whether accrued interest\n is payable only to the BCA or to another bank\n account\n title: Destination\n type: string\n enum:\n - PayAway\n - SelfCredit\n Notes:\n description: Optional additional notes to supplement\n the Tier Band Set details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n TierBand:\n description: Tier Band Details\n type: array\n title: TierBand\n items:\n description: Tier Band Details\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a BCA.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n TierValueMinimum:\n description: Minimum deposit value for which\n the credit interest tier applies.\n title: TierValueMinimum\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n TierValueMaximum:\n description: Maximum deposit value for which\n the credit interest tier applies.\n title: TierValueMaximum\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CalculationFrequency:\n description: How often is credit interest\n calculated for the account.\n title: CalculationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n ApplicationFrequency:\n description: How often is interest applied\n to the BCA for this tier\/band i.e. how\n often the financial institution pays accumulated\n interest to the customer's BCA.\n title: ApplicationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n DepositInterestAppliedCoverage:\n description: Amount on which Interest applied.\n title: DepositInterestAppliedCoverage\n type: string\n enum:\n - Banded\n - Tiered\n - Whole\n FixedVariableInterestRateType:\n description: Type of interest rate, Fixed\n or Variable\n title: FixedVariableInterestRateType\n type: string\n enum:\n - Fixed\n - Variable\n AER:\n description: |-\n The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.\n\n Read more: Annual Equivalent Rate (AER) http:\/\/www.investopedia.com\/terms\/a\/aer.asp#ixzz4gfR7IO1A\n title: AER\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n BankInterestRateType:\n description: Interest rate types, other\n than AER, which financial institutions\n may use to describe the annual interest\n rate payable to the BCA.\n title: BankInterestRateType\n type: string\n enum:\n - Gross\n - Other\n BankInterestRate:\n description: Bank Interest for the BCA product\n title: BankInterestRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to\n supplement the Tier Band details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherBankInterestType:\n description: Other interest rate types which\n are not available in the standard code\n list\n type: object\n title: OtherBankInterestType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n that are not available in the standard\n code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in the standard\n code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - TierValueMinimum\n - CalculationFrequency\n - ApplicationFrequency\n - FixedVariableInterestRateType\n - AER\n additionalProperties: false\n minItems: 1\n CreditInterestEligibility:\n description: Eligibility for credit interest\n type: array\n title: CreditInterestEligibility\n items:\n description: Eligibility for credit interest\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - MinimumAnniversary\n - ExistingCustomers\n - MinimumDeposit\n - MinimumTransactions\n - NewCustomersOnly\n - Other\n - SwitchersOnly\n - StartUp\n - SoleUkAccount\n - ThirdSectorOnly\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - TierBandMethod\n - Destination\n - TierBand\n additionalProperties: false\n minItems: 1\n additionalProperties: false\n required:\n - TierBandSet\n Overdraft:\n description: Borrowing details\n type: object\n title: Overdraft\n properties:\n Notes:\n description: Associated Notes about the overdraft rates\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n TcsAndCsURL:\n description: URL provided by the financial institution\n which redirects to the BCA Overdraft T&Cs on an external\n website\n title: TcsAndCsURL\n type: string\n minLength: 1\n maxLength: 500\n OverdraftTierBandSet:\n description: Tier band set details\n type: array\n title: OverdraftTierBandSet\n items:\n description: Tier band set details\n type: object\n properties:\n TierBandMethod:\n description: |-\n The methodology of how overdraft is charged. It can be:\n 'Whole' Where the same charge\/rate is applied to the entirety of the overdraft balance (where charges are applicable).\n 'Tiered' Where different charges\/rates are applied dependent on overdraft maximum and minimum balance amount tiers defined by the lending financial organisation\n 'Banded' Where different charges\/rates are applied dependent on overdraft maximum and minimum balance amount bands defined by a government organisation.\n title: TierBandMethod\n type: string\n enum:\n - Banded\n - Tiered\n - Whole\n OverdraftType:\n description: An overdraft can either be 'committed'\n which means that the facility cannot be withdrawn\n without reasonable notification before it's\n agreed end date, or 'on demand' which means\n that the financial institution can demand repayment\n at any point in time.\n title: OverdraftType\n type: string\n enum:\n - Committed\n - OnDemand\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a overdraft product.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n AuthorisedIndicator:\n description: Indicates if the Overdraft is authorised\n (Y) or unauthorised (N)\n title: AuthorisedIndicator\n type: boolean\n BufferAmount:\n description: 'When a customer exceeds their credit\n limit, a financial institution will not charge\n the customer unauthorised overdraft charges\n if they do not exceed by more than the buffer\n amount. Note: Authorised overdraft charges may\n still apply.'\n title: BufferAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinimumArrangedOverdraftAmount:\n description: An overdraft is an extension of credit\n from a lending institution when an account reaches\n zero. An overdraft allows the individual to\n continue withdrawing money even if the account\n has no funds in it or not enough to cover the\n withdrawal. Some banking products require an\n accountholder to take an Arranged Overdraft(minimum)\n of at least £x, or else a bank will not process\n an Arranged Overdraft request.\n title: MinimumArrangedOverdraftAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to supplement\n the overdraft Tier Band Set details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftTierBand:\n description: Provides overdraft details for a\n specific tier or band\n type: array\n title: OverdraftTierBand\n items:\n description: Provides overdraft details for\n a specific tier or band\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a overdraft.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n TierValueMin:\n description: Minimum value of Overdraft\n Tier\/Band\n title: TierValueMin\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n TierValueMax:\n description: Maximum value of Overdraft\n Tier\/Band\n title: TierValueMax\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n EAR:\n description: |-\n EAR means Effective Annual Rate and\/or Equivalent Annual Rate (frequently\n used interchangeably), being the actual annual interest rate of an Overdraft.\n title: EAR\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n AgreementLengthMin:\n description: Specifies the minimum length\n of a band for a fixed overdraft agreement\n title: AgreementLengthMin\n type: number\n format: float\n AgreementLengthMax:\n description: Specifies the maximum length\n of a band for a fixed overdraft agreement\n title: AgreementLengthMax\n type: number\n format: float\n AgreementPeriod:\n description: Specifies the period of a fixed\n length overdraft agreement\n title: AgreementPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n OverdraftInterestChargingCoverage:\n description: Refers to which interest rate\n is applied when interests are tiered.\n For example, if an overdraft balance is\n £2k and the interest tiers are:- 0-£500\n 0.1%, 500-1000 0.2%, 1000-10000 0.5%,\n then the applicable interest rate could\n either be 0.5% of the entire balance (since\n the account balance sits in the top interest\n tier) or (0.1%*500)+(0.2%*500)+(0.5%*1000).\n In the 1st situation, we say the interest\n is applied to the ‘Whole’ of the account\n balance, and in the 2nd that it is ‘Tiered’.\n title: OverdraftInterestChargingCoverage\n type: string\n enum:\n - Banded\n - Tiered\n - Whole\n BankGuaranteedIndicator:\n description: Indicates whether the advertised\n overdraft rate is guaranteed to be offered\n to a borrower by the bank e.g. if it’s\n part of a government scheme, or whether\n the rate may vary dependent on the applicant’s\n circumstances.\n title: BankGuaranteedIndicator\n type: boolean\n Notes:\n description: Optional additional notes to\n supplement the Tier\/band details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftFeesCharges:\n description: Overdraft fees and charges\n type: array\n title: OverdraftFeesCharges\n items:\n description: Overdraft fees and charges\n type: object\n properties:\n OverdraftFeeChargeCap:\n description: Details about any caps\n (maximum charges) that apply to\n a particular fee\/charge. Capping\n can either be based on an amount\n (in gbp), an amount (in items) or\n a rate.\n type: array\n title: OverdraftFeeChargeCap\n items:\n description: Details about any caps\n (maximum charges) that apply to\n a particular fee\/charge. Capping\n can either be based on an amount\n (in gbp), an amount (in items)\n or a rate.\n type: object\n properties:\n FeeType:\n description: Fee\/charge type\n which is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft fee\n type\n type: string\n enum:\n - ArrangedOverdraft\n - AnnualReview\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: Indicates whether\n the advertised overdraft rate\n is guaranteed to be offered\n to a borrower by the bank\n e.g. if it’s part of a government\n scheme, or whether the rate\n may vary dependent on the\n applicant’s circumstances.\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged\n for a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day,\n week, month etc. for which\n the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related to\n Overdraft fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type\n code which is not available\n in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type\n code which is not available\n in the standard code set\n type: object\n properties:\n Code:\n description: The four\n letter Mnemonic used\n within an XML file to\n identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name\n associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n OverdraftFeeChargeDetail:\n description: Details about the fees\/charges\n type: array\n title: OverdraftFeeChargeDetail\n items:\n description: Details about the fees\/charges\n type: object\n properties:\n FeeType:\n description: Overdraft fee type\n title: FeeType\n type: string\n enum:\n - ArrangedOverdraft\n - AnnualReview\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n NegotiableIndicator:\n description: Indicates whether\n fee and charges are negotiable\n title: NegotiableIndicator\n type: boolean\n OverdraftControlIndicator:\n description: Indicates if the\n fee\/charge is already covered\n by an 'Overdraft Control'\n fee or not.\n title: OverdraftControlIndicator\n type: boolean\n IncrementalBorrowingAmount:\n description: Every additional\n tranche of an overdraft balance\n to which an overdraft fee\n is applied\n title: IncrementalBorrowingAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeAmount:\n description: Amount charged\n for an overdraft fee\/charge\n (where it is charged in terms\n of an amount rather than a\n rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for\n overdraft fee\/charge (where\n it is charged in terms of\n a rate rather than an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for overdraft\n fee\/charge (where it is charged\n in terms of a rate rather\n than an amount)\n title: FeeRateType\n type: string\n enum:\n - Gross\n - Other\n ApplicationFrequency:\n description: Frequency at which\n the overdraft charge is applied\n to the account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the\n overdraft fee\/charge calculated\n for the account.\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Free text for capturing\n any other info related to\n Overdraft Fees Charge Details\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftFeeChargeCap:\n description: Details about any\n caps (maximum charges) that\n apply to a particular fee\/charge.\n Capping can either be based\n on an amount (in gbp), an\n amount (in items) or a rate.\n type: object\n title: OverdraftFeeChargeCap\n properties:\n FeeType:\n description: Fee\/charge\n type which is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft\n fee type\n type: string\n enum:\n - ArrangedOverdraft\n - AnnualReview\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: Indicates whether\n the advertised overdraft\n rate is guaranteed to\n be offered to a borrower\n by the bank e.g. if it’s\n part of a government scheme,\n or whether the rate may\n vary dependent on the\n applicant’s circumstances.\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount\n charged for a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g.\n day, week, month etc.\n for which the fee\/charge\n is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related\n to Overdraft fee charge\n cap\n title: Notes\n type: array\n items:\n description: maxLength\n 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type\n code which is not available\n in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee\n type code which is not\n available in the standard\n code set\n type: object\n properties:\n Code:\n description: The four\n letter Mnemonic\n used within an XML\n file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long\n name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n OtherFeeType:\n description: Other Fee type\n which is not available in\n the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate\n type code which is not available\n in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application\n frequencies that are not available\n in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation\n frequency which is not available\n in the standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n required:\n - OverdraftFeeChargeDetail\n additionalProperties: false\n required:\n - TierValueMin\n additionalProperties: false\n minItems: 1\n OverdraftFeesCharges:\n description: Overdraft fees and charges details\n type: array\n title: OverdraftFeesCharges\n items:\n description: Overdraft fees and charges details\n type: object\n properties:\n OverdraftFeeChargeCap:\n description: Details about any caps (maximum\n charges) that apply to a particular fee\/charge.\n Capping can either be based on an amount\n (in gbp), an amount (in items) or a rate.\n type: array\n title: OverdraftFeeChargeCap\n items:\n description: Details about any caps (maximum\n charges) that apply to a particular\n fee\/charge. Capping can either be based\n on an amount (in gbp), an amount (in\n items) or a rate.\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which\n is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft fee type\n type: string\n enum:\n - ArrangedOverdraft\n - AnnualReview\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: Indicates whether the\n advertised overdraft rate is guaranteed\n to be offered to a borrower by the\n bank e.g. if it’s part of a government\n scheme, or whether the rate may\n vary dependent on the applicant’s\n circumstances.\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for\n a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week,\n month etc. for which the fee\/charge\n is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related to Overdraft\n fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which\n is not available in the standard\n code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code\n which is not available in the\n standard code set\n type: object\n properties:\n Code:\n description: The four letter\n Mnemonic used within an XML\n file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to\n describe the purpose of the\n code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n OverdraftFeeChargeDetail:\n description: Details about the fees\/charges\n type: array\n title: OverdraftFeeChargeDetail\n items:\n description: Details about the fees\/charges\n type: object\n properties:\n FeeType:\n description: Overdraft fee type\n title: FeeType\n type: string\n enum:\n - ArrangedOverdraft\n - AnnualReview\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n NegotiableIndicator:\n description: Indicates whether fee\n and charges are negotiable\n title: NegotiableIndicator\n type: boolean\n OverdraftControlIndicator:\n description: Indicates if the fee\/charge\n is already covered by an 'Overdraft\n Control' fee or not.\n title: OverdraftControlIndicator\n type: boolean\n IncrementalBorrowingAmount:\n description: Every additional tranche\n of an overdraft balance to which\n an overdraft fee is applied\n title: IncrementalBorrowingAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeAmount:\n description: Amount charged for an\n overdraft fee\/charge (where it is\n charged in terms of an amount rather\n than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for overdraft\n fee\/charge (where it is charged\n in terms of a rate rather than an\n amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for overdraft\n fee\/charge (where it is charged\n in terms of a rate rather than an\n amount)\n title: FeeRateType\n type: string\n enum:\n - Gross\n - Other\n ApplicationFrequency:\n description: Frequency at which the\n overdraft charge is applied to the\n account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the overdraft\n fee\/charge calculated for the account.\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Free text for capturing\n any other info related to Overdraft\n Fees Charge Details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OverdraftFeeChargeCap:\n description: Details about any caps\n (maximum charges) that apply to\n a particular fee\/charge. Capping\n can either be based on an amount\n (in gbp), an amount (in items) or\n a rate.\n type: object\n title: OverdraftFeeChargeCap\n properties:\n FeeType:\n description: Fee\/charge type which\n is being capped\n title: FeeType\n type: array\n items:\n description: Overdraft fee type\n type: string\n enum:\n - ArrangedOverdraft\n - AnnualReview\n - EmergencyBorrowing\n - BorrowingItem\n - OverdraftRenewal\n - OverdraftSetup\n - Surcharge\n - TempOverdraft\n - UnauthorisedBorrowing\n - UnauthorisedPaidTrans\n - Other\n - UnauthorisedUnpaidTrans\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: Indicates whether\n the advertised overdraft rate\n is guaranteed to be offered\n to a borrower by the bank e.g.\n if it’s part of a government\n scheme, or whether the rate\n may vary dependent on the applicant’s\n circumstances.\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged\n for a fee\/charge\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day,\n week, month etc. for which the\n fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Notes related to\n Overdraft fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code\n which is not available in the\n standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type\n code which is not available\n in the standard code set\n type: object\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n OtherFeeType:\n description: Other Fee type which\n is not available in the standard\n code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type code\n which is not available in the standard\n code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n that are not available in the standard\n code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in the standard\n code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n required:\n - OverdraftFeeChargeDetail\n additionalProperties: false\n required:\n - TierBandMethod\n - OverdraftTierBand\n additionalProperties: false\n minItems: 1\n additionalProperties: false\n required:\n - OverdraftTierBandSet\n Eligibility:\n description: Eligibility details for this product i.e. the\n criteria that an accountholder has to meet in order to\n be eligible for the BCA product.\n type: object\n title: Eligibility\n properties:\n OtherEligibility:\n description: Other eligibility which is not covered\n by the main eligibility of the BCA product\n type: array\n title: OtherEligibility\n items:\n description: Other eligibility which is not covered\n by the main eligibility of the BCA product\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by which\n we group eligibilities for comparison purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - MinimumAnniversary\n - ExistingCustomers\n - MinimumDeposit\n - MinimumTransactions\n - NewCustomersOnly\n - Other\n - SwitchersOnly\n - StartUp\n - SoleUkAccount\n - ThirdSectorOnly\n Amount:\n description: Any eligibility criteria where an\n amount is required to be specified e.g. Minimum\n Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other eligibility\n criteria applies.\n title: Period\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n AgeEligibility:\n description: Age eligibility for BCA product\n type: object\n title: AgeEligibility\n properties:\n MinimumAge:\n description: Minimum age that a person is eligible\n to hold this account\n title: MinimumAge\n type: number\n format: float\n MaximumAge:\n description: Maximum age that a person is eligible\n to hold this account\n title: MaximumAge\n type: number\n format: float\n Notes:\n description: Optional additional notes to supplement\n the AgeEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n ResidencyEligibility:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: array\n title: ResidencyEligibility\n items:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: object\n properties:\n ResidencyType:\n description: Residency type like Tax residency,\n Owner residency etc.\n title: ResidencyType\n type: string\n enum:\n - Incorporated\n - Owner\n - Other\n - Trading\n - CompanyTax\n ResidencyIncluded:\n description: Country code for which BCA product\n is allowed.\n title: ResidencyIncluded\n type: array\n items:\n description: CodeMnemonic\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n minItems: 1\n Notes:\n description: Optional additional notes to supplement\n the ResidencyEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherResidencyType:\n description: Other residency type which is not\n available in standard code list.\n type: object\n title: OtherResidencyType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - ResidencyIncluded\n additionalProperties: false\n TradingHistoryEligibility:\n description: Describes the trading history requirements\n to access the BCA product.\n type: array\n title: TradingHistoryEligibility\n items:\n description: Describes the trading history requirements\n to access the BCA product.\n type: object\n properties:\n TradingType:\n description: Trading type eligibility for the\n BCA product\n title: TradingType\n type: string\n enum:\n - AnnualReturns\n - PreviousCCJSAllowed\n - GoodTradingHistory\n - Other\n - PreviousBankruptcyAllowed\n - TradingLength\n - Turnover\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n Amount:\n description: Amount indicating the min max type\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n e.g. PreviousCCJS is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: The unit of period (days, weeks,\n months etc.)\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to supplement\n the TradingHistoryEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherTradingType:\n description: Other trading type which is not exist\n in standard code list\n type: object\n title: OtherTradingType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n LegalStructureEligibility:\n description: Legal structure eligibility requirement\n to access the BCA product.\n type: array\n title: LegalStructureEligibility\n items:\n description: Legal structure eligibility requirement\n to access the BCA product.\n type: object\n properties:\n LegalStructure:\n description: Defines the legal structure of the\n business to access the BCA product.\n title: LegalStructure\n type: string\n enum:\n - CIO\n - ClubSociety\n - Charity\n - Ltd\n - LBG\n - LLP\n - Other\n - Partnership\n - SoleTrader\n - Trust\n Notes:\n description: Optional additional notes to supplement\n the LegalStructureEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherLegalStructure:\n description: Other legal structure code of the\n business which is not present in the standard\n list\n type: object\n title: OtherLegalStructure\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n OfficerEligibility:\n description: Describes the requirement of the officers(owner,\n partner, directors) to access the BCA product.\n type: array\n title: OfficerEligibility\n items:\n description: Describes the requirement of the officers(owner,\n partner, directors) to access the BCA product.\n type: object\n properties:\n OfficerType:\n description: Defines the types of officers eligible\n for the BCA product. Examples are Directors,\n Owners etc.\n title: OfficerType\n type: string\n enum:\n - Director\n - Owner\n - Other\n - Partner\n MinAmount:\n description: Minimum amount of officers (for a\n particular officer type) required to the BCA\n product\n title: MinAmount\n type: integer\n format: int32\n MaxAmount:\n description: Maximum amount of officers (for a\n particular officer type) required to the BCA\n product\n title: MaxAmount\n type: integer\n format: int32\n Notes:\n description: Optional additional notes to supplement\n the OfficerEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherOfficerType:\n description: Other Officer Type which is not available\n in the standard code list.\n type: object\n title: OtherOfficerType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n IDEligibility:\n description: Identity verification criteria that the\n account holder will need to meet to take out the BCA\n product\n type: object\n title: IDEligibility\n properties:\n URL:\n description: URL to identity verification document\n list which is required for obtaining the product.\n title: URL\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the ID Verification details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n CreditCheckEligibility:\n description: Credit check criteria that the account\n holder will need to meet to take out the BCA product\n type: object\n title: CreditCheckEligibility\n properties:\n ScoringType:\n description: Opening Credit Scoring Type (Hard or\n Soft)\n title: ScoringType\n type: string\n enum:\n - Hard\n - Soft\n Notes:\n description: Optional additional notes to supplement\n the CreditCheck details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n IndustryEligibility:\n description: Industry Eligibility that the account holder\n will need to meet to take out the BCA product\n type: object\n title: IndustryEligibility\n properties:\n SICCode:\n description: UK Standard Industry Code of the business\n eligible to access the BCA product. Ref http:\/\/resources.companieshouse.gov.uk\/sic\/\n title: SICCode\n type: array\n items:\n description: Specifies a numeric string with a\n maximum length of 5 digits.\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n minItems: 1\n Notes:\n description: Optional additional notes to supplement\n the IndustryEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherSICCode:\n description: Other SICCODE which is not present\n in the standard code set\n type: object\n title: OtherSICCode\n properties:\n Code:\n description: SICCode which is not present in\n the standard code set.\n title: Code\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - SICCode\n additionalProperties: false\n FeaturesAndBenefits:\n description: Feature And Benefits Details\n type: object\n title: FeaturesAndBenefits\n properties:\n FeatureBenefitGroup:\n description: FeatureBenefitGroup can be used to group\n features & benefits in to packages (which may be chargeable\n at the group level). E.g. Barclays Student Account\n allows you to purchase extra benefits packages\n type: array\n title: FeatureBenefitGroup\n items:\n description: FeatureBenefitGroup can be used to group\n features & benefits in to packages (which may be\n chargeable at the group level). E.g. Barclays Student\n Account allows you to purchase extra benefits packages\n type: object\n properties:\n Name:\n description: Feature\/Benefit Name\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Type:\n description: Common types of features & benefits\n title: Type\n type: string\n enum:\n - AccountManagement\n - AccountOpeningOrSwitchingIncentive\n - Cashback\n - InternationalPaymentsSupport\n - Other\n - PreferentialRates\n - RelationshipManager\n - Rewards\n - SecureCash\n BenefitGroupNominalValue:\n description: BenefitGroupNominalValue is to allow\n banks to state what they feel their benefit\n package is worth\n title: BenefitGroupNominalValue\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Fee:\n description: Amount that is charged to the customer\n for a pack of features\/benefits\n title: Fee\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n ApplicationFrequency:\n description: How frequently is the charge for\n the feature\/benefit group applied to the customer\n account\n title: ApplicationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently is the charge for\n the feature\/benefit group calculated for the\n customer account\n title: CalculationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the Feature Benefit Group details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Any other types of features & benefits\n which is not available in the standard code\n list.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequency which\n is not available in the standard code set\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in the standard code set\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitItem:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Feature and Benefit type\n title: Type\n type: string\n enum:\n - AccountManagement\n - AccountOpeningOrSwitchingIncentive\n - Cashback\n - InternationalPaymentsSupport\n - Other\n - PreferentialRates\n - RelationshipManager\n - Rewards\n - SecureCash\n Name:\n description: Name which can be attached\n to the feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth\n of travel insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a\n particular feature\/benefit e.g. Interest\n Free Overdraft? Yes or No\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information\n about a feature\/benefit e.g. 10% off cinema\n tickets on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to\n supplement the feature\/benefit item. Only\n used for very specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features\n & benefits which are not available in\n the standard code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the\n eligibility criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for\n the eligibility criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: eligibility type - method\n by which we group eligibilities\n for comparison purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - MinimumAnniversary\n - ExistingCustomers\n - MinimumDeposit\n - MinimumTransactions\n - NewCustomersOnly\n - Other\n - SwitchersOnly\n - StartUp\n - SoleUkAccount\n - ThirdSectorOnly\n Amount:\n description: Any eligibility criteria\n where an amount is required to be\n specified e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria\n where the value can be indicated\n by a true or false value. UKResident\n is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria\n where a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the\n other eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes\n to supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility\n type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - MinimumAnniversary\n - ExistingCustomers\n - MinimumDeposit\n - MinimumTransactions\n - NewCustomersOnly\n - Other\n - SwitchersOnly\n - StartUp\n - SoleUkAccount\n - ThirdSectorOnly\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Name\n additionalProperties: false\n FeatureBenefitItem:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Feature and Benefit type\n title: Type\n type: string\n enum:\n - AccountManagement\n - AccountOpeningOrSwitchingIncentive\n - Cashback\n - InternationalPaymentsSupport\n - Other\n - PreferentialRates\n - RelationshipManager\n - Rewards\n - SecureCash\n Name:\n description: Name which can be attached to the\n feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth of travel\n insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a particular\n feature\/benefit e.g. Interest Free Overdraft?\n Yes or No\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information about\n a feature\/benefit e.g. 10% off cinema tickets\n on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the feature\/benefit item. Only used for very\n specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features &\n benefits which are not available in the standard\n code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - MinimumAnniversary\n - ExistingCustomers\n - MinimumDeposit\n - MinimumTransactions\n - NewCustomersOnly\n - Other\n - SwitchersOnly\n - StartUp\n - SoleUkAccount\n - ThirdSectorOnly\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n Card:\n description: Payment Card Details\n type: array\n title: Card\n items:\n description: Payment Card Details\n type: object\n properties:\n Type:\n description: Card Type available e.g. Debit\n title: Type\n type: string\n enum:\n - BusinessQuickLodgeCard\n - CashCard\n - DebitCard\n - DepositCard\n - Other\n Scheme:\n description: Operator of Card Scheme e.g. Visa\n title: Scheme\n type: array\n items:\n description: Operator of Card Scheme e.g. Visa\n type: string\n enum:\n - MasterCard\n - Other\n - Visa\n minItems: 1\n ContactlessIndicator:\n description: Indicates if the card can be used\n for contactless payments or not.\n title: ContactlessIndicator\n type: boolean\n MaxDailyCardWithdrawalLimit:\n description: Maximum daily cash withdrawal limit\n on the card.\n title: MaxDailyCardWithdrawalLimit\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to supplement\n the Card details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Any other Card Type which is not\n available in the standard card type\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherScheme:\n description: Operator of a card scheme which is\n not available in the standard scheme code list\n type: array\n title: OtherScheme\n items:\n description: Operator of a card scheme which\n is not available in the standard scheme code\n list\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - Type\n - Scheme\n - ContactlessIndicator\n additionalProperties: false\n MobileWallet:\n description: Details about the mobile application services\n that may be available with the BCA product\n type: array\n title: MobileWallet\n items:\n description: Details about the mobile application\n services that may be available with the BCA product\n type: object\n properties:\n Type:\n description: Mobile applications that the BCA\n product will support\n title: Type\n type: string\n enum:\n - AndroidPay\n - ApplePay\n - GooglePay\n - IssuerMobileApp\n - MobileBankingApp\n - Other\n - PayM\n - SamsungPay\n - VodafoneWallet\n Notes:\n description: Free text for adding any extra information\n for MobileWallet.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other Mobile applications that the\n BCA product supports and that aren't in the\n standard code list\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Type\n additionalProperties: false\n additionalProperties: false\n OtherFeesCharges:\n description: Contains details of fees and charges which\n are not associated with either Overdraft or features\/benefits\n type: array\n title: OtherFeesCharges\n items:\n description: Contains details of fees and charges which\n are not associated with either Overdraft or features\/benefits\n type: object\n properties:\n TariffType:\n description: TariffType which defines the fee and\n charges.\n title: TariffType\n type: string\n enum:\n - Electronic\n - Mixed\n - Other\n TariffName:\n description: Name of the tariff\n title: TariffName\n type: string\n minLength: 1\n maxLength: 350\n OtherTariffType:\n description: Other tariff type which is not in the\n standard list.\n type: object\n title: OtherTariffType\n properties:\n Code:\n description: The four letter Mnemonic used within\n an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeeChargeDetail:\n description: Other fees\/charges details\n type: array\n title: FeeChargeDetail\n items:\n description: Other fees\/charges details\n type: object\n properties:\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - Auto\n - ATM\n - BankersDrafts\n - Card\n - Cheque\n - CounterServices\n - DirectDebit\n - Deeds\n - Foreign\n - FX\n - International\n - Investigation\n - Legal\n - Loan\n - NightSafe\n - Online\n - Other\n - PostOffice\n - PaymentScheme\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - ATMDeposATMPaidIn\n - ReportCertBalance\n - ATMAbroadConVisaDebit\n - ATMCardnetEnvIn\n - ATMCashGroupATMDebitCard\n - ATMCashNonGroupATMDebitcard\n - ATMConGroupATM\n - ATMAbroad\n - ATMForeignCashDebCard\n - ATMAbroadGoldVisaDebit\n - ATMNonSterlingWithdrawal\n - ATMAbroadVisaDebit\n - ATMWithdrawCash\n - BACSOnLineAncilliary\n - BACSBatch\n - BACSOnLineFile\n - BACSItem\n - BACSBulkBatch\n - BACSOnLineOverlimit\n - BACSOnLinePayment\n - BACSOnLineService\n - BACSBulkInternet\n - BACSTELDirDebSmartCard\n - BACSTELDirDebWebInit\n - BACSTELirDebWebInit\n - BACSTELDirDebOverlimit\n - BACSTELDirDebPayment\n - BACSTELDirDebService\n - BACSTELDirDebAncilliary\n - BACSTELAncilliary\n - BACSTELSmartCard\n - BACSTELFile\n - BACSTELOverlimit\n - BACSTELPayment\n - BACSTELService\n - CHAPSOutBranch\n - CHAPSOutOnlineDepositAcc\n - CHAPSIn\n - CHAPSOutPost\n - CHAPSOut\n - CHAPSOutOnline\n - CHAPSOutManual\n - CardCardReplacement\n - DraftsBankers\n - DraftsCancellation\n - CardGuaranteed\n - DraftsIntlPayableAbroad\n - DraftsIntlStoppedCancelled\n - EuroChqXLess\n - EuroChqXPlus\n - FPSOut\n - FPSOutOwn\n - FPSInBranch\n - LegalArticlesReport\n - LegalSealing\n - LegalBondAndGuarantee\n - LegalCoSearch\n - LegalDepositAssignment\n - LegalGuaranteePrep\n - LegalLifePolicyPrepCo\n - LegalLifePolicyPrepPersonal\n - LegalPriorityPariPassu\n - LegalSubordinationAgreement\n - DirDebDirectDebitAdmin\n - DirDebDirectDebitCancel\n - IntlPayBIBForeignLimit\n - IntlPayCreditTransCust\n - IntlPayCreditTransNonCust\n - IntlPayExpressMoneyMover\n - IntlPayEEAPayUrgent\n - IntlPayIrishPayUrgent\n - IntlPayEEAPay\n - IntlPayFXPaymentIn\n - IntlPayForeignIn1CPlus\n - IntlPayForeignCharge\n - IntlPayForeignInternet\n - IntlPayForeignInSub1C\n - IntlPayPurchaseNonSterling\n - IntlPayPaymentTracing\n - IntlPayStandardMoneyMover\n - IntlPayMT101Transaction\n - IntlPayWorldpayPayment\n - InvPayBankDetailsWrong\n - InvPayForeignBCNR\n - InvPayForeignRecall\n - InvGeneralInq\n - InvOldInstruction\n - InvPayReturnDebitXVLess\n - InvPayReturnDebitXVPlus\n - InvPayStopPayment\n - InvPayStandingOrdUnpaid\n - SafeKeepAccess\n - SafeKeepDeedMedium\n - SafeKeepingEnvelope\n - SafeKeepingInspection\n - SafeKeepingLargeItem\n - SafeKeepMultipleItems\n - SafeKeepingParcel\n - SafeKeepDeedSmall\n - SafeKeepOneItem\n - LoanArrangement\n - NightSafeNightSafeBankOpen\n - NightSafeCreditSub5K\n - NightSafeNightSafe\n - NightSafeNightSafePaidIn\n - POPostOfficeCounterCredit\n - POPostOfficeCashCredit\n - POPostOfficeCashOut\n - POPostOfficeWithdrawal\n - ChqBookTheftLossAllStopped\n - ChqIssuedCurrencyAcc\n - ChqCopy\n - ChqDraft\n - ChqIn\n - ChqSpecialChqClearance\n - ChqOutIssued\n - ChqSpecialChqPresentation\n - ChqCounterCheque\n - ChqChequeswithStatement\n - ChqStopped\n - ChqTrans\n - ChqDraftFX\n - ChqForeignCourier\n - ChqForeignNegTenThou\n - ChqForeignNegHundred\n - ChequeForeignBankDivi\n - ChqForeignNegFiftyThou\n - ChqPensionCheque\n - ChequeForeignOtherDivi\n - ChqForeignNegFiveThou\n - ChqForeignNegMax\n - ChqForeignGBPMMDPlus\n - ChqGiftCheque\n - ChqCounterLodgement\n - ChqCashDropLodgement\n - ChqForeign\n - ChqChequePhotocopy\n - ChqPostOfficeCredit\n - ChqPostOfficeChequeCollected\n - ChqChequeRetrieval\n - ChqReconcilliationPerTrans\n - ChqSpecialPresentationCount\n - ChqSpecialPresentationPTT\n - ChqDraftSterling\n - ChqUnpaidCharge\n - ChqUnpaidTransIn\n - ChqUnpaidTransOut\n - ChqUnpaidCheque\n - ReportAuditLetter\n - ReportFAXAdviceAdditional\n - ReportTelAdviceAdditional\n - ReportCreditHistory\n - ReportCertInterestDuplicate\n - ReportCertInterest\n - ReportCreditHistoryAdditionalInYear\n - ReportForeignStatusEnqElec\n - ReportForeignStatusEnq\n - ReportStatementChqDaily\n - ReportStatementChqFortnightly\n - ReportStatementChqMonthly\n - ReportStatementChqWeekly\n - ReportStatementAndDiviChq\n - ReportReferralItem\n - ReportStatementByATM\n - ReportStatementByBranch\n - ReportStatementCopyRegular\n - ReportStatementDaily\n - ReportStatusEnquiry\n - ReportStatementFrequent\n - ReportStatementMonthly\n - ReportStatementCopy1\n - ReportStatementToBranch\n - ReportSMSTextMiniStatementorAlert\n - ReportStatementFortnightly\n - ReportSMSTextMiniStatementWoM\n - ReportSMSTextAlertBalance\n - ReportSMSTextAlert\n - ReportTaxCert\n - ReportWeeklyStatement\n - SEPABranch\n - SEPACredit\n - SEPADirectDebit\n - SEPAIn\n - SEPAEuro\n - SEPAOut\n - SEPAUnpaid\n - SEPAWinbitsTransaction\n - TransBillPaymentBranch\n - TransBillCollect\n - TransTelephoneBillPayment\n - TransBankPayment\n - TransBillPaymentTelephone\n - TransCorrespondentBankFee\n - TransCreditTransferUKDifferent\n - TransCreditTransferUKSame\n - TransCredit\n - TransCreditTransfer\n - TransBranchCredit\n - TransDebit\n - TransDebCardDeb\n - TransUKDirDeb\n - TransManualDeb\n - TitleDeeds\n - TransBuyForeignWithGBP\n - TransGoodValueReq\n - TransSWIFTOutUKForeign\n - TransInconpleteInstruction\n - TransManualEntries\n - TransManualTrans\n - TransNonSterling\n - Other\n - TransPOSSaleForeign\n - TransPriPaymentPost\n - TransPOSSaleUK\n - TransReconciliationPerTrans\n - TransStandingOrdAdmin\n - TransStandingOrd\n - TransStandingOrdManPay\n - TransTelBusiPriPaymentForeignToUKAcc\n - TransTeleItem\n - TransTelBusiPriPaymentToGrpAcc\n - TransTransferExGroup\n - TransTelBusiPriPaymentToNonGrpAcc\n - TransSWIFTOutNonEEASterling\n - AutoAutoCredit\n - AutoAutomatedEntries\n - AutoAutoCreditPhoneInet\n - AutoAutomatedTrans\n - AutoDebitCardCommercial\n - AutoFPSAutoCredit\n - VisaTravellersChqorCurrency\n - OnlineInternetBillPayment\n - OnlineBusinessOnlineEuroPayment\n - OnlineBusinessOnlineUrgentEuroPayment\n - OnlineBusinessOnlineForeignPayment\n - OnlineInterbankTransfer\n - OnlineInterbankPerTransfer\n - OnlineInterbranchTransfer\n - OnlineInterbranchPerTransfer\n - OnlineSubscriptionMonthly\n - OnlineBankingPayment\n - OnlineReplacementCardReader\n - OnlinePaymentinGBPtoUK\n - OnlineUrgentPayment\n - OnlinePaymentinUSDtoUS\n - OnlineBulkDirectDebSterling\n - ForeignChqSent\n - ForeignChqSelf\n - ForeignChqEncashment\n - ForeignFXInwardsCust\n - ForeignFXTransfersROI\n - ForeignFXForwardTrans\n - ForeignExMaintenance\n - ForeignFXInwardsNonCust\n - ForeignFXOutwards\n - ForeignPurchase\n - ForeignStatusRep\n - ForeignChqDraft\n - ForeignChqCLess\n - ForeignChqMLess\n - ForeignChqOther\n - ForeignChqMPlus\n - ForeignChqCCC\n - ServiceCAccountFee\n - ServiceCAccountFeeMonthly\n - ServiceCAccountFeeQuarterly\n - ServiceCFixedTariff\n - ServiceCBusiDepAccBreakage\n - ServiceCMonitorDaily\n - ServiceCMinimumMonthlyFee\n - ServiceCMonitorMonthly\n - ServiceCMonitorWeekly\n - ServiceCMT940AccountFirst\n - ServiceCMT940AccountSubsequent\n - ServiceCOther\n - CounterCoinHandling\n - CounterCashIn\n - CounterCashInNotUs\n - CounterCashOut\n - CounterCashX\n - CounterForeignNoteHandling\n - CounterCashFeeRate\n - CounterForeignCashOutTx\n - CounterCounterLodgement\n - CounterCashDropLodgement\n - CounterNotesLodged\n - CounterNotesOut\n - CounterCashInOwn\n - CounterCashFeePercent\n NegotiableIndicator:\n description: Fee\/charge which is usually negotiable\n rather than a fixed amount\n title: NegotiableIndicator\n type: boolean\n IncludedInMonthlyChargeIndicator:\n description: Indicates that fee\/charge is already\n included in the monthly charge.\n title: IncludedInMonthlyChargeIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged for a fee\/charge\n (where it is charged in terms of an amount\n rather than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge (where\n it is charged in terms of a rate rather than\n an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge (where\n it is charged in terms of a rate rather than\n an amount)\n title: FeeRateType\n type: string\n enum:\n - Gross\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge is\n applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge is\n calculated\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeCategory:\n type: object\n title: OtherFeeCategory\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeType:\n description: Other Fee\/charge type which is\n not available in the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of fees and\n charges into standard categories.\n title: FeeCategory\n type: string\n enum:\n - Auto\n - ATM\n - BankersDrafts\n - Card\n - Cheque\n - CounterServices\n - DirectDebit\n - Deeds\n - Foreign\n - FX\n - International\n - Investigation\n - Legal\n - Loan\n - NightSafe\n - Online\n - Other\n - PostOffice\n - PaymentScheme\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - FeeCategory\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which is not\n available in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies not\n covered in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeeApplicableRange:\n description: Range or amounts or rates for which\n the fee\/charge applies\n type: object\n title: FeeApplicableRange\n properties:\n MinimumAmount:\n description: Minimum Amount on which fee\/charge\n is applicable (where it is expressed as\n an amount)\n title: MinimumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MaximumAmount:\n description: Maximum Amount on which fee\n is applicable (where it is expressed as\n an amount)\n title: MaximumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinimumRate:\n description: Minimum rate on which fee\/charge\n is applicable(where it is expressed as\n an rate)\n title: MinimumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n MaximumRate:\n description: Maximum rate on which fee\/charge\n is applicable(where it is expressed as\n an rate)\n title: MaximumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n additionalProperties: false\n required:\n - FeeCategory\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n FeeChargeCap:\n description: Details about any caps (maximum charges)\n that apply to a particular fee\/charge\n type: array\n title: FeeChargeCap\n items:\n description: Details about any caps (maximum charges)\n that apply to a particular fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which is being\n capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which is being\n capped\n type: string\n enum:\n - ATMDeposATMPaidIn\n - ReportCertBalance\n - ATMAbroadConVisaDebit\n - ATMCardnetEnvIn\n - ATMCashGroupATMDebitCard\n - ATMCashNonGroupATMDebitcard\n - ATMConGroupATM\n - ATMAbroad\n - ATMForeignCashDebCard\n - ATMAbroadGoldVisaDebit\n - ATMNonSterlingWithdrawal\n - ATMAbroadVisaDebit\n - ATMWithdrawCash\n - BACSOnLineAncilliary\n - BACSBatch\n - BACSOnLineFile\n - BACSItem\n - BACSBulkBatch\n - BACSOnLineOverlimit\n - BACSOnLinePayment\n - BACSOnLineService\n - BACSBulkInternet\n - BACSTELDirDebSmartCard\n - BACSTELDirDebWebInit\n - BACSTELirDebWebInit\n - BACSTELDirDebOverlimit\n - BACSTELDirDebPayment\n - BACSTELDirDebService\n - BACSTELDirDebAncilliary\n - BACSTELAncilliary\n - BACSTELSmartCard\n - BACSTELFile\n - BACSTELOverlimit\n - BACSTELPayment\n - BACSTELService\n - CHAPSOutBranch\n - CHAPSOutOnlineDepositAcc\n - CHAPSIn\n - CHAPSOutPost\n - CHAPSOut\n - CHAPSOutOnline\n - CHAPSOutManual\n - CardCardReplacement\n - DraftsBankers\n - DraftsCancellation\n - CardGuaranteed\n - DraftsIntlPayableAbroad\n - DraftsIntlStoppedCancelled\n - EuroChqXLess\n - EuroChqXPlus\n - FPSOut\n - FPSOutOwn\n - FPSInBranch\n - LegalArticlesReport\n - LegalSealing\n - LegalBondAndGuarantee\n - LegalCoSearch\n - LegalDepositAssignment\n - LegalGuaranteePrep\n - LegalLifePolicyPrepCo\n - LegalLifePolicyPrepPersonal\n - LegalPriorityPariPassu\n - LegalSubordinationAgreement\n - DirDebDirectDebitAdmin\n - DirDebDirectDebitCancel\n - IntlPayBIBForeignLimit\n - IntlPayCreditTransCust\n - IntlPayCreditTransNonCust\n - IntlPayExpressMoneyMover\n - IntlPayEEAPayUrgent\n - IntlPayIrishPayUrgent\n - IntlPayEEAPay\n - IntlPayFXPaymentIn\n - IntlPayForeignIn1CPlus\n - IntlPayForeignCharge\n - IntlPayForeignInternet\n - IntlPayForeignInSub1C\n - IntlPayPurchaseNonSterling\n - IntlPayPaymentTracing\n - IntlPayStandardMoneyMover\n - IntlPayMT101Transaction\n - IntlPayWorldpayPayment\n - InvPayBankDetailsWrong\n - InvPayForeignBCNR\n - InvPayForeignRecall\n - InvGeneralInq\n - InvOldInstruction\n - InvPayReturnDebitXVLess\n - InvPayReturnDebitXVPlus\n - InvPayStopPayment\n - InvPayStandingOrdUnpaid\n - SafeKeepAccess\n - SafeKeepDeedMedium\n - SafeKeepingEnvelope\n - SafeKeepingInspection\n - SafeKeepingLargeItem\n - SafeKeepMultipleItems\n - SafeKeepingParcel\n - SafeKeepDeedSmall\n - SafeKeepOneItem\n - LoanArrangement\n - NightSafeNightSafeBankOpen\n - NightSafeCreditSub5K\n - NightSafeNightSafe\n - NightSafeNightSafePaidIn\n - POPostOfficeCounterCredit\n - POPostOfficeCashCredit\n - POPostOfficeCashOut\n - POPostOfficeWithdrawal\n - ChqBookTheftLossAllStopped\n - ChqIssuedCurrencyAcc\n - ChqCopy\n - ChqDraft\n - ChqIn\n - ChqSpecialChqClearance\n - ChqOutIssued\n - ChqSpecialChqPresentation\n - ChqCounterCheque\n - ChqChequeswithStatement\n - ChqStopped\n - ChqTrans\n - ChqDraftFX\n - ChqForeignCourier\n - ChqForeignNegTenThou\n - ChqForeignNegHundred\n - ChequeForeignBankDivi\n - ChqForeignNegFiftyThou\n - ChqPensionCheque\n - ChequeForeignOtherDivi\n - ChqForeignNegFiveThou\n - ChqForeignNegMax\n - ChqForeignGBPMMDPlus\n - ChqGiftCheque\n - ChqCounterLodgement\n - ChqCashDropLodgement\n - ChqForeign\n - ChqChequePhotocopy\n - ChqPostOfficeCredit\n - ChqPostOfficeChequeCollected\n - ChqChequeRetrieval\n - ChqReconcilliationPerTrans\n - ChqSpecialPresentationCount\n - ChqSpecialPresentationPTT\n - ChqDraftSterling\n - ChqUnpaidCharge\n - ChqUnpaidTransIn\n - ChqUnpaidTransOut\n - ChqUnpaidCheque\n - ReportAuditLetter\n - ReportFAXAdviceAdditional\n - ReportTelAdviceAdditional\n - ReportCreditHistory\n - ReportCertInterestDuplicate\n - ReportCertInterest\n - ReportCreditHistoryAdditionalInYear\n - ReportForeignStatusEnqElec\n - ReportForeignStatusEnq\n - ReportStatementChqDaily\n - ReportStatementChqFortnightly\n - ReportStatementChqMonthly\n - ReportStatementChqWeekly\n - ReportStatementAndDiviChq\n - ReportReferralItem\n - ReportStatementByATM\n - ReportStatementByBranch\n - ReportStatementCopyRegular\n - ReportStatementDaily\n - ReportStatusEnquiry\n - ReportStatementFrequent\n - ReportStatementMonthly\n - ReportStatementCopy1\n - ReportStatementToBranch\n - ReportSMSTextMiniStatementorAlert\n - ReportStatementFortnightly\n - ReportSMSTextMiniStatementWoM\n - ReportSMSTextAlertBalance\n - ReportSMSTextAlert\n - ReportTaxCert\n - ReportWeeklyStatement\n - SEPABranch\n - SEPACredit\n - SEPADirectDebit\n - SEPAIn\n - SEPAEuro\n - SEPAOut\n - SEPAUnpaid\n - SEPAWinbitsTransaction\n - TransBillPaymentBranch\n - TransBillCollect\n - TransTelephoneBillPayment\n - TransBankPayment\n - TransBillPaymentTelephone\n - TransCorrespondentBankFee\n - TransCreditTransferUKDifferent\n - TransCreditTransferUKSame\n - TransCredit\n - TransCreditTransfer\n - TransBranchCredit\n - TransDebit\n - TransDebCardDeb\n - TransUKDirDeb\n - TransManualDeb\n - TitleDeeds\n - TransBuyForeignWithGBP\n - TransGoodValueReq\n - TransSWIFTOutUKForeign\n - TransInconpleteInstruction\n - TransManualEntries\n - TransManualTrans\n - TransNonSterling\n - Other\n - TransPOSSaleForeign\n - TransPriPaymentPost\n - TransPOSSaleUK\n - TransReconciliationPerTrans\n - TransStandingOrdAdmin\n - TransStandingOrd\n - TransStandingOrdManPay\n - TransTelBusiPriPaymentForeignToUKAcc\n - TransTeleItem\n - TransTelBusiPriPaymentToGrpAcc\n - TransTransferExGroup\n - TransTelBusiPriPaymentToNonGrpAcc\n - TransSWIFTOutNonEEASterling\n - AutoAutoCredit\n - AutoAutomatedEntries\n - AutoAutoCreditPhoneInet\n - AutoAutomatedTrans\n - AutoDebitCardCommercial\n - AutoFPSAutoCredit\n - VisaTravellersChqorCurrency\n - OnlineInternetBillPayment\n - OnlineBusinessOnlineEuroPayment\n - OnlineBusinessOnlineUrgentEuroPayment\n - OnlineBusinessOnlineForeignPayment\n - OnlineInterbankTransfer\n - OnlineInterbankPerTransfer\n - OnlineInterbranchTransfer\n - OnlineInterbranchPerTransfer\n - OnlineSubscriptionMonthly\n - OnlineBankingPayment\n - OnlineReplacementCardReader\n - OnlinePaymentinGBPtoUK\n - OnlineUrgentPayment\n - OnlinePaymentinUSDtoUS\n - OnlineBulkDirectDebSterling\n - ForeignChqSent\n - ForeignChqSelf\n - ForeignChqEncashment\n - ForeignFXInwardsCust\n - ForeignFXTransfersROI\n - ForeignFXForwardTrans\n - ForeignExMaintenance\n - ForeignFXInwardsNonCust\n - ForeignFXOutwards\n - ForeignPurchase\n - ForeignStatusRep\n - ForeignChqDraft\n - ForeignChqCLess\n - ForeignChqMLess\n - ForeignChqOther\n - ForeignChqMPlus\n - ForeignChqCCC\n - ServiceCAccountFee\n - ServiceCAccountFeeMonthly\n - ServiceCAccountFeeQuarterly\n - ServiceCFixedTariff\n - ServiceCBusiDepAccBreakage\n - ServiceCMonitorDaily\n - ServiceCMinimumMonthlyFee\n - ServiceCMonitorMonthly\n - ServiceCMonitorWeekly\n - ServiceCMT940AccountFirst\n - ServiceCMT940AccountSubsequent\n - ServiceCOther\n - CounterCoinHandling\n - CounterCashIn\n - CounterCashInNotUs\n - CounterCashOut\n - CounterCashX\n - CounterForeignNoteHandling\n - CounterCashFeeRate\n - CounterForeignCashOutTx\n - CounterCounterLodgement\n - CounterCashDropLodgement\n - CounterNotesLodged\n - CounterNotesOut\n - CounterCashInOwn\n - CounterCashFeePercent\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured dependent\n on the number of occurrences rather than capped\n at a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for a fee\/charge\n (where it is charged in terms of an amount\n rather than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week, month etc.\n for which the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - AcademicTerm\n - Year\n Notes:\n description: Free text for adding extra details\n for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which is not\n available in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code which is\n not available in the standard code set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n required:\n - FeeChargeDetail\n additionalProperties: false\n minItems: 1\n CoreProduct:\n description: BCA core product details.\n type: object\n title: CoreProduct\n properties:\n ProductURL:\n description: URL provided by the organisation which\n redirects to the product (on live products only) available\n on an external website. There might be more than one\n product at a given URL.\n title: ProductURL\n type: string\n minLength: 1\n maxLength: 500\n ProductDescription:\n description: The description of the BCA product used\n for marketing purposes from a customer perspective.\n title: ProductDescription\n type: string\n minLength: 1\n maxLength: 2000\n TcsAndCsURL:\n description: URL provided by the financial institution\n which redirects to the BCA T&Cs on an external website\n title: TcsAndCsURL\n type: string\n minLength: 1\n maxLength: 500\n SalesAccessChannels:\n description: Channels via which a customer can open\n a BCA.\n title: SalesAccessChannels\n type: array\n items:\n description: Channels via which a customer can open\n a BCA.\n type: string\n enum:\n - Branch\n - CallCentre\n - Post\n - Online\n - RelationshipManager\n minItems: 1\n ServicingAccessChannels:\n description: Channels via which customers can access\n BCA services.\n title: ServicingAccessChannels\n type: array\n items:\n description: Channels via which customers can access\n BCA services.\n type: string\n enum:\n - ATM\n - Branch\n - CallCentre\n - Post\n - MobileBankingApp\n - Online\n - PostOffice\n - RelationshipManager\n - Text\n minItems: 1\n MonthlyCharge:\n description: Any fees which can be included in a MonthlyCharge.\n A new field 'IncludedInMonthlyChargeIndicator' in\n OtherFeeCharges section indicates whether the fees\n can be grouped in MonthlyCharge.\n title: MonthlyCharge\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to supplement\n the Core product details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n required:\n - ProductURL\n - TcsAndCsURL\n - SalesAccessChannels\n - ServicingAccessChannels\n required:\n - Identification\n - MarketingState\n - Eligibility\n - FeaturesAndBenefits\n - OtherFeesCharges\n - CoreProduct\n additionalProperties: false\n minItems: 1\n required:\n - Name\n - Identification\n - Segment\n - BCAMarketingState\n additionalProperties: false\n minItems: 1\n required:\n - BrandName\n - BCA\n additionalProperties: false\n minItems: 1\n SME:\n description: SME Loan\n type: object\n properties:\n Brand:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: array\n title: Brand\n items:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: object\n properties:\n BrandName:\n description: Brand Name that an organisation uses to market its products\n or services to a consumer as registered at https:\/\/register.fca.org.uk\/\n title: BrandName\n type: string\n minLength: 1\n maxLength: 140\n SMELoan:\n description: SMELoan means SME unsecured loan.\n type: array\n title: SMELoan\n items:\n description: SMELoan means SME unsecured loan.\n type: object\n properties:\n Name:\n description: The name of the SME Loan product used for marketing\n purposes from a customer perspective. I.e. what the customer\n would recognise.\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Identification:\n description: The unique ID that has been internally assigned by\n the financial institution to each of the current account banking\n products they market to their retail and\/or small to medium\n enterprise (SME) customers.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Segment:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to SME Loan products, they are segmented in relation to different markets that they wish to focus on.\n title: Segment\n type: array\n items:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to SME Loan products, they are segmented in relation to different markets that they wish to focus on.\n type: string\n enum:\n - AgricultureSector\n - Business\n - FlexibleBusinessLoan\n - FixedGroup\n - GovernmentScheme\n - Other\n - SectorSpecific\n minItems: 1\n OtherSegment:\n description: Other segment code which is not available in the\n standard code set\n type: object\n title: OtherSegment\n properties:\n Code:\n description: The four letter Mnemonic used within an XML file\n to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n SMELoanMarketingState:\n description: The marketing state (promotional or regular) of the\n SME Loan Product.\n type: array\n title: SMELoanMarketingState\n items:\n description: The marketing state (promotional or regular) of\n the SME Loan Product.\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification of a SME\n Loan Product Marketing State.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n PredecessorID:\n description: Identifies the marketing state that precedes\n this marketing state\n title: PredecessorID\n type: string\n minLength: 1\n maxLength: 35\n MarketingState:\n description: Describes the marketing state (regular or promotional)\n of the SME Loan Product\n title: MarketingState\n type: string\n enum:\n - Promotional\n - Regular\n FirstMarketedDate:\n description: Marketing state start date\n title: FirstMarketedDate\n type: string\n format: date\n LastMarketedDate:\n description: Marketing state end date\n title: LastMarketedDate\n type: string\n format: date\n StateTenureLength:\n description: The length\/duration of a promotional state\n title: StateTenureLength\n type: number\n format: float\n StateTenurePeriod:\n description: The unit of period (days, weeks, months etc.)\n of the promotional length\n title: StateTenurePeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding details for marketing\n state\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n LoanInterest:\n description: Details about the interest that may be payable\n to the SME Loan\n type: object\n title: LoanInterest\n properties:\n Notes:\n description: Optional additional notes to supplement\n the LoanInterest\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n LoanInterestTierBandSet:\n description: The group of tiers or bands for which debit\n interest can be applied.\n type: array\n title: LoanInterestTierBandSet\n items:\n description: The group of tiers or bands for which\n debit interest can be applied.\n type: object\n properties:\n TierBandMethod:\n description: |-\n The methodology of how credit interest is charged. It can be:-\n\n 1. Banded\n Interest rates are banded. i.e. Increasing rate on whole balance as balance increases.\n\n 2. Tiered\n Interest rates are tiered. i.e. increasing rate for each tier as balance increases, but interest paid on tier fixed for that tier and not on whole balance.\n\n 3. Whole\n The same interest rate is applied irrespective of the SME Loan balance\n title: TierBandMethod\n type: string\n enum:\n - Banded\n - Tiered\n - Whole\n Identification:\n description: Loan interest tierbandset identification.\n Used by loan providers for internal use purpose.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n CalculationMethod:\n description: Methods of calculating interest\n title: CalculationMethod\n type: string\n enum:\n - Compound\n - SimpleInterest\n Notes:\n description: Optional additional notes to supplement\n the Tier Band Set details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n LoanInterestTierBand:\n description: Tier Band Details\n type: array\n title: LoanInterestTierBand\n items:\n description: Tier Band Details\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Tier Band for a SME Loan.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n TierValueMinimum:\n description: Minimum loan value for which\n the loan interest tier applies.\n title: TierValueMinimum\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n TierValueMaximum:\n description: Maximum loan value for which\n the loan interest tier applies.\n title: TierValueMaximum\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n TierValueMinTerm:\n description: Minimum loan term for which\n the loan interest tier applies.\n title: TierValueMinTerm\n type: number\n format: float\n MinTermPeriod:\n description: The unit of period (days, weeks,\n months etc.) of the Minimum Term\n title: MinTermPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n TierValueMaxTerm:\n description: Maximum loan term for which\n the loan interest tier applies.\n title: TierValueMaxTerm\n type: number\n format: float\n MaxTermPeriod:\n description: The unit of period (days, weeks,\n months etc.) of the Maximum Term\n title: MaxTermPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n FixedVariableInterestRateType:\n description: Type of interest rate, Fixed\n or Variable\n title: FixedVariableInterestRateType\n type: string\n enum:\n - Fixed\n - Variable\n RepAPR:\n description: |-\n The annual equivalent rate (AER) is interest that is calculated under the assumption that any interest paid is combined with the original balance and the next interest payment will be based on the slightly higher account balance. Overall, this means that interest can be compounded several times in a year depending on the number of times that interest payments are made.\n\n For SME Loan, this APR is the representative APR which includes any account fees.\n title: RepAPR\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n LoanProviderInterestRateType:\n description: Interest rate types, other\n than APR, which financial institutions\n may use to describe the annual interest\n rate payable for the SME Loan.\n title: LoanProviderInterestRateType\n type: string\n enum:\n - BOEBaseRate\n - FixedRate\n - Gross\n - LoanProviderBaseRate\n - Net\n - Other\n LoanProviderInterestRate:\n description: Loan provider Interest for\n the SME Loan product\n title: LoanProviderInterestRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to\n supplement the Tier Band details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherLoanProviderInterestRateType:\n description: Other loan interest rate types\n which are not available in the standard\n code list\n type: object\n title: OtherLoanProviderInterestRateType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n LoanInterestFeesCharges:\n description: Contains details of fees and\n charges which are not associated with\n either LoanRepayment or features\/benefits\n type: array\n title: LoanInterestFeesCharges\n items:\n description: Contains details of fees\n and charges which are not associated\n with either LoanRepayment or features\/benefits\n type: object\n properties:\n LoanInterestFeeChargeDetail:\n description: Other fees\/charges details\n type: array\n title: LoanInterestFeeChargeDetail\n items:\n description: Other fees\/charges\n details\n type: object\n properties:\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n NegotiableIndicator:\n description: Fee\/charge which\n is usually negotiable rather\n than a fixed amount. Indicates\n if the Fee\/charge is negotiable\n (Y) or Fixed (N)\n title: NegotiableIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged\n for a fee\/charge (where it\n is charged in terms of an\n amount rather than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for\n Fee\/Charge (where it is charged\n in terms of a rate rather\n than an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge\n (where it is charged in terms\n of a rate rather than an amount)\n title: FeeRateType\n type: string\n enum:\n - BOEBaseRate\n - FixedRate\n - Gross\n - LoanProviderBaseRate\n - Net\n - Other\n ApplicationFrequency:\n description: How frequently\n the fee\/charge is applied\n to the account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently\n the fee\/charge is calculated\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional\n notes to supplement the fee\/charge\n details.\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other Fee\/charge\n type which is not available\n in the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation\n of fees and charges into\n standard categories.\n title: FeeCategory\n type: string\n enum:\n - BankersDrafts\n - CounterServices\n - Foreign\n - Legal\n - Online\n - Other\n - PaymentScheme\n - Penalty\n - Repayment\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate\n type which is not in the standard\n rate type list\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application\n frequencies not covered in\n the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation\n frequency which is not available\n in standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter\n Mnemonic used within an\n XML file to identify a\n code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n LoanInterestFeeChargeCap:\n description: Details about any caps\n (minimum\/maximum charges) that apply\n to a particular fee\/charge\n type: array\n title: LoanInterestFeeChargeCap\n items:\n description: Details about any caps\n (minimum\/maximum charges) that\n apply to a particular fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type\n which is being capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type\n which is being capped\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are\n captured dependent on the\n number of occurrences rather\n than capped at a particular\n amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged\n for a fee\/charge (where it\n is charged in terms of an\n amount rather than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day,\n week, month etc. for which\n the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Free text for adding extra\n details for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000\n text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type\n code which is not available\n in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type\n code which is not available\n in the standard code set\n type: object\n properties:\n Code:\n description: The four\n letter Mnemonic used\n within an XML file to\n identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name\n associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description\n to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n required:\n - LoanInterestFeeChargeDetail\n additionalProperties: false\n required:\n - TierValueMinimum\n - TierValueMinTerm\n - MinTermPeriod\n - FixedVariableInterestRateType\n - RepAPR\n additionalProperties: false\n minItems: 1\n LoanInterestFeesCharges:\n description: Contains details of fees and charges\n which are not associated with either LoanRepayment\n or features\/benefits\n type: array\n title: LoanInterestFeesCharges\n items:\n description: Contains details of fees and charges\n which are not associated with either LoanRepayment\n or features\/benefits\n type: object\n properties:\n LoanInterestFeeChargeDetail:\n description: Other fees\/charges details\n type: array\n title: LoanInterestFeeChargeDetail\n items:\n description: Other fees\/charges details\n type: object\n properties:\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n NegotiableIndicator:\n description: Fee\/charge which is usually\n negotiable rather than a fixed amount.\n Indicates if the Fee\/charge is negotiable\n (Y) or Fixed (N)\n title: NegotiableIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged for\n a fee\/charge (where it is charged\n in terms of an amount rather than\n a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge\n (where it is charged in terms of\n a rate rather than an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge\n (where it is charged in terms of\n a rate rather than an amount)\n title: FeeRateType\n type: string\n enum:\n - BOEBaseRate\n - FixedRate\n - Gross\n - LoanProviderBaseRate\n - Net\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge\n is applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge\n is calculated\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes\n to supplement the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other Fee\/charge type\n which is not available in the standard\n code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of\n fees and charges into standard\n categories.\n title: FeeCategory\n type: string\n enum:\n - BankersDrafts\n - CounterServices\n - Foreign\n - Legal\n - Online\n - Other\n - PaymentScheme\n - Penalty\n - Repayment\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which\n is not in the standard rate type\n list\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n not covered in the standard code\n list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in standard\n code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n LoanInterestFeeChargeCap:\n description: Details about any caps (minimum\/maximum\n charges) that apply to a particular fee\/charge\n type: array\n title: LoanInterestFeeChargeCap\n items:\n description: Details about any caps (minimum\/maximum\n charges) that apply to a particular\n fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which\n is being capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which\n is being capped\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured\n dependent on the number of occurrences\n rather than capped at a particular\n amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for\n a fee\/charge (where it is charged\n in terms of an amount rather than\n a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week,\n month etc. for which the fee\/charge\n is capped\n title: CappingPeriod\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Free text for adding extra\n details for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which\n is not available in the standard\n code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code\n which is not available in the\n standard code set\n type: object\n properties:\n Code:\n description: The four letter\n Mnemonic used within an XML\n file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to\n describe the purpose of the\n code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n required:\n - LoanInterestFeeChargeDetail\n additionalProperties: false\n required:\n - TierBandMethod\n - CalculationMethod\n - LoanInterestTierBand\n additionalProperties: false\n minItems: 1\n additionalProperties: false\n required:\n - LoanInterestTierBandSet\n Repayment:\n description: Repayment details of the Loan product\n type: array\n title: Repayment\n items:\n description: Repayment details of the Loan product\n type: object\n properties:\n RepaymentType:\n description: Repayment type\n title: RepaymentType\n type: string\n enum:\n - Balloon\n - Bullet\n - CapitalAndInterest\n - CustomSchedule\n - EarlyRepayment\n - FixedCapitalFullyAmortising\n - FixedCapitalWithBullet\n - FixedCapitalAndInterestReducingBalance\n - InterestOnly\n - PrepaymentFee\n - RepaymentWithBullet\n - StraightLineInterestOnly\n RepaymentFrequency:\n description: Repayment frequency\n title: RepaymentFrequency\n type: string\n enum:\n - Daily\n - Flexible\n - Fortnightly\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n AmountType:\n description: The repayment is for paying just the\n interest only or both interest and capital or bullet\n amount or balance to date etc\n title: AmountType\n type: string\n enum:\n - BalanceToDate\n - Balloon\n - CapitalAndInterest\n - FeeChargeCap\n - InterestOnly\n - Bullet\n - Other\n Notes:\n description: Optional additional notes to supplement\n the Repayment\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherRepaymentType:\n description: Other repayment type which is not in\n the standard code list\n type: object\n title: OtherRepaymentType\n properties:\n Code:\n description: The four letter Mnemonic used within\n an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherRepaymentFrequency:\n description: Other repayment frequency which is not\n in the standard code list\n type: object\n title: OtherRepaymentFrequency\n properties:\n Code:\n description: The four letter Mnemonic used within\n an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherAmountType:\n description: Other amount type which is not in the\n standard code list\n type: object\n title: OtherAmountType\n properties:\n Code:\n description: The four letter Mnemonic used within\n an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n RepaymentFeeCharges:\n description: Applicable fee\/charges for repayment\n such as prepayment, full early repayment or non\n repayment.\n type: object\n title: RepaymentFeeCharges\n properties:\n RepaymentFeeChargeDetail:\n description: Details about specific fees\/charges\n that are applied for repayment\n type: array\n title: RepaymentFeeChargeDetail\n items:\n description: Details about specific fees\/charges\n that are applied for repayment\n type: object\n properties:\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n NegotiableIndicator:\n description: Fee\/charge which is usually\n negotiable rather than a fixed amount.\n Indicates if the Fee\/charge is negotiable\n (Y) or Fixed (N)\n title: NegotiableIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged for a fee\/charge\n (where it is charged in terms of an amount\n rather than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge\n (where it is charged in terms of a rate\n rather than an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge (where\n it is charged in terms of a rate rather\n than an amount)\n title: FeeRateType\n type: string\n enum:\n - BOEBaseRate\n - FixedRate\n - Gross\n - LoanProviderBaseRate\n - Net\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge\n is applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge\n is calculated\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to\n supplement the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other Fee\/charge type which\n is not available in the standard code\n set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of fees\n and charges into standard categories.\n title: FeeCategory\n type: string\n enum:\n - BankersDrafts\n - CounterServices\n - Foreign\n - Legal\n - Online\n - Other\n - PaymentScheme\n - Penalty\n - Repayment\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which is\n not available in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n not covered in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in standard code\n set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n RepaymentFeeChargeCap:\n description: RepaymentFeeChargeCap sets daily,\n weekly, monthly, yearly limits on the fees that\n are charged\n type: array\n title: RepaymentFeeChargeCap\n items:\n description: RepaymentFeeChargeCap sets daily,\n weekly, monthly, yearly limits on the fees\n that are charged\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which is being\n capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which is\n being capped\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured dependent\n on the number of occurrences rather than\n capped at a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for a fee\/charge\n (where it is charged in terms of an amount\n rather than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week, month\n etc. for which the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding extra\n details for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which is\n not available in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code which\n is not available in the standard code\n set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n additionalProperties: false\n required:\n - RepaymentFeeChargeDetail\n RepaymentHoliday:\n description: Details of capital repayment holiday\n if any\n type: array\n title: RepaymentHoliday\n items:\n description: Details of capital repayment holiday\n if any\n type: object\n properties:\n MaxHolidayLength:\n description: The maximum length\/duration of\n a Repayment Holiday\n title: MaxHolidayLength\n type: number\n format: float\n MaxHolidayPeriod:\n description: The unit of period (days, weeks,\n months etc.) of the repayment holiday\n title: MaxHolidayPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding details for\n repayment holiday\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n additionalProperties: false\n minItems: 1\n Eligibility:\n description: Eligibility details for this product i.e. the\n criteria that an business has to meet in order to be eligible\n for the SME Loan product.\n type: object\n title: Eligibility\n properties:\n OtherEligibility:\n description: Other eligibility which is not covered\n by the main eligibility of the SME Loan product\n type: array\n title: OtherEligibility\n items:\n description: Other eligibility which is not covered\n by the main eligibility of the SME Loan product\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by which\n we group eligibilities for comparison purposes.\n title: Type\n type: string\n enum:\n - BusinessOnly\n - CreditScoring\n - ExistingCustomers\n - IdAndV\n - Mortgage\n - NoArrearsOnLoan\n - NoCustomerInArrears\n - NewCustomersOnly\n - Other\n - StartUp\n - Turnover\n Amount:\n description: Any eligibility criteria where an\n amount is required to be specified e.g. Minimum\n Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other eligibility\n criteria applies.\n title: Period\n type: string\n enum:\n - Daily\n - Flexible\n - Fortnightly\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n AgeEligibility:\n description: Age eligibility apply for the SME Loan\n product\n type: object\n title: AgeEligibility\n properties:\n MinimumAge:\n description: Minimum age that a person is eligible\n to apply for this account\n title: MinimumAge\n type: number\n format: float\n MaximumAge:\n description: Maximum age that a person is eligible\n to apply for this account\n title: MaximumAge\n type: number\n format: float\n Notes:\n description: Optional additional notes to supplement\n the AgeEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n ResidencyEligibility:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: array\n title: ResidencyEligibility\n items:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: object\n properties:\n ResidencyType:\n description: Residency type like Tax residency,\n Owner residency etc.\n title: ResidencyType\n type: string\n enum:\n - Incorporated\n - Owner\n - Other\n - Trading\n - CompanyTax\n ResidencyIncluded:\n description: Country code for which SME Loan product\n is allowed.\n title: ResidencyIncluded\n type: array\n items:\n description: CodeMnemonic\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n minItems: 1\n Notes:\n description: Optional additional notes to supplement\n the ResidencyEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherResidencyType:\n description: Other residency type which is not\n available in standard code list.\n type: object\n title: OtherResidencyType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - ResidencyIncluded\n additionalProperties: false\n TradingHistoryEligibility:\n description: Describes the trading history requirements\n to access the SME Loan product.\n type: array\n title: TradingHistoryEligibility\n items:\n description: Describes the trading history requirements\n to access the SME Loan product.\n type: object\n properties:\n TradingType:\n description: Trading type eligibility for the\n SME Loan product\n title: TradingType\n type: string\n enum:\n - AnnualReturns\n - PreviousCCJSAllowed\n - GoodTradingHistory\n - Other\n - PreviousBankruptcyAllowed\n - TradingLength\n - Turnover\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n Amount:\n description: Amount indicating the min max type\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n e.g. PreviousCCJS is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: The unit of period (days, weeks,\n months etc.)\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes to supplement\n the TradingHistoryEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherTradingType:\n description: Other trading type which is not exist\n in standard code list\n type: object\n title: OtherTradingType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n LegalStructureEligibility:\n description: Legal structure eligibility requirement\n to access the SME Loan product.\n type: array\n title: LegalStructureEligibility\n items:\n description: Legal structure eligibility requirement\n to access the SME Loan product.\n type: object\n properties:\n LegalStructure:\n description: Defines the legal structure of the\n business to access the SME Loan product.\n title: LegalStructure\n type: string\n enum:\n - CIO\n - ClubSociety\n - Charity\n - Ltd\n - LBG\n - LLP\n - Other\n - Partnership\n - SoleTrader\n - Trust\n Notes:\n description: Optional additional notes to supplement\n the LegalStructureEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherLegalStructure:\n description: Other legal structure code of the\n business which is not present in the standard\n list\n type: object\n title: OtherLegalStructure\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n OfficerEligibility:\n description: Describes the requirement of the officers(owner,\n partner, directors) to access the SME Loan product.\n type: array\n title: OfficerEligibility\n items:\n description: Describes the requirement of the officers(owner,\n partner, directors) to access the SME Loan product.\n type: object\n properties:\n OfficerType:\n description: Defines the types of officers eligible\n for the SME Loan product. Examples are Directors,\n Owners etc.\n title: OfficerType\n type: string\n enum:\n - Director\n - Owner\n - Other\n - Partner\n - SignificantControl\n MinAmount:\n description: Minimum amount of officers (for a\n particular officer type) required to the SME\n Loan product\n title: MinAmount\n type: integer\n format: int32\n MaxAmount:\n description: Maximum amount of officers (for a\n particular officer type) required to the SME\n Loan product\n title: MaxAmount\n type: integer\n format: int32\n Notes:\n description: Optional additional notes to supplement\n the OfficerEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherOfficerType:\n description: Other Officer Type which is not available\n in the standard code list.\n type: object\n title: OtherOfficerType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n IDEligibility:\n description: Identity verification criteria that the\n account holder will need to meet to take out the SME\n Loan product\n type: object\n title: IDEligibility\n properties:\n URL:\n description: URL to identity verification document\n list which is required for obtaining the product.\n title: URL\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the ID Verification details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n CreditCheckEligibility:\n description: Credit check criteria that the account\n holder will need to meet to take out the loan product\n type: object\n title: CreditCheckEligibility\n properties:\n ScoringType:\n description: Opening Credit Scoring Type (Hard or\n Soft)\n title: ScoringType\n type: string\n enum:\n - Hard\n - Soft\n Notes:\n description: Optional additional notes to supplement\n the CreditCheck details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n IndustryEligibility:\n description: Industry Eligibility that the account holder\n will need to meet to take out the SME Loan product\n type: object\n title: IndustryEligibility\n properties:\n SICCodeIncluded:\n description: UK Standard Industry Code of the business\n eligible to access the SME Loan product. Ref http:\/\/resources.companieshouse.gov.uk\/sic\/\n title: SICCodeIncluded\n type: array\n items:\n description: Specifies a numeric string with a\n maximum length of 5 digits.\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n SICCodeExcluded:\n description: UK Standard Industry Code of the business\n not eligible to access the SME Loan product. Ref\n http:\/\/resources.companieshouse.gov.uk\/sic\/\n title: SICCodeExcluded\n type: array\n items:\n description: Specifies a numeric string with a\n maximum length of 5 digits.\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Notes:\n description: Optional additional notes to supplement\n the IndustryEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherSICCodeIncluded:\n description: Other SICCode which is not in the standard\n code set\n type: array\n title: OtherSICCodeIncluded\n items:\n description: Other SICCode which is not in the\n standard code set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n OtherSICCodeExluded:\n description: Other SICCode which is not in the standard\n code set\n type: array\n title: OtherSICCodeExluded\n items:\n description: Other SICCode which is not in the\n standard code set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n additionalProperties: false\n FeaturesAndBenefits:\n description: Feature And Benefits Details\n type: object\n title: FeaturesAndBenefits\n properties:\n FeatureBenefitGroup:\n description: FeatureBenefitGroup can be used to group\n features & benefits in to packages (which may be chargeable\n at the group level).\n type: array\n title: FeatureBenefitGroup\n items:\n description: FeatureBenefitGroup can be used to group\n features & benefits in to packages (which may be\n chargeable at the group level).\n type: object\n properties:\n Name:\n description: Feature\/Benefit Name\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Type:\n description: Common types of features & benefits\n title: Type\n type: string\n enum:\n - EarlySettlement\n - FlexibleRepayment\n - OverPayment\n - Other\n - PaymentHolidays\n - RepaymentHoliday\n BenefitGroupNominalValue:\n description: BenefitGroupNominalValue is to allow\n banks to state what they feel their benefit\n package is worth\n title: BenefitGroupNominalValue\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Fee:\n description: Amount that is charged to the customer\n for a pack of features\/benefits\n title: Fee\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n ApplicationFrequency:\n description: How often is the charge for the feature\/benefit\n group applied to the customer account\n title: ApplicationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the charge for the feature\/benefit\n group calculated for the customer account\n title: CalculationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the Feature Benefit Group details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Any other types of features & benefits\n which is not available in the standard code\n list.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequency which\n is not available in the standard code set\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in the standard code set\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitItem:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Feature and Benefit type\n title: Type\n type: string\n enum:\n - EarlySettlement\n - FlexibleRepayment\n - OverPayment\n - Other\n - PaymentHolidays\n - RepaymentHoliday\n Name:\n description: Name which can be attached\n to the feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth\n of travel insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a\n particular feature\/benefit e.g. Interest\n Free Period Yes or No\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information\n about a feature\/benefit e.g. 10% off cinema\n tickets on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to\n supplement the feature\/benefit item. Only\n used for very specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features\n & benefits which are not available in\n the standard code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the\n eligibility criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for\n the eligibility criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: eligibility type - method\n by which we group eligibilities\n for comparison purposes.\n title: Type\n type: string\n enum:\n - BusinessOnly\n - CreditScoring\n - ExistingCustomers\n - IdAndV\n - Mortgage\n - NoArrearsOnLoan\n - NoCustomerInArrears\n - NewCustomersOnly\n - Other\n - StartUp\n - Turnover\n Amount:\n description: Any eligibility criteria\n where an amount is required to be\n specified e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria\n where the value can be indicated\n by a true or false value. UKResident\n is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria\n where a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the\n other eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes\n to supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility\n type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - BusinessOnly\n - CreditScoring\n - ExistingCustomers\n - IdAndV\n - Mortgage\n - NoArrearsOnLoan\n - NoCustomerInArrears\n - NewCustomersOnly\n - Other\n - StartUp\n - Turnover\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Name\n additionalProperties: false\n FeatureBenefitItem:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Feature and Benefit type\n title: Type\n type: string\n enum:\n - EarlySettlement\n - FlexibleRepayment\n - OverPayment\n - Other\n - PaymentHolidays\n - RepaymentHoliday\n Name:\n description: Name which can be attached to the\n feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth of travel\n insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a particular\n feature\/benefit e.g. Interest Free Period Yes\n or No\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information about\n a feature\/benefit e.g. 10% off cinema tickets\n on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the feature\/benefit item. Only used for very\n specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features &\n benefits which are not available in the standard\n code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: eligibility type - method by\n which we group eligibilities for comparison\n purposes.\n title: Type\n type: string\n enum:\n - BusinessOnly\n - CreditScoring\n - ExistingCustomers\n - IdAndV\n - Mortgage\n - NoArrearsOnLoan\n - NoCustomerInArrears\n - NewCustomersOnly\n - Other\n - StartUp\n - Turnover\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n additionalProperties: false\n OtherFeesCharges:\n description: Contains details of fees and charges which\n are not associated with either loan interest or repayments\n type: object\n title: OtherFeesCharges\n properties:\n FeeChargeDetail:\n description: Other fees\/charges details\n type: array\n title: FeeChargeDetail\n items:\n description: Other fees\/charges details\n type: object\n properties:\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - BankersDrafts\n - CounterServices\n - Foreign\n - Legal\n - Online\n - Other\n - PaymentScheme\n - Penalty\n - Repayment\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n NegotiableIndicator:\n description: Fee\/charge which is usually negotiable\n rather than a fixed amount\n title: NegotiableIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged for a fee\/charge\n (where it is charged in terms of an amount rather\n than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge (where\n it is charged in terms of a rate rather than\n an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge (where it\n is charged in terms of a rate rather than an\n amount)\n title: FeeRateType\n type: string\n enum:\n - BOEBaseRate\n - FixedRate\n - Gross\n - LoanProviderBaseRate\n - Net\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge is\n applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge is\n calculated\n title: CalculationFrequency\n type: string\n enum:\n - OnClosing\n - OnOpening\n - ChargingPeriod\n - Daily\n - Holiday\n - PerItem\n - Monthly\n - OnAnniversary\n - Other\n - PerHundredPounds\n - PerHour\n - PerOccurrence\n - PerSheet\n - PerTransaction\n - PerTransactionAmount\n - PerTransactionPercentage\n - Quarterly\n - SixMonthly\n - StatementMonthly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeCategory:\n type: object\n title: OtherFeeCategory\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeType:\n description: Other Fee\/charge type which is not\n available in the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - BankersDrafts\n - CounterServices\n - Foreign\n - Legal\n - Online\n - Other\n - PaymentScheme\n - Penalty\n - Repayment\n - Report\n - Safekeeping\n - Servicing\n - Transaction\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which is not\n available in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies not\n covered in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeeApplicableRange:\n description: Range or amounts or rates for which\n the fee\/charge applies\n type: object\n title: FeeApplicableRange\n properties:\n MinimumAmount:\n description: Minimum Amount on which fee\/charge\n is applicable (where it is expressed as\n an amount)\n title: MinimumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MaximumAmount:\n description: Maximum Amount on which fee is\n applicable (where it is expressed as an\n amount)\n title: MaximumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinimumRate:\n description: Minimum rate on which fee\/charge\n is applicable(where it is expressed as an\n rate)\n title: MinimumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n MaximumRate:\n description: Maximum rate on which fee\/charge\n is applicable(where it is expressed as an\n rate)\n title: MaximumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n additionalProperties: false\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n FeeChargeCap:\n description: Details about any caps (maximum charges)\n that apply to a particular fee\/charge\n type: array\n title: FeeChargeCap\n items:\n description: Details about any caps (maximum charges)\n that apply to a particular fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which is being capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which is being\n capped\n type: string\n enum:\n - Application\n - Arrangement\n - FeeChargeCap\n - CreditReference\n - EarlyRepayment\n - LatePayment\n - MissedPaymentFee\n - Monthly\n - MissedPaymentRate\n - OtherPaymentFee\n - Other\n - PrepaymentFee\n - OtherPaymentRate\n - Re-statement\n - Statement\n - SetUp\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured dependent\n on the number of occurrences rather than capped\n at a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for a fee\/charge\n (where it is charged in terms of an amount rather\n than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week, month etc.\n for which the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding extra details\n for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which is not\n available in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code which is not\n available in the standard code set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeChargeDetail\n CoreProduct:\n description: SME Loan core product details.\n type: object\n title: CoreProduct\n properties:\n ProductDescription:\n description: The description of the SME Loan product\n used for marketing purposes from a customer perspective.\n title: ProductDescription\n type: string\n minLength: 1\n maxLength: 2000\n ProductURL:\n description: URL provided by the organisation which\n redirects to the product (on live products only) available\n on an external website. There might be more than one\n product at a given URL.\n title: ProductURL\n type: string\n minLength: 1\n maxLength: 500\n TcsAndCsURL:\n description: URL provided by the financial institution\n which redirects to the SME Loan T&Cs on an external\n website\n title: TcsAndCsURL\n type: string\n minLength: 1\n maxLength: 500\n SalesAccessChannels:\n description: Methods by which a customer can access\n the services associated to the SME Loan product\n title: SalesAccessChannels\n type: array\n items:\n description: Methods by which a customer can access\n the services associated to the SME Loan product\n type: string\n enum:\n - Branch\n - CallCentre\n - Post\n - Online\n - PostOffice\n - RelationshipManager\n minItems: 1\n ServicingAccessChannels:\n description: Methods by which a customer can access\n the services associated to the SME Loan product\n title: ServicingAccessChannels\n type: array\n items:\n description: Methods by which a customer can access\n the services associated to the SME Loan product\n type: string\n enum:\n - ATM\n - Branch\n - CallCentre\n - Post\n - MobileBankingApp\n - Online\n - PostOffice\n - RelationshipManager\n - Text\n minItems: 1\n EarlyPaymentFeeApplicable:\n description: Early repayment fee charged for this loan\n product.\n title: EarlyPaymentFeeApplicable\n type: boolean\n OverPaymentFeeApplicable:\n description: Overpayment fee charged for this loan product.\n title: OverPaymentFeeApplicable\n type: boolean\n LoanApplicationFeeChargeType:\n description: Loan application fee charged type.\n title: LoanApplicationFeeChargeType\n type: string\n enum:\n - ChargedAfterLoanApproval\n - ChargedIrrespectiveOfLoanApproval\n - NoLoanApplicationFee\n OverpaymentAllowedIndicator:\n description: OverpaymentAllowedIndictor says whether\n a borrower can pay more than the repayment amount\n specified by the lender, in a particular period, without\n incurring charges.\n title: OverpaymentAllowedIndicator\n type: boolean\n FullEarlyRepaymentAllowedIndicator:\n description: FullEarlyRepaymentAllowedIndicator states\n whether a borrower can pay off the entire residual\n prior to the expected end of the loan term without\n incurring charges\n title: FullEarlyRepaymentAllowedIndicator\n type: boolean\n Notes:\n description: Optional additional notes to supplement\n the Core Product Details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n required:\n - ProductURL\n - TcsAndCsURL\n - SalesAccessChannels\n - ServicingAccessChannels\n - EarlyPaymentFeeApplicable\n - OverPaymentFeeApplicable\n - LoanApplicationFeeChargeType\n required:\n - Identification\n - MarketingState\n - LoanInterest\n - Repayment\n - Eligibility\n - FeaturesAndBenefits\n - CoreProduct\n additionalProperties: false\n minItems: 1\n required:\n - Name\n - Identification\n - Segment\n - SMELoanMarketingState\n additionalProperties: false\n minItems: 1\n required:\n - BrandName\n - SMELoan\n additionalProperties: false\n minItems: 1\n CCC:\n description: Commercial Credit Card\n type: object\n properties:\n Brand:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: array\n title: Brand\n items:\n description: Brand registered by the banking group at https:\/\/register.fca.org.uk\/\n type: object\n properties:\n BrandName:\n description: Brand Name that an organisation uses to market its products\n or services to a consumer as registered at https:\/\/register.fca.org.uk\/\n title: BrandName\n type: string\n minLength: 1\n maxLength: 140\n CCC:\n description: CCC means a Commercial Credit Card.\n type: array\n title: CCC\n items:\n description: CCC means a Commercial Credit Card.\n type: object\n properties:\n Name:\n description: The name of the CCC product used for marketing purposes\n from a customer perspective. I.e. what the customer would recognise.\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Identification:\n description: The unique ID that has been internally assigned by\n the financial institution to each of the Commercial Credit Card\n products they market to their retail and\/or small to medium\n enterprise (SME) customers.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Segment:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to CCC products, they are segmented in relation to different markets that they wish to focus on.\n title: Segment\n type: array\n items:\n description: |-\n Market segmentation is a marketing term referring to the aggregating of prospective buyers into groups, or segments, that have common needs and respond similarly to a marketing action. Market segmentation enables companies to target different categories of consumers who perceive the full value of certain products and services differently from one another.\n\n Read more: Market Segmentation http:\/\/www.investopedia.com\/terms\/m\/marketsegmentation.asp#ixzz4gfEEalTd\n Follow us: Investopedia on Facebook\n\n With respect to CCC products, they are segmented in relation to different markets that they wish to focus on.\n type: string\n enum:\n - General\n minItems: 1\n CCCMarketingState:\n description: The marketing state (promotional or regular) of the\n CCC Product.\n type: array\n title: CCCMarketingState\n items:\n description: The marketing state (promotional or regular) of\n the CCC Product.\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification of a CCC\n Product Marketing State.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n PredecessorID:\n description: Identifies the marketing state that precedes\n this marketing state\n title: PredecessorID\n type: string\n minLength: 1\n maxLength: 35\n MarketingState:\n description: Describes the marketing state (regular or promotional)\n of the CCC Product\n title: MarketingState\n type: string\n enum:\n - Promotional\n - Regular\n FirstMarketedDate:\n description: Marketing state start date\n title: FirstMarketedDate\n type: string\n format: date\n LastMarketedDate:\n description: Marketing state end date\n title: LastMarketedDate\n type: string\n format: date\n StateTenureLength:\n description: The length\/duration of a promotional state\n title: StateTenureLength\n type: number\n format: float\n StateTenurePeriod:\n description: The unit of period (days, weeks, months etc.)\n of the promotional length\n title: StateTenurePeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding details for marketing\n state\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n Repayment:\n description: Repayment details of the CCC product\n type: object\n title: Repayment\n properties:\n MinBalanceRepaymentRate:\n description: The percentage of the outstanding balance\n that you have to repay per month\n title: MinBalanceRepaymentRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n MinBalanceRepaymentAmount:\n description: The minimum amount that you have to repay\n (if it is higher than MinBalancePaymentRate applied\n to outstanding balance) and if it is lower than the\n total outstanding balance remaining.\n title: MinBalanceRepaymentAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Optional additional notes to supplement\n the Repayment details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n NonRepaymentFeeCharges:\n description: Non repayment fee charges details\n type: array\n title: NonRepaymentFeeCharges\n items:\n description: Non repayment fee charges details\n type: object\n properties:\n NonRepaymentFeeChargeDetail:\n description: Details about specific fees\/charges\n that are applied for non repayment\n type: array\n title: NonRepaymentFeeChargeDetail\n items:\n description: Details about specific fees\/charges\n that are applied for non repayment\n type: object\n properties:\n FeeType:\n description: Non repayment fee type code\n title: FeeType\n type: string\n enum:\n - LatePayment\n - OverCreditLimit\n - Other\n - ReturnPayment\n NegotiableIndicator:\n description: Fee\/charge which is usually\n negotiable rather than a fixed amount.\n Indicates if the Fee\/charge is negotiable\n (Y) or Fixed (N)\n title: NegotiableIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged for a fee\/charge\n (where it is charged in terms of an amount\n rather than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge\n (where it is charged in terms of a rate\n rather than an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge (where\n it is charged in terms of a rate rather\n than an amount)\n title: FeeRateType\n type: string\n enum:\n - Gross\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge\n is applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - Daily\n - Flexible\n - Fortnightly\n - Holiday\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge\n is calculated\n title: CalculationFrequency\n type: string\n enum:\n - Daily\n - Flexible\n - Fortnightly\n - Holiday\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to\n supplement the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other non repayment Fee\/charge\n type which is not available in the standard\n code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of fees\n and charges into standard categories.\n title: FeeCategory\n type: string\n enum:\n - CashAdvance\n - BalanceTransfer\n - Purchase\n - Cheque\n - Card\n - FX\n - Penalty\n - Servicing\n - Other\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - FeeCategory\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which is\n not available in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies\n not covered in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency\n which is not available in standard code\n set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n NonRepaymentFeeChargeCap:\n description: NonRepaymentFeeChargeCap sets daily,\n weekly, monthly, yearly limits on the fees that\n are charged\n type: array\n title: NonRepaymentFeeChargeCap\n items:\n description: NonRepaymentFeeChargeCap sets daily,\n weekly, monthly, yearly limits on the fees\n that are charged\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which is being\n capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which is\n being capped\n type: string\n enum:\n - LatePayment\n - OverCreditLimit\n - Other\n - ReturnPayment\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured dependent\n on the number of occurrences rather than\n capped at a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for a fee\/charge\n (where it is charged in terms of an amount\n rather than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week, month\n etc. for which the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding extra\n details for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which is\n not available in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code which\n is not available in the standard code\n set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n required:\n - NonRepaymentFeeChargeDetail\n additionalProperties: false\n RepaymentAllocation:\n description: Repayment allocation details\n type: object\n title: RepaymentAllocation\n properties:\n Notes:\n description: Additional notes to supplement the\n Repayment Allocation details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n minItems: 1\n additionalProperties: false\n required:\n - Notes\n additionalProperties: false\n required:\n - RepaymentAllocation\n Eligibility:\n description: Eligibility details for this product i.e. the\n criteria that an accountholder has to meet in order to\n be eligible for the CCC product.\n type: object\n title: Eligibility\n properties:\n OtherEligibility:\n description: Other eligibility which is not covered\n by the main eligibility of the CCC product\n type: array\n title: OtherEligibility\n items:\n description: Other eligibility which is not covered\n by the main eligibility of the CCC product\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Eligibility type - method by which\n we group eligibilities for comparison purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - BusinessCurrentAccount\n - CreditScoring\n - OtherFinancialHolding\n - Other\n - MinimumTurnover\n Amount:\n description: Any eligibility criteria where an\n amount is required to be specified e.g. Minimum\n Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other eligibility\n criteria applies.\n title: Period\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n AgeEligibility:\n description: Age eligibility for CCC product\n type: object\n title: AgeEligibility\n properties:\n MinimumAge:\n description: Minimum age that a person is eligible\n to hold this CCC product\n title: MinimumAge\n type: number\n format: float\n MaximumAge:\n description: Maximum age that a person is eligible\n to hold this CCC product\n title: MaximumAge\n type: number\n format: float\n Notes:\n description: Optional additional notes to supplement\n the AgeEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n ResidencyEligibility:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: array\n title: ResidencyEligibility\n items:\n description: Countries in which an accountholder can\n reside and, therefore, be eligible to open an account\n type: object\n properties:\n ResidencyType:\n description: Residency type like Tax residency,\n Owner residency etc.\n title: ResidencyType\n type: string\n enum:\n - Incorporated\n - Owner\n - Other\n - Trading\n - CompanyTax\n ResidencyIncluded:\n description: Country code for which CCC product\n is allowed.\n title: ResidencyIncluded\n type: array\n items:\n description: CodeMnemonic\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n minItems: 1\n Notes:\n description: Optional additional notes to supplement\n the ResidencyEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherResidencyType:\n description: Other residency type which is not\n available in standard code list.\n type: object\n title: OtherResidencyType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - ResidencyIncluded\n additionalProperties: false\n TradingHistoryEligibility:\n description: Describes the trading history requirements\n to access the CCC product.\n type: array\n title: TradingHistoryEligibility\n items:\n description: Describes the trading history requirements\n to access the CCC product.\n type: object\n properties:\n TradingType:\n description: Trading type eligibility for the\n CCC product\n title: TradingType\n type: string\n enum:\n - AnnualReturns\n - PreviousCCJSAllowed\n - GoodTradingHistory\n - Other\n - PreviousBankruptcyAllowed\n - TradingLength\n - Turnover\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n Amount:\n description: Amount indicating the min max type\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where the\n value can be indicated by a true or false value.\n e.g. PreviousCCJS is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where a\n long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: The unit of period (days, weeks,\n months etc.)\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes to supplement\n the TradingHistoryEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherTradingType:\n description: Other trading type which is not exist\n in standard code list\n type: object\n title: OtherTradingType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n LegalStructureEligibility:\n description: Legal structure eligibility requirement\n to access the CCC product.\n type: array\n title: LegalStructureEligibility\n items:\n description: Legal structure eligibility requirement\n to access the CCC product.\n type: object\n properties:\n LegalStructure:\n description: Defines the legal structure of the\n business to access the CCC product.\n title: LegalStructure\n type: string\n enum:\n - CIO\n - ClubSociety\n - Charity\n - Ltd\n - LBG\n - LLP\n - Other\n - Partnership\n - SoleTrader\n - Trust\n Notes:\n description: Optional additional notes to supplement\n the LegalStructureEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherLegalStructure:\n description: Other legal structure code of the\n business which is not present in the standard\n list\n type: object\n title: OtherLegalStructure\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n OfficerEligibility:\n description: Describes the requirement of the officers(owner,\n partner, directors) to access the CCC product.\n type: array\n title: OfficerEligibility\n items:\n description: Describes the requirement of the officers(owner,\n partner, directors) to access the CCC product.\n type: object\n properties:\n OfficerType:\n description: Defines the types of officers eligible\n for the CCC product. Examples are Directors,\n Owners etc.\n title: OfficerType\n type: string\n enum:\n - Director\n - Owner\n - Other\n - Partner\n - SignificantControl\n MaxAmount:\n description: Maximum amount of officers (for a\n particular officer type) required to the CCC\n product\n title: MaxAmount\n type: integer\n format: int32\n MinAmount:\n description: Minimum amount of officers (for a\n particular officer type) required to the CCC\n product\n title: MinAmount\n type: integer\n format: int32\n Notes:\n description: Optional additional notes to supplement\n the OfficerEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherOfficerType:\n description: Other Officer Type which is not available\n in the standard code list.\n type: object\n title: OtherOfficerType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n additionalProperties: false\n IDEligibility:\n description: Identity verification criteria that the\n account holder will need to meet to take out the CCC\n product\n type: object\n title: IDEligibility\n properties:\n URL:\n description: URL to identity verification document\n list which is required for obtaining the product.\n title: URL\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the ID Verification details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n CreditCheckEligibility:\n description: Credit check criteria that the account\n holder will need to meet to take out the CCC product\n type: object\n title: CreditCheckEligibility\n properties:\n ScoringType:\n description: Opening Credit Scoring Type (Hard or\n Soft)\n title: ScoringType\n type: string\n enum:\n - Hard\n - Soft\n Notes:\n description: Optional additional notes to supplement\n the CreditCheck details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n additionalProperties: false\n IndustryEligibility:\n description: Industry Eligibility that the account holder\n will need to meet to take out the CCC product\n type: object\n title: IndustryEligibility\n properties:\n SICCodeIncluded:\n description: UK Standard Industry Code of the business\n eligible to access the CCC product. Ref http:\/\/resources.companieshouse.gov.uk\/sic\/\n title: SICCodeIncluded\n type: array\n items:\n description: Specifies a numeric string with a\n maximum length of 5 digits.\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n SICCodeExcluded:\n description: UK Standard Industry Code of the business\n not eligible to access the CCC product. Ref http:\/\/resources.companieshouse.gov.uk\/sic\/\n title: SICCodeExcluded\n type: array\n items:\n description: Specifies a numeric string with a\n maximum length of 5 digits.\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Notes:\n description: Optional additional notes to supplement\n the IndustryEligibility details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherSICCodeIncluded:\n description: Other SICCode which is not in the standard\n code list\n type: array\n title: OtherSICCodeIncluded\n items:\n description: Other SICCode which is not in the\n standard code list\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n OtherSICCodeExcluded:\n description: Other SICCode which is not in the standard\n code list\n type: array\n title: OtherSICCodeExcluded\n items:\n description: Other SICCode which is not in the\n standard code list\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^[0-9]{0,5}$\n minLength: 0\n maxLength: 5\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n additionalProperties: false\n FeaturesAndBenefits:\n description: Feature And Benefits Details\n type: object\n title: FeaturesAndBenefits\n properties:\n FeatureBenefitGroup:\n description: FeatureBenefitGroup can be used to group\n features & benefits in to packages (which may be chargeable\n at the group level).\n type: array\n title: FeatureBenefitGroup\n items:\n description: FeatureBenefitGroup can be used to group\n features & benefits in to packages (which may be\n chargeable at the group level).\n type: object\n properties:\n Name:\n description: Feature\/Benefit Name\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Type:\n description: Common types of features & benefits\n title: Type\n type: string\n enum:\n - AccountManagement\n - CashBack\n - CreditReports\n - Lifestyle\n - MotorBreakdown\n - Other\n - PaymentHolidays\n - SpendLimits\n - TravelInsurance\n BenefitGroupNominalValue:\n description: BenefitGroupNominalValue is to allow\n banks to state what they feel their benefit\n package is worth\n title: BenefitGroupNominalValue\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Fee:\n description: Amount that is charged to the customer\n for a pack of features\/benefits\n title: Fee\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n ApplicationFrequency:\n description: How often is the charge for the feature\/benefit\n group applied to the customer account\n title: ApplicationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How often is the charge for the feature\/benefit\n group calculated for the customer account\n title: CalculationFrequency\n type: string\n enum:\n - Daily\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - PerStatementDate\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the Feature Benefit Group details\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Any other types of features & benefits\n which is not available in the standard code\n list.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequency which\n is not available in the standard code set\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in the standard code set\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitItem:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which\n may or may not be a part of a feature\/benefit\n group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Feature and Benefit type\n title: Type\n type: string\n enum:\n - AccountManagement\n - CashBack\n - CreditReports\n - Lifestyle\n - MotorBreakdown\n - Other\n - PaymentHolidays\n - SpendLimits\n - TravelInsurance\n Name:\n description: Name which can be attached\n to the feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth\n of travel insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a\n particular feature\/benefit e.g. Interest\n Free BalanceTransfer?\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information\n about a feature\/benefit e.g. 10% off cinema\n tickets on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to\n supplement the feature\/benefit item. Only\n used for very specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features\n & benefits which are not available in\n the standard code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the\n eligibility criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for\n the eligibility criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Method by which we group\n eligibilities for comparison purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - BusinessCurrentAccount\n - CreditScoring\n - OtherFinancialHolding\n - Other\n - MinimumTurnover\n Amount:\n description: Any eligibility criteria\n where an amount is required to be\n specified e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria\n where the value can be indicated\n by a true or false value. UKResident\n is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria\n where a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the\n other eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes\n to supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility\n type code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated\n with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Method by which we group eligibilities\n for comparison purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - BusinessCurrentAccount\n - CreditScoring\n - OtherFinancialHolding\n - Other\n - MinimumTurnover\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Name\n additionalProperties: false\n FeatureBenefitItem:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: array\n title: FeatureBenefitItem\n items:\n description: Detailed features or benefits which may\n or may not be a part of a feature\/benefit group\/pack\n type: object\n properties:\n Identification:\n description: Unique and unambiguous identification\n of a Feature and Benefit Item.\n title: Identification\n type: string\n minLength: 1\n maxLength: 35\n Type:\n description: Feature and Benefit type\n title: Type\n type: string\n enum:\n - AccountManagement\n - CashBack\n - CreditReports\n - Lifestyle\n - MotorBreakdown\n - Other\n - PaymentHolidays\n - SpendLimits\n - TravelInsurance\n Name:\n description: Name which can be attached to the\n feature\/benefit\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Amount:\n description: Amount associated to the feature\/benefit\n where applicable e.g. 200 Pounds worth of travel\n insurance\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: True\/False indicator for a particular\n feature\/benefit e.g. Interest Free BalanceTransfer?\n title: Indicator\n type: boolean\n Textual:\n description: Provides textual information about\n a feature\/benefit e.g. 10% off cinema tickets\n on Tuesday nights\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Notes:\n description: Optional additional notes to supplement\n the feature\/benefit item. Only used for very\n specific conditions\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Other common types of features &\n benefits which are not available in the standard\n code set\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeatureBenefitEligibility:\n description: Feature and Benefit eligibility\n type: array\n title: FeatureBenefitEligibility\n items:\n description: Feature and Benefit eligibility\n type: object\n properties:\n Name:\n description: Name provided for the eligibility\n criteria\n title: Name\n type: string\n minLength: 1\n maxLength: 350\n Description:\n description: Full description for the eligibility\n criteria\n title: Description\n type: string\n minLength: 1\n maxLength: 500\n Type:\n description: Method by which we group eligibilities\n for comparison purposes.\n title: Type\n type: string\n enum:\n - AnyBusinessCustomer\n - BusinessCurrentAccount\n - CreditScoring\n - OtherFinancialHolding\n - Other\n - MinimumTurnover\n Amount:\n description: Any eligibility criteria where\n an amount is required to be specified\n e.g. Minimum Age.\n title: Amount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Indicator:\n description: Any eligibility criteria where\n the value can be indicated by a true or\n false value. UKResident is True or False\n title: Indicator\n type: boolean\n Textual:\n description: Any eligibility criteria where\n a long description is supplied\n title: Textual\n type: string\n minLength: 1\n maxLength: 500\n Period:\n description: Period for which the other\n eligibility criteria applies.\n title: Period\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Optional additional notes to\n supplement the eligibility conditions.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherType:\n description: Non-standard eligibility type\n code.\n type: object\n title: OtherType\n properties:\n Code:\n description: The four letter Mnemonic\n used within an XML file to identify\n a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with\n the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe\n the purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n required:\n - Name\n - Type\n additionalProperties: false\n required:\n - Type\n additionalProperties: false\n additionalProperties: false\n OtherFeesCharges:\n description: Contains details of fees and charges which\n are not associated with either NonRepayment or features\/benefits\n type: object\n title: OtherFeesCharges\n properties:\n FeeChargeDetail:\n description: Other fees\/charges details\n type: array\n title: FeeChargeDetail\n items:\n description: Other fees\/charges details\n type: object\n properties:\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - CashAdvance\n - BalanceTransfer\n - Purchase\n - Cheque\n - Card\n - FX\n - Penalty\n - Servicing\n - Other\n FeeType:\n description: Fee\/Charge Type\n title: FeeType\n type: string\n enum:\n - AdditionalCard\n - BalanceTransfer\n - CashAdvance\n - Card\n - ChequeIssue\n - CashWithdrawal\n - EmergencyCard\n - ForeignCash\n - Handling\n - Maintenance\n - Other\n - Purchase\n - Penalty\n NegotiableIndicator:\n description: Fee\/charge which is usually negotiable(YES)\n rather than a fixed(NO) amount\n title: NegotiableIndicator\n type: boolean\n IncludedInPeriodicFeeIndicator:\n description: Commercial credit cards often have\n a periodic fee charged (defined in CoreProduct\n section). Some Fees\/charges may be covered by\n the periodic fee, and you can use the IncludedInPeriodicFeeIndicator\n to indicate that this is so\n title: IncludedInPeriodicFeeIndicator\n type: boolean\n FeeAmount:\n description: Fee Amount charged for a fee\/charge\n (where it is charged in terms of an amount rather\n than a rate)\n title: FeeAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n FeeRate:\n description: Rate charged for Fee\/Charge (where\n it is charged in terms of a rate rather than\n an amount)\n title: FeeRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n FeeRateType:\n description: Rate type for Fee\/Charge (where it\n is charged in terms of a rate rather than an\n amount)\n title: FeeRateType\n type: string\n enum:\n - Gross\n - Other\n ApplicationFrequency:\n description: How frequently the fee\/charge is\n applied to the account\n title: ApplicationFrequency\n type: string\n enum:\n - Daily\n - Flexible\n - Fortnightly\n - Holiday\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n CalculationFrequency:\n description: How frequently the fee\/charge is\n calculated\n title: CalculationFrequency\n type: string\n enum:\n - Daily\n - Flexible\n - Fortnightly\n - Holiday\n - HalfYearly\n - Monthly\n - Other\n - Quarterly\n - Weekly\n - Yearly\n Notes:\n description: Optional additional notes to supplement\n the fee\/charge details.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeCategory:\n type: object\n title: OtherFeeCategory\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherFeeType:\n description: Other Fee\/charge type which is not\n available in the standard code set\n type: object\n title: OtherFeeType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n FeeCategory:\n description: Categorisation of fees and charges\n into standard categories.\n title: FeeCategory\n type: string\n enum:\n - CashAdvance\n - BalanceTransfer\n - Purchase\n - Cheque\n - Card\n - FX\n - Penalty\n - Servicing\n - Other\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - FeeCategory\n - Name\n - Description\n OtherFeeRateType:\n description: Other fee rate type which is not\n available in the standard code set\n type: object\n title: OtherFeeRateType\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherApplicationFrequency:\n description: Other application frequencies not\n covered in the standard code list\n type: object\n title: OtherApplicationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n OtherCalculationFrequency:\n description: Other calculation frequency which\n is not available in standard code set.\n type: object\n title: OtherCalculationFrequency\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n additionalProperties: false\n required:\n - Name\n - Description\n FeeApplicableRange:\n description: Range or amounts or rates for which\n the fee\/charge applies\n type: object\n title: FeeApplicableRange\n properties:\n MinimumAmount:\n description: Minimum Amount on which fee\/charge\n is applicable (where it is expressed as\n an amount)\n title: MinimumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MaximumAmount:\n description: Maximum Amount on which fee is\n applicable (where it is expressed as an\n amount)\n title: MaximumAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinimumRate:\n description: Minimum rate on which fee\/charge\n is applicable(where it is expressed as an\n rate)\n title: MinimumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n MaximumRate:\n description: Maximum rate on which fee\/charge\n is applicable(where it is expressed as an\n rate)\n title: MaximumRate\n type: string\n pattern: ^(-?\\d{1,3}){1}(\\.\\d{1,4}){0,1}$\n additionalProperties: false\n required:\n - FeeCategory\n - FeeType\n - ApplicationFrequency\n - CalculationFrequency\n additionalProperties: false\n minItems: 1\n FeeChargeCap:\n description: Details about any caps (minimum\/maximum\n charges) that apply to a particular fee\/charge\n type: array\n title: FeeChargeCap\n items:\n description: Details about any caps (minimum\/maximum\n charges) that apply to a particular fee\/charge\n type: object\n properties:\n FeeType:\n description: Fee\/charge type which is being capped\n title: FeeType\n type: array\n items:\n description: Fee\/charge type which is being\n capped\n type: string\n enum:\n - AdditionalCard\n - BalanceTransfer\n - CashAdvance\n - Card\n - ChequeIssue\n - CashWithdrawal\n - EmergencyCard\n - ForeignCash\n - Handling\n - Maintenance\n - Other\n - Purchase\n - Penalty\n minItems: 1\n MinMaxType:\n description: Min Max type\n title: MinMaxType\n type: string\n enum:\n - Minimum\n - Maximum\n FeeCapOccurrence:\n description: fee\/charges are captured dependent\n on the number of occurrences rather than capped\n at a particular amount\n title: FeeCapOccurrence\n type: number\n format: float\n FeeCapAmount:\n description: Cap amount charged for a fee\/charge\n (where it is charged in terms of an amount rather\n than a rate)\n title: FeeCapAmount\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n CappingPeriod:\n description: Period e.g. day, week, month etc.\n for which the fee\/charge is capped\n title: CappingPeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n Notes:\n description: Free text for adding extra details\n for fee charge cap\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherFeeType:\n description: Other fee type code which is not\n available in the standard code set\n type: array\n title: OtherFeeType\n items:\n description: Other fee type code which is not\n available in the standard code set\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used\n within an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the\n code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the\n purpose of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n required:\n - FeeType\n - MinMaxType\n additionalProperties: false\n additionalProperties: false\n required:\n - FeeChargeDetail\n CoreProduct:\n description: CCC core product details.\n type: object\n title: CoreProduct\n properties:\n ProductURL:\n description: URL provided by the organisation which\n redirects to the product (on live products only) available\n on an external website. There might be more than one\n product at a given URL.\n title: ProductURL\n type: string\n minLength: 1\n maxLength: 500\n ProductDescription:\n description: The description of the CCC product used\n for marketing purposes from a customer perspective.\n I.e. what the customer would recognise.\n title: ProductDescription\n type: string\n minLength: 1\n maxLength: 2000\n TcsAndCsURL:\n description: URL provided by the financial institution\n which redirects to the CCC T&Cs on an external website\n title: TcsAndCsURL\n type: string\n minLength: 1\n maxLength: 500\n MaxDailyCardWithdrawalLimit:\n description: The maximum amount of money that you can\n withdraw per day (so long as you do not exceed your\n available credit limit)\n title: MaxDailyCardWithdrawalLimit\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MinCreditLimit:\n description: The minimum amount of credit that the bank\n will offer against the card account\n title: MinCreditLimit\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MaxCreditLimit:\n description: The maximum amount of credit that the bank\n will offer against the card account and is normally\n “subject to status”\n title: MaxCreditLimit\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n MaxPurchaseInterestFreeLengthDays:\n description: The maximum number of days that you have\n between making a purchase via the credit card and\n having to repay the balance without incurring interest\n charges\n title: MaxPurchaseInterestFreeLengthDays\n type: integer\n format: int32\n SalesAccessChannels:\n description: Channels via which a customer can open\n a CCC.\n title: SalesAccessChannels\n type: array\n items:\n description: Channels via which a customer can open\n a CCC.\n type: string\n enum:\n - Branch\n - CallCentre\n - Post\n - Online\n - RelationshipManager\n minItems: 1\n ServicingAccessChannels:\n description: Channels via which customers can access\n CCC services.\n title: ServicingAccessChannels\n type: array\n items:\n description: Channels via which customers can access\n CCC services.\n type: string\n enum:\n - ATM\n - Branch\n - CallCentre\n - Post\n - MobileBankingApp\n - Online\n - PostOffice\n - RelationshipManager\n - Text\n minItems: 1\n CardScheme:\n description: Operator of Card Scheme\n title: CardScheme\n type: array\n items:\n description: Operator of Card Scheme\n type: string\n enum:\n - Mastercard\n - Other\n - Visa\n minItems: 1\n ContactlessIndicator:\n description: Indicates whether the card can be used\n with a contactless terminal\n title: ContactlessIndicator\n type: boolean\n PeriodicFee:\n description: Charge made on a periodic basis for the\n card account e.g. Annual Fee\n title: PeriodicFee\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n PeriodicFeePeriod:\n description: The unit of period (days, weeks, months\n etc.) of the Periodic Fee\n title: PeriodicFeePeriod\n type: string\n enum:\n - Day\n - Half Year\n - Month\n - Quarter\n - Week\n - Year\n APR:\n description: Annual Percentage Rate (APR) is a measure\n that attempts to calculate what percentage of the\n principal you’ll pay per period (in this case a year),\n taking every charge – monthly payments over the course\n of the loan, upfront fees, etc. – into account. For\n commercial credit cards, this APR is the representative\n APR which includes any account fees.\n title: APR\n type: string\n pattern: ^(-?\\d{1,14}){1}(\\.\\d{1,4}){0,1}$\n Notes:\n description: Free text for adding details for core product.\n title: Notes\n type: array\n items:\n description: maxLength 2000 text\n type: string\n minLength: 1\n maxLength: 2000\n OtherCardScheme:\n description: Other card scheme which is not available\n in the standard code list\n type: array\n title: OtherCardScheme\n items:\n description: Other card scheme which is not available\n in the standard code list\n type: object\n properties:\n Code:\n description: The four letter Mnemonic used within\n an XML file to identify a code\n title: Code\n type: string\n pattern: ^\\w{0,4}$\n minLength: 0\n maxLength: 4\n Name:\n description: Long name associated with the code\n title: Name\n type: string\n minLength: 1\n maxLength: 70\n Description:\n description: Description to describe the purpose\n of the code\n title: Description\n type: string\n minLength: 1\n maxLength: 350\n required:\n - Name\n - Description\n additionalProperties: false\n additionalProperties: false\n required:\n - ProductURL\n - TcsAndCsURL\n - SalesAccessChannels\n - ServicingAccessChannels\n - CardScheme\n - ContactlessIndicator\n - APR\n required:\n - Identification\n - MarketingState\n - Eligibility\n - FeaturesAndBenefits\n - OtherFeesCharges\n - CoreProduct\n additionalProperties: false\n minItems: 1\n required:\n - Name\n - Identification\n - Segment\n - CCCMarketingState\n additionalProperties: false\n minItems: 1\n required:\n - BrandName\n - CCC\n additionalProperties: false\n minItems: 1\n Meta:\n title: Meta data\n type: object\n properties:\n LastUpdated:\n type: string\n format: date-time\n example: \"2017-01-10T08:00:06.776Z\"\n TotalResults:\n type: integer\n example: 1\n Agreement:\n type: string\n enum:\n - Use of the APIs and any related data will be subject to the terms of the\n Open Licence and subject to terms and conditions\n example: Use of the APIs and any related data will be subject to the terms\n of the Open Licence and subject to terms and conditions\n License:\n description: Open Banking License\n type: string\n format: uri\n enum:\n - https:\/\/www.openbanking.org.uk\/open-licence\n example: https:\/\/www.openbanking.org.uk\/open-licence\n TermsOfUse:\n description: Open Banking Terms of Use\n type: string\n format: uri\n enum:\n - https:\/\/www.openbanking.org.uk\/terms\n example: https:\/\/www.openbanking.org.uk\/terms\n required:\n - LastUpdated\n - TotalResults\n - Agreement\n - License\n - TermsOfUse\n Error:\n title: Error\n type: object\n properties:\n status:\n description: This corresponds to the HTTP status code\n type: string\n example: ~\n title:\n description: A short title of the type of error\n type: string\n example: ~\n details:\n description: Further details describing the error\n type: string\n example: ~\n Header:\n title: Header\n type: object\n properties:\n Strict-Transport-Security:\n type: string\n description: HTTPS strict transport security header\n default: max-age=31536000\n ETag:\n type: string\n description: A unique ID identifying whether this resource has changed\n Cache-Control:\n type: string\n description: Describes how long this response can be cached\n default: max-age=28800\n X-Frame-Options:\n type: string\n description: Prevent this request from being loaded in any iframes\n default: DENY\n X-Content-Type-Options:\n type: string\n description: Ensures each page has a content type and prevents browsers from\n doing MIME type sniffing\n default: nosniff\nx-ibm-endpoints:\n- endpointUrl: https:\/\/openbanking.santander.co.uk\/sanuk\/external\n description: Endpoint for Open Banking only\n type:\n - production\n"
{}