anchor.diff:    # Follow (or unfollow) a show
     followShow(input: FollowShowInput!): FollowShowPayload
     holdInventory(input: HoldInventoryInput!): HoldInventoryPayload
  +  publishViewingRoom(input: PublishViewingRoomInput!): PublishViewingRoomPayload
     recordArtworkView(input: RecordArtworkViewInput!): RecordArtworkViewPayload
     requestConditionReport(
       input: RequestConditionReportInput!
  
positive.code: 
  union UnderlyingCurrentEvent = Sale | Show
  
  # Autogenerated input type of UpdateAppSecondFactor
  input UpdateAppSecondFactorInput {
    attributes: AppSecondFactorAttributes!
  
negative.code:   ): FormattedNumber
  }
  
  # Autogenerated input type of PublishViewingRoom
  input PublishViewingRoomInput {
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
    viewingRoomID: ID!
  }
  
  # Autogenerated return type of PublishViewingRoom
  type PublishViewingRoomPayload {
    # A unique identifier for the client performing the mutation.
    clientMutationId: String
    viewingRoom: ViewingRoom!
  }
  
  type Query {
    # Do not use (only used internally for stitching)
    _do_not_use_image: Image
  