AdditionalDataLevel23 class abstract
AdditionalDataLevel23
Properties:
- enhancedSchemeDataPeriodCustomerReference - The reference number to identify the customer and their order. * Encoding: ASCII * Max length: 25 characters * Must not start with a space or be all spaces. * Must not be all zeros.
- enhancedSchemeDataPeriodDestinationCountryCode - The three-letter ISO 3166-1 alpha-3 country code for the destination address. * Encoding: ASCII * Fixed length: 3 characters
- enhancedSchemeDataPeriodDestinationPostalCode - The postal code of the destination address. * Encoding: ASCII * Max length: 10 characters * Must not start with a space. * For the US, it must be in five or nine digits format. For example, 10001 or 10001-0000. * For Canada, it must be in 6 digits format. For example, M4B 1G5.
- enhancedSchemeDataPeriodDestinationStateProvinceCode - The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
- enhancedSchemeDataPeriodDutyAmount - The duty tax amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
- enhancedSchemeDataPeriodFreightAmount - The shipping amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodCommodityCode - The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * UNSPSC commodity codes * HS commodity codes * NAICS commodity codes * NAPCS commodity codes * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodDescription - A description of the item, that provides details about the purchase. For Visa transactions with level 3 ESD, the description must not be the same or very similar to your merchant name, or, consist only of common words like "product", or "service". * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not be all special characters. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodDiscountAmount - The discount amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodProductCode - The product code. Must be a unique product code associated with the item or service. This can be your unique code for the item, or the manufacturer's product code. * Encoding: ASCII. * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodQuantity - The number of items. Must be an integer greater than zero. * Encoding: Numeric * Max length: 12 characters * Must not start with a space or be all spaces.
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodTotalAmount - The total amount for the line item, in minor units. See Amount requirements for level 2/3 ESD to learn more about how to calculate the line item total. * For example, 2000 means USD 20.00. * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodUnitOfMeasure - The unit of measurement for an item. * Encoding: ASCII * Max length: 3 characters * Must not start with a space or be all spaces. * Must not be all zeros.
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodUnitPrice - The unit price in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
- enhancedSchemeDataPeriodOrderDate - The order date. * Format:
ddMMyy* Encoding: ASCII * Max length: 6 characters - enhancedSchemeDataPeriodShipFromPostalCode - The postal code of the address where the item is shipped from. * Encoding: ASCII * Max length: 10 characters * Must not start with a space or be all spaces. * Must not be all zeros.For the US, it must be in five or nine digits format. For example, 10001 or 10001-0000. * For Canada, it must be in 6 digits format. For example, M4B 1G5.
- enhancedSchemeDataPeriodTotalTaxAmount - The amount of state or provincial tax included in the total transaction amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * For L2 data: must not be all zeroes. * For L3 data: can be zero.
- Annotations
-
- @BuiltValue.new()
Constructors
- AdditionalDataLevel23([void updates(AdditionalDataLevel23Builder b)])
-
factory
Properties
- enhancedSchemeDataPeriodCustomerReference → String?
-
The reference number to identify the customer and their order. * Encoding: ASCII * Max length: 25 characters * Must not start with a space or be all spaces. * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodDestinationCountryCode → String?
-
The three-letter ISO 3166-1 alpha-3 country code for the destination address. * Encoding: ASCII * Fixed length: 3 characters
no setter
- enhancedSchemeDataPeriodDestinationPostalCode → String?
-
The postal code of the destination address. * Encoding: ASCII * Max length: 10 characters * Must not start with a space. * For the US, it must be in five or nine digits format. For example, 10001 or 10001-0000. * For Canada, it must be in 6 digits format. For example, M4B 1G5.
no setter
- enhancedSchemeDataPeriodDestinationStateProvinceCode → String?
-
The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
no setter
- enhancedSchemeDataPeriodDutyAmount → String?
-
The duty tax amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
no setter
- enhancedSchemeDataPeriodFreightAmount → String?
-
The shipping amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodCommodityCode → String?
-
The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * UNSPSC commodity codes * HS commodity codes * NAICS commodity codes * NAPCS commodity codes * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodDescription → String?
-
A description of the item, that provides details about the purchase. For Visa transactions with level 3 ESD, the description must not be the same or very similar to your merchant name, or, consist only of common words like "product", or "service". * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not be all special characters. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodDiscountAmount → String?
-
The discount amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodProductCode → String?
-
The product code. Must be a unique product code associated with the item or service. This can be your unique code for the item, or the manufacturer's product code. * Encoding: ASCII. * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodQuantity → String?
-
The number of items. Must be an integer greater than zero. * Encoding: Numeric * Max length: 12 characters * Must not start with a space or be all spaces.
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodTotalAmount → String?
-
The total amount for the line item, in minor units. See Amount requirements for level 2/3 ESD to learn more about how to calculate the line item total. * For example, 2000 means USD 20.00. * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodUnitOfMeasure → String?
-
The unit of measurement for an item. * Encoding: ASCII * Max length: 3 characters * Must not start with a space or be all spaces. * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodItemDetailLineLeftSquareBracketItemNrRightSquareBracketPeriodUnitPrice → String?
-
The unit price in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
no setter
- enhancedSchemeDataPeriodOrderDate → String?
-
The order date. * Format:
ddMMyy* Encoding: ASCII * Max length: 6 charactersno setter - enhancedSchemeDataPeriodShipFromPostalCode → String?
-
The postal code of the address where the item is shipped from. * Encoding: ASCII * Max length: 10 characters * Must not start with a space or be all spaces. * Must not be all zeros.For the US, it must be in five or nine digits format. For example, 10001 or 10001-0000. * For Canada, it must be in 6 digits format. For example, M4B 1G5.
no setter
- enhancedSchemeDataPeriodTotalTaxAmount → String?
-
The amount of state or provincial tax included in the total transaction amount, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * For L2 data: must not be all zeroes. * For L3 data: can be zero.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- 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(AdditionalDataLevel23Builder)) → AdditionalDataLevel23 -
Rebuilds the instance.
inherited
-
toBuilder(
) → AdditionalDataLevel23Builder -
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<
AdditionalDataLevel23> -
no setter