Step that takes data as input and produces data as output.
Data inputs to this step. Will be used to build preconditions, in addition to explicit preconditions.
The names of all conditions that are referenced by this step
Unique name of the step
Expected data outputs of the step.
Conditions that must be true for this step to execute
Value of completing this step. From 0 (least valuable) to 1 (most valuable) Steps with 0 value will still be planned if necessary to achieve a result
Whether the step is available in the current world state