Schemas / Book

rig.book.title

v0.31.0 · draft 8 fields 0 required

Fields

FieldTypeMeaning
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.jsonraw 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
}

Seen in

book-isbn.json