File: //usr/share/mof/cimv2.33.0/Interop/CIM_ProviderCapabilities.mof
// Copyright (c) 2005 DMTF. All rights reserved.
[Experimental, Version ( "2.8.1000" ),
UMLPackagePath ( "CIM::Interop" ),
Description (
"This class defines the capabilities of the associated provider." )]
class CIM_ProviderCapabilities : CIM_Capabilities {
[Required, Description (
"The ClassName lists the class for which the associated "
"Provider supplies instances, associations or indications "
"information. The ClassInNamespace association provides "
"namespace information for the listed class name." )]
string ClassName;
[Description (
"ProviderType enumerates the kind of provider "
"capabilities defined for the associated Provider." ),
ValueMap { "1", "2", "3", "4", "5" },
Values { "Other", "Instance", "Association", "Indication",
"Method" },
ArrayType ( "Indexed" ),
ModelCorrespondence {
"CIM_ProviderCapabilities.OtherProviderTypes" }]
uint16 ProviderTypes[];
[Description (
"Type(s) of provider capabilities when \"Other\" is "
"included in ProviderType property array." ),
ArrayType ( "Indexed" ),
ModelCorrespondence { "CIM_ProviderCapabilities.ProviderTypes" }]
string OtherProviderTypes[];
[Description (
"SupportedProperties lists the properties supported by "
"this provider. If this array is NULL, the provider MUST "
"support all of the properties defined in the class. If "
"the provider does not support all of the properties, the "
"properties supported MUST be included in the array. The "
"array entry format is \"PropertyName\"." )]
string SupportedProperties[];
[Description (
"SupportedMethods lists the methods supported by this "
"provider. If this array is NULL, the provider MUST "
"support all the methods defined in the class. If the "
"provider does not support all the methods, the methods "
"supported MUST be included in the array. The array entry "
"format is \"MethodName\"." )]
string SupportedMethods[];
};