using System.Collections.Generic;

namespace XYY.Service.Standard.ChannelApi.AGS
{
    internal partial class Api
    {
        public class OrderRequest
        {
            /// <summary>
            /// 
            /// </summary>
            public string courierCode { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string portOfEntry { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public decimal weight { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string weightUom { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string dimensionUom { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public double height { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public double length { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public double width { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string customerRefId { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string parcelType { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public bool signature { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public string deliveryOption { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public List<CommodityFormsItem> commodityForms { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public CustomizedInfoForm customizedInfoForm { get; set; }
            /// <summary>
            /// 
            /// </summary>
            public Recipient recipient { get; set; }

            public bool validateAddress { get; set; }

        }
    }
}
