code: func getGoType(props SharedProperties) string {
  
  	protoType := props.GetUnderlyingType()
  	if props.IsArray() {
  		protoType = props.GetArrayType()
  	}
  
  	returnType := ""
  	switch protoType {
  	case "string", "enum":
  		returnType = "string"
  	case "integer":
  		returnType = "int"
  	case "number":
  		returnType = "float64"
  	case "object":
  		returnType = "map[string]interface{}" // default
  	case "any":
  		returnType = "interface{}"
  	case "boolean":
  		returnType = "bool"
  	}
  	return returnType
  }
docs: // Get the go type, if it is an array we look up the underlying type of the array.