{
"friendlyName": "Capabilities",
"kind": "SchemaRootObject",
"name": "Capabilities",
"properties": [
{
"description": "Create",
"friendlyName": "Create",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "create",
"underlyingName": "Create",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "Create Rule",
"friendlyName": "Create Rule",
"isEnum": true,
"isNullable": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "createRule",
"underlyingName": "CreateRule",
"underlyingType": "SecurityPolicyRule?",
"underlyingTypeRef": "Nullable`1"
},
{
"description": "Delete",
"friendlyName": "Delete",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "delete",
"underlyingName": "Delete",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "Delete Rule",
"friendlyName": "Delete Rule",
"isEnum": true,
"isNullable": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "deleteRule",
"underlyingName": "DeleteRule",
"underlyingType": "SecurityPolicyRule?",
"underlyingTypeRef": "Nullable`1"
},
{
"description": "Name",
"friendlyName": "Name",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "name",
"underlyingName": "Name",
"underlyingType": "string",
"underlyingTypeRef": "String"
},
{
"description": "Pages",
"elementSchema": {
"isLogicalPrimitive": true,
"kind": "SchemaRootObject",
"name": "SecurityPageMenu",
"underlyingType": "SecurityPageMenu",
"underlyingTypeRef": "SecurityPageMenu"
},
"friendlyName": "Pages",
"isEnumerable": true,
"kind": "SchemaArrayProperty",
"name": "pages",
"underlyingName": "Pages",
"underlyingType": "SecurityPageMenu[]",
"underlyingTypeRef": "SecurityPageMenu"
},
{
"description": "Read",
"friendlyName": "Read",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "read",
"underlyingName": "Read",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "Read Rule",
"friendlyName": "Read Rule",
"isEnum": true,
"isNullable": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "readRule",
"underlyingName": "ReadRule",
"underlyingType": "SecurityPolicyRule?",
"underlyingTypeRef": "Nullable`1"
},
{
"description": "Update",
"friendlyName": "Update",
"isLogicalPrimitive": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "update",
"underlyingName": "Update",
"underlyingType": "bool",
"underlyingTypeRef": "Boolean"
},
{
"description": "Update Rule",
"friendlyName": "Update Rule",
"isEnum": true,
"isNullable": true,
"kind": "SchemaObjectProperty",
"layoutStudioPropertyAttributes": [],
"name": "updateRule",
"underlyingName": "UpdateRule",
"underlyingType": "SecurityPolicyRule?",
"underlyingTypeRef": "Nullable`1"
}
],
"underlyingType": "Capabilities",
"underlyingTypeRef": "Capabilities"
}