UpdatePublicationMetadataChanges
Changes to a publication metadata. Absence of a field means no change.
Contributors and Subjects, when present, will totally replace the existing ones.
Contributors and Subjects fields, if set to 'null', will remove the existing ones.
input UpdatePublicationMetadataChanges {
title: String
subtitle: String
pageCount: Int
contributors: [ContributorInput!]
nature: PublicationNature
summary: String
paperIsbn: String
description: String
published: DateTime
lang: String
publisher: String
imprint: String
subjects: [SubjectInput!]
collections: [CollectionInput!]
isPartOf: UpdateIsPartOfInputChanges
audiences: [AudienceInput!]
ageRangeAudiences: [AgeRangeInYearsInput!]
accessibility: AccessibilityMetadataChanges
hasAdultConsideration: Boolean
}
Fields
UpdatePublicationMetadataChanges.title
● String
scalar
The title of the publication, as should be shown to an end user.
UpdatePublicationMetadataChanges.subtitle
● String
scalar
The subtitle of the publication, as should be shown to an end user.
UpdatePublicationMetadataChanges.pageCount
● Int
scalar
The number of pages in the publication.
UpdatePublicationMetadataChanges.contributors
● [ContributorInput!]
list input
Additional contributors to the publication.
UpdatePublicationMetadataChanges.nature
● PublicationNature
enum
The publication's nature.
UpdatePublicationMetadataChanges.summary
● String
scalar
A brief summary of the content of the publication.
UpdatePublicationMetadataChanges.paperIsbn
● String
scalar
The ISBN of the related paper publication, if any.
UpdatePublicationMetadataChanges.description
● String
scalar
A longer description of the content.
UpdatePublicationMetadataChanges.published
● DateTime
scalar
The original publication date of the publication.
UpdatePublicationMetadataChanges.lang
● String
scalar
The primary language used in the publication, should be a 3-character ISO 639-2/B code.
UpdatePublicationMetadataChanges.publisher
● String
scalar
The name of the entity that published this.
UpdatePublicationMetadataChanges.imprint
● String
scalar
If done under a specific imprint, their name.
UpdatePublicationMetadataChanges.subjects
● [SubjectInput!]
list input
The various subjects that have been attributed to this publication.
UpdatePublicationMetadataChanges.collections
● [CollectionInput!]
list input
The various collections that have been attributed to this publication.
UpdatePublicationMetadataChanges.isPartOf
● UpdateIsPartOfInputChanges
input
If this publication is part of a series, the information about it.
UpdatePublicationMetadataChanges.audiences
● [AudienceInput!]
list input
The publication target audience: a set of audience groups from a pre-defined set.
UpdatePublicationMetadataChanges.ageRangeAudiences
● [AgeRangeInYearsInput!]
list input
The publication target audiences, as interest age ranges in years.
UpdatePublicationMetadataChanges.accessibility
● AccessibilityMetadataChanges
input
UpdatePublicationMetadataChanges.hasAdultConsideration
● Boolean
scalar
Whether or not the publication has content not suitable for minors
Member of
updatePublicationMetadata
mutation