← API reference
CANONICAL TYPE REFERENCE

DocumentInventory

The complete forensic description of one document, populated regardless of pass/fail. Every section is absent-tolerant.

Document /Info metadata and document-level flags

Encryption scheme and the permission bits it grants

Stream data format and the compression filters in use

The document's output intent; null when it declares none

Per-page geometry and colour classification, one entry per page

Distinct fonts with the pages that use them (not one entry per use)

Placed images — one entry per placement, so the same image reused on several pages appears more than once

Distinct colour spaces referenced anywhere in the document

spotColors[String!]!

Distinct named spot inks, excluding process colourants and the reserved All/None/Registration names. Each is an extra plate.

layers[String!]!

Names of the document's optional-content (OCG) layers

Empty / black-and-white / colour page counts, for colour-split billing

Which custom prepress operators (halftone/transfer/black-gen/UCR) are in use

Document-level ink-coverage (TAC) summary; null when the rendered analysis tier did not run

View exact SDL
"""
The complete forensic description of one document, populated regardless of pass/fail. Every section is absent-tolerant.
"""
type DocumentInventory {
  """Document /Info metadata and document-level flags"""
  metadata: DocumentMetadata!
  """Encryption scheme and the permission bits it grants"""
  security: DocumentSecurity!
  """Stream data format and the compression filters in use"""
  compression: DocumentCompression!
  """The document's output intent; null when it declares none"""
  outputIntent: OutputIntentInfo
  """Per-page geometry and colour classification, one entry per page"""
  pages: [PageInventory!]!
  """Distinct fonts with the pages that use them (not one entry per use)"""
  fonts: [FontInventory!]!
  """
  Placed images — one entry per placement, so the same image reused on several pages appears more than once
  """
  images: [ImageInventory!]!
  """Distinct colour spaces referenced anywhere in the document"""
  colorSpaces: [ColorSpaceInventory!]!
  """
  Distinct named spot inks, excluding process colourants and the reserved `All`/`None`/`Registration` names. Each is an extra plate.
  """
  spotColors: [String!]!
  """Names of the document's optional-content (OCG) layers"""
  layers: [String!]!
  """Empty / black-and-white / colour page counts, for colour-split billing"""
  pageColorSummary: PageColorSummary!
  """
  Which custom prepress operators (halftone/transfer/black-gen/UCR) are in use
  """
  production: ProductionFlags!
  """
  Document-level ink-coverage (TAC) summary; null when the rendered analysis tier did not run
  """
  ink: InkSummary
  """
  Number of XObjects carrying an `/OPI` image-replacement link — placeholders expecting a proxy swap at RIP time. Prohibited by PDF/X.
  """
  opiLinks: Int!
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.