/**
 * DHL Express APIs (MyDHL API)
 * Welcome to the official DHL Express APIs (MyDHL API) below are the published API Documentation to fulfill your shipping needs with DHL Express.       Please follow the process described [here](https://developer.dhl.com/api-reference/dhl-express-mydhl-api#get-started-section/user-guide--get-access) to request access to the DHL Express - MyDHL API services    In case you already have DHL Express - MyDHL API Service credentials please ensure to use the endpoints/environments listed  [here](https://developer.dhl.com/api-reference/dhl-express-mydhl-api#get-started-section/user-guide--environments)
 *
 * OpenAPI spec version: 2.4.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { SupermodelIoLogisticsExpressLandedCostRequestAdditionalQuantityDefinitions } from './supermodel-io-logistics-express-landed-cost-request-additional-quantity-definitions';
import { SupermodelIoLogisticsExpressLandedCostRequestGoodsCharacteristics } from './supermodel-io-logistics-express-landed-cost-request-goods-characteristics';
/**
 *
 * @export
 * @interface SupermodelIoLogisticsExpressLandedCostRequestItems
 */
export interface SupermodelIoLogisticsExpressLandedCostRequestItems {
    /**
     * Line item number
     * @type {number}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    number: number;
    /**
     * Name of the item
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    name?: string;
    /**
     * Item full description
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    description?: string;
    /**
     * ISO Country code of the goods manufacturer
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    manufacturerCountry?: string;
    /**
     * SKU number
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    partNumber?: string;
    /**
     * Total quantity of the item(s) to be shipped.
     * @type {number}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    quantity: number;
    /**
     * Please provide quantitiy type. prt - part, box - box
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    quantityType?: SupermodelIoLogisticsExpressLandedCostRequestItemsQuantityTypeEnum;
    /**
     * Product Unit price
     * @type {number}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    unitPrice: number;
    /**
     * Currency code of the Unit Price
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    unitPriceCurrencyCode: string;
    /**
     * not used
     * @type {number}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    customsValue?: number;
    /**
     * not used
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    customsValueCurrencyCode?: string;
    /**
     * commodityCode is mandatory if estimatedTariffRateType ('derived_rate' or 'highest_rate' or 'lowest_rate' or 'center_rate') not provided in the request otherwise it is considered as Optional.<br>                              'highest_rate' or 'lowest_rate' or 'center_rate') not provided in the request otherwise it is considered as Optional.<br>            Can be provided with or without dots
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    commodityCode?: string;
    /**
     * Weight of the item
     * @type {number}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    weight?: number;
    /**
     * Unit of measurement
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    weightUnitOfMeasurement?: SupermodelIoLogisticsExpressLandedCostRequestItemsWeightUnitOfMeasurementEnum;
    /**
     * Category code of the Item.<br>            101 - Coats & Jacket<br>            102 - Blazers<br>            103 - Suits<br>            104 - Ensembles<br>            105 - Trousers<br>            106 - Shirts & Blouses<br>            107 - Dresses<br>            108 - Skirts<br>            109 - Jerseys, Sweatshirts & Pullovers<br>            110 - Sports & Swimwear<br>            111 - Night & Underwear<br>            112 - T-Shirts<br>            113 - Tights & Leggings<br>            114 - Socks <br>            115 - Baby Clothes<br>            116 - Clothing Accessories<br>            201 - Sneakers<br>            202 - Athletic Footwear<br>            203 - Leather Footwear<br>            204 - Textile & Other Footwear<br>            301 - Spectacle Lenses<br>            302 - Sunglasses<br>            303 - Eyewear Frames<br>            304 - Contact Lenses<br>            401 - Watches<br>            402 - Jewelry<br>            403 - Suitcases & Briefcases<br>            404 - Handbags<br>            405 - Wallets & Little Cases<br>            406 - Bags & Containers<br>            501 - Beer<br>            502 - Spirits<br>            503 - Wine<br>            504 - Cider, Perry & Rice Wine<br>            601 - Bottled Water<br>            602 - Soft Drinks<br>            603 - Juices<br>            604 - Coffee<br>            605 - Tea<br>            606 - Cocoa<br>            701 - Dairy Products & Eggs<br>            702 - Meat<br>            703 - Fish & Seafood<br>            704 - Fruits & Nuts<br>            705 - Vegetables<br>            706 - Bread & Cereal Products<br>            707 - Oils & Fats<br>            708 - Sauces & Spices<br>            709 - Convenience Food<br>            710 - Spreads & Sweeteners<br>            711 - Baby Food<br>            712 - Pet Food<br>            801 - Cigarettes<br>            802 - Smoking Tobacco<br>            803 - Cigars<br>            804 - E-Cigarettes<br>            901 - Household Cleaners<br>            902 - Dishwashing Detergents<br>            903 - Polishes<br>            904 - Room Scents<br>            905 - Insecticides<br>            1001 - Cosmetics<br>            1002 - Skin Care<br>            1003 - Personal Care<br>            1004 - Fragrances<br>            1101 - Toilet Paper<br>            1102 - Paper Tissues<br>            1103 - Household Paper<br>            1104 - Feminine Hygiene<br>            1105 - Baby Diapers<br>            1106 - Incontinence<br>            1202 - TV, Radio & Multimedia<br>            1203 - TV Peripheral Devices<br>            1204 - Telephony<br>            1205 - Computing<br>            1206 - Drones<br>            1301 - Refrigerators<br>            1302 - Freezers<br>            1303 - Dishwashing Machines<br>            1304 - Washing Machines<br>            1305 - Cookers & Oven<br>            1306 - Vacuum Cleaners<br>            1307 - Small Kitchen Appliances<br>            1308 - Hair Clippers<br>            1309 - Irons<br>            1310 - Toasters<br>            1311 - Grills & Roasters<br>            1312 - Hair Dryers<br>            1313 - Coffee Machines<br>            1314 - Microwave Ovens<br>            1315 - Electric Kettles<br>            1401 - Seats & Sofas<br>            1402 - Beds<br>            1403 - Mattresses<br>            1404 - Closets, Nightstands & Dressers<br>            1405 - Lamps & Lighting<br>            1406 - Floor Covering<br>            1407 - Kitchen Furniture<br>            1408 - Plastic & Other Furniture<br>            1501 - Analgesics<br>            1502 - Cold & Cough Remedies<br>            1503 - Digestives & Intestinal Remedies<br>            1504 - Skin Treatment<br>            1505 - Vitamins & Minerals<br>            1506 - Hand Sanitizer <br>            1601 - Toys & Games<br>            1602 - Musical Instruments<br>            1603 - Sports Equipment
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    category?: string;
    /**
     * Item's brand
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    brand?: string;
    /**
     *
     * @type {Array<SupermodelIoLogisticsExpressLandedCostRequestGoodsCharacteristics>}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    goodsCharacteristics?: Array<SupermodelIoLogisticsExpressLandedCostRequestGoodsCharacteristics>;
    /**
     *
     * @type {Array<SupermodelIoLogisticsExpressLandedCostRequestAdditionalQuantityDefinitions>}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    additionalQuantityDefinitions?: Array<SupermodelIoLogisticsExpressLandedCostRequestAdditionalQuantityDefinitions>;
    /**
     * Please enter Tariff Rate Type - default_rate,derived_rate,highest_rate,center_rate,lowest_rate
     * @type {string}
     * @memberof SupermodelIoLogisticsExpressLandedCostRequestItems
     */
    estimatedTariffRateType?: SupermodelIoLogisticsExpressLandedCostRequestItemsEstimatedTariffRateTypeEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum SupermodelIoLogisticsExpressLandedCostRequestItemsQuantityTypeEnum {
    Prt = "prt",
    Box = "box"
}
/**
    * @export
    * @enum {string}
    */
export declare enum SupermodelIoLogisticsExpressLandedCostRequestItemsWeightUnitOfMeasurementEnum {
    Metric = "metric",
    Imperial = "imperial"
}
/**
    * @export
    * @enum {string}
    */
export declare enum SupermodelIoLogisticsExpressLandedCostRequestItemsEstimatedTariffRateTypeEnum {
    DefaultRate = "default_rate",
    DerivedRate = "derived_rate",
    HighestRate = "highest_rate",
    CenterRate = "center_rate",
    LowestRate = "lowest_rate"
}
