ImpositionSpecState
An imposition specification for a component — describes how pages are arranged on a press sheet
Unique identifier
Parent component ID
nameStringOptional name for this imposition scenario
descriptionStringDescription of this imposition scenario
isPrimaryBoolean!Whether this is the selected imposition plan for assessment
pagesUpIntPages per sheet (up-count)
Sheets required per form run
totalFormsIntTotal number of form runs
totalPagesIntTotal page count
Sheet-work scheme
Page orientation for planning
How the section is bound. Page order on a folded signature depends on it (saddle-stitch nests, perfect-bound gathers); without it the sheet can only be imposed sequentially.
Horizontal gutter between up-positions; each Length carries its own unit.
Vertical gutter between up-positions.
Full sheet placement geometry (cells, fold lines, trim marks, surfaces). Computed by the imposing engine, or reconstructed from pagesUp/scheme/orientation for a hand-authored spec. Read layoutStatus before trusting it.
Provenance of layout — and the gate on imposing this spec. ENGINE and SYNTHESIZED are renderable; PROVISIONAL (press sheet inferred, no substrate on the component) and NONE are refused by the impose_pdf workflow node.
sortOrderInt!Sort order within the component's imposition specs
createdAtString!Creation timestamp (ISO8601)
updatedAtString!Last update timestamp (ISO8601)
Parent component. Requires component:read permission.
View exact SDL
"""
An imposition specification for a component — describes how pages are arranged on a press sheet
"""
type ImpositionSpecState {
"""Unique identifier"""
id: ImpositionSpecID!
"""Parent component ID"""
componentId: ComponentID!
"""Optional name for this imposition scenario"""
name: String
"""Description of this imposition scenario"""
description: String
"""Whether this is the selected imposition plan for assessment"""
isPrimary: Boolean!
"""Pages per sheet (up-count)"""
pagesUp: Int
"""Sheets required per form run"""
sheetsPerForm: Int
"""Total number of form runs"""
totalForms: Int
"""Total page count"""
totalPages: Int
"""Sheet-work scheme"""
scheme: ImpositionScheme
"""Page orientation for planning"""
orientation: ImpositionOrientation
"""
How the section is bound. Page order on a folded signature depends on it (saddle-stitch nests, perfect-bound gathers); without it the sheet can only be imposed sequentially.
"""
bindingType: BindingType
"""
Horizontal gutter between up-positions; each `Length` carries its own unit.
"""
gutterH: Length
"""Vertical gutter between up-positions."""
gutterV: Length
"""
Full sheet placement geometry (cells, fold lines, trim marks, surfaces). Computed by the imposing engine, or reconstructed from pagesUp/scheme/orientation for a hand-authored spec. Read `layoutStatus` before trusting it.
"""
layout: SheetLayout
"""
Provenance of `layout` — and the gate on imposing this spec. ENGINE and SYNTHESIZED are renderable; PROVISIONAL (press sheet inferred, no substrate on the component) and NONE are refused by the impose_pdf workflow node.
"""
layoutStatus: ImpositionLayoutStatus!
"""Sort order within the component's imposition specs"""
sortOrder: Int!
"""Creation timestamp (ISO8601)"""
createdAt: String!
"""Last update timestamp (ISO8601)"""
updatedAt: String!
"""Parent component. Requires component:read permission."""
component: ComponentState
}One stable address across all schema views. Follow a field’s type to explore connections between domains.