2.2.65 InstancePropQualifierSet

InstancePropQualifierSet is a CIM qualifier set for instances that have properties with instance-level qualifiers. Because this rarely occurs, there is a flag octet that signals whether there are CIM qualifier sets for the properties. Typically there are none, and the flag value MUST be set to 1.

    InstancePropQualifierSet = InstPropQualSetFlag *QualifierSet
  
    InstPropQualSetFlag = %x1 / %x2

If the InstPropQualSetFlag is set to 2, the QualifierSet sequence MUST be populated. There MUST be one QualifierSet for each CIM property in the class, and the properties are in the same order that occurs in the PropertyLookupTable.

If the flag value is set to 2, all the CIM qualifier sets for all the properties MUST be present, even if they are empty. For example, the following CIM instance has a CIM qualifier on the CIM property Data1 (the test qualifier).

  
 instance of MyClass
 {
  Array = {1, 2, 3};
  [test] Data1 = "StringField";
  Id = 123;
 };

The binary encoding of this CIM instance contains CIM qualifier sets for each of its properties regardless whether there are any qualifiers for that property (there is at least an EncodingLength for that qualifier set).

For examples, see section 3.1.