Each pipeline should have a set of "allowed reports".
For example:
Asbestos Surveying Pipeline:
  • Risk Assessment
  • Asbestos Survey v4
Asbestos Air-Testing Pipeline
  • Risk Assessment
  • 4-Stage Clearance
  • DCU Clearance
  • Air-Test
When coupled with the ability to restrict pipelines to specific users, this will prevent our users from accidentally adding the wrong report to a given job.