Ontological term broker/BulkResponse

The  BulkResponse  data stucture is returned to the ontology maintainer from a POST request to the /bulk-requests URL.

Entry names in red denote new fields which are appended to the end of the columns in the original bulk request file format.
 * "New Status" must be one of the accepted status names. Case is unimportant, however the new status must be a legal transition according to the RESPOND action in the Request state transition diagram.  In this case, an exception is raised by the Broker and none of the entries in the BulkResponse file are processed.
 * "Maintainer Name" must match the text name of a known user in the User table of the database.
 * "Comment" is a text field, and may be of arbitrary length. This field is OPTIONAL, unless the new status is "REDUNDANT" or "ESCALATE", in which case it is REQUIRED.

The original fields are kept and resubmitted, but may not be changed by the editor (through the bulk-file interface, at least).
 * If any of the original fields in the BulkResponse file fail to match the corresponding database entries (for the Request or its Metadata) in the broker, then this indicates that the underlying Request has been modified since the BulkRequest file was downloaded. An exception is raised by the Broker, and none of the changes indicated in the BulkResponse file are processed.