Repository URL to install this package:
|
Version:
1.3.3 ▾
|
# Payment account details
type AccountDetails {
# Expire month of the card, in case of the card payment.
expireMonth: String
# Expire year of the card, in case of the card payment.
expireYear: String
# Name of the card holder or the account holder
name: String
# Network for the payment. This will be used only in case of Cart payment.
network: String
# Number that forms the critical account information. This will contain the Card Number in case of a card payment, account number in case of account transfer.
number: String
}
# Delivery address for the items that are in the cart. Only one address can be tied to a cart altogather and or to a cart item.
type Address {
# The unique identifier for the address from the invoking service
addressId: Float
# Address Line detail one
addressLine1: String
# Address Line two details of the user
addressLine2: String
# Address Line three details of the user
addressLine3: String
# Specifies if the mobile number provided can receive SMS or not.
canReceiveSMS: Boolean
# City name of the address
city: String
# Company name is required if First and Last names are not provided
companyName: String
# Country name of the address
country: String
# County name of the address
county: String
# Email Address of the user
email: String
# First Name is required if company name is not provided
firstName: String
# Last Name is required if company name is not provided
lastName: String
# Middle name or initial of the user address
middleName: String
# Mobile or cell number of the user
mobile: String
options: String
# Phone number of the user
phone: String
# Custom properties for the address
properties: String
# State name of the address
state: String
# ReadOnly: Validation of the address
validation: String
# Zip or postal code of the address
zip: String
}
# Delivery address for the items that are in the cart. Only one address can be tied to a cart altogather and or to a cart item.
type AddressOptions {
# InputOnly: Add address to the user's profile.
addAddressToProfile: Boolean
# InputOnly: Override address validation, and treat the address as provided as vaild
overrideAddressValidation: Boolean
# InputOnly: Set this address as default in profile
setAsDefaultAddressInProfile: Boolean
# InputOnly: Use user's default address
useDefaultAddress: String
}
# Delivery address for the items that are in the cart. Only one address can be tied to a cart altogather and or to a cart item.
type AddressValidation {
# ReadOnly: Specifies if the type of address is validation overridden.
# true: Validation Overridden, false: Validation not overridden
overridden: Boolean
# ReadOnly: Type of the validation
type: String
# ReadOnly: Specifies if the type of address is validated.
# true: Validated, false: Not validated.
validated: Boolean
}
# This model consists of alternate currency option selected and the details of discounts applied to them
type AlternateCurrency {
adjustedvalues: String
# Cash to purchase opted by the user to buy the item.
cashtopurchase: Float
# ReadOnly: Calculated discount points
discountpoints: Float
# Points to purchase opted by the user to buy the item
pointstopurchase: Float
# ReadOnly: User opted cash to purchase into product of quantity
totalcashtopurchase: Float
# ReadOnly: User opted points to purchase into product of quantity
totalpointstopurchase: Float
}
# This model consists of alternate currency option selected and the details of discounts applied to them. Adjusted values after processing the discount points.
type AlternateCurrencyOfferAppliedValues {
# ReadOnly: Adjusted cash to purchase value based on the user selection and discount value.
cashtopurchase: Float
# ReadOnly: Adjusted maximum points value for the SKU
maxpoints: Float
# ReadOnly: Adjusted minimum points value for the SKU
minpoints: Float
# ReadOnly: Adjusted total value of the SKU in points
points: Float
# ReadOnly: Adjusted points to purchase value based on the user selection and discount value.
pointstopurchase: Float
# ReadOnly: Adjusted cash to purchase into product of quantity
totalcashtopurchase: Float
# ReadOnly: Adjusted points to purchase into product of quantity
totalpointstopurchase: Float
}
# Input appeasement information to provide appeasement to the cart
type Appeasement {
# InputOnly: Override Pin for processing if the appeasement given is higher than a predefined threshold.
overridePin: String
# InputOnly: The type of the appeasement
type: String
# InputOnly: Value of the appeasement to be added to the cart
value: Float
}
# The Cart model represents the entire cart of the user.
type Cart {
ageverification: String
# ReadOnly: Specifies if the cart contains a test discount.
cartContainsTestDiscount: Boolean
# ReadOnly: Cart unique idenfifier
cartid: String
# Specifies the type of the cart. There can be only one type of cart per user. Some of the types are USER, SUBSCRIPTION
carttype: String
communicationPreference: String
# ReadOnly: Specified the time when the cart was created.
createdtime: Float
# ReadOnly: Currency code for the cart.
currencyCode: String
# ReadOnly: Currency sign for the currency code
currencySign: String
deliverydetails: String
# ReadOnly: Error code describing the error in cart
errorCode: String
# ReadOnly: Locale based error message describing the error code
errorMessage: String
estimationAddress: String
# All items that are managed in the cart.
items: String
# ReadOnly: The latest store identifier used by the user to access the cart
lastaccessedfromstore: String
# ReadOnly: Specifies the last time the cart was updated
lastupdatedtime: Float
# List of payments added to the cart
payments: String
paymentValue: String
promotiondetails: String
# Custom properties that can be added to the cart
properties: String
# InputOnly: Custom properties that needs to be removed from cart
removeproperties: String
# ReadOnly: User unique identifier
userid: String
# ReadOnly: User first name of the user who owns the cart. User name will be Guest for a guest user
username: String
value: String
}
# This model contains the details about the Age Verification Requirement and the provided verification.
type CartAgeVerificationDetails {
# Specifies if the age verification is required.
required: Boolean
# Specifies what is the age limit for buying the items in the cart.
requiredLimit: Float
# Specifies if the age verification is provided
verified: Boolean
# Specifies the age limit verified by the buyer
verifiedLimit: Float
# Specified the name of the identity card the user used to verify his / her age.
verifiedUsing: String
# Number of the identity card provided by the user for age verification
verifierIdNumber: String
}
# The overall computation outcome of all items in the cart.
type CartMath {
# ReadOnly: Cartlevel delivery charges for all SKU and for all quantity in the cart.
cartdeliverycharge: Float
# ReadOnly: Cartlevel delivery charges after discount for all SKU and for all quantity in the cart.
cartdeliverychargeafterdiscount: Float
# ReadOnly: Cartlevel delivery charges discount for all SKU and for all quantity in the cart.
cartdeliverychargediscount: Float
# ReadOnly: Cart level discounts for all SKU and for all quantity in the cart.
cartdiscount: Float
# ReadOnly: Count of items in the cart
count: Float
# ReadOnly: Total delivery charges including tax for all SKU and for all quantity in the cart.
deliverychargeincludingtax: Float
# ReadOnly: Overall value of the cart
grandtotal: Float
# ReadOnly: Item level delivery charges for all SKU and for all quantity in the cart.
itemdeliverycharge: Float
# ReadOnly: Item level delivery charges after discount for all SKU and for all quantity in the cart.
itemdeliverychargeafterdiscount: Float
# ReadOnly: Item level delivery charges discount for all SKU and for all quantity in the cart.
itemdeliverychargediscount: Float
# ReadOnly: Item level discount for all SKU and for all quantity in the cart.
itemdiscount: Float
# ReadOnly: Markdown value of all SKU and for all quantities in the cart.
markdown: Float
# ReadOnly: Original price of all SKU and for all quantities in the cart.
originalPrice: Float
# ReadOnly: Overall discount for the cart
overalldiscount: Float
# ReadOnly: Overall tax collected in the cart
overalltax: Float
# ReadOnly: Price after discount for all SKU and for all quantity in the cart.
priceafterdiscount: Float
# ReadOnly: Price after markdown for all SKU and for all quantity in the cart.
priceaftermarkdown: Float
# ReadOnly: Price after discount including tax for all SKU and for all quantity in the cart.
priceincludingtax: Float
# ReadOnly: Tax on delivery charges for all SKU and for all quantity in the cart.
taxondeliverycharge: Float
# ReadOnly: Tax for all SKU and for all quantity in the cart.
taxonprice: Float
# ReadOnly: Total delivery charges for all SKU and for all quantity in the cart.
totaldeliverycharge: Float
# ReadOnly: Total discount for all SKU and for all quantity in the cart.
totaldiscount: Float
}
# The communication preference model captures the communication preference for the cart.
type CommunicationPreference {
# Email address for communication from the user
email: String
# First name of the user
firstName: String
# Last name of the user
lastName: String
# Phone number of the user
phone: String
# Preferred communication method for the user
preferredContactMethod: String
# Zip code of the user
zipCode: String
}
# Delivery details for the item or the items of the cart.
type DeliveryDetails {
address: String
# Deliver on or before date requested by the consumer.
deliveronorbefore: Float
# Delivery Charge that will be charged for this delivery for a single quantity.
deliverycharge: Float
# Delivery identifier of the delivery details
deliveryId: String
# Delivery instructions requested by the consumer.
deliveryinstructions: String
# Type of delivery opted by the consumer
deliverytype: String
# Specify if the item is delivered at item level or at the cart level.
# true: Item level delivery, false: Cart level delivery
isdeliveredalone: Boolean
# ReadOnly: Delivery methods for the delivery details
methods: String
# ReadOnly: Delivery custom property
properties: String
store: String
# Delivery Charge that will be charged for this delivery for a all quantity.
totaldeliverycharge: Float
}
# This model provides details about a delivery method. Based on the delivery type opted by the consumer he will have choices of delivery methods to choose from.
type DeliveryMethod {
# ReadOnly: Delivery charge for this delivery method,
cost: Float
# ReadOnly: Expected date and time when the delivery can be made
deliverytime: Int!
# ReadOnly: The delivery method identifier generated by the shipping service.
id: String
# ReadOnly: This will be set to true if this delivery method is the only delivery method option available or if this is opted by the consumer.
isselected: Boolean
# ReadOnly. Specifies if tax is already included in the delivery charge or not.
# true: Tax Included,
# false: Tax not included
istaxincluded: Boolean
# ReadOnly: Name or description of the method. Provides more details for the consumer to help him choose.
name: String
# ReadOnly: Taxation id to be used for the delivery charge tax calculation.
taxationid: String
}
# Specifies the store id where the sku will be fulfilled
type DeliveryStore {
# Physical store identifier to uniquely locate the physical store.
storeId: String
}
# The item that can be placed in a cart.
type Item {
alternatecurrency: String
# ReadOnly: Currency for all calculations in the item.
currency: String
deliverydetails: String
# ReadOnly: Error code of the error in the item
errorCode: String
# ReadOnly: Descriptive message of the error code
errorMessage: String
# Unique identifier for the item
itemid: Float
# ReadOnly: Notification messages for the cart.
notificationMessages: String
promotiondetails: String
# Custom properties that are associated to the item.
properties: String
# Specifies the quantities of the SKU user adds to the cart
quantity: Float!
# InputOnly: Custom properties that needs to be removed from the item properties.
removeProperties: String
# SKU information of the item.
skus: String
# ReadOnly: Source item identifier to map the source item for the gift item
sourceItemId: Float
taxationdetails: String
totalvalue: String
unitvalue: String
# ReadOnly: Specifies if the item is valid or has some errors.
valid: Boolean
# Variable price opted value by the consumer for a variable price SKU.
variablepriceopted: Float
}
# Calculated item values are captured in this model.
type ItemMath {
# ReadOnly: Delivery charge for the item
deliverycharge: Float
# ReadOnly: Delivery charge for the item after promotional discount
deliverychargeafterdiscount: Float
# ReadOnly: Promotional discount on the delivery charge
deliverychargediscount: Float
# ReadOnly: Delivery charge for the items after promotional discount including tax
deliverychargeincludingtax: Float
# ReadOnly: Discount on the item based on the promotions
discount: Float
# ReadOnly: Grand total of the item
grandtotal: Float
# ReadOnly: Mark down value, that is the updated value in the catalog.
markdown: Float
# ReadOnly: Original (Regular) price for the item
originalPrice: Float
# ReadOnly: Sum of all discounts, including item discount and delivery charge discount.
overalldiscount: Float
# ReadOnly: Sum of all tax, including item tax and delivery charge discount.
overalltax: Float
# ReadOnly: Item price after promotional discount
priceafterdiscount: Float
# ReadOnly: Item price after the mark down
priceaftermarkdown: Float
# ReadOnly: Item price of the item after discount including tax
priceincludingtax: Float
# ReadOnly: Tax on the item deliver charge.
taxondeliverycharge: Float
# ReadOnly: Tax on the item price after promotional discount
taxonprice: Float
}
# The Order model is the response of the order submission
type Order {
# ReadOnly: Error code describing the error in order
errorCode: String
# ReadOnly: Locale based error message describing the error code
errorMessage: String
# The order identifier of the order that is generated by submitting the cart.
orderid: String
}
# Payment model to store the payment information that are being added to the cart.
type Payment {
accountInfo: String!
# ReadOnly: Amount against the payment calculated using the value and value type fields
amount: Float
billingAddress: String
# ReadOnly: Specifies the error in the payment
errorCode: String
# ReadOnly: Specifies the error message corresponding to the error code
errorResponse: String
# ReadOnly: Specifies if the payment in valid
isValid: Boolean
option: String
# Generated Unique identification for the payment
paymentId: String
# Custom properties for the payment.
properties: String
# Type of the payment
type: String!
# Value of the value type the consumer wishes to use for this payment type.
value: Float!
# Type in which the value of the payment is going to be specified
valueType: String!
}
# Payment for the items that are in the cart. The payment option helps to manage the payment in user profile for registered user
type PaymentOptions {
# InputOnly: Add address to the user's profile.
addPaymentToProfile: Boolean
# InputOnly: Set this address as default in profile
setAsDefaultPaymentInProfile: Boolean
# InputOnly: Use user's default address
useDefaultPayment: String
}
# Promotion model catches all promotion details of item, cart or appeasement discounts.
type Promotion {
# Break up of all discounts in the specific promotion type
breakup: String
# ReadOnly: Total promotional discount on delivery charge of all item level promotions per all units.
totaldeliverycharge: Float
# ReadOnly: Total promotional discount of all item level promotions per all units.
totalPrice: Float
# ReadOnly: Specifies the level of promotion.
type: String
# ReadOnly: Total promotional discount on delivery charge of all item level promotions per unit.
unitdeliverycharge: Float
# ReadOnly: Total promotional discount of all item level promotions per unit.
unitPrice: Float
}
# This model captures the different promotions that are applied to am item or the cart.
type PromotionBreakUp {
# ReadOnly: Specifies if the promotion needs to be applied before tax calculation
# true: Apply promotion before tax calculation
# false: Apply discount after tax calculation
applybeforetaxation: Boolean
# ReadOnly: Promotion code of the discount
code: String
# ReadOnly: Description of the discount
description: String
# ReadOnly: Unique identifier for the promotion.
identifier: String
# Specifies if the promotion applied to the cart is a text promotion.
isTest: String
# ReadOnly: Number of quantity against which discounts needs to be updated.
quantity: Float
# ReadOnly: Title of the discount
title: String
# ReadOnly: Total value of the discount
totalvalue: Float
# ReadOnly: Type of the promotion value
# SKU: Discount to be applied on the SKU price
# DELIVERYCHARGE: Discount to be applied on the delivery charge
type: String
# ReadOnly: Unit value of the discount
unitvalue: Float
# ReadOnly: Value type of the discount.
# PRICE: The discount value is to be applied against the PRICE
# POINTS: The discount value is to be applied against the alternative currency
valuetype: String
}
# Promotion Codes model that catches all promotion details of the promotion codes.
type PromotionCode {
# Promotion Code applied to the cart
code: String
# ReadOnly: Error Code for the promotion code
errorCode: String
# ReadOnly: Error Message for the promotion code
errorMessage: String
# ReadOnly: Specifies if the promotion code is valid
isValid: String
# ReadOnly: Title of the promotion code
title: String
# ReadOnly: Total value of discount for applying the promotion to cart
value: Float
}
# Promotion model that catches all promotion details of the item or the cart.
type PromotionDetails {
appeasement: String
# Promotion code details of all promotion codes added in the cart
codes: String
# ReadOnly: Details of all promotions with details
promotions: String
}
# Property is the model to store custom properties for any entity.
# type Property {
# # Custom name for the property
# {customname}: String
# # Custom value for the property
# {customvalue}: {customvalue}
# }
type RequiredPayment {
# ReadOnly: Total value of all items in the cart owed by the consumer.
bagValue: Float
# ReadOnly: Total amount of all payments available in cart
totalAmountPaid: String
# ReadOnly: Total amount stilled owed by the consumer
totalAmountUnpaid: String
}
# Sku information for the items in the cart. This information are obtained from other micro services like Catalog, Pricing, inventory.
type Sku {
ageLimit: String
# ReadOnly: Alternate currency details. This information will be used to buy the SKU using alternate currencies like POINTS, STARS, MILES
alternatecurrencyproperties: String
fulfilmentProperties: String
inventoryproperties: String
# ReadOnly: Mark down value of the SKU.
markdown: Float
# Quantity for the optional quantity of a bundle. When a bundle is added to the cart, it will be set to the quantity of the bundle. It can be updated.
optionaskuquantity: Float
# ReadOnly: Price of the SKU
price: Float
# Product identifier of the SKU in the cart.
# This attribute cannot changed once the item is added to the cart. If this needs to be changed then that item needs to be removed from cart and new item should be added with the correct value.
productid: String!
quantityLimit: String
# SKU identifier of the SKU in the cart.
# This attribute cannot changed once the item is added to the cart. If this needs to be changed then that item needs to be removed from cart and new item should be added with the correct value.
skuid: String!
# ReadOnly: Catalog properties about the SKU
skuproperties: String
# Subtype of the Bundle SKU. There are no sub types for DEFAULT SKU
# BUNDLE: Bundle SKU
# MAIN: Main SKU of a bundle
# MANDATORY: Mandatory SKU of the bundle
# OPTIONAL: Optional SKU of the bundle.
# This attribute cannot changed once the item is added to the cart. If this needs to be changed then that item needs to be removed from cart and new item should be added with the correct value.
subType: String
taxationProperties: String
# ReadOnly: Specifies the title of the SKU
title: String
# Specifies the type of the SKU in the cart.
# DEFAULT: Simple SKU not part of any bundle.
# BUNDLE: Bundle SKU and contains other SKUs with in.
# This attribute cannot changed once the item is added to the cart. If this needs to be changed then that item needs to be removed from cart and new item should be added with the correct value.
type: String!
variablePriceLimit: String
}
# Sku information for the items in the cart. This information are obtained from other micro services like Catalog, Pricing, inventory. Specifiesthe SKU age verification limit.
type SkuAgeLimit {
# ReadOnly: Specifies what is the minimum age requirement for the SKU in years.
limit: Float
# ReadOnly: Specifies if age verification is required for the SKU.
# true: Age verification is required
# false: Age verification is not required.
# required: Boolean
}
# Alternate Currency details for the items in the cart. This will be user if payments can be made thru Alternate Currency.
type SkuAlternateCurrencyCostPerPoints {
# ReadOnly: Formula to find cash value based on the points value
cashtoPoints: String
# ReadOnly: Cost per point
costperpoint: Float
# ReadOnly: Maximum cost per point
maxValue: Float
# ReadOnly: Minimum cost per point
minValue: Float
# ReadOnly: Formula to find points value based on the cash value.
pointstocash: String
}
# Alternate Currency details for the items in the cart. This will be user if payments can be made thru Alternate Currency.
type SkuAlternateCurrencyDetails {
costperpoints: String
# ReadOnly: Maximum cash to be used for purchase of the SKU.
maxCash: Float
# ReadOnly: Minimum points to be used for purchase of the SKU.
maxPoints: Float
# ReadOnly: Minimum cash to be used for purchase of the SKU.
minCash: Float
# ReadOnly: Minimum points to be used for purchase of the SKU.
minPoints: Float
offerAppliedValues: String
# ReadOnly: Pay for this SKU only by Cash.
payonlybycash: Boolean
# ReadOnly: Pay for this SKU only by Points.
payonlybypoints: Boolean
# ReadOnly: Sale points value of the SKU.
points: Float
# ReadOnly: Type of the alternative currency.
type: String
}
# Alternate Currency details for the items in the cart. This will be user if payments can be made thru Alternate Currency.
type SkuAlternateCurrencyOfferAppliedValues {
# ReadOnly: Maximum points to be used for purchase of the SKU after the promotion.
maxpoints: Float
# ReadOnly: Minimum points to be used for purchase of the SKU after the promotion.
minpoints: Float
# ReadOnly: Sale points value of the SKU after the promotion
points: Float
}
# This model consists of attributes related to the fulfillment of the SKU
type SkuFulfillmentDetails {
# ReadOnly: The type in which this SKU can be fulfilled.
# PHYSICAL - This SKU needs to be fulfilled physically, either by physically sending to home or by delivering in the store.
# DIGITAL: This SKU needs to be fulfilled digitally.
fulfillmenttype: String
# ReadOnly: Specifies if the SKU is returnable.
# true: SKU can be returned.
# false: SKU cannot be returned.
returnable: Boolean
# ReadOnly: Shipping code from the catalog service. This will be used by the shipping service to determine the delivery charge.
shippingcode: String
skudimension: String
skusize: String
skuweight: String
# ReadOnly: Specifies this SKU needs to be shipped with special provisions.
# true: SKU needs special shipping
# false: SKU doesn't need special shipping.
specialshipping: Boolean
# ReadOnly: Special Shipping Code, used to determine the delivery charge.
specialshippingcode: String
}
# This model consists of attributes related to the fulfillment of the SKU. Dimension details of the SKU. This will be provided for SKU with fulfillment type PHYSICAL.
type SkuFulfillmentDimension {
# ReadOnly: Height of the SKU. Required if SKU dimention is provided.
height: Float!
# ReadOnly: Length of the SKU. Required if SKU dimention is provided.
length: Float!
# ReadOnly: Unit of measurement of the SKU. Required if SKU dimention is provided.
unit: String!
# ReadOnly: Width of the SKU. Required if SKU dimention is provided.
width: Float!
}
# This model consists of attributes related to the fulfillment of the SKU. Size details of the SKU. This will be provided for SKU with fulfillment type DIGITAL.
type SkuFulfillmentSize {
# ReadOnly: Unit of measurement of the SKU. Required if SKU size is provided.
unit: String!
# ReadOnly: Size of the SKU. Required if SKU size is provided.
value: Float!
}
# This model consists of attributes related to the fulfillment of the SKU. Weight details of the SKU. This will be provided for SKU with fulfillment type PHYSICAL.
type SkuFulfillmentWeight {
# ReadOnly: Unit of measurement of the SKU. Required if SKU weight is provided.
unit: String!
# ReadOnly: Weight of the SKU. Required if SKU weight is provided.
value: Float!
}
# Sku information for the items in the cart. This information are obtained from other micro services like Catalog, Pricing, inventory. Specifies the SKU inventory validation limit
type SkuInventoryLimit {
# ReadOnly: Specifies if the inventory is available for the required quantity.
# true: Required quantity available.
# false: Required quantity unavailable.
available: Boolean
# ReadOnly: Specifies if SKU is back ordered.
# true: SKU is back ordered
# false: SKU is not back ordered
backordered: Boolean
# ReadOnly: Bin Name where the inventory status is provided.
binName: String
# ReadOnly: Specifies when the back ordered items will be available for shipping.
expectedbackorderavailabilitydate: Float
# ReadOnly: Specifies when the preordered items will be available for shipping.
expectedpreorderavailablilitydate: Float
# ReadOnly: Specifies if the stock availability is limited.
# true: Available quantity is limited
# false: Sufficient quantity is available. Or SKU is out of stock.
lowStock: Boolean
# ReadOnly: Specifies if SKU is available for preorder.
# true: SKU is available for preorder.
# false: SKU is not available for preorder.
preordered: Boolean
}
# Sku information for the items in the cart. This information are obtained from other micro services like Catalog, Pricing, inventory. Specifies the quantity validation details for SKU.
type SkuQuantityLimit {
# ReadOnly: Maximum quantity value for the SKU for a associate (Admin User)
associateMaxValue: String
# ReadOnly: Minimum quantity value for the SKU for a associate (Admin User)
associateMinValue: String
# ReadOnly: Maximum quantity value for the SKU
maxvalue: String
# ReadOnly: Minimum quantity value for the SKU
minvalue: String
}
# Sku information for the items in the cart. This information are obtained from other micro services like Catalog, Pricing, inventory. Specifies the taxation specific details for the SKU.
type SkuTaxationDetails {
# ReadOnly: Specifies the taxation identifier which will be used by the tax calculation service to determine the tax value
taxationid: String
}
# Sku information for the items in the cart. This information are obtained from other micro services like Catalog, Pricing, inventory. Specifies the variable price validation details of the SKU
type SkuVariablePriceLimit {
# Readonly: Specifies if the SKU is a variable price product.
# true: SKU is variable priced.
# false: SKU is fixed priced.
isvariablepricesku: Boolean
# ReadOnly: Maximum value for the variable priced SKU
maxvalue: String
# ReadOnly: Minimum value for the variable priced SKU
minvalue: String
}
# Tax details for the item or the cart
type TaxationDetails {
# ReadOnly: Tax for the item discount charge for all quantity.
totaldiscountcharge: Float
# ReadOnly: Tax for the item for all quantity.
totalprice: Float
# ReadOnly: Tax for the item discount charge for one quantity.
unitdiscountcharge: Float
# ReadOnly: Tax for the item for one quantity.
unitprice: Float
}