Skip to main content

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