code: def check_bbox(bbox: BoxType) -> None:
      """Check if bbox boundaries are in range 0, 1 and minimums are lesser then maximums"""
      for name, value in zip(
          ["x_min", "y_min", "x_max", "y_max"], bbox[:4]
      ):
          if (
              not 0 <= value <= 1
              and not np.isclose(value, 0)
              and not np.isclose(value, 1)
          ):
              raise ValueError(
                  f"Expected {name} for bbox {bbox} to be in the range [0.0, 1.0], got {value}."
              )
      x_min, y_min, x_max, y_max = bbox[:4]
      if x_max <= x_min:
          raise ValueError(
              f"x_max is less than or equal to x_min for bbox {bbox}."
          )
      if y_max <= y_min:
          raise ValueError(
              f"y_max is less than or equal to y_min for bbox {bbox}."
          )
  
imports: from __future__ import division
  from typing import Any, Dict, List, Optional, Sequence, Tuple, TypeVar, cast
  import numpy
  from .transforms_interface import BoxInternalType, BoxType
  from .utils import DataProcessor, Params
label_desc: Use image node_id 11 for calling a global function with example usage: check_bbox(bbox) without return types