← API reference
CANONICAL TYPE REFERENCE

OperationDurationComparison

Advisory phase comparison. Optional tenant thresholds have no calibrated default; raw differences remain available without policy. Pricing uses the calculated phase duration.

Setup or run phase whose calculated and independently predicted times are compared.

Authoritative calculated phase time in seconds; predictions never replace this pricing input.

Published phase prediction with immutable model provenance; null when unavailable or execution is not authorized.

Predicted seconds minus calculated seconds; negative means the prediction is shorter.

Magnitude of the predicted-versus-calculated difference in seconds.

Absolute difference divided by calculated seconds, multiplied by 100; undefined when calculated time is zero.

flaggedBoolean

True only when every configured threshold is exceeded; nil means no evaluable policy or prediction

statusString!

FLAGGED, WITHIN_POLICY, POLICY_UNCONFIGURED, POLICY_INVALID, PERCENTAGE_UNDEFINED, PREDICTION_UNAVAILABLE, CALCULATION_UNAVAILABLE or DIFFERENCE_UNAVAILABLE

Optional tenant review threshold in seconds; every configured threshold must be strictly exceeded to flag.

Optional tenant review threshold as a percentage of calculated time; no default is inferred.

View exact SDL
"""
Advisory phase comparison. Optional tenant thresholds have no calibrated default; raw differences remain available without policy. Pricing uses the calculated phase duration.
"""
type OperationDurationComparison {
  """
  Setup or run phase whose calculated and independently predicted times are compared.
  """
  phase: MLDurationPhase!
  """
  Authoritative calculated phase time in seconds; predictions never replace this pricing input.
  """
  calculatedSeconds: Float
  """
  Published phase prediction with immutable model provenance; null when unavailable or execution is not authorized.
  """
  prediction: PublishedDurationPrediction
  """
  Predicted seconds minus calculated seconds; negative means the prediction is shorter.
  """
  signedDifferenceSeconds: Float
  """Magnitude of the predicted-versus-calculated difference in seconds."""
  absoluteDifferenceSeconds: Float
  """
  Absolute difference divided by calculated seconds, multiplied by 100; undefined when calculated time is zero.
  """
  differencePercent: Float
  """
  True only when every configured threshold is exceeded; nil means no evaluable policy or prediction
  """
  flagged: Boolean
  """
  FLAGGED, WITHIN_POLICY, POLICY_UNCONFIGURED, POLICY_INVALID, PERCENTAGE_UNDEFINED, PREDICTION_UNAVAILABLE, CALCULATION_UNAVAILABLE or DIFFERENCE_UNAVAILABLE
  """
  status: String!
  """
  Optional tenant review threshold in seconds; every configured threshold must be strictly exceeded to flag.
  """
  minimumSeconds: Float
  """
  Optional tenant review threshold as a percentage of calculated time; no default is inferred.
  """
  minimumPercent: Float
}

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