code: def indexes(self, recurse=True):
          
          output = self.__indexes.copy()
          if recurse and self.inherits():
              schema = orb.system.schema(self.inherits())
              if not schema:
                  raise orb.errors.ModelNotFound(schema=self.inherits())
              else:
                  output.update(schema.indexes(recurse=recurse))
          return output
docs: Returns the list of indexes that are associated with this schema.
          
          :return     [<orb.Index>, ..]