Skip to main content

Schema for Non-ISA specification definitions

v0.1

:::note 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)✓
namestring✓Name of the non-ISA specification
descriptionstring | Array<conditional_text>✓AsciiDoc description of the specification
sectionsArray<object> ↓ schema✓Organized 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
titlestring✓Section 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
namestring✓Author'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