HP Insight Management WBEM Providers for HP integrated VMware ESXi 5.0 U1 June 2012 Profiles
WBEM TC Template
Version 0.9.1 DMTF Confidential 19
Figure 7 – HP PRP: HP Processor and Consolidated Status
9.2 Find all HP profiles registered in the interop namespace
The following algorithm can be followed to find HP profiles registered in the interop namespace:
• Query for all instances of HP_RegisteredProfile in the interop namespace
• For each instance of HP_RegisteredProfile found in the previous step
• Find the references of HP_RegisteredProfile (returns list of association).
• For each association instance found in previous step
• If the association instance is a HP_ExtendsProfile
• If HP_ExtendsProfile.dependent property equals the REF of this instance of
HP_RegisteredProfile, then this profile is an extension profile. The client can
determine the profile being extended by following the antecedent property of the found
HP_ExtendsProfile association instance. NOTE:It is invalid for an extension profile to
extend 2 different profiles, thus it is an error if another HP_ExtendsProfile association
is found where the dependent property equals this HP_RegisteredProfile instances
REF.
• Else if HP_ExtensProfile.antecedent property equals this HP_RegisteredProfile
instance REF then this profile has been extended and the client can follow the
HP_ExtendsProfile.dependent to determine the profile that extends this profile
instance. NOTE: It is valid for a profile to be extended by multiple extension profiles.
Therefore, it is not an error for this case to be hit for multiple given
HP_RegisteredProfile instances.
• If the association instance is a HP_ReferencedProfile
• If HP_ReferencedProfile.antecedent equals this instance of HP_RegisteredProfile,
then this profile references another profile. The client can determine which HP profile
this registered profile references by following the dependent REF.
• If HP_ReferencedProfile.dependent equals this instance of HP_RegisteredProfile then
the profile is referenced by another profile. The client can determine which profile
references this profile by following the dependent REF.
9.3 Determining if a standard profile implementation has HP specific
extensions
The following algorithm can be followed to determine if a standard profile implementation has been
extended by a profile defined by HP:
• For any given standard profile, find its central class using the algorithms defined in DMTF Profile
Registration Profile (DSP1033).
• From the central class, find its corresponding profile registration using the algorithm defined in DSP
1033.
• Query all instances of HP_ExtendsProfile where the Antecedent property equals the instance of
profile registration found in the previous step.
• Follow the association (via the Dependent REF) to the corresponding extension profile.
• This profile will define the extension to the profile referenced in the Antecedent REF. This
includes:
• All classes that have been extended via inheritance (sub-classes)