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