{
  "schema": {
    "definitions": {
      "tiers_obj": {
        "type": "object",
        "title": "Tier",
        "properties": {
          "min_amount": { "type": "integer" },
          "max_amount": { "type": "integer" },
          "fees": {
            "title": "Fees (optional—max 2)",
            "type": "array",
            "maxItems": 2,
            "items": { "$ref": "#/definitions/fees_obj" }
          }
        }
      },
      "fees_obj": {
        "type": "object",
        "title": "Fee",
        "properties": {
          "ongoing_fee": { "type": "integer", "title": "Ongoing" },
          "application_fee": { "type": "integer", "title": "Application" }
        }
      }
    },
    "type": "object",
    "properties": {
      "tiers": {
        "title": "Tiers (required—max 3)",
        "type": "array",
        "maxItems": 3,
        "items": { "$ref": "#/definitions/tiers_obj", "extendRefs": true }
      }
    },
    "required": [ "tiers" ]
  }
}
