Skip to main content

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