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