A schema processor validates a document by:
Loading a complete set of schema components--possibly from some number of schema documents.
Validating an infoset with those components.
Augmenting the infoset by adding its own properties that signify validity and type information.
The input and output is an infoset.
The output contains the PSVI--which is an augmentation of the original infoset.