Field definitions

Just enough to get @jpawlyn started, I hope.