Currently, when the "Add" buttons are used to add selected class(s) or properties of a class to the profiles CIMTool defaults the cardinality on all member attributes to 1. Additionally, when selecting a class to add it as a concrete class in a profile extra navigation to the "Restriction" tab is required and to then select the "concrete" checkbox. In addition to existing functionality the following UI updates should be made on the "Add/Remove" tab:
The addition of a new checkbox labeled: "Set selected classes to concrete when added to the profile". When the checkbox is in the checked state then the group of selected classes added to the profile will automatically be set as "concrete" in the profile.
The addition of a new checkbox labeled: "Set selected properties to required when added to the profile". When the checkbox is in the unchecked state then all attributes within a selected class or all attributes directly selected should default to a min cardinality of 0.
Both of these checkboxes should default to unchecked when the CIMTool Profile UI is launched. These changes should save significant time and navigation for end users who currently must enter the "Restrictions" tab to uncheck the min cardinality checkbox for most attributes brought into a profile as well as when a class needs to be declared as a "concrete" class.
Currently, when the "Add" buttons are used to add selected class(s) or properties of a class to the profiles CIMTool defaults the cardinality on all member attributes to 1. Additionally, when selecting a class to add it as a concrete class in a profile extra navigation to the "Restriction" tab is required and to then select the "concrete" checkbox. In addition to existing functionality the following UI updates should be made on the "Add/Remove" tab:
Both of these checkboxes should default to unchecked when the CIMTool Profile UI is launched. These changes should save significant time and navigation for end users who currently must enter the "Restrictions" tab to uncheck the min cardinality checkbox for most attributes brought into a profile as well as when a class needs to be declared as a "concrete" class.