anchor.diff:    ): String!
     creatorId: String!
     currencyCode: String!
  +
  +  # True when this offer fills in the missing fees from the previous one
  +  definesTotal: Boolean!
     from: CommerceOrderPartyUnion!
     fromDetails: OrderParty
     fromParticipant: CommerceOrderParticipantEnum
  +
  +  # True when a all the fees (shipping/tax) were calculated for the offer
     hasDefiniteTotal: Boolean!
     id: ID!
     internalID: ID!
     note: String
  +
  +  # Only false when previous offer has the same amount.
  +  offerAmountChanged: Boolean!
     order: CommerceOrder!
     respondsTo: CommerceOffer
     shippingTotal(
  
positive.code:   slice: SearchAggregation
  }
  
  enum SearchEntity {
    ARTICLE
    ARTIST
  
negative.code:   createInquiryOfferOrder(
      input: CommerceCreateInquiryOfferOrderWithArtworkInput!
    ): CommerceCreateInquiryOfferOrderWithArtworkPayload
    createSavedSearch(input: CreateSavedSearchInput!): CreateSavedSearchPayload
    createSmsSecondFactor(
      input: CreateSmsSecondFactorInput!
    ): CreateSmsSecondFactorPayload
  