             infoMusic:infoMusic,
             protocolVersion:protocolVersion,
             modelVersion:modelVersion,
-            responderVersion:responderVersion,
-            comVersion:comVersion,
-            timezone:timezone)
+            responderVersion:responderVersionFloat,
+            comVersion:comVersionInt,
+            timezone:timezoneInt)
         
         return infoVita
     }

    {
        guard
        
            let thumbType:Int = xml[
                kKeyThumbThumbType] as? Int,
            let codecType:Int = xml[
                kKeyThumbCodecType] as? Int,
            let width:Int = xml[
                kKeyThumbWidth] as? Int,
            let height:Int = xml[
                kKeyThumbHeight] as? Int
        
        else
        {
            return nil
        }
        
        let duration:Float? = xml[
            kKeyThumbDuration] as? Float
        
        let infoThumb:MVitaInfoThumb = MVitaInfoThumb(
            thumbType:thumbType,
            codecType:codecType,
            width:width,
            height:height,
            duration:duration)
        
        return infoThumb
    }

    {
        guard
            
            let responderVersion:String = xml[
                kKeyResponderVersion] as? String,
            let responderVersionFloat:Float = Float(responderVersion),
            let protocolVersion:String = xml[
                kKeyProtocolVersion] as? String,
            let comVersion:String = xml[
                kKeyComVersion] as? String,
            let comVersionInt:Int = Int(comVersion),
            let modelVersion:String = xml[
                kKeyModelVersion] as? String,
            let timezone:String = xml[
                kKeyTimezone] as? String,
            let timezoneInt:Int = Int(timezone)
        
        else
        {
