Schema for Non-ISA specification definitions
Auto-generated
This page is generated from non_isa_schema.json by the schema doc generator. To update this page, edit the schema file and run bin/chore gen schema-docs.
Properties
| Property | Type | Required | Description |
|---|---|---|---|
$schema | string (const: non_isa_schema.json#) | ✓ | |
kind | string (const: non-isa specification) | ✓ | |
name | string | ✓ | Name of the non-ISA specification |
description | string | Array<conditional_text> | ✓ | AsciiDoc description of the specification |
sections | Array<object> ↓ schema | ✓ | Organized sections of the specification |
long_name | string | Human-readable name for the specification | |
version | string (pattern: `^(0 | [1-9]\d*).(0 | [1-9]\d*).(0 |
ratification_date | A specific day in YYYY-MM-DD format | Date this specification was ratified or released | |
references | Array<{title, url, description}> ↓ schema | External references and links | |
authors | Array<{name, email, organization}> ↓ schema | Authors of this specification | |
license | License that applies to the textual documentation for this extension | License under which this specification is released |
sections item schema
| Property | Type | Required | Description |
|---|---|---|---|
title | string | ✓ | Section title |
level | integer | AsciiDoc heading level (1-6) | |
content | string | Array<object> | ✓ | AsciiDoc content for this section |
when() | string | IDL boolean expression. When true, this section applies |
authors item schema
| Property | Type | Required | Description |
|---|---|---|---|
name | string | ✓ | Author's full name |
email | string | Author's email address | |
organization | object | Author's organization, which should be an RVI member (or individual) |
Schema Information
| Property | Value |
|---|---|
| Version | v0.1 |
| JSON Schema Version | Draft 07 |