Part I. Types and functions

This section describes the public structures and enumerated types used throughout the documentation as well as some functions to convert those enumerated types into human readable strings.