Skip to content

PRISM Namespace

The PRISM (Publishing Requirements for Industry Standard Metadata) namespace provides comprehensive metadata elements for scholarly and academic publishing, including bibliographic information, page ranges, DOIs, and publication details.

Namespace URIhttp://prismstandard.org/namespaces/basic/3.0/
SpecificationPRISM Specification
Prefix<prism:*>
Available inRSS
Propertyprism

Types

INFO

TDate represents date fields in the type definitions. When parsing, dates are returned as strings in their original format (see Parsing › Handling Dates for more details). When generating, dates should be provided as JavaScript Date objects.

ts
export namespace PrismNs {
  export type Feed<TDate extends DateLike> = {
    publicationName?: string
    issn?: string
    eIssn?: string
    isbns?: Array<string>
    issueIdentifier?: string
    issueName?: string
    issueTeaser?: string
    issueType?: string
    volume?: string
    number?: string
    edition?: string
    aggregateIssueNumber?: number
    aggregationType?: string
    coverDate?: TDate
    coverDisplayDate?: string
    publicationDates?: Array<TDate>
    publicationDisplayDates?: Array<string>
    creationDate?: TDate
    modificationDate?: TDate
    dateReceived?: TDate
    onSaleDates?: Array<TDate>
    onSaleDays?: Array<string>
    offSaleDates?: Array<TDate>
    killDate?: TDate
    copyrightYears?: Array<string>
    contentType?: string
    alternateTitles?: Array<string>
    subtitles?: Array<string>
    teasers?: Array<string>
    keywords?: Array<string>
    seriesTitle?: string
    seriesNumber?: number
    bookEditions?: Array<string>
    nationalCatalogNumber?: string
    productCodes?: Array<string>
    uspsNumber?: string
    publishingFrequency?: string
    channels?: Array<string>
    subchannel1?: string
    subchannel2?: string
    subchannel3?: string
    subchannel4?: string
    section?: string
    subsection1?: string
    subsection2?: string
    subsection3?: string
    subsection4?: string
    corporateEntities?: Array<string>
    distributor?: string
    sellingAgencies?: Array<string>
    organizations?: Array<string>
    persons?: Array<string>
    platforms?: Array<string>
    originPlatforms?: Array<string>
    device?: string
    complianceProfile?: string
    blogTitle?: string
    blogURL?: string
    links?: Array<string>
    urls?: Array<string>
    byteCount?: number
    ratings?: Array<string>
    timePeriod?: string
    versionIdentifier?: string
    tickers?: Array<string>
    academicFields?: Array<string>
    events?: Array<string>
    genres?: Array<string>
    industries?: Array<string>
    locations?: Array<string>
    objects?: Array<string>
    profession?: string
    sport?: string
    /** @deprecated Since PRISM 3.0. Use pur:embargoDate instead. */
    embargoDate?: TDate
    /** @deprecated Since PRISM 3.0. Use pur:copyrightDate instead. */
    copyright?: string
    /** @deprecated Since PRISM 3.0. Use pur:expirationDate instead. */
    expirationDate?: TDate
    /** @deprecated Since PRISM 3.0. Use pur:rightsAgent instead. */
    rightsAgent?: string
  }

  export type Item<TDate extends DateLike> = {
    publicationName?: string
    issn?: string
    eIssn?: string
    doi?: string
    urls?: Array<string>
    volume?: string
    number?: string
    edition?: string
    section?: string
    startingPage?: string
    endingPage?: string
    pageRange?: string
    pageCount?: number
    pageProgressionDirection?: string
    samplePageRange?: string
    publicationDates?: Array<TDate>
    publicationDisplayDates?: Array<string>
    creationDate?: TDate
    modificationDate?: TDate
    dateReceived?: TDate
    killDate?: TDate
    copyrightYears?: Array<string>
    contentType?: string
    genres?: Array<string>
    alternateTitles?: Array<string>
    subtitles?: Array<string>
    teasers?: Array<string>
    keywords?: Array<string>
    corporateEntities?: Array<string>
    organizations?: Array<string>
    persons?: Array<string>
    platforms?: Array<string>
    device?: string
    academicFields?: Array<string>
    events?: Array<string>
    industries?: Array<string>
    locations?: Array<string>
    objects?: Array<string>
    profession?: string
    sport?: string
    hasAlternatives?: Array<string>
    hasCorrections?: Array<string>
    hasTranslations?: Array<string>
    isAlternativeOf?: Array<string>
    isCorrectionOf?: Array<string>
    isTranslationOf?: string
    supplementTitles?: Array<string>
    supplementDisplayID?: string
    supplementStartingPage?: string
    links?: Array<string>
    wordCount?: number
    byteCount?: number
    ratings?: Array<string>
    timePeriod?: string
    versionIdentifier?: string
    tickers?: Array<string>
    /** @deprecated Since PRISM 3.0. Use pur:embargoDate instead. */
    embargoDate?: TDate
    /** @deprecated Since PRISM 3.0. Use pur:copyrightDate instead. */
    copyright?: string
    /** @deprecated Since PRISM 3.0. Use pur:expirationDate instead. */
    expirationDate?: TDate
    /** @deprecated Since PRISM 3.0. Use pur:rightsAgent instead. */
    rightsAgent?: string
  }
}