class_docstr: Checks that all sub-markers applied at least once in history.
  
  It doesn't matter if the sub markers stop applying later in history. If they
  applied at least once they will always evaluate to `True`.
class_docstr_tok: ["Checks","that","all","sub-markers","applied","at","least","once","in","history",".","It","does","n't","matter","if","the","sub","markers","stop","applying","later","in","history",".","If","they","applied","at","least","once","they","will","always","evaluate","to","`","True","`","."]
docstr: Only return index of first match (see parent class for full docstring).
docstr_tok: ["Only","return","index","of","first","match","(","see","parent","class","for","full","docstring",")","."]
code: def relevant_events(self) -> List[int]:
      """Only return index of first match (see parent class for full docstring)."""
      try:
          return [self.history.index(True)]
      except ValueError:
          return []
  
imports: from rasa.shared.core.domain import Domain
  from typing import Optional, Text, List
  from rasa.core.evaluation.marker_base import OperatorMarker, ConditionMarker, MarkerRegistry, Marker
  from rasa.shared.core.events import ActionExecuted, SlotSet, UserUttered, Event
  import logging
label_desc: Use image node_id 5 for calling the OccurrenceMarker obj's underlying member method code with example usage: obj.relevant_events() and returns: list, list