{
  "data": {
    "tree": [
      {
        "value": "data_out",
        "tree": [
          {
            "value": "customer",
            "tree": [
              {
                "value": "customer_id",
                "key": "customer_id"
              },
              {
                "value": "name",
                "key": "name"
              },
              {
                "value": "contact",
                "tree": [
                  {
                    "value": "first_name",
                    "key": "contact.first_name"
                  },
                  {
                    "value": "last_name",
                    "key": "contact.last_name"
                  },
                  {
                    "value": "email",
                    "key": "email"
                  },
                  {
                    "value": "telephone",
                    "key": "contact.telephone"
                  }
                ]
              }
            ]
          },
          {
            "value": "client",
            "tree": [
              {
                "value": "client_id",
                "key": "client_id"
              },
              {
                "value": "name",
                "key": "name"
              },
              {
                "value": "category",
                "key": "category"
              },
              {
                "value": "mapping",
                "key": "mapping"
              },
              {
                "value": "fiscal_year",
                "key": "fiscal_year"
              },
              {
                "value": "revenue_curve",
                "scope": "planning",
                "key": "revenue_curve"
              },
              {
                "value": "revenue_growth",
                "scope": "planning",
                "key": "revenue_growth"
              },
              {
                "value": "revenue_ratios",
                "tree": [
                  {
                    "value": "jan",
                    "scope": "planning",
                    "key": "revenue_ratios.jan"
                  },
                  {
                    "value": "feb",
                    "scope": "planning",
                    "key": "revenue_ratios.feb"
                  },
                  {
                    "value": "mar",
                    "scope": "planning",
                    "key": "revenue_ratios.mar"
                  },
                  {
                    "value": "apr",
                    "scope": "planning",
                    "key": "revenue_ratios.apr"
                  },
                  {
                    "value": "may",
                    "scope": "planning",
                    "key": "revenue_ratios.may"
                  },
                  {
                    "value": "jun",
                    "scope": "planning",
                    "key": "revenue_ratios.jun"
                  },
                  {
                    "value": "jul",
                    "scope": "planning",
                    "key": "revenue_ratios.jul"
                  },
                  {
                    "value": "aug",
                    "scope": "planning",
                    "key": "revenue_ratios.aug"
                  },
                  {
                    "value": "sep",
                    "scope": "planning",
                    "key": "revenue_ratios.sep"
                  },
                  {
                    "value": "oct",
                    "scope": "planning",
                    "key": "revenue_ratios.oct"
                  },
                  {
                    "value": "nov",
                    "scope": "planning",
                    "key": "revenue_ratios.nov"
                  },
                  {
                    "value": "dec",
                    "scope": "planning",
                    "key": "revenue_ratios.dec"
                  }
                ]
              }
            ]
          }
        ]
      }
    ]
  }
}
