Skip to main content

Manual Version Schema

v0.1
Auto-generated

This page is generated from manual_version_schema.json by the schema doc generator. To update this page, edit the schema file and run bin/chore gen schema-docs.

Definitions​

volume
PropertyTypeRequiredDescription
titlestringβœ“Title of the volume
descriptionstringβœ“Description of the volume
authorsArray<{name, email, organization}> ↓ schemaβœ“
chaptersArray<chapter>Ordered (in display order) list of chapters
extensionsArray<{name, version}> ↓ schemaList of extensions defined in this volume, with version numbers
changesArray<string>List of changes made since the last version
authors item schema
PropertyTypeRequiredDescription
namestringβœ“Author's full name
emailstringAuthor's email address
organizationobjectAuthor's organization, which should be an RVI member (or individual)
extensions item schema
PropertyTypeRequiredDescription
namestringβœ“Extension name (e.g., I, M, Zicsr, Smstateen)
versionstringβœ“Exact version in MAJOR[.MINOR[.PATCH]] format (e.g., 2.1.0, 2.1, 2)
chapter β€” Relative (to the contents.yaml file) path to the chapter source

Relative (to the contents.yaml file) path to the chapter source

Type: string

Properties​

PropertyTypeRequiredDescription
$schemaanyβœ“
kindanyβœ“
namestringβœ“Name (database key) of this version
long_namestringβœ“One line description of the instruction
manualobjectβœ“
versionstring (pattern: `^(0[1-9]\d*).(0[1-9]\d*).(0
marketing_versionstringβœ“The publicly displayed version number
stateRatification state of a specification or extension version: development (actively being worked on), frozen (feature-complete, under review), public-review (open for public comment), ratification-ready (approved by the task group, awaiting board vote), ratified (officially approved by RISC-V International), or nonstandard-released (released but not part of the RISC-V standard).βœ“State of this version
volumesArray<volume>βœ“List of volumes in this version
urlstringURL to the version, if stored external to the database
uses_isa_manualbooleanWhether or not this manual version is derived from riscv-isa-manual
isa_manual_treestringThe git tree-ish of the riscv-isa-manual repository used to generate this version
Tooling field

$source is an optional field set automatically by UDB tooling to record the file path this object was loaded from. You do not need to set it manually.

Schema Information​

PropertyValue
Versionv0.1
JSON Schema VersionDraft 07