Schemas / Book

rig.book.contribution

v0.31.0 · draft 4 fields 3 required

Fields

FieldTypeMeaning
work entity required The bibliographic work (book or paper)
person entity required Contributor person
role enumauthor · editor · translator · illustrator · photographer · compiler · introduction · other required author / editor / translator / illustrator / photographer / compiler / introduction / other
sequence int optional Optional. Title-page order, 1-based

One contributor on one work. Format when present.

Field meanings follow ONIX for Books Contributor. The person's name is not repeated here.

work, person, and role are required.

Name the person with rig.meta.named plus rig.person.name. A corporate author is an organisation entity in person only if you must - prefer a person; an organisation as author stays a named organisation entity referenced here.

A second contributor is another entity. Do not invent a contributors array here.

JSON Schema

Resolves at https://rig.works/schemas/rig.book.contribution.schema.jsonraw file.

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://rig.works/schemas/rig.book.contribution.schema.json",
  "title": "rig.book.contribution",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "work": {
      "$ref": "./_defs.schema.json#/$defs/entity"
    },
    "person": {
      "$ref": "./_defs.schema.json#/$defs/entity"
    },
    "role": {
      "type": "string",
      "enum": [
        "author",
        "editor",
        "translator",
        "illustrator",
        "photographer",
        "compiler",
        "introduction",
        "other"
      ]
    },
    "sequence": {
      "$ref": "./_defs.schema.json#/$defs/int"
    }
  },
  "required": [
    "work",
    "person",
    "role"
  ],
  "description": "One contributor on one work. Field meanings follow ONIX Contributor. Name is on the person entity."
}

Seen in

book-isbn.json · paper-citation.json