<?xml version="1.0"?>

   <schema uri="urn:x-commerceone:document:com:commerceone:XCBL30:XCBL30.sox$1.0">

      <datatype name="PaymentExceptionCode">
         <enumeration datatype="NMTOKEN">
            <option>Other</option>
            <option>Success</option>
            <option>ClientUpToDate</option>
            <option>GeneralError</option>
            <option>GeneralDataError</option>
            <option>SystemNotAvailable</option>
            <option>FunctionNotAvailable</option>
            <option>UnsupportedService</option>
            <option>UnsupportedMessage</option>
            <option>UnsupportedFunction</option>
            <option>ObjectAlreadyCommitted</option>
            <option>MessageAcceptedForAsynchronousProcessing</option>
            <option>DuplicateRequestID</option>
            <option>TheCursorReturnedWithinRecCtrlInIsInvalidOrHasExpired</option>
            <option>RequiredElementNotIncluded</option>
            <option>RequestDeclined</option>
            <option>InvalidEnumValue</option>
            <option>CannotModifyElement</option>
            <option>NoChangesMade</option>
            <option>TooManyRecordsRequested</option>
            <option>NoRecordsMatchSelectionCriteria</option>
            <option>SomeSelectionCriteriaNotSupported</option>
            <option>NoneOfSelectionCriteriaSupported</option>
            <option>TokenValuePriorToAvailableHistory</option>
            <option>InvalidToken</option>
            <option>DetailNotAvailable</option>
            <option>UnknownObjectId</option>
            <option>ObjectAlreadyExists</option>
            <option>ObjectNotDeleted-DependentObjectsExist</option>
            <option>CascadeDeleteFailed</option>
            <option>ObjectExistsButDoesNotMatchCustomerID</option>
            <option>ServiceProviderNameInvalid</option>
            <option>ServiceProviderNameWithinCustomerIDIsInvalid</option>
            <option>ServiceProviderNameWithinBillerIDIsInvalid</option>
            <option>CustomerIDInvalid</option>
            <option>EditMaskError</option>
            <option>InvalidAddress</option>
            <option>InvalidCity</option>
            <option>InvalidStateOrProvince</option>
            <option>InvalidPostalCode</option>
            <option>InvalidCountryCode</option>
            <option>CryptTypeNotValid</option>
            <option>NoServiceProviderName</option>
            <option>NoServiceName</option>
            <option>SecurityViolation</option>
            <option>CustomerLoginIdAndPasswordWillBeSentOut-Of-Band</option>
            <option>AuthenticationFailed</option>
            <option>AuthorizationFailure</option>
            <option>OBOIsNotActiveForThisCustomerID</option>
            <option>ServiceNotEnabled</option>
            <option>CustomerSessionAlreadyInProgress</option>
            <option>NoCustomerSessionInProgress</option>
            <option>ImmediateCustomerLockOut</option>
            <option>CustomerLockedOut</option>
            <option>PasswordChangeRequired</option>
            <option>MustChangePassword</option>
            <option>InvalidNewCustomerIdentifier</option>
            <option>NewCustomerIdentifierInUse</option>
            <option>InvalidNewPassword</option>
            <option>UnsupportedApplicationId</option>
            <option>InvalidDataInSingleOrLowAmountField</option>
            <option>InvalidDataInHighAmountField</option>
            <option>AmountTooSmall</option>
            <option>AmountTooLarge</option>
            <option>InvalidHighLowAmount</option>
            <option>FinalAmountExceedsLimit</option>
            <option>InvalidDatetime-SingleDateOrLowOfRange</option>
            <option>InvalidDatetime-HighOfRange</option>
            <option>InvalidDatetimeRange</option>
            <option>DatePassed</option>
            <option>DatetimeTooSoon</option>
            <option>DatetimeTooFarInFuture</option>
            <option>ProcessingDatePrecedesToday</option>
            <option>RequestedDateAdjusted</option>
            <option>RequestIsTooLateForTodaysWork</option>
            <option>WeekendOrHoliday</option>
            <option>HistoryNotAvailableForFullDateRange</option>
            <option>AccountBalanceInformationNotAvailable</option>
            <option>ExtendedAccountBalanceInformationNotAvailable</option>
            <option>SingleOrSourceAccountInvalid</option>
            <option>DestinationAccountInvalid</option>
            <option>SingleAccountOrSourceAccountNotForCustomer</option>
            <option>DestinationAccountNotForCustomer</option>
            <option>SingleOrSourceAccountClosed</option>
            <option>DestinationAccountClosed</option>
            <option>SourceAndDestinationAccountsAreIdentical</option>
            <option>SingleOrSourceAccountNotAuthorized</option>
            <option>DestinationAccountNotAuthorized</option>
            <option>SingleOrSourceAccountNotAvailable</option>
            <option>DestinationAccountNotAvailable</option>
            <option>SingleOrSourceAccountNotEligibleForTransaction</option>
            <option>DestinationAccountNotEligibleForTransaction</option>
            <option>InvalidSingleOrSourceAccountType</option>
            <option>InvalidDestinationAccountType</option>
            <option>SingleOrSourceAccountBankIDError</option>
            <option>DestinationAccountBankIDError</option>
            <option>BranchIdMissing</option>
            <option>InvalidBankInfo</option>
            <option>InvalidIndustryID</option>
            <option>InvalidCardMagneticStripData</option>
            <option>InvalidCheckNumberRange</option>
            <option>RequestIsTooLate-CheckHasBeenPaid</option>
            <option>CheckNumberNotFound</option>
            <option>StopCheckInProcess</option>
            <option>TooManyChecksToProcess</option>
            <option>CheckBookStyleNotAvailable</option>
            <option>InvalidNumberOfChecks</option>
            <option>ForeignExchangeNotSupported</option>
            <option>InvalidCurrencyCode</option>
            <option>InvalidLanguageCode</option>
            <option>UnsupportedFrequency</option>
            <option>DuplicatePaymentTransferExists</option>
            <option>DuplicateRecurringModel</option>
            <option>InvalidSkipCount</option>
            <option>InsufficientFunds</option>
            <option>NumberOfTransfersExceedsLimit</option>
            <option>DailyTransferLimitExceeded</option>
            <option>TransferPaymentGreaterThanLoanBalance</option>
            <option>InvalidBillerID</option>
            <option>InvalidStdPayeeID</option>
            <option>InvalidCustomerPayeeID</option>
            <option>InvalidPayeeName</option>
            <option>PayeeListFull</option>
            <option>InvalidCustomerAccountWithPayee</option>
            <option>PayeeTypeNotSupported</option>
            <option>NumberOfPaymentsInvalid</option>
            <option>TotalPaymentAmountsScheduledForTodayExceededDailyLimit</option>
            <option>ExpiredCard</option>
            <option>RecurringModelOpen-Ended</option>
            <option>DataChangedOrTruncated</option>
            <option>CurrenciesDoNotMatch</option>
            <option>CardAccountIdMatchesMultipleAccounts</option>
            <option>AuthorizationIsRejected</option>
            <option>AuthorizationHeldOver</option>
            <option>AuthorizationIsDeclinedForInsufficientFunds</option>
            <option>AuthorizationIsDeclinedForInactiveAccount</option>
            <option>AuthorizationIsDeclinedForClosedAccount</option>
            <option>AuthorizationIsDeclinedForOtherReason</option>
         </enumeration>
      </datatype>

   </schema>