Emphasis.
In one case I troubleshot, the Producer and Consumer Tags were a UDT with identical members, member datatypes, and sizes. But the UDT Name was different.
In another, we attempted to Produce a UDT that contained 64 bytes, but made the Consuming tag a DINT[8]. No go.
In many ways, those data types were equivalent, but they were not "identical".