bug fix: The schema should include all descendents below it.