{
"_ord": ["string", "number", "range", "image", "file", "choice", "array", "table", "container", "generator"],
"string": {"t": 1, "r": true, "misc": {}},
"number": {"t": 2, "misc": {"unit": "v"}},
"range": {"t": 3, "misc": {"r_type": 0, "lb": 1, "ub": 10, "unit": null}},
"image": {"t": 4, "misc": {"multi": false}},
"file": {"t": 5, "r": true, "misc": {"multi": true}},
"choice": {"t": 6, "misc": {
"opt": ["opt1", "opt2", "..."],
"grp": [{"name": "grp1", "items": ["1", "2", "3", "..."]},
{"name": "grp2", "items": ["a", "b", "c", "..."]}]
}},
"array": {"t": 7, "misc": {"t": 3, "misc": {"r_type": 1, "val": 10, "err": 10, "unit": "A"}}},
"table": {"t": 8, "misc": {
"_head": ["head1", "head2", "..."],
"head1": {"t": 1, "r": false, "misc": {}},
"head2": {"t": 2, "misc": {"unit": null}},
"...": {"t": 1, "misc": {}}
}},
"container": {"t": 9, "misc": {
"_ord": ["field1", "field2", "..."],
"field1": {"t": 1, "misc": {}},
"field2": {"t": 1, "misc": {}},
"...": {"t": 1, "misc": {}}
}},
"generator": {"t": 10, "misc": {
"_opt": ["opt1", "opt2", "..."],
"opt1": {"t": 1, "misc": {}},
"a": {"t": 1, "misc": {}},
"...": {"t": 1, "misc": {}}
}}
}