Task: Property Constraint Reasoning (ontology: Legal/LKIF_Core_Ontology)

The property 'utterer' applies to instances of 'Communicated Attitude', and 'Promise' is a subclass of 'Communicated Attitude'. Which class can appear as the value of 'utterer' for instances of 'Promise'?

A. Action
B. Qualified
C. Document
D. Agent

Answer: Agent