The top-level elements are the children of the 'schema' element:
include, import, redefine, annotation
element, attribute
simpleType, complexType, group, attributeGroup, notation
These must occur first: include, import, redefine.
Otherwise, any order goes.
The schema element can be empty too.