This diagram shows a hierarchy of a form service request structure. From the top:
The top of the diagram has two boxes side-by-side representing the FormRequest and FSREvent. Each box has arrows pointing down to the next layer of items, which include boxes for FIStructure, Query, and FormAction:
FormRequest has an arrow labeled formInputs pointing to the FIStructure; an arrow labeled query pointing to Query; an arrow labeled formActions pointing to FormAction.
FSREvent has an arrow labeled formActions pointing to FormAction.
The boxes for Query and FormAction in the second layer have arrows pointing down to the next layer of items, which include Condition and GridAction:
Query has an arrow labeled conditions pointing to Condition.
FormAction has an arrow labeled gridAction pointing to GridAction.
The boxes for Condition and GridAction have arrows pointing down to the next layer of items, which include GridRowInsertEvent and GridRowUpdateEvent:
Condition has an arrow labeled gridRowInsertEvents pointing to GridRowInsertEvent.
GridAction has an arrow labeled gridRowUpdateEvents pointing to GridRowUpdateEvent.
The boxes for GridRowInsertEvent and GridRowUpdateEvent have arrows pointing down to the item in last layer, which is labeled GridColumnEvent:
GridRowInsertEvent has an arrow labeled gridColumnEvents pointing to GridColumnEvent.
GridRowUpdateEvent has an arrow labeled gridColumnEvents pointing to the GridColumnEvent.