]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - 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
diff --git a/bundles/org.simantics.user.ontology/graph/UsersAndRoles.pgraph b/bundles/org.simantics.user.ontology/graph/UsersAndRoles.pgraph
new file mode 100644 (file)
index 0000000..9cf9e0c
--- /dev/null
@@ -0,0 +1,61 @@
+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