code: function createPropertiesSummary(schema, knownTypes, autoLink) {
      var md = '';
  
      if (schema.properties !== undefined && Object.keys(schema.properties).length > 0) {
          md += style.propertiesSummary('Properties') + '\n\n';
          md += '|   |Type|Description|Required|\n';
          md += '|---|----|-----------|--------|\n';
  
          var properties = schema.properties;
          for (var name in properties) {
              if (properties.hasOwnProperty(name)) {
                  var property = properties[name];
                  var summary = getPropertySummary(property, knownTypes, autoLink);
  
                  md += '|' + style.propertyNameSummary(name) +
                      '|' + summary.formattedType +
                      '|' + defaultValue(summary.description, '') +
                      '|' + (summary.required === 'Yes' ? style.requiredIcon : '') + summary.required + '|\n';
              }
          }
  
          md += '\n';
      }
  
      return md;
  }
docs: //////////////////////////////////////////////////////////////////////////////