generated: '2026-08-27' method: derived source: openapi/_original/*.yml (27 Walmart-published OpenAPI definitions) provider: Walmart providerId: walmart description: 'Entity-relationship graph derived from $ref links between component schemas across Walmart''s 27 published OpenAPI definitions. The Marketplace data core is order-and-item shaped: a purchase order fans out to order lines, each order line carries charges, taxes, refunds and status quantities; items carry SKU/GTIN identifiers, price, inventory by ship node, and lag time. Feeds are the asynchronous write path and have their own status/ingestion entity family. Identifiers are heterogeneous by design — purchaseOrderId, customerOrderId, sku, gtin, itemId, wpid, feedId, returnOrderId, shipmentId — and are not interchangeable across surfaces.' entity_count: 576 relationship_count: 1802 identifiers: - name: purchaseOrderId entity: Order note: Walmart purchase order id; the primary key for the seller-facing order surface. - name: customerOrderId entity: Order note: Customer-facing order number; distinct from purchaseOrderId. One customer order can span several purchase orders. - name: sku entity: Item note: Seller-assigned stock keeping unit; the seller's own identifier. - name: gtin entity: Item note: GS1 Global Trade Item Number, 14 digits including the check digit, zero-padded. See conformance/walmart-conformance.yml domain_standards. - name: itemId / wpid entity: Item note: Walmart-assigned catalog identifiers. - name: feedId entity: Feed note: Returned by POST /v3/feeds; the handle for polling an asynchronous bulk write. - name: returnOrderId entity: ReturnOrder note: Primary key for the returns surface. - name: shipmentId / inboundOrderId entity: InboundShipment note: WFS inbound shipment identifiers. - name: subscriptionId entity: WebhookSubscription note: Notification subscription handle. core_entities: - name: ItemPriceType source: walmart-marketplace-promotions-openapi-original.yml embedded_children: 29 properties: 6 - name: GetReturnOrdersResponse source: walmart-marketplace-returns-openapi-original.yml embedded_children: 28 properties: 2 - name: ReturnOrder source: walmart-marketplace-returns-openapi-original.yml embedded_children: 28 properties: 13 - name: GetOrderResponseRecord source: walmart-marketplace-orders-openapi-original.yml embedded_children: 23 properties: 15 - name: Order source: walmart-marketplace-orders-openapi-original.yml embedded_children: 23 properties: 13 - name: postShipOrderLines-200-response source: walmart-dropship-vendor-orders-openapi-original.yml embedded_children: 22 properties: 15 - name: cancelOrderLines-200-response source: walmart-dropship-vendor-orders-openapi-original.yml embedded_children: 22 properties: 15 - name: postAcknowledgeOrders-200-response source: walmart-dropship-vendor-orders-openapi-original.yml embedded_children: 22 properties: 15 - name: getAnOrder-200-response source: walmart-dropship-vendor-orders-openapi-original.yml embedded_children: 22 properties: 15 - name: PricingListType source: walmart-marketplace-promotions-openapi-original.yml embedded_children: 21 properties: 2 - name: GetOrderResponse source: walmart-marketplace-orders-openapi-original.yml embedded_children: 20 properties: 1 - name: ElementsType source: walmart-marketplace-orders-openapi-original.yml embedded_children: 20 properties: 1 - name: PricingType source: walmart-marketplace-promotions-openapi-original.yml embedded_children: 20 properties: 12 - name: ReturnOrderLine source: walmart-marketplace-returns-openapi-original.yml embedded_children: 20 properties: 31 - name: OrderLineType source: walmart-marketplace-orders-openapi-original.yml embedded_children: 19 properties: 15 - name: CustomerOrderDetailsResponseWrapperDTO source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 18 properties: 3 - name: ItemDetailsForListingQualityPayload source: walmart-marketplace-insights-openapi-original.yml embedded_children: 18 properties: 17 - name: v4-items-{productId}-200-response source: walmart-dropship-vendor-items-openapi-original.yml embedded_children: 17 properties: 1 - name: ItemDetailsLQResponsePayload source: walmart-marketplace-insights-openapi-original.yml embedded_children: 17 properties: 4 - name: OrderLinesType source: walmart-marketplace-orders-openapi-original.yml embedded_children: 17 properties: 1 - name: PurchaseOrderTypeV3List source: walmart-marketplace-orders-openapi-original.yml embedded_children: 17 properties: 3 - name: UpdateFulfillmentCenterRequest source: walmart-marketplace-settings-openapi-original.yml embedded_children: 17 properties: 2 - name: PromotionalPriceResponse source: walmart-marketplace-promotions-openapi-original.yml embedded_children: 16 properties: 3 - name: CreateCustomerOrderRequestWrapper source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 15 properties: 2 - name: CustomerOrderDetailsResponse source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 15 properties: 8 - name: ShipNodeResponseUpdate source: walmart-marketplace-settings-openapi-original.yml embedded_children: 15 properties: 10 - name: ShipNode source: walmart-marketplace-settings-openapi-original.yml embedded_children: 15 properties: 9 - name: CreateCustomerOrderRequestPayload source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 14 properties: 7 - name: ItemResponses source: walmart-marketplace-items-openapi-original.yml embedded_children: 14 properties: 5 - name: CreateFulfillmentCenterRequest source: walmart-marketplace-settings-openapi-original.yml embedded_children: 14 properties: 2 - name: ScoreDetails source: walmart-marketplace-insights-openapi-original.yml embedded_children: 13 properties: 4 - name: PurchaseOrderTypeV3 source: walmart-marketplace-orders-openapi-original.yml embedded_children: 12 properties: 1 - name: ShipNodeResponse source: walmart-marketplace-settings-openapi-original.yml embedded_children: 12 properties: 10 - name: ShipNodeRequest source: walmart-marketplace-settings-openapi-original.yml embedded_children: 12 properties: 8 - name: PromiseOrderResponseWrapper source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 11 properties: 3 - name: GetRateQuoteInfoResponseWrapper source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 11 properties: 10 - name: CalendarDayConfigurationResponse source: walmart-marketplace-settings-openapi-original.yml embedded_children: 11 properties: 3 - name: CalendarDayConfiguration source: walmart-marketplace-settings-openapi-original.yml embedded_children: 11 properties: 3 - name: CustomerOrderItem source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 10 properties: 7 - name: FulfillmentGroup source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 10 properties: 1 - name: CarrierQuoteRequestV2Wrapper source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 10 properties: 15 - name: Configuration source: walmart-marketplace-settings-openapi-original.yml embedded_children: 10 properties: 5 - name: ShippingMethod source: walmart-marketplace-settings-openapi-original.yml embedded_children: 10 properties: 3 - name: UpdateShippingTemplateRequest source: walmart-marketplace-settings-openapi-original.yml embedded_children: 10 properties: 5 - name: CreateShippingTemplateRequest source: walmart-marketplace-settings-openapi-original.yml embedded_children: 10 properties: 5 - name: PartnerFeedResponse source: walmart-marketplace-feeds-openapi-original.yml embedded_children: 9 properties: 11 - name: FulfillmentOption source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 9 properties: 4 - name: PromiseOrderResponsePayload source: walmart-marketplace-fulfillment-openapi-original.yml embedded_children: 9 properties: 3 - name: RecommendationResponsePayload source: walmart-marketplace-recommendations-openapi-original.yml embedded_children: 9 properties: 3 - name: PartnerProgramStatementRes source: walmart-marketplace-reports-openapi-original.yml embedded_children: 9 properties: 5 relationships: - from: updateCost-request to: header type: has_one via: header - from: updateCost-request to: Cost type: has_many via: Cost - from: updateCost-request to: Cost.unitCost type: has_one via: unitCost - from: getInventory-200-response to: quantity type: has_one via: quantity - from: putUpdateInventory-request to: quantity type: has_one via: quantity - from: postBulkUpdateInventory-request to: InventoryFeedHeader type: has_one via: InventoryFeedHeader - from: postBulkUpdateInventory-request to: Inventory type: has_many via: Inventory - from: getSingleItemInventoryAcrossShipNodes-200-response to: nodes type: has_many via: nodes - from: getSingleItemInventoryAcrossShipNodes-200-response to: nodes.inputQty type: has_one via: inputQty - from: getSingleItemInventoryAcrossShipNodes-200-response to: nodes.availToSellQty type: has_one via: availToSellQty - from: getSingleItemInventoryAcrossShipNodes-200-response to: nodes.reservedQty type: has_one via: reservedQty - from: v3-items-200-response to: itemResponse type: has_many via: itemResponse - from: v3-items-200-response to: itemResponse.price type: has_one via: price - from: v3-items-200-response to: itemResponse.unpublishedReasons type: has_one via: unpublishedReasons - from: v4-items-{productId}-401-response to: error type: has_many via: error - from: v4-items-{productId}-401-response to: error.errorIdentifiers type: has_one via: errorIdentifiers - from: v4-items-{productId}-200-response to: itemResponse type: has_one via: itemResponse - from: v4-items-{productId}-200-response to: itemResponse.price type: has_one via: price - from: v4-items-{productId}-200-response to: itemResponse.siteDates type: has_one via: siteDates - from: v4-items-{productId}-200-response to: itemResponse.walmartOrderableAttributes type: has_one via: walmartOrderableAttributes - from: v4-items-{productId}-200-response to: itemResponse.walmartOrderableAttributes.stateRestrictions type: has_many via: stateRestrictions - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations type: has_many via: itemConfigurations - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations.shippingDimensions type: has_one via: shippingDimensions - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations.each type: has_one via: each - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations.innerPack type: has_one via: innerPack - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations.case type: has_one via: case - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations.pallet type: has_one via: pallet - from: v4-items-{productId}-200-response to: itemResponse.itemConfigurations.eachDataCarriers type: has_many via: eachDataCarriers - from: v4-items-{productId}-200-response to: itemResponse.attributeContentInsights type: has_many via: attributeContentInsights - from: v4-items-{productId}-200-response to: itemResponse.attributeContentInsights.contentImprovements type: has_many via: contentImprovements - from: v4-items-{productId}-200-response to: itemResponse.variantGroupInfo type: has_one via: variantGroupInfo - from: v4-items-{productId}-200-response to: itemResponse.variantGroupInfo.items type: has_many via: items - from: v4-items-{productId}-200-response to: itemResponse.additionalProductAttributes type: has_one via: additionalProductAttributes - from: v4-items-{productId}-400-response to: error type: has_many via: error - from: v4-items-{productId}-400-response to: error.errorIdentifiers type: has_one via: errorIdentifiers - from: v4-items-{productId}-404-response to: error type: has_many via: error - from: v4-items-{productId}-404-response to: error.errorIdentifiers type: has_one via: errorIdentifiers - from: v3-items-{sku}-200-response to: price type: has_one via: price - from: v3-items-{sku}-200-response to: unpublishedReasons type: has_one via: unpublishedReasons - from: v3-items-taxonomy-200-response to: itemTaxonomy type: has_one via: itemTaxonomy - from: v3-items-taxonomy-200-response to: itemTaxonomy.productTypeGroup type: has_many via: productTypeGroup - from: v3-items-taxonomy-200-response to: itemTaxonomy.productTypeGroup.productType type: has_many via: productType - from: v3-items-taxonomy-200-response to: itemTaxonomy.productTypeGroup.department type: has_many via: department - from: postUpdateLagTime-request to: lagtimeFeedHeader type: has_one via: lagtimeFeedHeader - from: postUpdateLagTime-request to: lagtime type: has_many via: lagtime - from: get-all-report-requests-200-response to: requests type: has_many via: requests - from: createReport-request to: rowFilters type: has_many via: rowFilters - from: postShipOrderLines-request to: orderLines type: has_one via: orderLines - from: postShipOrderLines-request to: orderLines.orderLine type: has_many via: orderLine - from: postShipOrderLines-request to: orderLines.orderLine.orderLineStatuses type: has_one via: orderLineStatuses - from: postShipOrderLines-request to: orderLines.orderLine.orderLineStatuses.orderLineStatus type: has_many via: orderLineStatus - from: postShipOrderLines-200-response to: shippingInfo type: has_one via: shippingInfo - from: postShipOrderLines-200-response to: shippingInfo.postalAddress type: has_one via: postalAddress - from: postShipOrderLines-200-response to: orderLines type: has_one via: orderLines - from: postShipOrderLines-200-response to: orderLines.orderLine type: has_many via: orderLine - from: postShipOrderLines-200-response to: orderLines.orderLine.item type: has_one via: item - from: postShipOrderLines-200-response to: orderLines.orderLine.charges type: has_one via: charges - from: postShipOrderLines-200-response to: orderLines.orderLine.charges.charge type: has_many via: charge - from: postShipOrderLines-200-response to: orderLines.orderLine.orderLineQuantity type: has_one via: orderLineQuantity - from: postShipOrderLines-200-response to: orderLines.orderLine.orderLineStatuses type: has_one via: orderLineStatuses - from: postShipOrderLines-200-response to: orderLines.orderLine.orderLineStatuses.orderLineStatus type: has_many via: orderLineStatus - from: postShipOrderLines-200-response to: orderLines.orderLine.refund type: has_one via: refund - from: postShipOrderLines-200-response to: orderLines.orderLine.refund.refundCharges type: has_one via: refundCharges - from: postShipOrderLines-200-response to: orderLines.orderLine.fulfillment type: has_one via: fulfillment - from: postShipOrderLines-200-response to: orderSummary type: has_one via: orderSummary - from: postShipOrderLines-200-response to: orderSummary.totalAmount type: has_one via: totalAmount - from: postShipOrderLines-200-response to: orderSummary.orderSubTotals type: has_many via: orderSubTotals - from: postShipOrderLines-200-response to: orderSummary.orderSubTotals.totalAmount type: has_one via: totalAmount - from: postShipOrderLines-200-response to: pickupPersons type: has_many via: pickupPersons - from: postShipOrderLines-200-response to: pickupPersons.name type: has_one via: name - from: postShipOrderLines-200-response to: pickupPersons.phone type: has_one via: phone - from: postShipOrderLines-200-response to: pickupPersons.phone.phoneValidity type: has_one via: phoneValidity - from: postShipOrderLines-200-response to: shipNode type: has_one via: shipNode - from: cancelOrderLines-request to: orderLines type: has_one via: orderLines - from: cancelOrderLines-request to: orderLines.orderLine type: has_many via: orderLine - from: cancelOrderLines-request to: orderLines.orderLine.orderLineStatuses type: has_one via: orderLineStatuses - from: cancelOrderLines-request to: orderLines.orderLine.orderLineStatuses.orderLineStatus type: has_many via: orderLineStatus - from: cancelOrderLines-200-response to: shippingInfo type: has_one via: shippingInfo - from: cancelOrderLines-200-response to: shippingInfo.postalAddress type: has_one via: postalAddress - from: cancelOrderLines-200-response to: orderLines type: has_one via: orderLines - from: cancelOrderLines-200-response to: orderLines.orderLine type: has_many via: orderLine - from: cancelOrderLines-200-response to: orderLines.orderLine.item type: has_one via: item - from: cancelOrderLines-200-response to: orderLines.orderLine.charges type: has_one via: charges - from: cancelOrderLines-200-response to: orderLines.orderLine.charges.charge type: has_many via: charge - from: cancelOrderLines-200-response to: orderLines.orderLine.orderLineQuantity type: has_one via: orderLineQuantity - from: cancelOrderLines-200-response to: orderLines.orderLine.orderLineStatuses type: has_one via: orderLineStatuses - from: cancelOrderLines-200-response to: orderLines.orderLine.orderLineStatuses.orderLineStatus type: has_many via: orderLineStatus - from: cancelOrderLines-200-response to: orderLines.orderLine.refund type: has_one via: refund - from: cancelOrderLines-200-response to: orderLines.orderLine.refund.refundCharges type: has_one via: refundCharges - from: cancelOrderLines-200-response to: orderLines.orderLine.fulfillment type: has_one via: fulfillment - from: cancelOrderLines-200-response to: orderSummary type: has_one via: orderSummary - from: cancelOrderLines-200-response to: orderSummary.totalAmount type: has_one via: totalAmount - from: cancelOrderLines-200-response to: orderSummary.orderSubTotals type: has_many via: orderSubTotals - from: cancelOrderLines-200-response to: orderSummary.orderSubTotals.totalAmount type: has_one via: totalAmount - from: cancelOrderLines-200-response to: pickupPersons type: has_many via: pickupPersons - from: cancelOrderLines-200-response to: pickupPersons.name type: has_one via: name - from: cancelOrderLines-200-response to: pickupPersons.phone type: has_one via: phone - from: cancelOrderLines-200-response to: pickupPersons.phone.phoneValidity type: has_one via: phoneValidity - from: cancelOrderLines-200-response to: shipNode type: has_one via: shipNode - from: postAcknowledgeOrders-200-response to: shippingInfo type: has_one via: shippingInfo - from: postAcknowledgeOrders-200-response to: shippingInfo.postalAddress type: has_one via: postalAddress - from: postAcknowledgeOrders-200-response to: orderLines type: has_one via: orderLines - from: postAcknowledgeOrders-200-response to: orderLines.orderLine type: has_many via: orderLine - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.item type: has_one via: item - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.charges type: has_one via: charges - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.charges.charge type: has_many via: charge - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.orderLineQuantity type: has_one via: orderLineQuantity - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.orderLineStatuses type: has_one via: orderLineStatuses - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.orderLineStatuses.orderLineStatus type: has_many via: orderLineStatus - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.refund type: has_one via: refund - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.refund.refundCharges type: has_one via: refundCharges - from: postAcknowledgeOrders-200-response to: orderLines.orderLine.fulfillment type: has_one via: fulfillment - from: postAcknowledgeOrders-200-response to: orderSummary type: has_one via: orderSummary - from: postAcknowledgeOrders-200-response to: orderSummary.totalAmount type: has_one via: totalAmount - from: postAcknowledgeOrders-200-response to: orderSummary.orderSubTotals type: has_many via: orderSubTotals - from: postAcknowledgeOrders-200-response to: orderSummary.orderSubTotals.totalAmount type: has_one via: totalAmount - from: postAcknowledgeOrders-200-response to: pickupPersons type: has_many via: pickupPersons - from: postAcknowledgeOrders-200-response to: pickupPersons.name type: has_one via: name - from: postAcknowledgeOrders-200-response to: pickupPersons.phone type: has_one via: phone - from: postAcknowledgeOrders-200-response to: pickupPersons.phone.phoneValidity type: has_one via: phoneValidity - from: postAcknowledgeOrders-200-response to: shipNode type: has_one via: shipNode - from: getAllOrders-200-response to: meta type: has_one via: meta - from: getAllOrders-200-response to: elements type: has_one via: elements - from: getAllOrders-200-response to: elements.order type: has_many via: order - from: getAllOrders-200-response to: elements.order.shippingInfo type: has_one via: shippingInfo - from: getAllOrders-200-response to: elements.order.shippingInfo.postalAddress type: has_one via: postalAddress - from: getAllOrders-200-response to: elements.order.orderLines type: has_one via: orderLines - from: getAllOrders-200-response to: elements.order.orderLines.orderLine type: has_many via: orderLine - from: getAnOrder-200-response to: shippingInfo type: has_one via: shippingInfo - from: getAnOrder-200-response to: shippingInfo.postalAddress type: has_one via: postalAddress - from: getAnOrder-200-response to: orderLines type: has_one via: orderLines - from: getAnOrder-200-response to: orderLines.orderLine type: has_many via: orderLine - from: getAnOrder-200-response to: orderLines.orderLine.item type: has_one via: item - from: getAnOrder-200-response to: orderLines.orderLine.charges type: has_one via: charges - from: getAnOrder-200-response to: orderLines.orderLine.charges.charge type: has_many via: charge - from: getAnOrder-200-response to: orderLines.orderLine.orderLineQuantity type: has_one via: orderLineQuantity - from: getAnOrder-200-response to: orderLines.orderLine.orderLineStatuses type: has_one via: orderLineStatuses - from: getAnOrder-200-response to: orderLines.orderLine.orderLineStatuses.orderLineStatus type: has_many via: orderLineStatus - from: getAnOrder-200-response to: orderLines.orderLine.refund type: has_one via: refund - from: getAnOrder-200-response to: orderLines.orderLine.refund.refundCharges type: has_one via: refundCharges - from: getAnOrder-200-response to: orderLines.orderLine.fulfillment type: has_one via: fulfillment - from: getAnOrder-200-response to: orderSummary type: has_one via: orderSummary - from: getAnOrder-200-response to: orderSummary.totalAmount type: has_one via: totalAmount - from: getAnOrder-200-response to: orderSummary.orderSubTotals type: has_many via: orderSubTotals - from: getAnOrder-200-response to: orderSummary.orderSubTotals.totalAmount type: has_one via: totalAmount - from: getAnOrder-200-response to: pickupPersons type: has_many via: pickupPersons - from: getAnOrder-200-response to: pickupPersons.name type: has_one via: name - from: getAnOrder-200-response to: pickupPersons.phone type: has_one via: phone - from: getAnOrder-200-response to: pickupPersons.phone.phoneValidity type: has_one via: phoneValidity - from: getAnOrder-200-response to: shipNode type: has_one via: shipNode - from: TokenDetailResponse to: scopes type: has_one via: scopes - from: FeedRecordResponse to: errors type: has_many via: errors - from: FeedRecordResponse to: errors.causes type: has_many via: causes - from: FeedRecordResponse to: errors.errorIdentifiers type: has_one via: errorIdentifiers - from: FeedRecordResponse to: results type: has_one via: results - from: FeedRecordResponse to: results.feed type: has_many via: feed - from: GatewayError to: causes type: has_many via: causes - from: GatewayError to: errorIdentifiers type: has_one via: errorIdentifiers - from: ResultRecord to: feed type: has_many via: feed - from: IngestionErrors to: ingestionError type: has_many via: ingestionError - from: ItemDetails to: itemIngestionStatus type: has_many via: itemIngestionStatus - from: ItemDetails to: itemIngestionStatus.ingestionErrors type: has_one via: ingestionErrors - from: ItemDetails to: itemIngestionStatus.ingestionErrors.ingestionError type: has_many via: ingestionError - from: PartnerFeedResponse to: errors type: has_many via: errors - from: PartnerFeedResponse to: errors.causes type: has_many via: causes - from: PartnerFeedResponse to: errors.errorIdentifiers type: has_one via: errorIdentifiers - from: PartnerFeedResponse to: ingestionErrors type: has_one via: ingestionErrors - from: PartnerFeedResponse to: ingestionErrors.ingestionError type: has_many via: ingestionError - from: PartnerFeedResponse to: itemDetails type: has_one via: itemDetails - from: PartnerFeedResponse to: itemDetails.itemIngestionStatus type: has_many via: itemIngestionStatus - from: PartnerFeedResponse to: itemDetails.itemIngestionStatus.ingestionErrors type: has_one via: ingestionErrors - from: PartnerFeedResponse to: itemDetails.itemIngestionStatus.ingestionErrors.ingestionError type: has_many via: ingestionError - from: PartnerItemIngestionStatus to: ingestionErrors type: has_one via: ingestionErrors - from: PartnerItemIngestionStatus to: ingestionErrors.ingestionError type: has_many via: ingestionError - from: Error to: causes type: has_many via: causes - from: ServiceHeader to: headerAttributes type: has_one via: headerAttributes - from: ServiceResponse to: header type: has_one via: header - from: ServiceResponse to: header.headerAttributes type: has_one via: headerAttributes - from: ServiceResponse to: errors type: has_many via: errors - from: ServiceResponse to: errors.causes type: has_many via: causes - from: ServiceResponse to: payload type: has_one via: payload - from: InboundShipmentUpdateQtyWrapper to: orderItems type: has_many via: orderItems - from: WercsFeedbackRequest to: query type: has_one via: query - from: WercsFeedbackRequest to: filters type: has_many via: filters - from: WercsFeedbackRequest to: sort type: has_one via: sort - from: LabelV2RequestWrapper to: loadTypes type: has_many via: loadTypes - from: CustomerOrderHeader to: headerAttributes type: has_one via: headerAttributes - from: CustomerOrderResponseWrapperDTO to: header type: has_one via: header - from: CustomerOrderResponseWrapperDTO to: header.headerAttributes type: has_one via: headerAttributes - from: CustomerOrderResponseWrapperDTO to: payload type: has_one via: payload - from: ChargeDetails to: chargePerUnit type: has_one via: chargePerUnit - from: ChargeDetails to: taxDetails type: has_one via: taxDetails - from: ChargeDetails to: taxDetails.taxPerLine type: has_one via: taxPerLine - from: Contact to: name type: has_one via: name - from: CreateCustomerOrderRequestPayload to: customer type: has_one via: customer - from: CreateCustomerOrderRequestPayload to: customer.contact type: has_one via: contact - from: CreateCustomerOrderRequestPayload to: customer.contact.name type: has_one via: name - from: CreateCustomerOrderRequestPayload to: orderItems type: has_many via: orderItems - from: CreateCustomerOrderRequestPayload to: orderItems.itemDetail type: has_one via: itemDetail - from: CreateCustomerOrderRequestPayload to: orderItems.qty type: has_one via: qty - from: CreateCustomerOrderRequestPayload to: orderItems.shippingTo type: has_one via: shippingTo - from: CreateCustomerOrderRequestPayload to: orderItems.shippingTo.contact type: has_one via: contact - from: CreateCustomerOrderRequestPayload to: orderItems.shippingTo.contact.name type: has_one via: name - from: CreateCustomerOrderRequestPayload to: orderItems.shippingTo.address type: has_one via: address - from: CreateCustomerOrderRequestPayload to: orderItems.chargeDetails type: has_many via: chargeDetails - from: CreateCustomerOrderRequestPayload to: orderItems.chargeDetails.chargePerUnit type: has_one via: chargePerUnit - from: CreateCustomerOrderRequestPayload to: orderItems.chargeDetails.taxDetails type: has_one via: taxDetails - from: CreateCustomerOrderRequestPayload to: orderItems.chargeDetails.taxDetails.taxPerLine type: has_one via: taxPerLine - from: CreateCustomerOrderRequestWrapper to: header type: has_one via: header - from: CreateCustomerOrderRequestWrapper to: header.headerAttributes type: has_one via: headerAttributes - from: CreateCustomerOrderRequestWrapper to: payload type: has_one via: payload - from: CreateCustomerOrderRequestWrapper to: payload.customer type: has_one via: customer - from: CreateCustomerOrderRequestWrapper to: payload.customer.contact type: has_one via: contact - from: CreateCustomerOrderRequestWrapper to: payload.customer.contact.name type: has_one via: name - from: CreateCustomerOrderRequestWrapper to: payload.orderItems type: has_many via: orderItems - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.itemDetail type: has_one via: itemDetail - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.qty type: has_one via: qty - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.shippingTo type: has_one via: shippingTo - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.shippingTo.contact type: has_one via: contact - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.shippingTo.address type: has_one via: address - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.chargeDetails type: has_many via: chargeDetails - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.chargeDetails.chargePerUnit type: has_one via: chargePerUnit - from: CreateCustomerOrderRequestWrapper to: payload.orderItems.chargeDetails.taxDetails type: has_one via: taxDetails - from: CustomerOrderContactDetails to: contact type: has_one via: contact - from: CustomerOrderContactDetails to: contact.name type: has_one via: name - from: CustomerOrderItem to: itemDetail type: has_one via: itemDetail - from: CustomerOrderItem to: qty type: has_one via: qty - from: CustomerOrderItem to: shippingTo type: has_one via: shippingTo - from: CustomerOrderItem to: shippingTo.contact type: has_one via: contact - from: CustomerOrderItem to: shippingTo.contact.name type: has_one via: name - from: CustomerOrderItem to: shippingTo.address type: has_one via: address - from: CustomerOrderItem to: chargeDetails type: has_many via: chargeDetails - from: CustomerOrderItem to: chargeDetails.chargePerUnit type: has_one via: chargePerUnit - from: CustomerOrderItem to: chargeDetails.taxDetails type: has_one via: taxDetails - from: CustomerOrderItem to: chargeDetails.taxDetails.taxPerLine type: has_one via: taxPerLine - from: PickupPersonDetails to: contact type: has_one via: contact - from: PickupPersonDetails to: contact.name type: has_one via: name - from: PickupPersonDetails to: address type: has_one via: address - from: TaxDetails to: taxPerLine type: has_one via: taxPerLine - from: Fulfillment to: lineItemAttributesList type: has_many via: lineItemAttributesList - from: Fulfillment to: lineItemAttributesList.availableQuantity type: has_one via: availableQuantity - from: Fulfillment to: sla type: has_one via: sla - from: Fulfillment to: accessMode type: has_one via: accessMode - from: Fulfillment to: fulfillmentTime type: has_one via: fulfillmentTime - from: Fulfillment to: fulfillmentTime.date type: has_one via: date - from: Fulfillment to: errors type: has_many via: errors - from: Fulfillment to: errors.causes type: has_many via: causes - from: FulfillmentGroup to: fulfillmentOptions type: has_many via: fulfillmentOptions - from: FulfillmentGroup to: fulfillmentOptions.fulfillments type: has_many via: fulfillments - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.lineItemAttributesList type: has_many via: lineItemAttributesList - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.lineItemAttributesList.availableQuantity type: has_one via: availableQuantity - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.sla type: has_one via: sla - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.accessMode type: has_one via: accessMode - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.fulfillmentTime type: has_one via: fulfillmentTime - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.fulfillmentTime.date type: has_one via: date - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.errors type: has_many via: errors - from: FulfillmentGroup to: fulfillmentOptions.fulfillments.errors.causes type: has_many via: causes - from: FulfillmentModule to: fulfillmentGroups type: has_many via: fulfillmentGroups - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions type: has_many via: fulfillmentOptions - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions.fulfillments type: has_many via: fulfillments - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions.fulfillments.lineItemAttributesList type: has_many via: lineItemAttributesList - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions.fulfillments.sla type: has_one via: sla - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions.fulfillments.accessMode type: has_one via: accessMode - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions.fulfillments.fulfillmentTime type: has_one via: fulfillmentTime - from: FulfillmentModule to: fulfillmentGroups.fulfillmentOptions.fulfillments.errors type: has_many via: errors - from: FulfillmentOption to: fulfillments type: has_many via: fulfillments - from: FulfillmentOption to: fulfillments.lineItemAttributesList type: has_many via: lineItemAttributesList - from: FulfillmentOption to: fulfillments.lineItemAttributesList.availableQuantity type: has_one via: availableQuantity - from: FulfillmentOption to: fulfillments.sla type: has_one via: sla - from: FulfillmentOption to: fulfillments.accessMode type: has_one via: accessMode - from: FulfillmentOption to: fulfillments.fulfillmentTime type: has_one via: fulfillmentTime - from: FulfillmentOption to: fulfillments.fulfillmentTime.date type: has_one via: date - from: FulfillmentOption to: fulfillments.errors type: has_many via: errors - from: FulfillmentOption to: fulfillments.errors.causes type: has_many via: causes - from: FulfillmentPlan to: fulfillmentModules type: has_many via: fulfillmentModules - from: FulfillmentPlan to: fulfillmentModules.fulfillmentGroups type: has_many via: fulfillmentGroups - from: FulfillmentPlan to: fulfillmentModules.fulfillmentGroups.fulfillmentOptions type: has_many via: fulfillmentOptions - from: FulfillmentPlan to: fulfillmentModules.fulfillmentGroups.fulfillmentOptions.fulfillments type: has_many via: fulfillments - from: FulfillmentTime to: date type: has_one via: date - from: LineItemAttributes to: availableQuantity type: has_one via: availableQuantity - from: PromiseDestinationResponse to: address type: has_one via: address - from: PromiseOrderResponsePayload to: offers type: has_many via: offers - from: PromiseOrderResponsePayload to: offers.availableQuantity type: has_one via: availableQuantity - from: PromiseOrderResponsePayload to: offers.requestedQuantity type: has_one via: requestedQuantity - from: PromiseOrderResponsePayload to: destinations type: has_many via: destinations - from: PromiseOrderResponsePayload to: destinations.address type: has_one via: address - from: PromiseOrderResponsePayload to: fulfillmentPlans type: has_many via: fulfillmentPlans - from: PromiseOrderResponsePayload to: fulfillmentPlans.fulfillmentModules type: has_many via: fulfillmentModules - from: PromiseOrderResponsePayload to: fulfillmentPlans.fulfillmentModules.fulfillmentGroups type: has_many via: fulfillmentGroups - from: PromiseOrderResponsePayload to: fulfillmentPlans.fulfillmentModules.fulfillmentGroups.fulfillmentOptions type: has_many via: fulfillmentOptions - from: PromiseOrderResponseWrapper to: header type: has_one via: header - from: PromiseOrderResponseWrapper to: header.headerAttributes type: has_one via: headerAttributes - from: PromiseOrderResponseWrapper to: payload type: has_one via: payload - from: PromiseOrderResponseWrapper to: payload.offers type: has_many via: offers - from: PromiseOrderResponseWrapper to: payload.offers.availableQuantity type: has_one via: availableQuantity - from: PromiseOrderResponseWrapper to: payload.offers.requestedQuantity type: has_one via: requestedQuantity - from: PromiseOrderResponseWrapper to: payload.destinations type: has_many via: destinations - from: PromiseOrderResponseWrapper to: payload.destinations.address type: has_one via: address - from: PromiseOrderResponseWrapper to: payload.fulfillmentPlans type: has_many via: fulfillmentPlans - from: PromiseOrderResponseWrapper to: payload.fulfillmentPlans.fulfillmentModules type: has_many via: fulfillmentModules - from: PromiseOrderResponseWrapper to: payload.fulfillmentPlans.fulfillmentModules.fulfillmentGroups type: has_many via: fulfillmentGroups - from: PromiseResponseOffer to: availableQuantity type: has_one via: availableQuantity - from: PromiseResponseOffer to: requestedQuantity type: has_one via: requestedQuantity - from: OfferSelection to: offers type: has_many via: offers - from: OfferSelection to: offers.requestedQuantity type: has_one via: requestedQuantity - from: PromiseDestination to: address type: has_one via: address - from: PromiseOffer to: requestedQuantity type: has_one via: requestedQuantity - from: PromiseOrderRequestPayload to: destinations type: has_many via: destinations - from: PromiseOrderRequestPayload to: destinations.address type: has_one via: address - from: PromiseOrderRequestPayload to: offerSelections type: has_many via: offerSelections - from: PromiseOrderRequestPayload to: offerSelections.offers type: has_many via: offers - from: PromiseOrderRequestPayload to: offerSelections.offers.requestedQuantity type: has_one via: requestedQuantity - from: PromiseOrderRequestWrapper to: header type: has_one via: header - from: PromiseOrderRequestWrapper to: header.headerAttributes type: has_one via: headerAttributes - from: PromiseOrderRequestWrapper to: payload type: has_one via: payload - from: PromiseOrderRequestWrapper to: payload.destinations type: has_many via: destinations - from: PromiseOrderRequestWrapper to: payload.destinations.address type: has_one via: address - from: PromiseOrderRequestWrapper to: payload.offerSelections type: has_many via: offerSelections - from: PromiseOrderRequestWrapper to: payload.offerSelections.offers type: has_many via: offers - from: PromiseOrderRequestWrapper to: payload.offerSelections.offers.requestedQuantity type: has_one via: requestedQuantity - from: CancelCustomerOrderRequestPayload to: orderItems type: has_many via: orderItems - from: CancelCustomerOrderRequestPayload to: orderItems.qty type: has_one via: qty - from: CancelCustomerOrderRequestWrapper to: header type: has_one via: header - from: CancelCustomerOrderRequestWrapper to: header.headerAttributes type: has_one via: headerAttributes - from: CancelCustomerOrderRequestWrapper to: payload type: has_one via: payload - from: CancelCustomerOrderRequestWrapper to: payload.orderItems type: has_many via: orderItems - from: CancelCustomerOrderRequestWrapper to: payload.orderItems.qty type: has_one via: qty - from: OrderCancelItem to: qty type: has_one via: qty - from: InboundShipmentCreateResponseWrapper to: shipToAddress type: has_one via: shipToAddress - from: InboundShipmentCreateResponseWrapper to: shipmentItems type: has_many via: shipmentItems - from: InboundShipmentCreateResponseWrapperDTO to: payload type: has_many via: payload - from: InboundShipmentCreateResponseWrapperDTO to: payload.shipToAddress type: has_one via: shipToAddress - from: InboundShipmentCreateResponseWrapperDTO to: payload.shipmentItems type: has_many via: shipmentItems - from: InboundShipmentRequestWrapper to: inboundServices type: has_one via: inboundServices - from: InboundShipmentRequestWrapper to: returnAddress type: has_one via: returnAddress - from: InboundShipmentRequestWrapper to: orderItems type: has_many via: orderItems - from: InboundPreviewResponseDTO to: previews type: has_many via: previews - from: InboundPreviewResponseDTO to: previews.preview type: has_many via: preview - from: InboundPreviewResponseDTO to: previews.preview.shipToAddress type: has_one via: shipToAddress - from: InboundPreviewResponseDTO to: previews.preview.shipmentItems type: has_many via: shipmentItems - from: InboundPreviewResponseWrapper to: payload type: has_many via: payload - from: InboundPreviewResponseWrapper to: payload.previews type: has_many via: previews - from: InboundPreviewResponseWrapper to: payload.previews.preview type: has_many via: preview - from: InboundPreviewResponseWrapper to: payload.previews.preview.shipToAddress type: has_one via: shipToAddress - from: InboundPreviewResponseWrapper to: payload.previews.preview.shipmentItems type: has_many via: shipmentItems - from: Preview to: preview type: has_many via: preview - from: Preview to: preview.shipToAddress type: has_one via: shipToAddress - from: Preview to: preview.shipmentItems type: has_many via: shipmentItems - from: PreviewResponseDTO to: shipToAddress type: has_one via: shipToAddress - from: PreviewResponseDTO to: shipmentItems type: has_many via: shipmentItems - from: CreateInboundRequestDTO to: returnAddress type: has_one via: returnAddress - from: CreateInboundRequestDTO to: orderItems type: has_many via: orderItems - from: InboundPreviewWrapper to: header type: has_one via: header - from: InboundPreviewWrapper to: header.headerAttributes type: has_one via: headerAttributes - from: InboundPreviewWrapper to: payload type: has_one via: payload - from: InboundPreviewWrapper to: payload.returnAddress type: has_one via: returnAddress - from: InboundPreviewWrapper to: payload.orderItems type: has_many via: orderItems - from: MultitenantHeaderWrapper to: headerAttributes type: has_one via: headerAttributes - from: QuoteResponseV2Wrapper to: rateQuotes type: has_many via: rateQuotes - from: QuoteResponseV2Wrapper to: rateQuotes.carrier type: has_one via: carrier - from: RateQuoteV2 to: carrier type: has_one via: carrier - from: CarrierQuoteRequestV2Wrapper to: customer type: has_one via: customer - from: CarrierQuoteRequestV2Wrapper to: originLocation type: has_one via: originLocation - from: CarrierQuoteRequestV2Wrapper to: originLocation.address type: has_one via: address - from: CarrierQuoteRequestV2Wrapper to: destinationLocation type: has_one via: destinationLocation - from: CarrierQuoteRequestV2Wrapper to: destinationLocation.address type: has_one via: address - from: CarrierQuoteRequestV2Wrapper to: returnLocation type: has_one via: returnLocation - from: CarrierQuoteRequestV2Wrapper to: returnLocation.address type: has_one via: address - from: CarrierQuoteRequestV2Wrapper to: shipmentPackages type: has_many via: shipmentPackages - from: CarrierQuoteRequestV2Wrapper to: shipmentPackages.labelInformation type: has_one via: labelInformation - from: CarrierQuoteRequestV2Wrapper to: loadTypes type: has_many via: loadTypes - from: DestinationLocation to: address type: has_one via: address - from: OriginLocation to: address type: has_one via: address - from: ReturnLocation to: address type: has_one via: address - from: ShipmentPackage to: labelInformation type: has_one via: labelInformation - from: FeedId to: additionalAttributes type: has_one via: additionalAttributes - from: FeedId to: errors type: has_one via: errors - from: BuyerInfo to: primaryContact type: has_one via: primaryContact - from: BuyerInfo to: primaryContact.name type: has_one via: name - from: CustomerOrderDetailsHeader to: headerAttributes type: has_one via: headerAttributes - from: CustomerOrderDetailsResponse to: buyerInfo type: has_one via: buyerInfo - from: CustomerOrderDetailsResponse to: buyerInfo.primaryContact type: has_one via: primaryContact - from: CustomerOrderDetailsResponse to: buyerInfo.primaryContact.name type: has_one via: name - from: CustomerOrderDetailsResponse to: shipments type: has_many via: shipments - from: CustomerOrderDetailsResponse to: shipments.shipmentLines type: has_many via: shipmentLines - from: CustomerOrderDetailsResponse to: shipments.shipmentLines.quantity type: has_one via: quantity - from: CustomerOrderDetailsResponse to: shipments.shipmentDates type: has_many via: shipmentDates - from: CustomerOrderDetailsResponse to: orderLines type: has_many via: orderLines - from: CustomerOrderDetailsResponse to: orderLines.orderLineQuantityInfo type: has_many via: orderLineQuantityInfo - from: CustomerOrderDetailsResponse to: orderLines.orderLineQuantityInfo.statusQuantity type: has_one via: statusQuantity - from: CustomerOrderDetailsResponse to: orderLines.orderProduct type: has_one via: orderProduct - from: CustomerOrderDetailsResponse to: orderLines.orderedQty type: has_one via: orderedQty - from: CustomerOrderDetailsResponse to: orderLines.customerShipToAddress type: has_one via: customerShipToAddress - from: CustomerOrderDetailsResponse to: orderLines.customerShipToAddress.address type: has_one via: address - from: CustomerOrderDetailsResponse to: orderLines.customerShipToAddress.name type: has_one via: name - from: CustomerOrderDetailsResponseWrapperDTO to: header type: has_one via: header - from: CustomerOrderDetailsResponseWrapperDTO to: header.headerAttributes type: has_one via: headerAttributes - from: CustomerOrderDetailsResponseWrapperDTO to: payload type: has_many via: payload - from: CustomerOrderDetailsResponseWrapperDTO to: payload.buyerInfo type: has_one via: buyerInfo - from: CustomerOrderDetailsResponseWrapperDTO to: payload.buyerInfo.primaryContact type: has_one via: primaryContact - from: CustomerOrderDetailsResponseWrapperDTO to: payload.buyerInfo.primaryContact.name type: has_one via: name - from: CustomerOrderDetailsResponseWrapperDTO to: payload.shipments type: has_many via: shipments - from: CustomerOrderDetailsResponseWrapperDTO to: payload.shipments.shipmentLines type: has_many via: shipmentLines - from: CustomerOrderDetailsResponseWrapperDTO to: payload.shipments.shipmentLines.quantity type: has_one via: quantity - from: CustomerOrderDetailsResponseWrapperDTO to: payload.shipments.shipmentDates type: has_many via: shipmentDates - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines type: has_many via: orderLines - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.orderLineQuantityInfo type: has_many via: orderLineQuantityInfo - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.orderLineQuantityInfo.statusQuantity type: has_one via: statusQuantity - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.orderProduct type: has_one via: orderProduct - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.orderedQty type: has_one via: orderedQty - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.customerShipToAddress type: has_one via: customerShipToAddress - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.customerShipToAddress.address type: has_one via: address - from: CustomerOrderDetailsResponseWrapperDTO to: payload.orderLines.customerShipToAddress.name type: has_one via: name - from: CustomerOrderLineQtyInfo to: statusQuantity type: has_one via: statusQuantity - from: CustomerOrderLinesDetails to: orderLineQuantityInfo type: has_many via: orderLineQuantityInfo - from: CustomerOrderLinesDetails to: orderLineQuantityInfo.statusQuantity type: has_one via: statusQuantity - from: CustomerOrderLinesDetails to: orderProduct type: has_one via: orderProduct - from: CustomerOrderLinesDetails to: orderedQty type: has_one via: orderedQty - from: CustomerOrderLinesDetails to: customerShipToAddress type: has_one via: customerShipToAddress - from: CustomerOrderLinesDetails to: customerShipToAddress.address type: has_one via: address - from: CustomerOrderLinesDetails to: customerShipToAddress.name type: has_one via: name - from: CustomerShipToAddress to: address type: has_one via: address - from: CustomerShipToAddress to: name type: has_one via: name - from: PrimaryContactDetails to: name type: has_one via: name - from: Shipment to: shipmentLines type: has_many via: shipmentLines - from: Shipment to: shipmentLines.quantity type: has_one via: quantity - from: Shipment to: shipmentDates type: has_many via: shipmentDates - from: ShipmentLine to: quantity type: has_one via: quantity - from: GetInventoryLogsResponsePayload to: inventoryLog type: has_many via: inventoryLog - from: InventoryLogResponseWrapper to: headers type: has_one via: headers - from: InventoryLogResponseWrapper to: payload type: has_one via: payload - from: InventoryLogResponseWrapper to: payload.inventoryLog type: has_many via: inventoryLog - from: GetShipmentPlanDTO to: headers type: has_one via: headers - from: GetShipmentPlanDTO to: payload type: has_many via: payload - from: GetShipmentPlanDTO to: payload.shipToAddress type: has_one via: shipToAddress - from: GetShipmentPlanDTO to: payload.returnAddress type: has_one via: returnAddress - from: ShipmentPlanDetails to: shipToAddress type: has_one via: shipToAddress - from: ShipmentPlanDetails to: returnAddress type: has_one via: returnAddress - from: GetShipmentItemsDTO to: headers type: has_one via: headers - from: GetShipmentItemsDTO to: payload type: has_many via: payload - from: InboundShipmentErrorResponseWrapperDTO to: headers type: has_one via: headers - from: InboundShipmentErrorResponseWrapperDTO to: payload type: has_many via: payload - from: InboundShipmentErrorResponseWrapperDTO to: payload.returnAddress type: has_one via: returnAddress - from: InboundShipmentErrorResponseWrapperDTO to: payload.orderItems type: has_many via: orderItems - from: InboundShipmentErrorResponseWrapperDTO to: payload.errors type: has_many via: errors - from: InboundShipmentErrorResponseWrapperDTO to: payload.errors.causes type: has_many via: causes - from: InboundShipmentErrorsResponseWrapper to: returnAddress type: has_one via: returnAddress - from: InboundShipmentErrorsResponseWrapper to: orderItems type: has_many via: orderItems - from: InboundShipmentErrorsResponseWrapper to: errors type: has_many via: errors - from: InboundShipmentErrorsResponseWrapper to: errors.causes type: has_many via: causes - from: GetRateQuoteInfoResponseWrapper to: carrier type: has_one via: carrier - from: GetRateQuoteInfoResponseWrapper to: rateQuote type: has_one via: rateQuote - from: GetRateQuoteInfoResponseWrapper to: rateQuote.carrier type: has_one via: carrier - from: GetRateQuoteInfoResponseWrapper to: shipmentPackages type: has_many via: shipmentPackages - from: GetRateQuoteInfoResponseWrapper to: shipmentPackages.labelInformation type: has_one via: labelInformation - from: GetRateQuoteInfoResponseWrapper to: originLocation type: has_one via: originLocation - from: GetRateQuoteInfoResponseWrapper to: originLocation.address type: has_one via: address - from: GetRateQuoteInfoResponseWrapper to: destinationLocation type: has_one via: destinationLocation - from: GetRateQuoteInfoResponseWrapper to: destinationLocation.address type: has_one via: address - from: GetRateQuoteInfoResponseWrapper to: returnLocation type: has_one via: returnLocation - from: GetRateQuoteInfoResponseWrapper to: returnLocation.address type: has_one via: address - from: ContentAndDiscoverability to: issues type: has_many via: issues - from: ContentAndDiscoverability to: issues.issues type: has_many via: issues - from: ContentDiscoverabilityIssue to: issues type: has_many via: issues - from: ItemDetailsForListingQualityPayload to: scoreDetails type: has_one via: scoreDetails - from: ItemDetailsForListingQualityPayload to: scoreDetails.offer type: has_one via: offer - from: ItemDetailsForListingQualityPayload to: scoreDetails.offer.price type: has_one via: price - from: ItemDetailsForListingQualityPayload to: scoreDetails.offer.shippingSpeed type: has_one via: shippingSpeed - from: ItemDetailsForListingQualityPayload to: scoreDetails.offer.publishAndTransactable type: has_one via: publishAndTransactable - from: ItemDetailsForListingQualityPayload to: scoreDetails.offer.publishAndTransactable.issues type: has_many via: issues - from: ItemDetailsForListingQualityPayload to: scoreDetails.ratingReviews type: has_one via: ratingReviews - from: ItemDetailsForListingQualityPayload to: scoreDetails.postPurchase type: has_one via: postPurchase - from: ItemDetailsForListingQualityPayload to: scoreDetails.postPurchase.cancellations type: has_one via: cancellations - from: ItemDetailsForListingQualityPayload to: scoreDetails.postPurchase.returns type: has_one via: returns - from: ItemDetailsForListingQualityPayload to: scoreDetails.postPurchase.otd type: has_one via: otd - from: ItemDetailsForListingQualityPayload to: scoreDetails.contentAndDiscoverability type: has_one via: contentAndDiscoverability - from: ItemDetailsForListingQualityPayload to: scoreDetails.contentAndDiscoverability.issues type: has_many via: issues - from: ItemDetailsForListingQualityPayload to: scoreDetails.contentAndDiscoverability.issues.issues type: has_many via: issues - from: ItemDetailsForListingQualityPayload to: stats type: has_one via: stats - from: ItemDetailsForListingQualityPayload to: stats.gmv type: has_one via: gmv - from: ItemDetailsForListingQualityPayload to: qualityScore type: has_one via: qualityScore - from: ItemDetailsForListingQualityPayload to: qualityScore.values type: has_many via: values - from: ItemDetailsLQResponsePayload to: payload type: has_many via: payload - from: ItemDetailsLQResponsePayload to: payload.scoreDetails type: has_one via: scoreDetails - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.offer type: has_one via: offer - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.offer.price type: has_one via: price - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.offer.shippingSpeed type: has_one via: shippingSpeed - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.offer.publishAndTransactable type: has_one via: publishAndTransactable - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.ratingReviews type: has_one via: ratingReviews - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.postPurchase type: has_one via: postPurchase - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.postPurchase.cancellations type: has_one via: cancellations - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.postPurchase.returns type: has_one via: returns - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.postPurchase.otd type: has_one via: otd - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.contentAndDiscoverability type: has_one via: contentAndDiscoverability - from: ItemDetailsLQResponsePayload to: payload.scoreDetails.contentAndDiscoverability.issues type: has_many via: issues - from: ItemDetailsLQResponsePayload to: payload.stats type: has_one via: stats - from: ItemDetailsLQResponsePayload to: payload.stats.gmv type: has_one via: gmv - from: ItemDetailsLQResponsePayload to: payload.qualityScore type: has_one via: qualityScore - from: ItemDetailsLQResponsePayload to: payload.qualityScore.values type: has_many via: values - from: Offer to: price type: has_one via: price relationships_truncated: true render: null note: Relationship list is truncated to the first 600 edges; entity_count and relationship_count report the full derivation. embedded_relationship_count: 1635 id_reference_count: 167 derivation_note: 'Walmart publishes FULLY DEREFERENCED OpenAPI: there is not a single $ref in any of the 27 documents, so components.schemas reuse is zero and the entity graph cannot be read from $ref links. This graph is therefore derived two ways instead: (a) embedded structure — nested object and array-of-object properties, walked three levels deep, which recovers the real composition (Order -> orderLines -> charges/statuses); and (b) id-reference fields, where a scalar property named Id/No is bound to the entity it names. The absence of $ref is itself a finding: it inflates the schema count to 576 near-duplicate definitions and it is why the components-reuse contract-quality check scores poorly.' id_reference_relationships: - from: updateCost-200-response to: Feed type: belongs_to via: feedId - from: updateCost-400-response to: Feed type: belongs_to via: feedId - from: postBulkUpdateInventory-200-response to: Feed type: belongs_to via: feedId - from: v2-rich-media-200-response to: Feed type: belongs_to via: feedId - from: postUpdateLagTime-200-response to: Feed type: belongs_to via: feedId - from: get-all-report-requests-200-response to: ReportRequest type: belongs_to via: requestId - from: create-report-request-200-response to: ReportRequest type: belongs_to via: requestId - from: retrieve-report-request-status-200-response to: ReportRequest type: belongs_to via: requestId - from: download-report-url-200-response to: ReportRequest type: belongs_to via: requestId - from: postShipOrderLines-200-response to: Order type: belongs_to via: purchaseOrderId - from: postShipOrderLines-200-response to: Order type: belongs_to via: customerOrderId - from: cancelOrderLines-200-response to: Order type: belongs_to via: purchaseOrderId - from: cancelOrderLines-200-response to: Order type: belongs_to via: customerOrderId - from: postAcknowledgeOrders-200-response to: Order type: belongs_to via: purchaseOrderId - from: postAcknowledgeOrders-200-response to: Order type: belongs_to via: customerOrderId - from: getAllOrders-200-response to: Order type: belongs_to via: purchaseOrderId - from: getAllOrders-200-response to: Order type: belongs_to via: customerOrderId - from: getAnOrder-200-response to: Order type: belongs_to via: purchaseOrderId - from: getAnOrder-200-response to: Order type: belongs_to via: customerOrderId - from: getItemReport-200-response to: Item type: belongs_to via: itemId - from: FeedRecord to: Feed type: belongs_to via: feedId - from: FeedRecord to: Partner type: belongs_to via: partnerId - from: FeedRecordResponse to: Feed type: belongs_to via: feedId - from: FeedRecordResponse to: Partner type: belongs_to via: partnerId - from: ResultRecord to: Feed type: belongs_to via: feedId - from: ResultRecord to: Partner type: belongs_to via: partnerId - from: PartnerFeedResponse to: Feed type: belongs_to via: feedId - from: InboundShipmentUpdateQtyWrapper to: InboundShipment type: belongs_to via: inboundOrderId - from: InboundShipmentUpdateQtyWrapper to: Shipment type: belongs_to via: shipmentId - from: TrackingInfoWrapper to: Shipment type: belongs_to via: shipmentId - from: LabelV2RequestWrapper to: Shipment type: belongs_to via: shipmentId - from: CustomerOrderResponseWrapper to: ReportRequest type: belongs_to via: requestId - from: CustomerOrderResponseWrapperDTO to: ReportRequest type: belongs_to via: requestId - from: InboundShipmentCreateResponseWrapper to: Shipment type: belongs_to via: shipmentId - from: InboundShipmentCreateResponseWrapperDTO to: Shipment type: belongs_to via: shipmentId - from: InboundShipmentRequestWrapper to: InboundShipment type: belongs_to via: inboundOrderId - from: InboundPreviewResponseDTO to: InboundShipment type: belongs_to via: inboundOrderId - from: InboundPreviewResponseWrapper to: InboundShipment type: belongs_to via: inboundOrderId - from: CreateInboundRequestDTO to: InboundShipment type: belongs_to via: inboundOrderId - from: InboundPreviewWrapper to: InboundShipment type: belongs_to via: inboundOrderId - from: Carrier to: Carrier type: belongs_to via: carrierId - from: QuoteResponseV2Wrapper to: Shipment type: belongs_to via: shipmentId - from: QuoteResponseV2Wrapper to: Shipment type: belongs_to via: shipmentNumber - from: QuoteResponseV2Wrapper to: Carrier type: belongs_to via: carrierId - from: RateQuoteV2 to: Carrier type: belongs_to via: carrierId - from: CarrierQuoteRequestV2Wrapper to: Shipment type: belongs_to via: shipmentId - from: LabelInformation to: Shipment type: belongs_to via: shipmentId - from: ShipmentPackage to: Shipment type: belongs_to via: shipmentId - from: CarrierQuoteConfirmRequestWrapper to: Shipment type: belongs_to via: shipmentId - from: FeedId to: Feed type: belongs_to via: feedId - from: CustomerOrderDetailsResponse to: Order type: belongs_to via: purchaseOrderId - from: CustomerOrderDetailsResponse to: Shipment type: belongs_to via: shipmentNo - from: CustomerOrderDetailsResponseWrapperDTO to: Order type: belongs_to via: purchaseOrderId - from: CustomerOrderDetailsResponseWrapperDTO to: Shipment type: belongs_to via: shipmentNo - from: Shipment to: Order type: belongs_to via: purchaseOrderId - from: Shipment to: Shipment type: belongs_to via: shipmentNo - from: GetInventoryLogsResponsePayload to: Shipment type: belongs_to via: shipmentId - from: InventoryLog to: Shipment type: belongs_to via: shipmentId - from: InventoryLogResponseWrapper to: Shipment type: belongs_to via: shipmentId - from: GetShipmentPlanDTO to: InboundShipment type: belongs_to via: inboundOrderId - from: GetShipmentPlanDTO to: Shipment type: belongs_to via: shipmentId - from: ShipmentPlanDetails to: InboundShipment type: belongs_to via: inboundOrderId - from: ShipmentPlanDetails to: Shipment type: belongs_to via: shipmentId - from: GetShipmentItemsDTO to: InboundShipment type: belongs_to via: inboundOrderId - from: GetShipmentItemsDTO to: Shipment type: belongs_to via: shipmentId - from: ShipmentItemDetails to: InboundShipment type: belongs_to via: inboundOrderId - from: ShipmentItemDetails to: Shipment type: belongs_to via: shipmentId - from: InboundShipmentErrorResponseWrapperDTO to: InboundShipment type: belongs_to via: inboundOrderId - from: InboundShipmentErrorsResponseWrapper to: InboundShipment type: belongs_to via: inboundOrderId - from: GetRateQuoteInfoResponseWrapper to: Shipment type: belongs_to via: shipmentId - from: GetRateQuoteInfoResponseWrapper to: Carrier type: belongs_to via: carrierId - from: ItemDetailsForListingQualityPayload to: Item type: belongs_to via: itemId - from: ItemDetailsForListingQualityPayload to: Seller type: belongs_to via: sellerId - from: ItemDetailsLQResponsePayload to: Item type: belongs_to via: itemId - from: ItemDetailsLQResponsePayload to: Seller type: belongs_to via: sellerId - from: GetUnpublishedItem to: Item type: belongs_to via: itemId - from: GetUnpublishedItemsPayload to: Item type: belongs_to via: itemId - from: GetTrendingResult to: Item type: belongs_to via: itemId - from: GetTrendingResultPayload to: Item type: belongs_to via: itemId - from: TrendingItem to: Item type: belongs_to via: itemId - from: ItemCatalogResponse to: Item type: belongs_to via: itemId - from: ItemCatalogResponses to: Item type: belongs_to via: itemId - from: Item to: Item type: belongs_to via: itemId - from: ItemSearch to: Item type: belongs_to via: itemId - from: Properties to: Item type: belongs_to via: itemId - from: VariantDatum to: Item type: belongs_to via: itemId - from: Variants to: Item type: belongs_to via: itemId - from: SubscriptionResponseDTO to: WebhookSubscription type: belongs_to via: subscriptionId - from: SubscriptionResponseDTO to: Partner type: belongs_to via: partnerId - from: SubscriptionResponseDTORecord to: WebhookSubscription type: belongs_to via: subscriptionId - from: SubscriptionResponseDTORecord to: Partner type: belongs_to via: partnerId - from: Events to: WebhookSubscription type: belongs_to via: subscriptionId - from: Events to: Partner type: belongs_to via: partnerId - from: SubscriptionDeleteResponseDTO to: WebhookSubscription type: belongs_to via: subscriptionId - from: GenerateReportResponse to: ReportRequest type: belongs_to via: requestId - from: RequestStatusResponse to: ReportRequest type: belongs_to via: requestId - from: RequestsStatusResponse to: ReportRequest type: belongs_to via: requestId - from: DownloadReportResponse to: ReportRequest type: belongs_to via: requestId - from: GetOrderResponse to: Order type: belongs_to via: purchaseOrderId - from: GetOrderResponse to: Order type: belongs_to via: customerOrderId - from: GetOrderResponse to: ReturnOrder type: belongs_to via: returnOrderId - from: GetOrderResponseRecord to: Order type: belongs_to via: purchaseOrderId - from: GetOrderResponseRecord to: Order type: belongs_to via: customerOrderId - from: GetOrderResponseRecord to: ReturnOrder type: belongs_to via: returnOrderId - from: OrderLineType to: ReturnOrder type: belongs_to via: returnOrderId - from: OrderLinesType to: ReturnOrder type: belongs_to via: returnOrderId - from: OrderRefund to: Order type: belongs_to via: purchaseOrderId - from: OrderRefund_json to: Order type: belongs_to via: purchaseOrderId - from: ElementsType to: Order type: belongs_to via: purchaseOrderId - from: ElementsType to: Order type: belongs_to via: customerOrderId - from: ElementsType to: ReturnOrder type: belongs_to via: returnOrderId - from: PurchaseOrderTypeV3 to: Order type: belongs_to via: purchaseOrderId - from: PurchaseOrderTypeV3 to: Order type: belongs_to via: customerOrderId - from: PurchaseOrderTypeV3List to: Order type: belongs_to via: purchaseOrderId - from: PurchaseOrderTypeV3List to: Order type: belongs_to via: customerOrderId - from: Order to: Order type: belongs_to via: purchaseOrderId - from: Order to: Order type: belongs_to via: customerOrderId - from: Order to: ReturnOrder type: belongs_to via: returnOrderId - from: UpdateRepricerIncentiveResponse to: Feed type: belongs_to via: feedId - from: FeedUploadResponseDTO to: Feed type: belongs_to via: feedId - from: ItemIdentifierType to: Item type: belongs_to via: itemId - from: ItemPriceType to: Item type: belongs_to via: itemId - from: PromotionalPriceResponse to: Item type: belongs_to via: itemId - from: CompetitorItemInfo to: Item type: belongs_to via: itemId - from: ItemRecommendationDetails to: Item type: belongs_to via: itemId - from: ItemRecommendationPayload to: Item type: belongs_to via: itemId - from: RecommendationResponsePayload to: Item type: belongs_to via: itemId - from: WalmartItemInfo to: Item type: belongs_to via: itemId - from: PartnerProgramStatementRes to: Partner type: belongs_to via: partnerId - from: PartnerProgramPerformanceRes to: Partner type: belongs_to via: partnerId - from: RefundResponse to: ReturnOrder type: belongs_to via: returnOrderId - from: RefundResponse to: Order type: belongs_to via: customerOrderId - from: RefundRequest to: Order type: belongs_to via: customerOrderId - from: CarrierInfoList to: Carrier type: belongs_to via: carrierId - from: GetReturnOrdersResponse to: ReturnOrder type: belongs_to via: returnOrderId - from: GetReturnOrdersResponse to: Order type: belongs_to via: customerOrderId - from: GetReturnOrdersResponse to: Order type: belongs_to via: purchaseOrderId - from: Label to: Carrier type: belongs_to via: carrierId - from: ReturnLineGroup to: Carrier type: belongs_to via: carrierId - from: ReturnOrder to: ReturnOrder type: belongs_to via: returnOrderId - from: ReturnOrder to: Order type: belongs_to via: customerOrderId - from: ReturnOrder to: Carrier type: belongs_to via: carrierId - from: ReturnOrder to: Order type: belongs_to via: purchaseOrderId - from: ReturnOrderLine to: Order type: belongs_to via: purchaseOrderId - from: BulkItemStatusUpdateResponsePayload to: Item type: belongs_to via: itemId - from: BulkItemUpdateResponse to: Item type: belongs_to via: itemId - from: Failure to: Item type: belongs_to via: itemId - from: ItemsFailureResponse to: Item type: belongs_to via: itemId - from: ItemsSuccessResponse to: Item type: belongs_to via: itemId - from: Success to: Item type: belongs_to via: itemId - from: BulkItemStatusUpdateRequest to: Item type: belongs_to via: itemId - from: ItemsRequest to: Item type: belongs_to via: itemId - from: GetIrpItemsResponse to: Item type: belongs_to via: itemId - from: GetIrpItemsResponsePayload to: Item type: belongs_to via: itemId - from: ItemsPayload to: Item type: belongs_to via: itemId - from: DeleteExceptionResponse to: Feed type: belongs_to via: feedId - from: CreateOverrideExceptionResponse to: Feed type: belongs_to via: feedId - from: PartnerInfoDTO to: Partner type: belongs_to via: partnerId - from: ShippingConfigsResponseDTO to: Partner type: belongs_to via: partnerId - from: PartnerConfigsResponseDTO to: Partner type: belongs_to via: partnerId - from: LabelGenerationRequest to: Order type: belongs_to via: purchaseOrderId - from: CommonResponseLabelGenerationResponse to: Order type: belongs_to via: purchaseOrderId - from: LabelGenerationResponse to: Order type: belongs_to via: purchaseOrderId - from: EstimateShipmentRequestDTO to: Order type: belongs_to via: purchaseOrderId - from: CommonResponseListLabelGenerationResponse to: Order type: belongs_to via: purchaseOrderId - from: CarrierCommonResponseListCarrierResponse to: Carrier type: belongs_to via: carrierId - from: CarrierResponse to: Carrier type: belongs_to via: carrierId