Skip to main content

PublicationMetadataInput

The parameters that can be used to change publication metadata.

input PublicationMetadataInput {
accessibility: AccessibilityMetadataInput
ageRangeAudiences: [AgeRangeInYearsInput!]
audiences: [AudienceInput!]
author: PersonInput
collections: [CollectionInput!]
contributors: [ContributorInput!]
description: String
format: Mime
hasAdultConsideration: Boolean
imprint: String
isPartOf: IsPartOfInput
lang: String!
nature: PublicationNature!
pageCount: Int
paperIsbn: String
published: DateTime
publisher: String!
subjects: [SubjectInput!]!
subtitle: String
summary: String
title: String!
}

Fields

PublicationMetadataInput.accessibility ● AccessibilityMetadataInput input

PublicationMetadataInput.ageRangeAudiences ● [AgeRangeInYearsInput!] list input

The publication target audiences, as interest age ranges in years.

PublicationMetadataInput.audiences ● [AudienceInput!] list input

The publication target audiences: a set of audience groups from a pre-defined set.

PublicationMetadataInput.author ● PersonInput input

The primary author of the publication.

PublicationMetadataInput.collections ● [CollectionInput!] list input

The various collections that have been attributed to this publication.

PublicationMetadataInput.contributors ● [ContributorInput!] list input

Additional contributors to the publication.

PublicationMetadataInput.description ● String scalar

A longer description of the content.

PublicationMetadataInput.format ● Mime scalar

What is the nature of that publication.

PublicationMetadataInput.hasAdultConsideration ● Boolean scalar

Whether or not the publication has content not suitable for minors

PublicationMetadataInput.imprint ● String scalar

If done under a specific imprint, their name.

PublicationMetadataInput.isPartOf ● IsPartOfInput input

If this publication is part of a series, the information about it.

PublicationMetadataInput.lang ● String! non-null scalar

The primary language used in the publication, should be a 3-character ISO 639-2/B code.

PublicationMetadataInput.nature ● PublicationNature! non-null enum

The publication's nature.

PublicationMetadataInput.pageCount ● Int scalar

The number of pages in the publication.

PublicationMetadataInput.paperIsbn ● String scalar

The ISBN of the related paper publication, if any.

PublicationMetadataInput.published ● DateTime scalar

The original publication date of the publication.

PublicationMetadataInput.publisher ● String! non-null scalar

The name of the entity that published this.

PublicationMetadataInput.subjects ● [SubjectInput!]! non-null input

The various subjects that have been attributed to this publication.

PublicationMetadataInput.subtitle ● String scalar

The subtitle of the publication, as should be shown to an end user.

PublicationMetadataInput.summary ● String scalar

A brief summary of the content of the publication.

PublicationMetadataInput.title ● String! non-null scalar

The title of the publication, as should be shown to an end user.

Member of

createPublicationFromMetadata mutation ● pushPublicationMetadata mutation