CIM Schema is a computer specification, part of Common Information Model standard, and created by the Distributed Management Task Force.DMTF : CIM Schema

It is a conceptual diagram made of classes, attributes, relations between these classes and inheritances, defined in the world of software and hardware. This set of objects and their relations is a conceptual framework for describing computer elements and organizing information about the managed environment.WBEM Solutions: CIM Schema

This schema is the basis of other DMTF standards such as WBEM, SMASH or SMI-S for storage management.

Extensibility The CIM schema is object-basedCIM concepts: Object-Oriented ModelingSolaris WBEM Services Administrator's Guide: Common Information Model (CIM) Terms and Concepts and extensible, allowing manufacturers to represent their equipment using the elements defined in the core classes of CIM schema. For this, manufacturers provide software extensions called providers, which supplement existing classes by deriving them and adding new attributes.

Examples of common core classes CIM_ComputerSystemClass CIM_ComputerSystem extends CIM_System for a computer host CIM_DataFile:Class CIM_DataFile extends CIM_LogicalFile Computer file CIM_Directory:Class CIM_Directory extends CIM_LogicalFile Files directory CIM_DiskPartition:CIM_DiskPartition classClass CIM_DiskPartition extends CIM_GenericDiskPartition disk partition CIM_FIFOPipeFile:Class CIM_FIFOPipeFile extends CIM_LogicalFile Named pipes CIM_OperatingSystem:CIM_OperatingSystem classClass CIM_OperatingSystem extends CIM_EnabledLogicalElement Operating system CIM_Process:Class CIM_Process extends CIM_EnabledLogicalElement Computer process CIM_SqlTable:CIM_SqlTableVMware vSphere 5.1 Documentation Center: Class CIM_SqlTable Database table CIM_SqlTrigger:VMware CIM SMASH/Server Management API Reference: Class CIM_SqlTrigger Database trigger

References