# TalonOne.LoyaltyLedgerEntry ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- **created** | **Date** | | **programID** | **Number** | | **customerProfileID** | **String** | | [optional] **cardID** | **Number** | | [optional] **customerSessionID** | **String** | | [optional] **eventID** | **Number** | | [optional] **type** | **String** | The type of the ledger transaction. Possible values are: - `addition` - `subtraction` - `expire` - `expiring` (for expiring points ledgers) | **amount** | **Number** | | **startDate** | **Date** | | [optional] **expiryDate** | **Date** | | [optional] **name** | **String** | A name referencing the condition or effect that added this entry, or the specific name provided in an API call. | **subLedgerID** | **String** | This specifies if we are adding loyalty points to the main ledger or a subledger. | **userID** | **Number** | This is the ID of the user who created this entry, if the addition or subtraction was done manually. | [optional] **archived** | **Boolean** | Indicates if the entry belongs to the archived session. | [optional] **flags** | [**LoyaltyLedgerEntryFlags**](LoyaltyLedgerEntryFlags.md) | | [optional] **validityDuration** | **String** | The duration for which the points remain active, relative to the activation date. **Note**: This only applies to points for which `awaitsActivation` is `true` and `expiryDate` is not set. | [optional]