This is a text description of mdmschas.gif. The figure shows the associations between the MdmMetadataProvider, MdmRootSchema, MdmDatabaseSchema, and MdmOrganizationalSchema classes. An MdmMetadataProvider has one MdmRootSchema which it provides with the getRootSchema method. An MdmRootSchema has one MdmMetadataProvider and from one to many MdmDatabaseSchema objects. It provides MdmDatabaseSchema objects through the getDatabaseSchema and getDatabaseSchemas methods. An MdmDatabaseSchema has one MdmRootSchema and from one to many MdmOrganizationalSchema objects. It provides MdmOrganizationalSchema objects through the findOrCreateOrganizationalSchema method. An MdmOrganizationalSchema has one MdmDatabaseSchema object. An MdmOrganizationalSchema has zero to many MdmOrganizationalSchema subschemas that it adds with the addOrganizationalSchema method.