{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "RequestCalculation",
    "type": "object",
    "properties": {
        "profitFromSelfEmployment": {
            "title": "Profit from self-employment",
            "description": "Profit from self-employment",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "profitFromUkLandAndProperty": {
            "title": "Profit from UK land and property",
            "description": "Profit from UK land and property",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestReceivedFromUkBanksAndBuildingSocieties": {
            "title": "Interest received from UK banks and building societies",
            "description": "Interest received from UK banks and building societies",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendsFromUkCompanies": {
            "title": "Dividends from UK companies",
            "description": "Dividends from UK companies (plus 10% tax credits)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "foreignIncome": {
            "title": "Foreign income",
            "description": "Foreign income",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendsFromForeignCompanies": {
            "title": "Dividends from foreign companies",
            "description": "Dividends from foreign companies",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "trustsAndEstates": {
            "title": "Trusts and estates",
            "description": "Trusts and estates",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "totalIncomeReceived": {
            "title": "Total income received",
            "description": "Total income received",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "personalAllowance": {
            "title": "Personal allowance",
            "description": "Reduced Personal Allowance",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "totalIncomeOnWhichTaxIsDue": {
            "title": "Total income on which tax is due",
            "description": "Total income on which tax is due",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "payPensionsProfitAtBRT": {
            "title": "Pay, pensions and profit at BRT",
            "description": "Amount of pay, pensions and profit at the Basic Rate of Tax (BRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnPayPensionsProfitAtBRT": {
            "title": "Income tax on pay, pensions and profit at BRT",
            "description": "Tax on pay, pensions and profit at the Basic Rate of Tax (BRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "payPensionsProfitAtHRT": {
            "title": "Pay, pensions and profit at HRT",
            "description": "Amount of pay, pensions and profit at the Higher Rate of Tax (HRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnPayPensionsProfitAtHRT": {
            "title": "Income tax on pay, pensions and profit at HRT",
            "description": "Tax on pay, pensions and profit at the Higher Rate of Tax (HRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "payPensionsProfitAtART": {
            "title": "Pay, pensions and profit at ART",
            "description": "Amount of pay, pensions and profit at the Additional Higher Rate of Tax (ART)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnPayPensionsProfitAtART": {
            "title": "Income tax on pay, pensions and profit at ART",
            "description": "Tax on pay, pensions and profit at the Additional Higher Rate of Tax (ART)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestReceivedAtStartingRate": {
            "title": "Amount of Interest received from a bank or building society etc. at starting rate (SR)",
            "description": "Amount of Interest received from a bank or building society etc. at starting rate (SR)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnInterestReceivedAtStartingRate": {
            "title": "Tax on Interest received from a bank or building society etc. at starting rate (SR)",
            "description": "Tax on Interest received from a bank or building society etc. at starting rate (SR)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestReceivedAtZeroRate": {
            "title": "Amount of Interest received from a bank or building society etc. at zero rate",
            "description": "Amount of Interest received from a bank or building society etc. at zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnInterestReceivedAtZeroRate": {
            "title": "Tax on Interest received from a bank or building society etc. at zero rate",
            "description": "Tax on Interest received from a bank or building society etc. at zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestReceivedAtBRT": {
            "title": "Amount of\u00a0Interest received from a bank or building society etc. at basic rate (BRT)",
            "description": "Amount of Interest received from a bank or building society etc. at basic rate (BRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnInterestReceivedAtBRT": {
            "title": "Tax on\u00a0Interest received from a bank or building society etc. at basic rate (BRT)",
            "description": "Tax on\u00a0Interest received from a bank or building society etc. at basic rate (BRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestReceivedAtHRT": {
            "title": "Amount of\u00a0Interest received from a bank or building society etc. at higher rate (HRT)",
            "description": "Amount of Interest received from a bank or building society etc. at higher rate (HRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnInterestReceivedAtHRT": {
            "title": "Tax on\u00a0Interest received from a bank or building society etc. at higher rate (HRT)",
            "description": "Tax on\u00a0Interest received from a bank or building society etc. at higher rate (HRT)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestReceivedAtART": {
            "title": "Amount of\u00a0Interest received from a bank or building society etc. at additional higher rate (ART)",
            "description": "Amount of Interest received from a bank or building society etc. at additional higher rate (ART)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnInterestReceivedAtART": {
            "title": "Tax on\u00a0Interest received from a bank or building society etc. at additional higher rate (ART)",
            "description": "Tax on\u00a0Interest received from a bank or building society etc. at additional higher rate (ART)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendsAtZeroRate": {
            "title": "Amount of\u00a0 Dividends from companies etc at Zero rate",
            "description": "Amount of\u00a0 Dividends from companies etc at Zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnDividendsAtZeroRate": {
            "title": "Tax on Dividends from companies etc at Zero rate",
            "description": "Tax on Dividends from companies etc at Zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendsAtBRT": {
            "title": "mount of Dividends from companies etc at basic rate",
            "description": "Amount of Dividends from companies etc at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnDividendsAtBRT": {
            "title": "Tax on Dividends from companies etc at basic rate",
            "description": "Tax on Dividends from companies etc at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendsAtHRT": {
            "title": "Amount of Dividends from companies etc at higher rate",
            "description": "Amount of Dividends from companies etc at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnDividendsAtHRT": {
            "title": "ITax on Dividends from companies etc at higher rate",
            "description": "Tax on Dividends from companies etc at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendsAtART": {
            "title": "Amount of Dividends from companies etc at additional higher rate",
            "description": "Amount of Dividends from companies etc at additional higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOnDividendsAtART": {
            "title": "ITax on Dividends from companies etc at additional higher rate",
            "description": "Tax on Dividends from companies etc at additional higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "totalIncomeOnWhichTaxHasBeenCharged": {
            "title": "Total income on which tax is due",
            "description": "Total income on which tax is due",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxDue": {
            "title": "Income tax due",
            "description": "Income Tax due",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxCharged": {
            "title": "Income tax due",
            "description": "Income Tax due",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "taxCreditsOnDividendsFromUkCompanies": {
            "title": "Tax credits on dividends from UK companies (not repayable)",
            "description": "Tax credits on dividends from UK companies (not repayable)",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxDueAfterDividendTaxCredits": {
            "title": "Income Tax due after dividend tax credits",
            "description": "Income Tax due after dividend tax credits",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "incomeTaxOverPaid": {
            "title": "Income Tax overpaid",
            "description": "Income Tax overpaid",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "allowance": {
            "title": "Allowance",
            "description": "Allowance",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "limitBRT": {
            "title": "Limit for basic rate",
            "description": "Limit for basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "limitHRT": {
            "title": "Limit for higher rate",
            "description": "Limit for higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "rateBRT": {
            "title": "Basic rate",
            "description": "Basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "rateHRT": {
            "title": "Higher rate",
            "description": "Higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "rateART": {
            "title": "Above all rate",
            "description": "Above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "limitAIA": {
            "title": "Limit AIA",
            "description": "Limit AIA",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "allowanceBRT": {
            "title": "Allowance for basic rate",
            "description": "Allowance for basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestAllowanceHRT": {
            "title": "Allowance on interest at higher rate",
            "description": "Allowance on interest at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "interestAllowanceBRT": {
            "title": "Allowance on interest at basic rate",
            "description": "Allowance on interest at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendAllowance": {
            "title": "Allowance on dividends",
            "description": "Allowance on dividends",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendBRT": {
            "title": "Dividends at basic rate",
            "description": "Dividends at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendHRT": {
            "title": "Dividends at higher rate",
            "description": "Dividends at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "dividendART": {
            "title": "Dividends at additional higher rate",
            "description": "Dividends at additional higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionAllowance": {
            "title": "Proportional allowance",
            "description": "Proportional allowance",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionLimitBRT": {
            "title": "Proportional limit basic rate",
            "description": "Proportional limit basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionLimitHRT": {
            "title": "Proportional limit higher rate",
            "description": "Proportional limit higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionalTaxDue": {
            "title": "Proportion tax due",
            "description": "Proportion tax due",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionInterestAllowanceBRT": {
            "title": "Proportion interest allowance basic rate",
            "description": "Proportion interest allowance basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionInterestAllowanceHRT": {
            "title": "Proportion interest allowance higher rate",
            "description": "Proportion interest allowance higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionDividendAllowance": {
            "title": "Proportion dividend allowance",
            "description": "Proportion dividend allowance",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionPayPensionsProfitAtART": {
            "title": "Proportion pay pensions profit at above all rate",
            "description": "Proportion pay pensions profit at above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnPayPensionsProfitAtART": {
            "title": "Proportion income tax on pay pensions at above all rate",
            "description": "Proportion income tax on pay pensions at above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionPayPensionsProfitAtBRT": {
            "title": "Proportion pay pensions at basic rate",
            "description": "Proportion pay pensions at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnPayPensionsProfitAtBRT": {
            "title": "Proportion income tax on pay pensions profit at basic rate",
            "description": "Proportion income tax on pay pensions profit at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionPayPensionsProfitAtHRT": {
            "title": "Proportion pay pensions profit at higher rate",
            "description": "Proportion pay pensions profit at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnPayPensionsProfitAtHRT": {
            "title": "Proportion income tax on pay pensions at higher rate",
            "description": "Proportion income tax on pay pensions at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionInterestReceivedAtZeroRate": {
            "title": "Proportion interest at zero rate",
            "description": "Proportion interest at zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnInterestReceivedAtZeroRate": {
            "title": "Proportion income tax on interest received at zero rate",
            "description": "Proportion income tax on interest received at zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionInterestReceivedAtBRT": {
            "title": "Proportion interest received at basic rate",
            "description": "Proportion interest received at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnInterestReceivedAtBRT": {
            "title": "Proportion income tax on interest received at basic rate",
            "description": "Proportion income tax on interest received at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionInterestReceivedAtHRT": {
            "title": "Proportion interest on higher rate",
            "description": "Proportion interest on higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnInterestReceivedAtHRT": {
            "title": "Proportion income tax on interest on higher rate",
            "description": "Proportion income tax on interest on higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionInterestReceivedAtART": {
            "title": "Proportion interest at above all rate",
            "description": "Proportion interest at above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnInterestReceivedAtART": {
            "title": "Proportion income tax on interest at above all rate",
            "description": "Proportion income tax on interest at above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionDividendsAtZeroRate": {
            "title": "Proportion dividends at zero rate",
            "description": "Proportion dividends at zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnDividendsAtZeroRate": {
            "title": "Proportion income tax on dividends at zero rate",
            "description": "Proportion income tax on dividends at zero rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionDividendsAtBRT": {
            "title": "Proportion dividend at basic rate",
            "description": "Proportion dividend at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnDividendsAtBRT": {
            "title": "Proportion income tax on dividends at basic rate",
            "description": "Proportion income tax on dividends at basic rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionDividendsAtHRT": {
            "title": "Proportion dividend at higher rate",
            "description": "Proportion dividend at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnDividendsAtHRT": {
            "title": "Proportion income tax on dividend at higher rate",
            "description": "Proportion income tax on dividend at higher rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionDividendsAtART": {
            "title": "Proportion dividends at above all rate",
            "description": "Proportion dividends at above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        },
        "proportionIncomeTaxOnDividendsAtART": {
            "title": "Proportion income tax dividends at above all rate",
            "description": "Proportion income tax dividends at above all rate",
            "type": "number",
            "multipleOf": 0.01,
            "minimum": 0
        }
    },
    "additionalProperties": false
}