1 L0 = <http://www.simantics.org/Layer0-1.1>
\r
3 USERS = <http://Users> : L0.Library
\r
6 USER = <http://www.simantics.org/User-1.1> : L0.Ontology
\r
8 L0.HasResourceClass "org.simantics.user.UserResource"
\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
17 USERS.AdminUser : USER.User
\r
19 USER.HasPasswordHash "z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg=="
\r
20 L0.HasDescription "Anonymous account."
\r
21 USER.HasEmail "anonymous@simantics.org"
\r
23 USER.Group <T L0.Entity
\r
24 USER.Group.Contains <R L0.IsRelatedTo
\r
26 USER.AdminUserAdminRoleAssignment : USER.RoleAssignment
\r
27 USER.RoleAssignment.HasGroup USERS.AdminUser
\r
28 USER.RoleAssignment.HasRole USER.Admin
\r
30 USER.AdminUserModelUserRoleAssignment : USER.RoleAssignment
\r
31 USER.RoleAssignment.HasGroup USERS.AdminUser
\r
32 USER.RoleAssignment.HasRole USER.ModelUser
\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
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
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
52 USER.Role <T L0.Entity
\r
53 USER.Role.Inherits <R L0.IsRelatedTo
\r
55 USER.RoleAssignment <T L0.Entity
\r
56 USER.RoleAssignment.HasRole <R L0.IsRelatedTo
\r
57 USER.RoleAssignment.HasGroup <R L0.IsRelatedTo
\r
59 USER.RoleSelection <T L0.Entity
\r
60 USER.RoleSelection.HasModel <R L0.IsRelatedTo
\r
61 USER.RoleSelection.HasRole <R L0.IsRelatedTo
\r