> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AchNotificationOfChangeCollection

`OBJECT`

## Fields

<ResponseField name="items" type="[AchNotificationOfChange!]!" required>
  <Expandable title="child attributes">
    <ResponseField name="acceptor" type="Acceptor">
      See [Acceptor](/acquiring/reference/graphql/types/acceptor)
    </ResponseField>

    <ResponseField name="accountNumber" type="String!" required>
      The original bank account number.
    </ResponseField>

    <ResponseField name="accountNumberUpdated" type="String">
      The updated bank account number.
    </ResponseField>

    <ResponseField name="accountType" type="BankAccountType!" required>
      The type of bank account, either Checking or Savings, specified on the original transaction.

      See [BankAccountType](/acquiring/reference/graphql/types/bank-account-type)
    </ResponseField>

    <ResponseField name="accountTypeUpdated" type="BankAccountType">
      The updated bank account type.

      See [BankAccountType](/acquiring/reference/graphql/types/bank-account-type)
    </ResponseField>

    <ResponseField name="activityDate" type="Date!" required>
      The date the notification of change was received by Tesouro.
    </ResponseField>

    <ResponseField name="changeReason" type="String!" required>
      A reader friendly description of the Change reason code.
    </ResponseField>

    <ResponseField name="changeReasonCode" type="AchNotificationOfChangeCodes!" required>
      A unique code signaling that information in a prior ACH entry needs updating.

      <Expandable title="Possible enum values">
        <ResponseField name="C01" type="enum">
          Incorrect bank account number
        </ResponseField>

        <ResponseField name="C02" type="enum">
          Incorrect transit/routing number
        </ResponseField>

        <ResponseField name="C03" type="enum">
          Incorrect transit/routing number and bank account number
        </ResponseField>

        <ResponseField name="C04" type="enum">
          Bank account name change
        </ResponseField>

        <ResponseField name="C05" type="enum">
          Incorrect payment code
        </ResponseField>

        <ResponseField name="C06" type="enum">
          Incorrect bank account number and transit code
        </ResponseField>

        <ResponseField name="C07" type="enum">
          Incorrect transit/routing number, bank account number and payment code
        </ResponseField>

        <ResponseField name="C08" type="enum">
          Corrected foreign routing number
        </ResponseField>

        <ResponseField name="C09" type="enum">
          Incorrect individual ID number
        </ResponseField>

        <ResponseField name="C10" type="enum">
          Incorrect company name
        </ResponseField>

        <ResponseField name="C11" type="enum">
          Incorrect company identification
        </ResponseField>

        <ResponseField name="C12" type="enum">
          Incorrect company name and company ID
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="id" type="UUID!" required>
      A unique 36 character identifier created by Tesouro, and assigned to the specific change notification.
    </ResponseField>

    <ResponseField name="organization" type="Organization">
      See [Organization](/acquiring/reference/graphql/types/organization)
    </ResponseField>

    <ResponseField name="paymentId" type="UUID!" required>
      A unique 36 character identifier created by Tesouro and assigned to a group of transactions in the same payment request cohort. e.g., An authorization request, incremental authorization request, and the final capture would have the same paymentID.
    </ResponseField>

    <ResponseField name="routingNumber" type="String!" required>
      The original unique nine-digit number identifying the bank.
    </ResponseField>

    <ResponseField name="routingNumberUpdated" type="String">
      The updated routing number.
    </ResponseField>

    <ResponseField name="transactionActivityDate" type="Date!" required>
      The date Tesouro recognized the transaction that triggered the notification of change.
    </ResponseField>

    <ResponseField name="transactionAmount" type="Decimal!" required>
      The transaction amount submitted with the transaction request.
    </ResponseField>

    <ResponseField name="transactionCurrency" type="String!" required>
      The currency specified on the transaction request, in ISO 4217 alpha currency code format.
    </ResponseField>

    <ResponseField name="transactionDateTime" type="DateTime!" required>
      The date and time that Tesouro received the transaction request, in UTC. Formatted as 2024-03-27T02:40:00Z
    </ResponseField>

    <ResponseField name="transactionId" type="UUID!" required>
      The unique 36 character identifier Tesouro assigned to the transaction that triggered the notification of change.
    </ResponseField>

    <ResponseField name="transactionReference" type="String!" required>
      The unique identifier assigned to the transaction by the acceptor (or partner) and included in the original transaction request sent to Tesouro.
    </ResponseField>

    <ResponseField name="transactionType" type="TransactionType!" required>
      The type of transaction, either an ACH debit (sale) or ACH debit (refund).

      See [TransactionType](/acquiring/reference/graphql/types/transaction-type)
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="pageInfo" type="PageInfo!" required>
  <Expandable title="child attributes">
    <ResponseField name="hasNextPage" type="Boolean!" required />

    <ResponseField name="hasPreviousPage" type="Boolean!" required />
  </Expandable>
</ResponseField>
