anchor.diff:    # List of all artwork attribution classes
     artworkAttributionClasses: [AttributionClass]
   
  -  # An Article
  -  article(
  -    # The ID of the Article
  -    id: String!
  -  ): Article
  -
  -  # A list of Articles
  -  articles(auctionID: String, published: Boolean = true, showID: String, sort: ArticleSorts): [Article]
  -
     # An Artwork
     artwork(
       # The slug or ID of the Artwork
       id: String!
     ): Artwork
   
  -  # A subset of the metadata for an artwork at a specific time
  -  artworkVersion(
  -    # The ID of the ArtworkVersion
  -    id: String!
  -  ): ArtworkVersion
  -
  -  # A list of Artworks
  -  artworks(ids: [String]): [Artwork]
  -
     # An Artist
     artist(
       # The slug or ID of the Artist
       id: String!
     ): Artist
   
  -  # A list of Artists
  -  artists(
  -    #
  -    #         Only return artists matching specified ids.
  -    #         Accepts list of ids.
  -    #
  -    ids: [String]
  -
  -    #
  -    #         Only return artists matching specified slugs.
  -    #         Accepts list of slugs. (e.g. 'andy-warhol', 'banksy')
  -    #
  -    slugs: [String]
  -    page: Int = 1
  -    size: Int
  -    sort: ArtistSorts
  -  ): [Artist]
  -
  -  # Creates, and authorizes, a JWT custom for Causality
  -  causalityJWT(
  -    role: Role
  -
  -    # The id of the auction to participate in
  -    saleID: String!
  -  ): String
  -
     # A city-based entry point for local discovery
     city(
       # A slug for the city, conforming to Gravity's city slug naming conventions
  
positive.code:   artists: [Artist]
  }
  
  enum TrendingMetrics {
    # Cumulative price achieved at auction. Base time period: 12 weeks
    ARTIST_AUCTION_LOT
  
    # Number of artworks in fairs. Base time period: 12 weeks.
    ARTIST_FAIR
  
    # Base time period: 2 weeks
    ARTIST_FOLLOW
  
    # Base time period: 1 month
    ARTIST_INQUIRY
  
    # Base time period: 1 month
    ARTIST_SAVE
  
    # Base time period: 2 weeks
    ARTIST_SEARCH
  }
  
  union UnderlyingCurrentEvent = Show | Sale
  
  input UpdateCollectorProfileInput {
  
negative.code:   ): ShowConnection
  }
  
  enum CollectionSorts {
    POSITION_ASC
    POSITION_DESC
  