Protocols A typical protocol description combines prose, data type specifications, various diagrams, ad hoc notations, and message sequences like:

Often includes informal statements concerning properties and why they should hold.