Balance State Update Profiles
A balance state update profile is a catalog component that defines how to modify the end time of a balance instance in a subscription or group wallet when the additional assets or currencies are purchased for that balance instance. It enables service providers to modify the balance instance validity period and, if the balance has expired, to reactivate it so the additional balance amount is available for use.
An update profile specifies the following
information:
- The length of time to extend the balance end date and time, for example, 30 minutes, 5 hours, 2 days, or 3 months.
- The point at which the end date and time is extended:
- Set the end time of the balance to the current system time plus requested time units.
- Extend from the current end time of the balance instance.
- Extend from the current end time of the balance instance if the current end time is in the future. If the balance instance is expired, sets the end time of the balance to the current system time plus requested time units. This option optimizes the balance instance end time extension and is configured by setting the balance extension type to Optimal in the balance state update profile in My MATRIXX.
- End time adjustment (time component of the balance end time):
- Extend the end time to the end of the day on which the balance is set to expire. When set to the end of the day, the balance instance expires at 11:59:59 PM.
- Extend the end time to a specified time on the day the balance is set to expire in the format hh:mm:ss, for example, 12:00:00.
- Do not adjust the end time.
Note: If the balance state update profile calculates a date earlier than the current
balance end time and the Reduction Policy in the balance
state update component is set to Allow Reduction Up To Now,
the current balance is adjusted to the new reduced end time (the end time cannot be
set to the past). If the balance state update profile calculates a date earlier than
the current balance end time and the Reduction Policy in the
balance state update component is set to Deny Reduction, the
current balance end time does not change.