---
title: RealTimePaymentConfirmation
summary: API reference for RealTimePaymentConfirmation.
status: draft
owner: SAIF
last_reviewed: 2026-07-24
library: SAIF.Business.EPay.USBank
reference_type: package
---

# RealTimePaymentConfirmation

`RealTimePaymentConfirmation` is the read-only adapter over callback XML returned by the US Bank payment-confirmation flow.

## Purpose
- Expose strongly typed access to payment-confirmation callback fields.
- Shield callers from direct XML parsing for confirmation payloads.

## Context
- Namespace: `SAIF.Business.EPay.USBank`
- Assembly/package: `SAIF.BOF.Business.EPay.USBank`

## Public members
| Member | Signature | Purpose |
| --- | --- | --- |
| TransactionModes | `Public Enum TransactionModes` | Exposes the nested `TransactionModes` type declared on this parent type. |
| RecurringPaymentFrequencies | `Public Enum RecurringPaymentFrequencies` | Exposes the nested `RecurringPaymentFrequencies` type declared on this parent type. |
| RecurringPayAuthorizationDurations | `Public Enum RecurringPayAuthorizationDurations` | Exposes the nested `RecurringPayAuthorizationDurations` type declared on this parent type. |
| PaymentAmountTypes | `Public Enum PaymentAmountTypes` | Exposes the nested `PaymentAmountTypes` type declared on this parent type. |
| New | `Public Sub New(ByVal inXML As String)` | Executes `New`. |
| XML | `Public ReadOnly Property XML As String` | Gets the `XML` value. |
| UserId | `Public ReadOnly Property UserId As String` | Gets the `UserId` value. |
| PaymentAmount | `Public ReadOnly Property PaymentAmount As Decimal` | Gets the `PaymentAmount` value. |
| PolicyNumber | `Public ReadOnly Property PolicyNumber As String` | Gets the `PolicyNumber` value. |
| SavedBalanceId | `Public ReadOnly Property SavedBalanceId As String` | Gets the `SavedBalanceId` value. |
| TransactionModeCode | `Public ReadOnly Property TransactionModeCode As String` | Gets the `TransactionModeCode` value. |
| TransactionMode | `Public ReadOnly Property TransactionMode As TransactionModes` | Gets the `TransactionMode` value. |
| IsRecurring | `Public ReadOnly Property IsRecurring As Boolean` | Gets the `IsRecurring` value. |
| BillerGroupId | `Public ReadOnly Property BillerGroupId As String` | Gets the `BillerGroupId` value. |
| BillerId | `Public ReadOnly Property BillerId As String` | Gets the `BillerId` value. |
| ConfirmationId | `Public ReadOnly Property ConfirmationId As String` | Gets the `ConfirmationId` value. |
| RecurringRefId | `Public ReadOnly Property RecurringRefId As String` | Gets the `RecurringRefId` value. |
| PaymentEffectiveDate | `Public ReadOnly Property PaymentEffectiveDate As Date` | Gets the `PaymentEffectiveDate` value. |
| BillerProductCode | `Public ReadOnly Property BillerProductCode As String` | Gets the `BillerProductCode` value. |
| Product | `Public ReadOnly Property Product As EPaymentServiceProducts` | Gets the `Product` value. |
| PaymentNetwork | `Public ReadOnly Property PaymentNetwork As PaymentNetworks` | Gets the `PaymentNetwork` value. |
| ReplacesConfirmationId | `Public ReadOnly Property ReplacesConfirmationId As String` | Gets the `ReplacesConfirmationId` value. |
| FrequencyCode | `Public ReadOnly Property FrequencyCode As String` | Gets the `FrequencyCode` value. |
| Frequency | `Public ReadOnly Property Frequency As RecurringPaymentFrequencies` | Gets the `Frequency` value. |
| Duration | `Public ReadOnly Property Duration As RecurringPayAuthorizationDurations` | Gets the `Duration` value. |
| PaymentAmountTypeCode | `Public ReadOnly Property PaymentAmountTypeCode As String` | Gets the `PaymentAmountTypeCode` value. |
| PaymentAmountType | `Public ReadOnly Property PaymentAmountType As PaymentAmountTypes` | Gets the `PaymentAmountType` value. |
| BillerBusinessDate | `Public ReadOnly Property BillerBusinessDate As Date` | Gets the `BillerBusinessDate` value. |
| CardType | `Public ReadOnly Property CardType As CardTypes` | Gets the `CardType` value. |

## Behavioral notes
- The structure parses XML lazily through its private `Root` property and exposes read-only derived values.

## Constraints and usage notes
- Callers must supply XML in the element shapes read by the property accessors.

## Sources
- `Business\SAIF.Business.EPay.USBank\RealTimePaymentConfirmation.vb`
