Document location resolver object
Function that accepts a document with the selected fields and returns an optional document location state
Object for selecting document fields
Document location resolver object