<?php

namespace limble\helpers;

class limble_task_instruction extends limble_object_helper
{
    /**
     * The unique identifier for the instruction.
     * @var int $instructionID
     */
    public int $instructionID;
    /**
     * The unique identifier for the task associated with this instruction.
     * @var int $taskID
     */
    public int $taskID;
    /**
     * The unique identifier for the parent instruction, if any.
     * @var int $parentInstructionID
     */
    public int $parentInstructionID;
    /**
     * The instruction text that describes what needs to be done.
     * @var string $instruction
     */
    public string $instruction;
    /**
     * The type of instruction, represented as an integer.
     * @var int $type
     */
    public int $type;
    /**
     * An array of options related to the instruction.
     * @var array $options
     */
    public array $options;
    /**
     * Indicates whether a response is required for this instruction.
     * @var bool $response
     */
    public bool $response;
    /**
     * An array of files associated with the instruction.
     * @var array $instructionFiles
     */
    public array $instructionFiles;
}