Every schema declaration or definition translates to a schema component.
This is what the [schema components] property contains.
Every part of each declaration/definition is mapped.
They are designed so that XML Schema validation can "run" upon them.
This means nothing is hidden or magic.
You'll find them in the XML Schema specification--which isn't very easy to read.