Default package

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service UnifiedPlanning

unified_planning.proto:880

message AbstractTaskDeclaration

unified_planning.proto:277

Declares an abstract task together with its expected parameters. Example: goto(robot: Robot, destination: Location)

Used in: Hierarchy

message Action

unified_planning.proto:193

Unified action representation that represents any kind of actions.

Used in: Problem

message ActionInstance

unified_planning.proto:678

Representation of an action instance that appears in a plan.

Used in: CompilerResult, Plan

message Activity

unified_planning.proto:388

Activity in a scheduling problem.

Used in: SchedulingExtension

message Assignment

unified_planning.proto:455

An assignment of a value to a fluent, as it appears in the initial state definition.

Used in: Problem

message Atom

unified_planning.proto:68

Used in: ActionInstance, Expression, MethodInstance, Schedule

message Condition

unified_planning.proto:183

Used in: Action, Activity, Method

message Duration

unified_planning.proto:266

Used in: Action, Activity

message Effect

unified_planning.proto:173

Representation of an effect that allows qualifying the effect expression, e.g., to make it a conditional effect.

Used in: Action, Activity

message EffectExpression

unified_planning.proto:142

An effect expression is of the form `FLUENT OP VALUE`. We explicitly restrict the different types of effects by setting the allowed operators.

Used in: Effect, TimedEffect

enum EffectExpression.EffectKind

unified_planning.proto:143

Used in: EffectExpression

message Engine

unified_planning.proto:832

Used in: CompilerResult, PlanGenerationResult, ValidationResult

message Expression

unified_planning.proto:25

As in s-expression, an Expression is either an atom or list representing the application of some parameters to a function/fluent.

Used in: Activity, Assignment, Condition, EffectExpression, Fluent, Goal, GoalWithWeight, Interval, Method, Metric, Problem, SchedulingExtension, Task, TaskNetwork, TimedGoalWithWeight

enum ExpressionKind

unified_planning.proto:42

The kind of an expression, which gives information related to its structure.

Used in: Expression

enum Feature

unified_planning.proto:581

Features of the problem. Features are essential in that not supporting a feature `X` should allow disregarding any field tagged with `features: [X]`.

Used in: Problem

message Fluent

unified_planning.proto:109

A state-dependent variable.

Used in: Problem

message Goal

unified_planning.proto:437

A Goal is currently an expression that must hold either: - in the final state, - over a specific temporal interval (under the `timed_goals` features)

Used in: Problem

message GoalWithWeight

unified_planning.proto:464

Represents a goal associated with a weight, used to define oversubscription planning.

Used in: Metric

message Hierarchy

unified_planning.proto:379

Represents the hierarchical part of a problem. features: hierarchical

Used in: Problem

message Interval

unified_planning.proto:247

An interval `[lower, upper]` where `lower` and `upper` are arbitrary expressions. The `is_left_open` and `is_right_open` fields indicate whether the interval is opened on left and right side respectively.

Used in: Duration

message LogMessage

unified_planning.proto:766

A freely formatted logging message. Each message is annotated with its criticality level from the minimal (DEBUG) to the maximal (ERROR). Criticality level is expected to be used by an end user to decide the level of verbosity.

Used in: CompilerResult, PlanGenerationResult, ValidationResult

enum LogMessage.LogLevel

unified_planning.proto:767

Used in: LogMessage

message Method

unified_planning.proto:318

A method describes one possible way of achieving a task. Example: A method that make a "move" action and recursively calls itself until reaching the destination.

Used in: Hierarchy

message MethodInstance

unified_planning.proto:693

Used in: PlanHierarchy

message Metric

unified_planning.proto:481

Used in: Problem

enum Metric.MetricKind

unified_planning.proto:482

Used in: Metric

message ObjectDeclaration

unified_planning.proto:124

Declares an object with the given name and type.

Used in: Problem

message Parameter

unified_planning.proto:101

Parameter of a fluent or of an action

Used in: AbstractTaskDeclaration, Action, Activity, Fluent, Method, SchedulingExtension, TaskNetwork

message Plan

unified_planning.proto:714

Used in: PlanGenerationResult, ValidationRequest

message PlanGenerationResult

unified_planning.proto:780

Message sent by engine. Contains the engine exit status as well as the best plan found if any.

Used as response type in: UnifiedPlanning.planAnytime, UnifiedPlanning.planOneShot

enum PlanGenerationResult.Status

unified_planning.proto:781

==== Engine stopped normally ======

Used in: PlanGenerationResult

message PlanHierarchy

unified_planning.proto:706

Used in: Plan

message PlanRequest

unified_planning.proto:737

Used as request type in: UnifiedPlanning.planAnytime, UnifiedPlanning.planOneShot

enum PlanRequest.Mode

unified_planning.proto:741

Used in: PlanRequest

message Problem

unified_planning.proto:530

Used as request type in: UnifiedPlanning.compile

Used as field type in: CompilerResult, PlanRequest, ValidationRequest

message Real

unified_planning.proto:80

Representation of a constant real number, as the fraction `(numerator / denominator)`. A real should be in its canonical form (with smallest possible denominator). Notably, if this number is an integer, then it is guaranteed that `denominator == 1`.

Used in: ActionInstance, Atom, GoalWithWeight, Problem, TimedGoalWithWeight, Timing

message Schedule

unified_planning.proto:420

Used in: Plan

message SchedulingExtension

unified_planning.proto:409

Extension of `Problem` for scheduling

Used in: Problem

message Task

unified_planning.proto:293

Representation of an abstract or primitive task that should be achieved, required either in the initial task network or as a subtask of a method. Example: task of sending a `robot` to the KITCHEN - t1: goto(robot, KITCHEN)

Used in: Method, TaskNetwork

message TaskNetwork

unified_planning.proto:368

A task network defines a set of subtasks and associated constraints. It is intended to be used to define the initial task network of the hierarchical problem. Example: an arbitrary robot should go to the KITCHEN before time 100

Used in: Hierarchy

message TimeInterval

unified_planning.proto:257

A contiguous slice of time represented as an interval `[lower, upper]` where `lower` and `upper` are time references. The `is_left_open` and `is_right_open` fields indicate whether the interval is opened on left and right side respectively.

Used in: Condition, Goal, TimedGoalWithWeight

message TimedEffect

unified_planning.proto:447

Represents an effect that will occur sometime beyond the initial state. (similar to timed initial literals)

Used in: Problem

message TimedGoalWithWeight

unified_planning.proto:472

Represents a timed goal associated with a weight, used to define temporal oversubscription planning.

Used in: Metric

message Timepoint

unified_planning.proto:217

Symbolic reference to an absolute time. It might represent: - the time of the initial/final state, or - the start/end of the containing action, or - the start/end of one of the subtask in the context of a method or of a task network.

Used in: Timing

enum Timepoint.TimepointKind

unified_planning.proto:218

Used in: Timepoint

message Timing

unified_planning.proto:238

Represents a time (`timepoint` + `delay`), that is a time defined relatively to a particular `timepoint`. Note that an absolute time can be defined by setting the `delay` relative to the `GLOBAL_START`` which is the reference time.

Used in: Effect, TimeInterval, TimedEffect

message TypeDeclaration

unified_planning.proto:91

Declares the existence of a symbolic type.

Used in: Problem

enum ValidationResult.ValidationResultStatus

unified_planning.proto:840

Used in: ValidationResult