code: def _get_traversal_children(self, name):
          
          name = name.upper()
          parts = name.split('_')
          try:
              assert 3 <= len(parts) <= 4
              prefix = "{0}_{1}".format(parts[0], parts[1])
              component = int(parts[2])
              subcomponent = int(parts[3]) if len(parts) == 4 else None
          except (AssertionError, ValueError):
              return None, None
          else:
              if prefix != self.name:
                  return None, None
          return component, subcomponent
docs: Retrieve component and subcomponent indexes from the given traversal path
          (e.g. PID_1_2 -> component=2, subcomponent=None)