Like SystemAccessor except expandable based on an index.
When expanded, the values defined in the indexes property will be used to generate multiple SystemAccessors, one for each index.
| Properties | Type | Description |
|---|---|---|
| _meta | Meta |
Metadata
See
Meta
for more information.
|
| _type |
|
|
| access◊ | SystemAccessor |
See
definitions.access in
SystemAccessor
for more information.
|
| condition | SystemAccessor |
See
definitions.condition in
SystemAccessor
for more information.
|
| encoding◊ | SystemAccessor |
See
definitions.encoding in
SystemAccessor
for more information.
|
| index_variable◊ | Traits.HasIndexes |
See
definitions.index_variable in
Traits.HasIndexes
for more information.
|
| indexes◊ | Traits.HasIndexes |
See
definitions.indexes in
Traits.HasIndexes
for more information.
|
| name◊ | SystemAccessor |
See
definitions.name in
SystemAccessor
for more information.
|
|
||
|
||
{
"title": "SystemAccessorArray",
"additionalProperties": false,
"properties": {
"_meta": {
"$ref": "../Meta.json",
"info": [
"Metadata"
]
},
"_type": {
"enum": [
"Accessors.SystemAccessorArray"
]
},
"name": {
"$ref": "SystemAccessor.json#/definitions/name"
},
"condition": {
"$ref": "SystemAccessor.json#/definitions/condition"
},
"encoding": {
"info": [
"`index_variable` must appear in the `asmvalue` for all encodings surrounded by `<>`."
],
"$ref": "SystemAccessor.json#/definitions/encoding"
},
"access": {
"$ref": "SystemAccessor.json#/definitions/access"
},
"indexes": {
"$ref": "../Traits/HasIndexes.json#/definitions/indexes"
},
"index_variable": {
"$ref": "../Traits/HasIndexes.json#/definitions/index_variable"
}
},
"required": [
"encoding",
"access",
"name",
"indexes",
"index_variable"
],
"type": "object",
"$schema": "http://json-schema.org/draft-04/schema#",
"info": [
"Like SystemAccessor except expandable based on an index.",
"When expanded, the values defined in the `indexes` property will be used to generate multiple SystemAccessors, one for each index."
]
}