type: object
description: Document structure item representing a node in the document hierarchy
properties:
  title:
    type: string
  description:
    type: string
  path:
    type: string
    description: Path in URL format, cannot be empty, cannot contain spaces or special characters, must start with /, no need to include language level, e.g., /zh/about should return /about
  parentPath:
    type: string
    description: Parent node path, if null indicates it is a top-level node
  sourceIds:
    type: array
    description: Associated sourceId from `<data_sources>` for subsequent translation and content generation, must come from sourceId in `<data_sources>`, cannot have fake ids, **cannot be empty**
    items:
      type: string
  icon:
    type: string
    description: Lucide icon name for root-level documents (just support lucide:icon-name, not support other icon collections)
required:
  - title
  - description
  - path
  - sourceIds
