Type definitions. Message definitions. Step-by-step reader.