HP WBEM Services Software Developer's Kit for HP-UX Provider and Client Developer's Guide A.01
Client Implementation
Navigating Schema
Chapter 596
• Process within an Operating System running on a Computer System
For each of these examples, an instance of the first class is more
completely defined by understanding within which instance of the second
class it is scoped. Note that in the last example, a process is scoped
within the context of both its operating system and its computer system.
The scope for a given class is defined by the set of key properties that are
copied (propagated) from the scoping class or classes. A propagated key
property, making up a part of a class's key, will not only have the Key
qualifier as discussed above, but also will have the Propagated qualifier
to indicate that it has been propagated from a scoping class. The
following MOF fragments illustrate the relationship between the
CIM_System and CIM_LogicalDevice classes, showing how keys in
CIM_LogicalDevice are propagated from CIM_System:
Example 5-2 Abridged MOF declaration of CIM_LogicalDevice
class CIM_System : CIM_LogicalElement {
[ Key ]
string CreationClassName;
[ Key ]
string Name;
...
};
...
class CIM_LogicalDevice : CIM_LogicalElement {
[ Propagated("CIM_System.CreationClassName"), Key ]
string SystemCreationClassName;
[ Propagated("CIM_System.Name"), Key ]
string SystemName;
[ Key ]
string CreationClassName;
[ Key ]
string DeviceID;
...
};