blob: 6bacdd80236444a1d98af04eed9de48310e9fc55 [file]
{
"license": {
"copyright": "Copyright (c) 2010-2026 Arm Limited or its affiliates. All rights reserved.",
"info": "This document is Non-confidential and licensed under the BSD 3-clause license."
},
"info": [
"A Dynamic field is a space in which one of a set of [__Fieldset__](../Fieldset_schema.html)s exist at a time.",
"The fieldsets are stored in the _instances_ variable. A separate __Field__ exists elsewhere in the register",
"that has a set of [__Link__](../Values/Link_schema.html) instances in its value table, and whichever of those",
"[__Link__](../Values/Link_schema.html) instance values is currently set in that field determines which fieldset exists in this one."
],
"properties": {
"_meta": {
"$ref": "../Meta.json"
},
"_type": {
"enum": [
"Fields.Dynamic"
]
},
"description": {
"see": "../Fields/Field.json",
"$ref": "../Traits/HasDescription.json#/definitions/description"
},
"display": {
"see": "../Fields/Field.json",
"type": [
"string",
"null"
]
},
"instances": {
"info": [
"The list of __Fieldset__ that represent a different view of this field."
],
"items": {
"$ref": "../Fieldset.json"
},
"type": "array"
},
"volatile": {
"see": "../Fields/Field.json",
"type": "boolean"
},
"name": {
"see": "../Fields/Field.json",
"type": [
"string",
"null"
]
},
"rangeset": {
"see": "../Fields/Field.json",
"$ref": "../Rangeset.json"
},
"resets": {
"see": "../Fields/Field.json",
"$ref": "../FieldResets.json"
}
},
"required": [
"name",
"rangeset",
"instances"
],
"title": "Dynamic",
"type": "object",
"$schema": "http://json-schema.org/draft-04/schema#",
"additionalProperties": false
}