Skip to main content

Profile Schema

v0.1

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

Properties​

PropertyTypeRequiredDescription
$schemaany✓
kindany✓
namestring✓Name (database key) of this Profile
long_namestring✓One line description of profile
baseinteger✓32 for RV32I or 64 for RV64I
extensionsobject
extra_notesArray<{text, presence}> ↓ schema
recommendationsArray<{text}> ↓ schema
introductionstring
releaseobject
modeM | S | U | Unpriv
marketing_namestring
requirementsA condition (YAML structure or IDL function). See the conditions reference for details.
$child_ofstring
$parent_ofstring
$inheritsstring
extra_notes item schema
PropertyTypeRequiredDescription
textstring✓
presenceoptional | mandatory✓
recommendations item schema
PropertyTypeRequiredDescription
textstring✓

:::note 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