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