AARCHMRS Schema 2.7.4

↚ Home

Accessors.Permission.InstanceAccess object

The instance access describes a mapping between the various register instances and the way this field is accessed.

object

Properties Type Description
_meta Meta

Metadata

See Meta for more information.
_type
Enum
Accessors.Permission.InstanceAccess
instances
object { /^[A-Za-z][A-Za-z0-9_<>]*$/ :
}

The instances for which this field is accessible and their respective accesses.

Additional Properties
Not Allowed
◊ Required
Properties marked with ◊ are required properties.
Examples
{
    "_type": "Accessors.Permission.InstanceAccess", 
    "instances": {
        "REG_S": {
            "_type": "Accessors.Permission.FieldAccess", 
            "access": "RW"
        }, 
        "REG_NS": {
            "_type": "Accessors.Permission.FieldAccess", 
            "access": "RAZ/WI"
        }
    }
}

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

{
  "info": [
    "The instance access describes a mapping between the various register instances and the way this field is accessed."
  ],
  "examples": [
    {
      "_type": "Accessors.Permission.InstanceAccess",
      "instances": {
        "REG_S": {
          "_type": "Accessors.Permission.FieldAccess",
          "access": "RW"
        },
        "REG_NS": {
          "_type": "Accessors.Permission.FieldAccess",
          "access": "RAZ/WI"
        }
      }
    }
  ],
  "properties": {
    "_meta": {
      "$ref": "../../Meta.json",
      "info": [
        "Metadata"
      ]
    },
    "_type": {
      "enum": [
        "Accessors.Permission.InstanceAccess"
      ]
    },
    "instances": {
      "info": [
        "The instances for which this field is accessible and their respective accesses."
      ],
      "additionalProperties": false,
      "patternProperties": {
        "^[A-Za-z][A-Za-z0-9_<>]*$": {
          "oneOf": [
            {
              "$ref": "FieldAccess.json"
            },
            {
              "$ref": "FieldGetterSetter.json"
            }
          ]
        }
      },
      "type": "object"
    }
  },
  "required": [
    "instances"
  ],
  "title": "InstanceAccess",
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema#",
  "additionalProperties": false
}