{
  "data": {
    "tree": [
      {
        "value": "record_in",
        "tree": [
          {
            "value": "name",
            "key": "name",
            "required": true
          },
          {
            "value": "firstName",
            "key": "contact.first_name"
          },
          {
            "value": "lastName",
            "key": "contact.last_name"
          },
          {
            "value": "telephone",
            "key": "contact.telephone"
          },
          {
            "value": "website",
            "key": "contact.website"
          },          
          {
            "value": "status",
            "key": "status",
            "schema": "account/status",
            "default": "active"
          },
          {
            "value": "line1",
            "key": "address.line_1"
          },
          {
            "value": "line2",
            "key": "address.line_2"
          },
          {
            "value": "city",
            "key": "address.city"
          },
          {
            "value": "postal",
            "key": "address.postal"
          },
          {
            "value": "country",
            "key": "address.country",
            "schema": "account/countries"
          }
        ]
      },
      {
        "value": "record_out",
        "tree": [
          {
            "value": "client_id",
            "key": "accountId"
          },
          {
            "value": "name",
            "key": "name"
          },
          {
            "value": "status",
            "key": "status"
          },
          {
            "value": "contact",
            "tree": [
              {
                "value": "first_name",
                "key": "firstName"
              },
              {
                "value": "last_name",
                "key": "lastName"
              },
              {
                "value": "telephone",
                "key": "telephone"
              },
              {
                "value": "website",
                "key": "website"
              }
            ]
          },
          {
            "value": "address",
            "tree": [
              {
                "value": "line_1",
                "key": "line1"
              },
              {
                "value": "line_2",
                "key": "line2"
              },
              {
                "value": "city",
                "key": "city"
              },
              {
                "value": "postal",
                "key": "postal"
              },
              {
                "value": "country",
                "key": "country"
              }
            ]
          },
          {
            "value": "subscription",
            "tree": [
              {
                "value": "product_id",
                "key": "product"
              }
            ]
          }
        ]
      }
    ]
  }
}
