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 URI | http://prismstandard.org/namespaces/basic/3.0/ |
|---|---|
| Specification | PRISM Specification |
| Prefix | <prism:*> |
| Available in | RSS |
| Property | prism |
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
}
}Related
- Dublin Core Namespace - Basic Dublin Core elements
- Dublin Core Terms Namespace - Extended Dublin Core metadata
- Parsing Namespaces - How namespace parsing works