code: func isBaseType(props SharedProperties) bool {
  	if props.IsNonPropertiesObject() {
  		return true
  	}
  
  	underlyingType := props.GetUnderlyingType()
  	if props.IsArray() {
  		underlyingType = props.GetArrayType()
  	}
  
  	switch underlyingType {
  	case "any", "string", "enum", "integer", "number", "boolean":
  		return true
  	}
  	return false
  }
docs: // Is this a base type? If NoPropertiesObject we just set it to map[string]interface{}
  // If it's an array, we look up if the array underlying type is a base type.