So I should only allow a "level-1" record traversal ? Or can I leave the possibility to completely traverse it in depth-first mode with no knowledge at all about the record structure ?