swagger/schemas/definitions/permission.json
{
"$schema": "http://json-schema.org/draft-04/schema#",
"definitions": {
"access": {
"type": "string",
"enum": ["ro", "rw", "admin"]
},
"permission":{
"type":"object",
"properties":{
"_id":{"$ref":"common.json#/definitions/user-id"},
"access":{"$ref":"#/definitions/access"}
},
"additionalProperties": false,
"x-sdk-model": "permission"
},
"permission-output-default-required":{
"allOf":[{"$ref":"#/definitions/permission"}],
"required":["_id", "access"],
"x-sdk-model": "permission"
},
"permission-output-list": {
"type": "array",
"items": {"$ref": "#/definitions/permission-output-default-required"},
"uniqueItems": true
}
}
}