hierarchy schema