anchor.diff:  
   # Search criteria
   type SearchCriteria {
  +  additionalGeneIDs: [String!]!
     artistID: String
  -  attribution: 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
  -  attribution: String
  -  category: 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
  
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:     registered: Boolean
      sort: SaleSorts
    ): SaleRegistrationConnection
    savedSearch(criteria: SearchCriteriaAttributes, id: ID): SearchCriteria
    secondFactors(kinds: [SecondFactorKind]): [SecondFactor]
    type: String
  
  