code: def has_correct_operations_for_task(
      pipeline: Pipeline, task_type: Optional[TaskTypesEnum] = None
  ):
      if (
          task_type
          and task_type
          not in pipeline.root_node.operation.acceptable_task_types
      ):
          raise ValueError(
              f"{ERROR_PREFIX} Pipeline has incorrect operations positions"
          )
      return True
  
imports: from typing import Optional
  from fedot.core.operations.atomized_model import AtomizedModel
  from fedot.core.operations.model import Model
  from fedot.core.pipelines.node import PipelineNode
  from fedot.core.pipelines.pipeline import Pipeline
  from fedot.core.repository.dataset_types import DataTypesEnum
  from fedot.core.repository.operation_types_repository import OperationTypesRepository, get_operations_for_task, atomized_model_type
  from fedot.core.repository.tasks import Task, TaskTypesEnum
label_desc: Use image node_id 1 for calling a global function with example usage: has_correct_operations_for_task(pipeline, task_type) and returns: True