docs: def get_regular_properties(self, _type, *args, **kwargs):
          """Make table with properties by schema_id
          :param str _type:
          :rtype: str
          """
          if not SchemaObjects.contains(_type):
              return _type
          schema = SchemaObjects.get(_type)
          if schema.schema_type == SchemaTypes.DEFINITION and not kwargs.get('definition'):
              return ''
          head = """.. csv-table::
      :delim: |
      :header: "Name", "Required", "Type", "Format", "Properties", "Description"
      :widths: 20, 10, 15, 15, 30, 25
  
  """
          body = []
          if schema.properties:
              for p in schema.properties:
                  body.append('        {} | {} | {} | {} | {} | {}'.format(
                      p.get('name') or '',
                      'Yes' if p.get('required') else 'No',
                      self.get_type_description(p['type'], *args, **kwargs),
                      p.get('type_format') or '',
                      '{}'.format(p.get('type_properties') or ''),
                      p.get('description') or '')
                  )
              body.sort()
          return (head + '\n'.join(body))