PPTag

@interface PPTag : NSObject <Tag>

Tag class that associate with PushPaymentData

  • Payload format indicator

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_00_PAYLOAD_FORMAT_INDICATOR;

    Swift

    class var TAG_00_PAYLOAD_FORMAT_INDICATOR: TagInfo { get }
  • Point of initiation method

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_01_POINT_INITIATION_METHOD;

    Swift

    class var TAG_01_POINT_INITIATION_METHOD: TagInfo { get }
  • Tag to be followed by length and data as defined by (Visa)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_02_MERCHANT_IDENTIFIER_VISA;

    Swift

    class var TAG_02_MERCHANT_IDENTIFIER_VISA: TagInfo { get }
  • Tag to be followed by length and data as defined by (Visa)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_03_MERCHANT_IDENTIFIER_VISA;

    Swift

    class var TAG_03_MERCHANT_IDENTIFIER_VISA: TagInfo { get }
  • Tag to be followed by length and data as defined by (Mastercard)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_04_MERCHANT_IDENTIFIER_MASTERCARD;

    Swift

    class var TAG_04_MERCHANT_IDENTIFIER_MASTERCARD: TagInfo { get }
  • Tag to be followed by length and data as defined by (Mastercard)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_05_MERCHANT_IDENTIFIER_MASTERCARD;

    Swift

    class var TAG_05_MERCHANT_IDENTIFIER_MASTERCARD: TagInfo { get }
  • Tag 06 is reserved by EMVCo. For Bharat QR standard in India, this tag is currently defined by NCPI

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_06_MERCHANT_IDENTIFIER_NPCI;

    Swift

    class var TAG_06_MERCHANT_IDENTIFIER_NPCI: TagInfo { get }
  • Tag 07 is reserved by EMVCo. For Bharat QR standard in India, this tag is currently defined by NPCI

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_07_MERCHANT_IDENTIFIER_NPCI;

    Swift

    class var TAG_07_MERCHANT_IDENTIFIER_NPCI: TagInfo { get }
  • Tag 08 is reserved by EMVCo

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_08_MERCHANT_IDENTIFIER_IFSCCODE;

    Swift

    class var TAG_08_MERCHANT_IDENTIFIER_IFSCCODE: TagInfo { get }
  • Tag to be followed by length and data (Discover)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_09_MERCHANT_IDENTIFIER_DISCOVER;

    Swift

    class var TAG_09_MERCHANT_IDENTIFIER_DISCOVER: TagInfo { get }
  • Tag to be followed by length and data (Discover)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_10_MERCHANT_IDENTIFIER_DISCOVER;

    Swift

    class var TAG_10_MERCHANT_IDENTIFIER_DISCOVER: TagInfo { get }
  • Tag to be followed by length and data (Amex)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_11_MERCHANT_IDENTIFIER_AMEX;

    Swift

    class var TAG_11_MERCHANT_IDENTIFIER_AMEX: TagInfo { get }
  • Tag to be followed by length and data (Amex)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_12_MERCHANT_IDENTIFIER_AMEX;

    Swift

    class var TAG_12_MERCHANT_IDENTIFIER_AMEX: TagInfo { get }
  • Tag to be followed by length and data (JCB)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_13_MERCHANT_IDENTIFIER_JCB;

    Swift

    class var TAG_13_MERCHANT_IDENTIFIER_JCB: TagInfo { get }
  • Tag to be followed by length and data (JCB)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_14_MERCHANT_IDENTIFIER_JCB;

    Swift

    class var TAG_14_MERCHANT_IDENTIFIER_JCB: TagInfo { get }
  • Tag to be followed by length and data (UnionPay)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_15_MERCHANT_IDENTIFIER_UNIONPAY;

    Swift

    class var TAG_15_MERCHANT_IDENTIFIER_UNIONPAY: TagInfo { get }
  • Tag to be followed by length and data (UnionPay)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_16_MERCHANT_IDENTIFIER_UNIONPAY;

    Swift

    class var TAG_16_MERCHANT_IDENTIFIER_UNIONPAY: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_17_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_17_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_18_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_18_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_19_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_19_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_20_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_20_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_21_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_21_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_22_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_22_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_23_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_23_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_24_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_24_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag to be followed by length and data (EMVCo)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_25_MERCHANT_IDENTIFIER_EMVCO;

    Swift

    class var TAG_25_MERCHANT_IDENTIFIER_EMVCO: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_26_MAI_TEMPLATE;

    Swift

    class var TAG_26_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_27_MAI_TEMPLATE;

    Swift

    class var TAG_27_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_28_MAI_TEMPLATE;

    Swift

    class var TAG_28_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_29_MAI_TEMPLATE;

    Swift

    class var TAG_29_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_30_MAI_TEMPLATE;

    Swift

    class var TAG_30_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_31_MAI_TEMPLATE;

    Swift

    class var TAG_31_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_32_MAI_TEMPLATE;

    Swift

    class var TAG_32_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_33_MAI_TEMPLATE;

    Swift

    class var TAG_33_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_34_MAI_TEMPLATE;

    Swift

    class var TAG_34_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_35_MAI_TEMPLATE;

    Swift

    class var TAG_35_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_36_MAI_TEMPLATE;

    Swift

    class var TAG_36_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_37_MAI_TEMPLATE;

    Swift

    class var TAG_37_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_38_MAI_TEMPLATE;

    Swift

    class var TAG_38_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_39_MAI_TEMPLATE;

    Swift

    class var TAG_39_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_40_MAI_TEMPLATE;

    Swift

    class var TAG_40_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_41_MAI_TEMPLATE;

    Swift

    class var TAG_41_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_42_MAI_TEMPLATE;

    Swift

    class var TAG_42_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_43_MAI_TEMPLATE;

    Swift

    class var TAG_43_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_44_MAI_TEMPLATE;

    Swift

    class var TAG_44_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_45_MAI_TEMPLATE;

    Swift

    class var TAG_45_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_46_MAI_TEMPLATE;

    Swift

    class var TAG_46_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_47_MAI_TEMPLATE;

    Swift

    class var TAG_47_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_48_MAI_TEMPLATE;

    Swift

    class var TAG_48_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_49_MAI_TEMPLATE;

    Swift

    class var TAG_49_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_50_MAI_TEMPLATE;

    Swift

    class var TAG_50_MAI_TEMPLATE: TagInfo { get }
  • Tag for MAI (Merchant Account Information)

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_51_MAI_TEMPLATE;

    Swift

    class var TAG_51_MAI_TEMPLATE: TagInfo { get }
  • Merchant Category Code: MCC as defined by ISO 18245

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_52_MERCHANT_CATEGORY_CODE;

    Swift

    class var TAG_52_MERCHANT_CATEGORY_CODE: TagInfo { get }
  • Transaction Currency Code: As defined by ISO 4217

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_53_TRANSACTION_CURRENCY_CODE;

    Swift

    class var TAG_53_TRANSACTION_CURRENCY_CODE: TagInfo { get }
  • Transaction amount

    This amount is expressed as how the value appears.

    Defines the regex to validate amount with max length 13 chars with following rules

    • amount “100.00” is defined as “100.00”, or
    • amount “99.85” is defined as “99.85”, or
    • amount “99.333” is defined as “99.333”, or
    • amount “99.3456” is defined as “99.3456”

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_54_TRANSACTION_AMOUNT;

    Swift

    class var TAG_54_TRANSACTION_AMOUNT: TagInfo { get }
  • Tip or convenience indicator

    • 01 : Indicates Consumer should be prompted to enter tip
    • 02 : Indicates that merchant would mandatorily charge a flat convenience fee
    • 03 : Indicates that merchant would charge a percentage convenience fee

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_55_TIP_INDICATOR;

    Swift

    class var TAG_55_TIP_INDICATOR: TagInfo { get }
  • Value of convenience fee fixed.

    The convenience fee of a fixed amount should be specified here. This amount is expressed as how the value appears.

    Defines the regex to validate amount with max length 13 chars with following rules

    • amount “100.00” is defined as “100.00”, or
    • amount “99.85” is defined as “99.85”, or
    • amount “99.333” is defined as “99.333”
    • amount “99.3456” is defined as “99.3456”

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_56_CONVENIENCE_FEE_FIXED;

    Swift

    class var TAG_56_CONVENIENCE_FEE_FIXED: TagInfo { get }
  • Value of convenience fee percentage.

    The Convenience Fee Percentage is specified as whole integers between 00.01 (for 00.01%) to 99.99 (99.99%). E.g. 11.95

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_57_CONVENIENCE_FEE_PERCENTAGE;

    Swift

    class var TAG_57_CONVENIENCE_FEE_PERCENTAGE: TagInfo { get }
  • Country Code: As defined by ISO 3166.

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_58_COUNTRY_CODE;

    Swift

    class var TAG_58_COUNTRY_CODE: TagInfo { get }
  • “Merchant Name: Should always be the “doing business as” name for the merchant.

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_59_MERCHANT_NAME;

    Swift

    class var TAG_59_MERCHANT_NAME: TagInfo { get }
  • Merchant City

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_60_MERCHANT_CITY;

    Swift

    class var TAG_60_MERCHANT_CITY: TagInfo { get }
  • Postal code: Zip code or Pin code or Postal code of merchant

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_61_POSTAL_CODE;

    Swift

    class var TAG_61_POSTAL_CODE: TagInfo { get }
  • Additional Data Field: Additional information beyond basic may be required in certain cases. This information may be either presented by the merchant or acquirer or the Consumer may be prompted for entry on the app. For consumer prompt, the value field of Tag would be 3 asterisks i.e. ***. The acquirer / merchant should provide only minimum information in order to avoid making the size of data onerous. The length of each tag is variable up to 26 characters and overall it is not to exceed the maximum of 99 characters for the total size of the Additional Data Field.

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        TagInfo *TAG_62_ADDITIONAL_DATA_FIELD;

    Swift

    class var TAG_62_ADDITIONAL_DATA_FIELD: TagInfo { get }
  • CRC calculated to ISO/IEC 3309 compliant 16 bit CRC which includes all the preceding TLV objects till the Tag and length value of CRC i.e. A904. CRC would be the last TLV object.

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_63_CRC;

    Swift

    class var TAG_63_CRC: TagInfo { get }
  • Language data, It will have: - mandatory tag 00, - mandatory Merchant Name tag 01, - optional Merchant City tag 02.

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_64_LANGUAGE;

    Swift

    class var TAG_64_LANGUAGE: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_65;

    Swift

    class var TAG_65: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_66;

    Swift

    class var TAG_66: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_67;

    Swift

    class var TAG_67: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_68;

    Swift

    class var TAG_68: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_69;

    Swift

    class var TAG_69: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_70;

    Swift

    class var TAG_70: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_71;

    Swift

    class var TAG_71: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_72;

    Swift

    class var TAG_72: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_73;

    Swift

    class var TAG_73: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_74;

    Swift

    class var TAG_74: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_75;

    Swift

    class var TAG_75: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_76;

    Swift

    class var TAG_76: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_77;

    Swift

    class var TAG_77: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_78;

    Swift

    class var TAG_78: TagInfo { get }
  • Reserved For Future Use

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_79;

    Swift

    class var TAG_79: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_80_UNRESTRICTED_DATA;

    Swift

    class var TAG_80_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_81_UNRESTRICTED_DATA;

    Swift

    class var TAG_81_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_82_UNRESTRICTED_DATA;

    Swift

    class var TAG_82_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_83_UNRESTRICTED_DATA;

    Swift

    class var TAG_83_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_84_UNRESTRICTED_DATA;

    Swift

    class var TAG_84_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_85_UNRESTRICTED_DATA;

    Swift

    class var TAG_85_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_86_UNRESTRICTED_DATA;

    Swift

    class var TAG_86_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_87_UNRESTRICTED_DATA;

    Swift

    class var TAG_87_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_88_UNRESTRICTED_DATA;

    Swift

    class var TAG_88_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_89_UNRESTRICTED_DATA;

    Swift

    class var TAG_89_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_90_UNRESTRICTED_DATA;

    Swift

    class var TAG_90_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_91_UNRESTRICTED_DATA;

    Swift

    class var TAG_91_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_92_UNRESTRICTED_DATA;

    Swift

    class var TAG_92_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_93_UNRESTRICTED_DATA;

    Swift

    class var TAG_93_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_94_UNRESTRICTED_DATA;

    Swift

    class var TAG_94_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_95_UNRESTRICTED_DATA;

    Swift

    class var TAG_95_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_96_UNRESTRICTED_DATA;

    Swift

    class var TAG_96_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_97_UNRESTRICTED_DATA;

    Swift

    class var TAG_97_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_98_UNRESTRICTED_DATA;

    Swift

    class var TAG_98_UNRESTRICTED_DATA: TagInfo { get }
  • Unrestricted Data: Context Specific Data with Global Unique Identifier for Application Identifier AID

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) TagInfo *TAG_99_UNRESTRICTED_DATA;

    Swift

    class var TAG_99_UNRESTRICTED_DATA: TagInfo { get }
  • All tag that belong to this class

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) NSArray<TagInfo *> *allTags;

    Swift

    class var allTags: [TagInfo] { get }
  • Merchant identifier EMVCO, tag 17 to 25

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        NSArray<TagInfo *> *MerchantIdentifierEMVCOTags;

    Swift

    class var MerchantIdentifierEMVCOTags: [TagInfo] { get }
  • MAID tag that belong to this class, tag 26 to 51

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class) NSArray<TagInfo *> *MAIDataTags;

    Swift

    class var MAIDataTags: [TagInfo] { get }
  • Unrestricted Data tag that belong to this class, tag 80 to 99

    Declaration

    Objective-C

    @property (readonly, atomic, nonnull, class)
        NSArray<TagInfo *> *UnreservedDataTags;

    Swift

    class var UnreservedDataTags: [TagInfo] { get }
  • Get valid tag info given specific tag in string

    Declaration

    Objective-C

    + (TagInfo *_Nullable)tagFor:(NSString *_Nonnull)name;

    Swift

    class func tag(for name: String) -> TagInfo?

    Parameters

    name

    tag name in string

    Return Value

    TagInfo if the tag is valid and belong to this class