BibResource 1

From Wikisphere
Jump to navigation Jump to search
$schema"https://json-schema.org/draft/2020-12/schema"
$id"https://example.org/schemas/bibliographic-resource.json"
title"Bibliographic Resource"
description"A description of a bibliographic resource (book, article, journal issue, thesis, etc.) following a FRBR/BIBFRAME-inspired model with a normalized EDTF date representation."
type"object"
x-layout"paged"
required
"type"
"title"
properties
type
const"bibliographic-resource"
resourceType
type"string"
description"The general category of the resource (RDA/FRBR content vs. carrier type)."
enum
"book"
"article"
"journal-issue"
"newspaper-issue"
"thesis"
"report"
"manuscript"
"map"
"score"
"sound-recording"
"video-recording"
"dataset"
"website"
"other"
title
$ref"#/$defs/titleInfo"
contributors
type"array"
description"Agents responsible for the resource, in order of responsibility."
minItems1
items
$ref"#/$defs/contribution"
edition
$ref"#/$defs/edition"
publication
$ref"#/$defs/publication"
physicalDescription
$ref"#/$defs/physicalDescription"
series
type"array"
items
$ref"#/$defs/seriesStatement"
identifiers
type"array"
description"Standard identifiers (ISBN, ISSN, DOI, etc.)."
items
$ref"#/$defs/identifier"
subjects
type"array"
description"Subject headings or classification terms."
items
$ref"#/$defs/subject"
language
type"array"
description"BCP 47 language tags, e.g. 'en', 'fr-CA'."
items
type"string"
pattern"^[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*$"
notes
type"array"
items
type"string"
x-format"textarea"
contents
type"array"
description"Table of contents or contained works."
items
$ref"#/$defs/containedWork"
relatedResources
type"array"
description"Relationships to other resources (reprint, translation, etc.)."
items
$ref"#/$defs/relation"
additionalPropertiesfalse
$defs
titleInfo
type"object"
title"Title Information"
description"The title statement, including subtitle, alternative titles, and statement of responsibility."
required
"mainTitle"
properties
mainTitle
type"string"
minLength1
subtitle
type"string"
alternativeTitles
type"array"
items
type"string"
uniformTitle
type"string"
description"A uniform title used for collation (e.g., Bible. English. Authorized. 1611)."
statementOfResponsibility
type"string"
description"Transcription of the statement of responsibility as it appears on the resource."
sortTitle
type"string"
description"A normalized form of the title used for sorting (articles dropped, etc.)."
additionalPropertiesfalse
agent
type"object"
title"Agent"
description"A person or corporate body."
required
"type"
"name"
properties
type
type"string"
enum
"person"
"corporate-body"
"family"
"conference"
name
type"string"
description"The authorized/display form of the name."
nameVariants
type"array"
items
type"string"
dates
type"string"
description"Free-text or structured life dates, e.g. '1841-1925'."
identifiers
type"array"
items
$ref"#/$defs/identifier"
additionalPropertiesfalse
contribution
type"object"
title"Contribution"
description"An agent's contribution to the resource, with a role."
required
"agent"
properties
agent
$ref"#/$defs/agent"
role
type"string"
description"The function performed (relator term)."
enum
"author"
"editor"
"translator"
"illustrator"
"compiler"
"director"
"composer"
"performer"
"publisher"
"contributor"
"other"
roleNote
type"string"
additionalPropertiesfalse
edition
type"object"
title"Edition"
description"The edition statement."
required
"statement"
properties
statement
type"string"
description"e.g. '2nd ed.', 'Rev. and expanded'."
number
type"integer"
minimum1
responsibility
type"string"
additionalPropertiesfalse
place
type"object"
title"Place"
required
"name"
properties
name
type"string"
country
type"string"
description"ISO 3166-1 alpha-2 code, e.g. 'US'."
additionalPropertiesfalse
publication
type"object"
title"Publication"
description"Publication, production, distribution, or manufacture event."
properties
places
type"array"
items
$ref"#/$defs/place"
publishers
type"array"
items
type"string"
date
$ref"#/$defs/publicationDate"
distributor
type"string"
manufacturer
type"string"
additionalPropertiesfalse
publicationDate
type"object"
title"Publication Date"
description"The date of publication. Either an exact/normalized EDTF date or a free-text date as transcribed."
oneOf
required
"edtf"
properties
edtf
description"A normalized EDTF date, as defined by the EDTF schema."
$ref"JsonSchema:EDTF"
required
"transcribed"
properties
transcribed
type"string"
description"The date as it appears on the resource, e.g. '[189-?]', 'MDCCLXI'."
additionalPropertiesfalse
physicalDescription
type"object"
title"Physical Description"
properties
extent
type"string"
description"e.g. 'xii, 348 p.'"
dimensions
type"string"
description"e.g. '24 cm'."
materialType
type"string"
description"e.g. 'paper', 'microfilm', 'online resource'."
accompaniedBy
type"string"
additionalPropertiesfalse
seriesStatement
type"object"
title"Series Statement"
required
"title"
properties
title
type"string"
number
type"string"
issn
$ref"#/$defs/identifier"
additionalPropertiesfalse
identifier
type"object"
title"Identifier"
required
"scheme"
"value"
properties
scheme
type"string"
enum
"isbn"
"issn"
"doi"
"oclc"
"lccn"
"uri"
"local"
"other"
value
type"string"
minLength1
qualifier
type"string"
description"e.g. 'pbk.', 'electronic', 'v. 2'."
additionalPropertiesfalse
subject
type"object"
title"Subject"
required
"label"
properties
label
type"string"
scheme
type"string"
description"Controlled vocabulary, e.g. 'lcsh', 'mesh', 'fast', 'local'."
identifier
type"string"
temporal
description"A time period the subject covers, as an EDTF date."
$ref"JsonSchema:EDTF"
additionalPropertiesfalse
containedWork
type"object"
title"Contained Work"
description"A work contained in or forming part of the resource (e.g. an article in an issue)."
required
"title"
properties
title
type"string"
contributors
type"array"
items
$ref"#/$defs/contribution"
pageRange
type"string"
description"e.g. '101-118'."
identifiers
type"array"
items
$ref"#/$defs/identifier"
additionalPropertiesfalse
relation
type"object"
title"Related Resource"
required
"relationshipType"
"target"
properties
relationshipType
type"string"
enum
"reprint-of"
"translation-of"
"supplement-to"
"preceded-by"
"succeeded-by"
"has-format"
"part-of"
"related-to"
target
description"The related resource, as an identifier or a nested description."
oneOf
$ref"#/$defs/identifier"
$ref"#"
note
type"string"
additionalPropertiesfalse