         
         var computedDetails: String {
             
-            if details.isEmpty != false {
-                return "details=" + details
+            if details != .None {
+                return "details=" + details.rawValue
             }
             else {
                 return ""

        }
        
        // Generate the url
        let requestUrlString = url + qMark + visualFeatures + computedDetails
        let requestUrl = NSURL(string: requestUrlString)

        

    }
    
    
    
    /**
     Used as a parameter for `recognizeCharactersOnImageUrl`
     
    Read more about it [here](https://dev.projectoxford.ai/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fa)
    */
    enum AnalyzeImageVisualFeatures: String {
        case None = ""
        case ImageType = "ImageType"
        case Color = "Color"
        case Faces = "Faces"
        case Adult = "Adult"
        case Categories = "Categories"
        case All = "All"
    }
    
    
    
    /**
    Used as a parameter for `recognizeCharactersOnImageUrl`
    
    Read more about it [here](https://dev.projectoxford.ai/docs/services/56f91f2d778daf23d8ec6739/operations/56f91f2e778daf14a499e1fa)
    */
    enum AnalyzeImageDetails: String {
        case None = ""
        case ImageType = "ImageType"
        case Celebrities = "Celebrities"
        case Faces = "Faces"
        case Adult = "Adult"
        case Categories = "Categories"
        case Color = "Color"
        case Tags = "Tags"
        case Description = "Description"
    }
 
    
    /**
     This operation extracts a rich set of visual features based on the image content.
     
