A Field Definition defines a Field that can store data for an object such as a Submission, Reviewer, Review Contributor etc.
A Field Defintion has a number of properties that control its behaviour.
The type of data that the field stores. (See Data Type).
Settings that control how the field behaves. (See Field Definition Attributes).