A field that contains a value
A field that is a value in an array
A field that contains an array
A field that contains an object
A field that is an object in an array
A message that contains fields to check
The root element that contains messages to check