#include <string>
 
-class PARSER_USER_INFO : public BASE_PARSER {
-public:
-    int ParseStart(void *data, const char *el, const char **attr);
-    int ParseEnd(void *data, const char *el);
-
-private:
-    std::string login;
-
-    void CreateAnswer();
+namespace STG
+{
+namespace PARSER
+{
+
+class USER_INFO : public BASE_PARSER
+{
+    public:
+        USER_INFO(const ADMIN & admin, const USERS & users)
+            : BASE_PARSER(admin, "GetUserInfo"), m_users(users) {}
+        int Start(void * data, const char * el, const char ** attr);
+
+    private:
+        const USERS & m_users;
+        std::string m_login;
+
+        void CreateAnswer();
 };
 
+}
+}
+
 #endif