{ "lexicon": 1, "id": "sh.tangled.knot.policy", "needsCbor": true, "needsType": true, "defs": { "main": { "type": "record", "key": "tid", "record": { "type": "object", "required": ["subject", "domain", "object", "action"], "properties": { "subject": { "type": "string", "description": "subject of the key" }, "domain": { "type": "string", "description": "domain of the key" }, "object": { "type": "string", "description": "object associated with the key" }, "action": { "type": "string", "description": "action associated with the key" } } } } } }