The Java CIM Client does not appear to implement DMTF CRCIMXML00003:
Background/Rationale:
The extrinsic PARAMVALUE element was added to IMETHODRESPONSE to support new intrinsic operations in DSP0200. This should have been the intrinsic IPARAMVALUE. We were going to leave this alone, as we had thought there where no output parameters that needed the extended capabilities provided by the IPARAMVALUE element. However, we found that was untrue, as the PullQueryInstances operation has an output parameter that returns a CLASS element. Unfortunately, there are several implementations in the field already utilizing PARAMVALUE. So rather than simply utilizing IPARAMVALUE, we are instead proposing to extend PARAMVALUE to handle the additional datatypes handled by IPARAMVALUE.
Requested Change:
Replace line 802 of DSP0201 as indicated to add missing types found in IPARAMVALUE:
<!ELEMENT PARAMVALUE (VALUE|VALUE.REFERENCE|VALUE.ARRAY|VALUE.REFARRAY)?>
<!ELEMENT PARAMVALUE (VALUE|VALUE.ARRAY|VALUE.REFERENCE|VALUE.REFARRAY|CLASSNAME|INSTANCENAME|QUALIFIER.DECLARATION|
CLASS|INSTANCE|VALUE.NAMEDINSTANCE)?>
Change line 850 of DSP0201 as indicated to match number of parenthesis in DSP0203::
<!ELEMENT IMETHODRESPONSE (ERROR| (IRETURNVALUE?, PARAMVALUE*))>
Change line 276 of DSP0203 as indicated:
<!ELEMENT PARAMVALUE (VALUE|VALUE.REFERENCE|VALUE.ARRAY|VALUE.REFARRAY)?>
<!ELEMENT PARAMVALUE (VALUE|VALUE.ARRAY|VALUE.REFERENCE|VALUE.REFARRAY|CLASSNAME|INSTANCENAME|QUALIFIER.DECLARATION|
CLASS|INSTANCE|VALUE.NAMEDINSTANCE)?>
Lowering priority one notch below normal, this bug is dependent on DMTF CIM-XML changes
Classic ID #3569106
DSP0201 2.4.0a-rc1 was published yesterday. It contains the following:
Patch sent for community review. During a 2 week period any exploiter may comment on the patch, request changes or turn it down completely (with good reason). For the time being the patch is part of the "Experimental" branch in CVS.
The community review is completed and we received no substantial criticism. Therefore the patch has been approved and merged into the "HEAD" branch. The next release will pick it up.
The patch was picked up by release 2.2.5 and will be closed.