My proposals are based on the options described in the BPMN standard, but not explained in detail, that is, they have levels of generality.
through long-standing work on recording and analyzing business processes, I have the need to describe objects that participate in some form in the unfolding of the process.
Those objects are directly related to some activity within the process.
if we assume that the object has its own structure, i.e. attributes that describe it and have its own data type, such as an invoice (date, number, amount, supplier, ...), standard (date, version, name, ...) , organizational structure, ....
Some (or all) of those attributes are used by the activity at work. those attributes, which are used by the activity, could be "added" to the data association arrow, which normally serves to connect the data object with activities.
this means that the given association arrow also has its own "structure" that the designer chooses from the pool of attributes of the object connected by the arrow.
Some more properties can be attributed within the data association arrow, which is mentioned by the BPMN standard.
If this is interesting, I can continue on this topic.