Custom attributes on Product / Library / Project contexts: best practice?
Hello,
In my current project, I need to define custom attributes on context objects (Product, Library, and Project).
I'm wondering what the recommended approach is:
- Subtyping the OOTB context types (
wt.pdmlink.PDMLinkProduct,wt.inf.library.WTLibrary,wt.projmgmt.admin.Project2) to add the attributes on the subtypes, or - Modifying the OOTB types directly through the Type and Attribute Manager?
My main concerns are upgrade safety and long-term maintainability. Subtyping feels cleaner, but I'm not sure if context types behave differently from regular object types in that regard, particularly when it comes to container creation and template resolution.
Does PTC have any official documentation?
Thanks in advance.

