ValidationResult

class unified_planning.engines.ValidationResult(status: ValidationResultStatus, engine_name: str, log_messages: List[LogMessage] | None = None, metric_evaluations: Dict[PlanQualityMetric, int | Fraction] | None = None, reason: FailedValidationReason | None = None, inapplicable_action: ActionInstance | None = None)[source]

Bases: Result

Class that represents the result of a validate call.

status: ValidationResultStatus
engine_name: str
log_messages: List[LogMessage] | None = None
metric_evaluations: Dict[PlanQualityMetric, int | Fraction] | None = None
reason: FailedValidationReason | None = None
inapplicable_action: ActionInstance | None = None
is_definitive_result(*args) bool[source]

This predicate should state if the Result is definitive or if it can be improved.