{
  "type" : "record",
  "name" : "RecordWithUnion",
  "namespace" : "records",
  "fields" : [ {
    "name" : "optionalString",
    "type" : [ "string", "null" ]
  }, {
    "name" : "intOrThing",
    "type" : [ "int", {
      "type" : "record",
      "name" : "Thing",
      "fields" : [ {
        "name" : "id",
        "type" : "int"
      } ]
    } ]
  } ]
}