package pt.ist.fenixframework.plugins.accessControl.domain; class ACRoot; class ACUser { String acId; } class ACRole { String acId; } relation ACRootHasACUsers { ACRoot playsRole acRoot; ACUser playsRole acUsers { multiplicity *; } } relation ACRootHasACRoles { ACRoot playsRole acRoot; ACRole playsRole acRoles { multiplicity *; } } relation ACUsersHaveACRoles { ACUser playsRole acUsers { multiplicity *; } ACRole playsRole acRoles { multiplicity *; } }