How can a new custom property be added to all dm_sysobject instances?

A.
Define a Type-based Business Object for dm_sysobject adding the custom property.
B.
Create a subtype of dm_sysobject that contains the custom property.
C.
Define the custom property in an aspect and associate it with dm_sysobject.
D.
Modify dm_sysobject in Documentum Administrator, adding the custom property.
Explanation: