Class AdditionalDataLevel23


  • public class AdditionalDataLevel23
    extends Object
    AdditionalDataLevel23
    • Field Detail

      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_CUSTOMER_REFERENCE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_CUSTOMER_REFERENCE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_DESTINATION_COUNTRY_CODE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_DESTINATION_COUNTRY_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_DESTINATION_POSTAL_CODE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_DESTINATION_POSTAL_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_DESTINATION_STATE_PROVINCE_CODE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_DESTINATION_STATE_PROVINCE_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_DUTY_AMOUNT

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_DUTY_AMOUNT
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_FREIGHT_AMOUNT

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_FREIGHT_AMOUNT
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_COMMODITY_CODE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_COMMODITY_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_DESCRIPTION

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_DESCRIPTION
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_DISCOUNT_AMOUNT

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_DISCOUNT_AMOUNT
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_PRODUCT_CODE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_PRODUCT_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_QUANTITY

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_QUANTITY
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_TOTAL_AMOUNT

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_TOTAL_AMOUNT
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_UNIT_OF_MEASURE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_UNIT_OF_MEASURE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_UNIT_PRICE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ITEM_DETAIL_LINE_ITEM_NR_UNIT_PRICE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_ORDER_DATE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_ORDER_DATE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_SHIP_FROM_POSTAL_CODE

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_SHIP_FROM_POSTAL_CODE
        See Also:
        Constant Field Values
      • JSON_PROPERTY_ENHANCED_SCHEME_DATA_TOTAL_TAX_AMOUNT

        public static final String JSON_PROPERTY_ENHANCED_SCHEME_DATA_TOTAL_TAX_AMOUNT
        See Also:
        Constant Field Values
    • Constructor Detail

      • AdditionalDataLevel23

        public AdditionalDataLevel23()
    • Method Detail

      • enhancedSchemeDataCustomerReference

        public AdditionalDataLevel23 enhancedSchemeDataCustomerReference​(String enhancedSchemeDataCustomerReference)
        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.
        Parameters:
        enhancedSchemeDataCustomerReference - 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataCustomerReference

        public String getEnhancedSchemeDataCustomerReference()
        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.
        Returns:
        enhancedSchemeDataCustomerReference 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.
      • setEnhancedSchemeDataCustomerReference

        public void setEnhancedSchemeDataCustomerReference​(String enhancedSchemeDataCustomerReference)
        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.
        Parameters:
        enhancedSchemeDataCustomerReference - 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.
      • enhancedSchemeDataDestinationCountryCode

        public AdditionalDataLevel23 enhancedSchemeDataDestinationCountryCode​(String enhancedSchemeDataDestinationCountryCode)
        The three-letter [ISO 3166-1 alpha-3 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the destination address. * Encoding: ASCII * Fixed length: 3 characters
        Parameters:
        enhancedSchemeDataDestinationCountryCode - The three-letter [ISO 3166-1 alpha-3 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the destination address. * Encoding: ASCII * Fixed length: 3 characters
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataDestinationCountryCode

        public String getEnhancedSchemeDataDestinationCountryCode()
        The three-letter [ISO 3166-1 alpha-3 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the destination address. * Encoding: ASCII * Fixed length: 3 characters
        Returns:
        enhancedSchemeDataDestinationCountryCode The three-letter [ISO 3166-1 alpha-3 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the destination address. * Encoding: ASCII * Fixed length: 3 characters
      • setEnhancedSchemeDataDestinationCountryCode

        public void setEnhancedSchemeDataDestinationCountryCode​(String enhancedSchemeDataDestinationCountryCode)
        The three-letter [ISO 3166-1 alpha-3 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the destination address. * Encoding: ASCII * Fixed length: 3 characters
        Parameters:
        enhancedSchemeDataDestinationCountryCode - The three-letter [ISO 3166-1 alpha-3 country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3) for the destination address. * Encoding: ASCII * Fixed length: 3 characters
      • enhancedSchemeDataDestinationPostalCode

        public AdditionalDataLevel23 enhancedSchemeDataDestinationPostalCode​(String enhancedSchemeDataDestinationPostalCode)
        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.
        Parameters:
        enhancedSchemeDataDestinationPostalCode - 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataDestinationPostalCode

        public String getEnhancedSchemeDataDestinationPostalCode()
        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.
        Returns:
        enhancedSchemeDataDestinationPostalCode 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.
      • setEnhancedSchemeDataDestinationPostalCode

        public void setEnhancedSchemeDataDestinationPostalCode​(String enhancedSchemeDataDestinationPostalCode)
        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.
        Parameters:
        enhancedSchemeDataDestinationPostalCode - 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.
      • enhancedSchemeDataDestinationStateProvinceCode

        public AdditionalDataLevel23 enhancedSchemeDataDestinationStateProvinceCode​(String enhancedSchemeDataDestinationStateProvinceCode)
        The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
        Parameters:
        enhancedSchemeDataDestinationStateProvinceCode - The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataDestinationStateProvinceCode

        public String getEnhancedSchemeDataDestinationStateProvinceCode()
        The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
        Returns:
        enhancedSchemeDataDestinationStateProvinceCode The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
      • setEnhancedSchemeDataDestinationStateProvinceCode

        public void setEnhancedSchemeDataDestinationStateProvinceCode​(String enhancedSchemeDataDestinationStateProvinceCode)
        The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
        Parameters:
        enhancedSchemeDataDestinationStateProvinceCode - The state or province code of the destination address. * Encoding: ASCII * Max length: 3 characters * Must not start with a space.
      • enhancedSchemeDataDutyAmount

        public AdditionalDataLevel23 enhancedSchemeDataDutyAmount​(String enhancedSchemeDataDutyAmount)
        The duty tax amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Parameters:
        enhancedSchemeDataDutyAmount - The duty tax amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataDutyAmount

        public String getEnhancedSchemeDataDutyAmount()
        The duty tax amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Returns:
        enhancedSchemeDataDutyAmount The duty tax amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
      • setEnhancedSchemeDataDutyAmount

        public void setEnhancedSchemeDataDutyAmount​(String enhancedSchemeDataDutyAmount)
        The duty tax amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Parameters:
        enhancedSchemeDataDutyAmount - The duty tax amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
      • enhancedSchemeDataFreightAmount

        public AdditionalDataLevel23 enhancedSchemeDataFreightAmount​(String enhancedSchemeDataFreightAmount)
        The shipping amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Parameters:
        enhancedSchemeDataFreightAmount - The shipping amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataFreightAmount

        public String getEnhancedSchemeDataFreightAmount()
        The shipping amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Returns:
        enhancedSchemeDataFreightAmount The shipping amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
      • setEnhancedSchemeDataFreightAmount

        public void setEnhancedSchemeDataFreightAmount​(String enhancedSchemeDataFreightAmount)
        The shipping amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Parameters:
        enhancedSchemeDataFreightAmount - The shipping amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
      • enhancedSchemeDataItemDetailLineItemNrCommodityCode

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrCommodityCode​(String enhancedSchemeDataItemDetailLineItemNrCommodityCode)
        The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * [UNSPSC commodity codes](https://www.unspsc.org/) * [HS commodity codes](https://www.wcoomd.org/en/topics/nomenclature/overview.aspx) * [NAICS commodity codes](https://www.census.gov/naics/) * [NAPCS commodity codes](https://www.census.gov/naics/napcs/) * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrCommodityCode - The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * [UNSPSC commodity codes](https://www.unspsc.org/) * [HS commodity codes](https://www.wcoomd.org/en/topics/nomenclature/overview.aspx) * [NAICS commodity codes](https://www.census.gov/naics/) * [NAPCS commodity codes](https://www.census.gov/naics/napcs/) * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrCommodityCode

        public String getEnhancedSchemeDataItemDetailLineItemNrCommodityCode()
        The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * [UNSPSC commodity codes](https://www.unspsc.org/) * [HS commodity codes](https://www.wcoomd.org/en/topics/nomenclature/overview.aspx) * [NAICS commodity codes](https://www.census.gov/naics/) * [NAPCS commodity codes](https://www.census.gov/naics/napcs/) * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrCommodityCode The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * [UNSPSC commodity codes](https://www.unspsc.org/) * [HS commodity codes](https://www.wcoomd.org/en/topics/nomenclature/overview.aspx) * [NAICS commodity codes](https://www.census.gov/naics/) * [NAPCS commodity codes](https://www.census.gov/naics/napcs/) * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
      • setEnhancedSchemeDataItemDetailLineItemNrCommodityCode

        public void setEnhancedSchemeDataItemDetailLineItemNrCommodityCode​(String enhancedSchemeDataItemDetailLineItemNrCommodityCode)
        The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * [UNSPSC commodity codes](https://www.unspsc.org/) * [HS commodity codes](https://www.wcoomd.org/en/topics/nomenclature/overview.aspx) * [NAICS commodity codes](https://www.census.gov/naics/) * [NAPCS commodity codes](https://www.census.gov/naics/napcs/) * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrCommodityCode - The code that identifies the item in a standardized commodity coding scheme. There are different commodity coding schemes: * [UNSPSC commodity codes](https://www.unspsc.org/) * [HS commodity codes](https://www.wcoomd.org/en/topics/nomenclature/overview.aspx) * [NAICS commodity codes](https://www.census.gov/naics/) * [NAPCS commodity codes](https://www.census.gov/naics/napcs/) * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces. * Must not be all zeros.
      • enhancedSchemeDataItemDetailLineItemNrDescription

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrDescription​(String enhancedSchemeDataItemDetailLineItemNrDescription)
        A description of the item. * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrDescription - A description of the item. * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrDescription

        public String getEnhancedSchemeDataItemDetailLineItemNrDescription()
        A description of the item. * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrDescription A description of the item. * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
      • setEnhancedSchemeDataItemDetailLineItemNrDescription

        public void setEnhancedSchemeDataItemDetailLineItemNrDescription​(String enhancedSchemeDataItemDetailLineItemNrDescription)
        A description of the item. * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrDescription - A description of the item. * Encoding: ASCII * Max length: 26 characters * Must not be a single character. * Must not be blank. * Must not start with a space or be all spaces. * Must not be all zeros.
      • enhancedSchemeDataItemDetailLineItemNrDiscountAmount

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrDiscountAmount​(String enhancedSchemeDataItemDetailLineItemNrDiscountAmount)
        The discount amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrDiscountAmount - The discount amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrDiscountAmount

        public String getEnhancedSchemeDataItemDetailLineItemNrDiscountAmount()
        The discount amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Returns:
        enhancedSchemeDataItemDetailLineItemNrDiscountAmount The discount amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
      • setEnhancedSchemeDataItemDetailLineItemNrDiscountAmount

        public void setEnhancedSchemeDataItemDetailLineItemNrDiscountAmount​(String enhancedSchemeDataItemDetailLineItemNrDiscountAmount)
        The discount amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrDiscountAmount - The discount amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters
      • enhancedSchemeDataItemDetailLineItemNrProductCode

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrProductCode​(String enhancedSchemeDataItemDetailLineItemNrProductCode)
        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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrProductCode - 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrProductCode

        public String getEnhancedSchemeDataItemDetailLineItemNrProductCode()
        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.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrProductCode 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.
      • setEnhancedSchemeDataItemDetailLineItemNrProductCode

        public void setEnhancedSchemeDataItemDetailLineItemNrProductCode​(String enhancedSchemeDataItemDetailLineItemNrProductCode)
        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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrProductCode - 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.
      • enhancedSchemeDataItemDetailLineItemNrQuantity

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrQuantity​(String enhancedSchemeDataItemDetailLineItemNrQuantity)
        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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrQuantity - 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrQuantity

        public String getEnhancedSchemeDataItemDetailLineItemNrQuantity()
        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.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrQuantity 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.
      • setEnhancedSchemeDataItemDetailLineItemNrQuantity

        public void setEnhancedSchemeDataItemDetailLineItemNrQuantity​(String enhancedSchemeDataItemDetailLineItemNrQuantity)
        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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrQuantity - 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.
      • enhancedSchemeDataItemDetailLineItemNrTotalAmount

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrTotalAmount​(String enhancedSchemeDataItemDetailLineItemNrTotalAmount)
        The total amount for the line item, in [minor units](https://docs.adyen.com/development-resources/currency-codes). See [Amount requirements for level 2/3 ESD](https://docs.adyen.com//payment-methods/cards/enhanced-scheme-data/l2-l3#amount-requirements) 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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrTotalAmount - The total amount for the line item, in [minor units](https://docs.adyen.com/development-resources/currency-codes). See [Amount requirements for level 2/3 ESD](https://docs.adyen.com//payment-methods/cards/enhanced-scheme-data/l2-l3#amount-requirements) 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrTotalAmount

        public String getEnhancedSchemeDataItemDetailLineItemNrTotalAmount()
        The total amount for the line item, in [minor units](https://docs.adyen.com/development-resources/currency-codes). See [Amount requirements for level 2/3 ESD](https://docs.adyen.com//payment-methods/cards/enhanced-scheme-data/l2-l3#amount-requirements) 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.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrTotalAmount The total amount for the line item, in [minor units](https://docs.adyen.com/development-resources/currency-codes). See [Amount requirements for level 2/3 ESD](https://docs.adyen.com//payment-methods/cards/enhanced-scheme-data/l2-l3#amount-requirements) 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.
      • setEnhancedSchemeDataItemDetailLineItemNrTotalAmount

        public void setEnhancedSchemeDataItemDetailLineItemNrTotalAmount​(String enhancedSchemeDataItemDetailLineItemNrTotalAmount)
        The total amount for the line item, in [minor units](https://docs.adyen.com/development-resources/currency-codes). See [Amount requirements for level 2/3 ESD](https://docs.adyen.com//payment-methods/cards/enhanced-scheme-data/l2-l3#amount-requirements) 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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrTotalAmount - The total amount for the line item, in [minor units](https://docs.adyen.com/development-resources/currency-codes). See [Amount requirements for level 2/3 ESD](https://docs.adyen.com//payment-methods/cards/enhanced-scheme-data/l2-l3#amount-requirements) 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.
      • enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure​(String enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure)
        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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure - 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrUnitOfMeasure

        public String getEnhancedSchemeDataItemDetailLineItemNrUnitOfMeasure()
        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.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure 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.
      • setEnhancedSchemeDataItemDetailLineItemNrUnitOfMeasure

        public void setEnhancedSchemeDataItemDetailLineItemNrUnitOfMeasure​(String enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure)
        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.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure - 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.
      • enhancedSchemeDataItemDetailLineItemNrUnitPrice

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrUnitPrice​(String enhancedSchemeDataItemDetailLineItemNrUnitPrice)
        The unit price in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrUnitPrice - The unit price in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataItemDetailLineItemNrUnitPrice

        public String getEnhancedSchemeDataItemDetailLineItemNrUnitPrice()
        The unit price in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrUnitPrice The unit price in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
      • setEnhancedSchemeDataItemDetailLineItemNrUnitPrice

        public void setEnhancedSchemeDataItemDetailLineItemNrUnitPrice​(String enhancedSchemeDataItemDetailLineItemNrUnitPrice)
        The unit price in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrUnitPrice - The unit price in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
      • enhancedSchemeDataOrderDate

        public AdditionalDataLevel23 enhancedSchemeDataOrderDate​(String enhancedSchemeDataOrderDate)
        The order date. * Format: `ddMMyy` * Encoding: ASCII * Max length: 6 characters
        Parameters:
        enhancedSchemeDataOrderDate - The order date. * Format: `ddMMyy` * Encoding: ASCII * Max length: 6 characters
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataOrderDate

        public String getEnhancedSchemeDataOrderDate()
        The order date. * Format: `ddMMyy` * Encoding: ASCII * Max length: 6 characters
        Returns:
        enhancedSchemeDataOrderDate The order date. * Format: `ddMMyy` * Encoding: ASCII * Max length: 6 characters
      • setEnhancedSchemeDataOrderDate

        public void setEnhancedSchemeDataOrderDate​(String enhancedSchemeDataOrderDate)
        The order date. * Format: `ddMMyy` * Encoding: ASCII * Max length: 6 characters
        Parameters:
        enhancedSchemeDataOrderDate - The order date. * Format: `ddMMyy` * Encoding: ASCII * Max length: 6 characters
      • enhancedSchemeDataShipFromPostalCode

        public AdditionalDataLevel23 enhancedSchemeDataShipFromPostalCode​(String enhancedSchemeDataShipFromPostalCode)
        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.
        Parameters:
        enhancedSchemeDataShipFromPostalCode - 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.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataShipFromPostalCode

        public String getEnhancedSchemeDataShipFromPostalCode()
        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.
        Returns:
        enhancedSchemeDataShipFromPostalCode 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.
      • setEnhancedSchemeDataShipFromPostalCode

        public void setEnhancedSchemeDataShipFromPostalCode​(String enhancedSchemeDataShipFromPostalCode)
        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.
        Parameters:
        enhancedSchemeDataShipFromPostalCode - 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.
      • enhancedSchemeDataTotalTaxAmount

        public AdditionalDataLevel23 enhancedSchemeDataTotalTaxAmount​(String enhancedSchemeDataTotalTaxAmount)
        The amount of state or provincial [tax included in the total transaction amount](https://docs.adyen.com/payment-methods/cards/enhanced-scheme-data/l2-l3#requirements-to-send-level-2-3-esd), in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Parameters:
        enhancedSchemeDataTotalTaxAmount - The amount of state or provincial [tax included in the total transaction amount](https://docs.adyen.com/payment-methods/cards/enhanced-scheme-data/l2-l3#requirements-to-send-level-2-3-esd), in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Returns:
        the current AdditionalDataLevel23 instance, allowing for method chaining
      • getEnhancedSchemeDataTotalTaxAmount

        public String getEnhancedSchemeDataTotalTaxAmount()
        The amount of state or provincial [tax included in the total transaction amount](https://docs.adyen.com/payment-methods/cards/enhanced-scheme-data/l2-l3#requirements-to-send-level-2-3-esd), in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Returns:
        enhancedSchemeDataTotalTaxAmount The amount of state or provincial [tax included in the total transaction amount](https://docs.adyen.com/payment-methods/cards/enhanced-scheme-data/l2-l3#requirements-to-send-level-2-3-esd), in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
      • setEnhancedSchemeDataTotalTaxAmount

        public void setEnhancedSchemeDataTotalTaxAmount​(String enhancedSchemeDataTotalTaxAmount)
        The amount of state or provincial [tax included in the total transaction amount](https://docs.adyen.com/payment-methods/cards/enhanced-scheme-data/l2-l3#requirements-to-send-level-2-3-esd), in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
        Parameters:
        enhancedSchemeDataTotalTaxAmount - The amount of state or provincial [tax included in the total transaction amount](https://docs.adyen.com/payment-methods/cards/enhanced-scheme-data/l2-l3#requirements-to-send-level-2-3-esd), in [minor units](https://docs.adyen.com/development-resources/currency-codes). * For example, 2000 means USD 20.00. * Encoding: Numeric * Max length: 12 characters * Must not be all zeros.
      • equals

        public boolean equals​(Object o)
        Return true if this AdditionalDataLevel23 object is equal to o.
        Overrides:
        equals in class Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • fromJson

        public static AdditionalDataLevel23 fromJson​(String jsonString)
                                              throws com.fasterxml.jackson.core.JsonProcessingException
        Create an instance of AdditionalDataLevel23 given an JSON string
        Parameters:
        jsonString - JSON string
        Returns:
        An instance of AdditionalDataLevel23
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException - if the JSON string is invalid with respect to AdditionalDataLevel23
      • toJson

        public String toJson()
                      throws com.fasterxml.jackson.core.JsonProcessingException
        Convert an instance of AdditionalDataLevel23 to an JSON string
        Returns:
        JSON string
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException