{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/benchling/main/json-schema/benchling-entry-schema.json",
  "title": "Entry",
  "description": "Entries are notes that users can take. They're organized by \"days\" (which are user-configurable) and modeled within each day as a list of \"notes.\" Each note has a type - the simplest is a \"text\" type, but lists, tables, and external files are also supported.\n\n*Note:* the current Entry resource has a few limitations:\n- Formatting information is not yet supported. Header formatting, bolding, and other stylistic information is not presented.\n- Data in tables is presented as text always - numeric values will need to be parsed into floats or integers, as appropriate.\n\nNote: Data in Results tables are not accessible through this API call. Results table data can be called through the Results API calls.\n",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/benchling-entries-api-openapi.yml#/components/schemas/Entry",
  "properties": {
    "apiURL": {
      "description": "The canonical url of the Entry in the API.",
      "format": "uri",
      "readOnly": true,
      "type": "string"
    },
    "archiveRecord": {
      "allOf": [
        {
          "$ref": "#/$defs/ArchiveRecord"
        }
      ],
      "description": "ArchiveRecord Resource if the entry is archived. This is null if the entry is not archived.\n"
    },
    "assignedReviewers": {
      "description": "Array of users assigned to review the entry, if any.\n",
      "items": {
        "$ref": "#/$defs/UserSummary"
      },
      "type": "array"
    },
    "authors": {
      "description": "Array of UserSummary Resources of the authors of the entry. This defaults to the creator but can be manually changed.\n",
      "items": {
        "$ref": "#/$defs/UserSummary"
      },
      "type": "array"
    },
    "createdAt": {
      "description": "DateTime the entry was created at",
      "format": "date-time",
      "readOnly": true,
      "type": "string"
    },
    "creator": {
      "allOf": [
        {
          "$ref": "#/$defs/UserSummary"
        }
      ],
      "description": "UserSummary Resource of the user who created the entry",
      "readOnly": true
    },
    "customFields": {
      "$ref": "#/$defs/CustomFields"
    },
    "days": {
      "description": "Array of day objects. Each day object has a date field (string) and notes field (array of notes, expand further for details on note types).\n",
      "items": {
        "$ref": "#/$defs/EntryDay"
      },
      "type": "array"
    },
    "displayId": {
      "description": "User-friendly ID of the entry",
      "type": "string"
    },
    "entryTemplateId": {
      "description": "ID of the Entry Template this Entry was created from",
      "type": [
        "string",
        "null"
      ]
    },
    "fields": {
      "$ref": "#/$defs/Fields"
    },
    "folderId": {
      "description": "ID of the folder that contains the entry",
      "type": "string"
    },
    "id": {
      "description": "ID of the entry",
      "type": "string"
    },
    "modifiedAt": {
      "description": "DateTime the entry was last modified",
      "type": "string"
    },
    "name": {
      "description": "Title of the entry",
      "type": "string"
    },
    "reviewRecord": {
      "description": "Review record if set",
      "properties": {
        "comment": {
          "description": "Reviewer's Comments",
          "type": "string"
        },
        "reviewChanges": {
          "description": "A list of the Review Changes that have been made to this entry",
          "items": {
            "$ref": "#/$defs/ReviewChange"
          },
          "type": "array"
        },
        "reviewProcesses": {
          "description": "Review Processes associated with the Entry",
          "items": {
            "$ref": "#/$defs/EntryReviewProcess"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "status": {
          "description": "Review Status of the entry",
          "enum": [
            "ACCEPTED",
            "NEEDS_REVIEW",
            "REJECTED",
            "RETRACTED",
            "ACCEPTANCE_SNAPSHOT_IN_PROGRESS",
            "REVIEW_SNAPSHOT_IN_PROGRESS",
            "IN_PROGRESS",
            "ACTION_REQUIRED"
          ],
          "type": "string"
        }
      },
      "type": [
        "object",
        "null"
      ]
    },
    "schema": {
      "allOf": [
        {
          "$ref": "#/$defs/EntrySchema"
        }
      ],
      "description": "Entry schema if set",
      "title": "SchemaProperty",
      "type": [
        "object",
        "null"
      ]
    },
    "webURL": {
      "description": "URL of the entry",
      "type": "string"
    }
  },
  "type": "object",
  "$defs": {
    "AppCanvasNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "appId": {
              "description": "The API identifier for the Benchling App.",
              "type": "string"
            },
            "canvasId": {
              "description": "The API identifier for this Analysis Chart.",
              "type": "string"
            },
            "featureId": {
              "description": "The developer ID assigned to the feature of this App Canvas.",
              "type": "string"
            },
            "type": {
              "enum": [
                "app_canvas"
              ],
              "type": "string"
            }
          }
        }
      ]
    },
    "ArchiveRecord": {
      "properties": {
        "reason": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "AssayRunNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "assayRunId": {
              "type": [
                "string",
                "null"
              ]
            },
            "assayRunSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "assay_run"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "BaseNotePart": {
      "properties": {
        "indentation": {
          "default": 0,
          "description": "All notes have an indentation level - the default is 0 for no indent. For lists, indentation gives notes hierarchy - a bulleted list with children is modeled as one note part with indentation 1 followed by note parts with indentation 2, for example.",
          "minimum": 0,
          "type": "integer"
        },
        "type": {
          "description": "The type of the note.  Type determines what other fields are present.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "BoxCreationTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "boxSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "box_creation_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "ChartNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "chart": {
              "description": "The full configuration for the chart to be displayed in-line in this note part.",
              "properties": {
                "id": {
                  "description": "The API identifier for this Analysis Chart.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": {
              "enum": [
                "note_linked_chart"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "CheckboxNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "checked": {
              "description": "Indicates whether the checkbox is checked or not.\n",
              "type": "boolean"
            },
            "links": {
              "description": "Array of links referenced in text via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
              "items": {
                "$ref": "#/$defs/EntryLink"
              },
              "type": "array"
            },
            "text": {
              "description": "The textual contents of the note.",
              "type": "string"
            },
            "type": {
              "enum": [
                "list_checkbox"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ],
      "description": "One \"line\" of a checklist"
    },
    "CustomField": {
      "properties": {
        "value": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "CustomFields": {
      "additionalProperties": {
        "$ref": "#/$defs/CustomField"
      },
      "type": "object"
    },
    "EntryDay": {
      "properties": {
        "date": {
          "description": "A Date string",
          "type": "string"
        },
        "notes": {
          "items": {
            "$ref": "#/$defs/EntryNotePart"
          },
          "type": "array"
        },
        "title": {
          "description": "Optional title of a section if sections are enabled.",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "EntryLink": {
      "description": "Links are contained within notes to reference resources that live outside of the entry. A link can target an external resource via an http(s):// hyperlink or a Benchling resource via @-mentions and drag-n-drop.\n",
      "properties": {
        "id": {
          "description": "For linked Benchling resources, this will be the ID of that resource (e.g., 'seq_RhYGVnHF'). Omitted for \"link\" types.\n",
          "type": "string"
        },
        "type": {
          "description": "The type of resource being linked. For hyperlinks: 'link'. For linked Benchling resources, one of: 'user', 'request', 'entry', 'stage_entry', 'protocol', 'workflow', 'custom_entity', 'aa_sequence', 'dna_sequence', 'batch', 'box', 'container', 'location', 'plate', 'sql_dashboard'; and (for legacy support) 'insights_dashboard', 'folder'.\n",
          "enum": [
            "link",
            "user",
            "request",
            "entry",
            "stage_entry",
            "protocol",
            "workflow",
            "custom_entity",
            "aa_sequence",
            "dna_sequence",
            "batch",
            "box",
            "container",
            "location",
            "plate",
            "insights_dashboard",
            "folder",
            "sql_dashboard"
          ],
          "type": "string"
        },
        "webURL": {
          "description": "Canonical URL of the linked Benchling resource (if you have at least READ authorization for that resource), or the explicit URL provided as hyperlink for \"link\" types. Note: locations do not currently have a URL.\n",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "EntryNotePart": {
      "description": "Notes are the main building blocks of entries. Each note corresponds roughly to a paragraph.\n",
      "oneOf": [
        {
          "$ref": "#/$defs/SimpleNotePart"
        },
        {
          "$ref": "#/$defs/TableNotePart"
        },
        {
          "$ref": "#/$defs/TextBoxNotePart"
        },
        {
          "$ref": "#/$defs/CheckboxNotePart"
        },
        {
          "$ref": "#/$defs/ExternalFileNotePart"
        },
        {
          "$ref": "#/$defs/AssayRunNotePart"
        },
        {
          "$ref": "#/$defs/LookupTableNotePart"
        },
        {
          "$ref": "#/$defs/ResultsTableNotePart"
        },
        {
          "$ref": "#/$defs/RegistrationTableNotePart"
        },
        {
          "$ref": "#/$defs/PlateCreationTableNotePart"
        },
        {
          "$ref": "#/$defs/BoxCreationTableNotePart"
        },
        {
          "$ref": "#/$defs/MixturePrepTableNotePart"
        },
        {
          "$ref": "#/$defs/InventoryContainerTableNotePart"
        },
        {
          "$ref": "#/$defs/InventoryPlateTableNotePart"
        },
        {
          "$ref": "#/$defs/ChartNotePart"
        },
        {
          "$ref": "#/$defs/AppCanvasNotePart"
        }
      ],
      "type": "object"
    },
    "EntryReviewProcess": {
      "properties": {
        "completionStatus": {
          "description": "State of the Entry at the end of the Review Process",
          "enum": [
            "APPROVED",
            "COMPLETED",
            "ACCEPTED",
            "REVIEWED",
            "WITNESSED",
            "SELF_REVIEWED"
          ],
          "type": "string"
        },
        "id": {
          "description": "ID of the Review Process",
          "type": "string"
        },
        "name": {
          "description": "Name of the Review Process",
          "type": "string"
        },
        "stages": {
          "description": "Array of Stages for the Review Process",
          "items": {
            "properties": {
              "actionLabel": {
                "description": "Action reviewer is doing during the review",
                "enum": [
                  "APPROVE",
                  "COMPLETE",
                  "ACCEPT",
                  "REVIEW",
                  "WITNESS",
                  "SELF_REVIEW"
                ],
                "type": "string"
              },
              "id": {
                "description": "ID of the Review Stage",
                "type": "string"
              },
              "name": {
                "description": "Name of the Review Stage",
                "type": "string"
              },
              "reviewers": {
                "description": "Reviewers for the Review Stage",
                "items": {
                  "allOf": [
                    {
                      "$ref": "#/$defs/PartySummary"
                    },
                    {
                      "properties": {
                        "status": {
                          "description": "Status of the Reviewer",
                          "enum": [
                            "BLOCKED",
                            "PENDING",
                            "FINISHED",
                            "REJECTED"
                          ],
                          "type": "string"
                        }
                      }
                    }
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "type": {
          "description": "Type of the Review Process",
          "enum": [
            "SELF_REVIEW",
            "SEQUENTIAL",
            "PARALLEL"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntrySchema": {
      "description": "Entry schema",
      "properties": {
        "id": {
          "description": "ID of the entry schema",
          "type": "string"
        },
        "modifiedAt": {
          "description": "DateTime the Entry Schema was last modified",
          "format": "date-time",
          "type": "string"
        },
        "name": {
          "description": "Name of the entry schema",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntryTable": {
      "description": "Actual tabular data with rows and columns of text on the note.\n",
      "properties": {
        "columnLabels": {
          "description": "Array of strings, with one item per column. Defaults to null, if the user is using the default, but is set if the user has given a custom name to the column.\n",
          "items": {
            "type": [
              "string",
              "null"
            ]
          },
          "type": "array"
        },
        "name": {
          "description": "Name of the table - defaults to e.g. Table1 but can be renamed.\n",
          "type": "string"
        },
        "rows": {
          "description": "Array of row objects.",
          "items": {
            "$ref": "#/$defs/EntryTableRow"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "EntryTableCell": {
      "properties": {
        "link": {
          "allOf": [
            {
              "$ref": "#/$defs/EntryLink"
            }
          ],
          "description": "A Link Resource if this cell contained a hyperlink. Otherwise, link will be omitted from the cell object. (Note: inventory and user types are not yet supported.)\n"
        },
        "text": {
          "description": "The textual content of the cell. If the cell was originally a formula, this will be the evaluated version of the formula.\n",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntryTableRow": {
      "description": "Each has property 'cells' that is an array of cell objects",
      "properties": {
        "cells": {
          "items": {
            "$ref": "#/$defs/EntryTableCell"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "ExternalFileNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "externalFileId": {
              "description": "The ID of the external file. Use the 'Get an external file' endpoint to retrieve metadata about it.\n",
              "type": "string"
            },
            "links": {
              "description": "Array of links referenced in the caption via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
              "items": {
                "$ref": "#/$defs/EntryLink"
              },
              "type": "array"
            },
            "text": {
              "description": "The caption of the file attachment.",
              "type": "string"
            },
            "type": {
              "enum": [
                "external_file"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ],
      "description": "An attached user-uploaded file"
    },
    "Field": {
      "properties": {
        "displayValue": {
          "readOnly": true,
          "type": [
            "string",
            "null"
          ]
        },
        "isMulti": {
          "readOnly": true,
          "type": "boolean"
        },
        "textValue": {
          "readOnly": true,
          "type": [
            "string",
            "null"
          ]
        },
        "type": {
          "allOf": [
            {
              "$ref": "#/$defs/FieldType"
            }
          ],
          "readOnly": true
        },
        "value": {
          "description": "For single link fields, use the id of the item you want to link (eg. \"seq_jdf8BV24\").\nFor multi-link fields, use an array of ids of the items you want to link (eg. [\"seq_jdf8BV24\"])\n",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            },
            {
              "type": "number"
            },
            {
              "type": "object"
            },
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          ]
        }
      },
      "required": [
        "value"
      ],
      "type": "object"
    },
    "FieldType": {
      "enum": [
        "dna_sequence_link",
        "aa_sequence_link",
        "custom_entity_link",
        "entity_link",
        "mixture_link",
        "molecule_link",
        "dropdown",
        "part_link",
        "translation_link",
        "aa_part_link",
        "base_molecule_link",
        "blob_link",
        "text",
        "long_text",
        "batch_link",
        "storage_link",
        "entry_link",
        "assay_request_link",
        "assay_result_link",
        "assay_run_link",
        "boolean",
        "float",
        "integer",
        "datetime",
        "date",
        "json"
      ],
      "type": "string"
    },
    "Fields": {
      "additionalProperties": {
        "$ref": "#/$defs/Field"
      },
      "type": "object"
    },
    "InventoryContainerTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "destinationContainerSchemaId": {
              "type": "string"
            },
            "mode": {
              "enum": [
                "create_and_fill",
                "fill",
                "update"
              ],
              "type": "string"
            },
            "type": {
              "enum": [
                "inventory_container_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "InventoryPlateTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "destinationPlateSchemaId": {
              "type": [
                "string",
                "null"
              ]
            },
            "destinationWellSchemaId": {
              "type": "string"
            },
            "mode": {
              "enum": [
                "create_and_fill",
                "fill",
                "update"
              ],
              "type": "string"
            },
            "type": {
              "enum": [
                "inventory_plate_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "LookupTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "type": {
              "enum": [
                "lookup_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "MixturePrepTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "mixtureSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "mixture_prep_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "PartySummary": {
      "properties": {
        "handle": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "PlateCreationTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "plateSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "plate_creation_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "RegistrationTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "entitySchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "registration_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "ResultsTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "assayResultSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "results_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "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",
          "type": [
            "string",
            "null"
          ]
        },
        "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": "#/$defs/ReviewSnapshot"
            }
          ],
          "description": "Review Snapshot generated from this Review Change"
        }
      },
      "type": "object"
    },
    "ReviewSnapshot": {
      "additionalProperties": false,
      "properties": {
        "createdAt": {
          "description": "DateTime the Review Snapshot was created at",
          "format": "date-time",
          "type": "string"
        },
        "downloadURL": {
          "description": "A short-lived URL that can be used to download the original file.",
          "type": "string"
        },
        "expiresAt": {
          "description": "DateTime the downloadURL expires.",
          "format": "date-time",
          "type": "string"
        },
        "size": {
          "description": "Size, in bytes, of the snapshot file",
          "type": "integer"
        },
        "status": {
          "description": "the current status of the Snapshot process",
          "enum": [
            "PENDING",
            "RUNNING",
            "SUCCEEDED",
            "FAILED"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "SimpleNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "links": {
              "description": "Array of links referenced in text via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
              "items": {
                "$ref": "#/$defs/EntryLink"
              },
              "type": "array"
            },
            "text": {
              "description": "The textual contents of the note.",
              "type": "string"
            },
            "type": {
              "enum": [
                "text",
                "code",
                "list_bullet",
                "list_number"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ],
      "description": "Simple note parts include the following types: - 'text': plain text - 'code': preformatted code block - 'list_bullet': one \"line\" of a bulleted list - 'list_number': one \"line\" of a numbered list\n"
    },
    "StructuredTableApiIdentifiers": {
      "properties": {
        "apiId": {
          "type": "string"
        },
        "columns": {
          "items": {
            "$ref": "#/$defs/StructuredTableColumnInfo"
          },
          "type": "array"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "StructuredTableColumnInfo": {
      "properties": {
        "columnId": {
          "type": "string"
        },
        "isReadOnly": {
          "type": "boolean"
        },
        "name": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "TableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "links": {
              "description": "Array of links referenced in the caption via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
              "items": {
                "$ref": "#/$defs/EntryLink"
              },
              "type": "array"
            },
            "table": {
              "allOf": [
                {
                  "$ref": "#/$defs/EntryTable"
                }
              ],
              "type": "object"
            },
            "text": {
              "description": "The caption of the table.",
              "type": "string"
            },
            "type": {
              "enum": [
                "table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ],
      "description": "A table with rows and columns of text"
    },
    "TextBoxNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "links": {
              "description": "Array of links referenced via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
              "items": {
                "$ref": "#/$defs/EntryLink"
              },
              "type": "array"
            },
            "name": {
              "type": "string"
            },
            "text": {
              "type": "string"
            },
            "type": {
              "enum": [
                "text_box"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "UserSummary": {
      "allOf": [
        {
          "$ref": "#/$defs/PartySummary"
        },
        {}
      ]
    }
  }
}