class_docstr: Base node type for nodes in a GroupByItemResolutionDag.
  
  See GroupByItemResolutionDag for more details.
docstr: The ID prefix as an enum instead of a string.
  
  TODO: Update other node classes to use the enum, then replace the existing id_prefix.
docstr_tok: ["The","ID","prefix","as","an","enum","instead","of","a","string",".","TODO",":","Update","other","node","classes","to","use","the","enum",",","then","replace","the","existing","id_prefix","."]
code: def id_prefix_enum(cls) -> IdPrefix:
      """The ID prefix as an enum instead of a string.
  
      TODO: Update other node classes to use the enum, then replace the existing id_prefix.
      """
      raise NotImplementedError
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from typing import TYPE_CHECKING, Generic, Sequence
  from typing_extensions import override
  from metricflow.dag.id_prefix import IdPrefix
  from metricflow.dag.mf_dag import DagNode, NodeId
  from metricflow.visitor import Visitable, VisitorOutputT
label_desc: Use image node_id 6 for calling the GroupByItemResolutionNode obj's underlying member method code with example usage: obj.id_prefix_enum(cls) without return types