{ "name": "Role", "properties": { "id": { "type": "string", "id": true, "generated": true }, "name": { "type": "string", "required": true }, "description": "string", "created": "date", "modified": "date" }, "relations": { "principals": { "type": "hasMany", "model": "RoleMapping", "foreignKey": "roleId" } } }