← API reference
CANONICAL TYPE REFERENCE

OperationItemEdgeState

A dependency edge between two operation items enabling fine-grained scheduling

TypeID of this dependency edge ("oie_01K…").

TypeID of the job ("job_01K…") whose item graph this edge belongs to. Both endpoints must be operation items of this job. Immutable after creation.

TypeID of the operation item ("opi_01K…") that must be completed first; the tail of the directed edge.

TypeID of the operation item ("opi_01K…") that depends on the predecessor; the head of the directed edge. Never equal to predecessorItemId.

TypeID of the operation ("opr_01K…") owning the predecessor item. Denormalized from the item so edges can be filtered by operation pair without joining.

TypeID of the operation ("opr_01K…") owning the successor item. Denormalized from the item so edges can be filtered by operation pair without joining.

Zero-based ordering of this edge within its job's edge set; edges are listed in ascending sortOrder. Assigned from the edge's position in the batch when not supplied.

createdAtString!

ISO-8601 timestamp of when the edge was inserted. Batch upserts delete and re-insert edges, so this reflects the last upsert rather than the first time the dependency was expressed.

updatedAtString!

ISO-8601 timestamp of the last patch to this edge.

View exact SDL
"""
A dependency edge between two operation items enabling fine-grained scheduling
"""
type OperationItemEdgeState {
  """TypeID of this dependency edge ("oie_01K…")."""
  id: OperationItemEdgeID!
  """
  TypeID of the job ("job_01K…") whose item graph this edge belongs to. Both endpoints must be operation items of this job. Immutable after creation.
  """
  jobId: JobID!
  """
  TypeID of the operation item ("opi_01K…") that must be completed first; the tail of the directed edge.
  """
  predecessorItemId: OperationItemID!
  """
  TypeID of the operation item ("opi_01K…") that depends on the predecessor; the head of the directed edge. Never equal to predecessorItemId.
  """
  successorItemId: OperationItemID!
  """
  TypeID of the operation ("opr_01K…") owning the predecessor item. Denormalized from the item so edges can be filtered by operation pair without joining.
  """
  sourceOperationId: OperationID!
  """
  TypeID of the operation ("opr_01K…") owning the successor item. Denormalized from the item so edges can be filtered by operation pair without joining.
  """
  targetOperationId: OperationID!
  """
  Zero-based ordering of this edge within its job's edge set; edges are listed in ascending sortOrder. Assigned from the edge's position in the batch when not supplied.
  """
  sortOrder: Int!
  """
  ISO-8601 timestamp of when the edge was inserted. Batch upserts delete and re-insert edges, so this reflects the last upsert rather than the first time the dependency was expressed.
  """
  createdAt: String!
  """ISO-8601 timestamp of the last patch to this edge."""
  updatedAt: String!
}

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