LoyaltyAccountID class abstract
Identification of a Loyalty account. In the Payment Request message, it allows to identify the loyalty account by the Sale Terminal instead of the POI Terminal (e.g. because the account identification is a bar-code read by the Cashier on a scanner device).
Properties:
- entryMode - Entry mode of the payment instrument information. In the Payment, Loyalty or StoredValue Request messages, it informs the POI System the entry mode of the payment instrument information when read by the Sale Terminal. In the Payment, Loyalty or StoredValue Response messages, it informs the Sale System the entry mode of the payment instrument. Possible values: * Contactless * File * ICC * Keyed * MagStripe * Manual * Mobile * RFID * Scanned * SynchronousICC * Tapped
- identificationType - Type of account identification. In a request message, it informs the POI System the type of the account or card identification, when provided by the Sale Terminal. (e.g. because the card information is a barcode read by the Cashier on a scanner device). In a response message, it informs the Sale System the type of the account or card identification. Possible values: * AccountNumber * BarCode * ISOTrack2 * PAN * PhoneNumber
- identificationSupport - Support of the loyalty account identification. Allows knowing where and how you have found the loyalty account identification. Possible values: * HybridCard * LinkedCard * LoyaltyCard * NoCard
- loyaltyID - Loyalty account identification conforming to the IdentificationType.
- Annotations
-
- @BuiltValue.new()
Constructors
- LoyaltyAccountID([void updates(LoyaltyAccountIDBuilder b)])
-
factory
Properties
-
entryMode
→ BuiltList<
LoyaltyAccountIDEntryModeEnum> -
Entry mode of the payment instrument information. In the Payment, Loyalty or StoredValue Request messages, it informs the POI System the entry mode of the payment instrument information when read by the Sale Terminal. In the Payment, Loyalty or StoredValue Response messages, it informs the Sale System the entry mode of the payment instrument. Possible values: * Contactless * File * ICC * Keyed * MagStripe * Manual * Mobile * RFID * Scanned * SynchronousICC * Tapped
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- identificationSupport → IdentificationSupport?
-
Support of the loyalty account identification. Allows knowing where and how you have found the loyalty account identification. Possible values: * HybridCard * LinkedCard * LoyaltyCard * NoCard
no setter
- identificationType → IdentificationType
-
Type of account identification. In a request message, it informs the POI System the type of the account or card identification, when provided by the Sale Terminal. (e.g. because the card information is a barcode read by the Cashier on a scanner device). In a response message, it informs the Sale System the type of the account or card identification. Possible values: * AccountNumber * BarCode * ISOTrack2 * PAN * PhoneNumber
no setter
- loyaltyID → String
-
Loyalty account identification conforming to the IdentificationType.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(LoyaltyAccountIDBuilder)) → LoyaltyAccountID -
Rebuilds the instance.
inherited
-
toBuilder(
) → LoyaltyAccountIDBuilder -
Converts the instance to a builder
B.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
serializer
→ Serializer<
LoyaltyAccountID> -
no setter