anchor.diff:  
     # Submits an order
     submitOrder(input: SubmitOrderInput!): SubmitOrderPayload
  -  recordArtworkView(input: RecordArtworkViewInput): RecordArtworkViewPayload
  -  commerceAddInitialOfferToOrder(
  -    input: CommerceAddInitialOfferToOrderInput!
  -  ): CommerceAddInitialOfferToOrderPayload
  -  commerceApproveOrder(
  -    input: CommerceApproveOrderInput!
  -  ): CommerceApproveOrderPayload
  -  commerceBuyerAcceptOffer(
  -    input: CommerceBuyerAcceptOfferInput!
  -  ): CommerceBuyerAcceptOfferPayload
  -  commerceBuyerCounterOffer(
  -    input: CommerceBuyerCounterOfferInput!
  -  ): CommerceBuyerCounterOfferPayload
  -  commerceBuyerRejectOffer(
  -    input: CommerceBuyerRejectOfferInput!
  -  ): CommerceBuyerRejectOfferPayload
  -  commerceConfirmPickup(
  -    input: CommerceConfirmPickupInput!
  -  ): CommerceConfirmPickupPayload
  -  commerceCreateOfferOrderWithArtwork(
  -    input: CommerceCreateOfferOrderWithArtworkInput!
  -  ): CommerceCreateOfferOrderWithArtworkPayload
  -  commerceCreateOrderWithArtwork(
  -    input: CommerceCreateOrderWithArtworkInput!
  -  ): CommerceCreateOrderWithArtworkPayload
  -  commerceFixFailedPayment(
  -    input: CommerceFixFailedPaymentInput!
  -  ): CommerceFixFailedPaymentPayload
  -
  -  # Fulfill an order with one Fulfillment, it sets this fulfillment to each line item in order
  -  commerceFulfillAtOnce(
  -    input: CommerceFulfillAtOnceInput!
  -  ): CommerceFulfillAtOncePayload
  -  commerceRejectOrder(
  -    input: CommerceRejectOrderInput!
  -  ): CommerceRejectOrderPayload
  -  commerceSellerAcceptOffer(
  -    input: CommerceSellerAcceptOfferInput!
  -  ): CommerceSellerAcceptOfferPayload
  -  commerceSellerCounterOffer(
  -    input: CommerceSellerCounterOfferInput!
  -  ): CommerceSellerCounterOfferPayload
  -  commerceSellerRejectOffer(
  -    input: CommerceSellerRejectOfferInput!
  -  ): CommerceSellerRejectOfferPayload
  -  commerceSetPayment(input: CommerceSetPaymentInput!): CommerceSetPaymentPayload
  -  commerceSetShipping(
  -    input: CommerceSetShippingInput!
  -  ): CommerceSetShippingPayload
  -  commerceSubmitOrder(
  -    input: CommerceSubmitOrderInput!
  -  ): CommerceSubmitOrderPayload
  -  commerceSubmitOrderWithOffer(
  -    input: CommerceSubmitOrderWithOfferInput!
  -  ): CommerceSubmitOrderWithOfferPayload
  -  commerceSubmitPendingOffer(
  -    input: CommerceSubmitPendingOfferInput!
  -  ): CommerceSubmitPendingOfferPayload
   }
   
   input Near {
  
positive.code:   sale_artwork: SaleArtwork
  }
  
  # Object representing a collection page
  type MarketingCollection {
    id: ID!
  
    # slug version of title, used for pretty URLs (e.g. `kaws-prints` for Kaws Prints
    slug: String!
  
    # Name of the collection
    title: String!
  
    # Description of the collection which can include links to other collections
    description: String
  
    # Background image for the header of the collection page
    headerImage: String
  
    # Set of keywords used for SEO purposes
    keywords: String!
  
    # Image credit for the header image
    credit: String
  
    # Category of the collection
    category: String!
  
    # Structured object used to build filtered artworks query
    query: MarketingCollectionQuery!
    createdAt: MarketingDateTime!
    updatedAt: MarketingDateTime!
  
    # Suggested average price for included works
    price_guidance: Float
  
    # Collection can be surfaced on editorial pages
    show_on_editorial: Boolean!
    artworks(
      acquireable: Boolean
      offerable: Boolean
      aggregation_partner_cities: [String]
      aggregations: [ArtworkAggregation]
      artist_id: String
      artist_ids: [String]
      at_auction: Boolean
      attribution_class: [String]
      color: String
      dimension_range: String
      extra_aggregation_gene_ids: [String]
      include_artworks_by_followed_artists: Boolean
      include_medium_filter_in_aggregation: Boolean
      inquireable_only: Boolean
      for_sale: Boolean
      gene_id: String
      gene_ids: [String]
      height: String
      width: String
  
      # A string from the list of allocations, or * to denote all mediums
      medium: String
      period: String
      periods: [String]
      major_periods: [String]
      partner_id: ID
      partner_cities: [String]
      price_range: String
      page: Int
      sale_id: ID
      size: Int
      sort: String
      tag_id: String
      keyword: String
    ): FilterArtworks
  }
  
  type MarketingCollectionCategory {
    name: String!
    collections: [MarketingCollection!]!
  }
  
  type MarketingCollectionQuery {
    id: ID
    acquireable: Boolean
    aggregations: [String!]
    artist_ids: [String!]
    artist_id: String
    at_auction: Boolean
    color: String
    dimension_range: String
    extra_aggregation_gene_ids: [String!]
    include_artworks_by_followed_artists: Boolean
    include_medium_filter_in_aggregation: Boolean
    inquireable_only: Boolean
    for_sale: Boolean
    gene_id: String
    gene_ids: [String!]
    height: String
    width: String
    medium: String
    period: String
    periods: [String!]
    major_periods: [String!]
    partner_id: ID
    partner_cities: [String!]
    price_range: String
    page: Int
    sale_id: ID
    size: Int
    sort: String
    tag_id: String
    keyword: String
  }
  
  scalar MarketingDateTime
  
  type Me implements Node {
    # A globally unique ID.
    __id: ID!
  
negative.code: 
    # A wildcard used to support complex root queries in Relay
    viewer: Viewer
  }
  
  input RejectOrderInput {
  