]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.user.ontology/graph/UsersAndRoles.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.user.ontology / graph / UsersAndRoles.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>\r
2 \r
3 USERS = <http://Users> : L0.Library\r
4     @L0.new\r
5 \r
6 USER = <http://www.simantics.org/User-1.1> : L0.Ontology\r
7     @L0.new\r
8     L0.HasResourceClass "org.simantics.user.UserResource"\r
9     \r
10 USERS.DefaultUser : USER.User\r
11     //@L0.tag L0.ModelUser\r
12     L0.HasLabel "Default User"\r
13     USER.HasPasswordHash "z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg=="\r
14     L0.HasDescription "Anonymous account."\r
15     USER.HasEmail "anonymous@simantics.org"\r
16 \r
17 USERS.AdminUser : USER.User\r
18     L0.HasLabel "Admin"\r
19     USER.HasPasswordHash "z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg=="\r
20     L0.HasDescription "Anonymous account."\r
21     USER.HasEmail "anonymous@simantics.org"\r
22     \r
23 USER.Group <T L0.Entity\r
24 USER.Group.Contains <R L0.IsRelatedTo\r
25 \r
26 USER.AdminUserAdminRoleAssignment : USER.RoleAssignment\r
27   USER.RoleAssignment.HasGroup USERS.AdminUser\r
28   USER.RoleAssignment.HasRole USER.Admin\r
29 \r
30 USER.AdminUserModelUserRoleAssignment : USER.RoleAssignment\r
31   USER.RoleAssignment.HasGroup USERS.AdminUser\r
32   USER.RoleAssignment.HasRole USER.ModelUser\r
33 \r
34 USER.User <T USER.Group\r
35     @L0.singleProperty L0.HasName\r
36     @L0.singleProperty L0.HasDescription\r
37     @L0.singleProperty USER.HasPasswordHash\r
38     @L0.singleProperty USER.HasEmail\r
39     \r
40 USER.HasPasswordHash <R L0.HasProperty\r
41     L0.HasRange L0.String\r
42 USER.HasEmail <R L0.HasProperty\r
43     L0.HasRange L0.String\r
44 \r
45 USER.Admin : USER.Role\r
46 USER.KernelDeveloper : USER.Role\r
47 USER.LibraryDeveloper : USER.Role\r
48 USER.ModelConfigurator : USER.Role\r
49 USER.ModelUser : USER.Role\r
50 USER.DefaultRole : USER.Role\r
51         \r
52 USER.Role <T L0.Entity\r
53 USER.Role.Inherits <R L0.IsRelatedTo\r
54 \r
55 USER.RoleAssignment <T L0.Entity\r
56 USER.RoleAssignment.HasRole <R L0.IsRelatedTo\r
57 USER.RoleAssignment.HasGroup <R L0.IsRelatedTo\r
58 \r
59 USER.RoleSelection <T L0.Entity\r
60 USER.RoleSelection.HasModel <R L0.IsRelatedTo\r
61 USER.RoleSelection.HasRole <R L0.IsRelatedTo\r