Skip to main content

Schema for Non-ISA specification definitions

v0.1
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

PropertyTypeRequiredDescription
$schemastring (const: non_isa_schema.json#)
kindstring (const: non-isa specification)
namestringName of the non-ISA specification
descriptionstring | Array<conditional_text>AsciiDoc description of the specification
sectionsArray<object> ↓ schemaOrganized sections of the specification
long_namestringHuman-readable name for the specification
versionstring (pattern: `^(0[1-9]\d*).(0[1-9]\d*).(0
ratification_dateA specific day in YYYY-MM-DD formatDate this specification was ratified or released
referencesArray<{title, url, description}> ↓ schemaExternal references and links
authorsArray<{name, email, organization}> ↓ schemaAuthors of this specification
licenseLicense that applies to the textual documentation for this extensionLicense under which this specification is released
sections item schema
PropertyTypeRequiredDescription
titlestringSection title
levelintegerAsciiDoc heading level (1-6)
contentstring | Array<object>AsciiDoc content for this section
when()stringIDL boolean expression. When true, this section applies
references item schema
PropertyTypeRequiredDescription
titlestring
urlstring
descriptionstring
authors item schema
PropertyTypeRequiredDescription
namestringAuthor's full name
emailstringAuthor's email address
organizationobjectAuthor's organization, which should be an RVI member (or individual)

Schema Information

PropertyValue
Versionv0.1
JSON Schema VersionDraft 07