- 
- 
- serialVersionUID:
- 1L
 
- 
Serialized Fields
- 
address@NonNull Address address The fulfillment address. This could be either a Ship-To address or a Store address.
 Calculators are configured to work with certain destinations and will use the passed in
 address to select the best calculator.
 Some implementations may work without any address information, most will require at least a
 country. Some calculator configurations may require state and even postal code to compute the
 correct shipping options and prices. 
- 
fulfillmentType@NonNull String fulfillmentType The fulfillment type of this group. This is typically SHIP or PICKUP, but may otherwise be
 defined by the implementor, as needed. This provides context for the address. All items in
 this group are expected to have the same fulfillment type. 
- 
groupSubtotaljavax.money.MonetaryAmount groupSubtotal Optional merchandise subtotal of the Fulfillment Group. System will attempt to calculate from
 the contained fulfillment items if not provided. 
- 
id@NonNull String id The reference number of the FulfillmentGroup that this group represents. 
- 
items@NonNull List<FulfillmentPricingItem> items List of items in this group that need to be fulfilled. 
- 
serviceLevelString serviceLevel Service level for the group. Applicable if pricing for the group; otherwise can work as a
 default for item level pricing where the service level is not set. 
- 
totalGroupWeightWeight totalGroupWeight Optional aggregate weight of all items in the group. System will attempt to calculate from
 the contained fulfillment items if not provided. 
 
 
- 
- serialVersionUID:
- 1L
 
- 
Serialized Fields
- 
dimensionsDimensions dimensions Dimensions per unit. 
- 
flatRatesMap<String,javax.money.MonetaryAmount> flatRates A List of Flat Rates to consider when pricing Fulfillment Options. This is a Map keyed by the
 service level with a  MonetaryAmount.
 Note that the Inventory Type and Fulfillment Type are implicit on the
  FulfillmentPricingGroup, so the service level in this map is for a service level that
 is associated with the  Fulfillment Pricing Group's inventory
 type and fulfillment type. 
- 
fulfillmentOriginInfosList<FulfillmentOriginInfo> fulfillmentOriginInfos Used to allow targeting of fulfillment pricing based on a location where the application
 expects the item to be shipped from. The request can include multiple fulfillmentSourceInfos
 to allow the pricing algorithm to attempt pricing for multiple scenarios. For example, an
 application might implement algorithms to price the order using the closest locations or
 fulfill from a single location, etc. 
- 
fulfillmentTypeString fulfillmentType The fulfillment type for this item if it has been assigned a PricedFulfillmentOption.
 
- 
inventoryTypeString inventoryType The inventory type of this item. 
- 
itemReferenceString itemReference This is the reference number of the Fulfillment Item. 
- 
quantityint quantity Quantity or number of units. 
- 
serviceLevelString serviceLevel The service level for this item if it has been assigned a PricedFulfillmentOption.
 
- 
skuString sku String representing the SKU. 
- 
unitPricejavax.money.MonetaryAmount unitPrice The Cart price of one unit of this item. 
- 
weightWeight weight Weight per unit.