Below is the current state of the schema as is handled through the API. However, one hole in this are the "*_closure_map" and "*_list_map" fields, which are normally only ever accessed during rendering. These fields provide a JSON map between "*_closure"/"*_closure_label" and "*_list"/"*_list_label" fields. The existance of these fields is optional, but automatically consumed by AmiGO 2 if present.