{
    "type": "record",
    "name": "RootRecord",
    "fields": [
        {
            "name": "mylong",
            "type": "long"
        },
        {
            "name": "nestedrecord",
            "type": {
                "type": "record",
                "name": "Nested",
                "fields": [
                    {
                        "name": "inval1",
                        "type": "double"
                    },
                    {
                        "name": "inval2",
                        "type": "string"
                    },
                    {
                        "name": "inval3",
                        "type": "int"
                    }
                ]
            }
        },
        {
            "name": "mymap",
            "type": {
                "type": "map",
                "values": "int"
            }
        },
        {
            "name": "recordmap",
            "type": {
                "type": "map",
                "values": "Nested"
            }
        },
        {
            "name": "myarray",
            "type": {
                "type": "array",
                "items": "double"
            }
        },
        {
            "name": "myenum",
            "type": {
                "type": "enum",
                "name": "ExampleEnum",
                "symbols": [
                    "zero",
                    "one",
                    "two",
                    "three"
                ]
            }
        },
        {
            "name": "myunion",
            "type": [
                "null",
                {
                    "type": "map",
                    "values": "int"
                },
                "float"
            ]
        },
        {
            "name": "anotherunion",
            "type": [
                "bytes",
                "null"
            ]
        },
        {
            "name": "mybool",
            "type": "boolean"
        },
        {
            "name": "anothernested",
            "type": "Nested"
        },
        {
            "name": "myfixed",
            "type": {
                "type": "fixed",
                "size": 16,
                "name": "md5"
            }
        },
        {
            "name": "anotherint",
            "type": "int"
        },
        {
            "name": "bytes",
            "type": "bytes"
        }
    ]
}
