Summary
A DataAssociation cannot target a DataInput nor have a DataOutput as its source.
Details
DataInputs are meant to send data while DataOutputs are meant to receive data.
Tips
If you have outgoing data on a DataOutput or incoming data on a DataInput, you are doing something wrong and you should change your DataAssociation source or target.