It would be good to have the opportunity to manage the lifecycle of the required attributes. Attributes that can be difficult to fill in initially need to be required later in the flow. This applies to both the WT-part attributes and CM-object's attributes, but above all for Parts Classification attributes.
Typical use case:
When introducing, and classifying, a new object in PDMLink the designer may not know all the classification attributes. It should be possible to classify new objects “In Work” but not having to set all required classification attributes, until the object is in state “Review”, or candidate to be “Released”.