{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/benchling/json-schema/ReviewChange.json",
  "title": "ReviewChange",
  "additionalProperties": false,
  "properties": {
    "action": {
      "description": "The action which was performed with this change",
      "enum": [
        "SEND_FOR_REVIEW",
        "ACCEPT",
        "REJECT",
        "COMMENT",
        "RETRACT"
      ],
      "type": "string"
    },
    "comment": {
      "description": "The comment which was left when the Review Change was submitted",
      "nullable": true,
      "type": "string"
    },
    "createdAt": {
      "description": "DateTime the Review Change was created at",
      "format": "date-time",
      "type": "string"
    },
    "esigned": {
      "description": "Was the action verified through an e-signature compliant step",
      "type": "boolean"
    },
    "id": {
      "type": "string"
    },
    "reviewSnapshot": {
      "allOf": [
        {
          "$ref": "#/components/schemas/ReviewSnapshot"
        }
      ],
      "description": "Review Snapshot generated from this Review Change",
      "nullable": true
    }
  },
  "type": "object"
}