| 21 |   | * entityName: xref(MolgenisEntity) | 
                      
                        | 22 |   | * entityId: int  | 
                      
                        | 23 |   | * actor: xref(MolgenisGroup [MolgenisUser extends MolgenisGroup?]) | 
                      
                        | 24 |   | * permission: {owner, view, edit, execute} | 
                      
                        | 25 |   | * unique(entityName,entityId,actor) | 
                      
                      
                        |   | 21 | {{{ | 
                      
                        |   | 22 | #!text/xml | 
                      
                        |   | 23 |                 <entity name="MolgenisPermission" system="true"> | 
                      
                        |   | 24 |                         <field name="id" type="autoid" hidden="true" /> | 
                      
                        |   | 25 |                         <field name="role_" type="xref" xref_field="MolgenisRole.id" xref_label="name"/> | 
                      
                        |   | 26 |                         <field name="entity" type="xref" xref_field="MolgenisEntity.id" xref_label="className"/> | 
                      
                        |   | 27 |                         <field name="permission" type="enum" enum_options="[read,write,own]"/> | 
                      
                        |   | 28 |                         <!-- no use case for 'execute' so don't use it --> | 
                      
                        |   | 29 |                 </entity> | 
                      
                        |   | 30 | }}} |