class_docstr: The fields of the EntityLinkPatternParameterSet class used for matching in the EntityLinkPattern.
  
  Considering moving this to be a part of the specs module / classes.
class_docstr_tok: ["The","fields","of","the","EntityLinkPatternParameterSet","class","used","for","matching","in","the","EntityLinkPattern",".","Considering","moving","this","to","be","a","part","of","the","specs","module","\/","classes","."]
docstr: Allow for ordering so that a sequence of these can be consistently represented for test snapshots.
docstr_tok: ["Allow","for","ordering","so","that","a","sequence","of","these","can","be","consistently","represented","for","test","snapshots","."]
code: def __lt__(self, other: Any) -> bool:  # type: ignore[misc]
      """Allow for ordering so that a sequence of these can be consistently represented for test snapshots."""
      if self.__class__ is other.__class__:
          return self.value < other.value
      return NotImplemented
  
imports: from __future__ import annotations
  import logging
  from dataclasses import dataclass
  from enum import Enum
  from typing import Any, List, Optional, Sequence, Tuple
  from dbt_semantic_interfaces.references import EntityReference
  from dbt_semantic_interfaces.type_enums import TimeGranularity
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from more_itertools import is_sorted
  from typing_extensions import override
  from metricflow.specs.patterns.spec_pattern import SpecPattern
  from metricflow.specs.specs import InstanceSpec, InstanceSpecSet, LinkableInstanceSpec
label_desc: Use image node_id 1 for calling the ParameterSetField obj's underlying member method code with example usage: obj.__lt__(other) and returns: NotImplemented, unknown