It does guarantee a top-level 'items' and 'rels', and for each h-* property, 'type' and 'properties' (but not 'children', oops!)