Re-architect Creo WGM CAD Document based on soft-type/sub-type rather than attribute called document type or document sub-type. This shall allow to tightly integrate OOTB functionalities such as ACL, Policies, OIR, Numbering Scheme, Lifecycle/Workflows with object type. This shall provide more generic solution.
Currently Creo Formats, Assembly, Part etc. are persisted as EPMDocument type with authoring app as Creo/Pro. Attribute called "document type" differentiates between each of the formats. So, all Creo Formats/Assebly/Part are driven by same Lifecycle/OIR and ACL etc. Usually Formats are managed under Library where they're rarely changed. So if we want to put in policy not to be able to create/check-in Formats in a Product level, that's not possible using ACL/Policy (without customization).
Making WGM CAD Type as sub-type of EPMDocument shall allow to apply various business rules/policies more flexibly without customization.