anchor.diff:    countryCode: String
   }
   
  +type RequestPriceEstimatedMutationFailure {
  +  mutationError: GravityMutationError
  +}
  +
  +type RequestPriceEstimatedMutationSuccess {
  +  submittedPriceEstimateParams: SubmittedPriceEstimateParams
  +}
  +
  +input RequestPriceEstimateInput {
  +  artworkId: String!
  +  clientMutationId: String
  +  requesterEmail: String
  +  requesterName: String
  +  requesterPhoneNumber: String
  +}
  +
  +union RequestPriceEstimateMutationType =
  +    RequestPriceEstimatedMutationFailure
  +  | RequestPriceEstimatedMutationSuccess
  +
  +type RequestPriceEstimatePayload {
  +  clientMutationId: String
  +  priceEstimateParamsOrError: RequestPriceEstimateMutationType
  +}
  +
   type ResizedImageUrl {
     factor: Float!
     height: Int
  
positive.code:     input: RequestCredentialsForAssetUploadInput!
    ): RequestCredentialsForAssetUploadPayload
  
    # Save (or remove) an artwork to (from) a users default collection.
    saveArtwork(input: SaveArtworkInput!): SaveArtworkPayload
  
  
negative.code:   inquiryRequest: InquiryRequest
  }
  
  type SubmittedPriceEstimateParams {
    # Artwork ID submitted for estimate
    artworkId: String!
  
    # Email of the requester
    requesterEmail: String
  
    # Name of the requester
    requesterName: String
  
    # Phone number of the requester
    requesterPhoneNumber: String
  }
  
  type System {
    algolia: Algolia
  
  