Hi,
I suppose that this is not part of the BPMN standard, but I would find interesting and useful for the modeler and process engine to be able to set an scope for the signal events.
I think it would be a great idea to be able to define such scopes, for instance:
- intra subProcess: the thrown signal would have effect only in the subprocess it was fired
- intra processInstance: the thrown signal would have effect only in the processInstance it was fired
- intra processDefinition: the thrown signal would have effect only in the processInstances of the processDefinition (or maybe processDefinition bussiness key to avoid versioning problems) it was fired in.
I know it can be done programatically, but I think this should be available for example in intermediate throw signal events and signal border events.