ProductTemplateState
A reusable product template that can be instantiated into jobs
Unique identifier
Tenant ID
nameString!Template display name
descriptionStringTemplate description
skuStringSKU or catalogue code
isActiveBoolean!Whether available for instantiation
versionInt!Current version number
Lifecycle status
Most recently published version
categoryStringCategory for catalogue organisation
createdAtString!Creation timestamp (ISO8601)
updatedAtString!Last update timestamp (ISO8601)
printFormatStringOptional inkjet flatwork format: standard or wide_format
feedTypeStringOptional inkjet flatwork feed: sheet or roll
curingMethodStringOptional inkjet flatwork curing: aqueous or uv_led
preferredPrintProcessStringPreferred print process used by operation inference
Ordered component specifications
Top-level operation specifications with global dependency graph
JSONSchema defining customer-facing configuration options
View exact SDL
"""A reusable product template that can be instantiated into jobs"""
type ProductTemplateState @iac_resource(name: "product_template") @iac_guide(ref: "product-template-guide") @iac_ops(create: "createProductTemplate", read: "getProductTemplate", update: "updateProductTemplate", delete: "deleteProductTemplate") {
"""Unique identifier"""
id: ProductTemplateID! @iac_identity(assignedBy: SERVER) @iac_computed
"""Tenant ID"""
tenantId: TenantID! @iac_computed
"""Template display name"""
name: String!
"""Template description"""
description: String
"""SKU or catalogue code"""
sku: String
"""Whether available for instantiation"""
isActive: Boolean!
"""Current version number"""
version: Int! @iac_computed
"""Lifecycle status"""
status: TemplateStatus! @iac_computed
"""Most recently published version"""
publishedVersion: Int @iac_computed
"""Free-form tags"""
tags: [String!]
"""Category for catalogue organisation"""
category: String
"""Creation timestamp (ISO8601)"""
createdAt: String! @iac_computed
"""Last update timestamp (ISO8601)"""
updatedAt: String! @iac_computed
"""Optional inkjet flatwork format: standard or wide_format"""
printFormat: String
"""Optional inkjet flatwork feed: sheet or roll"""
feedType: String
"""Optional inkjet flatwork curing: aqueous or uv_led"""
curingMethod: String
"""Preferred print process used by operation inference"""
preferredPrintProcess: String
"""Ordered component specifications"""
components: [TemplateComponentSpec!]!
"""Top-level operation specifications with global dependency graph"""
operations: [TemplateOperationSpec!]!
"""JSONSchema defining customer-facing configuration options"""
configSchema: JSON
}One stable address across all schema views. Follow a field’s type to explore connections between domains.