{ "type": "record",
  "name": "Container",
  "namespace": "namespace1",
  "fields": [
    { "name": "contained",
      "type": { "type": "record",
                "name": "MutuallyRecursive",
                "fields": [
                    { "name": "label", "type": "string" },
                    { "name": "children",
                        "type": {"type": "array", "items":
                            {"type": "record",
                                "name": "MutuallyRecursive",
                                "namespace": "namespace2",
                                "fields": [
                                    { "name": "value", "type": "int" },
                                    { "name": "children", "type": {"type": "array", "items": "namespace1.MutuallyRecursive" }},
                                    { "name": "morechildren", "type": {"type": "array", "items": "MutuallyRecursive" }}
                                ]
                            }
                        }
                    },
                    { "name": "anotherchild", "type": "namespace2.MutuallyRecursive"}
                ]
      }
    }
  ]
}
