public MonetaSdkResult sdkMonetaCreateProfileDocumentRequest(long unitId, long profileId = 0) { MonetaSdkResult result = new MonetaSdkResult(); try { CreateProfileDocumentRequest request = new CreateProfileDocumentRequest(); 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.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.CreateProfileDocument(request); result = prepareResult(); } catch (Exception e) { result.error = true; result.errorMessage = e.Message; } return(result); }