shapes
type: ShapeGeneration
shape reference chain limit: 5
omitted shape reference count: 63
omitted shape reference:
  reference from: CollectShape
  reference to: ProductShape
  omitted because: over-long
omitted shape reference:
  reference from: CommentResponseShape
  reference to: CommentShape
  omitted because: over-long
omitted shape reference:
  reference from: CommentsResponseShape
  reference to: CommentShape
  omitted because: over-long
omitted shape reference:
  reference from: CustomerAddressShape
  reference to: CustomerShape
  omitted because: cycle
omitted shape reference:
  reference from: CustomerCreatedEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: CustomerDisabledEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: CustomerEnabledEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: CustomerShape
  reference to: CompanyContactShape
  omitted because: cycle
omitted shape reference:
  reference from: CustomerShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: CustomerUpdatedEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: DiscountCodeResponseShape
  reference to: PriceRuleDiscountCodeShape
  omitted because: over-long
omitted shape reference:
  reference from: DiscountCodesResponseShape
  reference to: PriceRuleDiscountCodeShape
  omitted because: over-long
omitted shape reference:
  reference from: DraftOrderCreatedEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: DraftOrderLineItemShape
  reference to: DraftOrderLineItemShape
  omitted because: cycle
omitted shape reference:
  reference from: DraftOrderLineItemShape
  reference to: ProductShape
  omitted because: over-long
omitted shape reference:
  reference from: DraftOrderResponseShape
  reference to: DraftOrderShape
  omitted because: over-long
omitted shape reference:
  reference from: DraftOrderShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: DraftOrdersResponseShape
  reference to: DraftOrderShape
  omitted because: over-long
omitted shape reference:
  reference from: DraftOrderUpdatedEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: FulfillmentCreatedEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: FulfillmentOrderShape
  reference to: FulfillmentOrderLineItemShape
  omitted because: cycle
omitted shape reference:
  reference from: FulfillmentOrderShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: FulfillmentResponseShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: FulfillmentShape
  reference to: OrderShape
  omitted because: cycle
omitted shape reference:
  reference from: FulfillmentsResponseShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: FulfillmentUpdatedEventShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: GiftCardResponseShape
  reference to: GiftCardShape
  omitted because: over-long
omitted shape reference:
  reference from: GiftCardShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: GiftCardsResponseShape
  reference to: GiftCardShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderCancelledEventShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderCancelledEventShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderCreatedEventShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderCreatedEventShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderFulfilledEventShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderFulfilledEventShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderLineItemShape
  reference to: ProductShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderPaidEventShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderPaidEventShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderPartiallyFulfilledEventShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderPartiallyFulfilledEventShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderResponseShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderShape
  reference to: CustomerShape
  omitted because: cycle
omitted shape reference:
  reference from: OrderShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: OrdersResponseShape
  reference to: OrderShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderUpdatedEventShape
  reference to: FulfillmentShape
  omitted because: over-long
omitted shape reference:
  reference from: OrderUpdatedEventShape
  reference to: RefundShape
  omitted because: over-long
omitted shape reference:
  reference from: PriceBasedShippingRateShape
  reference to: ShippingZoneShape
  omitted because: cycle
omitted shape reference:
  reference from: PriceRuleShape
  reference to: ProductShape
  omitted because: over-long
omitted shape reference:
  reference from: ProductImageShape
  reference to: ProductShape
  omitted because: cycle

MetafieldShape
type: NodeShape
target class: Metafield
property:
  path: metafieldIdentifier
  name: metafield identifier
  description: Metafield ID
  datatype: long
  max count: 1
property:
  path: namespace
  name: namespace
  description: Namespace for the metafield
  datatype: string
  min count: 1
  max count: 1
property:
  path: key
  name: key
  description: Key name for the metafield
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  description: Value of the metafield
  datatype: string
  min count: 1
  max count: 1
property:
  path: type
  name: type
  description: Metafield value type
  datatype: string
  min count: 1
  max count: 1
property:
  path: description
  name: description
  description: Description of the metafield
  datatype: string
  max count: 1
property:
  path: ownerId
  name: owner id
  description: ID of the resource that owns the metafield
  datatype: long
  max count: 1
property:
  path: ownerResource
  name: owner resource
  description: Type of resource that owns the metafield
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the metafield was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the metafield was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: compareDigest
  name: compare digest
  datatype: string
  min count: 1
  max count: 1
property:
  path: jsonValue
  name: json value
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1
property:
  path: definition
  name: definition
  datatype: string
  max count: 1
property:
  path: owner
  name: owner
  datatype: string
  min count: 1
  max count: 1
property:
  path: ownerType
  name: owner type
  datatype: string
  min count: 1
  max count: 1
property:
  path: reference
  name: reference
  datatype: string
  max count: 1
property:
  path: references
  name: references
  datatype: string
  max count: 1

ImageShape
type: NodeShape
target class: Image
property:
  path: src
  name: src
  description: Image URL
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: alt
  name: alt
  description: Image alt text
  datatype: string
  max count: 1
property:
  path: width
  name: width
  description: Width in pixels
  datatype: int
  max count: 1
property:
  path: height
  name: height
  description: Height in pixels
  datatype: int
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the image was created
  datatype: dateTime
  max count: 1
property:
  path: altText
  name: alt text
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  max count: 1
property:
  path: originalSrc
  name: original src
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: transformedSrc
  name: transformed src
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: url
  name: url
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: metafield
  name: metafield
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  datatype: string
  min count: 1
  max count: 1

AddressShape
type: NodeShape
target class: Address
property:
  path: firstName
  name: first name
  description: First name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Last name
  datatype: string
  max count: 1
property:
  path: company
  name: company
  description: Company name
  datatype: string
  max count: 1
property:
  path: address1
  name: address1
  description: Street address line 1
  datatype: string
  max count: 1
property:
  path: address2
  name: address2
  description: Street address line 2
  datatype: string
  max count: 1
property:
  path: city
  name: city
  description: City
  datatype: string
  max count: 1
property:
  path: province
  name: province
  description: Province or state name
  datatype: string
  max count: 1
property:
  path: country
  name: country
  description: Country name
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.Address/zip
  name: zip
  description: ZIP or postal code
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Phone number
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Name of the address
  datatype: string
  max count: 1
property:
  path: provinceCode
  name: province code
  description: Province or state code (ISO 3166-2)
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  description: Country code (ISO 3166-1 alpha-2)
  datatype: string
  max count: 1
property:
  path: countryName
  name: country name
  description: Normalized country name
  datatype: string
  max count: 1
property:
  path: latitude
  name: latitude
  description: Latitude coordinate
  datatype: double
  max count: 1
property:
  path: longitude
  name: longitude
  description: Longitude coordinate
  datatype: double
  max count: 1
property:
  path: coordinatesValidated
  name: coordinates validated
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: countryCodeV2
  name: country code v2
  datatype: string
  max count: 1
property:
  path: formatted
  name: formatted
  datatype: string
property:
  path: formattedArea
  name: formatted area
  datatype: string
  max count: 1
property:
  path: timeZone
  name: time zone
  datatype: string
  max count: 1
property:
  path: validationResultSummary
  name: validation result summary
  datatype: string
  max count: 1

PriceSetShape
type: NodeShape
target class: PriceSet
property:
  path: shopMoney
  name: shop money
  description: Price in shop currency
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: presentmentMoney
  name: presentment money
  description: Price in presentment currency
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MoneyShape
type: NodeShape
target class: Money
property:
  path: amount
  name: amount
  description: Decimal money amount
  datatype: string
  min count: 1
  max count: 1
property:
  path: currencyCode
  name: currency code
  description: Three-letter ISO 4217 currency code
  datatype: string
  min count: 1
  max count: 1

UserErrorShape
type: NodeShape
target class: UserError
property:
  path: field
  name: field
  description: The path to the input field that caused the error
  datatype: string
property:
  path: message
  name: message
  description: The error message
  datatype: string
  min count: 1
  max count: 1

ErrorShape
type: NodeShape
target class: Error
property:
  path: errors
  name: errors
  description: Error messages keyed by field name
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

AttributeShape
type: NodeShape
target class: Attribute
property:
  path: key
  name: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  datatype: string
  max count: 1

TranslationShape
type: NodeShape
target class: Translation
property:
  path: key
  name: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: locale
  name: locale
  datatype: string
  min count: 1
  max count: 1
property:
  path: market
  name: market
  datatype: string
  max count: 1
property:
  path: outdated
  name: outdated
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  datatype: dateTime
  max count: 1
property:
  path: value
  name: value
  datatype: string
  max count: 1

TypedAttributeShape
type: NodeShape
target class: TypedAttribute
property:
  path: key
  name: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  datatype: string
  min count: 1
  max count: 1

ProductShape
type: NodeShape
target class: Product
property:
  path: id
  name: id
  description: Product ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Product title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the product in HTML
  datatype: string
  min count: 1
  max count: 1
property:
  path: vendor
  name: vendor
  description: Name of the product vendor
  datatype: string
  min count: 1
  max count: 1
property:
  path: productType
  name: product type
  description: Categorization of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Product status
  datatype: string
  min count: 1
  max count: 1
  in: active
  in: archived
  in: draft
property:
  path: tags
  name: tags
  description: Comma-separated list of tags
  datatype: string
  min count: 1
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the product page
  datatype: string
  max count: 1
property:
  path: publishedScope
  name: published scope
  description: Whether the product is published to the Point of Sale channel
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the product was published
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the product was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the product was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: variants
  name: variants
  description: Product variants
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
property:
  path: options
  name: options
  description: Product options
  node: ProductOptionShape
  class: ProductOption
  node kind: BlankNodeOrIRI
property:
  path: images
  name: images
  description: Product images
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
property:
  path: image
  name: image
  description: Primary product image
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: description
  name: description
  description: Plaintext description of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: descriptionPlainSummary
  name: description plain summary
  description: Truncated plaintext description for summaries
  datatype: string
  min count: 1
  max count: 1
property:
  path: customProductType
  name: custom product type
  description: Custom product type specified by the merchant
  datatype: string
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  description: Default cursor for paginating through connections
  datatype: string
  min count: 1
  max count: 1
property:
  path: giftCardTemplateSuffix
  name: gift card template suffix
  description: Suffix of the Liquid template for gift card products
  datatype: string
  max count: 1
property:
  path: hasOnlyDefaultVariant
  name: has only default variant
  description: Whether the product has only a single default variant
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasOutOfStockVariants
  name: has out of stock variants
  description: Whether the product has any variants that are out of stock
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasVariantsThatRequiresComponents
  name: has variants that requires components
  description: Whether the product has variants that require components
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isGiftCard
  name: is gift card
  description: Whether the product is a gift card
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresSellingPlan
  name: requires selling plan
  description: Whether a selling plan is required to purchase this product
  datatype: boolean
  min count: 1
  max count: 1

ProductVariantShape
type: NodeShape
target class: ProductVariant
property:
  path: id
  name: id
  description: Variant ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: product
  name: product
  description: ID of the parent product
  class: Product
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Title of the variant
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  description: Price of the variant
  datatype: string
  min count: 1
  max count: 1
property:
  path: compareAtPrice
  name: compare at price
  description: Original price for comparison display
  datatype: string
  max count: 1
property:
  path: sku
  name: sku
  description: Stock Keeping Unit identifier
  datatype: string
  max count: 1
property:
  path: position
  name: position
  description: Position of the variant in the product listing
  datatype: int
  min count: 1
  max count: 1
property:
  path: inventoryPolicy
  name: inventory policy
  description: Whether to continue selling when out of stock: deny or continue
  datatype: string
  max count: 1
property:
  path: fulfillmentService
  name: fulfillment service
  description: Fulfillment service handling the variant
  datatype: string
  max count: 1
property:
  path: inventoryManagement
  name: inventory management
  description: Inventory tracking service: shopify, null, or fulfillment service handle
  datatype: string
  max count: 1
property:
  path: option1
  name: option1
  description: Value for first product option
  datatype: string
  max count: 1
property:
  path: option2
  name: option2
  description: Value for second product option
  datatype: string
  max count: 1
property:
  path: option3
  name: option3
  description: Value for third product option
  datatype: string
  max count: 1
property:
  path: taxable
  name: taxable
  description: Whether the variant is taxable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: barcode
  name: barcode
  description: Barcode (ISBN, UPC, GTIN, etc.)
  datatype: string
  max count: 1
property:
  path: grams
  name: grams
  description: Weight of the variant in grams
  datatype: int
  max count: 1
property:
  path: weight
  name: weight
  description: Numerical weight of the variant
  datatype: double
  max count: 1
property:
  path: weightUnit
  name: weight unit
  description: Unit of measurement for weight: g, kg, oz, lb
  datatype: string
  max count: 1
property:
  path: inventoryItem
  name: inventory item
  description: ID of the associated inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: inventoryQuantity
  name: inventory quantity
  description: Aggregated stock across all locations
  datatype: int
  max count: 1
property:
  path: oldInventoryQuantity
  name: old inventory quantity
  description: Previous inventory quantity (deprecated)
  datatype: int
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  description: Whether the variant requires shipping
  datatype: boolean
  max count: 1
property:
  path: taxCode
  name: tax code
  description: Avalara tax code for the variant
  datatype: string
  max count: 1
property:
  path: image
  name: image
  description: ID of the variant's image
  class: ProductImage
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the variant was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the variant was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: presentmentPrices
  name: presentment prices
  description: Variant prices in presentment currencies
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: availableForSale
  name: available for sale
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  datatype: string
  min count: 1
  max count: 1
property:
  path: displayName
  name: display name
  datatype: string
  min count: 1
  max count: 1

SelectedOptionShape
type: NodeShape
target class: SelectedOption
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: optionValue
  name: option value
  node: ProductOptionValueShape
  class: ProductOptionValue
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: value
  name: value
  datatype: string
  min count: 1
  max count: 1

ProductOptionValueShape
type: NodeShape
target class: ProductOptionValue
property:
  path: hasVariants
  name: has variants
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: linkedMetafieldValue
  name: linked metafield value
  datatype: string
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: swatch
  name: swatch
  datatype: string
  max count: 1
property:
  path: translations
  name: translations
  node: TranslationShape
  class: Translation
  node kind: BlankNodeOrIRI

ProductOptionShape
type: NodeShape
target class: ProductOption
property:
  path: optionIdentifier
  name: option identifier
  description: Option ID
  datatype: long
  max count: 1
property:
  path: product
  name: product
  description: ID of the parent product
  class: Product
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: name
  name: name
  description: Option name (e.g., 'Size', 'Color')
  datatype: string
  min count: 1
  max count: 1
property:
  path: position
  name: position
  description: Position of the option
  datatype: int
  min count: 1
  max count: 1
property:
  path: values
  name: values
  description: Available values for this option
  datatype: string
property:
  path: linkedMetafield
  name: linked metafield
  datatype: string
  max count: 1
property:
  path: optionValues
  name: option values
  node: ProductOptionValueShape
  class: ProductOptionValue
  node kind: BlankNodeOrIRI
property:
  path: translations
  name: translations
  node: TranslationShape
  class: Translation
  node kind: BlankNodeOrIRI
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1

ProductImageShape
type: NodeShape
target class: ProductImage
property:
  path: id
  name: id
  description: Image ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: product
  name: product
  description: ID of the parent product
  class: Product
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: position
  name: position
  description: Position of the image in the product gallery
  datatype: int
  max count: 1
property:
  path: alt
  name: alt
  description: Alternative text for the image
  datatype: string
  max count: 1
property:
  path: width
  name: width
  description: Width in pixels
  datatype: int
  max count: 1
property:
  path: height
  name: height
  description: Height in pixels
  datatype: int
  max count: 1
property:
  path: src
  name: src
  description: Source URL of the image
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: variants
  name: variants
  description: Variant IDs associated with this image
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
property:
  path: attachment
  name: attachment
  description: Base64-encoded image data (write-only, for creation)
  datatype: string
  max count: 1
property:
  path: filename
  name: filename
  description: Filename for the image (used with attachment)
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the image was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the image was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1

InventoryItemShape
type: NodeShape
target class: InventoryItem
property:
  path: id
  name: id
  description: Inventory item ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: sku
  name: sku
  description: Stock Keeping Unit
  datatype: string
  max count: 1
property:
  path: cost
  name: cost
  description: Unit cost of the item
  datatype: string
  max count: 1
property:
  path: countryCodeOfOrigin
  name: country code of origin
  description: Two-letter ISO 3166-1 country code of origin
  datatype: string
  max count: 1
property:
  path: provinceCodeOfOrigin
  name: province code of origin
  description: Province code of origin
  datatype: string
  max count: 1
property:
  path: harmonizedSystemCode
  name: harmonized system code
  description: Harmonized System code for customs
  datatype: string
  max count: 1
property:
  path: tracked
  name: tracked
  description: Whether inventory quantities are tracked
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  description: Whether the item requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: countryHarmonizedSystemCodes
  name: country harmonized system codes
  description: Country-specific harmonized system codes
  node: CountryHarmonizedSystemCodeShape
  class: CountryHarmonizedSystemCode
  node kind: BlankNodeOrIRI
property:
  path: createdAt
  name: created at
  description: Date and time when the item was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the item was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: duplicateSkuCount
  name: duplicate sku count
  datatype: int
  min count: 1
  max count: 1
property:
  path: inventoryHistoryUrl
  name: inventory history url
  datatype: anyURI
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: inventoryLevel
  name: inventory level
  datatype: string
  max count: 1
property:
  path: inventoryLevels
  name: inventory levels
  datatype: string
  min count: 1
  max count: 1
property:
  path: locationsCount
  name: locations count
  datatype: string
  max count: 1
property:
  path: measurement
  name: measurement
  datatype: string
  min count: 1
  max count: 1
property:
  path: trackedEditable
  name: tracked editable
  datatype: string
  min count: 1
  max count: 1
property:
  path: unitCost
  name: unit cost
  datatype: string
  max count: 1
property:
  path: variant
  name: variant
  datatype: string
  min count: 1
  max count: 1

CountryHarmonizedSystemCodeShape
type: NodeShape
target class: CountryHarmonizedSystemCode
property:
  path: harmonizedSystemCode
  name: harmonized system code
  description: Harmonized system code
  datatype: string
  min count: 1
  max count: 1
property:
  path: countryCode
  name: country code
  description: Two-letter ISO 3166-1 country code
  datatype: string
  min count: 1
  max count: 1

ProductCategoryShape
type: NodeShape
target class: ProductCategory
property:
  path: productTaxonomyNode
  name: product taxonomy node
  datatype: string
  max count: 1

TaxonomyCategoryShape
type: NodeShape
target class: TaxonomyCategory
property:
  path: ancestorIds
  name: ancestor ids
  datatype: string
property:
  path: attributes
  name: attributes
  datatype: string
  min count: 1
  max count: 1
property:
  path: childrenIds
  name: children ids
  datatype: string
property:
  path: fullName
  name: full name
  datatype: string
  min count: 1
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: isArchived
  name: is archived
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isLeaf
  name: is leaf
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isRoot
  name: is root
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: level
  name: level
  datatype: int
  min count: 1
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: parentId
  name: parent id
  datatype: string
  max count: 1

TaxLineShape
type: NodeShape
target class: TaxLine
property:
  path: price
  name: price
  description: Amount of tax charged
  datatype: string
  min count: 1
  max count: 1
property:
  path: rate
  name: rate
  description: Tax rate applied
  datatype: double
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Name of the tax
  datatype: string
  min count: 1
  max count: 1
property:
  path: priceSet
  name: price set
  description: Tax amount in shop and presentment currencies
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: channelLiable
  name: channel liable
  description: Whether the channel that submitted the tax is liable for remitting
  datatype: boolean
  max count: 1
property:
  path: ratePercentage
  name: rate percentage
  datatype: double
  max count: 1
property:
  path: source
  name: source
  datatype: string
  max count: 1

DiscountCodeShape
type: NodeShape
target class: DiscountCode
property:
  path: code
  name: code
  description: The discount code
  datatype: string
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: The amount of the discount
  datatype: string
  min count: 1
  max count: 1
property:
  path: type
  name: type
  description: The type of discount: fixed_amount, percentage, or shipping
  datatype: string
  min count: 1
  max count: 1

ShippingLineShape
type: NodeShape
target class: ShippingLine
property:
  path: id
  name: id
  description: Shipping line ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Title of the shipping method
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  description: Price of the shipping method
  datatype: string
  min count: 1
  max count: 1
property:
  path: code
  name: code
  description: Reference to the shipping method
  datatype: string
  max count: 1
property:
  path: source
  name: source
  description: Source of the shipping method
  datatype: string
  max count: 1
property:
  path: discountedPrice
  name: discounted price
  description: Discounted price of the shipping method
  datatype: string
  max count: 1
property:
  path: carrierIdentifier
  name: carrier identifier
  description: Reference to the carrier service providing the rate
  datatype: string
  max count: 1
property:
  path: taxLines
  name: tax lines
  description: Tax lines applied to the shipping line
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: priceSet
  name: price set
  description: Shipping price in shop and presentment currencies
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountedPriceSet
  name: discounted price set
  description: Discounted shipping price in shop and presentment currencies
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountAllocations
  name: discount allocations
  description: Discount allocations applied to the shipping line
  node: DiscountAllocationShape
  class: DiscountAllocation
  node kind: BlankNodeOrIRI
property:
  path: custom
  name: custom
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: deliveryCategory
  name: delivery category
  datatype: string
  max count: 1
property:
  path: isRemoved
  name: is removed
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: phone
  name: phone
  datatype: string
  max count: 1
property:
  path: shippingRateHandle
  name: shipping rate handle
  datatype: string
  max count: 1
property:
  path: currentDiscountedPriceSet
  name: current discounted price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: originalPrice
  name: original price
  datatype: string
  min count: 1
  max count: 1
property:
  path: originalPriceSet
  name: original price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: requestedFulfillmentService
  name: requested fulfillment service
  datatype: string
  max count: 1

DiscountAllocationShape
type: NodeShape
target class: DiscountAllocation
property:
  path: amount
  name: amount
  description: The discount amount allocated to the line item
  datatype: string
  min count: 1
  max count: 1
property:
  path: discountApplicationIndex
  name: discount application index
  description: Index of the associated discount application
  datatype: int
  min count: 1
  max count: 1
property:
  path: allocatedAmount
  name: allocated amount
  datatype: string
  min count: 1
  max count: 1
property:
  path: allocatedAmountSet
  name: allocated amount set
  datatype: string
  min count: 1
  max count: 1
property:
  path: discountApplication
  name: discount application
  datatype: string
  min count: 1
  max count: 1

NoteAttributeShape
type: NodeShape
target class: NoteAttribute
property:
  path: name
  name: name
  description: Attribute name
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  description: Attribute value
  datatype: string
  min count: 1
  max count: 1

DiscountApplicationShape
type: NodeShape
target class: DiscountApplication
property:
  path: type
  name: type
  description: Type of discount: manual, script, discount_code
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  description: Discount value
  datatype: string
  min count: 1
  max count: 1
property:
  path: valueType
  name: value type
  description: Type of the discount value: fixed_amount or percentage
  datatype: string
  min count: 1
  max count: 1
property:
  path: allocationMethod
  name: allocation method
  description: How the discount is allocated: across or each
  datatype: string
  min count: 1
  max count: 1
property:
  path: targetSelection
  name: target selection
  description: Which items the discount targets: all or entitled
  datatype: string
  min count: 1
  max count: 1
property:
  path: targetType
  name: target type
  description: Target type: line_item or shipping_line
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Title of the discount
  datatype: string
  max count: 1
property:
  path: description
  name: description
  description: Description of the discount
  datatype: string
  max count: 1
property:
  path: code
  name: code
  description: Discount code (for discount_code type)
  datatype: string
  max count: 1
property:
  path: index
  name: index
  datatype: int
  min count: 1
  max count: 1

ClientDetailsShape
type: NodeShape
target class: ClientDetails
property:
  path: browserIp
  name: browser ip
  description: IP address of the browser
  datatype: string
  max count: 1
property:
  path: acceptLanguage
  name: accept language
  description: Languages and locales accepted by the browser
  datatype: string
  max count: 1
property:
  path: userAgent
  name: user agent
  description: Browser user agent string
  datatype: string
  max count: 1
property:
  path: sessionHash
  name: session hash
  description: Hash of the session
  datatype: string
  max count: 1
property:
  path: browserWidth
  name: browser width
  description: Width of the browser window in pixels
  datatype: int
  max count: 1
property:
  path: browserHeight
  name: browser height
  description: Height of the browser window in pixels
  datatype: int
  max count: 1

OrderLineItemShape
type: NodeShape
target class: OrderLineItem
property:
  path: id
  name: id
  description: Line item ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: variant
  name: variant
  description: ID of the product variant
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: title
  name: title
  description: Title of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: quantity
  name: quantity
  description: Quantity of the item ordered
  datatype: int
  min count: 1
  max count: 1
property:
  path: price
  name: price
  description: Price of the item before discounts
  datatype: string
  min count: 1
  max count: 1
property:
  path: sku
  name: sku
  description: Stock Keeping Unit of the variant
  datatype: string
  max count: 1
property:
  path: vendor
  name: vendor
  description: Name of the item vendor
  datatype: string
  max count: 1
property:
  path: fulfillmentService
  name: fulfillment service
  description: Service provider responsible for fulfillment
  datatype: string
  max count: 1
property:
  path: product
  name: product
  description: ID of the product
  class: Product
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  description: Whether the item requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxable
  name: taxable
  description: Whether the item is taxable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: giftCard
  name: gift card
  description: Whether the item is a gift card
  datatype: boolean
  max count: 1
property:
  path: name
  name: name
  description: Name of the product variant
  datatype: string
  min count: 1
  max count: 1
property:
  path: variantTitle
  name: variant title
  description: Title of the product variant
  datatype: string
  max count: 1
property:
  path: properties
  name: properties
  description: Custom properties for the line item
  node: NoteAttributeShape
  class: NoteAttribute
  node kind: BlankNodeOrIRI
property:
  path: fulfillableQuantity
  name: fulfillable quantity
  description: Quantity that can be fulfilled
  datatype: int
  min count: 1
  max count: 1
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the line item
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  description: Tax lines applied to the line item
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: discountAllocations
  name: discount allocations
  description: Discount allocations applied to the line item
  node: DiscountAllocationShape
  class: DiscountAllocation
  node kind: BlankNodeOrIRI
property:
  path: totalDiscount
  name: total discount
  description: Total discount amount applied to the line item
  datatype: string
  max count: 1
property:
  path: grams
  name: grams
  description: Weight of the item in grams
  datatype: int
  max count: 1
property:
  path: currentQuantity
  name: current quantity
  description: Quantity after refunds
  datatype: int
  min count: 1
  max count: 1
property:
  path: priceSet
  name: price set
  description: Price in shop and presentment currencies
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: totalDiscountSet
  name: total discount set
  description: Total discount in shop and presentment currencies
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1
property:
  path: canRestock
  name: can restock
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: contract
  name: contract
  datatype: string
  max count: 1
property:
  path: customAttributes
  name: custom attributes
  node: AttributeShape
  class: Attribute
  node kind: BlankNodeOrIRI
property:
  path: discountedTotal
  name: discounted total
  datatype: string
  min count: 1
  max count: 1
property:
  path: discountedTotalSet
  name: discounted total set
  datatype: string
  min count: 1
  max count: 1

DutyShape
type: NodeShape
target class: Duty
property:
  path: countryCodeOfOrigin
  name: country code of origin
  datatype: string
  max count: 1
property:
  path: harmonizedSystemCode
  name: harmonized system code
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI

OrderShape
type: NodeShape
target class: Order
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

CustomerShape
type: NodeShape
target class: Customer
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: firstName
  name: first name
  description: Customer first name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Customer last name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone number
  datatype: string
  max count: 1
property:
  path: addresses
  name: addresses
  description: Customer addresses
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
property:
  path: defaultAddress
  name: default address
  description: Default address for the customer
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: ordersCount
  name: orders count
  description: Number of orders placed by the customer
  datatype: int
  max count: 1
property:
  path: totalSpent
  name: total spent
  description: Total amount spent by the customer
  datatype: string
  max count: 1
property:
  path: state
  name: state
  description: Customer account state
  datatype: string
  min count: 1
  max count: 1
  in: disabled
  in: invited
  in: enabled
  in: declined
property:
  path: verifiedEmail
  name: verified email
  description: Whether the email address has been verified
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: emailMarketingConsent
  name: email marketing consent
  description: Email marketing consent information
  node: EmailMarketingConsentShape
  class: EmailMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: smsMarketingConsent
  name: sms marketing consent
  description: SMS marketing consent information
  node: SmsMarketingConsentShape
  class: SmsMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the customer
  datatype: string
  max count: 1
property:
  path: note
  name: note
  description: Note about the customer
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the customer is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxExemptions
  name: tax exemptions
  description: Tax exemptions applicable to the customer
  datatype: string
property:
  path: currency
  name: currency
  description: Customer currency
  datatype: string
  max count: 1
property:
  path: acceptsMarketing
  name: accepts marketing
  description: Whether the customer has consented to marketing (deprecated, use email_marketing_consent)
  datatype: boolean
  max count: 1
property:
  path: acceptsMarketingUpdatedAt
  name: accepts marketing updated at
  description: Date when marketing consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  description: Marketing opt-in level
  datatype: string
  max count: 1
property:
  path: multipassIdentifier
  name: multipass identifier
  description: Multipass identifier for the customer
  datatype: string
  max count: 1
property:
  path: lastOrder
  name: last order
  description: ID of the customer's last order
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lastOrderName
  name: last order name
  description: Name of the customer's last order
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the customer was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the customer was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: canDelete
  name: can delete
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: dataSaleOptOut
  name: data sale opt out
  datatype: boolean
  min count: 1
  max count: 1

CustomerAddressShape
type: NodeShape
target class: CustomerAddress
property:
  path: id
  name: id
  description: Address ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: customer
  name: customer
  description: ID of the parent customer
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: firstName
  name: first name
  description: First name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Last name
  datatype: string
  max count: 1
property:
  path: company
  name: company
  description: Company name
  datatype: string
  max count: 1
property:
  path: address1
  name: address1
  description: Street address line 1
  datatype: string
  max count: 1
property:
  path: address2
  name: address2
  description: Street address line 2
  datatype: string
  max count: 1
property:
  path: city
  name: city
  description: City
  datatype: string
  max count: 1
property:
  path: province
  name: province
  description: Province or state name
  datatype: string
  max count: 1
property:
  path: country
  name: country
  description: Country name
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.CustomerAddress/zip
  name: zip
  description: ZIP or postal code
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Phone number
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Full name of the address owner
  datatype: string
  max count: 1
property:
  path: provinceCode
  name: province code
  description: Province or state code
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  description: Country code (ISO 3166-1 alpha-2)
  datatype: string
  max count: 1
property:
  path: countryName
  name: country name
  description: Normalized country name
  datatype: string
  max count: 1
property:
  path: default
  name: default
  description: Whether this is the default address
  datatype: boolean
  max count: 1
property:
  path: coordinatesValidated
  name: coordinates validated
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: countryCodeV2
  name: country code v2
  datatype: string
  max count: 1
property:
  path: formatted
  name: formatted
  datatype: string
property:
  path: formattedArea
  name: formatted area
  datatype: string
  max count: 1
property:
  path: latitude
  name: latitude
  datatype: double
  max count: 1
property:
  path: longitude
  name: longitude
  datatype: double
  max count: 1
property:
  path: timeZone
  name: time zone
  datatype: string
  max count: 1
property:
  path: validationResultSummary
  name: validation result summary
  datatype: string
  max count: 1

EmailMarketingConsentShape
type: NodeShape
target class: EmailMarketingConsent
property:
  path: state
  name: state
  description: Marketing consent state: subscribed, not_subscribed, pending, unsubscribed
  datatype: string
  min count: 1
  max count: 1
property:
  path: optInLevel
  name: opt in level
  description: Opt-in level: single_opt_in, confirmed_opt_in, unknown
  datatype: string
  max count: 1
property:
  path: consentUpdatedAt
  name: consent updated at
  description: Date when consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  datatype: string
  max count: 1
property:
  path: marketingState
  name: marketing state
  datatype: string
  min count: 1
  max count: 1
property:
  path: sourceLocation
  name: source location
  datatype: string
  max count: 1

SmsMarketingConsentShape
type: NodeShape
target class: SmsMarketingConsent
property:
  path: state
  name: state
  description: Marketing consent state: subscribed, not_subscribed, pending, unsubscribed
  datatype: string
  min count: 1
  max count: 1
property:
  path: optInLevel
  name: opt in level
  description: Opt-in level: single_opt_in, confirmed_opt_in, unknown
  datatype: string
  max count: 1
property:
  path: consentUpdatedAt
  name: consent updated at
  description: Date when consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: consentCollectedFrom
  name: consent collected from
  description: Source of the consent: web, pos, shopify_android, shopify_ios, other
  datatype: string
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  datatype: string
  min count: 1
  max count: 1
property:
  path: marketingState
  name: marketing state
  datatype: string
  min count: 1
  max count: 1
property:
  path: sourceLocation
  name: source location
  datatype: string
  max count: 1

CompanyContactShape
type: NodeShape
target class: CompanyContact
property:
  path: company
  name: company
  datatype: string
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: customer
  name: customer
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: draftOrders
  name: draft orders
  datatype: string
  min count: 1
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: isMainContact
  name: is main contact
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: lifetimeDuration
  name: lifetime duration
  datatype: string
  min count: 1
  max count: 1
property:
  path: locale
  name: locale
  datatype: string
  max count: 1
property:
  path: orders
  name: orders
  datatype: string
  min count: 1
  max count: 1
property:
  path: roleAssignments
  name: role assignments
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  datatype: string
  max count: 1
property:
  path: updatedAt
  name: updated at
  datatype: dateTime
  min count: 1
  max count: 1

FulfillmentShape
type: NodeShape
target class: Fulfillment
property:
  path: id
  name: id
  description: Fulfillment ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the associated order
  class: Order
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Fulfillment status
  datatype: string
  min count: 1
  max count: 1
  in: pending
  in: open
  in: success
  in: cancelled
  in: error
  in: failure
property:
  path: trackingCompany
  name: tracking company
  description: Name of the tracking company
  datatype: string
  max count: 1
property:
  path: trackingNumber
  name: tracking number
  description: Tracking number
  datatype: string
  max count: 1
property:
  path: trackingNumbers
  name: tracking numbers
  description: List of tracking numbers
  datatype: string
property:
  path: trackingUrl
  name: tracking url
  description: Tracking URL
  datatype: anyURI
  max count: 1
property:
  path: trackingUrls
  name: tracking urls
  description: List of tracking URLs
  datatype: string
property:
  path: lineItems
  name: line items
  description: Fulfilled line items
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: shipmentStatus
  name: shipment status
  description: Current shipment status
  datatype: string
  max count: 1
  in: label_purchased
  in: label_printed
  in: attempted_delivery
  in: ready_for_pickup
  in: picked_up
  in: confirmed
  in: in_transit
  in: out_for_delivery
  in: delivered
  in: failure
property:
  path: location
  name: location
  description: ID of the location the fulfillment was processed at
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: notifyCustomer
  name: notify customer
  description: Whether the customer was notified
  datatype: boolean
  max count: 1
property:
  path: service
  name: service
  description: Service used for fulfillment
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Fulfillment name
  datatype: string
  min count: 1
  max count: 1
property:
  path: receipt
  name: receipt
  description: Fulfillment receipt
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the fulfillment was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the fulfillment was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: originAddress
  name: origin address
  description: Origin address from which items were fulfilled
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: deliveredAt
  name: delivered at
  datatype: dateTime
  max count: 1
property:
  path: estimatedDeliveryAt
  name: estimated delivery at
  datatype: dateTime
  max count: 1
property:
  path: inTransitAt
  name: in transit at
  datatype: dateTime
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: totalQuantity
  name: total quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: displayStatus
  name: display status
  datatype: string
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillmentLineItems
  name: fulfillment line items
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillmentOrders
  name: fulfillment orders
  datatype: string
  min count: 1
  max count: 1

FulfillmentTrackingInfoShape
type: NodeShape
target class: FulfillmentTrackingInfo
property:
  path: company
  name: company
  datatype: string
  max count: 1
property:
  path: number
  name: number
  datatype: string
  max count: 1
property:
  path: url
  name: url
  datatype: anyURI
  max count: 1

RefundShape
type: NodeShape
target class: Refund
property:
  path: id
  name: id
  description: Refund ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderId
  name: order id
  description: ID of the associated order
  datatype: long
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the refund was created
  datatype: dateTime
  max count: 1
property:
  path: note
  name: note
  description: Optional note attached to the refund
  datatype: string
  max count: 1
property:
  path: restock
  name: restock
  description: Whether to add the line items back to the store inventory
  datatype: boolean
  max count: 1
property:
  path: userId
  name: user id
  description: ID of the staff member who created the refund
  datatype: long
  max count: 1
property:
  path: refundLineItems
  name: refund line items
  description: Refund line items
  class: RefundLineItem
  node kind: BlankNodeOrIRI
property:
  path: transactions
  name: transactions
  description: Transactions associated with the refund
  node: OrderTransactionShape
  class: OrderTransaction
  node kind: BlankNodeOrIRI
property:
  path: orderAdjustments
  name: order adjustments
  description: Order adjustments attached to the refund
  node: OrderAdjustmentShape
  class: OrderAdjustment
  node kind: BlankNodeOrIRI
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: duties
  name: duties
  node: RefundDutyShape
  class: RefundDuty
  node kind: BlankNodeOrIRI
property:
  path: order
  name: order
  datatype: string
  min count: 1
  max count: 1
property:
  path: refundShippingLines
  name: refund shipping lines
  datatype: string
  min count: 1
  max count: 1
property:
  path: return
  name: return
  datatype: string
  max count: 1
property:
  path: staffMember
  name: staff member
  datatype: string
  max count: 1
property:
  path: totalRefunded
  name: total refunded
  datatype: string
  min count: 1
  max count: 1
property:
  path: totalRefundedSet
  name: total refunded set
  datatype: string
  min count: 1
  max count: 1

RefundLineItemShape
type: NodeShape
target class: RefundLineItem
property:
  path: id
  name: id
  description: Refund line item ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: lineItemId
  name: line item id
  description: ID of the related line item in the order
  datatype: long
  min count: 1
  max count: 1
property:
  path: lineItem
  name: line item
  description: The associated line item
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: quantity
  name: quantity
  description: Quantity being refunded
  datatype: int
  min count: 1
  max count: 1
property:
  path: restockType
  name: restock type
  description: How the item should be restocked: no_restock, cancel, or return
  datatype: string
  max count: 1
property:
  path: subtotal
  name: subtotal
  description: Subtotal of the refund line item
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Total tax on the refund line item
  datatype: string
  max count: 1
property:
  path: locationId
  name: location id
  description: ID of the location where the items will be restocked
  datatype: long
  max count: 1
property:
  path: restocked
  name: restocked
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: location
  name: location
  datatype: string
  max count: 1
property:
  path: price
  name: price
  datatype: string
  min count: 1
  max count: 1
property:
  path: priceSet
  name: price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: subtotalSet
  name: subtotal set
  datatype: string
  min count: 1
  max count: 1
property:
  path: totalTaxSet
  name: total tax set
  datatype: string
  min count: 1
  max count: 1

OrderTransactionShape
type: NodeShape
target class: OrderTransaction
property:
  path: id
  name: id
  description: Transaction ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderId
  name: order id
  description: ID of the associated order
  datatype: long
  min count: 1
  max count: 1
property:
  path: kind
  name: kind
  description: The kind of transaction
  datatype: string
  min count: 1
  max count: 1
  in: authorization
  in: capture
  in: sale
  in: void
  in: refund
  in: CHANGE
  in: EMV_AUTHORIZATION
  in: SUGGESTED_REFUND
property:
  path: gateway
  name: gateway
  description: Payment gateway used for the transaction
  datatype: string
  max count: 1
property:
  path: status
  name: status
  description: Status of the transaction
  datatype: string
  min count: 1
  max count: 1
  in: pending
  in: failure
  in: success
  in: error
  in: AWAITING_RESPONSE
  in: UNKNOWN
property:
  path: message
  name: message
  description: Descriptive message about the transaction
  datatype: string
  max count: 1
property:
  path: amount
  name: amount
  description: Amount of money involved in the transaction
  datatype: string
  min count: 1
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the transaction was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: test
  name: test
  description: Whether this is a test transaction
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: authorization
  name: authorization
  description: Authorization code associated with the transaction
  datatype: string
  max count: 1
property:
  path: parentId
  name: parent id
  description: ID of the parent transaction
  datatype: long
  max count: 1
property:
  path: errorCode
  name: error code
  description: Standardized error code from the payment provider
  datatype: string
  max count: 1
property:
  path: accountNumber
  name: account number
  datatype: string
  max count: 1
property:
  path: authorizationCode
  name: authorization code
  datatype: string
  max count: 1
property:
  path: authorizationExpiresAt
  name: authorization expires at
  datatype: dateTime
  max count: 1
property:
  path: formattedGateway
  name: formatted gateway
  datatype: string
  max count: 1
property:
  path: manualPaymentGateway
  name: manual payment gateway
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: manuallyCapturable
  name: manually capturable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: multiCapturable
  name: multi capturable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: paymentId
  name: payment id
  datatype: string
  max count: 1
property:
  path: processedAt
  name: processed at
  datatype: dateTime
  max count: 1
property:
  path: receiptJson
  name: receipt json
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: amountRoundingSet
  name: amount rounding set
  datatype: string
  max count: 1
property:
  path: amountSet
  name: amount set
  datatype: string
  min count: 1
  max count: 1
property:
  path: amountV2
  name: amount v2
  datatype: string
  min count: 1
  max count: 1
property:
  path: fees
  name: fees
  node: TransactionFeeShape
  class: TransactionFee
  node kind: BlankNodeOrIRI
property:
  path: maximumRefundable
  name: maximum refundable
  datatype: string
  max count: 1
property:
  path: maximumRefundableV2
  name: maximum refundable v2
  datatype: string
  max count: 1
property:
  path: order
  name: order
  datatype: string
  max count: 1
property:
  path: parentTransaction
  name: parent transaction
  datatype: string
  max count: 1
property:
  path: paymentDetails
  name: payment details
  datatype: string
  max count: 1

TransactionFeeShape
type: NodeShape
target class: TransactionFee
property:
  path: amount
  name: amount
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: flatFee
  name: flat fee
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: flatFeeName
  name: flat fee name
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: rate
  name: rate
  datatype: string
  min count: 1
  max count: 1
property:
  path: rateName
  name: rate name
  datatype: string
  max count: 1
property:
  path: taxAmount
  name: tax amount
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: type
  name: type
  datatype: string
  min count: 1
  max count: 1

OrderAdjustmentShape
type: NodeShape
target class: OrderAdjustment
property:
  path: id
  name: id
  description: Order adjustment ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderId
  name: order id
  description: ID of the associated order
  datatype: long
  min count: 1
  max count: 1
property:
  path: refundId
  name: refund id
  description: ID of the associated refund
  datatype: long
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: Amount of the adjustment
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxAmount
  name: tax amount
  description: Tax amount of the adjustment
  datatype: string
  min count: 1
  max count: 1
property:
  path: kind
  name: kind
  description: Type of adjustment: shipping_refund, refund_discrepancy
  datatype: string
  min count: 1
  max count: 1
property:
  path: reason
  name: reason
  description: Reason for the adjustment
  datatype: string
  max count: 1
property:
  path: amountSet
  name: amount set
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxAmountSet
  name: tax amount set
  datatype: string
  min count: 1
  max count: 1

RefundDutyShape
type: NodeShape
target class: RefundDuty
property:
  path: amountSet
  name: amount set
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: originalDuty
  name: original duty
  node: DutyShape
  class: Duty
  node kind: BlankNodeOrIRI
  max count: 1

AdditionalFeeShape
type: NodeShape
target class: AdditionalFee
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI

ResourceAlertShape
type: NodeShape
target class: ResourceAlert
property:
  path: actions
  name: actions
  datatype: string
property:
  path: content
  name: content
  datatype: string
  min count: 1
  max count: 1
property:
  path: dismissibleHandle
  name: dismissible handle
  datatype: string
  max count: 1
property:
  path: icon
  name: icon
  datatype: string
  max count: 1
property:
  path: severity
  name: severity
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  datatype: string
  min count: 1
  max count: 1

OrderDisputeSummaryShape
type: NodeShape
target class: OrderDisputeSummary
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: initiatedAs
  name: initiated as
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  datatype: string
  min count: 1
  max count: 1

OrderRiskShape
type: NodeShape
target class: OrderRisk
property:
  path: id
  name: id
  description: Risk assessment ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderId
  name: order id
  description: ID of the associated order
  datatype: long
  min count: 1
  max count: 1
property:
  path: message
  name: message
  description: Message describing the risk
  datatype: string
  min count: 1
  max count: 1
property:
  path: recommendation
  name: recommendation
  description: Recommendation based on the risk assessment
  datatype: string
  min count: 1
  max count: 1
  in: cancel
  in: investigate
  in: accept
property:
  path: score
  name: score
  description: Risk score between 0 and 1 (highest risk)
  datatype: double
  min count: 1
  max count: 1
property:
  path: source
  name: source
  description: Source of the risk assessment
  datatype: string
  max count: 1
property:
  path: causeCancel
  name: cause cancel
  description: Whether the risk assessment caused the order to be cancelled
  datatype: boolean
  max count: 1
property:
  path: display
  name: display
  description: Whether the risk is displayed on the order detail page
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: level
  name: level
  datatype: string
  max count: 1

LocationShape
type: NodeShape
target class: Location
property:
  path: id
  name: id
  description: Location ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Location name
  datatype: string
  min count: 1
  max count: 1
property:
  path: address1
  name: address1
  description: Street address line 1
  datatype: string
  max count: 1
property:
  path: address2
  name: address2
  description: Street address line 2
  datatype: string
  max count: 1
property:
  path: city
  name: city
  description: City
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.Location/zip
  name: zip
  description: ZIP or postal code
  datatype: string
  max count: 1
property:
  path: province
  name: province
  description: Province or state name
  datatype: string
  max count: 1
property:
  path: country
  name: country
  description: Country name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Phone number
  datatype: string
  max count: 1
property:
  path: provinceCode
  name: province code
  description: Province or state code
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  description: Country code (ISO 3166-1 alpha-2)
  datatype: string
  max count: 1
property:
  path: countryName
  name: country name
  description: Full country name
  datatype: string
  max count: 1
property:
  path: active
  name: active
  description: Whether the location is active
  datatype: boolean
  max count: 1
property:
  path: legacy
  name: legacy
  description: Whether the location is a legacy location
  datatype: boolean
  max count: 1
property:
  path: localizedCountryName
  name: localized country name
  description: Localized country name
  datatype: string
  max count: 1
property:
  path: localizedProvinceName
  name: localized province name
  description: Localized province name
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the location was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the location was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: activatable
  name: activatable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: addressVerified
  name: address verified
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: deactivatable
  name: deactivatable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: deactivatedAt
  name: deactivated at
  datatype: string
  max count: 1
property:
  path: deletable
  name: deletable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: fulfillsOnlineOrders
  name: fulfills online orders
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasActiveInventory
  name: has active inventory
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasUnfulfilledOrders
  name: has unfulfilled orders
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isActive
  name: is active
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isFulfillmentService
  name: is fulfillment service
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isPrimary
  name: is primary
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: shipsInventory
  name: ships inventory
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: address
  name: address
  datatype: string
  min count: 1
  max count: 1

LocationSuggestedAddressShape
type: NodeShape
target class: LocationSuggestedAddress
property:
  path: address1
  name: address1
  datatype: string
  max count: 1
property:
  path: address2
  name: address2
  datatype: string
  max count: 1
property:
  path: city
  name: city
  datatype: string
  max count: 1
property:
  path: country
  name: country
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  datatype: string
  max count: 1
property:
  path: formatted
  name: formatted
  datatype: string
property:
  path: province
  name: province
  datatype: string
  max count: 1
property:
  path: provinceCode
  name: province code
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.LocationSuggestedAddress/zip
  name: zip
  datatype: string
  max count: 1

CustomCollectionShape
type: NodeShape
target class: CustomCollection
property:
  path: id
  name: id
  description: Collection ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  max count: 1
property:
  path: title
  name: title
  description: Collection title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the collection in HTML
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the collection was published
  datatype: dateTime
  max count: 1
property:
  path: sortOrder
  name: sort order
  description: Order in which products appear: alpha-asc, alpha-desc, best-selling, created, created-desc, manual, price-asc, price-desc
  datatype: string
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the collection page
  datatype: string
  max count: 1
property:
  path: image
  name: image
  description: Collection image
  node: ImageShape
  class: Image
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: published
  name: published
  description: Whether the collection is published
  datatype: boolean
  max count: 1
property:
  path: publishedScope
  name: published scope
  description: Whether the collection is published to the Point of Sale channel
  datatype: string
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the collection was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI

SmartCollectionShape
type: NodeShape
target class: SmartCollection
property:
  path: id
  name: id
  description: Collection ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  max count: 1
property:
  path: title
  name: title
  description: Collection title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the collection in HTML
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the collection was published
  datatype: dateTime
  max count: 1
property:
  path: sortOrder
  name: sort order
  description: Order in which products appear
  datatype: string
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the collection page
  datatype: string
  max count: 1
property:
  path: image
  name: image
  description: Collection image
  node: ImageShape
  class: Image
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: published
  name: published
  description: Whether the collection is published
  datatype: boolean
  max count: 1
property:
  path: publishedScope
  name: published scope
  description: Whether the collection is published to the Point of Sale channel
  datatype: string
  max count: 1
property:
  path: disjunctive
  name: disjunctive
  description: Whether products must match all rules or any rule
  datatype: boolean
  max count: 1
property:
  path: rules
  name: rules
  description: Rules that determine which products are in the collection
  node: SmartCollectionRuleShape
  class: SmartCollectionRule
  node kind: BlankNodeOrIRI
property:
  path: updatedAt
  name: updated at
  description: Date and time when the collection was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI

SmartCollectionRuleShape
type: NodeShape
target class: SmartCollectionRule
property:
  path: column
  name: column
  description: Property column to compare
  datatype: string
  min count: 1
  max count: 1
  in: title
  in: type
  in: vendor
  in: variant_price
  in: tag
  in: variant_compare_at_price
  in: variant_weight
  in: variant_inventory
  in: variant_title
  in: product_metafield_definition
  in: variant_metafield_definition
property:
  path: relation
  name: relation
  description: Relation used for comparison
  datatype: string
  min count: 1
  max count: 1
  in: equals
  in: not_equals
  in: greater_than
  in: less_than
  in: starts_with
  in: ends_with
  in: contains
  in: not_contains
  in: is_set
  in: is_not_set
property:
  path: condition
  name: condition
  description: Value to compare against
  datatype: string
  min count: 1
  max count: 1

CollectShape
type: NodeShape
target class: Collect
property:
  path: id
  name: id
  description: Collect ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: collectionId
  name: collection id
  description: ID of the custom collection
  datatype: long
  min count: 1
  max count: 1
property:
  path: product
  name: product
  description: ID of the product
  class: Product
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: position
  name: position
  description: Position of the product in the collection
  datatype: int
  max count: 1
property:
  path: sortValue
  name: sort value
  description: Sort value for manual ordering
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the collect was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the collect was last updated
  datatype: dateTime
  max count: 1

InventoryLevelShape
type: NodeShape
target class: InventoryLevel
property:
  path: inventoryItem
  name: inventory item
  description: ID of the inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: location
  name: location
  description: ID of the location
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: available
  name: available
  description: Available quantity at the location
  datatype: int
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the level was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: canDeactivate
  name: can deactivate
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: deactivationAlert
  name: deactivation alert
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: item
  name: item
  datatype: string
  min count: 1
  max count: 1
property:
  path: quantities
  name: quantities
  node: InventoryQuantityShape
  class: InventoryQuantity
  node kind: BlankNodeOrIRI
property:
  path: scheduledChanges
  name: scheduled changes
  datatype: string
  min count: 1
  max count: 1

InventoryQuantityShape
type: NodeShape
target class: InventoryQuantity
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: quantity
  name: quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  datatype: dateTime
  max count: 1

FulfillmentOrderShape
type: NodeShape
target class: FulfillmentOrder
property:
  path: id
  name: id
  description: Fulfillment order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the associated order
  class: Order
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Status of the fulfillment order
  datatype: string
  min count: 1
  max count: 1
  in: open
  in: in_progress
  in: cancelled
  in: incomplete
  in: closed
  in: scheduled
  in: on_hold
property:
  path: assignedLocation
  name: assigned location
  description: ID of the location assigned to fulfill
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: requestStatus
  name: request status
  description: Fulfillment request status
  datatype: string
  min count: 1
  max count: 1
  in: unsubmitted
  in: submitted
  in: accepted
  in: rejected
  in: cancellation_requested
  in: cancellation_accepted
  in: cancellation_rejected
  in: CLOSED
property:
  path: lineItems
  name: line items
  description: Line items in the fulfillment order
  class: FulfillmentOrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: destination
  name: destination
  description: Destination for the fulfillment order
  node: FulfillmentOrderDestinationShape
  class: FulfillmentOrderDestination
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: fulfillAt
  name: fulfill at
  description: Earliest date the order should be fulfilled
  datatype: dateTime
  max count: 1
property:
  path: fulfillBy
  name: fulfill by
  description: Latest date the order should be fulfilled
  datatype: dateTime
  max count: 1
property:
  path: deliveryMethod
  name: delivery method
  description: Delivery method for the fulfillment order
  node: DeliveryMethodShape
  class: DeliveryMethod
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: embeddedAssignedLocation
  name: embedded assigned location
  description: Details of the assigned fulfillment location
  node: AssignedLocationShape
  class: AssignedLocation
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shop
  name: shop
  description: ID of the shop
  node: ShopShape
  class: Shop
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: fulfillmentHolds
  name: fulfillment holds
  description: List of holds on the fulfillment order
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: supportedActions
  name: supported actions
  description: Supported actions on the fulfillment order
  datatype: string
property:
  path: internationalDuties
  name: international duties
  description: International duties information
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: channelId
  name: channel id
  datatype: string
  max count: 1
property:
  path: orderId
  name: order id
  datatype: string
  min count: 1
  max count: 1
property:
  path: orderName
  name: order name
  datatype: string
  min count: 1
  max count: 1
property:
  path: orderProcessedAt
  name: order processed at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: fulfillmentOrdersForMerge
  name: fulfillment orders for merge
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillments
  name: fulfillments
  datatype: string
  min count: 1
  max count: 1
property:
  path: locationsForMove
  name: locations for move
  datatype: string
  min count: 1
  max count: 1
property:
  path: merchantRequests
  name: merchant requests
  datatype: string
  min count: 1
  max count: 1

FulfillmentOrderLineItemShape
type: NodeShape
target class: FulfillmentOrderLineItem
property:
  path: fulfillmentOrderLineItemIdentifier
  name: fulfillment order line item identifier
  description: Fulfillment order line item ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: shop
  name: shop
  description: Shop ID
  node: ShopShape
  class: Shop
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: fulfillmentOrder
  name: fulfillment order
  description: ID of the fulfillment order
  node: FulfillmentOrderShape
  class: FulfillmentOrder
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lineItem
  name: line item
  description: ID of the associated order line item
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: inventoryItem
  name: inventory item
  description: ID of the inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: quantity
  name: quantity
  description: Quantity to fulfill
  datatype: int
  min count: 1
  max count: 1
property:
  path: fulfillableQuantity
  name: fulfillable quantity
  description: Remaining fulfillable quantity
  datatype: int
  max count: 1
property:
  path: variant
  name: variant
  description: ID of the variant
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: inventoryItemId
  name: inventory item id
  datatype: string
  max count: 1
property:
  path: productTitle
  name: product title
  datatype: string
  min count: 1
  max count: 1
property:
  path: remainingQuantity
  name: remaining quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: sku
  name: sku
  datatype: string
  max count: 1
property:
  path: totalQuantity
  name: total quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: variantTitle
  name: variant title
  datatype: string
  max count: 1
property:
  path: vendor
  name: vendor
  datatype: string
  max count: 1
property:
  path: financialSummaries
  name: financial summaries
  node: FulfillmentOrderLineItemFinancialSummaryShape
  class: FulfillmentOrderLineItemFinancialSummary
  node kind: BlankNodeOrIRI
property:
  path: image
  name: image
  datatype: string
  max count: 1
property:
  path: originalUnitPriceSet
  name: original unit price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: warnings
  name: warnings
  node: FulfillmentOrderLineItemWarningShape
  class: FulfillmentOrderLineItemWarning
  node kind: BlankNodeOrIRI
property:
  path: weight
  name: weight
  datatype: string
  max count: 1
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1

FulfillmentOrderLineItemFinancialSummaryShape
type: NodeShape
target class: FulfillmentOrderLineItemFinancialSummary
property:
  path: approximateDiscountedUnitPriceSet
  name: approximate discounted unit price set
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: discountAllocations
  name: discount allocations
  datatype: string
property:
  path: originalUnitPriceSet
  name: original unit price set
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: quantity
  name: quantity
  datatype: int
  min count: 1
  max count: 1

FulfillmentOrderLineItemWarningShape
type: NodeShape
target class: FulfillmentOrderLineItemWarning
property:
  path: description
  name: description
  datatype: string
  max count: 1
property:
  path: title
  name: title
  datatype: string
  max count: 1

FulfillmentOrderDestinationShape
type: NodeShape
target class: FulfillmentOrderDestination
property:
  path: destinationIdentifier
  name: destination identifier
  description: Destination ID
  datatype: long
  max count: 1
property:
  path: address1
  name: address1
  description: Destination address1
  datatype: string
  max count: 1
property:
  path: address2
  name: address2
  description: Destination address2
  datatype: string
  max count: 1
property:
  path: city
  name: city
  description: City
  datatype: string
  max count: 1
property:
  path: company
  name: company
  description: Company
  datatype: string
  max count: 1
property:
  path: country
  name: country
  description: Country
  datatype: string
  max count: 1
property:
  path: email
  name: email
  description: Email address
  datatype: string
  max count: 1
property:
  path: firstName
  name: first name
  description: First name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Last name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Phone number
  datatype: string
  max count: 1
property:
  path: province
  name: province
  description: Province
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.FulfillmentOrderDestination/zip
  name: zip
  description: ZIP code
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  datatype: string
  max count: 1
property:
  path: location
  name: location
  datatype: string
  max count: 1
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1

DeliveryMethodShape
type: NodeShape
target class: DeliveryMethod
property:
  path: deliveryMethodIdentifier
  name: delivery method identifier
  description: Delivery method ID
  datatype: long
  max count: 1
property:
  path: methodType
  name: method type
  description: Type: local, none, pick_up, retail, shipping
  datatype: string
  max count: 1
property:
  path: maxDeliveryDateTime
  name: max delivery date time
  datatype: dateTime
  max count: 1
property:
  path: minDeliveryDateTime
  name: min delivery date time
  datatype: dateTime
  max count: 1
property:
  path: presentedName
  name: presented name
  datatype: string
  max count: 1
property:
  path: serviceCode
  name: service code
  datatype: string
  max count: 1
property:
  path: sourceReference
  name: source reference
  datatype: string
  max count: 1
property:
  path: additionalInformation
  name: additional information
  datatype: string
  max count: 1
property:
  path: brandedPromise
  name: branded promise
  datatype: string
  max count: 1
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1

AssignedLocationShape
type: NodeShape
target class: AssignedLocation
property:
  path: address1
  name: address1
  description: Location address1
  datatype: string
  max count: 1
property:
  path: address2
  name: address2
  description: Location address2
  datatype: string
  max count: 1
property:
  path: city
  name: city
  description: City
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  description: Country code
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Location name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Phone number
  datatype: string
  max count: 1
property:
  path: province
  name: province
  description: Province
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.AssignedLocation/zip
  name: zip
  description: ZIP code
  datatype: string
  max count: 1

ShopShape
type: NodeShape
target class: Shop
property:
  path: id
  name: id
  description: Shop ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the shop
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Contact email address
  datatype: string
  min count: 1
  max count: 1
property:
  path: domain
  name: domain
  description: Primary domain of the shop
  datatype: string
  max count: 1
property:
  path: myshopifyDomain
  name: myshopify domain
  description: The .myshopify.com domain
  datatype: string
  min count: 1
  max count: 1
property:
  path: shopOwner
  name: shop owner
  description: Name of the shop owner
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Phone number of the shop
  datatype: string
  max count: 1
property:
  path: address1
  name: address1
  description: Street address of the shop
  datatype: string
  max count: 1
property:
  path: city
  name: city
  description: City of the shop
  datatype: string
  max count: 1
property:
  path: province
  name: province
  description: Province or state of the shop
  datatype: string
  max count: 1
property:
  path: provinceCode
  name: province code
  description: Province or state code
  datatype: string
  max count: 1
property:
  path: country
  name: country
  description: Country of the shop
  datatype: string
  max count: 1
property:
  path: countryCode
  name: country code
  description: Country code (ISO 3166-1 alpha-2)
  datatype: string
  max count: 1
property:
  path: countryName
  name: country name
  description: Full country name
  datatype: string
  max count: 1
property:
  path: https://relay.inferal.com/ontology/shopify/property/Shopify.Shop/zip
  name: zip
  description: ZIP or postal code
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Shop currency (ISO 4217)
  datatype: string
  max count: 1
property:
  path: moneyFormat
  name: money format
  description: Format for displaying money amounts
  datatype: string
  max count: 1
property:
  path: moneyWithCurrencyFormat
  name: money with currency format
  description: Format for displaying money with currency
  datatype: string
  max count: 1
property:
  path: timezone
  name: timezone
  description: Timezone description
  datatype: string
  max count: 1
property:
  path: ianaTimezone
  name: iana timezone
  description: IANA timezone identifier
  datatype: string
  min count: 1
  max count: 1
property:
  path: planName
  name: plan name
  description: Name of the Shopify plan
  datatype: string
  max count: 1
property:
  path: planDisplayName
  name: plan display name
  description: Display name of the Shopify plan
  datatype: string
  max count: 1
property:
  path: hasStorefront
  name: has storefront
  description: Whether the shop has a storefront
  datatype: boolean
  max count: 1
property:
  path: hasDiscounts
  name: has discounts
  description: Whether the shop has discounts enabled
  datatype: boolean
  max count: 1
property:
  path: hasGiftCards
  name: has gift cards
  description: Whether the shop has gift cards enabled
  datatype: boolean
  max count: 1
property:
  path: weightUnit
  name: weight unit
  description: Default weight unit for the shop
  datatype: string
  max count: 1
property:
  path: primaryLocale
  name: primary locale
  description: Primary locale of the shop
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the shop was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the shop was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: analyticsToken
  name: analytics token
  datatype: string
  min count: 1
  max count: 1
property:
  path: checkoutApiSupported
  name: checkout api supported
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: contactEmail
  name: contact email
  datatype: string
  min count: 1
  max count: 1

ShopAlertShape
type: NodeShape
target class: ShopAlert
property:
  path: action
  name: action
  datatype: string
  min count: 1
  max count: 1
property:
  path: description
  name: description
  datatype: string
  min count: 1
  max count: 1

AvailableChannelDefinitionsByChannelShape
type: NodeShape
target class: AvailableChannelDefinitionsByChannel
property:
  path: channelDefinitions
  name: channel definitions
  datatype: string
property:
  path: channelName
  name: channel name
  datatype: string
  min count: 1
  max count: 1

DomainShape
type: NodeShape
target class: Domain
property:
  path: host
  name: host
  datatype: string
  min count: 1
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: localization
  name: localization
  datatype: string
  max count: 1
property:
  path: marketWebPresence
  name: market web presence
  datatype: string
  max count: 1
property:
  path: sslEnabled
  name: ssl enabled
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: url
  name: url
  datatype: anyURI
  min count: 1
  max count: 1

FulfillmentServiceShape
type: NodeShape
target class: FulfillmentService
property:
  path: id
  name: id
  description: Fulfillment service ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the fulfillment service
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: callbackUrl
  name: callback url
  description: URL that Shopify sends requests to
  datatype: anyURI
  max count: 1
property:
  path: trackingSupport
  name: tracking support
  description: Whether the service provides tracking numbers
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: inventoryManagement
  name: inventory management
  description: Whether the service manages inventory levels
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: fulfillmentOrdersOptIn
  name: fulfillment orders opt in
  description: Whether the service supports fulfillment orders
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: permitsSkuSharing
  name: permits sku sharing
  description: Whether the service allows sharing SKUs across locations
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresShippingMethod
  name: requires shipping method
  description: Whether the fulfillment service requires a shipping method
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: location
  name: location
  description: ID of the location associated with the fulfillment service
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: serviceName
  name: service name
  datatype: string
  min count: 1
  max count: 1
property:
  path: type
  name: type
  datatype: string
  min count: 1
  max count: 1

NavigationItemShape
type: NodeShape
target class: NavigationItem
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  datatype: string
  min count: 1
  max count: 1
property:
  path: url
  name: url
  datatype: anyURI
  min count: 1
  max count: 1

ShopPolicyShape
type: NodeShape
target class: ShopPolicy
property:
  path: body
  name: body
  datatype: string
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  datatype: date
  min count: 1
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  datatype: string
  min count: 1
  max count: 1
property:
  path: translations
  name: translations
  node: TranslationShape
  class: Translation
  node kind: BlankNodeOrIRI
property:
  path: type
  name: type
  datatype: string
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  datatype: date
  min count: 1
  max count: 1
property:
  path: url
  name: url
  datatype: anyURI
  min count: 1
  max count: 1

DraftOrderShape
type: NodeShape
target class: DraftOrder
property:
  path: id
  name: id
  description: Draft order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the order created from this draft (when completed)
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: name
  name: name
  description: Name of the draft order (e.g., #D1)
  datatype: string
  min count: 1
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the draft order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: email
  name: email
  description: Email address for the draft order
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the draft order
  node: DraftOrderLineItemShape
  class: DraftOrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: note
  name: note
  description: Note for the draft order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the draft order
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the draft order is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  description: Tax lines
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLine
  name: shipping line
  description: Shipping line
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Subtotal price (before shipping and taxes)
  datatype: string
  max count: 1
property:
  path: totalPrice
  name: total price
  description: Total price (including taxes and shipping)
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Total tax amount
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: status
  name: status
  description: Draft order status
  datatype: string
  min count: 1
  max count: 1
  in: open
  in: invoice_sent
  in: completed
property:
  path: invoiceUrl
  name: invoice url
  description: URL for the invoice
  datatype: anyURI
  max count: 1
property:
  path: invoiceSentAt
  name: invoice sent at
  description: Date when the invoice was last sent
  datatype: dateTime
  max count: 1
property:
  path: noteAttributes
  name: note attributes
  description: Custom attributes for the draft order
  node: NoteAttributeShape
  class: NoteAttribute
  node kind: BlankNodeOrIRI
property:
  path: appliedDiscount
  name: applied discount
  description: Discount applied to the draft order
  node: DraftOrderDiscountShape
  class: DraftOrderDiscount
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: taxesIncluded
  name: taxes included
  description: Whether taxes are included in the line item prices
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: completedAt
  name: completed at
  description: Date when the draft order was completed
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: paymentTerms
  name: payment terms
  description: Payment terms for the draft order
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: presentmentCurrency
  name: presentment currency
  description: Presentment currency for the draft order
  datatype: string
  max count: 1

DraftOrderLineItemShape
type: NodeShape
target class: DraftOrderLineItem
property:
  path: draftOrderLineItemIdentifier
  name: draft order line item identifier
  description: Line item ID
  datatype: long
  max count: 1
property:
  path: variant
  name: variant
  description: ID of the product variant
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: product
  name: product
  description: ID of the product
  class: Product
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: title
  name: title
  description: Title of the line item
  datatype: string
  min count: 1
  max count: 1
property:
  path: variantTitle
  name: variant title
  description: Title of the variant
  datatype: string
  max count: 1
property:
  path: price
  name: price
  description: Price of the line item
  datatype: string
  max count: 1
property:
  path: quantity
  name: quantity
  description: Quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: sku
  name: sku
  description: SKU of the variant
  datatype: string
  max count: 1
property:
  path: vendor
  name: vendor
  description: Name of the vendor
  datatype: string
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  description: Whether the line item requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxable
  name: taxable
  description: Whether the line item is taxable
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: giftCard
  name: gift card
  description: Whether the line item is a gift card
  datatype: boolean
  max count: 1
property:
  path: fulfillmentService
  name: fulfillment service
  description: Fulfillment service for the line item
  datatype: string
  max count: 1
property:
  path: grams
  name: grams
  description: Weight in grams
  datatype: int
  max count: 1
property:
  path: taxLines
  name: tax lines
  description: Tax lines for the line item
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: appliedDiscount
  name: applied discount
  description: Discount applied to the line item
  node: DraftOrderDiscountShape
  class: DraftOrderDiscount
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: name
  name: name
  description: Name of the line item
  datatype: string
  min count: 1
  max count: 1
property:
  path: properties
  name: properties
  description: Custom properties for the line item
  node: NoteAttributeShape
  class: NoteAttribute
  node kind: BlankNodeOrIRI
property:
  path: isCustom
  name: is custom
  description: Whether the line item is custom (not tied to a product)
  datatype: boolean
  max count: 1
property:
  path: isGiftCard
  name: is gift card
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: uuid
  name: uuid
  datatype: string
  min count: 1
  max count: 1
property:
  path: approximateDiscountedUnitPriceSet
  name: approximate discounted unit price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: bundleComponents
  name: bundle components
  class: DraftOrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: components
  name: components
  class: DraftOrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: customAttributes
  name: custom attributes
  node: AttributeShape
  class: Attribute
  node kind: BlankNodeOrIRI
property:
  path: customAttributesV2
  name: custom attributes v2
  node: TypedAttributeShape
  class: TypedAttribute
  node kind: BlankNodeOrIRI
property:
  path: discountedTotal
  name: discounted total
  datatype: string
  min count: 1
  max count: 1
property:
  path: discountedTotalSet
  name: discounted total set
  datatype: string
  min count: 1
  max count: 1
property:
  path: discountedUnitPrice
  name: discounted unit price
  datatype: string
  min count: 1
  max count: 1
property:
  path: discountedUnitPriceSet
  name: discounted unit price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: image
  name: image
  datatype: string
  max count: 1
property:
  path: originalTotal
  name: original total
  datatype: string
  min count: 1
  max count: 1

DraftOrderDiscountShape
type: NodeShape
target class: DraftOrderDiscount
property:
  path: description
  name: description
  description: Description of the discount
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  description: Fixed or percentage discount value
  datatype: string
  min count: 1
  max count: 1
property:
  path: valueType
  name: value type
  description: Type of discount: fixed_amount or percentage
  datatype: string
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: Resulting amount after discount
  datatype: string
  max count: 1
property:
  path: title
  name: title
  description: Title of the discount
  datatype: string
  max count: 1
property:
  path: amountSet
  name: amount set
  datatype: string
  min count: 1
  max count: 1
property:
  path: amountV2
  name: amount v2
  datatype: string
  min count: 1
  max count: 1

DraftOrderPlatformDiscountShape
type: NodeShape
target class: DraftOrderPlatformDiscount
property:
  path: allocations
  name: allocations
  datatype: string
property:
  path: automaticDiscount
  name: automatic discount
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: bxgyDiscount
  name: bxgy discount
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: code
  name: code
  datatype: string
  max count: 1
property:
  path: discountClass
  name: discount class
  datatype: string
  min count: 1
  max count: 1
  in: PRODUCT
  in: ORDER
  in: SHIPPING
property:
  path: discountNode
  name: discount node
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  max count: 1
property:
  path: presentationLevel
  name: presentation level
  datatype: string
  min count: 1
  max count: 1
property:
  path: shortSummary
  name: short summary
  datatype: string
  min count: 1
  max count: 1
property:
  path: summary
  name: summary
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  datatype: string
  min count: 1
  max count: 1
property:
  path: totalAmount
  name: total amount
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: totalAmountPriceSet
  name: total amount price set
  node: PriceSetShape
  class: PriceSet
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

DraftOrderWarningShape
type: NodeShape
target class: DraftOrderWarning
property:
  path: errorCode
  name: error code
  datatype: string
  min count: 1
  max count: 1
property:
  path: field
  name: field
  datatype: string
  min count: 1
  max count: 1
property:
  path: message
  name: message
  datatype: string
  min count: 1
  max count: 1

GiftCardShape
type: NodeShape
target class: GiftCard
property:
  path: id
  name: id
  description: Gift card ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: balance
  name: balance
  description: Current balance of the gift card
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Currency of the gift card
  datatype: string
  max count: 1
property:
  path: initialValue
  name: initial value
  description: Initial value of the gift card
  datatype: string
  min count: 1
  max count: 1
property:
  path: code
  name: code
  description: Gift card code (only returned on creation)
  datatype: string
  max count: 1
property:
  path: lastCharacters
  name: last characters
  description: Last four characters of the gift card code
  datatype: string
  min count: 1
  max count: 1
property:
  path: note
  name: note
  description: Note associated with the gift card
  datatype: string
  max count: 1
property:
  path: customer
  name: customer
  description: ID of the customer associated with the gift card
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: expiresOn
  name: expires on
  description: Expiration date of the gift card
  datatype: date
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the gift card
  datatype: string
  max count: 1
property:
  path: disabledAt
  name: disabled at
  description: Date when the gift card was disabled
  datatype: dateTime
  max count: 1
property:
  path: lineItem
  name: line item
  description: ID of the line item that created the gift card
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: apiClientId
  name: api client id
  description: ID of the API client that issued the gift card
  datatype: long
  max count: 1
property:
  path: user
  name: user
  description: ID of the user that issued the gift card
  node: UserShape
  class: User
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: order
  name: order
  description: ID of the order that created the gift card
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the gift card was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the gift card was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: deactivatedAt
  name: deactivated at
  datatype: dateTime
  max count: 1
property:
  path: enabled
  name: enabled
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: maskedCode
  name: masked code
  datatype: string
  min count: 1
  max count: 1
property:
  path: recipientAttributes
  name: recipient attributes
  datatype: string
  max count: 1
property:
  path: transactions
  name: transactions
  datatype: string
  max count: 1

UserShape
type: NodeShape
target class: User
property:
  path: id
  name: id
  description: User ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: firstName
  name: first name
  description: The user's first name
  datatype: string
  min count: 1
  max count: 1
property:
  path: lastName
  name: last name
  description: The user's last name
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: The user's email address
  datatype: string
  min count: 1
  max count: 1
property:
  path: phone
  name: phone
  description: The user's phone number
  datatype: string
  max count: 1
property:
  path: bio
  name: bio
  description: The user's biography
  datatype: string
  max count: 1
property:
  path: url
  name: url
  description: The user's homepage or URL
  datatype: anyURI
  max count: 1
property:
  path: im
  name: im
  description: The user's instant messenger account
  datatype: string
  max count: 1
property:
  path: locale
  name: locale
  description: The user's preferred locale
  datatype: string
  min count: 1
  max count: 1
property:
  path: accountOwner
  name: account owner
  description: Whether the user is the account owner
  datatype: boolean
  max count: 1
property:
  path: permissions
  name: permissions
  description: The user's permissions (e.g., full, orders, products)
  datatype: string
property:
  path: userType
  name: user type
  description: The type of user account
  datatype: string
  max count: 1
property:
  path: receiveAnnouncements
  name: receive announcements
  description: Whether the user receives announcements (0 = no, 1 = yes)
  datatype: int
  max count: 1
property:
  path: graphqlId
  name: graphql id
  datatype: string
  min count: 1
  max count: 1
property:
  path: accountType
  name: account type
  datatype: string
  max count: 1
property:
  path: active
  name: active
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: avatar
  name: avatar
  datatype: string
  min count: 1
  max count: 1
property:
  path: exists
  name: exists
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: initials
  name: initials
  datatype: string
property:
  path: isShopOwner
  name: is shop owner
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: privateData
  name: private data
  datatype: string
  min count: 1
  max count: 1

PriceRuleShape
type: NodeShape
target class: PriceRule
property:
  path: id
  name: id
  description: Price rule ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Title of the price rule
  datatype: string
  min count: 1
  max count: 1
property:
  path: targetType
  name: target type
  description: Target type: line_item or shipping_line
  datatype: string
  min count: 1
  max count: 1
  in: line_item
  in: shipping_line
property:
  path: targetSelection
  name: target selection
  description: Target selection: all or entitled
  datatype: string
  min count: 1
  max count: 1
  in: all
  in: entitled
property:
  path: allocationMethod
  name: allocation method
  description: Allocation method: each or across
  datatype: string
  min count: 1
  max count: 1
  in: each
  in: across
property:
  path: valueType
  name: value type
  description: Value type: fixed_amount or percentage
  datatype: string
  min count: 1
  max count: 1
  in: fixed_amount
  in: percentage
property:
  path: value
  name: value
  description: Discount value (negative for discounts)
  datatype: string
  min count: 1
  max count: 1
property:
  path: customerSelection
  name: customer selection
  description: Customer selection: all or prerequisite
  datatype: string
  min count: 1
  max count: 1
  in: all
  in: prerequisite
property:
  path: oncePerCustomer
  name: once per customer
  description: Whether the discount can only be used once per customer
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: usageLimit
  name: usage limit
  description: Maximum number of times the discount can be used
  datatype: int
  max count: 1
property:
  path: startsAt
  name: starts at
  description: Date when the price rule starts
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: endsAt
  name: ends at
  description: Date when the price rule ends
  datatype: dateTime
  max count: 1
property:
  path: entitledProducts
  name: entitled products
  description: IDs of products entitled to the discount
  class: Product
  node kind: BlankNodeOrIRI
property:
  path: entitledVariants
  name: entitled variants
  description: IDs of variants entitled to the discount
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
property:
  path: entitledCollectionIds
  name: entitled collection ids
  description: IDs of collections entitled to the discount
  datatype: long
property:
  path: entitledCountries
  name: entitled countries
  description: IDs of countries entitled to the shipping discount
  node: CountryShape
  class: Country
  node kind: BlankNodeOrIRI
property:
  path: prerequisiteProducts
  name: prerequisite products
  description: IDs of prerequisite products
  class: Product
  node kind: BlankNodeOrIRI
property:
  path: prerequisiteVariants
  name: prerequisite variants
  description: IDs of prerequisite variants
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
property:
  path: prerequisiteCollectionIds
  name: prerequisite collection ids
  description: IDs of prerequisite collections
  datatype: long
property:
  path: prerequisiteSavedSearches
  name: prerequisite saved searches
  description: IDs of prerequisite customer saved searches
  node: CustomerSavedSearchShape
  class: CustomerSavedSearch
  node kind: BlankNodeOrIRI
property:
  path: prerequisiteCustomers
  name: prerequisite customers
  description: IDs of prerequisite customers
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
property:
  path: prerequisiteSubtotalRange
  name: prerequisite subtotal range
  description: Minimum subtotal prerequisite
  node: PrerequisiteRangeShape
  class: PrerequisiteRange
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: prerequisiteQuantityRange
  name: prerequisite quantity range
  description: Minimum quantity prerequisite
  node: PrerequisiteRangeShape
  class: PrerequisiteRange
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: prerequisiteShippingPriceRange
  name: prerequisite shipping price range
  description: Maximum shipping price prerequisite
  node: PrerequisiteRangeShape
  class: PrerequisiteRange
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: prerequisiteToEntitlementQuantityRatio
  name: prerequisite to entitlement quantity ratio
  description: Buy X get Y quantity ratio
  node: QuantityRatioShape
  class: QuantityRatio
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: prerequisiteToEntitlementPurchase
  name: prerequisite to entitlement purchase
  description: Buy X get Y purchase amounts
  node: PurchaseRequirementShape
  class: PurchaseRequirement
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: allocationLimit
  name: allocation limit
  description: Maximum number of times the discount can be allocated
  datatype: int
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1

PrerequisiteRangeShape
type: NodeShape
target class: PrerequisiteRange
property:
  path: greaterThanOrEqualTo
  name: greater than or equal to
  description: Minimum value
  datatype: string
  max count: 1
property:
  path: lessThanOrEqualTo
  name: less than or equal to
  description: Maximum value
  datatype: string
  max count: 1
property:
  path: greaterThan
  name: greater than
  datatype: string
  max count: 1
property:
  path: lessThan
  name: less than
  datatype: string
  max count: 1

QuantityRatioShape
type: NodeShape
target class: QuantityRatio
property:
  path: prerequisiteQuantity
  name: prerequisite quantity
  description: Number of prerequisite items to buy
  datatype: int
  max count: 1
property:
  path: entitledQuantity
  name: entitled quantity
  description: Number of entitled items the customer gets
  datatype: int
  max count: 1

PurchaseRequirementShape
type: NodeShape
target class: PurchaseRequirement
property:
  path: prerequisiteAmount
  name: prerequisite amount
  description: Minimum purchase amount
  datatype: string
  max count: 1

PriceRuleShareableUrlShape
type: NodeShape
target class: PriceRuleShareableUrl
property:
  path: targetItemImage
  name: target item image
  node: ImageShape
  class: Image
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: targetType
  name: target type
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  datatype: string
  min count: 1
  max count: 1
property:
  path: url
  name: url
  datatype: anyURI
  min count: 1
  max count: 1

CountryShape
type: NodeShape
target class: Country
property:
  path: id
  name: id
  description: Country ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Country name
  datatype: string
  min count: 1
  max count: 1
property:
  path: code
  name: code
  description: Country code (ISO 3166-1 alpha-2)
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxName
  name: tax name
  description: Name of the tax applied in this country
  datatype: string
  max count: 1
property:
  path: tax
  name: tax
  description: Tax rate for the country
  datatype: double
  max count: 1
property:
  path: provinces
  name: provinces
  description: Provinces or states within the country
  node: ProvinceShape
  class: Province
  node kind: BlankNodeOrIRI

ProvinceShape
type: NodeShape
target class: Province
property:
  path: id
  name: id
  description: Province ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: country
  name: country
  description: ID of the parent country
  class: Country
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Province name
  datatype: string
  min count: 1
  max count: 1
property:
  path: code
  name: code
  description: Province code (e.g., ON, CA)
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxName
  name: tax name
  description: Name of the tax applied in this province
  datatype: string
  max count: 1
property:
  path: taxType
  name: tax type
  description: Type of tax (e.g., normal, harmonized, compounded)
  datatype: string
  max count: 1
property:
  path: tax
  name: tax
  description: Tax rate for the province
  datatype: double
  max count: 1
property:
  path: taxPercentage
  name: tax percentage
  description: Tax percentage for the province
  datatype: double
  max count: 1
property:
  path: shippingZoneId
  name: shipping zone id
  description: ID of the shipping zone the province belongs to
  datatype: long
  max count: 1

CustomerSavedSearchShape
type: NodeShape
target class: CustomerSavedSearch
property:
  path: id
  name: id
  description: Customer saved search ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the saved search
  datatype: string
  min count: 1
  max count: 1
property:
  path: query
  name: query
  description: Query string for the saved search
  datatype: string
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the saved search was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the saved search was last updated
  datatype: dateTime
  max count: 1

PriceRuleDiscountCodeShape
type: NodeShape
target class: PriceRuleDiscountCode
property:
  path: id
  name: id
  description: Discount code ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: priceRule
  name: price rule
  description: ID of the parent price rule
  node: PriceRuleShape
  class: PriceRule
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: code
  name: code
  description: The discount code text
  datatype: string
  min count: 1
  max count: 1
property:
  path: usageCount
  name: usage count
  description: Number of times the code has been used
  datatype: int
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: app
  name: app
  datatype: string
  max count: 1

ShippingZoneShape
type: NodeShape
target class: ShippingZone
property:
  path: id
  name: id
  description: Shipping zone ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the shipping zone
  datatype: string
  min count: 1
  max count: 1
property:
  path: countries
  name: countries
  description: Countries in the shipping zone
  node: ShippingCountryShape
  class: ShippingCountry
  node kind: BlankNodeOrIRI
property:
  path: priceBasedShippingRates
  name: price based shipping rates
  description: Price-based shipping rates
  node: PriceBasedShippingRateShape
  class: PriceBasedShippingRate
  node kind: BlankNodeOrIRI
property:
  path: weightBasedShippingRates
  name: weight based shipping rates
  description: Weight-based shipping rates
  node: WeightBasedShippingRateShape
  class: WeightBasedShippingRate
  node kind: BlankNodeOrIRI
property:
  path: carrierShippingRateProviders
  name: carrier shipping rate providers
  description: Carrier-calculated shipping rate providers
  class: CarrierShippingRateProvider
  node kind: BlankNodeOrIRI

ShippingCountryShape
type: NodeShape
target class: ShippingCountry
property:
  path: shippingCountryIdentifier
  name: shipping country identifier
  description: Country ID
  datatype: long
  max count: 1
property:
  path: code
  name: code
  description: Country code (ISO 3166-1 alpha-2)
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Country name
  datatype: string
  max count: 1
property:
  path: provinces
  name: provinces
  description: Provinces within the country
  node: ShippingProvinceShape
  class: ShippingProvince
  node kind: BlankNodeOrIRI
property:
  path: tax
  name: tax
  description: Tax on shipping
  datatype: double
  max count: 1
property:
  path: taxName
  name: tax name
  description: Name of the tax
  datatype: string
  max count: 1

ShippingProvinceShape
type: NodeShape
target class: ShippingProvince
property:
  path: shippingProvinceIdentifier
  name: shipping province identifier
  description: Province ID
  datatype: long
  max count: 1
property:
  path: code
  name: code
  description: Province code
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Province name
  datatype: string
  max count: 1
property:
  path: tax
  name: tax
  description: Tax rate for the province
  datatype: double
  max count: 1
property:
  path: taxName
  name: tax name
  description: Name of the province tax
  datatype: string
  max count: 1
property:
  path: taxType
  name: tax type
  description: Tax type
  datatype: string
  max count: 1
property:
  path: taxPercentage
  name: tax percentage
  description: Tax percentage
  datatype: double
  max count: 1
property:
  path: shippingZone
  name: shipping zone
  description: ID of the shipping zone
  class: ShippingZone
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: country
  name: country
  description: ID of the country
  node: CountryShape
  class: Country
  node kind: BlankNodeOrIRI
  max count: 1

PriceBasedShippingRateShape
type: NodeShape
target class: PriceBasedShippingRate
property:
  path: priceBasedShippingRateIdentifier
  name: price based shipping rate identifier
  description: Rate ID
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Rate name
  datatype: string
  max count: 1
property:
  path: price
  name: price
  description: Shipping rate price
  datatype: string
  max count: 1
property:
  path: minOrderSubtotal
  name: min order subtotal
  description: Minimum order subtotal for this rate
  datatype: string
  max count: 1
property:
  path: maxOrderSubtotal
  name: max order subtotal
  description: Maximum order subtotal for this rate
  datatype: string
  max count: 1
property:
  path: shippingZone
  name: shipping zone
  description: ID of the shipping zone
  class: ShippingZone
  node kind: BlankNodeOrIRI
  max count: 1

WeightBasedShippingRateShape
type: NodeShape
target class: WeightBasedShippingRate
property:
  path: weightBasedShippingRateIdentifier
  name: weight based shipping rate identifier
  description: Rate ID
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Rate name
  datatype: string
  max count: 1
property:
  path: price
  name: price
  description: Shipping rate price
  datatype: string
  max count: 1
property:
  path: weightLow
  name: weight low
  description: Minimum weight for this rate
  datatype: double
  max count: 1
property:
  path: weightHigh
  name: weight high
  description: Maximum weight for this rate
  datatype: double
  max count: 1
property:
  path: shippingZone
  name: shipping zone
  description: ID of the shipping zone
  class: ShippingZone
  node kind: BlankNodeOrIRI
  max count: 1

CarrierShippingRateProviderShape
type: NodeShape
target class: CarrierShippingRateProvider
property:
  path: carrierShippingRateProviderIdentifier
  name: carrier shipping rate provider identifier
  description: Provider ID
  datatype: long
  max count: 1
property:
  path: carrierServiceId
  name: carrier service id
  description: ID of the carrier service
  datatype: long
  max count: 1
property:
  path: flatModifier
  name: flat modifier
  description: Flat fee added to the carrier rate
  datatype: string
  max count: 1
property:
  path: percentModifier
  name: percent modifier
  description: Percentage added to the carrier rate
  datatype: double
  max count: 1
property:
  path: serviceFilter
  name: service filter
  description: Service filter configuration
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingZone
  name: shipping zone
  description: ID of the shipping zone
  node: ShippingZoneShape
  class: ShippingZone
  node kind: BlankNodeOrIRI
  max count: 1

CarrierServiceShape
type: NodeShape
target class: CarrierService
property:
  path: id
  name: id
  description: Carrier service ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the carrier service
  datatype: string
  min count: 1
  max count: 1
property:
  path: callbackUrl
  name: callback url
  description: URL for rate requests
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: serviceDiscovery
  name: service discovery
  description: Whether the carrier service provides service discovery
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: active
  name: active
  description: Whether the carrier service is active
  datatype: boolean
  max count: 1
property:
  path: carrierServiceType
  name: carrier service type
  description: Type of carrier service: api or legacy
  datatype: string
  max count: 1
property:
  path: format
  name: format
  description: Format of the callback response: json or xml
  datatype: string
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1

ThemeShape
type: NodeShape
target class: Theme
property:
  path: id
  name: id
  description: Theme ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the theme
  datatype: string
  min count: 1
  max count: 1
property:
  path: role
  name: role
  description: Role of the theme: main, unpublished, demo
  datatype: string
  max count: 1
property:
  path: previewable
  name: previewable
  description: Whether the theme can be previewed
  datatype: boolean
  max count: 1
property:
  path: processing
  name: processing
  description: Whether the theme is currently being processed
  datatype: boolean
  max count: 1
property:
  path: src
  name: src
  description: URL of a ZIP file containing the theme (for creation)
  datatype: string
  max count: 1
property:
  path: themeStoreId
  name: theme store id
  description: ID of the theme in the Shopify Theme Store
  datatype: long
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the theme was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the theme was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1

AssetShape
type: NodeShape
target class: Asset
property:
  path: key
  name: key
  description: Path to the asset within the theme (e.g., 'templates/index.liquid')
  datatype: string
  min count: 1
  max count: 1
property:
  path: publicUrl
  name: public url
  description: CDN URL for the asset
  datatype: string
  max count: 1
property:
  path: contentType
  name: content type
  description: MIME type of the asset
  datatype: string
  max count: 1
property:
  path: size
  name: size
  description: Size of the asset in bytes
  datatype: long
  max count: 1
property:
  path: theme
  name: theme
  description: ID of the theme the asset belongs to
  node: ThemeShape
  class: Theme
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: value
  name: value
  description: Text content of the asset (for text-based assets)
  datatype: string
  max count: 1
property:
  path: attachment
  name: attachment
  description: Base64-encoded binary content (for binary assets)
  datatype: string
  max count: 1
property:
  path: sourceKey
  name: source key
  description: Key of another asset to use as the source (for copying)
  datatype: string
  max count: 1
property:
  path: src
  name: src
  description: URL to fetch the asset content from (for URL-based creation)
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the asset was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the asset was last updated
  datatype: dateTime
  max count: 1

ScriptTagShape
type: NodeShape
target class: ScriptTag
property:
  path: id
  name: id
  description: Script tag ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: src
  name: src
  description: URL of the remote script
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: event
  name: event
  description: Event that triggers script loading: onload
  datatype: string
  min count: 1
  max count: 1
property:
  path: displayScope
  name: display scope
  description: Pages where the script should load: online_store, order_status, all
  datatype: string
  max count: 1
property:
  path: cache
  name: cache
  description: Additional properties for Content Security Policy
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1

PageShape
type: NodeShape
target class: Page
property:
  path: id
  name: id
  description: Page ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Page title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: HTML content of the page
  datatype: string
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: author
  name: author
  description: Author of the page
  datatype: string
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the page
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the page was published
  datatype: dateTime
  max count: 1
property:
  path: published
  name: published
  description: Whether the page is published
  datatype: boolean
  max count: 1
property:
  path: shop
  name: shop
  description: ID of the shop
  node: ShopShape
  class: Shop
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: body
  name: body
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodySummary
  name: body summary
  datatype: string
  min count: 1
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  datatype: string
  min count: 1
  max count: 1
property:
  path: isPublished
  name: is published
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1
property:
  path: metafield
  name: metafield
  datatype: string
  max count: 1
property:
  path: metafieldDefinitions
  name: metafield definitions
  datatype: string
  min count: 1
  max count: 1
property:
  path: translations
  name: translations
  node: TranslationShape
  class: Translation
  node kind: BlankNodeOrIRI

BlogShape
type: NodeShape
target class: Blog
property:
  path: id
  name: id
  description: Blog ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Blog title
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: commentable
  name: commentable
  description: Indicates whether readers can post comments: no, moderate, yes
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the blog
  datatype: string
  max count: 1
property:
  path: feedburner
  name: feedburner
  description: URL of the FeedBurner feed
  datatype: string
  max count: 1
property:
  path: feedburnerLocation
  name: feedburner location
  description: URL for the FeedBurner location
  datatype: string
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: articles
  name: articles
  datatype: string
  min count: 1
  max count: 1
property:
  path: articlesCount
  name: articles count
  datatype: string
  max count: 1
property:
  path: commentPolicy
  name: comment policy
  datatype: string
  min count: 1
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1
property:
  path: feed
  name: feed
  datatype: string
  max count: 1
property:
  path: metafield
  name: metafield
  datatype: string
  max count: 1
property:
  path: metafieldDefinitions
  name: metafield definitions
  datatype: string
  min count: 1
  max count: 1
property:
  path: translations
  name: translations
  node: TranslationShape
  class: Translation
  node kind: BlankNodeOrIRI

ArticleShape
type: NodeShape
target class: Article
property:
  path: id
  name: id
  description: Article ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: blog
  name: blog
  description: ID of the parent blog
  node: BlogShape
  class: Blog
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Article title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: HTML content of the article
  datatype: string
  max count: 1
property:
  path: author
  name: author
  description: Author of the article
  datatype: string
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the article (comma-separated)
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the article was published
  datatype: dateTime
  max count: 1
property:
  path: published
  name: published
  description: Whether the article is published
  datatype: boolean
  max count: 1
property:
  path: summaryHtml
  name: summary html
  description: Summary/excerpt of the article in HTML
  datatype: string
  max count: 1
property:
  path: image
  name: image
  description: Article image
  node: ArticleImageShape
  class: ArticleImage
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template
  datatype: string
  max count: 1
property:
  path: user
  name: user
  description: ID of the author user
  node: UserShape
  class: User
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: body
  name: body
  datatype: string
  min count: 1
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  datatype: string
  min count: 1
  max count: 1
property:
  path: isPublished
  name: is published
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: summary
  name: summary
  datatype: string
  max count: 1
property:
  path: comments
  name: comments
  datatype: string
  min count: 1
  max count: 1
property:
  path: commentsCount
  name: comments count
  datatype: string
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1
property:
  path: metafield
  name: metafield
  datatype: string
  max count: 1
property:
  path: metafieldDefinitions
  name: metafield definitions
  datatype: string
  min count: 1
  max count: 1
property:
  path: translations
  name: translations
  node: TranslationShape
  class: Translation
  node kind: BlankNodeOrIRI

ArticleImageShape
type: NodeShape
target class: ArticleImage
property:
  path: src
  name: src
  description: Image URL
  datatype: anyURI
  max count: 1
property:
  path: alt
  name: alt
  description: Image alt text
  datatype: string
  max count: 1
property:
  path: width
  name: width
  description: Width in pixels
  datatype: int
  max count: 1
property:
  path: height
  name: height
  description: Height in pixels
  datatype: int
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the image was created
  datatype: dateTime
  max count: 1

WebhookShape
type: NodeShape
target class: Webhook
property:
  path: id
  name: id
  description: Webhook ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: address
  name: address
  description: URI where the webhook sends the POST request
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: topic
  name: topic
  description: Event topic (e.g., orders/create)
  datatype: string
  min count: 1
  max count: 1
property:
  path: format
  name: format
  description: Response format: json or xml
  datatype: string
  max count: 1
  in: json
  in: xml
property:
  path: fields
  name: fields
  description: Optional array of fields to include in the webhook body
  datatype: string
property:
  path: metafieldNamespaces
  name: metafield namespaces
  description: Optional array of metafield namespaces to include
  datatype: string
property:
  path: apiVersion
  name: api version
  description: API version for the webhook payload
  datatype: string
  max count: 1
property:
  path: privateMetafieldNamespaces
  name: private metafield namespaces
  description: Optional array of private metafield namespaces to include
  datatype: string
property:
  path: createdAt
  name: created at
  description: Date and time when the webhook was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the webhook was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1

CurrencyShape
type: NodeShape
target class: Currency
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  min count: 1
  max count: 1
property:
  path: rateUpdatedAt
  name: rate updated at
  description: Date and time when the exchange rate was last updated
  datatype: dateTime
  max count: 1
property:
  path: enabled
  name: enabled
  description: Whether the currency is enabled
  datatype: boolean
  max count: 1

PolicyShape
type: NodeShape
target class: Policy
property:
  path: title
  name: title
  description: Policy title
  datatype: string
  min count: 1
  max count: 1
property:
  path: body
  name: body
  description: Policy body in HTML
  datatype: string
  min count: 1
  max count: 1
property:
  path: url
  name: url
  description: Public URL of the policy
  datatype: anyURI
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the policy was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the policy was last updated
  datatype: dateTime
  max count: 1

RedirectShape
type: NodeShape
target class: Redirect
property:
  path: id
  name: id
  description: Redirect ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: path
  name: path
  description: The old path to redirect from
  datatype: string
  min count: 1
  max count: 1
property:
  path: target
  name: target
  description: The target URL to redirect to
  datatype: string
  min count: 1
  max count: 1

MarketShape
type: NodeShape
target class: Market
property:
  path: id
  name: id
  description: Market ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the market
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: enabled
  name: enabled
  description: Whether the market is enabled
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: primary
  name: primary
  description: Whether the market is the primary market
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: regions
  name: regions
  description: Regions associated with the market
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: createdAt
  name: created at
  description: Date and time when the market was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the market was last updated
  datatype: dateTime
  max count: 1
property:
  path: assignedCustomization
  name: assigned customization
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: catalogs
  name: catalogs
  datatype: string
  min count: 1
  max count: 1
property:
  path: catalogsCount
  name: catalogs count
  datatype: string
  max count: 1
property:
  path: conditions
  name: conditions
  datatype: string
  max count: 1
property:
  path: currencySettings
  name: currency settings
  datatype: string
  max count: 1
property:
  path: metafield
  name: metafield
  datatype: string
  max count: 1
property:
  path: metafieldDefinitions
  name: metafield definitions
  datatype: string
  min count: 1
  max count: 1
property:
  path: metafields
  name: metafields
  datatype: string
  min count: 1
  max count: 1
property:
  path: priceInclusions
  name: price inclusions
  datatype: string
  max count: 1
property:
  path: priceList
  name: price list
  datatype: string
  max count: 1
property:
  path: status
  name: status
  datatype: string
  min count: 1
  max count: 1
property:
  path: type
  name: type
  datatype: string
  min count: 1
  max count: 1
property:
  path: webPresence
  name: web presence
  datatype: string
  max count: 1
property:
  path: webPresences
  name: web presences
  datatype: string
  min count: 1
  max count: 1

MetafieldDefinitionShape
type: NodeShape
target class: MetafieldDefinition
property:
  path: id
  name: id
  description: Metafield definition ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Human-readable name of the definition
  datatype: string
  min count: 1
  max count: 1
property:
  path: namespace
  name: namespace
  description: Namespace for the metafield definition
  datatype: string
  min count: 1
  max count: 1
property:
  path: key
  name: key
  description: Key for the metafield definition
  datatype: string
  min count: 1
  max count: 1
property:
  path: description
  name: description
  description: Description of the metafield definition
  datatype: string
  max count: 1
property:
  path: type
  name: type
  description: Type definition for the metafield
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: ownerType
  name: owner type
  description: Resource type that owns the metafield (e.g., PRODUCT, CUSTOMER)
  datatype: string
  max count: 1
property:
  path: pinnedPosition
  name: pinned position
  description: Position of the definition in the pinned list
  datatype: int
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the definition was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the definition was last updated
  datatype: dateTime
  max count: 1
property:
  path: metafieldsCount
  name: metafields count
  datatype: int
  min count: 1
  max count: 1
property:
  path: useAsCollectionCondition
  name: use as collection condition
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: access
  name: access
  datatype: string
  min count: 1
  max count: 1
property:
  path: capabilities
  name: capabilities
  datatype: string
  min count: 1
  max count: 1
property:
  path: constraints
  name: constraints
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  datatype: string
  min count: 1
  max count: 1
property:
  path: standardTemplate
  name: standard template
  datatype: string
  max count: 1
property:
  path: validationStatus
  name: validation status
  datatype: string
  min count: 1
  max count: 1
property:
  path: validations
  name: validations
  node: MetafieldDefinitionValidationShape
  class: MetafieldDefinitionValidation
  node kind: BlankNodeOrIRI

MetafieldDefinitionValidationShape
type: NodeShape
target class: MetafieldDefinitionValidation
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: type
  name: type
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  name: value
  datatype: string
  max count: 1

DeprecatedApiCallEntryShape
type: NodeShape
target class: DeprecatedApiCallEntry
property:
  path: apiType
  name: api type
  description: The type of API that the call was made to (e.g., REST, Webhook)
  datatype: string
  min count: 1
  max count: 1
property:
  path: description
  name: description
  description: A description of the deprecation and what to use instead
  datatype: string
  min count: 1
  max count: 1
property:
  path: documentationUrl
  name: documentation url
  description: URL to the documentation about the deprecation
  datatype: string
  min count: 1
  max count: 1
property:
  path: endpoint
  name: endpoint
  description: The deprecated API endpoint that was called
  datatype: string
  min count: 1
  max count: 1
property:
  path: lastCallAt
  name: last call at
  description: Date and time of the most recent call to the deprecated API
  datatype: dateTime
  max count: 1
property:
  path: migrationDeadline
  name: migration deadline
  description: Date and time by which the app should have migrated from the deprecated API
  datatype: dateTime
  max count: 1
property:
  path: graphqlSchemaName
  name: graphql schema name
  description: The name of the GraphQL schema that replaces the deprecated endpoint
  datatype: string
  max count: 1
property:
  path: version
  name: version
  description: The API version that the deprecated call was made to
  datatype: string
  min count: 1
  max count: 1

DeprecatedApiCallShape
type: NodeShape
target class: DeprecatedApiCall
property:
  path: dataUpdatedAt
  name: data updated at
  description: Date and time when the deprecated API call data was last updated
  datatype: dateTime
  max count: 1
property:
  path: deprecatedApiCalls
  name: deprecated api calls
  description: List of deprecated API calls made by the app
  node: DeprecatedApiCallEntryShape
  class: DeprecatedApiCallEntry
  node kind: BlankNodeOrIRI

EventShape
type: NodeShape
target class: Event
property:
  path: id
  name: id
  description: Event ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: subjectId
  name: subject id
  description: ID of the resource that generated the event
  datatype: long
  min count: 1
  max count: 1
property:
  path: subjectType
  name: subject type
  description: Type of the resource that generated the event (e.g., Order, Product)
  datatype: string
  min count: 1
  max count: 1
property:
  path: verb
  name: verb
  description: The type of event that occurred (e.g., confirmed, placed)
  datatype: string
  min count: 1
  max count: 1
property:
  path: arguments
  name: arguments
  description: Additional arguments for the event
  datatype: string
property:
  path: body
  name: body
  description: Undocumented body field
  datatype: string
  max count: 1
property:
  path: description
  name: description
  description: Human-readable description of the event
  datatype: string
  max count: 1
property:
  path: path
  name: path
  description: Relative path to the resource on the shop
  datatype: string
  max count: 1
property:
  path: message
  name: message
  description: Human-readable message describing the event
  datatype: string
  min count: 1
  max count: 1
property:
  path: author
  name: author
  description: Author of the event, if applicable
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the event was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: action
  name: action
  datatype: string
  min count: 1
  max count: 1
property:
  path: appTitle
  name: app title
  datatype: string
  max count: 1
property:
  path: attributeToApp
  name: attribute to app
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: attributeToUser
  name: attribute to user
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: criticalAlert
  name: critical alert
  datatype: boolean
  min count: 1
  max count: 1

CollectionListingShape
type: NodeShape
target class: CollectionListing
property:
  path: collectionId
  name: collection id
  description: ID of the collection
  datatype: long
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the collection in HTML
  datatype: string
  max count: 1
property:
  path: defaultProductImage
  name: default product image
  description: Default product image for the collection
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  max count: 1
property:
  path: image
  name: image
  description: Image associated with the collection listing
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: title
  name: title
  description: Title of the collection listing
  datatype: string
  max count: 1
property:
  path: sortOrder
  name: sort order
  description: Sort order for the collection listing
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the collection listing was published
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the collection listing was last updated
  datatype: dateTime
  max count: 1

ProductListingShape
type: NodeShape
target class: ProductListing
property:
  path: productId
  name: product id
  description: ID of the product
  datatype: long
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the product in HTML
  datatype: string
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  max count: 1
property:
  path: title
  name: title
  description: Title of the product listing
  datatype: string
  max count: 1
property:
  path: variants
  name: variants
  description: Variants associated with the product listing
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: images
  name: images
  description: Images associated with the product listing
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: publishedAt
  name: published at
  description: Date and time when the product listing was published
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the product listing was last updated
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the product listing was created
  datatype: dateTime
  max count: 1

CheckoutShape
type: NodeShape
target class: Checkout
property:
  path: token
  name: token
  description: Unique token for the checkout
  datatype: string
  min count: 1
  max count: 1
property:
  path: cartToken
  name: cart token
  description: Token of the cart associated with the checkout
  datatype: string
  max count: 1
property:
  path: email
  name: email
  description: Customer's email address
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address for the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address for the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingLine
  name: shipping line
  description: Selected shipping rate for the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: totalPrice
  name: total price
  description: Total price of the checkout including taxes and shipping
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Subtotal of the checkout before taxes and shipping
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Total tax applied to the checkout
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the checkout was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the checkout was last updated
  datatype: dateTime
  max count: 1
property:
  path: completedAt
  name: completed at
  description: Date and time when the checkout was completed
  datatype: dateTime
  max count: 1

ShopifyPaymentsPayoutShape
type: NodeShape
target class: ShopifyPaymentsPayout
property:
  path: id
  name: id
  description: Payout ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Status of the payout: scheduled, in_transit, paid, failed, canceled
  datatype: string
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: Gross amount of the payout
  datatype: string
  min count: 1
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  min count: 1
  max count: 1
property:
  path: date
  name: date
  description: Date (YYYY-MM-DD) when the payout was issued
  datatype: string
  min count: 1
  max count: 1
property:
  path: issuedAt
  name: issued at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: bankAccount
  name: bank account
  datatype: string
  max count: 1
property:
  path: businessEntity
  name: business entity
  datatype: string
  min count: 1
  max count: 1
property:
  path: gross
  name: gross
  datatype: string
  min count: 1
  max count: 1
property:
  path: net
  name: net
  datatype: string
  min count: 1
  max count: 1
property:
  path: summary
  name: summary
  datatype: string
  min count: 1
  max count: 1
property:
  path: transactionType
  name: transaction type
  datatype: string
  min count: 1
  max count: 1

ShopifyPaymentsBalanceShape
type: NodeShape
target class: ShopifyPaymentsBalance
property:
  path: currency
  name: currency
  description: Currencies in the balance
  datatype: string
property:
  path: amount
  name: amount
  description: Balance amount
  datatype: string
  min count: 1
  max count: 1

ShopifyPaymentsDisputeShape
type: NodeShape
target class: ShopifyPaymentsDispute
property:
  path: id
  name: id
  description: Dispute ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: type
  name: type
  description: Type of the dispute: chargeback, inquiry, retrieval
  datatype: string
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: Amount of the dispute
  datatype: string
  min count: 1
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Status of the dispute
  datatype: string
  min count: 1
  max count: 1
property:
  path: reason
  name: reason
  description: Reason for the dispute
  datatype: string
  min count: 1
  max count: 1
property:
  path: evidenceDueBy
  name: evidence due by
  description: Deadline for submitting evidence
  datatype: date
  max count: 1
property:
  path: initiatedAt
  name: initiated at
  description: Date and time when the dispute was initiated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: evidenceSentOn
  name: evidence sent on
  datatype: date
  max count: 1
property:
  path: finalizedOn
  name: finalized on
  datatype: date
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: order
  name: order
  datatype: string
  max count: 1
property:
  path: reasonDetails
  name: reason details
  datatype: string
  min count: 1
  max count: 1

ShopifyPaymentsBalanceTransactionShape
type: NodeShape
target class: ShopifyPaymentsBalanceTransaction
property:
  path: id
  name: id
  description: Balance transaction ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: type
  name: type
  description: Type of the transaction
  datatype: string
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: Amount of the transaction
  datatype: string
  min count: 1
  max count: 1
property:
  path: fee
  name: fee
  description: Fee charged for the transaction
  datatype: string
  min count: 1
  max count: 1
property:
  path: net
  name: net
  description: Net amount after fees
  datatype: string
  min count: 1
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  min count: 1
  max count: 1
property:
  path: payout
  name: payout
  description: ID of the associated payout
  node: ShopifyPaymentsPayoutShape
  class: ShopifyPaymentsPayout
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: payoutStatus
  name: payout status
  description: Status of the associated payout
  datatype: string
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the transaction was processed
  datatype: dateTime
  max count: 1
property:
  path: adjustmentReason
  name: adjustment reason
  datatype: string
  max count: 1
property:
  path: test
  name: test
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: transactionDate
  name: transaction date
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adjustmentsOrders
  name: adjustments orders
  node: ShopifyPaymentsAdjustmentOrderShape
  class: ShopifyPaymentsAdjustmentOrder
  node kind: BlankNodeOrIRI
property:
  path: associatedOrder
  name: associated order
  datatype: string
  max count: 1
property:
  path: associatedPayout
  name: associated payout
  datatype: string
  min count: 1
  max count: 1
property:
  path: sourceId
  name: source id
  datatype: string
  max count: 1
property:
  path: sourceOrderTransactionId
  name: source order transaction id
  datatype: string
  max count: 1
property:
  path: sourceType
  name: source type
  datatype: string
  max count: 1

ShopifyPaymentsAdjustmentOrderShape
type: NodeShape
target class: ShopifyPaymentsAdjustmentOrder
property:
  path: amount
  name: amount
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: fees
  name: fees
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: link
  name: link
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: net
  name: net
  node: MoneyShape
  class: Money
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: orderTransactionId
  name: order transaction id
  datatype: string
  min count: 1
  max count: 1

AccessScopeShape
type: NodeShape
target class: AccessScope
property:
  path: handle
  name: handle
  description: The access scope handle (e.g., write_products, read_orders)
  datatype: string
  min count: 1
  max count: 1
property:
  path: description
  name: description
  datatype: string
  min count: 1
  max count: 1

StorefrontAccessTokenShape
type: NodeShape
target class: StorefrontAccessToken
property:
  path: id
  name: id
  description: Storefront access token ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: accessToken
  name: access token
  description: The issued public access token
  datatype: string
  min count: 1
  max count: 1
property:
  path: accessScope
  name: access scope
  description: The access scope associated with the token
  datatype: string
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Title describing the token
  datatype: string
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the token was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: updatedAt
  name: updated at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: accessScopes
  name: access scopes
  node: AccessScopeShape
  class: AccessScope
  node kind: BlankNodeOrIRI

ApplicationChargeShape
type: NodeShape
target class: ApplicationCharge
property:
  path: id
  name: id
  description: Application charge ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the charge
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  description: Price of the charge (e.g., "1.00")
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Status of the charge: pending, accepted, active, declined, expired
  datatype: string
  max count: 1
property:
  path: returnUrl
  name: return url
  description: URL to redirect the merchant after accepting or declining the charge
  datatype: string
  min count: 1
  max count: 1
property:
  path: test
  name: test
  description: Whether this is a test charge
  datatype: boolean
  max count: 1
property:
  path: confirmationUrl
  name: confirmation url
  description: URL for the merchant to accept or decline the charge
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the charge was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the charge was last updated
  datatype: dateTime
  max count: 1

ApplicationCreditShape
type: NodeShape
target class: ApplicationCredit
property:
  path: id
  name: id
  description: Application credit ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: amount
  name: amount
  description: Amount of the credit (e.g., "5.00")
  datatype: string
  min count: 1
  max count: 1
property:
  path: description
  name: description
  description: Description of the credit
  datatype: string
  min count: 1
  max count: 1
property:
  path: test
  name: test
  description: Whether this is a test credit
  datatype: boolean
  max count: 1

RecurringApplicationChargeShape
type: NodeShape
target class: RecurringApplicationCharge
property:
  path: id
  name: id
  description: Recurring application charge ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the recurring charge
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  description: Price of the recurring charge (e.g., "10.00")
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Status of the charge: pending, accepted, active, declined, expired, frozen, cancelled
  datatype: string
  max count: 1
property:
  path: returnUrl
  name: return url
  description: URL to redirect the merchant after accepting or declining the charge
  datatype: string
  min count: 1
  max count: 1
property:
  path: test
  name: test
  description: Whether this is a test charge
  datatype: boolean
  max count: 1
property:
  path: cappedAmount
  name: capped amount
  description: Capped amount for usage charges associated with this recurring charge
  datatype: string
  max count: 1
property:
  path: terms
  name: terms
  description: Terms and conditions of the charge
  datatype: string
  max count: 1
property:
  path: trialDays
  name: trial days
  description: Number of trial days for the charge
  datatype: int
  max count: 1
property:
  path: activatedOn
  name: activated on
  description: Date the charge was activated
  datatype: dateTime
  max count: 1
property:
  path: billingOn
  name: billing on
  description: Date the merchant is next billed
  datatype: dateTime
  max count: 1
property:
  path: cancelledOn
  name: cancelled on
  description: Date the charge was cancelled
  datatype: dateTime
  max count: 1
property:
  path: confirmationUrl
  name: confirmation url
  description: URL for the merchant to accept or decline the charge
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the charge was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the charge was last updated
  datatype: dateTime
  max count: 1

UsageChargeShape
type: NodeShape
target class: UsageCharge
property:
  path: id
  name: id
  description: Usage charge ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: description
  name: description
  description: Description of the usage charge
  datatype: string
  min count: 1
  max count: 1
property:
  path: price
  name: price
  description: Price of the usage charge (e.g., "1.00")
  datatype: string
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the usage charge was created
  datatype: dateTime
  max count: 1

MarketingEventShape
type: NodeShape
target class: MarketingEvent
property:
  path: id
  name: id
  description: Marketing event ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: eventType
  name: event type
  description: The type of marketing event (e.g., ad, post, message)
  datatype: string
  min count: 1
  max count: 1
property:
  path: remoteId
  name: remote id
  description: Remote identifier for the marketing event on the external platform
  datatype: string
  max count: 1
property:
  path: startedAt
  name: started at
  description: Date and time when the marketing event started
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: endedAt
  name: ended at
  description: Date and time when the marketing event ended
  datatype: dateTime
  max count: 1
property:
  path: scheduledToEndAt
  name: scheduled to end at
  description: Date and time when the marketing event is scheduled to end
  datatype: dateTime
  max count: 1
property:
  path: budget
  name: budget
  description: Budget for the marketing event
  datatype: string
  min count: 1
  max count: 1
property:
  path: budgetType
  name: budget type
  description: Budget type (e.g., daily, lifetime)
  datatype: string
  min count: 1
  max count: 1
property:
  path: currency
  name: currency
  description: Currency code for the budget (ISO 4217)
  datatype: string
  max count: 1
property:
  path: manageUrl
  name: manage url
  description: URL to manage the marketing event on the external platform
  datatype: anyURI
  max count: 1
property:
  path: previewUrl
  name: preview url
  description: URL to preview the marketing event
  datatype: anyURI
  max count: 1
property:
  path: utmCampaign
  name: utm campaign
  description: UTM campaign parameter for tracking
  datatype: string
  max count: 1
property:
  path: utmSource
  name: utm source
  description: UTM source parameter for tracking
  datatype: string
  max count: 1
property:
  path: utmMedium
  name: utm medium
  description: UTM medium parameter for tracking
  datatype: string
  max count: 1
property:
  path: description
  name: description
  description: Description of the marketing event
  datatype: string
  max count: 1
property:
  path: marketedResources
  name: marketed resources
  description: List of resources marketed by this event
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: createdAt
  name: created at
  description: Date and time when the marketing event was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the marketing event was last updated
  datatype: dateTime
  max count: 1
property:
  path: channelHandle
  name: channel handle
  datatype: string
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: sourceAndMedium
  name: source and medium
  datatype: string
  min count: 1
  max count: 1
property:
  path: targetTypeDisplayText
  name: target type display text
  datatype: string
  min count: 1
  max count: 1
property:
  path: app
  name: app
  datatype: string
  min count: 1
  max count: 1
property:
  path: channel
  name: channel
  datatype: string
  max count: 1
property:
  path: marketingChannelType
  name: marketing channel type
  datatype: string
  max count: 1
property:
  path: type
  name: type
  datatype: string
  min count: 1
  max count: 1

AbandonedCheckoutShape
type: NodeShape
target class: AbandonedCheckout
property:
  path: id
  name: id
  description: Abandoned checkout ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: token
  name: token
  description: Unique token for the checkout
  datatype: string
  max count: 1
property:
  path: cartToken
  name: cart token
  description: Token for the cart associated with the checkout
  datatype: string
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: buyerAcceptsMarketing
  name: buyer accepts marketing
  description: Whether the buyer has opted in to marketing
  datatype: boolean
  max count: 1
property:
  path: totalPrice
  name: total price
  description: Total price of the checkout
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Subtotal price of the checkout before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Total tax amount for the checkout
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Currency code for the checkout (ISO 4217)
  datatype: string
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address for the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: billingAddress
  name: billing address
  description: Billing address for the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the checkout
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
property:
  path: completedAt
  name: completed at
  description: Date and time when the checkout was completed
  datatype: dateTime
  max count: 1
property:
  path: abandonedCheckoutUrl
  name: abandoned checkout url
  description: URL to recover the abandoned checkout
  datatype: anyURI
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the checkout was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the checkout was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the checkout was closed
  datatype: dateTime
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  datatype: string
  min count: 1
  max count: 1
property:
  path: lineItemsQuantity
  name: line items quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: name
  name: name
  datatype: string
  min count: 1
  max count: 1
property:
  path: note
  name: note
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxesIncluded
  name: taxes included
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: customAttributes
  name: custom attributes
  node: AttributeShape
  class: Attribute
  node kind: BlankNodeOrIRI
property:
  path: subtotalPriceSet
  name: subtotal price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: totalDiscountSet
  name: total discount set
  datatype: string
  min count: 1
  max count: 1
property:
  path: totalDutiesSet
  name: total duties set
  datatype: string
  max count: 1
property:
  path: totalLineItemsPriceSet
  name: total line items price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: totalPriceSet
  name: total price set
  datatype: string
  min count: 1
  max count: 1
property:
  path: totalTaxSet
  name: total tax set
  datatype: string
  max count: 1

CommentShape
type: NodeShape
target class: Comment
property:
  path: id
  name: id
  description: Comment ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: body
  name: body
  description: The text content of the comment
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: The HTML-rendered body of the comment
  datatype: string
  min count: 1
  max count: 1
property:
  path: author
  name: author
  description: The name of the comment author
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: The email address of the comment author
  datatype: string
  min count: 1
  max count: 1
property:
  path: article
  name: article
  description: ID of the article the comment belongs to
  node: ArticleShape
  class: Article
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: blog
  name: blog
  description: ID of the blog the comment belongs to
  node: BlogShape
  class: Blog
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: status
  name: status
  description: Status of the comment: pending, published, unapproved, spam, removed
  datatype: string
  max count: 1
property:
  path: ip
  name: ip
  description: The IP address of the comment poster
  datatype: string
  max count: 1
property:
  path: userAgent
  name: user agent
  description: The user agent string of the comment poster
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the comment was published
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the comment was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the comment was last updated
  datatype: dateTime
  max count: 1
property:
  path: isPublished
  name: is published
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1

ReportShape
type: NodeShape
target class: Report
property:
  path: id
  name: id
  description: Report ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: The name of the report
  datatype: string
  min count: 1
  max count: 1
property:
  path: shopifyQl
  name: shopify ql
  description: The ShopifyQL query for the report
  datatype: string
  min count: 1
  max count: 1
property:
  path: category
  name: category
  description: The category of the report
  datatype: string
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the report was last updated
  datatype: dateTime
  max count: 1

ResourceFeedbackShape
type: NodeShape
target class: ResourceFeedback
property:
  path: resourceId
  name: resource id
  description: ID of the resource that the feedback is for
  datatype: long
  max count: 1
property:
  path: resourceType
  name: resource type
  description: Type of the resource that the feedback is for
  datatype: string
  max count: 1
property:
  path: state
  name: state
  description: The state of the feedback: requires_action or success
  datatype: string
  min count: 1
  max count: 1
property:
  path: messages
  name: messages
  description: Messages associated with the feedback (required when state is requires_action)
  datatype: string
property:
  path: feedbackGeneratedAt
  name: feedback generated at
  description: Date and time when the feedback was generated (ISO 8601)
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the feedback was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the feedback was last updated
  datatype: dateTime
  max count: 1
property:
  path: summary
  name: summary
  datatype: string
  min count: 1
  max count: 1
property:
  path: appFeedback
  name: app feedback
  node: AppFeedbackShape
  class: AppFeedback
  node kind: BlankNodeOrIRI
property:
  path: details
  name: details
  node: AppFeedbackShape
  class: AppFeedback
  node kind: BlankNodeOrIRI

AppFeedbackShape
type: NodeShape
target class: AppFeedback
property:
  path: app
  name: app
  datatype: string
  min count: 1
  max count: 1
property:
  path: feedbackGeneratedAt
  name: feedback generated at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: link
  name: link
  datatype: string
  max count: 1
property:
  path: messages
  name: messages
  node: UserErrorShape
  class: UserError
  node kind: BlankNodeOrIRI
property:
  path: state
  name: state
  datatype: string
  min count: 1
  max count: 1

TenderTransactionShape
type: NodeShape
target class: TenderTransaction
property:
  path: id
  name: id
  description: Tender transaction ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the order associated with the tender transaction
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: amount
  name: amount
  description: Amount of the tender transaction
  datatype: string
  min count: 1
  max count: 1
property:
  path: currency
  name: currency
  description: Currency of the tender transaction (ISO 4217)
  datatype: string
  min count: 1
  max count: 1
property:
  path: test
  name: test
  description: Whether this is a test transaction
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: user
  name: user
  description: ID of the user who processed the transaction
  node: UserShape
  class: User
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: paymentMethod
  name: payment method
  description: Payment method used for the transaction
  datatype: string
  max count: 1
property:
  path: remoteReference
  name: remote reference
  description: Remote reference for the transaction from the payment provider
  datatype: string
  max count: 1
property:
  path: paymentDetails
  name: payment details
  description: Details about the payment method
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the transaction was processed
  datatype: dateTime
  max count: 1
property:
  path: transactionDetails
  name: transaction details
  datatype: string
  max count: 1

ProductResponseShape
type: NodeShape
target class: ProductResponse
property:
  path: product
  name: product
  description: Product
  class: Product
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ProductsResponseShape
type: NodeShape
target class: ProductsResponse
property:
  path: products
  name: products
  description: List of products
  class: Product
  node kind: BlankNodeOrIRI

ProductCountResponseShape
type: NodeShape
target class: ProductCountResponse
property:
  path: count
  name: count
  description: Product count
  datatype: long
  min count: 1
  max count: 1

ProductVariantResponseShape
type: NodeShape
target class: ProductVariantResponse
property:
  path: variant
  name: variant
  description: Product variant
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ProductVariantsResponseShape
type: NodeShape
target class: ProductVariantsResponse
property:
  path: variants
  name: variants
  description: List of product variants
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI

ProductImageResponseShape
type: NodeShape
target class: ProductImageResponse
property:
  path: image
  name: image
  description: Product image
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ProductImagesResponseShape
type: NodeShape
target class: ProductImagesResponse
property:
  path: images
  name: images
  description: List of product images
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI

OrderResponseShape
type: NodeShape
target class: OrderResponse
property:
  path: order
  name: order
  description: Order
  class: Order
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

OrdersResponseShape
type: NodeShape
target class: OrdersResponse
property:
  path: orders
  name: orders
  description: List of orders
  class: Order
  node kind: BlankNodeOrIRI

OrderCountResponseShape
type: NodeShape
target class: OrderCountResponse
property:
  path: count
  name: count
  description: Order count
  datatype: long
  min count: 1
  max count: 1

TransactionResponseShape
type: NodeShape
target class: TransactionResponse
property:
  path: transaction
  name: transaction
  description: Transaction
  node: OrderTransactionShape
  class: OrderTransaction
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

TransactionsResponseShape
type: NodeShape
target class: TransactionsResponse
property:
  path: transactions
  name: transactions
  description: List of transactions
  node: OrderTransactionShape
  class: OrderTransaction
  node kind: BlankNodeOrIRI

RefundResponseShape
type: NodeShape
target class: RefundResponse
property:
  path: refund
  name: refund
  description: Refund
  class: Refund
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

RefundsResponseShape
type: NodeShape
target class: RefundsResponse
property:
  path: refunds
  name: refunds
  description: List of refunds
  class: Refund
  node kind: BlankNodeOrIRI

RiskResponseShape
type: NodeShape
target class: RiskResponse
property:
  path: risk
  name: risk
  description: Order risk
  node: OrderRiskShape
  class: OrderRisk
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

RisksResponseShape
type: NodeShape
target class: RisksResponse
property:
  path: risks
  name: risks
  description: List of order risks
  node: OrderRiskShape
  class: OrderRisk
  node kind: BlankNodeOrIRI

CustomerResponseShape
type: NodeShape
target class: CustomerResponse
property:
  path: customer
  name: customer
  description: Customer
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CustomersResponseShape
type: NodeShape
target class: CustomersResponse
property:
  path: customers
  name: customers
  description: List of customers
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI

CustomerCountResponseShape
type: NodeShape
target class: CustomerCountResponse
property:
  path: count
  name: count
  description: Customer count
  datatype: long
  min count: 1
  max count: 1

CustomerAddressResponseShape
type: NodeShape
target class: CustomerAddressResponse
property:
  path: customerAddress
  name: customer address
  description: Customer address
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CustomerAddressesResponseShape
type: NodeShape
target class: CustomerAddressesResponse
property:
  path: addresses
  name: addresses
  description: List of addresses
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI

CustomCollectionResponseShape
type: NodeShape
target class: CustomCollectionResponse
property:
  path: customCollection
  name: custom collection
  description: Custom collection
  node: CustomCollectionShape
  class: CustomCollection
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CustomCollectionsResponseShape
type: NodeShape
target class: CustomCollectionsResponse
property:
  path: customCollections
  name: custom collections
  description: List of custom collections
  node: CustomCollectionShape
  class: CustomCollection
  node kind: BlankNodeOrIRI

SmartCollectionResponseShape
type: NodeShape
target class: SmartCollectionResponse
property:
  path: smartCollection
  name: smart collection
  description: Smart collection
  node: SmartCollectionShape
  class: SmartCollection
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

SmartCollectionsResponseShape
type: NodeShape
target class: SmartCollectionsResponse
property:
  path: smartCollections
  name: smart collections
  description: List of smart collections
  node: SmartCollectionShape
  class: SmartCollection
  node kind: BlankNodeOrIRI

CollectResponseShape
type: NodeShape
target class: CollectResponse
property:
  path: collect
  name: collect
  description: Collect
  node: CollectShape
  class: Collect
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CollectsResponseShape
type: NodeShape
target class: CollectsResponse
property:
  path: collects
  name: collects
  description: List of collects
  node: CollectShape
  class: Collect
  node kind: BlankNodeOrIRI

CollectionCountResponseShape
type: NodeShape
target class: CollectionCountResponse
property:
  path: count
  name: count
  description: Collection count
  datatype: long
  min count: 1
  max count: 1

GenericCollectionResponseShape
type: NodeShape
target class: GenericCollectionResponse
property:
  path: collection
  name: collection
  description: Collection
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

InventoryItemResponseShape
type: NodeShape
target class: InventoryItemResponse
property:
  path: inventoryItem
  name: inventory item
  description: Inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

InventoryItemsResponseShape
type: NodeShape
target class: InventoryItemsResponse
property:
  path: inventoryItems
  name: inventory items
  description: List of inventory items
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI

InventoryLevelResponseShape
type: NodeShape
target class: InventoryLevelResponse
property:
  path: inventoryLevel
  name: inventory level
  description: Inventory level
  node: InventoryLevelShape
  class: InventoryLevel
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

InventoryLevelsResponseShape
type: NodeShape
target class: InventoryLevelsResponse
property:
  path: inventoryLevels
  name: inventory levels
  description: List of inventory levels
  node: InventoryLevelShape
  class: InventoryLevel
  node kind: BlankNodeOrIRI

LocationResponseShape
type: NodeShape
target class: LocationResponse
property:
  path: location
  name: location
  description: Location
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

LocationsResponseShape
type: NodeShape
target class: LocationsResponse
property:
  path: locations
  name: locations
  description: List of locations
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI

LocationCountResponseShape
type: NodeShape
target class: LocationCountResponse
property:
  path: count
  name: count
  description: Location count
  datatype: long
  min count: 1
  max count: 1

FulfillmentResponseShape
type: NodeShape
target class: FulfillmentResponse
property:
  path: fulfillment
  name: fulfillment
  description: Fulfillment
  class: Fulfillment
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

FulfillmentsResponseShape
type: NodeShape
target class: FulfillmentsResponse
property:
  path: fulfillments
  name: fulfillments
  description: List of fulfillments
  class: Fulfillment
  node kind: BlankNodeOrIRI

FulfillmentCountResponseShape
type: NodeShape
target class: FulfillmentCountResponse
property:
  path: count
  name: count
  description: Fulfillment count
  datatype: long
  min count: 1
  max count: 1

FulfillmentOrderResponseShape
type: NodeShape
target class: FulfillmentOrderResponse
property:
  path: fulfillmentOrder
  name: fulfillment order
  description: Fulfillment order
  node: FulfillmentOrderShape
  class: FulfillmentOrder
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

FulfillmentOrdersResponseShape
type: NodeShape
target class: FulfillmentOrdersResponse
property:
  path: fulfillmentOrders
  name: fulfillment orders
  description: List of fulfillment orders
  node: FulfillmentOrderShape
  class: FulfillmentOrder
  node kind: BlankNodeOrIRI

FulfillmentServiceResponseShape
type: NodeShape
target class: FulfillmentServiceResponse
property:
  path: fulfillmentService
  name: fulfillment service
  description: Fulfillment service
  node: FulfillmentServiceShape
  class: FulfillmentService
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

FulfillmentServicesResponseShape
type: NodeShape
target class: FulfillmentServicesResponse
property:
  path: fulfillmentServices
  name: fulfillment services
  description: List of fulfillment services
  node: FulfillmentServiceShape
  class: FulfillmentService
  node kind: BlankNodeOrIRI

DraftOrderResponseShape
type: NodeShape
target class: DraftOrderResponse
property:
  path: draftOrder
  name: draft order
  description: Draft order
  class: DraftOrder
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

DraftOrdersResponseShape
type: NodeShape
target class: DraftOrdersResponse
property:
  path: draftOrders
  name: draft orders
  description: List of draft orders
  class: DraftOrder
  node kind: BlankNodeOrIRI

DraftOrderCountResponseShape
type: NodeShape
target class: DraftOrderCountResponse
property:
  path: count
  name: count
  description: Draft order count
  datatype: long
  min count: 1
  max count: 1

DraftOrderInvoiceRequestShape
type: NodeShape
target class: DraftOrderInvoiceRequest
property:
  path: draftOrderInvoice
  name: draft order invoice
  description: Invoice details
  node: draftOrderInvoiceShape
  class: draftOrderInvoice
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

DraftOrderInvoiceResponseShape
type: NodeShape
target class: DraftOrderInvoiceResponse
property:
  path: draftOrderInvoice
  name: draft order invoice
  description: Sent invoice details
  node: draftOrderInvoiceShape
  class: draftOrderInvoice
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

GiftCardResponseShape
type: NodeShape
target class: GiftCardResponse
property:
  path: giftCard
  name: gift card
  description: Gift card
  class: GiftCard
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

GiftCardsResponseShape
type: NodeShape
target class: GiftCardsResponse
property:
  path: giftCards
  name: gift cards
  description: List of gift cards
  class: GiftCard
  node kind: BlankNodeOrIRI

GiftCardCountResponseShape
type: NodeShape
target class: GiftCardCountResponse
property:
  path: count
  name: count
  description: Gift card count
  datatype: long
  min count: 1
  max count: 1

PriceRuleResponseShape
type: NodeShape
target class: PriceRuleResponse
property:
  path: priceRule
  name: price rule
  description: Price rule
  node: PriceRuleShape
  class: PriceRule
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

PriceRulesResponseShape
type: NodeShape
target class: PriceRulesResponse
property:
  path: priceRules
  name: price rules
  description: List of price rules
  node: PriceRuleShape
  class: PriceRule
  node kind: BlankNodeOrIRI

PriceRuleCountResponseShape
type: NodeShape
target class: PriceRuleCountResponse
property:
  path: count
  name: count
  description: Price rule count
  datatype: long
  min count: 1
  max count: 1

DiscountCodeResponseShape
type: NodeShape
target class: DiscountCodeResponse
property:
  path: discountCode
  name: discount code
  description: Discount code
  class: PriceRuleDiscountCode
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

DiscountCodesResponseShape
type: NodeShape
target class: DiscountCodesResponse
property:
  path: discountCodes
  name: discount codes
  description: List of discount codes
  class: PriceRuleDiscountCode
  node kind: BlankNodeOrIRI

DiscountCodeCountResponseShape
type: NodeShape
target class: DiscountCodeCountResponse
property:
  path: count
  name: count
  description: Discount code count
  datatype: long
  min count: 1
  max count: 1

ShippingZonesResponseShape
type: NodeShape
target class: ShippingZonesResponse
property:
  path: shippingZones
  name: shipping zones
  description: List of shipping zones
  node: ShippingZoneShape
  class: ShippingZone
  node kind: BlankNodeOrIRI

CarrierServiceResponseShape
type: NodeShape
target class: CarrierServiceResponse
property:
  path: carrierService
  name: carrier service
  description: Carrier service
  node: CarrierServiceShape
  class: CarrierService
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CarrierServicesResponseShape
type: NodeShape
target class: CarrierServicesResponse
property:
  path: carrierServices
  name: carrier services
  description: List of carrier services
  node: CarrierServiceShape
  class: CarrierService
  node kind: BlankNodeOrIRI

ThemeResponseShape
type: NodeShape
target class: ThemeResponse
property:
  path: theme
  name: theme
  description: Theme
  node: ThemeShape
  class: Theme
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ThemesResponseShape
type: NodeShape
target class: ThemesResponse
property:
  path: themes
  name: themes
  description: List of themes
  node: ThemeShape
  class: Theme
  node kind: BlankNodeOrIRI

AssetResponseShape
type: NodeShape
target class: AssetResponse
property:
  path: asset
  name: asset
  description: Asset
  node: AssetShape
  class: Asset
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

AssetsResponseShape
type: NodeShape
target class: AssetsResponse
property:
  path: assets
  name: assets
  description: List of assets
  node: AssetShape
  class: Asset
  node kind: BlankNodeOrIRI

ScriptTagResponseShape
type: NodeShape
target class: ScriptTagResponse
property:
  path: scriptTag
  name: script tag
  description: Script tag
  node: ScriptTagShape
  class: ScriptTag
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ScriptTagsResponseShape
type: NodeShape
target class: ScriptTagsResponse
property:
  path: scriptTags
  name: script tags
  description: List of script tags
  node: ScriptTagShape
  class: ScriptTag
  node kind: BlankNodeOrIRI

ScriptTagCountResponseShape
type: NodeShape
target class: ScriptTagCountResponse
property:
  path: count
  name: count
  description: Script tag count
  datatype: long
  min count: 1
  max count: 1

PageResponseShape
type: NodeShape
target class: PageResponse
property:
  path: page
  name: page
  description: Page
  node: PageShape
  class: Page
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

PagesResponseShape
type: NodeShape
target class: PagesResponse
property:
  path: pages
  name: pages
  description: List of pages
  node: PageShape
  class: Page
  node kind: BlankNodeOrIRI

PageCountResponseShape
type: NodeShape
target class: PageCountResponse
property:
  path: count
  name: count
  description: Page count
  datatype: long
  min count: 1
  max count: 1

BlogResponseShape
type: NodeShape
target class: BlogResponse
property:
  path: blog
  name: blog
  description: Blog
  node: BlogShape
  class: Blog
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

BlogsResponseShape
type: NodeShape
target class: BlogsResponse
property:
  path: blogs
  name: blogs
  description: List of blogs
  node: BlogShape
  class: Blog
  node kind: BlankNodeOrIRI

BlogCountResponseShape
type: NodeShape
target class: BlogCountResponse
property:
  path: count
  name: count
  description: Blog count
  datatype: long
  min count: 1
  max count: 1

ArticleResponseShape
type: NodeShape
target class: ArticleResponse
property:
  path: article
  name: article
  description: Article
  node: ArticleShape
  class: Article
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ArticlesResponseShape
type: NodeShape
target class: ArticlesResponse
property:
  path: articles
  name: articles
  description: List of articles
  node: ArticleShape
  class: Article
  node kind: BlankNodeOrIRI

ArticleCountResponseShape
type: NodeShape
target class: ArticleCountResponse
property:
  path: count
  name: count
  description: Article count
  datatype: long
  min count: 1
  max count: 1

WebhookResponseShape
type: NodeShape
target class: WebhookResponse
property:
  path: webhook
  name: webhook
  description: Webhook
  node: WebhookShape
  class: Webhook
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

WebhooksResponseShape
type: NodeShape
target class: WebhooksResponse
property:
  path: webhooks
  name: webhooks
  description: List of webhooks
  node: WebhookShape
  class: Webhook
  node kind: BlankNodeOrIRI

WebhookCountResponseShape
type: NodeShape
target class: WebhookCountResponse
property:
  path: count
  name: count
  description: Webhook count
  datatype: long
  min count: 1
  max count: 1

ShopResponseShape
type: NodeShape
target class: ShopResponse
property:
  path: shop
  name: shop
  description: Shop
  node: ShopShape
  class: Shop
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CountryResponseShape
type: NodeShape
target class: CountryResponse
property:
  path: country
  name: country
  description: Country
  node: CountryShape
  class: Country
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CountriesResponseShape
type: NodeShape
target class: CountriesResponse
property:
  path: countries
  name: countries
  description: List of countries
  node: CountryShape
  class: Country
  node kind: BlankNodeOrIRI

CountryCountResponseShape
type: NodeShape
target class: CountryCountResponse
property:
  path: count
  name: count
  description: Country count
  datatype: long
  min count: 1
  max count: 1

ProvinceResponseShape
type: NodeShape
target class: ProvinceResponse
property:
  path: province
  name: province
  description: Province
  node: ProvinceShape
  class: Province
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ProvincesResponseShape
type: NodeShape
target class: ProvincesResponse
property:
  path: provinces
  name: provinces
  description: List of provinces
  node: ProvinceShape
  class: Province
  node kind: BlankNodeOrIRI

ProvinceCountResponseShape
type: NodeShape
target class: ProvinceCountResponse
property:
  path: count
  name: count
  description: Province count
  datatype: long
  min count: 1
  max count: 1

CurrenciesResponseShape
type: NodeShape
target class: CurrenciesResponse
property:
  path: currencies
  name: currencies
  description: List of currencies
  node: CurrencyShape
  class: Currency
  node kind: BlankNodeOrIRI

PoliciesResponseShape
type: NodeShape
target class: PoliciesResponse
property:
  path: policies
  name: policies
  description: List of policies
  node: PolicyShape
  class: Policy
  node kind: BlankNodeOrIRI

RedirectResponseShape
type: NodeShape
target class: RedirectResponse
property:
  path: redirect
  name: redirect
  description: Redirect
  node: RedirectShape
  class: Redirect
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

RedirectsResponseShape
type: NodeShape
target class: RedirectsResponse
property:
  path: redirects
  name: redirects
  description: List of redirects
  node: RedirectShape
  class: Redirect
  node kind: BlankNodeOrIRI

RedirectCountResponseShape
type: NodeShape
target class: RedirectCountResponse
property:
  path: count
  name: count
  description: Redirect count
  datatype: long
  min count: 1
  max count: 1

MarketResponseShape
type: NodeShape
target class: MarketResponse
property:
  path: market
  name: market
  description: Market
  node: MarketShape
  class: Market
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MarketsResponseShape
type: NodeShape
target class: MarketsResponse
property:
  path: markets
  name: markets
  description: List of markets
  node: MarketShape
  class: Market
  node kind: BlankNodeOrIRI

MarketListSuccessResponseShape
type: NodeShape
target class: MarketListSuccessResponse
property:
  path: statusCode
  name: status code
  datatype: integer
  min count: 1
  max count: 1
  has value: 200
property:
  path: markets
  name: markets
  node: MarketsResponseShape
  class: MarketsResponse
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MarketCreateSuccessResponseShape
type: NodeShape
target class: MarketCreateSuccessResponse
property:
  path: statusCode
  name: status code
  datatype: integer
  min count: 1
  max count: 1
  has value: 201
property:
  path: market
  name: market
  node: MarketResponseShape
  class: MarketResponse
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MarketGetSuccessResponseShape
type: NodeShape
target class: MarketGetSuccessResponse
property:
  path: statusCode
  name: status code
  datatype: integer
  min count: 1
  max count: 1
  has value: 200
property:
  path: market
  name: market
  node: MarketResponseShape
  class: MarketResponse
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MarketDeleteSuccessResponseShape
type: NodeShape
target class: MarketDeleteSuccessResponse
property:
  path: statusCode
  name: status code
  datatype: integer
  min count: 1
  max count: 1
  has value: 200
property:
  path: body
  name: body
  node: bodyShape
  class: body
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MetafieldDefinitionResponseShape
type: NodeShape
target class: MetafieldDefinitionResponse
property:
  path: metafieldDefinition
  name: metafield definition
  description: Metafield definition
  node: MetafieldDefinitionShape
  class: MetafieldDefinition
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MetafieldDefinitionsResponseShape
type: NodeShape
target class: MetafieldDefinitionsResponse
property:
  path: metafieldDefinitions
  name: metafield definitions
  description: List of metafield definitions
  node: MetafieldDefinitionShape
  class: MetafieldDefinition
  node kind: BlankNodeOrIRI

MetafieldDefinitionCountResponseShape
type: NodeShape
target class: MetafieldDefinitionCountResponse
property:
  path: count
  name: count
  description: Metafield definition count
  datatype: long
  min count: 1
  max count: 1

DeprecatedApiCallsResponseShape
type: NodeShape
target class: DeprecatedApiCallsResponse
property:
  path: dataUpdatedAt
  name: data updated at
  description: Date and time when the data was last updated
  datatype: dateTime
  max count: 1
property:
  path: deprecatedApiCalls
  name: deprecated api calls
  description: List of deprecated API calls
  node: DeprecatedApiCallEntryShape
  class: DeprecatedApiCallEntry
  node kind: BlankNodeOrIRI

EventResponseShape
type: NodeShape
target class: EventResponse
property:
  path: event
  name: event
  description: Event
  node: EventShape
  class: Event
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

EventsResponseShape
type: NodeShape
target class: EventsResponse
property:
  path: events
  name: events
  description: List of events
  node: EventShape
  class: Event
  node kind: BlankNodeOrIRI

EventCountResponseShape
type: NodeShape
target class: EventCountResponse
property:
  path: count
  name: count
  description: Event count
  datatype: long
  min count: 1
  max count: 1

MetafieldResponseShape
type: NodeShape
target class: MetafieldResponse
property:
  path: metafield
  name: metafield
  description: Metafield
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MetafieldsResponseShape
type: NodeShape
target class: MetafieldsResponse
property:
  path: metafields
  name: metafields
  description: List of metafields
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI

MetafieldCountResponseShape
type: NodeShape
target class: MetafieldCountResponse
property:
  path: count
  name: count
  description: Metafield count
  datatype: long
  min count: 1
  max count: 1

CollectionListingResponseShape
type: NodeShape
target class: CollectionListingResponse
property:
  path: collectionListing
  name: collection listing
  description: Collection listing
  node: CollectionListingShape
  class: CollectionListing
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CollectionListingsResponseShape
type: NodeShape
target class: CollectionListingsResponse
property:
  path: collectionListings
  name: collection listings
  description: List of collection listings
  node: CollectionListingShape
  class: CollectionListing
  node kind: BlankNodeOrIRI

ProductListingResponseShape
type: NodeShape
target class: ProductListingResponse
property:
  path: productListing
  name: product listing
  description: Product listing
  node: ProductListingShape
  class: ProductListing
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ProductListingsResponseShape
type: NodeShape
target class: ProductListingsResponse
property:
  path: productListings
  name: product listings
  description: List of product listings
  node: ProductListingShape
  class: ProductListing
  node kind: BlankNodeOrIRI

ProductListingCountResponseShape
type: NodeShape
target class: ProductListingCountResponse
property:
  path: count
  name: count
  description: Product listing count
  datatype: long
  min count: 1
  max count: 1

CheckoutResponseShape
type: NodeShape
target class: CheckoutResponse
property:
  path: checkout
  name: checkout
  description: Checkout
  node: CheckoutShape
  class: Checkout
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ShippingRatesResponseShape
type: NodeShape
target class: ShippingRatesResponse
property:
  path: shippingRates
  name: shipping rates
  description: List of available shipping rates
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI

PaymentResponseShape
type: NodeShape
target class: PaymentResponse
property:
  path: payment
  name: payment
  description: Payment
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

PaymentsResponseShape
type: NodeShape
target class: PaymentsResponse
property:
  path: payments
  name: payments
  description: List of payments
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI

ShopifyPaymentsPayoutResponseShape
type: NodeShape
target class: ShopifyPaymentsPayoutResponse
property:
  path: payout
  name: payout
  description: Payout
  node: ShopifyPaymentsPayoutShape
  class: ShopifyPaymentsPayout
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ShopifyPaymentsPayoutsResponseShape
type: NodeShape
target class: ShopifyPaymentsPayoutsResponse
property:
  path: payouts
  name: payouts
  description: List of payouts
  node: ShopifyPaymentsPayoutShape
  class: ShopifyPaymentsPayout
  node kind: BlankNodeOrIRI

ShopifyPaymentsBalanceResponseShape
type: NodeShape
target class: ShopifyPaymentsBalanceResponse
property:
  path: balance
  name: balance
  description: Balance
  node: ShopifyPaymentsBalanceShape
  class: ShopifyPaymentsBalance
  node kind: BlankNodeOrIRI

ShopifyPaymentsDisputeResponseShape
type: NodeShape
target class: ShopifyPaymentsDisputeResponse
property:
  path: dispute
  name: dispute
  description: Dispute
  node: ShopifyPaymentsDisputeShape
  class: ShopifyPaymentsDispute
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ShopifyPaymentsDisputesResponseShape
type: NodeShape
target class: ShopifyPaymentsDisputesResponse
property:
  path: disputes
  name: disputes
  description: List of disputes
  node: ShopifyPaymentsDisputeShape
  class: ShopifyPaymentsDispute
  node kind: BlankNodeOrIRI

ShopifyPaymentsBalanceTransactionsResponseShape
type: NodeShape
target class: ShopifyPaymentsBalanceTransactionsResponse
property:
  path: balanceTransactions
  name: balance transactions
  description: List of balance transactions
  node: ShopifyPaymentsBalanceTransactionShape
  class: ShopifyPaymentsBalanceTransaction
  node kind: BlankNodeOrIRI

AccessScopesResponseShape
type: NodeShape
target class: AccessScopesResponse
property:
  path: accessScopes
  name: access scopes
  description: List of access scopes
  node: AccessScopeShape
  class: AccessScope
  node kind: BlankNodeOrIRI

StorefrontAccessTokenResponseShape
type: NodeShape
target class: StorefrontAccessTokenResponse
property:
  path: storefrontAccessToken
  name: storefront access token
  description: Storefront access token
  node: StorefrontAccessTokenShape
  class: StorefrontAccessToken
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

StorefrontAccessTokensResponseShape
type: NodeShape
target class: StorefrontAccessTokensResponse
property:
  path: storefrontAccessTokens
  name: storefront access tokens
  description: List of storefront access tokens
  node: StorefrontAccessTokenShape
  class: StorefrontAccessToken
  node kind: BlankNodeOrIRI

ApplicationChargeResponseShape
type: NodeShape
target class: ApplicationChargeResponse
property:
  path: applicationCharge
  name: application charge
  description: Application charge
  node: ApplicationChargeShape
  class: ApplicationCharge
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ApplicationChargesResponseShape
type: NodeShape
target class: ApplicationChargesResponse
property:
  path: applicationCharges
  name: application charges
  description: List of application charges
  node: ApplicationChargeShape
  class: ApplicationCharge
  node kind: BlankNodeOrIRI

ApplicationCreditResponseShape
type: NodeShape
target class: ApplicationCreditResponse
property:
  path: applicationCredit
  name: application credit
  description: Application credit
  node: ApplicationCreditShape
  class: ApplicationCredit
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ApplicationCreditsResponseShape
type: NodeShape
target class: ApplicationCreditsResponse
property:
  path: applicationCredits
  name: application credits
  description: List of application credits
  node: ApplicationCreditShape
  class: ApplicationCredit
  node kind: BlankNodeOrIRI

RecurringApplicationChargeResponseShape
type: NodeShape
target class: RecurringApplicationChargeResponse
property:
  path: recurringApplicationCharge
  name: recurring application charge
  description: Recurring application charge
  node: RecurringApplicationChargeShape
  class: RecurringApplicationCharge
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

RecurringApplicationChargesResponseShape
type: NodeShape
target class: RecurringApplicationChargesResponse
property:
  path: recurringApplicationCharges
  name: recurring application charges
  description: List of recurring application charges
  node: RecurringApplicationChargeShape
  class: RecurringApplicationCharge
  node kind: BlankNodeOrIRI

UsageChargeResponseShape
type: NodeShape
target class: UsageChargeResponse
property:
  path: usageCharge
  name: usage charge
  description: Usage charge
  node: UsageChargeShape
  class: UsageCharge
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

UsageChargesResponseShape
type: NodeShape
target class: UsageChargesResponse
property:
  path: usageCharges
  name: usage charges
  description: List of usage charges
  node: UsageChargeShape
  class: UsageCharge
  node kind: BlankNodeOrIRI

CustomerSavedSearchResponseShape
type: NodeShape
target class: CustomerSavedSearchResponse
property:
  path: customerSavedSearch
  name: customer saved search
  description: Customer saved search
  node: CustomerSavedSearchShape
  class: CustomerSavedSearch
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CustomerSavedSearchesResponseShape
type: NodeShape
target class: CustomerSavedSearchesResponse
property:
  path: customerSavedSearches
  name: customer saved searches
  description: List of customer saved searches
  node: CustomerSavedSearchShape
  class: CustomerSavedSearch
  node kind: BlankNodeOrIRI

CustomerSavedSearchCountResponseShape
type: NodeShape
target class: CustomerSavedSearchCountResponse
property:
  path: count
  name: count
  description: Customer saved search count
  datatype: long
  min count: 1
  max count: 1

MarketingEventResponseShape
type: NodeShape
target class: MarketingEventResponse
property:
  path: marketingEvent
  name: marketing event
  description: Marketing event
  node: MarketingEventShape
  class: MarketingEvent
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

MarketingEventsResponseShape
type: NodeShape
target class: MarketingEventsResponse
property:
  path: marketingEvents
  name: marketing events
  description: List of marketing events
  node: MarketingEventShape
  class: MarketingEvent
  node kind: BlankNodeOrIRI

MarketingEventCountResponseShape
type: NodeShape
target class: MarketingEventCountResponse
property:
  path: count
  name: count
  description: Marketing event count
  datatype: long
  min count: 1
  max count: 1

AbandonedCheckoutsResponseShape
type: NodeShape
target class: AbandonedCheckoutsResponse
property:
  path: checkouts
  name: checkouts
  description: List of abandoned checkouts
  node: AbandonedCheckoutShape
  class: AbandonedCheckout
  node kind: BlankNodeOrIRI

AbandonedCheckoutCountResponseShape
type: NodeShape
target class: AbandonedCheckoutCountResponse
property:
  path: count
  name: count
  description: Abandoned checkout count
  datatype: long
  min count: 1
  max count: 1

CommentResponseShape
type: NodeShape
target class: CommentResponse
property:
  path: comment
  name: comment
  description: Comment
  class: Comment
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CommentsResponseShape
type: NodeShape
target class: CommentsResponse
property:
  path: comments
  name: comments
  description: List of comments
  class: Comment
  node kind: BlankNodeOrIRI

CommentCountResponseShape
type: NodeShape
target class: CommentCountResponse
property:
  path: count
  name: count
  description: Comment count
  datatype: long
  min count: 1
  max count: 1

ReportResponseShape
type: NodeShape
target class: ReportResponse
property:
  path: report
  name: report
  description: Report
  node: ReportShape
  class: Report
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ReportsResponseShape
type: NodeShape
target class: ReportsResponse
property:
  path: reports
  name: reports
  description: List of reports
  node: ReportShape
  class: Report
  node kind: BlankNodeOrIRI

ResourceFeedbackResponseShape
type: NodeShape
target class: ResourceFeedbackResponse
property:
  path: resourceFeedback
  name: resource feedback
  description: Resource feedback
  node: ResourceFeedbackShape
  class: ResourceFeedback
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

ResourceFeedbackListResponseShape
type: NodeShape
target class: ResourceFeedbackListResponse
property:
  path: resourceFeedback
  name: resource feedback
  description: List of resource feedback
  node: ResourceFeedbackShape
  class: ResourceFeedback
  node kind: BlankNodeOrIRI

TenderTransactionsResponseShape
type: NodeShape
target class: TenderTransactionsResponse
property:
  path: tenderTransactions
  name: tender transactions
  description: List of tender transactions
  node: TenderTransactionShape
  class: TenderTransaction
  node kind: BlankNodeOrIRI

UserResponseShape
type: NodeShape
target class: UserResponse
property:
  path: user
  name: user
  description: User
  node: UserShape
  class: User
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

UsersResponseShape
type: NodeShape
target class: UsersResponse
property:
  path: users
  name: users
  description: List of users
  node: UserShape
  class: User
  node kind: BlankNodeOrIRI

ProductCreatedEventShape
type: NodeShape
target class: ProductCreatedEvent
property:
  path: id
  name: id
  description: Product ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Product title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the product in HTML
  datatype: string
  min count: 1
  max count: 1
property:
  path: vendor
  name: vendor
  description: Name of the product vendor
  datatype: string
  min count: 1
  max count: 1
property:
  path: productType
  name: product type
  description: Categorization of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Product status
  datatype: string
  min count: 1
  max count: 1
  in: active
  in: archived
  in: draft
property:
  path: tags
  name: tags
  description: Comma-separated list of tags
  datatype: string
  min count: 1
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the product page
  datatype: string
  max count: 1
property:
  path: publishedScope
  name: published scope
  description: Whether the product is published to the Point of Sale channel
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the product was published
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the product was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the product was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: variants
  name: variants
  description: Product variants
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
property:
  path: options
  name: options
  description: Product options
  node: ProductOptionShape
  class: ProductOption
  node kind: BlankNodeOrIRI
property:
  path: images
  name: images
  description: Product images
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
property:
  path: image
  name: image
  description: Primary product image
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: description
  name: description
  description: Plaintext description of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: descriptionPlainSummary
  name: description plain summary
  description: Truncated plaintext description for summaries
  datatype: string
  min count: 1
  max count: 1
property:
  path: customProductType
  name: custom product type
  description: Custom product type specified by the merchant
  datatype: string
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  description: Default cursor for paginating through connections
  datatype: string
  min count: 1
  max count: 1
property:
  path: giftCardTemplateSuffix
  name: gift card template suffix
  description: Suffix of the Liquid template for gift card products
  datatype: string
  max count: 1
property:
  path: hasOnlyDefaultVariant
  name: has only default variant
  description: Whether the product has only a single default variant
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasOutOfStockVariants
  name: has out of stock variants
  description: Whether the product has any variants that are out of stock
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasVariantsThatRequiresComponents
  name: has variants that requires components
  description: Whether the product has variants that require components
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isGiftCard
  name: is gift card
  description: Whether the product is a gift card
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresSellingPlan
  name: requires selling plan
  description: Whether a selling plan is required to purchase this product
  datatype: boolean
  min count: 1
  max count: 1

ProductUpdatedEventShape
type: NodeShape
target class: ProductUpdatedEvent
property:
  path: id
  name: id
  description: Product ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Product title
  datatype: string
  min count: 1
  max count: 1
property:
  path: bodyHtml
  name: body html
  description: Description of the product in HTML
  datatype: string
  min count: 1
  max count: 1
property:
  path: vendor
  name: vendor
  description: Name of the product vendor
  datatype: string
  min count: 1
  max count: 1
property:
  path: productType
  name: product type
  description: Categorization of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly unique handle
  datatype: string
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Product status
  datatype: string
  min count: 1
  max count: 1
  in: active
  in: archived
  in: draft
property:
  path: tags
  name: tags
  description: Comma-separated list of tags
  datatype: string
  min count: 1
  max count: 1
property:
  path: templateSuffix
  name: template suffix
  description: Suffix of the Liquid template for the product page
  datatype: string
  max count: 1
property:
  path: publishedScope
  name: published scope
  description: Whether the product is published to the Point of Sale channel
  datatype: string
  max count: 1
property:
  path: publishedAt
  name: published at
  description: Date and time when the product was published
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the product was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the product was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: variants
  name: variants
  description: Product variants
  node: ProductVariantShape
  class: ProductVariant
  node kind: BlankNodeOrIRI
property:
  path: options
  name: options
  description: Product options
  node: ProductOptionShape
  class: ProductOption
  node kind: BlankNodeOrIRI
property:
  path: images
  name: images
  description: Product images
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
property:
  path: image
  name: image
  description: Primary product image
  node: ProductImageShape
  class: ProductImage
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: description
  name: description
  description: Plaintext description of the product
  datatype: string
  min count: 1
  max count: 1
property:
  path: descriptionPlainSummary
  name: description plain summary
  description: Truncated plaintext description for summaries
  datatype: string
  min count: 1
  max count: 1
property:
  path: customProductType
  name: custom product type
  description: Custom product type specified by the merchant
  datatype: string
  max count: 1
property:
  path: defaultCursor
  name: default cursor
  description: Default cursor for paginating through connections
  datatype: string
  min count: 1
  max count: 1
property:
  path: giftCardTemplateSuffix
  name: gift card template suffix
  description: Suffix of the Liquid template for gift card products
  datatype: string
  max count: 1
property:
  path: hasOnlyDefaultVariant
  name: has only default variant
  description: Whether the product has only a single default variant
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasOutOfStockVariants
  name: has out of stock variants
  description: Whether the product has any variants that are out of stock
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: hasVariantsThatRequiresComponents
  name: has variants that requires components
  description: Whether the product has variants that require components
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: isGiftCard
  name: is gift card
  description: Whether the product is a gift card
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresSellingPlan
  name: requires selling plan
  description: Whether a selling plan is required to purchase this product
  datatype: boolean
  min count: 1
  max count: 1

ProductDeletedEventShape
type: NodeShape
target class: ProductDeletedEvent
property:
  path: id
  name: id
  description: Deleted product ID
  datatype: long
  min count: 1
  max count: 1

OrderCreatedEventShape
type: NodeShape
target class: OrderCreatedEvent
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

OrderUpdatedEventShape
type: NodeShape
target class: OrderUpdatedEvent
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

OrderCancelledEventShape
type: NodeShape
target class: OrderCancelledEvent
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

OrderFulfilledEventShape
type: NodeShape
target class: OrderFulfilledEvent
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

OrderPaidEventShape
type: NodeShape
target class: OrderPaidEvent
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

OrderPartiallyFulfilledEventShape
type: NodeShape
target class: OrderPartiallyFulfilledEvent
property:
  path: id
  name: id
  description: Unique order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: orderNumber
  name: order number
  description: Shop-specific order number (e.g. 1001)
  datatype: long
  max count: 1
property:
  path: name
  name: name
  description: Order name including prefix (e.g. #1001)
  datatype: string
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: financialStatus
  name: financial status
  description: Financial status of the order
  datatype: string
  max count: 1
  in: pending
  in: authorized
  in: partially_paid
  in: paid
  in: partially_refunded
  in: refunded
  in: voided
property:
  path: fulfillmentStatus
  name: fulfillment status
  description: Fulfillment status of the order (null means unfulfilled)
  datatype: string
  max count: 1
  in: fulfilled
  in: partial
  in: unfulfilled
  in: restocked
property:
  path: totalPrice
  name: total price
  description: Total price of the order including taxes and discounts
  datatype: string
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Price of the order after discounts but before shipping and taxes
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Sum of all taxes applied to the order
  datatype: string
  max count: 1
property:
  path: totalDiscounts
  name: total discounts
  description: Total discounts applied to the order
  datatype: string
  max count: 1
property:
  path: totalLineItemsPrice
  name: total line items price
  description: Sum of all line item prices
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the order
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: discountCodes
  name: discount codes
  description: Discount codes applied to the order
  node: DiscountCodeShape
  class: DiscountCode
  node kind: BlankNodeOrIRI
property:
  path: taxLines
  name: tax lines
  description: Tax lines on the order
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLines
  name: shipping lines
  description: Shipping lines on the order
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
property:
  path: note
  name: note
  description: Optional note attached to the order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags attached to the order (comma-separated)
  datatype: string
  max count: 1
property:
  path: cancelReason
  name: cancel reason
  description: Reason the order was cancelled: customer, fraud, inventory, declined, other
  datatype: string
  max count: 1
property:
  path: cancelledAt
  name: cancelled at
  description: Date and time when the order was cancelled
  datatype: dateTime
  max count: 1
property:
  path: closedAt
  name: closed at
  description: Date and time when the order was closed
  datatype: dateTime
  max count: 1
property:
  path: processedAt
  name: processed at
  description: Date and time when the order was processed
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the order was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the order was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: sourceName
  name: source name
  description: Where the order originated (e.g. web, pos, shopify_draft_order)
  datatype: string
  max count: 1

CustomerCreatedEventShape
type: NodeShape
target class: CustomerCreatedEvent
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: firstName
  name: first name
  description: Customer first name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Customer last name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone number
  datatype: string
  max count: 1
property:
  path: addresses
  name: addresses
  description: Customer addresses
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
property:
  path: defaultAddress
  name: default address
  description: Default address for the customer
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: ordersCount
  name: orders count
  description: Number of orders placed by the customer
  datatype: int
  max count: 1
property:
  path: totalSpent
  name: total spent
  description: Total amount spent by the customer
  datatype: string
  max count: 1
property:
  path: state
  name: state
  description: Customer account state
  datatype: string
  min count: 1
  max count: 1
  in: disabled
  in: invited
  in: enabled
  in: declined
property:
  path: verifiedEmail
  name: verified email
  description: Whether the email address has been verified
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: emailMarketingConsent
  name: email marketing consent
  description: Email marketing consent information
  node: EmailMarketingConsentShape
  class: EmailMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: smsMarketingConsent
  name: sms marketing consent
  description: SMS marketing consent information
  node: SmsMarketingConsentShape
  class: SmsMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the customer
  datatype: string
  max count: 1
property:
  path: note
  name: note
  description: Note about the customer
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the customer is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxExemptions
  name: tax exemptions
  description: Tax exemptions applicable to the customer
  datatype: string
property:
  path: currency
  name: currency
  description: Customer currency
  datatype: string
  max count: 1
property:
  path: acceptsMarketing
  name: accepts marketing
  description: Whether the customer has consented to marketing (deprecated, use email_marketing_consent)
  datatype: boolean
  max count: 1
property:
  path: acceptsMarketingUpdatedAt
  name: accepts marketing updated at
  description: Date when marketing consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  description: Marketing opt-in level
  datatype: string
  max count: 1
property:
  path: multipassIdentifier
  name: multipass identifier
  description: Multipass identifier for the customer
  datatype: string
  max count: 1
property:
  path: lastOrder
  name: last order
  description: ID of the customer's last order
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lastOrderName
  name: last order name
  description: Name of the customer's last order
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the customer was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the customer was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: canDelete
  name: can delete
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: dataSaleOptOut
  name: data sale opt out
  datatype: boolean
  min count: 1
  max count: 1

CustomerUpdatedEventShape
type: NodeShape
target class: CustomerUpdatedEvent
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: firstName
  name: first name
  description: Customer first name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Customer last name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone number
  datatype: string
  max count: 1
property:
  path: addresses
  name: addresses
  description: Customer addresses
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
property:
  path: defaultAddress
  name: default address
  description: Default address for the customer
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: ordersCount
  name: orders count
  description: Number of orders placed by the customer
  datatype: int
  max count: 1
property:
  path: totalSpent
  name: total spent
  description: Total amount spent by the customer
  datatype: string
  max count: 1
property:
  path: state
  name: state
  description: Customer account state
  datatype: string
  min count: 1
  max count: 1
  in: disabled
  in: invited
  in: enabled
  in: declined
property:
  path: verifiedEmail
  name: verified email
  description: Whether the email address has been verified
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: emailMarketingConsent
  name: email marketing consent
  description: Email marketing consent information
  node: EmailMarketingConsentShape
  class: EmailMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: smsMarketingConsent
  name: sms marketing consent
  description: SMS marketing consent information
  node: SmsMarketingConsentShape
  class: SmsMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the customer
  datatype: string
  max count: 1
property:
  path: note
  name: note
  description: Note about the customer
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the customer is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxExemptions
  name: tax exemptions
  description: Tax exemptions applicable to the customer
  datatype: string
property:
  path: currency
  name: currency
  description: Customer currency
  datatype: string
  max count: 1
property:
  path: acceptsMarketing
  name: accepts marketing
  description: Whether the customer has consented to marketing (deprecated, use email_marketing_consent)
  datatype: boolean
  max count: 1
property:
  path: acceptsMarketingUpdatedAt
  name: accepts marketing updated at
  description: Date when marketing consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  description: Marketing opt-in level
  datatype: string
  max count: 1
property:
  path: multipassIdentifier
  name: multipass identifier
  description: Multipass identifier for the customer
  datatype: string
  max count: 1
property:
  path: lastOrder
  name: last order
  description: ID of the customer's last order
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lastOrderName
  name: last order name
  description: Name of the customer's last order
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the customer was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the customer was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: canDelete
  name: can delete
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: dataSaleOptOut
  name: data sale opt out
  datatype: boolean
  min count: 1
  max count: 1

CustomerDeletedEventShape
type: NodeShape
target class: CustomerDeletedEvent
property:
  path: id
  name: id
  description: Deleted customer ID
  datatype: long
  min count: 1
  max count: 1

CustomerEnabledEventShape
type: NodeShape
target class: CustomerEnabledEvent
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: firstName
  name: first name
  description: Customer first name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Customer last name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone number
  datatype: string
  max count: 1
property:
  path: addresses
  name: addresses
  description: Customer addresses
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
property:
  path: defaultAddress
  name: default address
  description: Default address for the customer
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: ordersCount
  name: orders count
  description: Number of orders placed by the customer
  datatype: int
  max count: 1
property:
  path: totalSpent
  name: total spent
  description: Total amount spent by the customer
  datatype: string
  max count: 1
property:
  path: state
  name: state
  description: Customer account state
  datatype: string
  min count: 1
  max count: 1
  in: disabled
  in: invited
  in: enabled
  in: declined
property:
  path: verifiedEmail
  name: verified email
  description: Whether the email address has been verified
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: emailMarketingConsent
  name: email marketing consent
  description: Email marketing consent information
  node: EmailMarketingConsentShape
  class: EmailMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: smsMarketingConsent
  name: sms marketing consent
  description: SMS marketing consent information
  node: SmsMarketingConsentShape
  class: SmsMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the customer
  datatype: string
  max count: 1
property:
  path: note
  name: note
  description: Note about the customer
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the customer is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxExemptions
  name: tax exemptions
  description: Tax exemptions applicable to the customer
  datatype: string
property:
  path: currency
  name: currency
  description: Customer currency
  datatype: string
  max count: 1
property:
  path: acceptsMarketing
  name: accepts marketing
  description: Whether the customer has consented to marketing (deprecated, use email_marketing_consent)
  datatype: boolean
  max count: 1
property:
  path: acceptsMarketingUpdatedAt
  name: accepts marketing updated at
  description: Date when marketing consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  description: Marketing opt-in level
  datatype: string
  max count: 1
property:
  path: multipassIdentifier
  name: multipass identifier
  description: Multipass identifier for the customer
  datatype: string
  max count: 1
property:
  path: lastOrder
  name: last order
  description: ID of the customer's last order
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lastOrderName
  name: last order name
  description: Name of the customer's last order
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the customer was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the customer was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: canDelete
  name: can delete
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: dataSaleOptOut
  name: data sale opt out
  datatype: boolean
  min count: 1
  max count: 1

CustomerDisabledEventShape
type: NodeShape
target class: CustomerDisabledEvent
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email address
  datatype: string
  max count: 1
property:
  path: firstName
  name: first name
  description: Customer first name
  datatype: string
  max count: 1
property:
  path: lastName
  name: last name
  description: Customer last name
  datatype: string
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone number
  datatype: string
  max count: 1
property:
  path: addresses
  name: addresses
  description: Customer addresses
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
property:
  path: defaultAddress
  name: default address
  description: Default address for the customer
  node: CustomerAddressShape
  class: CustomerAddress
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: ordersCount
  name: orders count
  description: Number of orders placed by the customer
  datatype: int
  max count: 1
property:
  path: totalSpent
  name: total spent
  description: Total amount spent by the customer
  datatype: string
  max count: 1
property:
  path: state
  name: state
  description: Customer account state
  datatype: string
  min count: 1
  max count: 1
  in: disabled
  in: invited
  in: enabled
  in: declined
property:
  path: verifiedEmail
  name: verified email
  description: Whether the email address has been verified
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: emailMarketingConsent
  name: email marketing consent
  description: Email marketing consent information
  node: EmailMarketingConsentShape
  class: EmailMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: smsMarketingConsent
  name: sms marketing consent
  description: SMS marketing consent information
  node: SmsMarketingConsentShape
  class: SmsMarketingConsent
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the customer
  datatype: string
  max count: 1
property:
  path: note
  name: note
  description: Note about the customer
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the customer is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxExemptions
  name: tax exemptions
  description: Tax exemptions applicable to the customer
  datatype: string
property:
  path: currency
  name: currency
  description: Customer currency
  datatype: string
  max count: 1
property:
  path: acceptsMarketing
  name: accepts marketing
  description: Whether the customer has consented to marketing (deprecated, use email_marketing_consent)
  datatype: boolean
  max count: 1
property:
  path: acceptsMarketingUpdatedAt
  name: accepts marketing updated at
  description: Date when marketing consent was last updated
  datatype: dateTime
  max count: 1
property:
  path: marketingOptInLevel
  name: marketing opt in level
  description: Marketing opt-in level
  datatype: string
  max count: 1
property:
  path: multipassIdentifier
  name: multipass identifier
  description: Multipass identifier for the customer
  datatype: string
  max count: 1
property:
  path: lastOrder
  name: last order
  description: ID of the customer's last order
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: lastOrderName
  name: last order name
  description: Name of the customer's last order
  datatype: string
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the customer was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the customer was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: metafields
  name: metafields
  description: Metafields associated with the resource
  node: MetafieldShape
  class: Metafield
  node kind: BlankNodeOrIRI
property:
  path: canDelete
  name: can delete
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: dataSaleOptOut
  name: data sale opt out
  datatype: boolean
  min count: 1
  max count: 1

FulfillmentCreatedEventShape
type: NodeShape
target class: FulfillmentCreatedEvent
property:
  path: id
  name: id
  description: Fulfillment ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the associated order
  class: Order
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Fulfillment status
  datatype: string
  min count: 1
  max count: 1
  in: pending
  in: open
  in: success
  in: cancelled
  in: error
  in: failure
property:
  path: trackingCompany
  name: tracking company
  description: Name of the tracking company
  datatype: string
  max count: 1
property:
  path: trackingNumber
  name: tracking number
  description: Tracking number
  datatype: string
  max count: 1
property:
  path: trackingNumbers
  name: tracking numbers
  description: List of tracking numbers
  datatype: string
property:
  path: trackingUrl
  name: tracking url
  description: Tracking URL
  datatype: anyURI
  max count: 1
property:
  path: trackingUrls
  name: tracking urls
  description: List of tracking URLs
  datatype: string
property:
  path: lineItems
  name: line items
  description: Fulfilled line items
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: shipmentStatus
  name: shipment status
  description: Current shipment status
  datatype: string
  max count: 1
  in: label_purchased
  in: label_printed
  in: attempted_delivery
  in: ready_for_pickup
  in: picked_up
  in: confirmed
  in: in_transit
  in: out_for_delivery
  in: delivered
  in: failure
property:
  path: location
  name: location
  description: ID of the location the fulfillment was processed at
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: notifyCustomer
  name: notify customer
  description: Whether the customer was notified
  datatype: boolean
  max count: 1
property:
  path: service
  name: service
  description: Service used for fulfillment
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Fulfillment name
  datatype: string
  min count: 1
  max count: 1
property:
  path: receipt
  name: receipt
  description: Fulfillment receipt
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the fulfillment was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the fulfillment was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: originAddress
  name: origin address
  description: Origin address from which items were fulfilled
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: deliveredAt
  name: delivered at
  datatype: dateTime
  max count: 1
property:
  path: estimatedDeliveryAt
  name: estimated delivery at
  datatype: dateTime
  max count: 1
property:
  path: inTransitAt
  name: in transit at
  datatype: dateTime
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: totalQuantity
  name: total quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: displayStatus
  name: display status
  datatype: string
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillmentLineItems
  name: fulfillment line items
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillmentOrders
  name: fulfillment orders
  datatype: string
  min count: 1
  max count: 1

FulfillmentUpdatedEventShape
type: NodeShape
target class: FulfillmentUpdatedEvent
property:
  path: id
  name: id
  description: Fulfillment ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the associated order
  class: Order
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: status
  name: status
  description: Fulfillment status
  datatype: string
  min count: 1
  max count: 1
  in: pending
  in: open
  in: success
  in: cancelled
  in: error
  in: failure
property:
  path: trackingCompany
  name: tracking company
  description: Name of the tracking company
  datatype: string
  max count: 1
property:
  path: trackingNumber
  name: tracking number
  description: Tracking number
  datatype: string
  max count: 1
property:
  path: trackingNumbers
  name: tracking numbers
  description: List of tracking numbers
  datatype: string
property:
  path: trackingUrl
  name: tracking url
  description: Tracking URL
  datatype: anyURI
  max count: 1
property:
  path: trackingUrls
  name: tracking urls
  description: List of tracking URLs
  datatype: string
property:
  path: lineItems
  name: line items
  description: Fulfilled line items
  node: OrderLineItemShape
  class: OrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: shipmentStatus
  name: shipment status
  description: Current shipment status
  datatype: string
  max count: 1
  in: label_purchased
  in: label_printed
  in: attempted_delivery
  in: ready_for_pickup
  in: picked_up
  in: confirmed
  in: in_transit
  in: out_for_delivery
  in: delivered
  in: failure
property:
  path: location
  name: location
  description: ID of the location the fulfillment was processed at
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: notifyCustomer
  name: notify customer
  description: Whether the customer was notified
  datatype: boolean
  max count: 1
property:
  path: service
  name: service
  description: Service used for fulfillment
  datatype: string
  max count: 1
property:
  path: name
  name: name
  description: Fulfillment name
  datatype: string
  min count: 1
  max count: 1
property:
  path: receipt
  name: receipt
  description: Fulfillment receipt
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the fulfillment was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the fulfillment was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: originAddress
  name: origin address
  description: Origin address from which items were fulfilled
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: deliveredAt
  name: delivered at
  datatype: dateTime
  max count: 1
property:
  path: estimatedDeliveryAt
  name: estimated delivery at
  datatype: dateTime
  max count: 1
property:
  path: inTransitAt
  name: in transit at
  datatype: dateTime
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: totalQuantity
  name: total quantity
  datatype: int
  min count: 1
  max count: 1
property:
  path: displayStatus
  name: display status
  datatype: string
  max count: 1
property:
  path: events
  name: events
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillmentLineItems
  name: fulfillment line items
  datatype: string
  min count: 1
  max count: 1
property:
  path: fulfillmentOrders
  name: fulfillment orders
  datatype: string
  min count: 1
  max count: 1

InventoryItemCreatedEventShape
type: NodeShape
target class: InventoryItemCreatedEvent
property:
  path: id
  name: id
  description: Inventory item ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: sku
  name: sku
  description: Stock Keeping Unit
  datatype: string
  max count: 1
property:
  path: cost
  name: cost
  description: Unit cost of the item
  datatype: string
  max count: 1
property:
  path: countryCodeOfOrigin
  name: country code of origin
  description: Two-letter ISO 3166-1 country code of origin
  datatype: string
  max count: 1
property:
  path: provinceCodeOfOrigin
  name: province code of origin
  description: Province code of origin
  datatype: string
  max count: 1
property:
  path: harmonizedSystemCode
  name: harmonized system code
  description: Harmonized System code for customs
  datatype: string
  max count: 1
property:
  path: tracked
  name: tracked
  description: Whether inventory quantities are tracked
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  description: Whether the item requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: countryHarmonizedSystemCodes
  name: country harmonized system codes
  description: Country-specific harmonized system codes
  node: CountryHarmonizedSystemCodeShape
  class: CountryHarmonizedSystemCode
  node kind: BlankNodeOrIRI
property:
  path: createdAt
  name: created at
  description: Date and time when the item was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the item was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: duplicateSkuCount
  name: duplicate sku count
  datatype: int
  min count: 1
  max count: 1
property:
  path: inventoryHistoryUrl
  name: inventory history url
  datatype: anyURI
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: inventoryLevel
  name: inventory level
  datatype: string
  max count: 1
property:
  path: inventoryLevels
  name: inventory levels
  datatype: string
  min count: 1
  max count: 1
property:
  path: locationsCount
  name: locations count
  datatype: string
  max count: 1
property:
  path: measurement
  name: measurement
  datatype: string
  min count: 1
  max count: 1
property:
  path: trackedEditable
  name: tracked editable
  datatype: string
  min count: 1
  max count: 1
property:
  path: unitCost
  name: unit cost
  datatype: string
  max count: 1
property:
  path: variant
  name: variant
  datatype: string
  min count: 1
  max count: 1

InventoryItemUpdatedEventShape
type: NodeShape
target class: InventoryItemUpdatedEvent
property:
  path: id
  name: id
  description: Inventory item ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: sku
  name: sku
  description: Stock Keeping Unit
  datatype: string
  max count: 1
property:
  path: cost
  name: cost
  description: Unit cost of the item
  datatype: string
  max count: 1
property:
  path: countryCodeOfOrigin
  name: country code of origin
  description: Two-letter ISO 3166-1 country code of origin
  datatype: string
  max count: 1
property:
  path: provinceCodeOfOrigin
  name: province code of origin
  description: Province code of origin
  datatype: string
  max count: 1
property:
  path: harmonizedSystemCode
  name: harmonized system code
  description: Harmonized System code for customs
  datatype: string
  max count: 1
property:
  path: tracked
  name: tracked
  description: Whether inventory quantities are tracked
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: requiresShipping
  name: requires shipping
  description: Whether the item requires shipping
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: countryHarmonizedSystemCodes
  name: country harmonized system codes
  description: Country-specific harmonized system codes
  node: CountryHarmonizedSystemCodeShape
  class: CountryHarmonizedSystemCode
  node kind: BlankNodeOrIRI
property:
  path: createdAt
  name: created at
  description: Date and time when the item was created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the item was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: duplicateSkuCount
  name: duplicate sku count
  datatype: int
  min count: 1
  max count: 1
property:
  path: inventoryHistoryUrl
  name: inventory history url
  datatype: anyURI
  max count: 1
property:
  path: legacyResourceId
  name: legacy resource id
  datatype: string
  min count: 1
  max count: 1
property:
  path: inventoryLevel
  name: inventory level
  datatype: string
  max count: 1
property:
  path: inventoryLevels
  name: inventory levels
  datatype: string
  min count: 1
  max count: 1
property:
  path: locationsCount
  name: locations count
  datatype: string
  max count: 1
property:
  path: measurement
  name: measurement
  datatype: string
  min count: 1
  max count: 1
property:
  path: trackedEditable
  name: tracked editable
  datatype: string
  min count: 1
  max count: 1
property:
  path: unitCost
  name: unit cost
  datatype: string
  max count: 1
property:
  path: variant
  name: variant
  datatype: string
  min count: 1
  max count: 1

InventoryItemDeletedEventShape
type: NodeShape
target class: InventoryItemDeletedEvent
property:
  path: id
  name: id
  description: Deleted inventory item ID
  datatype: long
  min count: 1
  max count: 1

InventoryLevelUpdatedEventShape
type: NodeShape
target class: InventoryLevelUpdatedEvent
property:
  path: inventoryItem
  name: inventory item
  description: ID of the inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: location
  name: location
  description: ID of the location
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: available
  name: available
  description: Available quantity at the location
  datatype: int
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the level was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: canDeactivate
  name: can deactivate
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: deactivationAlert
  name: deactivation alert
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: item
  name: item
  datatype: string
  min count: 1
  max count: 1
property:
  path: quantities
  name: quantities
  node: InventoryQuantityShape
  class: InventoryQuantity
  node kind: BlankNodeOrIRI
property:
  path: scheduledChanges
  name: scheduled changes
  datatype: string
  min count: 1
  max count: 1

InventoryLevelConnectedEventShape
type: NodeShape
target class: InventoryLevelConnectedEvent
property:
  path: inventoryItem
  name: inventory item
  description: ID of the inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: location
  name: location
  description: ID of the location
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: available
  name: available
  description: Available quantity at the location
  datatype: int
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the level was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: canDeactivate
  name: can deactivate
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: deactivationAlert
  name: deactivation alert
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: item
  name: item
  datatype: string
  min count: 1
  max count: 1
property:
  path: quantities
  name: quantities
  node: InventoryQuantityShape
  class: InventoryQuantity
  node kind: BlankNodeOrIRI
property:
  path: scheduledChanges
  name: scheduled changes
  datatype: string
  min count: 1
  max count: 1

InventoryLevelDisconnectedEventShape
type: NodeShape
target class: InventoryLevelDisconnectedEvent
property:
  path: inventoryItem
  name: inventory item
  description: ID of the inventory item
  node: InventoryItemShape
  class: InventoryItem
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: location
  name: location
  description: ID of the location
  node: LocationShape
  class: Location
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: available
  name: available
  description: Available quantity at the location
  datatype: int
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the level was last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: canDeactivate
  name: can deactivate
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: createdAt
  name: created at
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: deactivationAlert
  name: deactivation alert
  datatype: string
  max count: 1
property:
  path: id
  name: id
  datatype: string
  min count: 1
  max count: 1
property:
  path: item
  name: item
  datatype: string
  min count: 1
  max count: 1
property:
  path: quantities
  name: quantities
  node: InventoryQuantityShape
  class: InventoryQuantity
  node kind: BlankNodeOrIRI
property:
  path: scheduledChanges
  name: scheduled changes
  datatype: string
  min count: 1
  max count: 1

DraftOrderCreatedEventShape
type: NodeShape
target class: DraftOrderCreatedEvent
property:
  path: id
  name: id
  description: Draft order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the order created from this draft (when completed)
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: name
  name: name
  description: Name of the draft order (e.g., #D1)
  datatype: string
  min count: 1
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the draft order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: email
  name: email
  description: Email address for the draft order
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the draft order
  node: DraftOrderLineItemShape
  class: DraftOrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: note
  name: note
  description: Note for the draft order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the draft order
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the draft order is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  description: Tax lines
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLine
  name: shipping line
  description: Shipping line
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Subtotal price (before shipping and taxes)
  datatype: string
  max count: 1
property:
  path: totalPrice
  name: total price
  description: Total price (including taxes and shipping)
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Total tax amount
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: status
  name: status
  description: Draft order status
  datatype: string
  min count: 1
  max count: 1
  in: open
  in: invoice_sent
  in: completed
property:
  path: invoiceUrl
  name: invoice url
  description: URL for the invoice
  datatype: anyURI
  max count: 1
property:
  path: invoiceSentAt
  name: invoice sent at
  description: Date when the invoice was last sent
  datatype: dateTime
  max count: 1
property:
  path: noteAttributes
  name: note attributes
  description: Custom attributes for the draft order
  node: NoteAttributeShape
  class: NoteAttribute
  node kind: BlankNodeOrIRI
property:
  path: appliedDiscount
  name: applied discount
  description: Discount applied to the draft order
  node: DraftOrderDiscountShape
  class: DraftOrderDiscount
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: taxesIncluded
  name: taxes included
  description: Whether taxes are included in the line item prices
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: completedAt
  name: completed at
  description: Date when the draft order was completed
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: paymentTerms
  name: payment terms
  description: Payment terms for the draft order
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: presentmentCurrency
  name: presentment currency
  description: Presentment currency for the draft order
  datatype: string
  max count: 1

DraftOrderUpdatedEventShape
type: NodeShape
target class: DraftOrderUpdatedEvent
property:
  path: id
  name: id
  description: Draft order ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: order
  name: order
  description: ID of the order created from this draft (when completed)
  class: Order
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: name
  name: name
  description: Name of the draft order (e.g., #D1)
  datatype: string
  min count: 1
  max count: 1
property:
  path: customer
  name: customer
  description: Customer associated with the draft order
  node: CustomerShape
  class: Customer
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: email
  name: email
  description: Email address for the draft order
  datatype: string
  max count: 1
property:
  path: lineItems
  name: line items
  description: Line items in the draft order
  node: DraftOrderLineItemShape
  class: DraftOrderLineItem
  node kind: BlankNodeOrIRI
property:
  path: shippingAddress
  name: shipping address
  description: Shipping address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: billingAddress
  name: billing address
  description: Billing address
  node: AddressShape
  class: Address
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: note
  name: note
  description: Note for the draft order
  datatype: string
  max count: 1
property:
  path: tags
  name: tags
  description: Tags associated with the draft order
  datatype: string
  max count: 1
property:
  path: taxExempt
  name: tax exempt
  description: Whether the draft order is tax exempt
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: taxLines
  name: tax lines
  description: Tax lines
  node: TaxLineShape
  class: TaxLine
  node kind: BlankNodeOrIRI
property:
  path: shippingLine
  name: shipping line
  description: Shipping line
  node: ShippingLineShape
  class: ShippingLine
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: subtotalPrice
  name: subtotal price
  description: Subtotal price (before shipping and taxes)
  datatype: string
  max count: 1
property:
  path: totalPrice
  name: total price
  description: Total price (including taxes and shipping)
  datatype: string
  max count: 1
property:
  path: totalTax
  name: total tax
  description: Total tax amount
  datatype: string
  max count: 1
property:
  path: currency
  name: currency
  description: Three-letter ISO 4217 currency code
  datatype: string
  max count: 1
property:
  path: status
  name: status
  description: Draft order status
  datatype: string
  min count: 1
  max count: 1
  in: open
  in: invoice_sent
  in: completed
property:
  path: invoiceUrl
  name: invoice url
  description: URL for the invoice
  datatype: anyURI
  max count: 1
property:
  path: invoiceSentAt
  name: invoice sent at
  description: Date when the invoice was last sent
  datatype: dateTime
  max count: 1
property:
  path: noteAttributes
  name: note attributes
  description: Custom attributes for the draft order
  node: NoteAttributeShape
  class: NoteAttribute
  node kind: BlankNodeOrIRI
property:
  path: appliedDiscount
  name: applied discount
  description: Discount applied to the draft order
  node: DraftOrderDiscountShape
  class: DraftOrderDiscount
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: taxesIncluded
  name: taxes included
  description: Whether taxes are included in the line item prices
  datatype: boolean
  min count: 1
  max count: 1
property:
  path: completedAt
  name: completed at
  description: Date when the draft order was completed
  datatype: dateTime
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when created
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when last updated
  datatype: dateTime
  min count: 1
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1
property:
  path: paymentTerms
  name: payment terms
  description: Payment terms for the draft order
  node: ContainerShape
  class: Container
  node kind: BlankNodeOrIRI
  max count: 1
property:
  path: presentmentCurrency
  name: presentment currency
  description: Presentment currency for the draft order
  datatype: string
  max count: 1

DraftOrderDeletedEventShape
type: NodeShape
target class: DraftOrderDeletedEvent
property:
  path: id
  name: id
  description: Deleted draft order ID
  datatype: long
  min count: 1
  max count: 1

CollectionCreatedEventShape
type: NodeShape
target class: CollectionCreatedEvent
property:
  path: id
  name: id
  description: Collection ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Collection title
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly handle
  datatype: string
  max count: 1

CollectionUpdatedEventShape
type: NodeShape
target class: CollectionUpdatedEvent
property:
  path: id
  name: id
  description: Collection ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: title
  name: title
  description: Collection title
  datatype: string
  min count: 1
  max count: 1
property:
  path: handle
  name: handle
  description: URL-friendly handle
  datatype: string
  max count: 1

CollectionDeletedEventShape
type: NodeShape
target class: CollectionDeletedEvent
property:
  path: id
  name: id
  description: Deleted collection ID
  datatype: long
  min count: 1
  max count: 1

ThemePublishedEventShape
type: NodeShape
target class: ThemePublishedEvent
property:
  path: id
  name: id
  description: Theme ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the theme
  datatype: string
  min count: 1
  max count: 1
property:
  path: role
  name: role
  description: Role of the theme: main, unpublished, demo
  datatype: string
  max count: 1
property:
  path: previewable
  name: previewable
  description: Whether the theme can be previewed
  datatype: boolean
  max count: 1
property:
  path: processing
  name: processing
  description: Whether the theme is currently being processed
  datatype: boolean
  max count: 1
property:
  path: src
  name: src
  description: URL of a ZIP file containing the theme (for creation)
  datatype: string
  max count: 1
property:
  path: themeStoreId
  name: theme store id
  description: ID of the theme in the Shopify Theme Store
  datatype: long
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the theme was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the theme was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1

ThemeUpdatedEventShape
type: NodeShape
target class: ThemeUpdatedEvent
property:
  path: id
  name: id
  description: Theme ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Name of the theme
  datatype: string
  min count: 1
  max count: 1
property:
  path: role
  name: role
  description: Role of the theme: main, unpublished, demo
  datatype: string
  max count: 1
property:
  path: previewable
  name: previewable
  description: Whether the theme can be previewed
  datatype: boolean
  max count: 1
property:
  path: processing
  name: processing
  description: Whether the theme is currently being processed
  datatype: boolean
  max count: 1
property:
  path: src
  name: src
  description: URL of a ZIP file containing the theme (for creation)
  datatype: string
  max count: 1
property:
  path: themeStoreId
  name: theme store id
  description: ID of the theme in the Shopify Theme Store
  datatype: long
  max count: 1
property:
  path: createdAt
  name: created at
  description: Date and time when the theme was created
  datatype: dateTime
  max count: 1
property:
  path: updatedAt
  name: updated at
  description: Date and time when the theme was last updated
  datatype: dateTime
  max count: 1
property:
  path: adminGraphqlApiId
  name: admin graphql api id
  description: GraphQL Admin API ID
  datatype: string
  max count: 1

ThemeDeletedEventShape
type: NodeShape
target class: ThemeDeletedEvent
property:
  path: id
  name: id
  description: Deleted theme ID
  datatype: long
  min count: 1
  max count: 1

AppUninstalledEventShape
type: NodeShape
target class: AppUninstalledEvent
property:
  path: id
  name: id
  description: Shop ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: name
  name: name
  description: Shop name
  datatype: string
  max count: 1
property:
  path: email
  name: email
  description: Shop email
  datatype: string
  max count: 1
property:
  path: domain
  name: domain
  description: Shop domain
  datatype: string
  max count: 1
property:
  path: myshopifyDomain
  name: myshopify domain
  description: myshopify.com domain
  datatype: string
  max count: 1

AppScopesUpdateEventShape
type: NodeShape
target class: AppScopesUpdateEvent
property:
  path: id
  name: id
  description: Shop ID
  datatype: long
  min count: 1
  max count: 1

CustomerDataRequestEventShape
type: NodeShape
target class: CustomerDataRequestEvent
property:
  path: shopId
  name: shop id
  description: Shop ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: shopDomain
  name: shop domain
  description: Shop domain
  datatype: string
  min count: 1
  max count: 1
property:
  path: ordersRequested
  name: orders requested
  description: Order IDs requested for the customer
  datatype: long
property:
  path: customer
  name: customer
  description: Customer information
  node: customerShape
  class: customer
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: dataRequest
  name: data request
  description: Data request identifier
  node: dataRequestShape
  class: dataRequest
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1

CustomerRedactEventShape
type: NodeShape
target class: CustomerRedactEvent
property:
  path: shopId
  name: shop id
  description: Shop ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: shopDomain
  name: shop domain
  description: Shop domain
  datatype: string
  min count: 1
  max count: 1
property:
  path: customer
  name: customer
  description: Customer to redact
  node: customerShape
  class: customer
  node kind: BlankNodeOrIRI
  min count: 1
  max count: 1
property:
  path: ordersToRedact
  name: orders to redact
  description: Order IDs to redact
  datatype: long

ShopRedactEventShape
type: NodeShape
target class: ShopRedactEvent
property:
  path: shopId
  name: shop id
  description: Shop ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: shopDomain
  name: shop domain
  description: Shop domain
  datatype: string
  min count: 1
  max count: 1

draftOrderInvoiceShape
type: NodeShape
target class: draftOrderInvoice
property:
  path: to
  name: to
  description: Email address to send the invoice to
  datatype: string
  max count: 1
property:
  path: from
  name: from
  description: Email sender address
  datatype: string
  max count: 1
property:
  path: bcc
  name: bcc
  description: Email BCC addresses
  datatype: string
property:
  path: subject
  name: subject
  description: Email subject
  datatype: string
  max count: 1
property:
  path: customMessage
  name: custom message
  description: Custom message in the email body
  datatype: string
  max count: 1

draftOrderInvoiceShape
type: NodeShape
target class: draftOrderInvoice
property:
  path: to
  name: to
  description: Recipient email
  datatype: string
  max count: 1
property:
  path: from
  name: from
  description: Sender email
  datatype: string
  max count: 1
property:
  path: bcc
  name: bcc
  description: BCC email addresses
  datatype: string
property:
  path: subject
  name: subject
  description: Email subject
  datatype: string
  max count: 1
property:
  path: customMessage
  name: custom message
  description: Custom message
  datatype: string
  max count: 1

customerShape
type: NodeShape
target class: customer
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email
  datatype: string
  min count: 1
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone
  datatype: string
  max count: 1

dataRequestShape
type: NodeShape
target class: dataRequest
property:
  path: id
  name: id
  description: Request ID
  datatype: long
  min count: 1
  max count: 1

customerShape
type: NodeShape
target class: customer
property:
  path: id
  name: id
  description: Customer ID
  datatype: long
  min count: 1
  max count: 1
property:
  path: email
  name: email
  description: Customer email
  datatype: string
  min count: 1
  max count: 1
property:
  path: phone
  name: phone
  description: Customer phone
  datatype: string
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: billingAddress
  class: AbandonedCheckout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/billingAddress/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/billingAddress/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/billingAddress/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: customer
  class: AbandonedCheckout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/customer/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/customer/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/customer/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: discountCodes
  class: AbandonedCheckout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/discountCodes/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/discountCodes/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/discountCodes/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: lineItems
  class: AbandonedCheckout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/lineItems/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/lineItems/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/lineItems/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: shippingAddress
  class: AbandonedCheckout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/shippingAddress/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/shippingAddress/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.AbandonedCheckout/shippingAddress/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: serviceFilter
  class: CarrierShippingRateProvider
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.CarrierShippingRateProvider/serviceFilter/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.CarrierShippingRateProvider/serviceFilter/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.CarrierShippingRateProvider/serviceFilter/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: string
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: billingAddress
  class: Checkout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/billingAddress/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/billingAddress/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/billingAddress/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: lineItems
  class: Checkout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/lineItems/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/lineItems/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/lineItems/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: shippingAddress
  class: Checkout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/shippingAddress/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/shippingAddress/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/shippingAddress/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: shippingLine
  class: Checkout
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/shippingLine/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/shippingLine/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Checkout/shippingLine/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: defaultProductImage
  class: CollectionListing
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.CollectionListing/defaultProductImage/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.CollectionListing/defaultProductImage/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.CollectionListing/defaultProductImage/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: image
  class: CollectionListing
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.CollectionListing/image/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.CollectionListing/image/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.CollectionListing/image/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: paymentTerms
  class: DraftOrder
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.DraftOrder/paymentTerms/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.DraftOrder/paymentTerms/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.DraftOrder/paymentTerms/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: paymentTerms
  class: DraftOrderCreatedEvent
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.DraftOrderCreatedEvent/paymentTerms/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.DraftOrderCreatedEvent/paymentTerms/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.DraftOrderCreatedEvent/paymentTerms/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: paymentTerms
  class: DraftOrderUpdatedEvent
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.DraftOrderUpdatedEvent/paymentTerms/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.DraftOrderUpdatedEvent/paymentTerms/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.DraftOrderUpdatedEvent/paymentTerms/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: receipt
  class: FulfillmentCreatedEvent
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.FulfillmentCreatedEvent/receipt/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.FulfillmentCreatedEvent/receipt/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.FulfillmentCreatedEvent/receipt/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: string
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: receipt
  class: FulfillmentUpdatedEvent
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.FulfillmentUpdatedEvent/receipt/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.FulfillmentUpdatedEvent/receipt/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Events.FulfillmentUpdatedEvent/receipt/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: string
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: receipt
  class: Fulfillment
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Fulfillment/receipt/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Fulfillment/receipt/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Fulfillment/receipt/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: string
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: fulfillmentHolds
  class: FulfillmentOrder
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.FulfillmentOrder/fulfillmentHolds/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.FulfillmentOrder/fulfillmentHolds/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.FulfillmentOrder/fulfillmentHolds/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: internationalDuties
  class: FulfillmentOrder
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.FulfillmentOrder/internationalDuties/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.FulfillmentOrder/internationalDuties/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.FulfillmentOrder/internationalDuties/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: collection
  class: GenericCollectionResponse
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.GenericCollectionResponse/collection/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.GenericCollectionResponse/collection/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.GenericCollectionResponse/collection/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: regions
  class: Market
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Market/regions/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Market/regions/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Market/regions/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: marketedResources
  class: MarketingEvent
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.MarketingEvent/marketedResources/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.MarketingEvent/marketedResources/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.MarketingEvent/marketedResources/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: jsonValue
  class: Metafield
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.Metafield/jsonValue/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.Metafield/jsonValue/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.Metafield/jsonValue/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: type
  class: MetafieldDefinition
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.MetafieldDefinition/type/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.MetafieldDefinition/type/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.MetafieldDefinition/type/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: receiptJson
  class: OrderTransaction
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.OrderTransaction/receiptJson/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.OrderTransaction/receiptJson/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.OrderTransaction/receiptJson/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: payment
  class: PaymentResponse
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.PaymentResponse/payment/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.PaymentResponse/payment/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.PaymentResponse/payment/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: payments
  class: PaymentsResponse
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.PaymentsResponse/payments/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.PaymentsResponse/payments/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.PaymentsResponse/payments/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: images
  class: ProductListing
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductListing/images/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductListing/images/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductListing/images/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: variants
  class: ProductListing
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductListing/variants/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductListing/variants/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductListing/variants/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: presentmentPrices
  class: ProductVariant
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductVariant/presentmentPrices/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductVariant/presentmentPrices/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.ProductVariant/presentmentPrices/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: shippingRates
  class: ShippingRatesResponse
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.ShippingRatesResponse/shippingRates/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.ShippingRatesResponse/shippingRates/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.ShippingRatesResponse/shippingRates/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: errors
  class: Error
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.ShopifyError/errors/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.ShopifyError/errors/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.ShopifyError/errors/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: string
  min count: 1
  max count: 1

ContainerShape
type: NodeShape
target class: Container
property:
  path:
    inverse path: paymentDetails
  class: TenderTransaction
  min count: 1
  max count: 1
property:
  path: entry
  node: EntryShape
  class: Entry
  node kind: BlankNodeOrIRI
sparql: SPARQLConstraint
  message: Record entry keys must be unique
  select: SELECT $this ?key WHERE { $this <https://relay.inferal.com/ontology/shopify/record/Shopify.TenderTransaction/paymentDetails/entry> ?left, ?right . FILTER(?left != ?right) ?left <https://relay.inferal.com/ontology/shopify/record/Shopify.TenderTransaction/paymentDetails/key> ?key . ?right <https://relay.inferal.com/ontology/shopify/record/Shopify.TenderTransaction/paymentDetails/key> ?key . }

EntryShape
type: NodeShape
target class: Entry
property:
  path:
    inverse path: entry
  class: Container
  min count: 1
  max count: 1
property:
  path: key
  datatype: string
  min count: 1
  max count: 1
property:
  path: value
  datatype: JSON
  min count: 1
  max count: 1

reference from: ProductOptionShape
reference to: ProductShape
omitted because: cycle

reference from: ProductResponseShape
reference to: ProductShape
omitted because: over-long

reference from: ProductsResponseShape
reference to: ProductShape
omitted because: over-long

reference from: ProductVariantShape
reference to: ProductImageShape
omitted because: cycle

reference from: ProductVariantShape
reference to: ProductShape
omitted because: cycle

reference from: ProvinceShape
reference to: CountryShape
omitted because: cycle

reference from: RefundResponseShape
reference to: RefundShape
omitted because: over-long

reference from: RefundShape
reference to: RefundLineItemShape
omitted because: over-long

reference from: RefundsResponseShape
reference to: RefundShape
omitted because: over-long

reference from: ShippingProvinceShape
reference to: ShippingZoneShape
omitted because: cycle

reference from: ShippingZoneShape
reference to: CarrierShippingRateProviderShape
omitted because: cycle

reference from: TenderTransactionShape
reference to: OrderShape
omitted because: over-long

reference from: WeightBasedShippingRateShape
reference to: ShippingZoneShape
omitted because: cycle

path: tracksInventory
name: tracks inventory
description: Whether inventory is tracked for this product
datatype: boolean
min count: 1
max count: 1

path: totalInventory
name: total inventory
description: Total quantity of inventory across all variants and locations
datatype: int
min count: 1
max count: 1

path: totalVariants
name: total variants
description: Total number of variants for this product
datatype: int
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
description: Legacy resource ID for backwards compatibility
datatype: string
min count: 1
max count: 1

path: onlineStorePreviewUrl
name: online store preview url
description: Preview URL for the product on the online store
datatype: anyURI
max count: 1

path: onlineStoreUrl
name: online store url
description: URL for the product on the online store
datatype: anyURI
max count: 1

path: storefrontId
name: storefront id
description: Storefront API ID for the product
datatype: string
min count: 1
max count: 1

path: availablePublicationsCount
name: available publications count
datatype: string
max count: 1

path: graphqlBodyHtml
name: graphql body html
datatype: string
max count: 1

path: bundleComponents
name: bundle components
datatype: string
min count: 1
max count: 1

path: category
name: category
datatype: string
max count: 1

path: collections
name: collections
datatype: string
min count: 1
max count: 1

path: combinedListing
name: combined listing
datatype: string
max count: 1

path: combinedListingRole
name: combined listing role
datatype: string
max count: 1

path: compareAtPriceRange
name: compare at price range
datatype: string
max count: 1

path: contextualPricing
name: contextual pricing
datatype: string
min count: 1
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: featuredImage
name: featured image
datatype: string
max count: 1

path: featuredMedia
name: featured media
datatype: string
max count: 1

path: feedback
name: feedback
datatype: string
max count: 1

path: inCollection
name: in collection
datatype: boolean
min count: 1
max count: 1

path: media
name: media
datatype: string
min count: 1
max count: 1

path: mediaCount
name: media count
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: priceRange
name: price range
datatype: string
min count: 1
max count: 1

path: priceRangeV2
name: price range v2
datatype: string
min count: 1
max count: 1

path: productCategory
name: product category
datatype: string
max count: 1

path: productPublications
name: product publications
datatype: string
min count: 1
max count: 1

path: publicationCount
name: publication count
datatype: int
min count: 1
max count: 1

path: publications
name: publications
datatype: string
min count: 1
max count: 1

path: publishedInContext
name: published in context
datatype: boolean
min count: 1
max count: 1

path: publishedOnChannel
name: published on channel
datatype: boolean
min count: 1
max count: 1

path: publishedOnCurrentChannel
name: published on current channel
datatype: boolean
min count: 1
max count: 1

path: publishedOnCurrentPublication
name: published on current publication
datatype: boolean
min count: 1
max count: 1

path: publishedOnPublication
name: published on publication
datatype: boolean
min count: 1
max count: 1

path: resourcePublicationOnCurrentPublication
name: resource publication on current publication
datatype: string
max count: 1

path: resourcePublications
name: resource publications
datatype: string
min count: 1
max count: 1

path: resourcePublicationsCount
name: resource publications count
datatype: string
max count: 1

path: resourcePublicationsV2
name: resource publications v2
datatype: string
min count: 1
max count: 1

path: restrictedForResource
name: restricted for resource
datatype: string
max count: 1

path: sellingPlanGroupCount
name: selling plan group count
datatype: int
min count: 1
max count: 1

path: sellingPlanGroups
name: selling plan groups
datatype: string
min count: 1
max count: 1

path: sellingPlanGroupsCount
name: selling plan groups count
datatype: string
max count: 1

path: seo
name: seo
datatype: string
min count: 1
max count: 1

path: standardizedProductType
name: standardized product type
datatype: string
max count: 1

path: translations
name: translations
node: TranslationShape
class: Translation
node kind: BlankNodeOrIRI

path: unpublishedChannels
name: unpublished channels
datatype: string
min count: 1
max count: 1

path: unpublishedPublications
name: unpublished publications
datatype: string
min count: 1
max count: 1

path: variantsCount
name: variants count
datatype: string
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: requiresComponents
name: requires components
datatype: boolean
min count: 1
max count: 1

path: sellableOnlineQuantity
name: sellable online quantity
datatype: int
min count: 1
max count: 1

path: sellingPlanGroupCount
name: selling plan group count
datatype: int
min count: 1
max count: 1

path: storefrontId
name: storefront id
datatype: string
min count: 1
max count: 1

path: contextualPricing
name: contextual pricing
datatype: string
min count: 1
max count: 1

path: deliveryProfile
name: delivery profile
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: media
name: media
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: metafields
name: metafields
datatype: string
min count: 1
max count: 1

path: productVariantComponents
name: product variant components
datatype: string
min count: 1
max count: 1

path: selectedOptions
name: selected options
node: SelectedOptionShape
class: SelectedOption
node kind: BlankNodeOrIRI

path: sellingPlanGroups
name: selling plan groups
datatype: string
min count: 1
max count: 1

path: sellingPlanGroupsCount
name: selling plan groups count
datatype: string
max count: 1

path: translations
name: translations
node: TranslationShape
class: Translation
node kind: BlankNodeOrIRI

path: unitPriceMeasurement
name: unit price measurement
datatype: string
max count: 1

path: discountedUnitPrice
name: discounted unit price
datatype: string
min count: 1
max count: 1

path: discountedUnitPriceAfterAllDiscountsSet
name: discounted unit price after all discounts set
datatype: string
min count: 1
max count: 1

path: discountedUnitPriceSet
name: discounted unit price set
datatype: string
min count: 1
max count: 1

path: duties
name: duties
node: DutyShape
class: Duty
node kind: BlankNodeOrIRI

path: image
name: image
datatype: string
max count: 1

path: isGiftCard
name: is gift card
datatype: boolean
min count: 1
max count: 1

path: lineItemGroup
name: line item group
datatype: string
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: nonFulfillableQuantity
name: non fulfillable quantity
datatype: int
min count: 1
max count: 1

path: originalTotal
name: original total
datatype: string
min count: 1
max count: 1

path: originalTotalSet
name: original total set
datatype: string
min count: 1
max count: 1

path: originalUnitPrice
name: original unit price
datatype: string
min count: 1
max count: 1

path: originalUnitPriceSet
name: original unit price set
datatype: string
min count: 1
max count: 1

path: refundableQuantity
name: refundable quantity
datatype: int
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sellingPlan
name: selling plan
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: unfulfilledDiscountedTotal
name: unfulfilled discounted total
datatype: string
min count: 1
max count: 1

path: unfulfilledDiscountedTotalSet
name: unfulfilled discounted total set
datatype: string
min count: 1
max count: 1

path: unfulfilledOriginalTotal
name: unfulfilled original total
datatype: string
min count: 1
max count: 1

path: unfulfilledOriginalTotalSet
name: unfulfilled original total set
datatype: string
min count: 1
max count: 1

path: unfulfilledQuantity
name: unfulfilled quantity
datatype: int
min count: 1
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: displayName
name: display name
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: lifetimeDuration
name: lifetime duration
datatype: string
min count: 1
max count: 1

path: locale
name: locale
datatype: string
min count: 1
max count: 1

path: numberOfOrders
name: number of orders
datatype: string
min count: 1
max count: 1

path: unsubscribeUrl
name: unsubscribe url
datatype: anyURI
min count: 1
max count: 1

path: validEmailAddress
name: valid email address
datatype: boolean
min count: 1
max count: 1

path: addressesV2
name: addresses v2
datatype: string
min count: 1
max count: 1

path: amountSpent
name: amount spent
datatype: string
min count: 1
max count: 1

path: companyContactProfiles
name: company contact profiles
class: CompanyContact
node kind: BlankNodeOrIRI

path: defaultEmailAddress
name: default email address
datatype: string
max count: 1

path: defaultPhoneNumber
name: default phone number
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: image
name: image
datatype: string
min count: 1
max count: 1

path: market
name: market
datatype: string
max count: 1

path: mergeable
name: mergeable
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: orders
name: orders
datatype: string
min count: 1
max count: 1

path: paymentMethods
name: payment methods
datatype: string
min count: 1
max count: 1

path: productSubscriberStatus
name: product subscriber status
datatype: string
min count: 1
max count: 1

path: statistics
name: statistics
datatype: string
min count: 1
max count: 1

path: storeCreditAccounts
name: store credit accounts
datatype: string
min count: 1
max count: 1

path: subscriptionContracts
name: subscription contracts
datatype: string
min count: 1
max count: 1

path: trackingInfo
name: tracking info
node: FulfillmentTrackingInfoShape
class: FulfillmentTrackingInfo
node kind: BlankNodeOrIRI

path: paymentIcon
name: payment icon
datatype: string
max count: 1

path: paymentMethod
name: payment method
datatype: string
max count: 1

path: settlementCurrency
name: settlement currency
datatype: string
max count: 1

path: settlementCurrencyRate
name: settlement currency rate
datatype: string
max count: 1

path: shopifyPaymentsSet
name: shopify payments set
datatype: string
max count: 1

path: totalUnsettled
name: total unsettled
datatype: string
max count: 1

path: totalUnsettledSet
name: total unsettled set
datatype: string
max count: 1

path: totalUnsettledV2
name: total unsettled v2
datatype: string
max count: 1

path: user
name: user
datatype: string
max count: 1

path: fulfillmentService
name: fulfillment service
datatype: string
max count: 1

path: inventoryLevel
name: inventory level
datatype: string
max count: 1

path: inventoryLevels
name: inventory levels
datatype: string
min count: 1
max count: 1

path: localPickupSettingsV2
name: local pickup settings v2
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: metafields
name: metafields
datatype: string
min count: 1
max count: 1

path: suggestedAddresses
name: suggested addresses
node: LocationSuggestedAddressShape
class: LocationSuggestedAddress
node kind: BlankNodeOrIRI

path: description
name: description
datatype: string
max count: 1

path: marketingSmsConsentEnabledAtCheckout
name: marketing sms consent enabled at checkout
datatype: boolean
min count: 1
max count: 1

path: orderNumberFormatPrefix
name: order number format prefix
datatype: string
min count: 1
max count: 1

path: orderNumberFormatSuffix
name: order number format suffix
datatype: string
min count: 1
max count: 1

path: publicationCount
name: publication count
datatype: int
min count: 1
max count: 1

path: richTextEditorUrl
name: rich text editor url
datatype: anyURI
min count: 1
max count: 1

path: setupRequired
name: setup required
datatype: boolean
min count: 1
max count: 1

path: shipsToCountries
name: ships to countries
datatype: string
min count: 1
max count: 1

path: shopOwnerName
name: shop owner name
datatype: string
min count: 1
max count: 1

path: storefrontUrl
name: storefront url
datatype: anyURI
min count: 1
max count: 1

path: taxShipping
name: tax shipping
datatype: boolean
min count: 1
max count: 1

path: taxesIncluded
name: taxes included
datatype: boolean
min count: 1
max count: 1

path: timezoneAbbreviation
name: timezone abbreviation
datatype: string
min count: 1
max count: 1

path: timezoneOffset
name: timezone offset
datatype: string
min count: 1
max count: 1

path: timezoneOffsetMinutes
name: timezone offset minutes
datatype: int
min count: 1
max count: 1

path: transactionalSmsDisabled
name: transactional sms disabled
datatype: boolean
min count: 1
max count: 1

path: url
name: url
datatype: anyURI
min count: 1
max count: 1

path: accountOwner
name: account owner
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ShopAlertShape
class: ShopAlert
node kind: BlankNodeOrIRI

path: allProductCategories
name: all product categories
node: ProductCategoryShape
class: ProductCategory
node kind: BlankNodeOrIRI

path: allProductCategoriesList
name: all product categories list
node: TaxonomyCategoryShape
class: TaxonomyCategory
node kind: BlankNodeOrIRI

path: assignedFulfillmentOrders
name: assigned fulfillment orders
datatype: string
min count: 1
max count: 1

path: availableChannelApps
name: available channel apps
datatype: string
min count: 1
max count: 1

path: billingAddress
name: billing address
datatype: string
min count: 1
max count: 1

path: channelDefinitionsForInstalledChannels
name: channel definitions for installed channels
node: AvailableChannelDefinitionsByChannelShape
class: AvailableChannelDefinitionsByChannel
node kind: BlankNodeOrIRI

path: channels
name: channels
datatype: string
min count: 1
max count: 1

path: collections
name: collections
datatype: string
min count: 1
max count: 1

path: countriesInShippingZones
name: countries in shipping zones
datatype: string
min count: 1
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currencyFormats
name: currency formats
datatype: string
min count: 1
max count: 1

path: currencySettings
name: currency settings
datatype: string
min count: 1
max count: 1

path: customerAccounts
name: customer accounts
datatype: string
min count: 1
max count: 1

path: customerAccountsV2
name: customer accounts v2
datatype: string
min count: 1
max count: 1

path: customerTags
name: customer tags
datatype: string
min count: 1
max count: 1

path: customers
name: customers
datatype: string
min count: 1
max count: 1

path: domains
name: domains
node: DomainShape
class: Domain
node kind: BlankNodeOrIRI

path: draftOrderTags
name: draft order tags
datatype: string
min count: 1
max count: 1

path: draftOrders
name: draft orders
datatype: string
min count: 1
max count: 1

path: enabledPresentmentCurrencies
name: enabled presentment currencies
datatype: string

path: entitlements
name: entitlements
datatype: string
min count: 1
max count: 1

path: features
name: features
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentServices
name: fulfillment services
node: FulfillmentServiceShape
class: FulfillmentService
node kind: BlankNodeOrIRI

path: inventoryItems
name: inventory items
datatype: string
min count: 1
max count: 1

path: limitedPendingOrderCount
name: limited pending order count
datatype: string
min count: 1
max count: 1

path: locations
name: locations
datatype: string
min count: 1
max count: 1

path: merchantApprovalSignals
name: merchant approval signals
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafields
name: metafields
datatype: string
min count: 1
max count: 1

path: navigationSettings
name: navigation settings
node: NavigationItemShape
class: NavigationItem
node kind: BlankNodeOrIRI

path: orderTags
name: order tags
datatype: string
min count: 1
max count: 1

path: orders
name: orders
datatype: string
min count: 1
max count: 1

path: paymentSettings
name: payment settings
datatype: string
min count: 1
max count: 1

path: plan
name: plan
datatype: string
min count: 1
max count: 1

path: primaryDomain
name: primary domain
datatype: string
min count: 1
max count: 1

path: productImages
name: product images
datatype: string
min count: 1
max count: 1

path: productTags
name: product tags
datatype: string
min count: 1
max count: 1

path: productTypes
name: product types
datatype: string
min count: 1
max count: 1

path: productVariants
name: product variants
datatype: string
min count: 1
max count: 1

path: productVendors
name: product vendors
datatype: string
min count: 1
max count: 1

path: products
name: products
datatype: string
min count: 1
max count: 1

path: resourceLimits
name: resource limits
datatype: string
min count: 1
max count: 1

path: search
name: search
datatype: string
min count: 1
max count: 1

path: searchFilters
name: search filters
datatype: string
min count: 1
max count: 1

path: shopPolicies
name: shop policies
node: ShopPolicyShape
class: ShopPolicy
node kind: BlankNodeOrIRI

path: staffMembers
name: staff members
datatype: string
min count: 1
max count: 1

path: storefrontAccessTokens
name: storefront access tokens
datatype: string
min count: 1
max count: 1

path: translations
name: translations
node: TranslationShape
class: Translation
node kind: BlankNodeOrIRI

path: unitSystem
name: unit system
datatype: string
min count: 1
max count: 1

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalAdditionalFeesSet
name: total additional fees set
description: Total additional fees in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDutiesSet
name: total duties set
description: Total duties in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: amountDueNowSet
name: amount due now set
description: Amount due now in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: amountDueLaterSet
name: amount due later set
description: Amount due later in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: acceptAutomaticDiscounts
name: accept automatic discounts
datatype: boolean
max count: 1

path: allVariantPricesOverridden
name: all variant prices overridden
datatype: boolean
min count: 1
max count: 1

path: allowDiscountCodesInCheckout
name: allow discount codes in checkout
datatype: boolean
min count: 1
max count: 1

path: anyVariantPricesOverridden
name: any variant prices overridden
datatype: boolean
min count: 1
max count: 1

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: defaultCursor
name: default cursor
datatype: string
min count: 1
max count: 1

path: discountCodes
name: discount codes
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: invoiceEmailTemplateSubject
name: invoice email template subject
datatype: string
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: marketName
name: market name
datatype: string
min count: 1
max count: 1

path: marketRegionCountryCode
name: market region country code
datatype: string
min count: 1
max count: 1

path: note2
name: note2
datatype: string
max count: 1

path: phone
name: phone
datatype: string
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: ready
name: ready
datatype: boolean
min count: 1
max count: 1

path: reserveInventoryUntil
name: reserve inventory until
datatype: dateTime
max count: 1

path: totalQuantityOfLineItems
name: total quantity of line items
datatype: int
min count: 1
max count: 1

path: totalWeight
name: total weight
datatype: string
min count: 1
max count: 1

path: transformerFingerprint
name: transformer fingerprint
datatype: string
max count: 1

path: visibleToCustomer
name: visible to customer
datatype: boolean
min count: 1
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: lineItemsSubtotalPrice
name: line items subtotal price
datatype: string
min count: 1
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafields
name: metafields
datatype: string
min count: 1
max count: 1

path: platformDiscounts
name: platform discounts
node: DraftOrderPlatformDiscountShape
class: DraftOrderPlatformDiscount
node kind: BlankNodeOrIRI

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: warnings
name: warnings
node: DraftOrderWarningShape
class: DraftOrderWarning
node kind: BlankNodeOrIRI

path: originalTotalSet
name: original total set
datatype: string
min count: 1
max count: 1

path: originalUnitPrice
name: original unit price
datatype: string
min count: 1
max count: 1

path: originalUnitPriceSet
name: original unit price set
datatype: string
min count: 1
max count: 1

path: originalUnitPriceWithCurrency
name: original unit price with currency
datatype: string
max count: 1

path: priceOverride
name: price override
datatype: string
max count: 1

path: totalDiscount
name: total discount
datatype: string
min count: 1
max count: 1

path: totalDiscountSet
name: total discount set
datatype: string
min count: 1
max count: 1

path: weight
name: weight
datatype: string
max count: 1

path: graphqlId
name: graphql id
datatype: string
min count: 1
max count: 1

path: updatedAt
name: updated at
description: Date and time when last updated
datatype: dateTime
max count: 1

path: adminGraphqlApiId
name: admin graphql api id
description: GraphQL Admin API ID
datatype: string
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: summary
name: summary
datatype: string
max count: 1

path: usageCount
name: usage count
datatype: int
min count: 1
max count: 1

path: app
name: app
datatype: string
max count: 1

path: combinesWith
name: combines with
datatype: string
min count: 1
max count: 1

path: discountClass
name: discount class
datatype: string
min count: 1
max count: 1

path: discountClasses
name: discount classes
datatype: string
in: PRODUCT
in: ORDER
in: SHIPPING

path: discountCodes
name: discount codes
datatype: string
min count: 1
max count: 1

path: discountCodesCount
name: discount codes count
datatype: string
max count: 1

path: entitlementToPrerequisiteQuantityRatio
name: entitlement to prerequisite quantity ratio
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: features
name: features
datatype: string
in: BUY_ONE_GET_ONE
in: BUY_ONE_GET_ONE_WITH_ALLOCATION_LIMIT
in: BULK
in: SPECIFIC_CUSTOMERS
in: QUANTITY_DISCOUNTS

path: itemEntitlements
name: item entitlements
datatype: string
min count: 1
max count: 1

path: itemPrerequisites
name: item prerequisites
datatype: string
min count: 1
max count: 1

path: shareableUrls
name: shareable urls
node: PriceRuleShareableUrlShape
class: PriceRuleShareableUrl
node kind: BlankNodeOrIRI

path: shippingEntitlements
name: shipping entitlements
datatype: string
min count: 1
max count: 1

path: status
name: status
datatype: string
min count: 1
max count: 1

path: target
name: target
datatype: string
min count: 1
max count: 1

path: totalSales
name: total sales
datatype: string
max count: 1

path: traits
name: traits
datatype: string
in: BUY_ONE_GET_ONE
in: BUY_ONE_GET_ONE_WITH_ALLOCATION_LIMIT
in: BULK
in: SPECIFIC_CUSTOMERS
in: QUANTITY_DISCOUNTS

path: validityPeriod
name: validity period
datatype: string
min count: 1
max count: 1

path: valueV2
name: value v2
datatype: string
min count: 1
max count: 1

path: tracksInventory
name: tracks inventory
description: Whether inventory is tracked for this product
datatype: boolean
min count: 1
max count: 1

path: totalInventory
name: total inventory
description: Total quantity of inventory across all variants and locations
datatype: int
min count: 1
max count: 1

path: totalVariants
name: total variants
description: Total number of variants for this product
datatype: int
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
description: Legacy resource ID for backwards compatibility
datatype: string
min count: 1
max count: 1

path: onlineStorePreviewUrl
name: online store preview url
description: Preview URL for the product on the online store
datatype: anyURI
max count: 1

path: onlineStoreUrl
name: online store url
description: URL for the product on the online store
datatype: anyURI
max count: 1

path: storefrontId
name: storefront id
description: Storefront API ID for the product
datatype: string
min count: 1
max count: 1

path: availablePublicationsCount
name: available publications count
datatype: string
max count: 1

path: graphqlBodyHtml
name: graphql body html
datatype: string
max count: 1

path: bundleComponents
name: bundle components
datatype: string
min count: 1
max count: 1

path: category
name: category
datatype: string
max count: 1

path: collections
name: collections
datatype: string
min count: 1
max count: 1

path: combinedListing
name: combined listing
datatype: string
max count: 1

path: combinedListingRole
name: combined listing role
datatype: string
max count: 1

path: compareAtPriceRange
name: compare at price range
datatype: string
max count: 1

path: contextualPricing
name: contextual pricing
datatype: string
min count: 1
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: featuredImage
name: featured image
datatype: string
max count: 1

path: featuredMedia
name: featured media
datatype: string
max count: 1

path: feedback
name: feedback
datatype: string
max count: 1

path: inCollection
name: in collection
datatype: boolean
min count: 1
max count: 1

path: media
name: media
datatype: string
min count: 1
max count: 1

path: mediaCount
name: media count
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: priceRange
name: price range
datatype: string
min count: 1
max count: 1

path: priceRangeV2
name: price range v2
datatype: string
min count: 1
max count: 1

path: productCategory
name: product category
datatype: string
max count: 1

path: productPublications
name: product publications
datatype: string
min count: 1
max count: 1

path: publicationCount
name: publication count
datatype: int
min count: 1
max count: 1

path: publications
name: publications
datatype: string
min count: 1
max count: 1

path: publishedInContext
name: published in context
datatype: boolean
min count: 1
max count: 1

path: publishedOnChannel
name: published on channel
datatype: boolean
min count: 1
max count: 1

path: publishedOnCurrentChannel
name: published on current channel
datatype: boolean
min count: 1
max count: 1

path: publishedOnCurrentPublication
name: published on current publication
datatype: boolean
min count: 1
max count: 1

path: publishedOnPublication
name: published on publication
datatype: boolean
min count: 1
max count: 1

path: resourcePublicationOnCurrentPublication
name: resource publication on current publication
datatype: string
max count: 1

path: resourcePublications
name: resource publications
datatype: string
min count: 1
max count: 1

path: resourcePublicationsCount
name: resource publications count
datatype: string
max count: 1

path: resourcePublicationsV2
name: resource publications v2
datatype: string
min count: 1
max count: 1

path: restrictedForResource
name: restricted for resource
datatype: string
max count: 1

path: sellingPlanGroupCount
name: selling plan group count
datatype: int
min count: 1
max count: 1

path: sellingPlanGroups
name: selling plan groups
datatype: string
min count: 1
max count: 1

path: sellingPlanGroupsCount
name: selling plan groups count
datatype: string
max count: 1

path: seo
name: seo
datatype: string
min count: 1
max count: 1

path: standardizedProductType
name: standardized product type
datatype: string
max count: 1

path: translations
name: translations
node: TranslationShape
class: Translation
node kind: BlankNodeOrIRI

path: unpublishedChannels
name: unpublished channels
datatype: string
min count: 1
max count: 1

path: unpublishedPublications
name: unpublished publications
datatype: string
min count: 1
max count: 1

path: variantsCount
name: variants count
datatype: string
max count: 1

path: tracksInventory
name: tracks inventory
description: Whether inventory is tracked for this product
datatype: boolean
min count: 1
max count: 1

path: totalInventory
name: total inventory
description: Total quantity of inventory across all variants and locations
datatype: int
min count: 1
max count: 1

path: totalVariants
name: total variants
description: Total number of variants for this product
datatype: int
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
description: Legacy resource ID for backwards compatibility
datatype: string
min count: 1
max count: 1

path: onlineStorePreviewUrl
name: online store preview url
description: Preview URL for the product on the online store
datatype: anyURI
max count: 1

path: onlineStoreUrl
name: online store url
description: URL for the product on the online store
datatype: anyURI
max count: 1

path: storefrontId
name: storefront id
description: Storefront API ID for the product
datatype: string
min count: 1
max count: 1

path: availablePublicationsCount
name: available publications count
datatype: string
max count: 1

path: graphqlBodyHtml
name: graphql body html
datatype: string
max count: 1

path: bundleComponents
name: bundle components
datatype: string
min count: 1
max count: 1

path: category
name: category
datatype: string
max count: 1

path: collections
name: collections
datatype: string
min count: 1
max count: 1

path: combinedListing
name: combined listing
datatype: string
max count: 1

path: combinedListingRole
name: combined listing role
datatype: string
max count: 1

path: compareAtPriceRange
name: compare at price range
datatype: string
max count: 1

path: contextualPricing
name: contextual pricing
datatype: string
min count: 1
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: featuredImage
name: featured image
datatype: string
max count: 1

path: featuredMedia
name: featured media
datatype: string
max count: 1

path: feedback
name: feedback
datatype: string
max count: 1

path: inCollection
name: in collection
datatype: boolean
min count: 1
max count: 1

path: media
name: media
datatype: string
min count: 1
max count: 1

path: mediaCount
name: media count
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: priceRange
name: price range
datatype: string
min count: 1
max count: 1

path: priceRangeV2
name: price range v2
datatype: string
min count: 1
max count: 1

path: productCategory
name: product category
datatype: string
max count: 1

path: productPublications
name: product publications
datatype: string
min count: 1
max count: 1

path: publicationCount
name: publication count
datatype: int
min count: 1
max count: 1

path: publications
name: publications
datatype: string
min count: 1
max count: 1

path: publishedInContext
name: published in context
datatype: boolean
min count: 1
max count: 1

path: publishedOnChannel
name: published on channel
datatype: boolean
min count: 1
max count: 1

path: publishedOnCurrentChannel
name: published on current channel
datatype: boolean
min count: 1
max count: 1

path: publishedOnCurrentPublication
name: published on current publication
datatype: boolean
min count: 1
max count: 1

path: publishedOnPublication
name: published on publication
datatype: boolean
min count: 1
max count: 1

path: resourcePublicationOnCurrentPublication
name: resource publication on current publication
datatype: string
max count: 1

path: resourcePublications
name: resource publications
datatype: string
min count: 1
max count: 1

path: resourcePublicationsCount
name: resource publications count
datatype: string
max count: 1

path: resourcePublicationsV2
name: resource publications v2
datatype: string
min count: 1
max count: 1

path: restrictedForResource
name: restricted for resource
datatype: string
max count: 1

path: sellingPlanGroupCount
name: selling plan group count
datatype: int
min count: 1
max count: 1

path: sellingPlanGroups
name: selling plan groups
datatype: string
min count: 1
max count: 1

path: sellingPlanGroupsCount
name: selling plan groups count
datatype: string
max count: 1

path: seo
name: seo
datatype: string
min count: 1
max count: 1

path: standardizedProductType
name: standardized product type
datatype: string
max count: 1

path: translations
name: translations
node: TranslationShape
class: Translation
node kind: BlankNodeOrIRI

path: unpublishedChannels
name: unpublished channels
datatype: string
min count: 1
max count: 1

path: unpublishedPublications
name: unpublished publications
datatype: string
min count: 1
max count: 1

path: variantsCount
name: variants count
datatype: string
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: gateway
name: gateway
description: Payment gateway used
datatype: string
max count: 1

path: test
name: test
description: Whether this is a test order
datatype: boolean
min count: 1
max count: 1

path: confirmed
name: confirmed
description: Whether the order has been confirmed
datatype: boolean
min count: 1
max count: 1

path: buyerAcceptsMarketing
name: buyer accepts marketing
description: Whether the buyer accepted marketing
datatype: boolean
max count: 1

path: totalWeight
name: total weight
description: Total weight of the order in grams
datatype: long
max count: 1

path: token
name: token
description: Unique token for the order
datatype: string
max count: 1

path: appId
name: app id
description: ID of the app that created the order
datatype: long
max count: 1

path: browserIp
name: browser ip
description: IP address of the browser used to place the order
datatype: string
max count: 1

path: landingSite
name: landing site
description: URL of the page where the buyer landed when entering the shop
datatype: string
max count: 1

path: referringSite
name: referring site
description: Website that referred the customer to the shop
datatype: string
max count: 1

path: phone
name: phone
description: Customer phone number
datatype: string
max count: 1

path: discountApplications
name: discount applications
description: Discount applications on the order
node: DiscountApplicationShape
class: DiscountApplication
node kind: BlankNodeOrIRI

path: noteAttributes
name: note attributes
description: Custom attributes for the order
node: NoteAttributeShape
class: NoteAttribute
node kind: BlankNodeOrIRI

path: fulfillments
name: fulfillments
description: Fulfillments associated with the order
class: Fulfillment
node kind: BlankNodeOrIRI

path: refunds
name: refunds
description: Refunds applied to the order
class: Refund
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalPrice
name: current total price
description: Current total price after edits, refunds, etc.
datatype: string
max count: 1

path: currentSubtotalPrice
name: current subtotal price
description: Current subtotal price after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalTax
name: current total tax
description: Current total tax after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalDiscounts
name: current total discounts
description: Current total discounts after edits, refunds, etc.
datatype: string
max count: 1

path: currentTotalPriceSet
name: current total price set
description: Current total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentSubtotalPriceSet
name: current subtotal price set
description: Current subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalTaxSet
name: current total tax set
description: Current total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: currentTotalDiscountsSet
name: current total discounts set
description: Current total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: presentmentCurrency
name: presentment currency
description: Presentment currency for the order
datatype: string
max count: 1

path: paymentGatewayNames
name: payment gateway names
description: List of payment gateways used for the order
datatype: string

path: processingMethod
name: processing method
description: How the payment was processed
datatype: string
max count: 1

path: clientDetails
name: client details
description: Details about the client that created the order
node: ClientDetailsShape
class: ClientDetails
node kind: BlankNodeOrIRI
max count: 1

path: taxesIncluded
name: taxes included
description: Whether taxes are included in the order subtotal
datatype: boolean
min count: 1
max count: 1

path: orderStatusUrl
name: order status url
description: URL for the order status page
datatype: string
max count: 1

path: totalTipReceived
name: total tip received
description: Total tip amount received
datatype: string
max count: 1

path: number
name: number
description: Sequential order number for the shop
datatype: long
max count: 1

path: confirmationNumber
name: confirmation number
description: Confirmation number for the order
datatype: string
max count: 1

path: metafields
name: metafields
description: Metafields associated with the resource
node: MetafieldShape
class: Metafield
node kind: BlankNodeOrIRI

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: canMarkAsPaid
name: can mark as paid
datatype: boolean
min count: 1
max count: 1

path: canNotifyCustomer
name: can notify customer
datatype: boolean
min count: 1
max count: 1

path: capturable
name: capturable
datatype: boolean
min count: 1
max count: 1

path: clientIp
name: client ip
datatype: string
max count: 1

path: closed
name: closed
datatype: boolean
min count: 1
max count: 1

path: currentSubtotalLineItemsQuantity
name: current subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: currentTotalWeight
name: current total weight
datatype: string
min count: 1
max count: 1

path: customerAcceptsMarketing
name: customer accepts marketing
datatype: boolean
min count: 1
max count: 1

path: customerLocale
name: customer locale
datatype: string
max count: 1

path: discountCode
name: discount code
datatype: string
max count: 1

path: dutiesIncluded
name: duties included
datatype: boolean
min count: 1
max count: 1

path: edited
name: edited
datatype: boolean
min count: 1
max count: 1

path: estimatedTaxes
name: estimated taxes
datatype: boolean
min count: 1
max count: 1

path: fulfillable
name: fulfillable
datatype: boolean
min count: 1
max count: 1

path: fullyPaid
name: fully paid
datatype: boolean
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: landingPageDisplayText
name: landing page display text
datatype: string
max count: 1

path: landingPageUrl
name: landing page url
datatype: anyURI
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: merchantEditable
name: merchant editable
datatype: boolean
min count: 1
max count: 1

path: merchantEditableErrors
name: merchant editable errors
datatype: string
min count: 1
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: referralCode
name: referral code
datatype: string
max count: 1

path: referrerDisplayText
name: referrer display text
datatype: string
max count: 1

path: referrerUrl
name: referrer url
datatype: anyURI
max count: 1

path: refundable
name: refundable
datatype: boolean
min count: 1
max count: 1

path: registeredSourceUrl
name: registered source url
datatype: anyURI
max count: 1

path: requiresShipping
name: requires shipping
datatype: boolean
min count: 1
max count: 1

path: restockable
name: restockable
datatype: boolean
min count: 1
max count: 1

path: sourceIdentifier
name: source identifier
datatype: string
max count: 1

path: statusPageUrl
name: status page url
datatype: anyURI
min count: 1
max count: 1

path: subtotalLineItemsQuantity
name: subtotal line items quantity
datatype: int
min count: 1
max count: 1

path: taxExempt
name: tax exempt
datatype: boolean
min count: 1
max count: 1

path: unpaid
name: unpaid
datatype: boolean
min count: 1
max count: 1

path: additionalFees
name: additional fees
node: AdditionalFeeShape
class: AdditionalFee
node kind: BlankNodeOrIRI

path: agreements
name: agreements
datatype: string
min count: 1
max count: 1

path: alerts
name: alerts
node: ResourceAlertShape
class: ResourceAlert
node kind: BlankNodeOrIRI

path: app
name: app
datatype: string
max count: 1

path: cancellation
name: cancellation
datatype: string
max count: 1

path: cartDiscountAmount
name: cart discount amount
datatype: string
max count: 1

path: cartDiscountAmountSet
name: cart discount amount set
datatype: string
max count: 1

path: channel
name: channel
datatype: string
max count: 1

path: channelInformation
name: channel information
datatype: string
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: currentCartDiscountAmountSet
name: current cart discount amount set
datatype: string
min count: 1
max count: 1

path: currentShippingPriceSet
name: current shipping price set
datatype: string
min count: 1
max count: 1

path: currentTaxLines
name: current tax lines
node: TaxLineShape
class: TaxLine
node kind: BlankNodeOrIRI

path: currentTotalAdditionalFeesSet
name: current total additional fees set
datatype: string
max count: 1

path: currentTotalDutiesSet
name: current total duties set
datatype: string
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: customerJourney
name: customer journey
datatype: string
max count: 1

path: customerJourneySummary
name: customer journey summary
datatype: string
max count: 1

path: displayAddress
name: display address
datatype: string
max count: 1

path: displayFinancialStatus
name: display financial status
datatype: string
max count: 1

path: displayFulfillmentStatus
name: display fulfillment status
datatype: string
min count: 1
max count: 1

path: disputes
name: disputes
node: OrderDisputeSummaryShape
class: OrderDisputeSummary
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: exchangeV2s
name: exchange v2s
datatype: string
min count: 1
max count: 1

path: fulfillmentOrders
name: fulfillment orders
datatype: string
min count: 1
max count: 1

path: fulfillmentsCount
name: fulfillments count
datatype: string
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: merchantBusinessEntity
name: merchant business entity
datatype: string
min count: 1
max count: 1

path: merchantOfRecordApp
name: merchant of record app
datatype: string
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: netPayment
name: net payment
datatype: string
min count: 1
max count: 1

path: netPaymentSet
name: net payment set
datatype: string
min count: 1
max count: 1

path: nonFulfillableLineItems
name: non fulfillable line items
datatype: string
min count: 1
max count: 1

path: originalTotalAdditionalFeesSet
name: original total additional fees set
datatype: string
max count: 1

path: originalTotalDutiesSet
name: original total duties set
datatype: string
max count: 1

path: originalTotalPriceSet
name: original total price set
datatype: string
min count: 1
max count: 1

path: paymentCollectionDetails
name: payment collection details
datatype: string
min count: 1
max count: 1

path: paymentTerms
name: payment terms
datatype: string
max count: 1

path: physicalLocation
name: physical location
datatype: string
max count: 1

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: publication
name: publication
datatype: string
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: refundDiscrepancySet
name: refund discrepancy set
datatype: string
min count: 1
max count: 1

path: retailLocation
name: retail location
datatype: string
max count: 1

path: returnStatus
name: return status
datatype: string
min count: 1
max count: 1

path: returns
name: returns
datatype: string
min count: 1
max count: 1

path: risk
name: risk
datatype: string
min count: 1
max count: 1

path: riskLevel
name: risk level
datatype: string
min count: 1
max count: 1

path: risks
name: risks
node: OrderRiskShape
class: OrderRisk
node kind: BlankNodeOrIRI

path: shippingLine
name: shipping line
datatype: string
max count: 1

path: shopifyProtect
name: shopify protect
datatype: string
max count: 1

path: staffMember
name: staff member
datatype: string
max count: 1

path: suggestedRefund
name: suggested refund
datatype: string
max count: 1

path: totalCapturable
name: total capturable
datatype: string
min count: 1
max count: 1

path: totalCapturableSet
name: total capturable set
datatype: string
min count: 1
max count: 1

path: totalCashRoundingAdjustment
name: total cash rounding adjustment
datatype: string
min count: 1
max count: 1

path: totalOutstandingSet
name: total outstanding set
datatype: string
min count: 1
max count: 1

path: totalReceived
name: total received
datatype: string
min count: 1
max count: 1

path: totalReceivedSet
name: total received set
datatype: string
min count: 1
max count: 1

path: totalRefunded
name: total refunded
datatype: string
min count: 1
max count: 1

path: totalRefundedSet
name: total refunded set
datatype: string
min count: 1
max count: 1

path: totalRefundedShippingSet
name: total refunded shipping set
datatype: string
min count: 1
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: totalTipReceivedSet
name: total tip received set
datatype: string
min count: 1
max count: 1

path: transactions
name: transactions
node: OrderTransactionShape
class: OrderTransaction
node kind: BlankNodeOrIRI

path: transactionsCount
name: transactions count
datatype: string
max count: 1

path: displayName
name: display name
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: lifetimeDuration
name: lifetime duration
datatype: string
min count: 1
max count: 1

path: locale
name: locale
datatype: string
min count: 1
max count: 1

path: numberOfOrders
name: number of orders
datatype: string
min count: 1
max count: 1

path: unsubscribeUrl
name: unsubscribe url
datatype: anyURI
min count: 1
max count: 1

path: validEmailAddress
name: valid email address
datatype: boolean
min count: 1
max count: 1

path: addressesV2
name: addresses v2
datatype: string
min count: 1
max count: 1

path: amountSpent
name: amount spent
datatype: string
min count: 1
max count: 1

path: companyContactProfiles
name: company contact profiles
node: CompanyContactShape
class: CompanyContact
node kind: BlankNodeOrIRI

path: defaultEmailAddress
name: default email address
datatype: string
max count: 1

path: defaultPhoneNumber
name: default phone number
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: image
name: image
datatype: string
min count: 1
max count: 1

path: market
name: market
datatype: string
max count: 1

path: mergeable
name: mergeable
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: orders
name: orders
datatype: string
min count: 1
max count: 1

path: paymentMethods
name: payment methods
datatype: string
min count: 1
max count: 1

path: productSubscriberStatus
name: product subscriber status
datatype: string
min count: 1
max count: 1

path: statistics
name: statistics
datatype: string
min count: 1
max count: 1

path: storeCreditAccounts
name: store credit accounts
datatype: string
min count: 1
max count: 1

path: subscriptionContracts
name: subscription contracts
datatype: string
min count: 1
max count: 1

path: displayName
name: display name
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: lifetimeDuration
name: lifetime duration
datatype: string
min count: 1
max count: 1

path: locale
name: locale
datatype: string
min count: 1
max count: 1

path: numberOfOrders
name: number of orders
datatype: string
min count: 1
max count: 1

path: unsubscribeUrl
name: unsubscribe url
datatype: anyURI
min count: 1
max count: 1

path: validEmailAddress
name: valid email address
datatype: boolean
min count: 1
max count: 1

path: addressesV2
name: addresses v2
datatype: string
min count: 1
max count: 1

path: amountSpent
name: amount spent
datatype: string
min count: 1
max count: 1

path: companyContactProfiles
name: company contact profiles
node: CompanyContactShape
class: CompanyContact
node kind: BlankNodeOrIRI

path: defaultEmailAddress
name: default email address
datatype: string
max count: 1

path: defaultPhoneNumber
name: default phone number
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: image
name: image
datatype: string
min count: 1
max count: 1

path: market
name: market
datatype: string
max count: 1

path: mergeable
name: mergeable
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: orders
name: orders
datatype: string
min count: 1
max count: 1

path: paymentMethods
name: payment methods
datatype: string
min count: 1
max count: 1

path: productSubscriberStatus
name: product subscriber status
datatype: string
min count: 1
max count: 1

path: statistics
name: statistics
datatype: string
min count: 1
max count: 1

path: storeCreditAccounts
name: store credit accounts
datatype: string
min count: 1
max count: 1

path: subscriptionContracts
name: subscription contracts
datatype: string
min count: 1
max count: 1

path: displayName
name: display name
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: lifetimeDuration
name: lifetime duration
datatype: string
min count: 1
max count: 1

path: locale
name: locale
datatype: string
min count: 1
max count: 1

path: numberOfOrders
name: number of orders
datatype: string
min count: 1
max count: 1

path: unsubscribeUrl
name: unsubscribe url
datatype: anyURI
min count: 1
max count: 1

path: validEmailAddress
name: valid email address
datatype: boolean
min count: 1
max count: 1

path: addressesV2
name: addresses v2
datatype: string
min count: 1
max count: 1

path: amountSpent
name: amount spent
datatype: string
min count: 1
max count: 1

path: companyContactProfiles
name: company contact profiles
node: CompanyContactShape
class: CompanyContact
node kind: BlankNodeOrIRI

path: defaultEmailAddress
name: default email address
datatype: string
max count: 1

path: defaultPhoneNumber
name: default phone number
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: image
name: image
datatype: string
min count: 1
max count: 1

path: market
name: market
datatype: string
max count: 1

path: mergeable
name: mergeable
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: orders
name: orders
datatype: string
min count: 1
max count: 1

path: paymentMethods
name: payment methods
datatype: string
min count: 1
max count: 1

path: productSubscriberStatus
name: product subscriber status
datatype: string
min count: 1
max count: 1

path: statistics
name: statistics
datatype: string
min count: 1
max count: 1

path: storeCreditAccounts
name: store credit accounts
datatype: string
min count: 1
max count: 1

path: subscriptionContracts
name: subscription contracts
datatype: string
min count: 1
max count: 1

path: displayName
name: display name
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: lifetimeDuration
name: lifetime duration
datatype: string
min count: 1
max count: 1

path: locale
name: locale
datatype: string
min count: 1
max count: 1

path: numberOfOrders
name: number of orders
datatype: string
min count: 1
max count: 1

path: unsubscribeUrl
name: unsubscribe url
datatype: anyURI
min count: 1
max count: 1

path: validEmailAddress
name: valid email address
datatype: boolean
min count: 1
max count: 1

path: addressesV2
name: addresses v2
datatype: string
min count: 1
max count: 1

path: amountSpent
name: amount spent
datatype: string
min count: 1
max count: 1

path: companyContactProfiles
name: company contact profiles
node: CompanyContactShape
class: CompanyContact
node kind: BlankNodeOrIRI

path: defaultEmailAddress
name: default email address
datatype: string
max count: 1

path: defaultPhoneNumber
name: default phone number
datatype: string
max count: 1

path: events
name: events
datatype: string
min count: 1
max count: 1

path: image
name: image
datatype: string
min count: 1
max count: 1

path: market
name: market
datatype: string
max count: 1

path: mergeable
name: mergeable
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafieldDefinitions
name: metafield definitions
datatype: string
min count: 1
max count: 1

path: orders
name: orders
datatype: string
min count: 1
max count: 1

path: paymentMethods
name: payment methods
datatype: string
min count: 1
max count: 1

path: productSubscriberStatus
name: product subscriber status
datatype: string
min count: 1
max count: 1

path: statistics
name: statistics
datatype: string
min count: 1
max count: 1

path: storeCreditAccounts
name: store credit accounts
datatype: string
min count: 1
max count: 1

path: subscriptionContracts
name: subscription contracts
datatype: string
min count: 1
max count: 1

path: trackingInfo
name: tracking info
node: FulfillmentTrackingInfoShape
class: FulfillmentTrackingInfo
node kind: BlankNodeOrIRI

path: trackingInfo
name: tracking info
node: FulfillmentTrackingInfoShape
class: FulfillmentTrackingInfo
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalAdditionalFeesSet
name: total additional fees set
description: Total additional fees in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDutiesSet
name: total duties set
description: Total duties in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: amountDueNowSet
name: amount due now set
description: Amount due now in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: amountDueLaterSet
name: amount due later set
description: Amount due later in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: acceptAutomaticDiscounts
name: accept automatic discounts
datatype: boolean
max count: 1

path: allVariantPricesOverridden
name: all variant prices overridden
datatype: boolean
min count: 1
max count: 1

path: allowDiscountCodesInCheckout
name: allow discount codes in checkout
datatype: boolean
min count: 1
max count: 1

path: anyVariantPricesOverridden
name: any variant prices overridden
datatype: boolean
min count: 1
max count: 1

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: defaultCursor
name: default cursor
datatype: string
min count: 1
max count: 1

path: discountCodes
name: discount codes
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: invoiceEmailTemplateSubject
name: invoice email template subject
datatype: string
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: marketName
name: market name
datatype: string
min count: 1
max count: 1

path: marketRegionCountryCode
name: market region country code
datatype: string
min count: 1
max count: 1

path: note2
name: note2
datatype: string
max count: 1

path: phone
name: phone
datatype: string
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: ready
name: ready
datatype: boolean
min count: 1
max count: 1

path: reserveInventoryUntil
name: reserve inventory until
datatype: dateTime
max count: 1

path: totalQuantityOfLineItems
name: total quantity of line items
datatype: int
min count: 1
max count: 1

path: totalWeight
name: total weight
datatype: string
min count: 1
max count: 1

path: transformerFingerprint
name: transformer fingerprint
datatype: string
max count: 1

path: visibleToCustomer
name: visible to customer
datatype: boolean
min count: 1
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: lineItemsSubtotalPrice
name: line items subtotal price
datatype: string
min count: 1
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafields
name: metafields
datatype: string
min count: 1
max count: 1

path: platformDiscounts
name: platform discounts
node: DraftOrderPlatformDiscountShape
class: DraftOrderPlatformDiscount
node kind: BlankNodeOrIRI

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: warnings
name: warnings
node: DraftOrderWarningShape
class: DraftOrderWarning
node kind: BlankNodeOrIRI

path: totalPriceSet
name: total price set
description: Total price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: subtotalPriceSet
name: subtotal price set
description: Subtotal price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalTaxSet
name: total tax set
description: Total tax in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalShippingPriceSet
name: total shipping price set
description: Total shipping price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalLineItemsPriceSet
name: total line items price set
description: Total line items price in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDiscountsSet
name: total discounts set
description: Total discounts in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalAdditionalFeesSet
name: total additional fees set
description: Total additional fees in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: totalDutiesSet
name: total duties set
description: Total duties in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: amountDueNowSet
name: amount due now set
description: Amount due now in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: amountDueLaterSet
name: amount due later set
description: Amount due later in shop and presentment currencies
node: PriceSetShape
class: PriceSet
node kind: BlankNodeOrIRI
max count: 1

path: acceptAutomaticDiscounts
name: accept automatic discounts
datatype: boolean
max count: 1

path: allVariantPricesOverridden
name: all variant prices overridden
datatype: boolean
min count: 1
max count: 1

path: allowDiscountCodesInCheckout
name: allow discount codes in checkout
datatype: boolean
min count: 1
max count: 1

path: anyVariantPricesOverridden
name: any variant prices overridden
datatype: boolean
min count: 1
max count: 1

path: billingAddressMatchesShippingAddress
name: billing address matches shipping address
datatype: boolean
min count: 1
max count: 1

path: defaultCursor
name: default cursor
datatype: string
min count: 1
max count: 1

path: discountCodes
name: discount codes
datatype: string
min count: 1
max count: 1

path: hasTimelineComment
name: has timeline comment
datatype: boolean
min count: 1
max count: 1

path: invoiceEmailTemplateSubject
name: invoice email template subject
datatype: string
min count: 1
max count: 1

path: legacyResourceId
name: legacy resource id
datatype: string
min count: 1
max count: 1

path: marketName
name: market name
datatype: string
min count: 1
max count: 1

path: marketRegionCountryCode
name: market region country code
datatype: string
min count: 1
max count: 1

path: note2
name: note2
datatype: string
max count: 1

path: phone
name: phone
datatype: string
max count: 1

path: poNumber
name: po number
datatype: string
max count: 1

path: ready
name: ready
datatype: boolean
min count: 1
max count: 1

path: reserveInventoryUntil
name: reserve inventory until
datatype: dateTime
max count: 1

path: totalQuantityOfLineItems
name: total quantity of line items
datatype: int
min count: 1
max count: 1

path: totalWeight
name: total weight
datatype: string
min count: 1
max count: 1

path: transformerFingerprint
name: transformer fingerprint
datatype: string
max count: 1

path: visibleToCustomer
name: visible to customer
datatype: boolean
min count: 1
max count: 1

path: currencyCode
name: currency code
datatype: string
min count: 1
max count: 1

path: customAttributes
name: custom attributes
node: AttributeShape
class: Attribute
node kind: BlankNodeOrIRI

path: events
name: events
datatype: string
min count: 1
max count: 1

path: lineItemsSubtotalPrice
name: line items subtotal price
datatype: string
min count: 1
max count: 1

path: localizationExtensions
name: localization extensions
datatype: string
min count: 1
max count: 1

path: localizedFields
name: localized fields
datatype: string
min count: 1
max count: 1

path: metafield
name: metafield
datatype: string
max count: 1

path: metafields
name: metafields
datatype: string
min count: 1
max count: 1

path: platformDiscounts
name: platform discounts
node: DraftOrderPlatformDiscountShape
class: DraftOrderPlatformDiscount
node kind: BlankNodeOrIRI

path: presentmentCurrencyCode
name: presentment currency code
datatype: string
min count: 1
max count: 1

path: purchasingEntity
name: purchasing entity
datatype: string
max count: 1

path: totalShippingPrice
name: total shipping price
datatype: string
min count: 1
max count: 1

path: warnings
name: warnings
node: DraftOrderWarningShape
class: DraftOrderWarning
node kind: BlankNodeOrIRI