{
    "$schema": "https://themost-framework.github.io/themost/models/2018/2/schema.json",
    "@id": "https://universis.io/schemas/GuardianFinancialAttribute",
    "name": "GuardianFinancialAttribute",
    "title": "GuardianFinancialAttributes",
    "hidden": true,
    "sealed": false,
    "abstract": false,
    "version": "1.0",
    "inherits": "DiningRequestFinancialAttribute",
    "fields": [
        {
            "name": "diningRequest",
            "type": "DiningRequestAction",
            "nullable": false
        }
    ],
    "privileges": [
        {
          "mask": 15,
          "type": "global"
        },
        {
          "mask": 15,
          "type": "global",
          "account": "Administrators"
        },
        {
          "mask": 15,
          "type": "global",
          "account": "DiningAdministrators"
        },
        {
          "mask": 15,
          "type": "self",
          "filter": "diningRequest/student/department eq departments()",
          "account": "DiningUsers"
        },
        {
            "mask": 1,
            "type": "self",
            "filter": "diningRequest/owner eq me()"
          },
          {
            "mask": 2,
            "type": "self",
            "filter": "diningRequest/owner eq me() and diningRequest/agent eq null and diningRequest/actionStatus/alternateName eq 'PotentialActionStatus'",
            "account": "Students"
          },
          {
            "mask": 4,
            "type": "self",
            "filter": "diningRequest/owner eq me() and diningRequest/agent eq null and diningRequest/actionStatus/alternateName eq 'PotentialActionStatus'",
            "account": "Students"
          }
      ]
}