diff --git a/Rakefile b/Rakefile index e6dc32f..83d6015 100644 --- a/Rakefile +++ b/Rakefile @@ -16,7 +16,7 @@ require 'rubygems' require './lib/docusign.rb' -gem 'soap4r' +gem 'bvandenbos-soap4r' require 'wsdl/soap/wsdl2ruby' begin @@ -55,6 +55,12 @@ namespace :docusign do wsdl_path = File.expand_path(File.dirname(__FILE__) + "/lib/wsdl/DocuSign3.0.2CredentialAPI.wsdl") wsdl2ruby('docusign/credential', 'Docusign::Credential', "file://#{wsdl_path}") end + + desc "Generate SOAP stubs for Docusign Account Management API" + task :generate_account_management_api do + wsdl_path = File.expand_path(File.dirname(__FILE__) + "/lib/wsdl/Docusign3.0.2AccountManagementAPI.wsdl") + wsdl2ruby('docusign/account_management', 'Docusign::AccountManagement', "file://#{wsdl_path}") + end end end diff --git a/VERSION b/VERSION index a3df0a6..f588047 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.8.0 +0.8.0.1 \ No newline at end of file diff --git a/docusign.gemspec b/docusign.gemspec index 5e5aa2c..fffdcc4 100644 --- a/docusign.gemspec +++ b/docusign.gemspec @@ -5,7 +5,7 @@ Gem::Specification.new do |s| s.name = %q{docusign} - s.version = "0.8.0" + s.version = "0.8.0.1" s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= s.authors = ["Leigh Caplan"] @@ -52,6 +52,7 @@ with familiar Ruby-like syntax. "lib/wsdl/DocuSign3.0.11API.wsdl", "lib/wsdl/DocuSign3.0.2API.wsdl", "lib/wsdl/DocuSign3.0.2CredentialAPI.wsdl", + "lib/wsdl/Docusign3.0.2AccountManagementAPI.wsdl", "spec/docusign/builder/anchor_builder_spec.rb", "spec/docusign/builder/tab_builder_spec.rb", "spec/docusign/document_spec.rb", diff --git a/lib/docusign.rb b/lib/docusign.rb index 643491c..7ce68ff 100644 --- a/lib/docusign.rb +++ b/lib/docusign.rb @@ -14,8 +14,8 @@ # PARTICULAR PURPOSE. $LOAD_PATH << File.expand_path(File.dirname(__FILE__)) - -gem 'soap4r' + +gem 'bvandenbos-soap4r' require 'active_support' require 'docusign/utilities' @@ -29,6 +29,10 @@ require 'docusign/credential' require 'docusign/credentialDriver' require 'docusign/credentialMappingRegistry' +require 'docusign/account_management' +require 'docusign/account_managementDriver' +require 'docusign/account_managementMappingRegistry' + require 'docusign/document' require 'docusign/tab' diff --git a/lib/docusign/account_management.rb b/lib/docusign/account_management.rb new file mode 100644 index 0000000..48b7f01 --- /dev/null +++ b/lib/docusign/account_management.rb @@ -0,0 +1,2049 @@ +require 'xsd/qname' + +module Docusign; module AccountManagement + + +# {http://www.docusign.net/API/AccountManagement}CreditCardInformation +# ccNumber - SOAP::SOAPString +# ccExpirationMonth - SOAP::SOAPString +# ccExpirationYear - SOAP::SOAPString +# ccUserName - SOAP::SOAPString +# ccType - SOAP::SOAPString +class CreditCardInformation + attr_accessor :ccNumber + attr_accessor :ccExpirationMonth + attr_accessor :ccExpirationYear + attr_accessor :ccUserName + attr_accessor :ccType + + def initialize(ccNumber = nil, ccExpirationMonth = nil, ccExpirationYear = nil, ccUserName = nil, ccType = nil) + @ccNumber = ccNumber + @ccExpirationMonth = ccExpirationMonth + @ccExpirationYear = ccExpirationYear + @ccUserName = ccUserName + @ccType = ccType + end +end + +# {http://www.docusign.net/API/AccountManagement}ReferralInformation +# enableSupport - SOAP::SOAPBoolean +# includedSeats - SOAP::SOAPPositiveInteger +# saleDiscountPercent - SOAP::SOAPDecimal +# planStartMonth - SOAP::SOAPPositiveInteger +# referrerName - SOAP::SOAPString +# referralCode - SOAP::SOAPString +# advertisementID - SOAP::SOAPString +# publisherID - SOAP::SOAPString +# shopperID - SOAP::SOAPString +# promoCode - SOAP::SOAPString +# groupMemberID - SOAP::SOAPString +# idType - SOAP::SOAPString +# industry - SOAP::SOAPString +class ReferralInformation + attr_accessor :enableSupport + attr_accessor :includedSeats + attr_accessor :saleDiscountPercent + attr_accessor :planStartMonth + attr_accessor :referrerName + attr_accessor :referralCode + attr_accessor :advertisementID + attr_accessor :publisherID + attr_accessor :shopperID + attr_accessor :promoCode + attr_accessor :groupMemberID + attr_accessor :idType + attr_accessor :industry + + def initialize(enableSupport = nil, includedSeats = nil, saleDiscountPercent = nil, planStartMonth = nil, referrerName = nil, referralCode = nil, advertisementID = nil, publisherID = nil, shopperID = nil, promoCode = nil, groupMemberID = nil, idType = nil, industry = nil) + @enableSupport = enableSupport + @includedSeats = includedSeats + @saleDiscountPercent = saleDiscountPercent + @planStartMonth = planStartMonth + @referrerName = referrerName + @referralCode = referralCode + @advertisementID = advertisementID + @publisherID = publisherID + @shopperID = shopperID + @promoCode = promoCode + @groupMemberID = groupMemberID + @idType = idType + @industry = industry + end +end + +# {http://www.docusign.net/API/AccountManagement}AccountSettings +# usesAPI - SOAP::SOAPBoolean +# enableDSPro - SOAP::SOAPBoolean +# enableVaulting - SOAP::SOAPBoolean +# enableSendToManage - SOAP::SOAPBoolean +# enableSendToAgent - SOAP::SOAPBoolean +# enableEnvelopeStampingByAccountAdmin - SOAP::SOAPBoolean +# envelopeStampingDefaultValue - SOAP::SOAPBoolean +# signerMustHaveAccount - SOAP::SOAPBoolean +# signerMustLoginToSign - SOAP::SOAPBoolean +# signerCanCreateAccount - SOAP::SOAPBoolean +# allowInPerson - SOAP::SOAPBoolean +# enablePowerForm - SOAP::SOAPBoolean +# allowSignerReassign - SOAP::SOAPBoolean +# enableReservedDomain - SOAP::SOAPBoolean +# enableSequentialSigningAPI - SOAP::SOAPBoolean +# enableSequentialSigningUI - SOAP::SOAPBoolean +# enableAutoNav - SOAP::SOAPBoolean +# autoNavRule - SOAP::SOAPString +# enableTransactionPoint - SOAP::SOAPBoolean +# envelopeIntegrationAllowed - SOAP::SOAPString +# envelopeIntegrationEnabled - SOAP::SOAPBoolean +# canSelfBrandSend - SOAP::SOAPBoolean +# canSelfBrandSign - SOAP::SOAPBoolean +# iDCheckRequired - SOAP::SOAPString +# iDCheckExpire - SOAP::SOAPString +# iDCheckExpireDays - SOAP::SOAPInteger +# signDateFormat - SOAP::SOAPString +# pKISignDownloadedPDFDocs - SOAP::SOAPString +# inPersonIDCheckQuestion - SOAP::SOAPString +# sessionTimeout - SOAP::SOAPInteger +# attachCompletedEnvelope - SOAP::SOAPBoolean +# signerCanSignOnMobile - SOAP::SOAPBoolean +# signerShowSecureFieldInitialValues - SOAP::SOAPBoolean +# signerAttachCertificateToEnvelopePDF - SOAP::SOAPBoolean +# enableSignOnPaper - SOAP::SOAPBoolean +# enableSignOnPaperOverride - SOAP::SOAPBoolean +# enableSignerAttachments - SOAP::SOAPBoolean +# useAccountLevelEmail - SOAP::SOAPBoolean +# promo - SOAP::SOAPBoolean +class AccountSettings + attr_accessor :usesAPI + attr_accessor :enableDSPro + attr_accessor :enableVaulting + attr_accessor :enableSendToManage + attr_accessor :enableSendToAgent + attr_accessor :enableEnvelopeStampingByAccountAdmin + attr_accessor :envelopeStampingDefaultValue + attr_accessor :signerMustHaveAccount + attr_accessor :signerMustLoginToSign + attr_accessor :signerCanCreateAccount + attr_accessor :allowInPerson + attr_accessor :enablePowerForm + attr_accessor :allowSignerReassign + attr_accessor :enableReservedDomain + attr_accessor :enableSequentialSigningAPI + attr_accessor :enableSequentialSigningUI + attr_accessor :enableAutoNav + attr_accessor :autoNavRule + attr_accessor :enableTransactionPoint + attr_accessor :envelopeIntegrationAllowed + attr_accessor :envelopeIntegrationEnabled + attr_accessor :canSelfBrandSend + attr_accessor :canSelfBrandSign + attr_accessor :iDCheckRequired + attr_accessor :iDCheckExpire + attr_accessor :iDCheckExpireDays + attr_accessor :signDateFormat + attr_accessor :pKISignDownloadedPDFDocs + attr_accessor :inPersonIDCheckQuestion + attr_accessor :sessionTimeout + attr_accessor :attachCompletedEnvelope + attr_accessor :signerCanSignOnMobile + attr_accessor :signerShowSecureFieldInitialValues + attr_accessor :signerAttachCertificateToEnvelopePDF + attr_accessor :enableSignOnPaper + attr_accessor :enableSignOnPaperOverride + attr_accessor :enableSignerAttachments + attr_accessor :useAccountLevelEmail + attr_accessor :promo + + def initialize(usesAPI = nil, enableDSPro = nil, enableVaulting = nil, enableSendToManage = nil, enableSendToAgent = nil, enableEnvelopeStampingByAccountAdmin = nil, envelopeStampingDefaultValue = nil, signerMustHaveAccount = nil, signerMustLoginToSign = nil, signerCanCreateAccount = nil, allowInPerson = nil, enablePowerForm = nil, allowSignerReassign = nil, enableReservedDomain = nil, enableSequentialSigningAPI = nil, enableSequentialSigningUI = nil, enableAutoNav = nil, autoNavRule = nil, enableTransactionPoint = nil, envelopeIntegrationAllowed = nil, envelopeIntegrationEnabled = nil, canSelfBrandSend = nil, canSelfBrandSign = nil, iDCheckRequired = nil, iDCheckExpire = nil, iDCheckExpireDays = nil, signDateFormat = nil, pKISignDownloadedPDFDocs = nil, inPersonIDCheckQuestion = nil, sessionTimeout = nil, attachCompletedEnvelope = nil, signerCanSignOnMobile = nil, signerShowSecureFieldInitialValues = nil, signerAttachCertificateToEnvelopePDF = nil, enableSignOnPaper = nil, enableSignOnPaperOverride = nil, enableSignerAttachments = nil, useAccountLevelEmail = nil, promo = nil) + @usesAPI = usesAPI + @enableDSPro = enableDSPro + @enableVaulting = enableVaulting + @enableSendToManage = enableSendToManage + @enableSendToAgent = enableSendToAgent + @enableEnvelopeStampingByAccountAdmin = enableEnvelopeStampingByAccountAdmin + @envelopeStampingDefaultValue = envelopeStampingDefaultValue + @signerMustHaveAccount = signerMustHaveAccount + @signerMustLoginToSign = signerMustLoginToSign + @signerCanCreateAccount = signerCanCreateAccount + @allowInPerson = allowInPerson + @enablePowerForm = enablePowerForm + @allowSignerReassign = allowSignerReassign + @enableReservedDomain = enableReservedDomain + @enableSequentialSigningAPI = enableSequentialSigningAPI + @enableSequentialSigningUI = enableSequentialSigningUI + @enableAutoNav = enableAutoNav + @autoNavRule = autoNavRule + @enableTransactionPoint = enableTransactionPoint + @envelopeIntegrationAllowed = envelopeIntegrationAllowed + @envelopeIntegrationEnabled = envelopeIntegrationEnabled + @canSelfBrandSend = canSelfBrandSend + @canSelfBrandSign = canSelfBrandSign + @iDCheckRequired = iDCheckRequired + @iDCheckExpire = iDCheckExpire + @iDCheckExpireDays = iDCheckExpireDays + @signDateFormat = signDateFormat + @pKISignDownloadedPDFDocs = pKISignDownloadedPDFDocs + @inPersonIDCheckQuestion = inPersonIDCheckQuestion + @sessionTimeout = sessionTimeout + @attachCompletedEnvelope = attachCompletedEnvelope + @signerCanSignOnMobile = signerCanSignOnMobile + @signerShowSecureFieldInitialValues = signerShowSecureFieldInitialValues + @signerAttachCertificateToEnvelopePDF = signerAttachCertificateToEnvelopePDF + @enableSignOnPaper = enableSignOnPaper + @enableSignOnPaperOverride = enableSignOnPaperOverride + @enableSignerAttachments = enableSignerAttachments + @useAccountLevelEmail = useAccountLevelEmail + @promo = promo + end +end + +# {http://www.docusign.net/API/AccountManagement}AddressInformation +# address1 - SOAP::SOAPString +# address2 - SOAP::SOAPString +# city - SOAP::SOAPString +# state - SOAP::SOAPString +# zip - SOAP::SOAPString +# phone - SOAP::SOAPString +# fax - SOAP::SOAPString +# country - SOAP::SOAPString +class AddressInformation + attr_accessor :address1 + attr_accessor :address2 + attr_accessor :city + attr_accessor :state + attr_accessor :zip + attr_accessor :phone + attr_accessor :fax + attr_accessor :country + + def initialize(address1 = nil, address2 = nil, city = nil, state = nil, zip = nil, phone = nil, fax = nil, country = nil) + @address1 = address1 + @address2 = address2 + @city = city + @state = state + @zip = zip + @phone = phone + @fax = fax + @country = country + end +end + +# {http://www.docusign.net/API/AccountManagement}RequestError +# errorCode - Docusign::AccountManagement::ErrorCode +# description - SOAP::SOAPString +class RequestError + attr_accessor :errorCode + attr_accessor :description + + def initialize(errorCode = nil, description = nil) + @errorCode = errorCode + @description = description + end +end + +# {http://www.docusign.net/API/AccountManagement}Member +# memberEmailAddress - SOAP::SOAPString +# memberUserName - SOAP::SOAPString +# memberPassword - SOAP::SOAPString +# memberForgottenPasswordQuestion - SOAP::SOAPString +# memberForgottenPasswordAnswer - SOAP::SOAPString +# memberTitle - SOAP::SOAPString +# memberFirstName - SOAP::SOAPString +# memberMiddleName - SOAP::SOAPString +# memberLastName - SOAP::SOAPString +# memberSuffix - SOAP::SOAPString +# enableConnectForUser - SOAP::SOAPBoolean +# memberSettings - Docusign::AccountManagement::MemberSettings +# returnEncryptedPassword - SOAP::SOAPBoolean +# memberForgottenPasswordQuestion2 - SOAP::SOAPString +# memberForgottenPasswordAnswer2 - SOAP::SOAPString +# memberForgottenPasswordQuestion3 - SOAP::SOAPString +# memberForgottenPasswordAnswer3 - SOAP::SOAPString +# memberForgottenPasswordQuestion4 - SOAP::SOAPString +# memberForgottenPasswordAnswer4 - SOAP::SOAPString +class Member + attr_accessor :memberEmailAddress + attr_accessor :memberUserName + attr_accessor :memberPassword + attr_accessor :memberForgottenPasswordQuestion + attr_accessor :memberForgottenPasswordAnswer + attr_accessor :memberTitle + attr_accessor :memberFirstName + attr_accessor :memberMiddleName + attr_accessor :memberLastName + attr_accessor :memberSuffix + attr_accessor :enableConnectForUser + attr_accessor :memberSettings + attr_accessor :returnEncryptedPassword + attr_accessor :memberForgottenPasswordQuestion2 + attr_accessor :memberForgottenPasswordAnswer2 + attr_accessor :memberForgottenPasswordQuestion3 + attr_accessor :memberForgottenPasswordAnswer3 + attr_accessor :memberForgottenPasswordQuestion4 + attr_accessor :memberForgottenPasswordAnswer4 + + def initialize(memberEmailAddress = nil, memberUserName = nil, memberPassword = nil, memberForgottenPasswordQuestion = nil, memberForgottenPasswordAnswer = nil, memberTitle = nil, memberFirstName = nil, memberMiddleName = nil, memberLastName = nil, memberSuffix = nil, enableConnectForUser = nil, memberSettings = nil, returnEncryptedPassword = nil, memberForgottenPasswordQuestion2 = nil, memberForgottenPasswordAnswer2 = nil, memberForgottenPasswordQuestion3 = nil, memberForgottenPasswordAnswer3 = nil, memberForgottenPasswordQuestion4 = nil, memberForgottenPasswordAnswer4 = nil) + @memberEmailAddress = memberEmailAddress + @memberUserName = memberUserName + @memberPassword = memberPassword + @memberForgottenPasswordQuestion = memberForgottenPasswordQuestion + @memberForgottenPasswordAnswer = memberForgottenPasswordAnswer + @memberTitle = memberTitle + @memberFirstName = memberFirstName + @memberMiddleName = memberMiddleName + @memberLastName = memberLastName + @memberSuffix = memberSuffix + @enableConnectForUser = enableConnectForUser + @memberSettings = memberSettings + @returnEncryptedPassword = returnEncryptedPassword + @memberForgottenPasswordQuestion2 = memberForgottenPasswordQuestion2 + @memberForgottenPasswordAnswer2 = memberForgottenPasswordAnswer2 + @memberForgottenPasswordQuestion3 = memberForgottenPasswordQuestion3 + @memberForgottenPasswordAnswer3 = memberForgottenPasswordAnswer3 + @memberForgottenPasswordQuestion4 = memberForgottenPasswordQuestion4 + @memberForgottenPasswordAnswer4 = memberForgottenPasswordAnswer4 + end +end + +# {http://www.docusign.net/API/AccountManagement}MemberSettings +# canManageAccount - SOAP::SOAPBoolean +# canSendEnvelope - SOAP::SOAPBoolean +# canSendAPIRequests - SOAP::SOAPBoolean +# aPIAccountWideAccess - SOAP::SOAPBoolean +# enableVaulting - SOAP::SOAPBoolean +# vaultingMode - SOAP::SOAPString +# enableTransactionPoint - SOAP::SOAPBoolean +# enableSequentialSigningAPI - SOAP::SOAPBoolean +# enableSequentialSigningUI - SOAP::SOAPBoolean +# enableDSPro - SOAP::SOAPBoolean +# powerFormAdmin - SOAP::SOAPBoolean +# powerFormUser - SOAP::SOAPBoolean +# canEditSharedAddressBook - SOAP::SOAPString +# canManageTemplates - SOAP::SOAPString +# enableSignOnPaperOverride - SOAP::SOAPBoolean +# enableSignerAttachments - SOAP::SOAPBoolean +# allowSendOnBehalfOf - SOAP::SOAPBoolean +class MemberSettings + attr_accessor :canManageAccount + attr_accessor :canSendEnvelope + attr_accessor :canSendAPIRequests + attr_accessor :aPIAccountWideAccess + attr_accessor :enableVaulting + attr_accessor :vaultingMode + attr_accessor :enableTransactionPoint + attr_accessor :enableSequentialSigningAPI + attr_accessor :enableSequentialSigningUI + attr_accessor :enableDSPro + attr_accessor :powerFormAdmin + attr_accessor :powerFormUser + attr_accessor :canEditSharedAddressBook + attr_accessor :canManageTemplates + attr_accessor :enableSignOnPaperOverride + attr_accessor :enableSignerAttachments + attr_accessor :allowSendOnBehalfOf + + def initialize(canManageAccount = nil, canSendEnvelope = nil, canSendAPIRequests = nil, aPIAccountWideAccess = nil, enableVaulting = nil, vaultingMode = nil, enableTransactionPoint = nil, enableSequentialSigningAPI = nil, enableSequentialSigningUI = nil, enableDSPro = nil, powerFormAdmin = nil, powerFormUser = nil, canEditSharedAddressBook = nil, canManageTemplates = nil, enableSignOnPaperOverride = nil, enableSignerAttachments = nil, allowSendOnBehalfOf = nil) + @canManageAccount = canManageAccount + @canSendEnvelope = canSendEnvelope + @canSendAPIRequests = canSendAPIRequests + @aPIAccountWideAccess = aPIAccountWideAccess + @enableVaulting = enableVaulting + @vaultingMode = vaultingMode + @enableTransactionPoint = enableTransactionPoint + @enableSequentialSigningAPI = enableSequentialSigningAPI + @enableSequentialSigningUI = enableSequentialSigningUI + @enableDSPro = enableDSPro + @powerFormAdmin = powerFormAdmin + @powerFormUser = powerFormUser + @canEditSharedAddressBook = canEditSharedAddressBook + @canManageTemplates = canManageTemplates + @enableSignOnPaperOverride = enableSignOnPaperOverride + @enableSignerAttachments = enableSignerAttachments + @allowSendOnBehalfOf = allowSendOnBehalfOf + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfMember +class ArrayOfMember < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfMemberResult +class ArrayOfMemberResult < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}MemberResult +# userId - SOAP::SOAPString +# encryptedPassword - SOAP::SOAPString +# membershipId - SOAP::SOAPString +# success - SOAP::SOAPBoolean +# error - Docusign::AccountManagement::RequestError +class MemberResult + attr_accessor :userId + attr_accessor :encryptedPassword + attr_accessor :membershipId + attr_accessor :success + attr_accessor :error + + def initialize(userId = nil, encryptedPassword = nil, membershipId = nil, success = nil, error = nil) + @userId = userId + @encryptedPassword = encryptedPassword + @membershipId = membershipId + @success = success + @error = error + end +end + +# {http://www.docusign.net/API/AccountManagement}Plan +# planName - SOAP::SOAPString +# paymentCycle - Docusign::AccountManagement::PaymentCycle +# paymentMethod - Docusign::AccountManagement::PaymentMethod +# perSeatPrice - SOAP::SOAPDecimal +# otherDiscountPercent - SOAP::SOAPDecimal +# supportIncidentFee - SOAP::SOAPDecimal +# supportPlanFee - SOAP::SOAPDecimal +# includedSeats - SOAP::SOAPInteger +# enableSupport - SOAP::SOAPBoolean +# pgpId - SOAP::SOAPString +# seatDiscounts - Docusign::AccountManagement::ArrayOfSeatDiscount +class Plan + attr_accessor :planName + attr_accessor :paymentCycle + attr_accessor :paymentMethod + attr_accessor :perSeatPrice + attr_accessor :otherDiscountPercent + attr_accessor :supportIncidentFee + attr_accessor :supportPlanFee + attr_accessor :includedSeats + attr_accessor :enableSupport + attr_accessor :pgpId + attr_accessor :seatDiscounts + + def initialize(planName = nil, paymentCycle = nil, paymentMethod = nil, perSeatPrice = nil, otherDiscountPercent = nil, supportIncidentFee = nil, supportPlanFee = nil, includedSeats = nil, enableSupport = nil, pgpId = nil, seatDiscounts = nil) + @planName = planName + @paymentCycle = paymentCycle + @paymentMethod = paymentMethod + @perSeatPrice = perSeatPrice + @otherDiscountPercent = otherDiscountPercent + @supportIncidentFee = supportIncidentFee + @supportPlanFee = supportPlanFee + @includedSeats = includedSeats + @enableSupport = enableSupport + @pgpId = pgpId + @seatDiscounts = seatDiscounts + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfSeatDiscount +class ArrayOfSeatDiscount < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}SeatDiscount +# beginSeatCount - SOAP::SOAPInteger +# endSeatCount - SOAP::SOAPInteger +# seatDiscountPercent - SOAP::SOAPDecimal +class SeatDiscount + attr_accessor :beginSeatCount + attr_accessor :endSeatCount + attr_accessor :seatDiscountPercent + + def initialize(beginSeatCount = nil, endSeatCount = nil, seatDiscountPercent = nil) + @beginSeatCount = beginSeatCount + @endSeatCount = endSeatCount + @seatDiscountPercent = seatDiscountPercent + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfPlan +class ArrayOfPlan < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfPlanGroup +class ArrayOfPlanGroup < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}PlanGroup +# planGroupName - SOAP::SOAPString +# planGroupPlans - Docusign::AccountManagement::ArrayOfPlanGroupPlan +class PlanGroup + attr_accessor :planGroupName + attr_accessor :planGroupPlans + + def initialize(planGroupName = nil, planGroupPlans = nil) + @planGroupName = planGroupName + @planGroupPlans = planGroupPlans + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfPlanGroupPlan +class ArrayOfPlanGroupPlan < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}PlanGroupPlan +# planName - SOAP::SOAPString +# pgp - SOAP::SOAPString +# paymentMethod - Docusign::AccountManagement::PaymentMethod +class PlanGroupPlan + attr_accessor :planName + attr_accessor :pgp + attr_accessor :paymentMethod + + def initialize(planName = nil, pgp = nil, paymentMethod = nil) + @planName = planName + @pgp = pgp + @paymentMethod = paymentMethod + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfMembershipSummary +class ArrayOfMembershipSummary < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}MembershipSummary +# accountName - SOAP::SOAPString +# accountId - SOAP::SOAPString +# userName - SOAP::SOAPString +# userId - SOAP::SOAPString +# userType - Docusign::AccountManagement::UserType +# userStatus - Docusign::AccountManagement::UserStatus +# planName - SOAP::SOAPString +# pgp - SOAP::SOAPString +class MembershipSummary + attr_accessor :accountName + attr_accessor :accountId + attr_accessor :userName + attr_accessor :userId + attr_accessor :userType + attr_accessor :userStatus + attr_accessor :planName + attr_accessor :pgp + + def initialize(accountName = nil, accountId = nil, userName = nil, userId = nil, userType = nil, userStatus = nil, planName = nil, pgp = nil) + @accountName = accountName + @accountId = accountId + @userName = userName + @userId = userId + @userType = userType + @userStatus = userStatus + @planName = planName + @pgp = pgp + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfString +class ArrayOfString < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}ChangePasswordArg +# emailAddress - SOAP::SOAPString +# oldPassword - SOAP::SOAPString +# newPassword - SOAP::SOAPString +# forgottenPasswordQuestion - SOAP::SOAPString +# forgottenPasswordAnswer - SOAP::SOAPString +# forgottenPasswordQuestion2 - SOAP::SOAPString +# forgottenPasswordAnswer2 - SOAP::SOAPString +# forgottenPasswordQuestion3 - SOAP::SOAPString +# forgottenPasswordAnswer3 - SOAP::SOAPString +# forgottenPasswordQuestion4 - SOAP::SOAPString +# forgottenPasswordAnswer4 - SOAP::SOAPString +class ChangePasswordArg + attr_accessor :emailAddress + attr_accessor :oldPassword + attr_accessor :newPassword + attr_accessor :forgottenPasswordQuestion + attr_accessor :forgottenPasswordAnswer + attr_accessor :forgottenPasswordQuestion2 + attr_accessor :forgottenPasswordAnswer2 + attr_accessor :forgottenPasswordQuestion3 + attr_accessor :forgottenPasswordAnswer3 + attr_accessor :forgottenPasswordQuestion4 + attr_accessor :forgottenPasswordAnswer4 + + def initialize(emailAddress = nil, oldPassword = nil, newPassword = nil, forgottenPasswordQuestion = nil, forgottenPasswordAnswer = nil, forgottenPasswordQuestion2 = nil, forgottenPasswordAnswer2 = nil, forgottenPasswordQuestion3 = nil, forgottenPasswordAnswer3 = nil, forgottenPasswordQuestion4 = nil, forgottenPasswordAnswer4 = nil) + @emailAddress = emailAddress + @oldPassword = oldPassword + @newPassword = newPassword + @forgottenPasswordQuestion = forgottenPasswordQuestion + @forgottenPasswordAnswer = forgottenPasswordAnswer + @forgottenPasswordQuestion2 = forgottenPasswordQuestion2 + @forgottenPasswordAnswer2 = forgottenPasswordAnswer2 + @forgottenPasswordQuestion3 = forgottenPasswordQuestion3 + @forgottenPasswordAnswer3 = forgottenPasswordAnswer3 + @forgottenPasswordQuestion4 = forgottenPasswordQuestion4 + @forgottenPasswordAnswer4 = forgottenPasswordAnswer4 + end +end + +# {http://www.docusign.net/API/AccountManagement}GetSignaturesArg +# includeBytes - SOAP::SOAPBoolean +class GetSignaturesArg + attr_accessor :includeBytes + + def initialize(includeBytes = nil) + @includeBytes = includeBytes + end +end + +# {http://www.docusign.net/API/AccountManagement}ArrayOfSignature +class ArrayOfSignature < ::Array +end + +# {http://www.docusign.net/API/AccountManagement}Signature +# stampFont - SOAP::SOAPString +# signatureType - Docusign::AccountManagement::SignatureType +# signatureName - SOAP::SOAPString +# signatureText - SOAP::SOAPString +# signatureImage - Docusign::AccountManagement::Image +# initialsText - SOAP::SOAPString +# initialsImage - Docusign::AccountManagement::Image +# created - SOAP::SOAPDateTime +# adopted - SOAP::SOAPDateTime +class Signature + attr_accessor :stampFont + attr_accessor :signatureType + attr_accessor :signatureName + attr_accessor :signatureText + attr_accessor :signatureImage + attr_accessor :initialsText + attr_accessor :initialsImage + attr_accessor :created + attr_accessor :adopted + + def initialize(stampFont = nil, signatureType = nil, signatureName = nil, signatureText = nil, signatureImage = nil, initialsText = nil, initialsImage = nil, created = nil, adopted = nil) + @stampFont = stampFont + @signatureType = signatureType + @signatureName = signatureName + @signatureText = signatureText + @signatureImage = signatureImage + @initialsText = initialsText + @initialsImage = initialsImage + @created = created + @adopted = adopted + end +end + +# {http://www.docusign.net/API/AccountManagement}Image +# mimeType - SOAP::SOAPString +# imageData - SOAP::SOAPBase64 +class Image + attr_accessor :mimeType + attr_accessor :imageData + + def initialize(mimeType = nil, imageData = nil) + @mimeType = mimeType + @imageData = imageData + end +end + +# {http://www.docusign.net/API/AccountManagement}SetSignatureImagesArg +# signatureName - SOAP::SOAPString +# signatureImage - Docusign::AccountManagement::Image +# initialsImage - Docusign::AccountManagement::Image +class SetSignatureImagesArg + attr_accessor :signatureName + attr_accessor :signatureImage + attr_accessor :initialsImage + + def initialize(signatureName = nil, signatureImage = nil, initialsImage = nil) + @signatureName = signatureName + @signatureImage = signatureImage + @initialsImage = initialsImage + end +end + +# {http://www.docusign.net/API/AccountManagement}ErrorCode +class ErrorCode < ::String + Account_Is_Already_Activated_For_Salesforce = ErrorCode.new("Account_Is_Already_Activated_For_Salesforce") + Account_Requires_User_Name_And_Password_For_Activation = ErrorCode.new("Account_Requires_User_Name_And_Password_For_Activation") + CreditCard_Auth_Failed = ErrorCode.new("CreditCard_Auth_Failed") + Credit_Card_Expiration = ErrorCode.new("Credit_Card_Expiration") + Distributor_Not_Enabled_For_AppToken = ErrorCode.new("Distributor_Not_Enabled_For_AppToken") + Hourly_API_Invocation_Limit_Exceeded = ErrorCode.new("Hourly_API_Invocation_Limit_Exceeded") + Invalid_Account = ErrorCode.new("Invalid_Account") + Invalid_Account_ID = ErrorCode.new("Invalid_Account_ID") + Invalid_Account_Member = ErrorCode.new("Invalid_Account_Member") + Invalid_AppToken = ErrorCode.new("Invalid_AppToken") + Invalid_CanEditSharedAddressBook_Value = ErrorCode.new("Invalid_CanEditSharedAddressBook_Value") + Invalid_CanManageTemplates_Value = ErrorCode.new("Invalid_CanManageTemplates_Value") + Invalid_Configuration_Number = ErrorCode.new("Invalid_Configuration_Number") + Invalid_Credit_Card = ErrorCode.new("Invalid_Credit_Card") + Invalid_Credit_Card_Type = ErrorCode.new("Invalid_Credit_Card_Type") + Invalid_Distributor_For_Account = ErrorCode.new("Invalid_Distributor_For_Account") + Invalid_Distributor_Selected = ErrorCode.new("Invalid_Distributor_Selected") + Invalid_DocuSign_Connect_Configuration_For_Account = ErrorCode.new("Invalid_DocuSign_Connect_Configuration_For_Account") + Invalid_Edit_Membership = ErrorCode.new("Invalid_Edit_Membership") + Invalid_Edit_User = ErrorCode.new("Invalid_Edit_User") + Invalid_Login = ErrorCode.new("Invalid_Login") + Invalid_Member_Data = ErrorCode.new("Invalid_Member_Data") + Invalid_Member_Email = ErrorCode.new("Invalid_Member_Email") + Invalid_Member_User_Name = ErrorCode.new("Invalid_Member_User_Name") + Invalid_Membership = ErrorCode.new("Invalid_Membership") + Invalid_Membership_ID = ErrorCode.new("Invalid_Membership_ID") + Invalid_PGP = ErrorCode.new("Invalid_PGP") + Invalid_PGP_For_Distributor = ErrorCode.new("Invalid_PGP_For_Distributor") + Invalid_Password_Format = ErrorCode.new("Invalid_Password_Format") + Invalid_Plan_Retired = ErrorCode.new("Invalid_Plan_Retired") + Invalid_Request = ErrorCode.new("Invalid_Request") + Invalid_Salesforce_Credentials = ErrorCode.new("Invalid_Salesforce_Credentials") + Invalid_Salesforce_External_Instance_ID = ErrorCode.new("Invalid_Salesforce_External_Instance_ID") + Invalid_Successor_Plan = ErrorCode.new("Invalid_Successor_Plan") + Invalid_User = ErrorCode.new("Invalid_User") + Invalid_User_ID = ErrorCode.new("Invalid_User_ID") + Member_Email_And_User_Name_Already_Exists = ErrorCode.new("Member_Email_And_User_Name_Already_Exists") + Member_Email_And_User_Name_Already_Exists_For_This_Account = ErrorCode.new("Member_Email_And_User_Name_Already_Exists_For_This_Account") + Member_Email_And_User_Name_Awaiting_Activation = ErrorCode.new("Member_Email_And_User_Name_Awaiting_Activation") + Member_Email_Not_Allowed = ErrorCode.new("Member_Email_Not_Allowed") + Member_Forgotten_Password_Answer_Blank = ErrorCode.new("Member_Forgotten_Password_Answer_Blank") + Member_Forgotten_Password_Question_Blank = ErrorCode.new("Member_Forgotten_Password_Question_Blank") + Member_Password_Blank = ErrorCode.new("Member_Password_Blank") + Not_Authorized = ErrorCode.new("Not_Authorized") + Partner_Authentication_Failed = ErrorCode.new("Partner_Authentication_Failed") + Plan_Group_Not_Enabled_For_Distributor = ErrorCode.new("Plan_Group_Not_Enabled_For_Distributor") + Unspecified_Error = ErrorCode.new("Unspecified_Error") + User_Is_Not_An_Account_Manager = ErrorCode.new("User_Is_Not_An_Account_Manager") +end + +# {http://www.docusign.net/API/AccountManagement}PaymentCycle +class PaymentCycle < ::String + Annually = PaymentCycle.new("Annually") + Monthly = PaymentCycle.new("Monthly") +end + +# {http://www.docusign.net/API/AccountManagement}PaymentMethod +class PaymentMethod < ::String + CreditCard = PaymentMethod.new("CreditCard") + FreeTrial = PaymentMethod.new("FreeTrial") + Freemium = PaymentMethod.new("Freemium") + Premium = PaymentMethod.new("Premium") + PurchaseOrder = PaymentMethod.new("PurchaseOrder") +end + +# {http://www.docusign.net/API/AccountManagement}UserType +class UserType < ::String + CompanyUser = UserType.new("CompanyUser") + Recipient = UserType.new("Recipient") +end + +# {http://www.docusign.net/API/AccountManagement}UserStatus +class UserStatus < ::String + Active = UserStatus.new("Active") + Closed = UserStatus.new("Closed") + Created = UserStatus.new("Created") +end + +# {http://www.docusign.net/API/AccountManagement}SignatureType +class SignatureType < ::String + Drawn = SignatureType.new("Drawn") + Imported = SignatureType.new("Imported") + RubberStamp = SignatureType.new("RubberStamp") +end + +# {http://www.docusign.net/API/AccountManagement}UpgradeRecipientAccount +# distributorCode - SOAP::SOAPString +# distributorPassword - SOAP::SOAPString +# accountId - SOAP::SOAPString +# userId - SOAP::SOAPString +# pgp - SOAP::SOAPString +# accountName - SOAP::SOAPString +# creditCardInformation - Docusign::AccountManagement::CreditCardInformation +# referralInformation - Docusign::AccountManagement::ReferralInformation +# accountSettings - Docusign::AccountManagement::AccountSettings +# addressInformation - Docusign::AccountManagement::AddressInformation +class UpgradeRecipientAccount + attr_accessor :distributorCode + attr_accessor :distributorPassword + attr_accessor :accountId + attr_accessor :userId + attr_accessor :pgp + attr_accessor :accountName + attr_accessor :creditCardInformation + attr_accessor :referralInformation + attr_accessor :accountSettings + attr_accessor :addressInformation + + def initialize(distributorCode = nil, distributorPassword = nil, accountId = nil, userId = nil, pgp = nil, accountName = nil, creditCardInformation = nil, referralInformation = nil, accountSettings = nil, addressInformation = nil) + @distributorCode = distributorCode + @distributorPassword = distributorPassword + @accountId = accountId + @userId = userId + @pgp = pgp + @accountName = accountName + @creditCardInformation = creditCardInformation + @referralInformation = referralInformation + @accountSettings = accountSettings + @addressInformation = addressInformation + end +end + +# {http://www.docusign.net/API/AccountManagement}UpgradeRecipientAccountResponse +# upgradeRecipientAccountResult - Docusign::AccountManagement::UpgradeRecipientAccountResponse::UpgradeRecipientAccountResult +class UpgradeRecipientAccountResponse + + # inner class for member: UpgradeRecipientAccountResult + # {http://www.docusign.net/API/AccountManagement}UpgradeRecipientAccountResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class UpgradeRecipientAccountResult + attr_accessor :success + attr_accessor :error + + def initialize(success = nil, error = nil) + @success = success + @error = error + end + end + + attr_accessor :upgradeRecipientAccountResult + + def initialize(upgradeRecipientAccountResult = nil) + @upgradeRecipientAccountResult = upgradeRecipientAccountResult + end +end + +# {http://www.docusign.net/API/AccountManagement}NewAccount +# accountName - SOAP::SOAPString +# distributorCode - SOAP::SOAPString +# distributorPassword - SOAP::SOAPString +# pgp - SOAP::SOAPString +# creditCardInformation - Docusign::AccountManagement::CreditCardInformation +# referralInformation - Docusign::AccountManagement::ReferralInformation +# accountSettings - Docusign::AccountManagement::AccountSettings +# member - Docusign::AccountManagement::Member +# addressInformation - Docusign::AccountManagement::AddressInformation +class NewAccount + attr_accessor :accountName + attr_accessor :distributorCode + attr_accessor :distributorPassword + attr_accessor :pgp + attr_accessor :creditCardInformation + attr_accessor :referralInformation + attr_accessor :accountSettings + attr_accessor :member + attr_accessor :addressInformation + + def initialize(accountName = nil, distributorCode = nil, distributorPassword = nil, pgp = nil, creditCardInformation = nil, referralInformation = nil, accountSettings = nil, member = nil, addressInformation = nil) + @accountName = accountName + @distributorCode = distributorCode + @distributorPassword = distributorPassword + @pgp = pgp + @creditCardInformation = creditCardInformation + @referralInformation = referralInformation + @accountSettings = accountSettings + @member = member + @addressInformation = addressInformation + end +end + +# {http://www.docusign.net/API/AccountManagement}NewAccountResponse +# newAccountResult - Docusign::AccountManagement::NewAccountResponse::NewAccountResult +class NewAccountResponse + + # inner class for member: NewAccountResult + # {http://www.docusign.net/API/AccountManagement}NewAccountResult + # accountId - SOAP::SOAPString + # siteId - SOAP::SOAPString + # userId - SOAP::SOAPString + # membershipId - SOAP::SOAPString + # encryptedPassword - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class NewAccountResult + attr_accessor :accountId + attr_accessor :siteId + attr_accessor :userId + attr_accessor :membershipId + attr_accessor :encryptedPassword + attr_accessor :success + attr_accessor :error + + def initialize(accountId = nil, siteId = nil, userId = nil, membershipId = nil, encryptedPassword = nil, success = nil, error = nil) + @accountId = accountId + @siteId = siteId + @userId = userId + @membershipId = membershipId + @encryptedPassword = encryptedPassword + @success = success + @error = error + end + end + + attr_accessor :newAccountResult + + def initialize(newAccountResult = nil) + @newAccountResult = newAccountResult + end +end + +# {http://www.docusign.net/API/AccountManagement}AddMembersToAccount +# accountId - SOAP::SOAPString +# members - Docusign::AccountManagement::ArrayOfMember +class AddMembersToAccount + attr_accessor :accountId + attr_accessor :members + + def initialize(accountId = nil, members = nil) + @accountId = accountId + @members = members + end +end + +# {http://www.docusign.net/API/AccountManagement}AddMembersToAccountResponse +# addMembersToAccountResult - Docusign::AccountManagement::AddMembersToAccountResponse::AddMembersToAccountResult +class AddMembersToAccountResponse + + # inner class for member: AddMembersToAccountResult + # {http://www.docusign.net/API/AccountManagement}AddMembersToAccountResult + # members - Docusign::AccountManagement::ArrayOfMemberResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class AddMembersToAccountResult + attr_accessor :members + attr_accessor :success + attr_accessor :error + + def initialize(members = nil, success = nil, error = nil) + @members = members + @success = success + @error = error + end + end + + attr_accessor :addMembersToAccountResult + + def initialize(addMembersToAccountResult = nil) + @addMembersToAccountResult = addMembersToAccountResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetPlanPricingInformation +# distributorCode - SOAP::SOAPString +# distributorPassword - SOAP::SOAPString +# pgp - SOAP::SOAPString +class GetPlanPricingInformation + attr_accessor :distributorCode + attr_accessor :distributorPassword + attr_accessor :pgp + + def initialize(distributorCode = nil, distributorPassword = nil, pgp = nil) + @distributorCode = distributorCode + @distributorPassword = distributorPassword + @pgp = pgp + end +end + +# {http://www.docusign.net/API/AccountManagement}GetPlanPricingInformationResponse +# getPlanPricingInformationResult - Docusign::AccountManagement::GetPlanPricingInformationResponse::GetPlanPricingInformationResult +class GetPlanPricingInformationResponse + + # inner class for member: GetPlanPricingInformationResult + # {http://www.docusign.net/API/AccountManagement}GetPlanPricingInformationResult + # plan - Docusign::AccountManagement::Plan + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetPlanPricingInformationResult + attr_accessor :plan + attr_accessor :success + attr_accessor :error + + def initialize(plan = nil, success = nil, error = nil) + @plan = plan + @success = success + @error = error + end + end + + attr_accessor :getPlanPricingInformationResult + + def initialize(getPlanPricingInformationResult = nil) + @getPlanPricingInformationResult = getPlanPricingInformationResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetSuccessorPlanInformation +# distributorCode - SOAP::SOAPString +# distributorPassword - SOAP::SOAPString +# accountId - SOAP::SOAPString +class GetSuccessorPlanInformation + attr_accessor :distributorCode + attr_accessor :distributorPassword + attr_accessor :accountId + + def initialize(distributorCode = nil, distributorPassword = nil, accountId = nil) + @distributorCode = distributorCode + @distributorPassword = distributorPassword + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetSuccessorPlanInformationResponse +# getSuccessorPlanInformationResult - Docusign::AccountManagement::GetSuccessorPlanInformationResponse::GetSuccessorPlanInformationResult +class GetSuccessorPlanInformationResponse + + # inner class for member: GetSuccessorPlanInformationResult + # {http://www.docusign.net/API/AccountManagement}GetSuccessorPlanInformationResult + # currentPlan - Docusign::AccountManagement::Plan + # successorPlans - Docusign::AccountManagement::ArrayOfPlan + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetSuccessorPlanInformationResult + attr_accessor :currentPlan + attr_accessor :successorPlans + attr_accessor :success + attr_accessor :error + + def initialize(currentPlan = nil, successorPlans = nil, success = nil, error = nil) + @currentPlan = currentPlan + @successorPlans = successorPlans + @success = success + @error = error + end + end + + attr_accessor :getSuccessorPlanInformationResult + + def initialize(getSuccessorPlanInformationResult = nil) + @getSuccessorPlanInformationResult = getSuccessorPlanInformationResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetPlanGroupInformation +# distributorCode - SOAP::SOAPString +# distributorPassword - SOAP::SOAPString +class GetPlanGroupInformation + attr_accessor :distributorCode + attr_accessor :distributorPassword + + def initialize(distributorCode = nil, distributorPassword = nil) + @distributorCode = distributorCode + @distributorPassword = distributorPassword + end +end + +# {http://www.docusign.net/API/AccountManagement}GetPlanGroupInformationResponse +# getPlanGroupInformationResult - Docusign::AccountManagement::GetPlanGroupInformationResponse::GetPlanGroupInformationResult +class GetPlanGroupInformationResponse + + # inner class for member: GetPlanGroupInformationResult + # {http://www.docusign.net/API/AccountManagement}GetPlanGroupInformationResult + # planGroups - Docusign::AccountManagement::ArrayOfPlanGroup + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetPlanGroupInformationResult + attr_accessor :planGroups + attr_accessor :success + attr_accessor :error + + def initialize(planGroups = nil, success = nil, error = nil) + @planGroups = planGroups + @success = success + @error = error + end + end + + attr_accessor :getPlanGroupInformationResult + + def initialize(getPlanGroupInformationResult = nil) + @getPlanGroupInformationResult = getPlanGroupInformationResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetMembershipSummary +# email - SOAP::SOAPString +class GetMembershipSummary + attr_accessor :email + + def initialize(email = nil) + @email = email + end +end + +# {http://www.docusign.net/API/AccountManagement}GetMembershipSummaryResponse +# getMembershipSummaryResult - Docusign::AccountManagement::GetMembershipSummaryResponse::GetMembershipSummaryResult +class GetMembershipSummaryResponse + + # inner class for member: GetMembershipSummaryResult + # {http://www.docusign.net/API/AccountManagement}GetMembershipSummaryResult + # membershipSummaries - Docusign::AccountManagement::ArrayOfMembershipSummary + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetMembershipSummaryResult + attr_accessor :membershipSummaries + attr_accessor :success + attr_accessor :error + + def initialize(membershipSummaries = nil, success = nil, error = nil) + @membershipSummaries = membershipSummaries + @success = success + @error = error + end + end + + attr_accessor :getMembershipSummaryResult + + def initialize(getMembershipSummaryResult = nil) + @getMembershipSummaryResult = getMembershipSummaryResult + end +end + +# {http://www.docusign.net/API/AccountManagement}ChangeAccountPricePlan +# distributorCode - SOAP::SOAPString +# distributorPassword - SOAP::SOAPString +# accountId - SOAP::SOAPString +# pgp - SOAP::SOAPString +# enableSupport - SOAP::SOAPBoolean +# includedSeats - SOAP::SOAPInt +# creditCardInformation - Docusign::AccountManagement::CreditCardInformation +# addressInformation - Docusign::AccountManagement::AddressInformation +class ChangeAccountPricePlan + attr_accessor :distributorCode + attr_accessor :distributorPassword + attr_accessor :accountId + attr_accessor :pgp + attr_accessor :enableSupport + attr_accessor :includedSeats + attr_accessor :creditCardInformation + attr_accessor :addressInformation + + def initialize(distributorCode = nil, distributorPassword = nil, accountId = nil, pgp = nil, enableSupport = nil, includedSeats = nil, creditCardInformation = nil, addressInformation = nil) + @distributorCode = distributorCode + @distributorPassword = distributorPassword + @accountId = accountId + @pgp = pgp + @enableSupport = enableSupport + @includedSeats = includedSeats + @creditCardInformation = creditCardInformation + @addressInformation = addressInformation + end +end + +# {http://www.docusign.net/API/AccountManagement}ChangeAccountPricePlanResponse +# changeAccountPricePlanResult - Docusign::AccountManagement::ChangeAccountPricePlanResponse::ChangeAccountPricePlanResult +class ChangeAccountPricePlanResponse + + # inner class for member: ChangeAccountPricePlanResult + # {http://www.docusign.net/API/AccountManagement}ChangeAccountPricePlanResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class ChangeAccountPricePlanResult + attr_accessor :success + attr_accessor :error + + def initialize(success = nil, error = nil) + @success = success + @error = error + end + end + + attr_accessor :changeAccountPricePlanResult + + def initialize(changeAccountPricePlanResult = nil) + @changeAccountPricePlanResult = changeAccountPricePlanResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetProvisioningInformation +# appToken - SOAP::SOAPString +class GetProvisioningInformation + attr_accessor :appToken + + def initialize(appToken = nil) + @appToken = appToken + end +end + +# {http://www.docusign.net/API/AccountManagement}GetProvisioningInformationResponse +# getProvisioningInformationResult - Docusign::AccountManagement::GetProvisioningInformationResponse::GetProvisioningInformationResult +class GetProvisioningInformationResponse + + # inner class for member: GetProvisioningInformationResult + # {http://www.docusign.net/API/AccountManagement}GetProvisioningInformationResult + # distributorCode - SOAP::SOAPString + # distributorPassword - SOAP::SOAPString + # pgp - SOAP::SOAPString + # planPromoText - SOAP::SOAPString + # defaultConnectConfigurationId - SOAP::SOAPInteger + # passwordRuleText - SOAP::SOAPString + # purchaseOrderOrPromoAllowed - SOAP::SOAPBoolean + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetProvisioningInformationResult + attr_accessor :distributorCode + attr_accessor :distributorPassword + attr_accessor :pgp + attr_accessor :planPromoText + attr_accessor :defaultConnectConfigurationId + attr_accessor :passwordRuleText + attr_accessor :purchaseOrderOrPromoAllowed + attr_accessor :success + attr_accessor :error + + def initialize(distributorCode = nil, distributorPassword = nil, pgp = nil, planPromoText = nil, defaultConnectConfigurationId = nil, passwordRuleText = nil, purchaseOrderOrPromoAllowed = nil, success = nil, error = nil) + @distributorCode = distributorCode + @distributorPassword = distributorPassword + @pgp = pgp + @planPromoText = planPromoText + @defaultConnectConfigurationId = defaultConnectConfigurationId + @passwordRuleText = passwordRuleText + @purchaseOrderOrPromoAllowed = purchaseOrderOrPromoAllowed + @success = success + @error = error + end + end + + attr_accessor :getProvisioningInformationResult + + def initialize(getProvisioningInformationResult = nil) + @getProvisioningInformationResult = getProvisioningInformationResult + end +end + +# {http://www.docusign.net/API/AccountManagement}SetConnectCredentials +# accountId - SOAP::SOAPString +# connectUsername - SOAP::SOAPString +# connectPassword - SOAP::SOAPString +# connectConfigurationId - SOAP::SOAPInt +# salesforceEnvironment - SOAP::SOAPString +class SetConnectCredentials + attr_accessor :accountId + attr_accessor :connectUsername + attr_accessor :connectPassword + attr_accessor :connectConfigurationId + attr_accessor :salesforceEnvironment + + def initialize(accountId = nil, connectUsername = nil, connectPassword = nil, connectConfigurationId = nil, salesforceEnvironment = nil) + @accountId = accountId + @connectUsername = connectUsername + @connectPassword = connectPassword + @connectConfigurationId = connectConfigurationId + @salesforceEnvironment = salesforceEnvironment + end +end + +# {http://www.docusign.net/API/AccountManagement}SetConnectCredentialsResponse +# setConnectCredentialsResult - Docusign::AccountManagement::SetConnectCredentialsResponse::SetConnectCredentialsResult +class SetConnectCredentialsResponse + + # inner class for member: SetConnectCredentialsResult + # {http://www.docusign.net/API/AccountManagement}SetConnectCredentialsResult + # connectTestResult - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class SetConnectCredentialsResult + attr_accessor :connectTestResult + attr_accessor :success + attr_accessor :error + + def initialize(connectTestResult = nil, success = nil, error = nil) + @connectTestResult = connectTestResult + @success = success + @error = error + end + end + + attr_accessor :setConnectCredentialsResult + + def initialize(setConnectCredentialsResult = nil) + @setConnectCredentialsResult = setConnectCredentialsResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetPlanType +# accountId - SOAP::SOAPString +class GetPlanType + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetPlanTypeResponse +# getPlanTypeResult - Docusign::AccountManagement::GetPlanTypeResponse::GetPlanTypeResult +class GetPlanTypeResponse + + # inner class for member: GetPlanTypeResult + # {http://www.docusign.net/API/AccountManagement}GetPlanTypeResult + # logicalPlanType - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetPlanTypeResult + attr_accessor :logicalPlanType + attr_accessor :success + attr_accessor :error + + def initialize(logicalPlanType = nil, success = nil, error = nil) + @logicalPlanType = logicalPlanType + @success = success + @error = error + end + end + + attr_accessor :getPlanTypeResult + + def initialize(getPlanTypeResult = nil) + @getPlanTypeResult = getPlanTypeResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetAccountInformation +# accountId - SOAP::SOAPString +class GetAccountInformation + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetAccountInformationResponse +# getAccountInformationResult - Docusign::AccountManagement::GetAccountInformationResponse::GetAccountInformationResult +class GetAccountInformationResponse + + # inner class for member: GetAccountInformationResult + # {http://www.docusign.net/API/AccountManagement}GetAccountInformationResult + # currentPlanId - SOAP::SOAPString + # currentPlanName - SOAP::SOAPString + # currentPlanStartDate - SOAP::SOAPDateTime + # currentPlanEndDate - SOAP::SOAPDateTime + # currentBillingPeriodStartDate - SOAP::SOAPDateTime + # currentBillingPeriodEndDate - SOAP::SOAPDateTime + # currentBillingPeriodEnvelopesSent - SOAP::SOAPInteger + # currentBillingPeriodEnvelopesAllowed - SOAP::SOAPInteger + # accountSuspensionStatus - SOAP::SOAPString + # accountSuspensionDate - SOAP::SOAPDateTime + # accountName - SOAP::SOAPString + # externalAccountId - SOAP::SOAPString + # connectPermission - SOAP::SOAPString + # docusignLandingUrl - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetAccountInformationResult + attr_accessor :currentPlanId + attr_accessor :currentPlanName + attr_accessor :currentPlanStartDate + attr_accessor :currentPlanEndDate + attr_accessor :currentBillingPeriodStartDate + attr_accessor :currentBillingPeriodEndDate + attr_accessor :currentBillingPeriodEnvelopesSent + attr_accessor :currentBillingPeriodEnvelopesAllowed + attr_accessor :accountSuspensionStatus + attr_accessor :accountSuspensionDate + attr_accessor :accountName + attr_accessor :externalAccountId + attr_accessor :connectPermission + attr_accessor :docusignLandingUrl + attr_accessor :success + attr_accessor :error + + def initialize(currentPlanId = nil, currentPlanName = nil, currentPlanStartDate = nil, currentPlanEndDate = nil, currentBillingPeriodStartDate = nil, currentBillingPeriodEndDate = nil, currentBillingPeriodEnvelopesSent = nil, currentBillingPeriodEnvelopesAllowed = nil, accountSuspensionStatus = nil, accountSuspensionDate = nil, accountName = nil, externalAccountId = nil, connectPermission = nil, docusignLandingUrl = nil, success = nil, error = nil) + @currentPlanId = currentPlanId + @currentPlanName = currentPlanName + @currentPlanStartDate = currentPlanStartDate + @currentPlanEndDate = currentPlanEndDate + @currentBillingPeriodStartDate = currentBillingPeriodStartDate + @currentBillingPeriodEndDate = currentBillingPeriodEndDate + @currentBillingPeriodEnvelopesSent = currentBillingPeriodEnvelopesSent + @currentBillingPeriodEnvelopesAllowed = currentBillingPeriodEnvelopesAllowed + @accountSuspensionStatus = accountSuspensionStatus + @accountSuspensionDate = accountSuspensionDate + @accountName = accountName + @externalAccountId = externalAccountId + @connectPermission = connectPermission + @docusignLandingUrl = docusignLandingUrl + @success = success + @error = error + end + end + + attr_accessor :getAccountInformationResult + + def initialize(getAccountInformationResult = nil) + @getAccountInformationResult = getAccountInformationResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetAccountDistributorCode +# accountId - SOAP::SOAPString +class GetAccountDistributorCode + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetAccountDistributorCodeResponse +# getAccountDistributorCodeResult - Docusign::AccountManagement::GetAccountDistributorCodeResponse::GetAccountDistributorCodeResult +class GetAccountDistributorCodeResponse + + # inner class for member: GetAccountDistributorCodeResult + # {http://www.docusign.net/API/AccountManagement}GetAccountDistributorCodeResult + # distributorCode - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetAccountDistributorCodeResult + attr_accessor :distributorCode + attr_accessor :success + attr_accessor :error + + def initialize(distributorCode = nil, success = nil, error = nil) + @distributorCode = distributorCode + @success = success + @error = error + end + end + + attr_accessor :getAccountDistributorCodeResult + + def initialize(getAccountDistributorCodeResult = nil) + @getAccountDistributorCodeResult = getAccountDistributorCodeResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetConnectCredentials +# accountId - SOAP::SOAPString +class GetConnectCredentials + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetConnectCredentialsResponse +# getConnectCredentialsResult - Docusign::AccountManagement::GetConnectCredentialsResponse::GetConnectCredentialsResult +class GetConnectCredentialsResponse + + # inner class for member: GetConnectCredentialsResult + # {http://www.docusign.net/API/AccountManagement}GetConnectCredentialsResult + # connectUserName - SOAP::SOAPString + # connectConfig - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetConnectCredentialsResult + attr_accessor :connectUserName + attr_accessor :connectConfig + attr_accessor :success + attr_accessor :error + + def initialize(connectUserName = nil, connectConfig = nil, success = nil, error = nil) + @connectUserName = connectUserName + @connectConfig = connectConfig + @success = success + @error = error + end + end + + attr_accessor :getConnectCredentialsResult + + def initialize(getConnectCredentialsResult = nil) + @getConnectCredentialsResult = getConnectCredentialsResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetEncryptedPassword +class GetEncryptedPassword + def initialize + end +end + +# {http://www.docusign.net/API/AccountManagement}GetEncryptedPasswordResponse +# getEncryptedPasswordResult - Docusign::AccountManagement::GetEncryptedPasswordResponse::GetEncryptedPasswordResult +class GetEncryptedPasswordResponse + + # inner class for member: GetEncryptedPasswordResult + # {http://www.docusign.net/API/AccountManagement}GetEncryptedPasswordResult + # encryptedPassword - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetEncryptedPasswordResult + attr_accessor :encryptedPassword + attr_accessor :success + attr_accessor :error + + def initialize(encryptedPassword = nil, success = nil, error = nil) + @encryptedPassword = encryptedPassword + @success = success + @error = error + end + end + + attr_accessor :getEncryptedPasswordResult + + def initialize(getEncryptedPasswordResult = nil) + @getEncryptedPasswordResult = getEncryptedPasswordResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetAccountSettings +# accountId - SOAP::SOAPString +class GetAccountSettings + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetAccountSettingsResponse +# getAccountSettingsResult - Docusign::AccountManagement::GetAccountSettingsResponse::GetAccountSettingsResult +class GetAccountSettingsResponse + + # inner class for member: GetAccountSettingsResult + # {http://www.docusign.net/API/AccountManagement}GetAccountSettingsResult + # accountSettings - Docusign::AccountManagement::AccountSettings + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetAccountSettingsResult + attr_accessor :accountSettings + attr_accessor :success + attr_accessor :error + + def initialize(accountSettings = nil, success = nil, error = nil) + @accountSettings = accountSettings + @success = success + @error = error + end + end + + attr_accessor :getAccountSettingsResult + + def initialize(getAccountSettingsResult = nil) + @getAccountSettingsResult = getAccountSettingsResult + end +end + +# {http://www.docusign.net/API/AccountManagement}UpdateAccountSettings +# accountId - SOAP::SOAPString +# accountSettings - Docusign::AccountManagement::AccountSettings +class UpdateAccountSettings + attr_accessor :accountId + attr_accessor :accountSettings + + def initialize(accountId = nil, accountSettings = nil) + @accountId = accountId + @accountSettings = accountSettings + end +end + +# {http://www.docusign.net/API/AccountManagement}UpdateAccountSettingsResponse +# updateAccountSettingsResult - Docusign::AccountManagement::UpdateAccountSettingsResponse::UpdateAccountSettingsResult +class UpdateAccountSettingsResponse + + # inner class for member: UpdateAccountSettingsResult + # {http://www.docusign.net/API/AccountManagement}UpdateAccountSettingsResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class UpdateAccountSettingsResult + attr_accessor :success + attr_accessor :error + + def initialize(success = nil, error = nil) + @success = success + @error = error + end + end + + attr_accessor :updateAccountSettingsResult + + def initialize(updateAccountSettingsResult = nil) + @updateAccountSettingsResult = updateAccountSettingsResult + end +end + +# {http://www.docusign.net/API/AccountManagement}AuthenticateMember +# accountId - SOAP::SOAPString +class AuthenticateMember + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}AuthenticateMemberResponse +# authenticateMemberResult - Docusign::AccountManagement::AuthenticateMemberResponse::AuthenticateMemberResult +class AuthenticateMemberResponse + + # inner class for member: AuthenticateMemberResult + # {http://www.docusign.net/API/AccountManagement}AuthenticateMemberResult + # userId - SOAP::SOAPString + # accountId - SOAP::SOAPString + # usesAPI - SOAP::SOAPBoolean + # memberSettings - Docusign::AccountManagement::MemberSettings + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class AuthenticateMemberResult + attr_accessor :userId + attr_accessor :accountId + attr_accessor :usesAPI + attr_accessor :memberSettings + attr_accessor :success + attr_accessor :error + + def initialize(userId = nil, accountId = nil, usesAPI = nil, memberSettings = nil, success = nil, error = nil) + @userId = userId + @accountId = accountId + @usesAPI = usesAPI + @memberSettings = memberSettings + @success = success + @error = error + end + end + + attr_accessor :authenticateMemberResult + + def initialize(authenticateMemberResult = nil) + @authenticateMemberResult = authenticateMemberResult + end +end + +# {http://www.docusign.net/API/AccountManagement}AuthenticateMemberEx +# accountId - SOAP::SOAPString +class AuthenticateMemberEx + attr_accessor :accountId + + def initialize(accountId = nil) + @accountId = accountId + end +end + +# {http://www.docusign.net/API/AccountManagement}AuthenticateMemberExResponse +# authenticateMemberExResult - Docusign::AccountManagement::AuthenticateMemberExResponse::AuthenticateMemberExResult +class AuthenticateMemberExResponse + + # inner class for member: AuthenticateMemberExResult + # {http://www.docusign.net/API/AccountManagement}AuthenticateMemberExResult + # userId - SOAP::SOAPString + # accountId - SOAP::SOAPString + # usesAPI - SOAP::SOAPBoolean + # memberSettings - Docusign::AccountManagement::MemberSettings + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class AuthenticateMemberExResult + attr_accessor :userId + attr_accessor :accountId + attr_accessor :usesAPI + attr_accessor :memberSettings + attr_accessor :success + attr_accessor :error + + def initialize(userId = nil, accountId = nil, usesAPI = nil, memberSettings = nil, success = nil, error = nil) + @userId = userId + @accountId = accountId + @usesAPI = usesAPI + @memberSettings = memberSettings + @success = success + @error = error + end + end + + attr_accessor :authenticateMemberExResult + + def initialize(authenticateMemberExResult = nil) + @authenticateMemberExResult = authenticateMemberExResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetMemberSettings +# accountId - SOAP::SOAPString +# userId - SOAP::SOAPString +class GetMemberSettings + attr_accessor :accountId + attr_accessor :userId + + def initialize(accountId = nil, userId = nil) + @accountId = accountId + @userId = userId + end +end + +# {http://www.docusign.net/API/AccountManagement}GetMemberSettingsResponse +# getMemberSettingsResult - Docusign::AccountManagement::GetMemberSettingsResponse::GetMemberSettingsResult +class GetMemberSettingsResponse + + # inner class for member: GetMemberSettingsResult + # {http://www.docusign.net/API/AccountManagement}GetMemberSettingsResult + # memberSettings - Docusign::AccountManagement::MemberSettings + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetMemberSettingsResult + attr_accessor :memberSettings + attr_accessor :success + attr_accessor :error + + def initialize(memberSettings = nil, success = nil, error = nil) + @memberSettings = memberSettings + @success = success + @error = error + end + end + + attr_accessor :getMemberSettingsResult + + def initialize(getMemberSettingsResult = nil) + @getMemberSettingsResult = getMemberSettingsResult + end +end + +# {http://www.docusign.net/API/AccountManagement}UpdateMemberSettings +# accountId - SOAP::SOAPString +# userId - SOAP::SOAPString +# memberSettings - Docusign::AccountManagement::MemberSettings +class UpdateMemberSettings + attr_accessor :accountId + attr_accessor :userId + attr_accessor :memberSettings + + def initialize(accountId = nil, userId = nil, memberSettings = nil) + @accountId = accountId + @userId = userId + @memberSettings = memberSettings + end +end + +# {http://www.docusign.net/API/AccountManagement}UpdateMemberSettingsResponse +# updateMemberSettingsResult - Docusign::AccountManagement::UpdateMemberSettingsResponse::UpdateMemberSettingsResult +class UpdateMemberSettingsResponse + + # inner class for member: UpdateMemberSettingsResult + # {http://www.docusign.net/API/AccountManagement}UpdateMemberSettingsResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class UpdateMemberSettingsResult + attr_accessor :success + attr_accessor :error + + def initialize(success = nil, error = nil) + @success = success + @error = error + end + end + + attr_accessor :updateMemberSettingsResult + + def initialize(updateMemberSettingsResult = nil) + @updateMemberSettingsResult = updateMemberSettingsResult + end +end + +# {http://www.docusign.net/API/AccountManagement}CloseMembers +# accountId - SOAP::SOAPString +# userIds - Docusign::AccountManagement::ArrayOfString +class CloseMembers + attr_accessor :accountId + attr_accessor :userIds + + def initialize(accountId = nil, userIds = nil) + @accountId = accountId + @userIds = userIds + end +end + +# {http://www.docusign.net/API/AccountManagement}CloseMembersResponse +# closeMembersResult - Docusign::AccountManagement::CloseMembersResponse::CloseMembersResult +class CloseMembersResponse + + # inner class for member: CloseMembersResult + # {http://www.docusign.net/API/AccountManagement}CloseMembersResult + # success - SOAP::SOAPBoolean + # members - Docusign::AccountManagement::ArrayOfMemberResult + # dateStamp - SOAP::SOAPDateTime + # error - Docusign::AccountManagement::RequestError + class CloseMembersResult + attr_accessor :success + attr_accessor :members + attr_accessor :dateStamp + attr_accessor :error + + def initialize(success = nil, members = nil, dateStamp = nil, error = nil) + @success = success + @members = members + @dateStamp = dateStamp + @error = error + end + end + + attr_accessor :closeMembersResult + + def initialize(closeMembersResult = nil) + @closeMembersResult = closeMembersResult + end +end + +# {http://www.docusign.net/API/AccountManagement}CheckAccountMember +# accountId - SOAP::SOAPString +# email - SOAP::SOAPString +class CheckAccountMember + attr_accessor :accountId + attr_accessor :email + + def initialize(accountId = nil, email = nil) + @accountId = accountId + @email = email + end +end + +# {http://www.docusign.net/API/AccountManagement}CheckAccountMemberResponse +# checkAccountMemberResult - Docusign::AccountManagement::CheckAccountMemberResponse::CheckAccountMemberResult +class CheckAccountMemberResponse + + # inner class for member: CheckAccountMemberResult + # {http://www.docusign.net/API/AccountManagement}CheckAccountMemberResult + # userId - SOAP::SOAPString + # status - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class CheckAccountMemberResult + attr_accessor :userId + attr_accessor :status + attr_accessor :success + attr_accessor :error + + def initialize(userId = nil, status = nil, success = nil, error = nil) + @userId = userId + @status = status + @success = success + @error = error + end + end + + attr_accessor :checkAccountMemberResult + + def initialize(checkAccountMemberResult = nil) + @checkAccountMemberResult = checkAccountMemberResult + end +end + +# {http://www.docusign.net/API/AccountManagement}ActivateSalesforceInstance +# accountId - SOAP::SOAPString +# externalInstanceId - SOAP::SOAPString +# connectUsername - SOAP::SOAPString +# connectPassword - SOAP::SOAPString +# salesforceEnvironment - SOAP::SOAPString +# member - Docusign::AccountManagement::Member +class ActivateSalesforceInstance + attr_accessor :accountId + attr_accessor :externalInstanceId + attr_accessor :connectUsername + attr_accessor :connectPassword + attr_accessor :salesforceEnvironment + attr_accessor :member + + def initialize(accountId = nil, externalInstanceId = nil, connectUsername = nil, connectPassword = nil, salesforceEnvironment = nil, member = nil) + @accountId = accountId + @externalInstanceId = externalInstanceId + @connectUsername = connectUsername + @connectPassword = connectPassword + @salesforceEnvironment = salesforceEnvironment + @member = member + end +end + +# {http://www.docusign.net/API/AccountManagement}ActivateSalesforceInstanceResponse +# activateSalesforceInstanceResult - Docusign::AccountManagement::ActivateSalesforceInstanceResponse::ActivateSalesforceInstanceResult +class ActivateSalesforceInstanceResponse + + # inner class for member: ActivateSalesforceInstanceResult + # {http://www.docusign.net/API/AccountManagement}ActivateSalesforceInstanceResult + # accountId - SOAP::SOAPString + # siteId - SOAP::SOAPString + # userId - SOAP::SOAPString + # membershipId - SOAP::SOAPString + # encryptedPassword - SOAP::SOAPString + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class ActivateSalesforceInstanceResult + attr_accessor :accountId + attr_accessor :siteId + attr_accessor :userId + attr_accessor :membershipId + attr_accessor :encryptedPassword + attr_accessor :success + attr_accessor :error + + def initialize(accountId = nil, siteId = nil, userId = nil, membershipId = nil, encryptedPassword = nil, success = nil, error = nil) + @accountId = accountId + @siteId = siteId + @userId = userId + @membershipId = membershipId + @encryptedPassword = encryptedPassword + @success = success + @error = error + end + end + + attr_accessor :activateSalesforceInstanceResult + + def initialize(activateSalesforceInstanceResult = nil) + @activateSalesforceInstanceResult = activateSalesforceInstanceResult + end +end + +# {http://www.docusign.net/API/AccountManagement}ChangePassword +# changePasswordArg - Docusign::AccountManagement::ChangePasswordArg +class ChangePassword + attr_accessor :changePasswordArg + + def initialize(changePasswordArg = nil) + @changePasswordArg = changePasswordArg + end +end + +# {http://www.docusign.net/API/AccountManagement}ChangePasswordResponse +# changePasswordResult - Docusign::AccountManagement::ChangePasswordResponse::ChangePasswordResult +class ChangePasswordResponse + + # inner class for member: ChangePasswordResult + # {http://www.docusign.net/API/AccountManagement}ChangePasswordResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class ChangePasswordResult + attr_accessor :success + attr_accessor :error + + def initialize(success = nil, error = nil) + @success = success + @error = error + end + end + + attr_accessor :changePasswordResult + + def initialize(changePasswordResult = nil) + @changePasswordResult = changePasswordResult + end +end + +# {http://www.docusign.net/API/AccountManagement}GetSignatures +# getSignaturesArg - Docusign::AccountManagement::GetSignaturesArg +class GetSignatures + attr_accessor :getSignaturesArg + + def initialize(getSignaturesArg = nil) + @getSignaturesArg = getSignaturesArg + end +end + +# {http://www.docusign.net/API/AccountManagement}GetSignaturesResponse +# getSignaturesResult - Docusign::AccountManagement::GetSignaturesResponse::GetSignaturesResult +class GetSignaturesResponse + + # inner class for member: GetSignaturesResult + # {http://www.docusign.net/API/AccountManagement}GetSignaturesResult + # userId - SOAP::SOAPString + # signatures - Docusign::AccountManagement::ArrayOfSignature + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class GetSignaturesResult + attr_accessor :userId + attr_accessor :signatures + attr_accessor :success + attr_accessor :error + + def initialize(userId = nil, signatures = nil, success = nil, error = nil) + @userId = userId + @signatures = signatures + @success = success + @error = error + end + end + + attr_accessor :getSignaturesResult + + def initialize(getSignaturesResult = nil) + @getSignaturesResult = getSignaturesResult + end +end + +# {http://www.docusign.net/API/AccountManagement}SetSignatureImages +# setSignatureImagesArg - Docusign::AccountManagement::SetSignatureImagesArg +class SetSignatureImages + attr_accessor :setSignatureImagesArg + + def initialize(setSignatureImagesArg = nil) + @setSignatureImagesArg = setSignatureImagesArg + end +end + +# {http://www.docusign.net/API/AccountManagement}SetSignatureImagesResponse +# setSignatureImagesResult - Docusign::AccountManagement::SetSignatureImagesResponse::SetSignatureImagesResult +class SetSignatureImagesResponse + + # inner class for member: SetSignatureImagesResult + # {http://www.docusign.net/API/AccountManagement}SetSignatureImagesResult + # userId - SOAP::SOAPString + # signatures - Docusign::AccountManagement::ArrayOfSignature + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class SetSignatureImagesResult + attr_accessor :userId + attr_accessor :signatures + attr_accessor :success + attr_accessor :error + + def initialize(userId = nil, signatures = nil, success = nil, error = nil) + @userId = userId + @signatures = signatures + @success = success + @error = error + end + end + + attr_accessor :setSignatureImagesResult + + def initialize(setSignatureImagesResult = nil) + @setSignatureImagesResult = setSignatureImagesResult + end +end + +# {http://www.docusign.net/API/AccountManagement}CloseSignature +# signatureName - SOAP::SOAPString +class CloseSignature + attr_accessor :signatureName + + def initialize(signatureName = nil) + @signatureName = signatureName + end +end + +# {http://www.docusign.net/API/AccountManagement}CloseSignatureResponse +# closeSignatureResult - Docusign::AccountManagement::CloseSignatureResponse::CloseSignatureResult +class CloseSignatureResponse + + # inner class for member: CloseSignatureResult + # {http://www.docusign.net/API/AccountManagement}CloseSignatureResult + # success - SOAP::SOAPBoolean + # error - Docusign::AccountManagement::RequestError + class CloseSignatureResult + attr_accessor :success + attr_accessor :error + + def initialize(success = nil, error = nil) + @success = success + @error = error + end + end + + attr_accessor :closeSignatureResult + + def initialize(closeSignatureResult = nil) + @closeSignatureResult = closeSignatureResult + end +end + +# {http://www.docusign.net/API/AccountManagement}Ping +class Ping + def initialize + end +end + +# {http://www.docusign.net/API/AccountManagement}PingResponse +# pingResult - SOAP::SOAPBoolean +class PingResponse + attr_accessor :pingResult + + def initialize(pingResult = nil) + @pingResult = pingResult + end +end + + +end; end diff --git a/lib/docusign/account_managementDriver.rb b/lib/docusign/account_managementDriver.rb new file mode 100644 index 0000000..562c00f --- /dev/null +++ b/lib/docusign/account_managementDriver.rb @@ -0,0 +1,275 @@ +require 'docusign/account_management.rb' +require 'docusign/account_managementMappingRegistry.rb' +require 'soap/rpc/driver' + +module Docusign::AccountManagement + +class AccountManagementServiceSoap < ::SOAP::RPC::Driver + DefaultEndpointUrl = "https://demo.docusign.net/api/3.0/AccountManagement.asmx" + + Methods = [ + [ "http://www.docusign.net/API/AccountManagement/UpgradeRecipientAccount", + "upgradeRecipientAccount", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "UpgradeRecipientAccount"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "UpgradeRecipientAccountResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/NewAccount", + "newAccount", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "NewAccount"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "NewAccountResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/AddMembersToAccount", + "addMembersToAccount", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "AddMembersToAccount"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "AddMembersToAccountResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetPlanPricingInformation", + "getPlanPricingInformation", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetPlanPricingInformation"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetPlanPricingInformationResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetSuccessorPlanInformation", + "getSuccessorPlanInformation", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetSuccessorPlanInformation"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetSuccessorPlanInformationResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetPlanGroupInformation", + "getPlanGroupInformation", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetPlanGroupInformation"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetPlanGroupInformationResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetMembershipSummary", + "getMembershipSummary", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetMembershipSummary"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetMembershipSummaryResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/ChangeAccountPricePlan", + "changeAccountPricePlan", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "ChangeAccountPricePlan"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "ChangeAccountPricePlanResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetProvisioningInformation", + "getProvisioningInformation", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetProvisioningInformation"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetProvisioningInformationResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/SetConnectCredentials", + "setConnectCredentials", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "SetConnectCredentials"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "SetConnectCredentialsResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetPlanType", + "getPlanType", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetPlanType"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetPlanTypeResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetAccountInformation", + "getAccountInformation", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetAccountInformation"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetAccountInformationResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetAccountDistributorCode", + "getAccountDistributorCode", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetAccountDistributorCode"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetAccountDistributorCodeResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetConnectCredentials", + "getConnectCredentials", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetConnectCredentials"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetConnectCredentialsResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetEncryptedPassword", + "getEncryptedPassword", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetEncryptedPassword"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetEncryptedPasswordResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetAccountSettings", + "getAccountSettings", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetAccountSettings"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetAccountSettingsResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/UpdateAccountSettings", + "updateAccountSettings", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "UpdateAccountSettings"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "UpdateAccountSettingsResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/AuthenticateMember", + "authenticateMember", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "AuthenticateMember"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "AuthenticateMemberResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/AuthenticateMemberEx", + "authenticateMemberEx", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "AuthenticateMemberEx"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "AuthenticateMemberExResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetMemberSettings", + "getMemberSettings", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetMemberSettings"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetMemberSettingsResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/UpdateMemberSettings", + "updateMemberSettings", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "UpdateMemberSettings"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "UpdateMemberSettingsResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/CloseMembers", + "closeMembers", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "CloseMembers"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "CloseMembersResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/CheckAccountMember", + "checkAccountMember", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "CheckAccountMember"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "CheckAccountMemberResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/ActivateSalesforceInstance", + "activateSalesforceInstance", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "ActivateSalesforceInstance"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "ActivateSalesforceInstanceResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/ChangePassword", + "changePassword", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "ChangePassword"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "ChangePasswordResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/GetSignatures", + "getSignatures", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetSignatures"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "GetSignaturesResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/SetSignatureImages", + "setSignatureImages", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "SetSignatureImages"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "SetSignatureImagesResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/CloseSignature", + "closeSignature", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "CloseSignature"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "CloseSignatureResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ], + [ "http://www.docusign.net/API/AccountManagement/Ping", + "ping", + [ ["in", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "Ping"]], + ["out", "parameters", ["::SOAP::SOAPElement", "http://www.docusign.net/API/AccountManagement", "PingResponse"]] ], + { :request_style => :document, :request_use => :literal, + :response_style => :document, :response_use => :literal, + :faults => {} } + ] + ] + + def initialize(endpoint_url = nil) + endpoint_url ||= DefaultEndpointUrl + super(endpoint_url, nil) + self.mapping_registry = DefaultMappingRegistry::EncodedRegistry + self.literal_mapping_registry = DefaultMappingRegistry::LiteralRegistry + init_methods + end + +private + + def init_methods + Methods.each do |definitions| + opt = definitions.last + if opt[:request_style] == :document + add_document_operation(*definitions) + else + add_rpc_operation(*definitions) + qname = definitions[0] + name = definitions[2] + if qname.name != name and qname.name.capitalize == name.capitalize + ::SOAP::Mapping.define_singleton_method(self, qname.name) do |*arg| + __send__(name, *arg) + end + end + end + end + end +end + + +end diff --git a/lib/docusign/account_managementMappingRegistry.rb b/lib/docusign/account_managementMappingRegistry.rb new file mode 100644 index 0000000..7cdcfdb --- /dev/null +++ b/lib/docusign/account_managementMappingRegistry.rb @@ -0,0 +1,1664 @@ +require 'docusign/account_management.rb' +require 'soap/mapping' + +module Docusign; module AccountManagement + +module DefaultMappingRegistry + EncodedRegistry = ::SOAP::Mapping::EncodedRegistry.new + LiteralRegistry = ::SOAP::Mapping::LiteralRegistry.new + NsAccountManagement = "http://www.docusign.net/API/AccountManagement" + + EncodedRegistry.register( + :class => Docusign::AccountManagement::CreditCardInformation, + :schema_type => XSD::QName.new(NsAccountManagement, "CreditCardInformation"), + :schema_element => [ + ["ccNumber", "SOAP::SOAPString", [0, 1]], + ["ccExpirationMonth", "SOAP::SOAPString", [0, 1]], + ["ccExpirationYear", "SOAP::SOAPString", [0, 1]], + ["ccUserName", "SOAP::SOAPString", [0, 1]], + ["ccType", "SOAP::SOAPString", [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ReferralInformation, + :schema_type => XSD::QName.new(NsAccountManagement, "ReferralInformation"), + :schema_element => [ + ["enableSupport", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSupport")], [0, 1]], + ["includedSeats", ["SOAP::SOAPPositiveInteger", XSD::QName.new(NsAccountManagement, "IncludedSeats")], [0, 1]], + ["saleDiscountPercent", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SaleDiscountPercent")], [0, 1]], + ["planStartMonth", ["SOAP::SOAPPositiveInteger", XSD::QName.new(NsAccountManagement, "PlanStartMonth")], [0, 1]], + ["referrerName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ReferrerName")], [0, 1]], + ["referralCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ReferralCode")], [0, 1]], + ["advertisementID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AdvertisementID")], [0, 1]], + ["publisherID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PublisherID")], [0, 1]], + ["shopperID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ShopperID")], [0, 1]], + ["promoCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PromoCode")], [0, 1]], + ["groupMemberID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "GroupMemberID")], [0, 1]], + ["idType", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "IdType")], [0, 1]], + ["industry", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Industry")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::AccountSettings, + :schema_type => XSD::QName.new(NsAccountManagement, "AccountSettings"), + :schema_element => [ + ["usesAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "UsesAPI")], [0, 1]], + ["enableDSPro", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableDSPro")], [0, 1]], + ["enableVaulting", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableVaulting")], [0, 1]], + ["enableSendToManage", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSendToManage")], [0, 1]], + ["enableSendToAgent", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSendToAgent")], [0, 1]], + ["enableEnvelopeStampingByAccountAdmin", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableEnvelopeStampingByAccountAdmin")], [0, 1]], + ["envelopeStampingDefaultValue", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnvelopeStampingDefaultValue")], [0, 1]], + ["signerMustHaveAccount", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerMustHaveAccount")], [0, 1]], + ["signerMustLoginToSign", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerMustLoginToSign")], [0, 1]], + ["signerCanCreateAccount", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerCanCreateAccount")], [0, 1]], + ["allowInPerson", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AllowInPerson")], [0, 1]], + ["enablePowerForm", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnablePowerForm")], [0, 1]], + ["allowSignerReassign", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AllowSignerReassign")], [0, 1]], + ["enableReservedDomain", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableReservedDomain")], [0, 1]], + ["enableSequentialSigningAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningAPI")], [0, 1]], + ["enableSequentialSigningUI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningUI")], [0, 1]], + ["enableAutoNav", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableAutoNav")], [0, 1]], + ["autoNavRule", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AutoNavRule")], [0, 1]], + ["enableTransactionPoint", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableTransactionPoint")], [0, 1]], + ["envelopeIntegrationAllowed", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EnvelopeIntegrationAllowed")], [0, 1]], + ["envelopeIntegrationEnabled", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnvelopeIntegrationEnabled")], [0, 1]], + ["canSelfBrandSend", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSelfBrandSend")], [0, 1]], + ["canSelfBrandSign", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSelfBrandSign")], [0, 1]], + ["iDCheckRequired", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "IDCheckRequired")], [0, 1]], + ["iDCheckExpire", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "IDCheckExpire")], [0, 1]], + ["iDCheckExpireDays", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "IDCheckExpireDays")], [0, 1]], + ["signDateFormat", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignDateFormat")], [0, 1]], + ["pKISignDownloadedPDFDocs", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PKISignDownloadedPDFDocs")], [0, 1]], + ["inPersonIDCheckQuestion", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "InPersonIDCheckQuestion")], [0, 1]], + ["sessionTimeout", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "SessionTimeout")], [0, 1]], + ["attachCompletedEnvelope", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AttachCompletedEnvelope")], [0, 1]], + ["signerCanSignOnMobile", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerCanSignOnMobile")], [0, 1]], + ["signerShowSecureFieldInitialValues", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerShowSecureFieldInitialValues")], [0, 1]], + ["signerAttachCertificateToEnvelopePDF", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerAttachCertificateToEnvelopePDF")], [0, 1]], + ["enableSignOnPaper", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignOnPaper")], [0, 1]], + ["enableSignOnPaperOverride", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignOnPaperOverride")], [0, 1]], + ["enableSignerAttachments", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignerAttachments")], [0, 1]], + ["useAccountLevelEmail", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "UseAccountLevelEmail")], [0, 1]], + ["promo", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Promo")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::AddressInformation, + :schema_type => XSD::QName.new(NsAccountManagement, "AddressInformation"), + :schema_element => [ + ["address1", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Address1")], [0, 1]], + ["address2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Address2")], [0, 1]], + ["city", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "City")], [0, 1]], + ["state", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "State")], [0, 1]], + ["zip", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Zip")], [0, 1]], + ["phone", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Phone")], [0, 1]], + ["fax", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Fax")], [0, 1]], + ["country", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Country")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::RequestError, + :schema_type => XSD::QName.new(NsAccountManagement, "RequestError"), + :schema_element => [ + ["errorCode", ["Docusign::AccountManagement::ErrorCode", XSD::QName.new(NsAccountManagement, "ErrorCode")]], + ["description", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Description")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::Member, + :schema_type => XSD::QName.new(NsAccountManagement, "Member"), + :schema_element => [ + ["memberEmailAddress", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberEmailAddress")], [0, 1]], + ["memberUserName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberUserName")], [0, 1]], + ["memberPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberPassword")], [0, 1]], + ["memberForgottenPasswordQuestion", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion")], [0, 1]], + ["memberForgottenPasswordAnswer", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer")], [0, 1]], + ["memberTitle", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberTitle")], [0, 1]], + ["memberFirstName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberFirstName")], [0, 1]], + ["memberMiddleName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberMiddleName")], [0, 1]], + ["memberLastName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberLastName")], [0, 1]], + ["memberSuffix", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberSuffix")], [0, 1]], + ["enableConnectForUser", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableConnectForUser")], [0, 1]], + ["memberSettings", ["Docusign::AccountManagement::MemberSettings", XSD::QName.new(NsAccountManagement, "MemberSettings")], [0, 1]], + ["returnEncryptedPassword", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "ReturnEncryptedPassword")], [0, 1]], + ["memberForgottenPasswordQuestion2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion2")], [0, 1]], + ["memberForgottenPasswordAnswer2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer2")], [0, 1]], + ["memberForgottenPasswordQuestion3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion3")], [0, 1]], + ["memberForgottenPasswordAnswer3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer3")], [0, 1]], + ["memberForgottenPasswordQuestion4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion4")], [0, 1]], + ["memberForgottenPasswordAnswer4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer4")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::MemberSettings, + :schema_type => XSD::QName.new(NsAccountManagement, "MemberSettings"), + :schema_element => [ + ["canManageAccount", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanManageAccount")], [0, 1]], + ["canSendEnvelope", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSendEnvelope")], [0, 1]], + ["canSendAPIRequests", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSendAPIRequests")], [0, 1]], + ["aPIAccountWideAccess", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "APIAccountWideAccess")], [0, 1]], + ["enableVaulting", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableVaulting")], [0, 1]], + ["vaultingMode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "VaultingMode")], [0, 1]], + ["enableTransactionPoint", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableTransactionPoint")], [0, 1]], + ["enableSequentialSigningAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningAPI")], [0, 1]], + ["enableSequentialSigningUI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningUI")], [0, 1]], + ["enableDSPro", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableDSPro")], [0, 1]], + ["powerFormAdmin", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "PowerFormAdmin")], [0, 1]], + ["powerFormUser", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "PowerFormUser")], [0, 1]], + ["canEditSharedAddressBook", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "CanEditSharedAddressBook")], [0, 1]], + ["canManageTemplates", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "CanManageTemplates")], [0, 1]], + ["enableSignOnPaperOverride", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignOnPaperOverride")], [0, 1]], + ["enableSignerAttachments", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignerAttachments")], [0, 1]], + ["allowSendOnBehalfOf", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AllowSendOnBehalfOf")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfMember, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfMember"), + :schema_element => [ + ["member", ["Docusign::AccountManagement::Member[]", XSD::QName.new(NsAccountManagement, "Member")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfMemberResult, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfMemberResult"), + :schema_element => [ + ["member", ["Docusign::AccountManagement::MemberResult[]", XSD::QName.new(NsAccountManagement, "Member")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::MemberResult, + :schema_type => XSD::QName.new(NsAccountManagement, "MemberResult"), + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["encryptedPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EncryptedPassword")], [0, 1]], + ["membershipId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MembershipId")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::Plan, + :schema_type => XSD::QName.new(NsAccountManagement, "Plan"), + :schema_element => [ + ["planName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanName")], [0, 1]], + ["paymentCycle", ["Docusign::AccountManagement::PaymentCycle", XSD::QName.new(NsAccountManagement, "PaymentCycle")]], + ["paymentMethod", ["Docusign::AccountManagement::PaymentMethod", XSD::QName.new(NsAccountManagement, "PaymentMethod")]], + ["perSeatPrice", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "PerSeatPrice")]], + ["otherDiscountPercent", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "OtherDiscountPercent")]], + ["supportIncidentFee", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SupportIncidentFee")]], + ["supportPlanFee", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SupportPlanFee")]], + ["includedSeats", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "IncludedSeats")], [0, 1]], + ["enableSupport", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSupport")], [0, 1]], + ["pgpId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PgpId")], [0, 1]], + ["seatDiscounts", ["Docusign::AccountManagement::ArrayOfSeatDiscount", XSD::QName.new(NsAccountManagement, "SeatDiscounts")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfSeatDiscount, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfSeatDiscount"), + :schema_element => [ + ["seatDiscount", ["Docusign::AccountManagement::SeatDiscount[]", XSD::QName.new(NsAccountManagement, "SeatDiscount")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::SeatDiscount, + :schema_type => XSD::QName.new(NsAccountManagement, "SeatDiscount"), + :schema_element => [ + ["beginSeatCount", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "BeginSeatCount")], [0, 1]], + ["endSeatCount", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "EndSeatCount")], [0, 1]], + ["seatDiscountPercent", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SeatDiscountPercent")]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfPlan, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfPlan"), + :schema_element => [ + ["successorPlan", ["Docusign::AccountManagement::Plan[]", XSD::QName.new(NsAccountManagement, "SuccessorPlan")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfPlanGroup, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfPlanGroup"), + :schema_element => [ + ["planGroup", ["Docusign::AccountManagement::PlanGroup[]", XSD::QName.new(NsAccountManagement, "PlanGroup")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::PlanGroup, + :schema_type => XSD::QName.new(NsAccountManagement, "PlanGroup"), + :schema_element => [ + ["planGroupName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanGroupName")], [0, 1]], + ["planGroupPlans", ["Docusign::AccountManagement::ArrayOfPlanGroupPlan", XSD::QName.new(NsAccountManagement, "PlanGroupPlans")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfPlanGroupPlan, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfPlanGroupPlan"), + :schema_element => [ + ["planGroupPlan", ["Docusign::AccountManagement::PlanGroupPlan[]", XSD::QName.new(NsAccountManagement, "PlanGroupPlan")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::PlanGroupPlan, + :schema_type => XSD::QName.new(NsAccountManagement, "PlanGroupPlan"), + :schema_element => [ + ["planName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanName")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]], + ["paymentMethod", ["Docusign::AccountManagement::PaymentMethod", XSD::QName.new(NsAccountManagement, "PaymentMethod")]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfMembershipSummary, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfMembershipSummary"), + :schema_element => [ + ["membershipSummary", ["Docusign::AccountManagement::MembershipSummary[]", XSD::QName.new(NsAccountManagement, "MembershipSummary")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::MembershipSummary, + :schema_type => XSD::QName.new(NsAccountManagement, "MembershipSummary"), + :schema_element => [ + ["accountName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountName")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["userName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserName")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["userType", ["Docusign::AccountManagement::UserType", XSD::QName.new(NsAccountManagement, "UserType")]], + ["userStatus", ["Docusign::AccountManagement::UserStatus", XSD::QName.new(NsAccountManagement, "UserStatus")]], + ["planName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanName")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfString, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfString"), + :schema_element => [ + ["string", "SOAP::SOAPString[]", [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ChangePasswordArg, + :schema_type => XSD::QName.new(NsAccountManagement, "ChangePasswordArg"), + :schema_element => [ + ["emailAddress", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EmailAddress")], [0, 1]], + ["oldPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "OldPassword")], [0, 1]], + ["newPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "NewPassword")], [0, 1]], + ["forgottenPasswordQuestion", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion")], [0, 1]], + ["forgottenPasswordAnswer", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer")], [0, 1]], + ["forgottenPasswordQuestion2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion2")], [0, 1]], + ["forgottenPasswordAnswer2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer2")], [0, 1]], + ["forgottenPasswordQuestion3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion3")], [0, 1]], + ["forgottenPasswordAnswer3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer3")], [0, 1]], + ["forgottenPasswordQuestion4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion4")], [0, 1]], + ["forgottenPasswordAnswer4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer4")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::GetSignaturesArg, + :schema_type => XSD::QName.new(NsAccountManagement, "GetSignaturesArg"), + :schema_element => [ + ["includeBytes", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "IncludeBytes")]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ArrayOfSignature, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfSignature"), + :schema_element => [ + ["signature", ["Docusign::AccountManagement::Signature[]", XSD::QName.new(NsAccountManagement, "Signature")], [0, nil]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::Signature, + :schema_type => XSD::QName.new(NsAccountManagement, "Signature"), + :schema_element => [ + ["stampFont", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "StampFont")], [0, 1]], + ["signatureType", ["Docusign::AccountManagement::SignatureType", XSD::QName.new(NsAccountManagement, "SignatureType")]], + ["signatureName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureName")], [0, 1]], + ["signatureText", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureText")], [0, 1]], + ["signatureImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "SignatureImage")], [0, 1]], + ["initialsText", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "InitialsText")], [0, 1]], + ["initialsImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "InitialsImage")], [0, 1]], + ["created", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "Created")]], + ["adopted", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "Adopted")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::Image, + :schema_type => XSD::QName.new(NsAccountManagement, "Image"), + :schema_element => [ + ["mimeType", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MimeType")], [0, 1]], + ["imageData", ["SOAP::SOAPBase64", XSD::QName.new(NsAccountManagement, "ImageData")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::SetSignatureImagesArg, + :schema_type => XSD::QName.new(NsAccountManagement, "SetSignatureImagesArg"), + :schema_element => [ + ["signatureName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureName")], [0, 1]], + ["signatureImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "SignatureImage")], [0, 1]], + ["initialsImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "InitialsImage")], [0, 1]] + ] + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::ErrorCode, + :schema_type => XSD::QName.new(NsAccountManagement, "ErrorCode") + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::PaymentCycle, + :schema_type => XSD::QName.new(NsAccountManagement, "PaymentCycle") + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::PaymentMethod, + :schema_type => XSD::QName.new(NsAccountManagement, "PaymentMethod") + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::UserType, + :schema_type => XSD::QName.new(NsAccountManagement, "UserType") + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::UserStatus, + :schema_type => XSD::QName.new(NsAccountManagement, "UserStatus") + ) + + EncodedRegistry.register( + :class => Docusign::AccountManagement::SignatureType, + :schema_type => XSD::QName.new(NsAccountManagement, "SignatureType") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CreditCardInformation, + :schema_type => XSD::QName.new(NsAccountManagement, "CreditCardInformation"), + :schema_element => [ + ["ccNumber", "SOAP::SOAPString", [0, 1]], + ["ccExpirationMonth", "SOAP::SOAPString", [0, 1]], + ["ccExpirationYear", "SOAP::SOAPString", [0, 1]], + ["ccUserName", "SOAP::SOAPString", [0, 1]], + ["ccType", "SOAP::SOAPString", [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ReferralInformation, + :schema_type => XSD::QName.new(NsAccountManagement, "ReferralInformation"), + :schema_element => [ + ["enableSupport", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSupport")], [0, 1]], + ["includedSeats", ["SOAP::SOAPPositiveInteger", XSD::QName.new(NsAccountManagement, "IncludedSeats")], [0, 1]], + ["saleDiscountPercent", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SaleDiscountPercent")], [0, 1]], + ["planStartMonth", ["SOAP::SOAPPositiveInteger", XSD::QName.new(NsAccountManagement, "PlanStartMonth")], [0, 1]], + ["referrerName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ReferrerName")], [0, 1]], + ["referralCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ReferralCode")], [0, 1]], + ["advertisementID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AdvertisementID")], [0, 1]], + ["publisherID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PublisherID")], [0, 1]], + ["shopperID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ShopperID")], [0, 1]], + ["promoCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PromoCode")], [0, 1]], + ["groupMemberID", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "GroupMemberID")], [0, 1]], + ["idType", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "IdType")], [0, 1]], + ["industry", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Industry")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AccountSettings, + :schema_type => XSD::QName.new(NsAccountManagement, "AccountSettings"), + :schema_element => [ + ["usesAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "UsesAPI")], [0, 1]], + ["enableDSPro", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableDSPro")], [0, 1]], + ["enableVaulting", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableVaulting")], [0, 1]], + ["enableSendToManage", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSendToManage")], [0, 1]], + ["enableSendToAgent", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSendToAgent")], [0, 1]], + ["enableEnvelopeStampingByAccountAdmin", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableEnvelopeStampingByAccountAdmin")], [0, 1]], + ["envelopeStampingDefaultValue", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnvelopeStampingDefaultValue")], [0, 1]], + ["signerMustHaveAccount", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerMustHaveAccount")], [0, 1]], + ["signerMustLoginToSign", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerMustLoginToSign")], [0, 1]], + ["signerCanCreateAccount", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerCanCreateAccount")], [0, 1]], + ["allowInPerson", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AllowInPerson")], [0, 1]], + ["enablePowerForm", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnablePowerForm")], [0, 1]], + ["allowSignerReassign", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AllowSignerReassign")], [0, 1]], + ["enableReservedDomain", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableReservedDomain")], [0, 1]], + ["enableSequentialSigningAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningAPI")], [0, 1]], + ["enableSequentialSigningUI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningUI")], [0, 1]], + ["enableAutoNav", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableAutoNav")], [0, 1]], + ["autoNavRule", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AutoNavRule")], [0, 1]], + ["enableTransactionPoint", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableTransactionPoint")], [0, 1]], + ["envelopeIntegrationAllowed", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EnvelopeIntegrationAllowed")], [0, 1]], + ["envelopeIntegrationEnabled", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnvelopeIntegrationEnabled")], [0, 1]], + ["canSelfBrandSend", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSelfBrandSend")], [0, 1]], + ["canSelfBrandSign", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSelfBrandSign")], [0, 1]], + ["iDCheckRequired", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "IDCheckRequired")], [0, 1]], + ["iDCheckExpire", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "IDCheckExpire")], [0, 1]], + ["iDCheckExpireDays", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "IDCheckExpireDays")], [0, 1]], + ["signDateFormat", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignDateFormat")], [0, 1]], + ["pKISignDownloadedPDFDocs", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PKISignDownloadedPDFDocs")], [0, 1]], + ["inPersonIDCheckQuestion", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "InPersonIDCheckQuestion")], [0, 1]], + ["sessionTimeout", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "SessionTimeout")], [0, 1]], + ["attachCompletedEnvelope", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AttachCompletedEnvelope")], [0, 1]], + ["signerCanSignOnMobile", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerCanSignOnMobile")], [0, 1]], + ["signerShowSecureFieldInitialValues", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerShowSecureFieldInitialValues")], [0, 1]], + ["signerAttachCertificateToEnvelopePDF", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "SignerAttachCertificateToEnvelopePDF")], [0, 1]], + ["enableSignOnPaper", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignOnPaper")], [0, 1]], + ["enableSignOnPaperOverride", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignOnPaperOverride")], [0, 1]], + ["enableSignerAttachments", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignerAttachments")], [0, 1]], + ["useAccountLevelEmail", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "UseAccountLevelEmail")], [0, 1]], + ["promo", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Promo")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AddressInformation, + :schema_type => XSD::QName.new(NsAccountManagement, "AddressInformation"), + :schema_element => [ + ["address1", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Address1")], [0, 1]], + ["address2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Address2")], [0, 1]], + ["city", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "City")], [0, 1]], + ["state", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "State")], [0, 1]], + ["zip", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Zip")], [0, 1]], + ["phone", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Phone")], [0, 1]], + ["fax", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Fax")], [0, 1]], + ["country", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Country")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::RequestError, + :schema_type => XSD::QName.new(NsAccountManagement, "RequestError"), + :schema_element => [ + ["errorCode", ["Docusign::AccountManagement::ErrorCode", XSD::QName.new(NsAccountManagement, "ErrorCode")]], + ["description", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Description")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::Member, + :schema_type => XSD::QName.new(NsAccountManagement, "Member"), + :schema_element => [ + ["memberEmailAddress", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberEmailAddress")], [0, 1]], + ["memberUserName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberUserName")], [0, 1]], + ["memberPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberPassword")], [0, 1]], + ["memberForgottenPasswordQuestion", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion")], [0, 1]], + ["memberForgottenPasswordAnswer", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer")], [0, 1]], + ["memberTitle", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberTitle")], [0, 1]], + ["memberFirstName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberFirstName")], [0, 1]], + ["memberMiddleName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberMiddleName")], [0, 1]], + ["memberLastName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberLastName")], [0, 1]], + ["memberSuffix", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberSuffix")], [0, 1]], + ["enableConnectForUser", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableConnectForUser")], [0, 1]], + ["memberSettings", ["Docusign::AccountManagement::MemberSettings", XSD::QName.new(NsAccountManagement, "MemberSettings")], [0, 1]], + ["returnEncryptedPassword", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "ReturnEncryptedPassword")], [0, 1]], + ["memberForgottenPasswordQuestion2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion2")], [0, 1]], + ["memberForgottenPasswordAnswer2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer2")], [0, 1]], + ["memberForgottenPasswordQuestion3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion3")], [0, 1]], + ["memberForgottenPasswordAnswer3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer3")], [0, 1]], + ["memberForgottenPasswordQuestion4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordQuestion4")], [0, 1]], + ["memberForgottenPasswordAnswer4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MemberForgottenPasswordAnswer4")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::MemberSettings, + :schema_type => XSD::QName.new(NsAccountManagement, "MemberSettings"), + :schema_element => [ + ["canManageAccount", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanManageAccount")], [0, 1]], + ["canSendEnvelope", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSendEnvelope")], [0, 1]], + ["canSendAPIRequests", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "CanSendAPIRequests")], [0, 1]], + ["aPIAccountWideAccess", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "APIAccountWideAccess")], [0, 1]], + ["enableVaulting", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableVaulting")], [0, 1]], + ["vaultingMode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "VaultingMode")], [0, 1]], + ["enableTransactionPoint", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableTransactionPoint")], [0, 1]], + ["enableSequentialSigningAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningAPI")], [0, 1]], + ["enableSequentialSigningUI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSequentialSigningUI")], [0, 1]], + ["enableDSPro", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableDSPro")], [0, 1]], + ["powerFormAdmin", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "PowerFormAdmin")], [0, 1]], + ["powerFormUser", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "PowerFormUser")], [0, 1]], + ["canEditSharedAddressBook", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "CanEditSharedAddressBook")], [0, 1]], + ["canManageTemplates", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "CanManageTemplates")], [0, 1]], + ["enableSignOnPaperOverride", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignOnPaperOverride")], [0, 1]], + ["enableSignerAttachments", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSignerAttachments")], [0, 1]], + ["allowSendOnBehalfOf", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "AllowSendOnBehalfOf")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfMember, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfMember"), + :schema_element => [ + ["member", ["Docusign::AccountManagement::Member[]", XSD::QName.new(NsAccountManagement, "Member")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfMemberResult, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfMemberResult"), + :schema_element => [ + ["member", ["Docusign::AccountManagement::MemberResult[]", XSD::QName.new(NsAccountManagement, "Member")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::MemberResult, + :schema_type => XSD::QName.new(NsAccountManagement, "MemberResult"), + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["encryptedPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EncryptedPassword")], [0, 1]], + ["membershipId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MembershipId")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::Plan, + :schema_type => XSD::QName.new(NsAccountManagement, "Plan"), + :schema_element => [ + ["planName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanName")], [0, 1]], + ["paymentCycle", ["Docusign::AccountManagement::PaymentCycle", XSD::QName.new(NsAccountManagement, "PaymentCycle")]], + ["paymentMethod", ["Docusign::AccountManagement::PaymentMethod", XSD::QName.new(NsAccountManagement, "PaymentMethod")]], + ["perSeatPrice", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "PerSeatPrice")]], + ["otherDiscountPercent", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "OtherDiscountPercent")]], + ["supportIncidentFee", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SupportIncidentFee")]], + ["supportPlanFee", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SupportPlanFee")]], + ["includedSeats", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "IncludedSeats")], [0, 1]], + ["enableSupport", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSupport")], [0, 1]], + ["pgpId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PgpId")], [0, 1]], + ["seatDiscounts", ["Docusign::AccountManagement::ArrayOfSeatDiscount", XSD::QName.new(NsAccountManagement, "SeatDiscounts")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfSeatDiscount, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfSeatDiscount"), + :schema_element => [ + ["seatDiscount", ["Docusign::AccountManagement::SeatDiscount[]", XSD::QName.new(NsAccountManagement, "SeatDiscount")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SeatDiscount, + :schema_type => XSD::QName.new(NsAccountManagement, "SeatDiscount"), + :schema_element => [ + ["beginSeatCount", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "BeginSeatCount")], [0, 1]], + ["endSeatCount", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "EndSeatCount")], [0, 1]], + ["seatDiscountPercent", ["SOAP::SOAPDecimal", XSD::QName.new(NsAccountManagement, "SeatDiscountPercent")]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfPlan, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfPlan"), + :schema_element => [ + ["successorPlan", ["Docusign::AccountManagement::Plan[]", XSD::QName.new(NsAccountManagement, "SuccessorPlan")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfPlanGroup, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfPlanGroup"), + :schema_element => [ + ["planGroup", ["Docusign::AccountManagement::PlanGroup[]", XSD::QName.new(NsAccountManagement, "PlanGroup")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::PlanGroup, + :schema_type => XSD::QName.new(NsAccountManagement, "PlanGroup"), + :schema_element => [ + ["planGroupName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanGroupName")], [0, 1]], + ["planGroupPlans", ["Docusign::AccountManagement::ArrayOfPlanGroupPlan", XSD::QName.new(NsAccountManagement, "PlanGroupPlans")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfPlanGroupPlan, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfPlanGroupPlan"), + :schema_element => [ + ["planGroupPlan", ["Docusign::AccountManagement::PlanGroupPlan[]", XSD::QName.new(NsAccountManagement, "PlanGroupPlan")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::PlanGroupPlan, + :schema_type => XSD::QName.new(NsAccountManagement, "PlanGroupPlan"), + :schema_element => [ + ["planName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanName")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]], + ["paymentMethod", ["Docusign::AccountManagement::PaymentMethod", XSD::QName.new(NsAccountManagement, "PaymentMethod")]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfMembershipSummary, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfMembershipSummary"), + :schema_element => [ + ["membershipSummary", ["Docusign::AccountManagement::MembershipSummary[]", XSD::QName.new(NsAccountManagement, "MembershipSummary")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::MembershipSummary, + :schema_type => XSD::QName.new(NsAccountManagement, "MembershipSummary"), + :schema_element => [ + ["accountName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountName")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["userName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserName")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["userType", ["Docusign::AccountManagement::UserType", XSD::QName.new(NsAccountManagement, "UserType")]], + ["userStatus", ["Docusign::AccountManagement::UserStatus", XSD::QName.new(NsAccountManagement, "UserStatus")]], + ["planName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanName")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfString, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfString"), + :schema_element => [ + ["string", "SOAP::SOAPString[]", [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangePasswordArg, + :schema_type => XSD::QName.new(NsAccountManagement, "ChangePasswordArg"), + :schema_element => [ + ["emailAddress", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EmailAddress")], [0, 1]], + ["oldPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "OldPassword")], [0, 1]], + ["newPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "NewPassword")], [0, 1]], + ["forgottenPasswordQuestion", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion")], [0, 1]], + ["forgottenPasswordAnswer", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer")], [0, 1]], + ["forgottenPasswordQuestion2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion2")], [0, 1]], + ["forgottenPasswordAnswer2", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer2")], [0, 1]], + ["forgottenPasswordQuestion3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion3")], [0, 1]], + ["forgottenPasswordAnswer3", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer3")], [0, 1]], + ["forgottenPasswordQuestion4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordQuestion4")], [0, 1]], + ["forgottenPasswordAnswer4", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ForgottenPasswordAnswer4")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSignaturesArg, + :schema_type => XSD::QName.new(NsAccountManagement, "GetSignaturesArg"), + :schema_element => [ + ["includeBytes", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "IncludeBytes")]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ArrayOfSignature, + :schema_type => XSD::QName.new(NsAccountManagement, "ArrayOfSignature"), + :schema_element => [ + ["signature", ["Docusign::AccountManagement::Signature[]", XSD::QName.new(NsAccountManagement, "Signature")], [0, nil]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::Signature, + :schema_type => XSD::QName.new(NsAccountManagement, "Signature"), + :schema_element => [ + ["stampFont", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "StampFont")], [0, 1]], + ["signatureType", ["Docusign::AccountManagement::SignatureType", XSD::QName.new(NsAccountManagement, "SignatureType")]], + ["signatureName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureName")], [0, 1]], + ["signatureText", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureText")], [0, 1]], + ["signatureImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "SignatureImage")], [0, 1]], + ["initialsText", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "InitialsText")], [0, 1]], + ["initialsImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "InitialsImage")], [0, 1]], + ["created", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "Created")]], + ["adopted", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "Adopted")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::Image, + :schema_type => XSD::QName.new(NsAccountManagement, "Image"), + :schema_element => [ + ["mimeType", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MimeType")], [0, 1]], + ["imageData", ["SOAP::SOAPBase64", XSD::QName.new(NsAccountManagement, "ImageData")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetSignatureImagesArg, + :schema_type => XSD::QName.new(NsAccountManagement, "SetSignatureImagesArg"), + :schema_element => [ + ["signatureName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureName")], [0, 1]], + ["signatureImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "SignatureImage")], [0, 1]], + ["initialsImage", ["Docusign::AccountManagement::Image", XSD::QName.new(NsAccountManagement, "InitialsImage")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ErrorCode, + :schema_type => XSD::QName.new(NsAccountManagement, "ErrorCode") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::PaymentCycle, + :schema_type => XSD::QName.new(NsAccountManagement, "PaymentCycle") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::PaymentMethod, + :schema_type => XSD::QName.new(NsAccountManagement, "PaymentMethod") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UserType, + :schema_type => XSD::QName.new(NsAccountManagement, "UserType") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UserStatus, + :schema_type => XSD::QName.new(NsAccountManagement, "UserStatus") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SignatureType, + :schema_type => XSD::QName.new(NsAccountManagement, "SignatureType") + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpgradeRecipientAccount, + :schema_name => XSD::QName.new(NsAccountManagement, "UpgradeRecipientAccount"), + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]], + ["accountName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountName")], [0, 1]], + ["creditCardInformation", ["Docusign::AccountManagement::CreditCardInformation", XSD::QName.new(NsAccountManagement, "CreditCardInformation")], [0, 1]], + ["referralInformation", ["Docusign::AccountManagement::ReferralInformation", XSD::QName.new(NsAccountManagement, "ReferralInformation")], [0, 1]], + ["accountSettings", ["Docusign::AccountManagement::AccountSettings", XSD::QName.new(NsAccountManagement, "AccountSettings")], [0, 1]], + ["addressInformation", ["Docusign::AccountManagement::AddressInformation", XSD::QName.new(NsAccountManagement, "AddressInformation")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpgradeRecipientAccountResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "UpgradeRecipientAccountResponse"), + :schema_element => [ + ["upgradeRecipientAccountResult", ["Docusign::AccountManagement::UpgradeRecipientAccountResponse::UpgradeRecipientAccountResult", XSD::QName.new(NsAccountManagement, "UpgradeRecipientAccountResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpgradeRecipientAccountResponse::UpgradeRecipientAccountResult, + :schema_name => XSD::QName.new(NsAccountManagement, "UpgradeRecipientAccountResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::NewAccount, + :schema_name => XSD::QName.new(NsAccountManagement, "NewAccount"), + :schema_element => [ + ["accountName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountName")], [0, 1]], + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]], + ["creditCardInformation", ["Docusign::AccountManagement::CreditCardInformation", XSD::QName.new(NsAccountManagement, "CreditCardInformation")], [0, 1]], + ["referralInformation", ["Docusign::AccountManagement::ReferralInformation", XSD::QName.new(NsAccountManagement, "ReferralInformation")], [0, 1]], + ["accountSettings", ["Docusign::AccountManagement::AccountSettings", XSD::QName.new(NsAccountManagement, "AccountSettings")], [0, 1]], + ["member", ["Docusign::AccountManagement::Member", XSD::QName.new(NsAccountManagement, "Member")], [0, 1]], + ["addressInformation", ["Docusign::AccountManagement::AddressInformation", XSD::QName.new(NsAccountManagement, "AddressInformation")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::NewAccountResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "NewAccountResponse"), + :schema_element => [ + ["newAccountResult", ["Docusign::AccountManagement::NewAccountResponse::NewAccountResult", XSD::QName.new(NsAccountManagement, "NewAccountResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::NewAccountResponse::NewAccountResult, + :schema_name => XSD::QName.new(NsAccountManagement, "NewAccountResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["siteId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SiteId")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["membershipId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MembershipId")], [0, 1]], + ["encryptedPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EncryptedPassword")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AddMembersToAccount, + :schema_name => XSD::QName.new(NsAccountManagement, "AddMembersToAccount"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["members", ["Docusign::AccountManagement::ArrayOfMember", XSD::QName.new(NsAccountManagement, "Members")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AddMembersToAccountResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "AddMembersToAccountResponse"), + :schema_element => [ + ["addMembersToAccountResult", ["Docusign::AccountManagement::AddMembersToAccountResponse::AddMembersToAccountResult", XSD::QName.new(NsAccountManagement, "AddMembersToAccountResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AddMembersToAccountResponse::AddMembersToAccountResult, + :schema_name => XSD::QName.new(NsAccountManagement, "AddMembersToAccountResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["members", ["Docusign::AccountManagement::ArrayOfMemberResult", XSD::QName.new(NsAccountManagement, "Members")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanPricingInformation, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanPricingInformation"), + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanPricingInformationResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanPricingInformationResponse"), + :schema_element => [ + ["getPlanPricingInformationResult", ["Docusign::AccountManagement::GetPlanPricingInformationResponse::GetPlanPricingInformationResult", XSD::QName.new(NsAccountManagement, "GetPlanPricingInformationResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanPricingInformationResponse::GetPlanPricingInformationResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanPricingInformationResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["plan", ["Docusign::AccountManagement::Plan", XSD::QName.new(NsAccountManagement, "Plan")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSuccessorPlanInformation, + :schema_name => XSD::QName.new(NsAccountManagement, "GetSuccessorPlanInformation"), + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSuccessorPlanInformationResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetSuccessorPlanInformationResponse"), + :schema_element => [ + ["getSuccessorPlanInformationResult", ["Docusign::AccountManagement::GetSuccessorPlanInformationResponse::GetSuccessorPlanInformationResult", XSD::QName.new(NsAccountManagement, "GetSuccessorPlanInformationResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSuccessorPlanInformationResponse::GetSuccessorPlanInformationResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetSuccessorPlanInformationResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["currentPlan", ["Docusign::AccountManagement::Plan", XSD::QName.new(NsAccountManagement, "CurrentPlan")], [0, 1]], + ["successorPlans", ["Docusign::AccountManagement::ArrayOfPlan", XSD::QName.new(NsAccountManagement, "SuccessorPlans")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanGroupInformation, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanGroupInformation"), + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanGroupInformationResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanGroupInformationResponse"), + :schema_element => [ + ["getPlanGroupInformationResult", ["Docusign::AccountManagement::GetPlanGroupInformationResponse::GetPlanGroupInformationResult", XSD::QName.new(NsAccountManagement, "GetPlanGroupInformationResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanGroupInformationResponse::GetPlanGroupInformationResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanGroupInformationResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["planGroups", ["Docusign::AccountManagement::ArrayOfPlanGroup", XSD::QName.new(NsAccountManagement, "PlanGroups")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetMembershipSummary, + :schema_name => XSD::QName.new(NsAccountManagement, "GetMembershipSummary"), + :schema_element => [ + ["email", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Email")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetMembershipSummaryResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetMembershipSummaryResponse"), + :schema_element => [ + ["getMembershipSummaryResult", ["Docusign::AccountManagement::GetMembershipSummaryResponse::GetMembershipSummaryResult", XSD::QName.new(NsAccountManagement, "GetMembershipSummaryResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetMembershipSummaryResponse::GetMembershipSummaryResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetMembershipSummaryResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["membershipSummaries", ["Docusign::AccountManagement::ArrayOfMembershipSummary", XSD::QName.new(NsAccountManagement, "MembershipSummaries")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangeAccountPricePlan, + :schema_name => XSD::QName.new(NsAccountManagement, "ChangeAccountPricePlan"), + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]], + ["enableSupport", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "EnableSupport")]], + ["includedSeats", ["SOAP::SOAPInt", XSD::QName.new(NsAccountManagement, "IncludedSeats")]], + ["creditCardInformation", ["Docusign::AccountManagement::CreditCardInformation", XSD::QName.new(NsAccountManagement, "CreditCardInformation")], [0, 1]], + ["addressInformation", ["Docusign::AccountManagement::AddressInformation", XSD::QName.new(NsAccountManagement, "AddressInformation")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangeAccountPricePlanResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "ChangeAccountPricePlanResponse"), + :schema_element => [ + ["changeAccountPricePlanResult", ["Docusign::AccountManagement::ChangeAccountPricePlanResponse::ChangeAccountPricePlanResult", XSD::QName.new(NsAccountManagement, "ChangeAccountPricePlanResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangeAccountPricePlanResponse::ChangeAccountPricePlanResult, + :schema_name => XSD::QName.new(NsAccountManagement, "ChangeAccountPricePlanResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetProvisioningInformation, + :schema_name => XSD::QName.new(NsAccountManagement, "GetProvisioningInformation"), + :schema_element => [ + ["appToken", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AppToken")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetProvisioningInformationResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetProvisioningInformationResponse"), + :schema_element => [ + ["getProvisioningInformationResult", ["Docusign::AccountManagement::GetProvisioningInformationResponse::GetProvisioningInformationResult", XSD::QName.new(NsAccountManagement, "GetProvisioningInformationResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetProvisioningInformationResponse::GetProvisioningInformationResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetProvisioningInformationResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["distributorPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorPassword")], [0, 1]], + ["pgp", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Pgp")], [0, 1]], + ["planPromoText", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PlanPromoText")], [0, 1]], + ["defaultConnectConfigurationId", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "DefaultConnectConfigurationId")], [0, 1]], + ["passwordRuleText", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "PasswordRuleText")], [0, 1]], + ["purchaseOrderOrPromoAllowed", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "PurchaseOrderOrPromoAllowed")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetConnectCredentials, + :schema_name => XSD::QName.new(NsAccountManagement, "SetConnectCredentials"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["connectUsername", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectUsername")], [0, 1]], + ["connectPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectPassword")], [0, 1]], + ["connectConfigurationId", ["SOAP::SOAPInt", XSD::QName.new(NsAccountManagement, "ConnectConfigurationId")]], + ["salesforceEnvironment", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SalesforceEnvironment")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetConnectCredentialsResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "SetConnectCredentialsResponse"), + :schema_element => [ + ["setConnectCredentialsResult", ["Docusign::AccountManagement::SetConnectCredentialsResponse::SetConnectCredentialsResult", XSD::QName.new(NsAccountManagement, "SetConnectCredentialsResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetConnectCredentialsResponse::SetConnectCredentialsResult, + :schema_name => XSD::QName.new(NsAccountManagement, "SetConnectCredentialsResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["connectTestResult", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectTestResult")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanType, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanType"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanTypeResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanTypeResponse"), + :schema_element => [ + ["getPlanTypeResult", ["Docusign::AccountManagement::GetPlanTypeResponse::GetPlanTypeResult", XSD::QName.new(NsAccountManagement, "GetPlanTypeResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetPlanTypeResponse::GetPlanTypeResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetPlanTypeResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["logicalPlanType", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "LogicalPlanType")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountInformation, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountInformation"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountInformationResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountInformationResponse"), + :schema_element => [ + ["getAccountInformationResult", ["Docusign::AccountManagement::GetAccountInformationResponse::GetAccountInformationResult", XSD::QName.new(NsAccountManagement, "GetAccountInformationResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountInformationResponse::GetAccountInformationResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountInformationResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["currentPlanId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "CurrentPlanId")], [0, 1]], + ["currentPlanName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "CurrentPlanName")], [0, 1]], + ["currentPlanStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "CurrentPlanStartDate")], [0, 1]], + ["currentPlanEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "CurrentPlanEndDate")], [0, 1]], + ["currentBillingPeriodStartDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "CurrentBillingPeriodStartDate")], [0, 1]], + ["currentBillingPeriodEndDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "CurrentBillingPeriodEndDate")], [0, 1]], + ["currentBillingPeriodEnvelopesSent", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "CurrentBillingPeriodEnvelopesSent")], [0, 1]], + ["currentBillingPeriodEnvelopesAllowed", ["SOAP::SOAPInteger", XSD::QName.new(NsAccountManagement, "CurrentBillingPeriodEnvelopesAllowed")], [0, 1]], + ["accountSuspensionStatus", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountSuspensionStatus")], [0, 1]], + ["accountSuspensionDate", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "AccountSuspensionDate")], [0, 1]], + ["accountName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountName")], [0, 1]], + ["externalAccountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ExternalAccountId")], [0, 1]], + ["connectPermission", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectPermission")], [0, 1]], + ["docusignLandingUrl", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DocusignLandingUrl")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountDistributorCode, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountDistributorCode"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountDistributorCodeResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountDistributorCodeResponse"), + :schema_element => [ + ["getAccountDistributorCodeResult", ["Docusign::AccountManagement::GetAccountDistributorCodeResponse::GetAccountDistributorCodeResult", XSD::QName.new(NsAccountManagement, "GetAccountDistributorCodeResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountDistributorCodeResponse::GetAccountDistributorCodeResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountDistributorCodeResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["distributorCode", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "DistributorCode")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetConnectCredentials, + :schema_name => XSD::QName.new(NsAccountManagement, "GetConnectCredentials"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetConnectCredentialsResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetConnectCredentialsResponse"), + :schema_element => [ + ["getConnectCredentialsResult", ["Docusign::AccountManagement::GetConnectCredentialsResponse::GetConnectCredentialsResult", XSD::QName.new(NsAccountManagement, "GetConnectCredentialsResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetConnectCredentialsResponse::GetConnectCredentialsResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetConnectCredentialsResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["connectUserName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectUserName")], [0, 1]], + ["connectConfig", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectConfig")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetEncryptedPassword, + :schema_name => XSD::QName.new(NsAccountManagement, "GetEncryptedPassword"), + :schema_element => [] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetEncryptedPasswordResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetEncryptedPasswordResponse"), + :schema_element => [ + ["getEncryptedPasswordResult", ["Docusign::AccountManagement::GetEncryptedPasswordResponse::GetEncryptedPasswordResult", XSD::QName.new(NsAccountManagement, "GetEncryptedPasswordResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetEncryptedPasswordResponse::GetEncryptedPasswordResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetEncryptedPasswordResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["encryptedPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EncryptedPassword")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountSettings, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountSettings"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountSettingsResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountSettingsResponse"), + :schema_element => [ + ["getAccountSettingsResult", ["Docusign::AccountManagement::GetAccountSettingsResponse::GetAccountSettingsResult", XSD::QName.new(NsAccountManagement, "GetAccountSettingsResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetAccountSettingsResponse::GetAccountSettingsResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetAccountSettingsResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["accountSettings", ["Docusign::AccountManagement::AccountSettings", XSD::QName.new(NsAccountManagement, "AccountSettings")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpdateAccountSettings, + :schema_name => XSD::QName.new(NsAccountManagement, "UpdateAccountSettings"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["accountSettings", ["Docusign::AccountManagement::AccountSettings", XSD::QName.new(NsAccountManagement, "AccountSettings")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpdateAccountSettingsResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "UpdateAccountSettingsResponse"), + :schema_element => [ + ["updateAccountSettingsResult", ["Docusign::AccountManagement::UpdateAccountSettingsResponse::UpdateAccountSettingsResult", XSD::QName.new(NsAccountManagement, "UpdateAccountSettingsResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpdateAccountSettingsResponse::UpdateAccountSettingsResult, + :schema_name => XSD::QName.new(NsAccountManagement, "UpdateAccountSettingsResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AuthenticateMember, + :schema_name => XSD::QName.new(NsAccountManagement, "AuthenticateMember"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AuthenticateMemberResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "AuthenticateMemberResponse"), + :schema_element => [ + ["authenticateMemberResult", ["Docusign::AccountManagement::AuthenticateMemberResponse::AuthenticateMemberResult", XSD::QName.new(NsAccountManagement, "AuthenticateMemberResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AuthenticateMemberResponse::AuthenticateMemberResult, + :schema_name => XSD::QName.new(NsAccountManagement, "AuthenticateMemberResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["usesAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "UsesAPI")], [0, 1]], + ["memberSettings", ["Docusign::AccountManagement::MemberSettings", XSD::QName.new(NsAccountManagement, "MemberSettings")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AuthenticateMemberEx, + :schema_name => XSD::QName.new(NsAccountManagement, "AuthenticateMemberEx"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AuthenticateMemberExResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "AuthenticateMemberExResponse"), + :schema_element => [ + ["authenticateMemberExResult", ["Docusign::AccountManagement::AuthenticateMemberExResponse::AuthenticateMemberExResult", XSD::QName.new(NsAccountManagement, "AuthenticateMemberExResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::AuthenticateMemberExResponse::AuthenticateMemberExResult, + :schema_name => XSD::QName.new(NsAccountManagement, "AuthenticateMemberExResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["usesAPI", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "UsesAPI")], [0, 1]], + ["memberSettings", ["Docusign::AccountManagement::MemberSettings", XSD::QName.new(NsAccountManagement, "MemberSettings")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetMemberSettings, + :schema_name => XSD::QName.new(NsAccountManagement, "GetMemberSettings"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetMemberSettingsResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetMemberSettingsResponse"), + :schema_element => [ + ["getMemberSettingsResult", ["Docusign::AccountManagement::GetMemberSettingsResponse::GetMemberSettingsResult", XSD::QName.new(NsAccountManagement, "GetMemberSettingsResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetMemberSettingsResponse::GetMemberSettingsResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetMemberSettingsResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["memberSettings", ["Docusign::AccountManagement::MemberSettings", XSD::QName.new(NsAccountManagement, "MemberSettings")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpdateMemberSettings, + :schema_name => XSD::QName.new(NsAccountManagement, "UpdateMemberSettings"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["memberSettings", ["Docusign::AccountManagement::MemberSettings", XSD::QName.new(NsAccountManagement, "MemberSettings")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpdateMemberSettingsResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "UpdateMemberSettingsResponse"), + :schema_element => [ + ["updateMemberSettingsResult", ["Docusign::AccountManagement::UpdateMemberSettingsResponse::UpdateMemberSettingsResult", XSD::QName.new(NsAccountManagement, "UpdateMemberSettingsResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::UpdateMemberSettingsResponse::UpdateMemberSettingsResult, + :schema_name => XSD::QName.new(NsAccountManagement, "UpdateMemberSettingsResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CloseMembers, + :schema_name => XSD::QName.new(NsAccountManagement, "CloseMembers"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["userIds", ["Docusign::AccountManagement::ArrayOfString", XSD::QName.new(NsAccountManagement, "UserIds")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CloseMembersResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "CloseMembersResponse"), + :schema_element => [ + ["closeMembersResult", ["Docusign::AccountManagement::CloseMembersResponse::CloseMembersResult", XSD::QName.new(NsAccountManagement, "CloseMembersResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CloseMembersResponse::CloseMembersResult, + :schema_name => XSD::QName.new(NsAccountManagement, "CloseMembersResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["members", ["Docusign::AccountManagement::ArrayOfMemberResult", XSD::QName.new(NsAccountManagement, "Members")], [0, 1]], + ["dateStamp", ["SOAP::SOAPDateTime", XSD::QName.new(NsAccountManagement, "DateStamp")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CheckAccountMember, + :schema_name => XSD::QName.new(NsAccountManagement, "CheckAccountMember"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["email", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Email")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CheckAccountMemberResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "CheckAccountMemberResponse"), + :schema_element => [ + ["checkAccountMemberResult", ["Docusign::AccountManagement::CheckAccountMemberResponse::CheckAccountMemberResult", XSD::QName.new(NsAccountManagement, "CheckAccountMemberResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CheckAccountMemberResponse::CheckAccountMemberResult, + :schema_name => XSD::QName.new(NsAccountManagement, "CheckAccountMemberResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["status", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "Status")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ActivateSalesforceInstance, + :schema_name => XSD::QName.new(NsAccountManagement, "ActivateSalesforceInstance"), + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["externalInstanceId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ExternalInstanceId")], [0, 1]], + ["connectUsername", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectUsername")], [0, 1]], + ["connectPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "ConnectPassword")], [0, 1]], + ["salesforceEnvironment", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SalesforceEnvironment")], [0, 1]], + ["member", ["Docusign::AccountManagement::Member", XSD::QName.new(NsAccountManagement, "Member")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ActivateSalesforceInstanceResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "ActivateSalesforceInstanceResponse"), + :schema_element => [ + ["activateSalesforceInstanceResult", ["Docusign::AccountManagement::ActivateSalesforceInstanceResponse::ActivateSalesforceInstanceResult", XSD::QName.new(NsAccountManagement, "ActivateSalesforceInstanceResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ActivateSalesforceInstanceResponse::ActivateSalesforceInstanceResult, + :schema_name => XSD::QName.new(NsAccountManagement, "ActivateSalesforceInstanceResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["accountId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "AccountId")], [0, 1]], + ["siteId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SiteId")], [0, 1]], + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["membershipId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "MembershipId")], [0, 1]], + ["encryptedPassword", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "EncryptedPassword")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangePassword, + :schema_name => XSD::QName.new(NsAccountManagement, "ChangePassword"), + :schema_element => [ + ["changePasswordArg", ["Docusign::AccountManagement::ChangePasswordArg", XSD::QName.new(NsAccountManagement, "ChangePasswordArg")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangePasswordResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "ChangePasswordResponse"), + :schema_element => [ + ["changePasswordResult", ["Docusign::AccountManagement::ChangePasswordResponse::ChangePasswordResult", XSD::QName.new(NsAccountManagement, "ChangePasswordResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::ChangePasswordResponse::ChangePasswordResult, + :schema_name => XSD::QName.new(NsAccountManagement, "ChangePasswordResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSignatures, + :schema_name => XSD::QName.new(NsAccountManagement, "GetSignatures"), + :schema_element => [ + ["getSignaturesArg", ["Docusign::AccountManagement::GetSignaturesArg", XSD::QName.new(NsAccountManagement, "GetSignaturesArg")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSignaturesResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "GetSignaturesResponse"), + :schema_element => [ + ["getSignaturesResult", ["Docusign::AccountManagement::GetSignaturesResponse::GetSignaturesResult", XSD::QName.new(NsAccountManagement, "GetSignaturesResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::GetSignaturesResponse::GetSignaturesResult, + :schema_name => XSD::QName.new(NsAccountManagement, "GetSignaturesResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["signatures", ["Docusign::AccountManagement::ArrayOfSignature", XSD::QName.new(NsAccountManagement, "Signatures")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetSignatureImages, + :schema_name => XSD::QName.new(NsAccountManagement, "SetSignatureImages"), + :schema_element => [ + ["setSignatureImagesArg", ["Docusign::AccountManagement::SetSignatureImagesArg", XSD::QName.new(NsAccountManagement, "SetSignatureImagesArg")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetSignatureImagesResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "SetSignatureImagesResponse"), + :schema_element => [ + ["setSignatureImagesResult", ["Docusign::AccountManagement::SetSignatureImagesResponse::SetSignatureImagesResult", XSD::QName.new(NsAccountManagement, "SetSignatureImagesResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::SetSignatureImagesResponse::SetSignatureImagesResult, + :schema_name => XSD::QName.new(NsAccountManagement, "SetSignatureImagesResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["userId", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "UserId")], [0, 1]], + ["signatures", ["Docusign::AccountManagement::ArrayOfSignature", XSD::QName.new(NsAccountManagement, "Signatures")], [0, 1]], + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CloseSignature, + :schema_name => XSD::QName.new(NsAccountManagement, "CloseSignature"), + :schema_element => [ + ["signatureName", ["SOAP::SOAPString", XSD::QName.new(NsAccountManagement, "SignatureName")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CloseSignatureResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "CloseSignatureResponse"), + :schema_element => [ + ["closeSignatureResult", ["Docusign::AccountManagement::CloseSignatureResponse::CloseSignatureResult", XSD::QName.new(NsAccountManagement, "CloseSignatureResult")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::CloseSignatureResponse::CloseSignatureResult, + :schema_name => XSD::QName.new(NsAccountManagement, "CloseSignatureResult"), + :is_anonymous => true, + :schema_qualified => true, + :schema_element => [ + ["success", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "Success")]], + ["error", ["Docusign::AccountManagement::RequestError", XSD::QName.new(NsAccountManagement, "Error")], [0, 1]] + ] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::Ping, + :schema_name => XSD::QName.new(NsAccountManagement, "Ping"), + :schema_element => [] + ) + + LiteralRegistry.register( + :class => Docusign::AccountManagement::PingResponse, + :schema_name => XSD::QName.new(NsAccountManagement, "PingResponse"), + :schema_element => [ + ["pingResult", ["SOAP::SOAPBoolean", XSD::QName.new(NsAccountManagement, "PingResult")]] + ] + ) +end + +end; end diff --git a/lib/docusign/base.rb b/lib/docusign/base.rb index 64a12b2..31b7adf 100644 --- a/lib/docusign/base.rb +++ b/lib/docusign/base.rb @@ -44,12 +44,18 @@ def login(options={}) end def credentials(email, password, endpoint_url=nil) - connection = Docusign::Credential::CredentialSoap.new connection.endpoint_url = endpoint_url if endpoint_url connection.login(:email => email, :password => password).loginResult end + + def account_management(endpoint_url = nil) + connection = Docusign::AccountManagement::AccountManagementServiceSoap.new + connection.endpoint_url = endpoint_url if endpoint_url + connection + end + end end end \ No newline at end of file diff --git a/lib/docusign/extensions.rb b/lib/docusign/extensions.rb index b33aade..d6c3c29 100644 --- a/lib/docusign/extensions.rb +++ b/lib/docusign/extensions.rb @@ -48,7 +48,7 @@ def #{method_name}(*args, &block) def ds_equivalent(string) string = string.to_s.camelize(:lower) - methods.find { |m| m.downcase == string.downcase } + methods.find { |m| m.to_s.downcase == string.downcase } end end diff --git a/lib/docusign/request_recipient_token_client_urls.rb b/lib/docusign/request_recipient_token_client_urls.rb index a5f086e..7651f33 100644 --- a/lib/docusign/request_recipient_token_client_urls.rb +++ b/lib/docusign/request_recipient_token_client_urls.rb @@ -2,6 +2,6 @@ module Docusign class RequestRecipientTokenClientURLs # List all callback names, underscored, without the leading "on_" # eg. 'session_timeout', 'signing_complete', etc. - CALLBACKS = instance_methods.select { |m| m =~ /^on/ }.reject { |m| m =~ /=/ }.map { |m| m.gsub(/^on/, '').underscore } + CALLBACKS = instance_methods.map(&:to_s).select { |m| m =~ /^on/ }.reject { |m| m =~ /=/ }.map { |m| m.gsub(/^on/, '').underscore } end end \ No newline at end of file diff --git a/lib/wsdl/Docusign3.0.2AccountManagementAPI.wsdl b/lib/wsdl/Docusign3.0.2AccountManagementAPI.wsdl new file mode 100644 index 0000000..1a2c3b0 --- /dev/null +++ b/lib/wsdl/Docusign3.0.2AccountManagementAPI.wsdl @@ -0,0 +1,1856 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/spec/docusign/builder/anchor_builder_spec.rb b/spec/docusign/builder/anchor_builder_spec.rb index a759f12..6bdbae1 100644 --- a/spec/docusign/builder/anchor_builder_spec.rb +++ b/spec/docusign/builder/anchor_builder_spec.rb @@ -1,4 +1,4 @@ -require 'spec/spec_helper' +require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Docusign::Builder::AnchorBuilder do describe "#initialize" do diff --git a/spec/docusign/builder/tab_builder_spec.rb b/spec/docusign/builder/tab_builder_spec.rb index 65825dd..bae637e 100644 --- a/spec/docusign/builder/tab_builder_spec.rb +++ b/spec/docusign/builder/tab_builder_spec.rb @@ -1,4 +1,4 @@ -require 'spec/spec_helper' +require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe Docusign::Builder::TabBuilder do def init_tab_builder diff --git a/spec/docusign/document_spec.rb b/spec/docusign/document_spec.rb index 76bfa57..6f62710 100644 --- a/spec/docusign/document_spec.rb +++ b/spec/docusign/document_spec.rb @@ -1,4 +1,4 @@ -require 'spec/spec_helper' +require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe Docusign::Document do before(:each) do