Answering this question will make OCP much more clear for people who need message syntax before they can understand a protocol (the majority of practitioners, I guess).
I happen to be one of the few needing a model first. Just to know what we are talking about: it may help.