// Generated Source
import MethodInfo from "./MethodInfo";
import ShippingAddressInfo from "./ShippingAddressInfo";

interface ShippingInfo {

    /**
    status?: "Initial" | "Accepted" | "Shipped";

    /**
     * Shipping carrier name. Appears only if the device status is  Shipped
     */
    carrier?: string;

    /**
     * Carrier-specific tracking number. Appears only if the device status is  Shipped
     */
    trackingNumber?: string;

    /**
     * Shipping method information
     */
    method?: MethodInfo;

    /**
     * Shipping address for the order. If it coincides with the Emergency Service Address, then can be omitted. By default the same value as the emergencyServiceAddress. Multiple addresses can be specified; in case an order contains several devices, they can be delivered to different addresses
     */
    address?: ShippingAddressInfo;
}

export default ShippingInfo;
     * Shipping status of the order item. It is set to 'Initial' when the order is submitted. Then it is changed to 'Accepted' when a distributor starts processing the order. Finally it is changed to Shipped which means that distributor has shipped the device.
     */