Schemas / Book
rig.book.title
v0.31.0 · draft 8 fields 0 required
Fields
| Field | Type | Meaning | |
|---|---|---|---|
subtitle |
string | optional | Subtitle |
originalTitle |
string | optional | Title in the original language (translations) |
titlePrefix |
string | optional | Leading article (The, A) when split for sorting |
editionStatement |
string | optional | Edition as printed (Revised, 3rd ed.) |
editionNumber |
int | optional | Numeric edition |
seriesName |
string | optional | Series / collection title |
seriesNumber |
string | optional | Number within the series (Vol. 2) |
description |
string | optional | Short bibliographic note / blurb |
Title detail beyond the distinctive title. Format when present.
Field meanings follow ONIX for Books TitleDetail / TitleElement. This schema is those extra title elements - not the product identifier and not the display label.
All fields optional. Emit what the source has; omit empty strings. An empty component is invalid - attach at least one field.
The distinctive title (ONIX TitleType 01 TitleText) is rig.meta.named name. Do not dual-author a titleText here.
JSON Schema
Resolves at https://rig.works/schemas/rig.book.title.schema.json —
raw file.
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://rig.works/schemas/rig.book.title.schema.json",
"title": "rig.book.title",
"type": "object",
"additionalProperties": false,
"properties": {
"subtitle": {
"$ref": "./_defs.schema.json#/$defs/string"
},
"originalTitle": {
"$ref": "./_defs.schema.json#/$defs/string"
},
"titlePrefix": {
"$ref": "./_defs.schema.json#/$defs/string"
},
"editionStatement": {
"$ref": "./_defs.schema.json#/$defs/string"
},
"editionNumber": {
"$ref": "./_defs.schema.json#/$defs/int"
},
"seriesName": {
"$ref": "./_defs.schema.json#/$defs/string"
},
"seriesNumber": {
"$ref": "./_defs.schema.json#/$defs/string"
},
"description": {
"$ref": "./_defs.schema.json#/$defs/string"
}
},
"description": "Title detail beyond the distinctive title. Field meanings follow ONIX TitleDetail. Distinctive title is rig.meta.named.",
"minProperties": 1
}