docs: def _to_dict(self):
          """Return a json dictionary representing this model."""
          _dict = {}
          if hasattr(self, 'trait_id') and self.trait_id is not None:
              _dict['trait_id'] = self.trait_id
          if hasattr(self, 'name') and self.name is not None:
              _dict['name'] = self.name
          if hasattr(self, 'category') and self.category is not None:
              _dict['category'] = self.category
          if hasattr(self, 'percentile') and self.percentile is not None:
              _dict['percentile'] = self.percentile
          if hasattr(self, 'raw_score') and self.raw_score is not None:
              _dict['raw_score'] = self.raw_score
          if hasattr(self, 'significant') and self.significant is not None:
              _dict['significant'] = self.significant
          if hasattr(self, 'children') and self.children is not None:
              _dict['children'] = [x._to_dict() for x in self.children]
          return _dict