{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/thomson-reuters/main/json-schema/thomson-reuters-document-file-status-schema.json",
  "title": "DocumentFileStatus",
  "description": "An object represent a document's status",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/thomson-reuters-gofileroom-web-api-v1-openapi.yml#/components/schemas/DocumentFileStatus",
  "type": "object",
  "properties": {
    "DocumentId": {
      "type": "string",
      "description": "Gets or sets the document identifier."
    },
    "DrawerId": {
      "type": "string",
      "description": "Identifier of drawer the document belongs to"
    },
    "DocumentStatusException": {
      "type": "string",
      "description": "Gets or sets an exception while retrieving status"
    },
    "IsFiled": {
      "type": "boolean",
      "description": "Gets or sets whether the document is filed or not"
    },
    "IsUndergoingMerging": {
      "type": "boolean",
      "description": "Whether the document is undergoing merging process or not."
    },
    "IsInTaxsortQueue": {
      "type": "boolean",
      "description": "Whether the document is undergoing taxsorting process or not."
    },
    "IsInRedactionQueue": {
      "type": "boolean",
      "description": "Whether the document is undergoing redaction process or not."
    },
    "Type": {
      "type": "string",
      "description": "Type of Document"
    },
    "Pages": {
      "type": "integer",
      "description": "Number of Pages",
      "format": "int32"
    },
    "FileSize": {
      "type": "string",
      "description": "Size of the document"
    },
    "IsLocked": {
      "type": "boolean",
      "description": "Whether the document is locked or not."
    },
    "IsCheckedOut": {
      "type": "boolean",
      "description": "Whether the document is checked out or not."
    },
    "IsArchived": {
      "type": "boolean",
      "description": "Whether the document is archived or not."
    },
    "IsPublished": {
      "type": "boolean",
      "description": "Whether the document is published or not."
    },
    "Version": {
      "type": "integer",
      "description": "Document Version",
      "format": "int32"
    },
    "IsOfficeDocument": {
      "type": "boolean",
      "description": "Whether it is an office document or not"
    },
    "NoEdit": {
      "type": "boolean",
      "description": "Whether edit is allowed"
    },
    "Reviewed": {
      "type": "boolean",
      "description": "Whether document is reviewed or not"
    },
    "TaxSort": {
      "type": "boolean",
      "description": "Whether document is taxsorted or not"
    },
    "LocalFile": {
      "type": "string",
      "description": "Document local file information"
    },
    "IsEncrypted": {
      "type": "boolean",
      "description": "Whether document is encrypted or not"
    },
    "IsApproved": {
      "type": "boolean",
      "description": "Whether the document is approves or not."
    }
  }
}