Skip to content

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