--- /dev/null
+L0 = <http://www.simantics.org/Layer0-1.1>\r
+\r
+USERS = <http://Users> : L0.Library\r
+ @L0.new\r
+\r
+USER = <http://www.simantics.org/User-1.1> : L0.Ontology\r
+ @L0.new\r
+ L0.HasResourceClass "org.simantics.user.UserResource"\r
+ \r
+USERS.DefaultUser : USER.User\r
+ //@L0.tag L0.ModelUser\r
+ L0.HasLabel "Default User"\r
+ USER.HasPasswordHash "z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg=="\r
+ L0.HasDescription "Anonymous account."\r
+ USER.HasEmail "anonymous@simantics.org"\r
+\r
+USERS.AdminUser : USER.User\r
+ L0.HasLabel "Admin"\r
+ USER.HasPasswordHash "z4PhNX7vuL3xVChQ1m2AB9Yg5AULVxXcg/SpIdNs6c5H0NE8XYXysP+DGNKHfuwvY7kxvUdBeoGlODJ6+SfaPg=="\r
+ L0.HasDescription "Anonymous account."\r
+ USER.HasEmail "anonymous@simantics.org"\r
+ \r
+USER.Group <T L0.Entity\r
+USER.Group.Contains <R L0.IsRelatedTo\r
+\r
+USER.AdminUserAdminRoleAssignment : USER.RoleAssignment\r
+ USER.RoleAssignment.HasGroup USERS.AdminUser\r
+ USER.RoleAssignment.HasRole USER.Admin\r
+\r
+USER.AdminUserModelUserRoleAssignment : USER.RoleAssignment\r
+ USER.RoleAssignment.HasGroup USERS.AdminUser\r
+ USER.RoleAssignment.HasRole USER.ModelUser\r
+\r
+USER.User <T USER.Group\r
+ @L0.singleProperty L0.HasName\r
+ @L0.singleProperty L0.HasDescription\r
+ @L0.singleProperty USER.HasPasswordHash\r
+ @L0.singleProperty USER.HasEmail\r
+ \r
+USER.HasPasswordHash <R L0.HasProperty\r
+ L0.HasRange L0.String\r
+USER.HasEmail <R L0.HasProperty\r
+ L0.HasRange L0.String\r
+\r
+USER.Admin : USER.Role\r
+USER.KernelDeveloper : USER.Role\r
+USER.LibraryDeveloper : USER.Role\r
+USER.ModelConfigurator : USER.Role\r
+USER.ModelUser : USER.Role\r
+USER.DefaultRole : USER.Role\r
+ \r
+USER.Role <T L0.Entity\r
+USER.Role.Inherits <R L0.IsRelatedTo\r
+\r
+USER.RoleAssignment <T L0.Entity\r
+USER.RoleAssignment.HasRole <R L0.IsRelatedTo\r
+USER.RoleAssignment.HasGroup <R L0.IsRelatedTo\r
+\r
+USER.RoleSelection <T L0.Entity\r
+USER.RoleSelection.HasModel <R L0.IsRelatedTo\r
+USER.RoleSelection.HasRole <R L0.IsRelatedTo\r