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)
      • getEnhancedSchemeDataCustomerReference

        public String getEnhancedSchemeDataCustomerReference()
        The customer code. * Encoding: ASCII * Max length: 25 characters * Must not start with a space or be all spaces * Must not be all zeros.
        Returns:
        enhancedSchemeDataCustomerReference
      • setEnhancedSchemeDataCustomerReference

        public void setEnhancedSchemeDataCustomerReference​(String enhancedSchemeDataCustomerReference)
        The customer code. * Encoding: ASCII * Max length: 25 characters * Must not start with a space or be all spaces * Must not be all zeros.
        Parameters:
        enhancedSchemeDataCustomerReference -
      • enhancedSchemeDataDestinationCountryCode

        public AdditionalDataLevel23 enhancedSchemeDataDestinationCountryCode​(String enhancedSchemeDataDestinationCountryCode)
      • 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
      • 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 -
      • enhancedSchemeDataDestinationPostalCode

        public AdditionalDataLevel23 enhancedSchemeDataDestinationPostalCode​(String enhancedSchemeDataDestinationPostalCode)
      • getEnhancedSchemeDataDestinationPostalCode

        public String getEnhancedSchemeDataDestinationPostalCode()
        The postal code of the destination address. * Encoding: ASCII * Max length: 10 characters * Must not start with a space
        Returns:
        enhancedSchemeDataDestinationPostalCode
      • 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
        Parameters:
        enhancedSchemeDataDestinationPostalCode -
      • enhancedSchemeDataDestinationStateProvinceCode

        public AdditionalDataLevel23 enhancedSchemeDataDestinationStateProvinceCode​(String enhancedSchemeDataDestinationStateProvinceCode)
      • getEnhancedSchemeDataDestinationStateProvinceCode

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

        public void setEnhancedSchemeDataDestinationStateProvinceCode​(String enhancedSchemeDataDestinationStateProvinceCode)
        Destination state or province code. * Encoding: ASCII * Max length: 3 characters * Must not start with a space
        Parameters:
        enhancedSchemeDataDestinationStateProvinceCode -
      • getEnhancedSchemeDataDutyAmount

        public String getEnhancedSchemeDataDutyAmount()
        The duty 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
      • setEnhancedSchemeDataDutyAmount

        public void setEnhancedSchemeDataDutyAmount​(String enhancedSchemeDataDutyAmount)
        The duty 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 -
      • enhancedSchemeDataFreightAmount

        public AdditionalDataLevel23 enhancedSchemeDataFreightAmount​(String enhancedSchemeDataFreightAmount)
      • 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
      • 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 -
      • enhancedSchemeDataItemDetailLineItemNrCommodityCode

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrCommodityCode​(String enhancedSchemeDataItemDetailLineItemNrCommodityCode)
      • getEnhancedSchemeDataItemDetailLineItemNrCommodityCode

        public String getEnhancedSchemeDataItemDetailLineItemNrCommodityCode()
        The [UNSPC commodity code](https://www.unspsc.org/) of the item. * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces * Must not be all zeros.
        Returns:
        enhancedSchemeDataItemDetailLineItemNrCommodityCode
      • setEnhancedSchemeDataItemDetailLineItemNrCommodityCode

        public void setEnhancedSchemeDataItemDetailLineItemNrCommodityCode​(String enhancedSchemeDataItemDetailLineItemNrCommodityCode)
        The [UNSPC commodity code](https://www.unspsc.org/) of the item. * Encoding: ASCII * Max length: 12 characters * Must not start with a space or be all spaces * Must not be all zeros.
        Parameters:
        enhancedSchemeDataItemDetailLineItemNrCommodityCode -
      • enhancedSchemeDataItemDetailLineItemNrDescription

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrDescription​(String enhancedSchemeDataItemDetailLineItemNrDescription)
      • getEnhancedSchemeDataItemDetailLineItemNrDescription

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

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

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrDiscountAmount​(String enhancedSchemeDataItemDetailLineItemNrDiscountAmount)
      • 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
      • 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 -
      • enhancedSchemeDataItemDetailLineItemNrProductCode

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrProductCode​(String enhancedSchemeDataItemDetailLineItemNrProductCode)
      • getEnhancedSchemeDataItemDetailLineItemNrProductCode

        public String getEnhancedSchemeDataItemDetailLineItemNrProductCode()
        The 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
      • setEnhancedSchemeDataItemDetailLineItemNrProductCode

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

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrQuantity​(String enhancedSchemeDataItemDetailLineItemNrQuantity)
      • 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
      • 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 -
      • enhancedSchemeDataItemDetailLineItemNrTotalAmount

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrTotalAmount​(String enhancedSchemeDataItemDetailLineItemNrTotalAmount)
      • getEnhancedSchemeDataItemDetailLineItemNrTotalAmount

        public String getEnhancedSchemeDataItemDetailLineItemNrTotalAmount()
        The total amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * 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
      • setEnhancedSchemeDataItemDetailLineItemNrTotalAmount

        public void setEnhancedSchemeDataItemDetailLineItemNrTotalAmount​(String enhancedSchemeDataItemDetailLineItemNrTotalAmount)
        The total amount, in [minor units](https://docs.adyen.com/development-resources/currency-codes). * 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 -
      • enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure​(String enhancedSchemeDataItemDetailLineItemNrUnitOfMeasure)
      • 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
      • 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 -
      • enhancedSchemeDataItemDetailLineItemNrUnitPrice

        public AdditionalDataLevel23 enhancedSchemeDataItemDetailLineItemNrUnitPrice​(String enhancedSchemeDataItemDetailLineItemNrUnitPrice)
      • 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
      • 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 -
      • getEnhancedSchemeDataOrderDate

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

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

        public AdditionalDataLevel23 enhancedSchemeDataShipFromPostalCode​(String enhancedSchemeDataShipFromPostalCode)
      • getEnhancedSchemeDataShipFromPostalCode

        public String getEnhancedSchemeDataShipFromPostalCode()
        The postal code of the address 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.
        Returns:
        enhancedSchemeDataShipFromPostalCode
      • setEnhancedSchemeDataShipFromPostalCode

        public void setEnhancedSchemeDataShipFromPostalCode​(String enhancedSchemeDataShipFromPostalCode)
        The postal code of the address 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.
        Parameters:
        enhancedSchemeDataShipFromPostalCode -
      • enhancedSchemeDataTotalTaxAmount

        public AdditionalDataLevel23 enhancedSchemeDataTotalTaxAmount​(String enhancedSchemeDataTotalTaxAmount)
      • getEnhancedSchemeDataTotalTaxAmount

        public String getEnhancedSchemeDataTotalTaxAmount()
        The total 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 * Must not be all zeros.
        Returns:
        enhancedSchemeDataTotalTaxAmount
      • setEnhancedSchemeDataTotalTaxAmount

        public void setEnhancedSchemeDataTotalTaxAmount​(String enhancedSchemeDataTotalTaxAmount)
        The total 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 * Must not be all zeros.
        Parameters:
        enhancedSchemeDataTotalTaxAmount -
      • 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