public MonetaSdkResult sdkMonetaEditProfileDocumentRequest(long docId, long unitId, long profileId = 0)
        {
            MonetaSdkResult result = new MonetaSdkResult();

            try
            {
                EditProfileDocumentRequest request = new EditProfileDocumentRequest();

                List <KeyValueApprovedAttribute> mntAttributes = new List <KeyValueApprovedAttribute>();

                KeyValueApprovedAttribute monetaAtribute = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "SERIES";
                monetaAtribute.value = "1111";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "NUMBER";
                monetaAtribute.value = "111111";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "ISSUER";
                monetaAtribute.value = "test";
                mntAttributes.Add(monetaAtribute);
                monetaAtribute       = new KeyValueApprovedAttribute();
                monetaAtribute.key   = "ISSUED";
                monetaAtribute.value = "2002-02-04";
                mntAttributes.Add(monetaAtribute);

                request.id          = docId;
                request.idSpecified = true;

                request.attribute       = mntAttributes.ToArray();
                request.unitId          = unitId;
                request.unitIdSpecified = true;
                if (profileId > 0)
                {
                    request.profileId          = profileId;
                    request.profileIdSpecified = true;
                }

                request.type          = DocumentType.PASSPORT;
                request.typeSpecified = true;

                response = client.EditProfileDocument(request);

                result = prepareResult();
            }
            catch (Exception e)
            {
                result.error        = true;
                result.errorMessage = e.Message;
            }

            return(result);
        }