What are the differences between protocols that do or don't have Self/PAT requirements?

There isn't a fundamental difference; this is an implementation limitation. There was a lot of discussion about this topic in this thread:

1 Like