Skip to main content

Proc Cert Model Schema

v0.1

:::note Auto-generated This page is generated from proc_cert_model_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
namestringThe short name of the model, used as a database key
long_namestringOne line description of certificate model
base32 | 64Base of the model
recommendationsArray<{text}> ↓ schema
extra_notesArray<{presence, text}> ↓ schema
requirement_groupsobject
param_constraintsobject
extensionsobject
in_scope_priv_modesArray<M | S | U | HS | VS | VU>List of in-scope privilege modes for the certificate
debug_manual_revisionstring
priv_isa_manual_revisionstring
unpriv_isa_manual_revisionstring
tsc_profile_releaseOne of: null | objectProfile release associated with this certificate
introductionstringAsciidoc text containing the introduction prose for the model
revision_historyArray<{revision, date, changes}> ↓ schemaRevisions of the model document
versionsArray<{version}> ↓ schemaList of semantic versions within the model
classobjectReference to the class this model belongs to
$parent_ofOne of: string | Array<string>
$child_ofOne of: string | Array<string>
$inheritsOne of: string | Array<string>
recommendations item schema
PropertyTypeRequiredDescription
textstring
extra_notes item schema
PropertyTypeRequiredDescription
presencemandatory | optional | prohibited | object
textstring
revision_history item schema
PropertyTypeRequiredDescription
revisionstringRevision number
datestringThe date of the change
changesArray<string>List of changes
versions item schema
PropertyTypeRequiredDescription
versionstring

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