Yes, I created in different application and all objects were activated. But I don't understand why I get the error. I don't think that is because of the same names for DTs so they have IDs. As I understand my collection of the object doesn't conflict with the concept of the application.
From the help
A BRFplus application object is a container of different BRFplus objects. You can think of the BRFplus application as a reflection of a particular system functionality that you want to enhance by some business rules modeled with BRFplus. It is then recommended to collect all the BRFplus objects that contribute to a given system functionality in one BRFplus application.
So, my application logically combine all objects of the access request processes.
IMHO it's a strange situation
By the way, following your steps I found a bug (or feature )
Here it is
When I tried to create DT for the rule in the loop I couldn't get "Create" function in the menu
To resolve the issue I chose "recommended function" and then added the second rule, and only then I got "Create" (after this I deleted the first rule)
Regards,
Artem