Interesting, ok your explanation is quite clear and I understand it now. Just to expand on what this use case I have is, the UR i'm implementing is essentially a "centralized" system where there will be disparate systems (that are unrelated to each other) that will be feeding this system events. And each system does slightly different stuff, so my thinking was, i would define a set of indicators that would provide these disparate systems they each could "understand"
I can never guarantee when or even if one of these systems ever provides an event for a given indicator, so this tells me i should either:
1. not provide specific indicators and just have a general indicator (i do not think i like this approach because I feel i lose some of the tuning capabilities of the harness)
2. just seed the engine with some "test data" for each indicator and let the system figure things out as it should. This to me seems more feasible, and will just have to require some documenting on my end to explain this decision because I could see another developer who is unfamiliar with UR wondering why when an engine is created test data is always added. Not the end of the world.