Revision Rule

I am using snapshots with an imprecise structure in order to avoid using precise structure and all its associated problems like revisioning the entire structure for maintaining precise configuration.

But eventually users may end up with several snapshots, when they save the structure content several times. Furthermore, to go back to a previously saved structure, only the snapshots won't do all the tricks. You also need to create revision rules that use the snapshots as override folders. So, users may end up with several Revision Rules.

My question is: Is there a feature in Teamcenter that allows users to filter the relevant Revision Rules based on the current Item Structure in Structure Manager? Do we need some custom codes? If yes, which methods do need to be overriden?