You can see that the intended separation is maintained by both GeoTools and this Proposal.
It should be noted that XPath works off the Type system, validation works of the Reference system.
At first draft we had:
Object, Complex, Feature, FeatureCollection
Object, Feature, FeatureCollection
Type, ComplexType, FeatureType, FeatureCollectionType