SOM Reference
The Schema Object Model (SOM) is based on the W3C recommendation document, "XML Schema Part 0: Primer." This document is located at http://www.w3.org/TR/xmlschema-0/.
The interfaces of the SOM provide information about schemas that are retrieved from a schema cache. This cache is accessed through the getSchema
method of the IXMLDOMSchemaCollection2
interface.
The SOM provides access to items in a schema. Many of the interfaces inherit from other interfaces. The following graphic shows interfaces to the right of the interfaces they inherit from. For example, ISchemaElement
inherits from ISchemaParticle
, which inherits from ISchemaItem
.
You can use the graphic to view the reference material for an interface by clicking on the interface name.
Inheritance Map

SOM Reference contains the following topics.
- XML SOM Enumerated Constants
- ISchema Interface
- ISchemaAny Interface
- ISchemaAttribute Interface
- ISchemaAttributeGroup Interface
- ISchemaComplexType Interface
- ISchemaElement Interface
- ISchemaIdentityConstraint Interface
- 5ISchemaItem Interface
- ISchemaItemCollection Interface
- ISchemaModelGroup Interface
- ISchemaNotation Interface
- ISchemaParticle Interface
- ISchemaStringCollection Interface
- ISchemaType Interface