# This is a generated file, do not edit

from typing import List

import pydantic

from ..builtin_interfaces.Duration import Duration
from ..rmf_task_msgs.TaskProfile import TaskProfile


class BidNotice(pydantic.BaseModel):
    task_profile: TaskProfile = TaskProfile()  # rmf_task_msgs/TaskProfile
    time_window: Duration = Duration()  # builtin_interfaces/Duration

    class Config:
        orm_mode = True


# # This message is published by the Task Dispatcher node to notify all
# # Fleet Adapters to participate in a bidding process for a new task.
# # Fleet Adapters may then submit a BidProposal message with their best proposal
# # to accommodate the new task.
#
# # Details of the new task
# TaskProfile task_profile
#
# # Duration for which the bidding is open
# builtin_interfaces/Duration time_window

# This is a generated file, do not edit

from typing import List

import pydantic

from ..builtin_interfaces.Duration import Duration
from ..rmf_task_msgs.TaskProfile import TaskProfile


class BidNotice(pydantic.BaseModel):
    task_profile: TaskProfile = TaskProfile()  # rmf_task_msgs/TaskProfile
    time_window: Duration = Duration()  # builtin_interfaces/Duration

    class Config:
        orm_mode = True


# # This message is published by the Task Dispatcher node to notify all
# # Fleet Adapters to participate in a bidding process for a new task.
# # Fleet Adapters may then submit a BidProposal message with their best proposal
# # to accommodate the new task.
#
# # Details of the new task
# TaskProfile task_profile
#
# # Duration for which the bidding is open
# builtin_interfaces/Duration time_window

# This is a generated file, do not edit # rmf_task_msgs/TaskProfile # builtin_interfaces/Duration # # This message is published by the Task Dispatcher node to notify all # # Fleet Adapters to participate in a bidding process for a new task. # # Fleet Adapters may then submit a BidProposal message with their best proposal # # to accommodate the new task. # # # Details of the new task # TaskProfile task_profile # # # Duration for which the bidding is open # builtin_interfaces/Duration time_window