anchor.diff:    title: String
   }
   
  +# Attributes for creating or updating a viewing room subsection
  +input ViewingRoomSubsectionAttributes {
  +  body: String
  +  title: String
  +}
  +
  +# An input type for the creation of viewing room subsections
  +input ViewingRoomSubsectionInput {
  +  attributes: ViewingRoomSubsectionAttributes
  +
  +  # If true, delete this subsection from the database
  +  delete: Boolean = false
  +  internalID: ID
  +}
  +
   type YearRange {
     # The last year of the year range
     endAt: Int
  
positive.code:   # A unique identifier for the client performing the mutation.
    clientMutationId: String
    viewingRoomOrErrors: ViewingRoomOrErrorsUnion!
  }
  
  type User {
  
negative.code: 
    # Viewing room name
    title: String!
    viewingRoomArtworks: [ViewingRoomArtwork!]!
  }
  
  # Relationship between a Viewing Room and an Artwork
  type ViewingRoomArtwork {
    artworkID: ID!
    internalID: ID!
  }
  
  # An input type for a Viewing Room artwork
  input ViewingRoomArtworkInput {
    artworkID: ID!
    delete: Boolean = false
    internalID: ID
    position: Int
  }
  
  # Basic viewing room attributes
  