Dataset {
    Structure {
        Structure {
            Byte b;
            Int32 i32;
            UInt32 ui32;
            Int16 i16;
            UInt16 ui16;
        } integers;
        Structure {
            Float32 f32;
            Float64 f64;
        } floats;
        Structure {
            String s;
            Url u;
        } strings;
    } types;
} NestedStructure;