AARCHMRS Schema 2.7.4

↚ Home

Fields.Dynamic object

A Dynamic field is a space in which one of a set of Fieldsets 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 instances in its value table, and whichever of those

Link instance values is currently set in that field determines which fieldset exists in this one.

object

Properties Type Description
_meta Meta
See Meta for more information.
_type
Enum
Fields.Dynamic
description Traits.HasDescription
See properties.description in Fields.Field for more information.
display
  • string
  • null
See properties.display in Fields.Field for more information.
instances
array [
Fieldset
]

The list of Fieldset that represent a different view of this field.

name
  • string
  • null
See properties.name in Fields.Field for more information.
rangeset Rangeset
See properties.rangeset in Fields.Field for more information.
resets FieldResets
See properties.resets in Fields.Field for more information.
volatile
  • boolean
See properties.volatile in Fields.Field for more information.
Additional Properties
Not Allowed
◊ Required
Properties marked with ◊ are required properties.

Schema http://json-schema.org/draft-04/schema#

{
  "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
}