This chapter explains how to extend existing model object metaclasses and to define new ones using PowerDesigner profiles.