code: func setBodyName(bodies raml.Bodies, prefix, suffix string) string {
  	var tipe string
  	prefix = commons.NormalizeURITitle(prefix)
  
  	if len(bodies.Type) > 0 && bodies.Type != "object" {
  		tipe = convertToGoType(bodies.Type, "")
  	} else if bodies.ApplicationJSON != nil {
  		if bodies.ApplicationJSON.TypeString() != "" && bodies.ApplicationJSON.TypeString() != "object" {
  			tipe = convertToGoType(bodies.ApplicationJSON.TypeString(), "")
  		} else {
  			tipe = prefix + suffix
  		}
  	}
  
  	if commons.IsJSONString(tipe) {
  		tipe = prefix + suffix
  	}
  
  	return tipe
  }
docs: // setBodyName set name of method's request/response body.
  //
  // Rules:
  //	- use bodies.Type if not empty and not `object`
  //	- use bodies.ApplicationJSON.Type if not empty and not `object`
  //	- use prefix+suffix if:
  //		- not meet previous rules
  //		- previous rules produces JSON string