{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.github.io/benchling/json-schema/CheckoutRecord.json",
  "title": "CheckoutRecord",
  "description": "\n*assignee field* is set if status is \"RESERVED\" or \"CHECKED_OUT\", or null if status is \"AVAILABLE\".\n\n*comment field* is set when container was last reserved, checked out, or checked into.\n\n*modifiedAt field* is the date and time when container was last checked out, checked in, or reserved\n",
  "properties": {
    "assignee": {
      "nullable": true,
      "oneOf": [
        {
          "$ref": "#/components/schemas/UserSummary"
        },
        {
          "$ref": "#/components/schemas/TeamSummary"
        }
      ]
    },
    "comment": {
      "type": "string"
    },
    "modifiedAt": {
      "format": "date-time",
      "type": "string"
    },
    "status": {
      "enum": [
        "AVAILABLE",
        "RESERVED",
        "CHECKED_OUT"
      ],
      "type": "string"
    }
  },
  "type": "object"
}