code: func valueDescriptorByUomLabelHandler(w http.ResponseWriter, r *http.Request) {
  	defer r.Body.Close()
  
  	vars := mux.Vars(r)
  	uomLabel, err := url.QueryUnescape(vars["uomLabel"])
  
  	// Problem unescaping
  	if err != nil {
  		http.Error(w, err.Error(), http.StatusBadRequest)
  		LoggingClient.Error("Error unescaping the UOM Label of the value descriptor: " + err.Error())
  		return
  	}
  
  	switch r.Method {
  	case http.MethodGet:
  		vdList, err := getValueDescriptorsByUomLabel(uomLabel)
  		if err != nil {
  			switch err.(type) {
  			case *errors.ErrDbNotFound:
  				http.Error(w, err.Error(), http.StatusNotFound)
  				return
  			default:
  				http.Error(w, err.Error(), http.StatusInternalServerError)
  				return
  			}
  		}
  
  		encode(vdList, w)
  	}
  }
docs: // Get the value descriptor from the UOM label
  // api/v1/valuedescriptor/uomlabel/{uomLabel}