← API reference
CANONICAL TYPE REFERENCE

EstimateCostBreakdownState

An itemized cost breakdown line within an estimate line, showing per-operation cost detail

Unique identifier

Parent estimate line ID

Operation kind code

Human-readable operation name

Cost category code used for this line

Cost type: SETUP, RUN, or MATERIAL

quantityFloat!

Quantity used for cost calculation

unitString!

Unit of measure (e.g. hours, sheets, impressions)

unitRateFloat!

Rate per unit

Waste multiplier (1.0 = no waste, 1.03 = 3% waste)

subtotalFloat!

Subtotal: quantity × unitRate × wasteFactor

Currency code

Display sort order

Creation timestamp (ISO8601)

View exact SDL
"""
An itemized cost breakdown line within an estimate line, showing per-operation cost detail
"""
type EstimateCostBreakdownState {
  """Unique identifier"""
  id: EstimateCostBreakdownID!
  """Parent estimate line ID"""
  estimateLineId: EstimateLineID!
  """Operation kind code"""
  operationKind: String!
  """Human-readable operation name"""
  operationName: String!
  """Cost category code used for this line"""
  costCategoryCode: String!
  """Cost type: SETUP, RUN, or MATERIAL"""
  costType: CostType!
  """Quantity used for cost calculation"""
  quantity: Float!
  """Unit of measure (e.g. hours, sheets, impressions)"""
  unit: String!
  """Rate per unit"""
  unitRate: Float!
  """Waste multiplier (1.0 = no waste, 1.03 = 3% waste)"""
  wasteFactor: Float!
  """Subtotal: quantity × unitRate × wasteFactor"""
  subtotal: Float!
  """Currency code"""
  currency: CurrencyISO!
  """Display sort order"""
  sortOrder: Int!
  """Creation timestamp (ISO8601)"""
  createdAt: ISO8601!
}

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