anchor.diff:      registered: Boolean
       sort: SaleSorts
     ): SaleRegistrationConnection
  +  savedSearch(criteria: SearchCriteriaAttributes, id: ID): SearchCriteria
     secondFactors(kinds: [SecondFactorKind]): [SecondFactor]
     type: String
   
  
positive.code: 
  # Autogenerated input type of CreateSavedSearch
  input CreateSavedSearchInput {
    # Artist ID
    artistID: String
  
    # Attribution
    attribution: String
  
    # Medium
    category: String
  
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
  
    # Price Max
    priceMax: Int
  
    # Price Min
    priceMin: Int
  
    # Size
    size: String
  }
  
  
negative.code: 
  # Search criteria
  type SearchCriteria {
    additionalGeneIDs: [String!]!
    artistID: String
    attribution: String @deprecated(reason: "Use `attributionClasses` instead.")
    attributionClasses: [String!]!
    category: String
    colors: [String!]!
    heightMax: Int
    heightMin: Int
    internalID: ID!
    locationCities: [String!]!
    majorPeriods: [String!]!
    materialsTerms: [String!]!
    partnerIDs: [String!]!
    priceMax: Int
    priceMin: Int
    size: String
    widthMax: Int
    widthMin: Int
  }
  
  # Attributes for a search criteria
  input SearchCriteriaAttributes {
    acquireable: Boolean
    additionalGeneIDs: [String!]
    artistID: String
    atAuction: Boolean
    attributionClasses: [String!]
    colors: [String!]
    heightMax: Int
    heightMin: Int
    inquireableOnly: Boolean
    locationCities: [String!]
    majorPeriods: [String!]
    materialsTerms: [String!]
    offerable: Boolean
    partnerIDs: [String!]
    priceMax: Int
    priceMin: Int
    size: String
    widthMax: Int
    widthMin: Int
  }
  
  # A search criteria or errors object
  