PublicationMetadata
The metadata fields for a publication. Represents knowledge about the publication.
type PublicationMetadata {
author: Person
contributors: [Contributor!]
format: Mime
extractedFromFileId: String
nature: PublicationNature!
title: String!
subtitle: String
pageCount: Int
summary: String
paperIsbn: String
description: String
published: DateTime
updated: DateTime
lang: String!
publisher: String!
imprint: String
subjects: [Subject!]!
isPartOf: Series
collections: [CollectionMetadata!]!
audiences: [AudienceMetadata!]!
ageRangeAudiences: [AgeRangeInYears!]!
accessibility: AccessibilityMetadata
hasAdultConsideration: Boolean!
}
Fields
PublicationMetadata.author
● Person
object
The primary author.
PublicationMetadata.contributors
● [Contributor!]
list object
Additional persons that contributed to the publication.
PublicationMetadata.format
● Mime
scalar
The format/encoding of the publication. Gives an indication on how the publication will be consumed (read and/or listened).
PublicationMetadata.extractedFromFileId
● String
scalar
The file id from which the extracted metadata comes from.
PublicationMetadata.nature
● PublicationNature!
non-null enum
The publication's nature.
PublicationMetadata.title
● String!
non-null scalar
The title of the publication, as should be shown to an end user. It thus should typically be in the same language as the content itself.
PublicationMetadata.subtitle
● String
scalar
The subtitle or associated title of the publication. It should typically be in the same language as the content itself.
PublicationMetadata.pageCount
● Int
scalar
The number of pages in the publication.
PublicationMetadata.summary
● String
scalar
A short summary of the content of the publication.
PublicationMetadata.paperIsbn
● String
scalar
The ISBN of the related paper publication, if any.
PublicationMetadata.description
● String
scalar
A longer description of the content of the publication.
PublicationMetadata.published
● DateTime
scalar
At what moment was the publication originally release to the public. If null, the publication date is unknown.
PublicationMetadata.updated
● DateTime
scalar
At what moment was the present metadata updated.
PublicationMetadata.lang
● String!
non-null scalar
The primary language used in the publication, should be a 3-character ISO 639-2/B code.
PublicationMetadata.publisher
● String!
non-null scalar
The name of the entity that published this.
PublicationMetadata.imprint
● String
scalar
If done under a specific imprint, their name.
PublicationMetadata.subjects
● [Subject!]!
non-null object
The various subjects that have been attributed to this publication.
PublicationMetadata.isPartOf
● Series
interface
If this entry is part of a series (eg. a newspaper or a magazine), the info about that.
PublicationMetadata.collections
● [CollectionMetadata!]!
non-null object
Publisher-provided collections or ascribed collections
PublicationMetadata.audiences
● [AudienceMetadata!]!
non-null object
The publication target audiences: a set of audience groups from a pre-defined set.
PublicationMetadata.ageRangeAudiences
● [AgeRangeInYears!]!
non-null object
The publication target audiences as interest age ranges in years.
PublicationMetadata.accessibility
● AccessibilityMetadata
object
Accessibility-related metadata
PublicationMetadata.hasAdultConsideration
● Boolean!
non-null scalar
Whether or not the publication has content not suitable for minors
Member of
Publication
object