Content type with multiple different flavours
You can use taxonomy to categorize the content. If you want categorize the content like form, policy, abuse etc... create a taxonomy vocabulary name as Document Type then add form, policy, abuse etc... as terms in it. Then Add a term reference field(in D7) in manage field settings. And also you can use Conditional Fields for display fields according to the document type.