Repository: casbin/casbin
Pull request #833 (2021-07-06 04:56:17)

feat: add prioritizing based on role and user hierarchy
Signed-off-by: tangyang9464 <tangyang9464@163.com>
Fix: #831
@hsluoyz @closetool plz review
@merajsahebdar plz just change ``priority(p.eft) || deny`` -> ``subjectPriority(p.eft) || deny``  and test your case.

hsluoyz: @closetool plz review.
tangyang9464: For this feature, the inherited structure of roles and users can only be multiple trees, not graphs. One user cannot correspond to multiple roles.such as ``g, jane,editor`` ``g, jane,subscriberr`` ,the ``jane`` have two roles.This situation does not guarantee the correct result
hsluoyz: @merajsahebdar plz review.
merajsahebdar: @tangyang9464 
I tried a lot of scenarios, It's working great.
Thanks for your time and effort! 🙏🏻 Now Casbin becomes more lovely to me!

Just to make it a little more clear about what you mentioned, it works even  in a scenario like this:
```
p, root, data1, write, allow
p, admin, data1, write, deny
p, editor, data1, write, deny

p, user, data1, read, allow
p, subscriber, data1, read, deny

g, admin, root
g, editor, admin
g, subscriber, user

g, jane, root
g, jane, user
```
but does not work in:
```
p, root, data1, write, allow
p, admin, data1, write, deny
p, editor, data1, write, deny

p, user, data1, read, allow
p, user, data1, write, allow # trying to rewrite policies in tree: root
p, subscriber, data1, read, deny

g, admin, root
g, editor, admin
g, subscriber, user

g, jane, root
g, jane, user
``` 
so, users can have multiple roles, but:
1. those roles could not be in the same tree. (logically it's weird to add a user in two different branches of a tree, so might not happen!)
2. you could not define the same policy for both of those different types of roles.

However, I don't think these happen in a well-designed logic, but it's necessary  to make it clear in docs.

Thanks again!
tangyang9464: @merajsahebdar
Thanks for your advice！But I want to explain something.
1. In your example,``jane`` has the same hierarchy(level) in both trees,so the plolicy ranking will not be affected
2. But Consider the following example

model
```
p, user, data1, read, allow
p, subscriber, data1, read, deny

g, admin1, root1
g, admin2, root2

g, jane,admin1
g, jane,root2 # jane has two roles and the levels in two tree are different

g, alice,admin2
```
the corresponding tree structure
![image](https://user-images.githubusercontent.com/45587763/124686408-aa4dfb80-df05-11eb-94fd-325b8ed5c0e0.png)
the level:

- ``jane``  in `root-1` tree is 3
- But ``jane`` in  ``root-2`` tree is 2

so sometimes ``admin-1`` is 2,but the ``jane`` is 2 also.it's wrong(each role or user can onle has a level.If has two,will overwrite each other)

if one user has multiple roles,You have to make sure the user has the same level in different trees and in your second point
``you could not define the same policy for both of those different types of roles.``
In this case,the order for ``root`` and ``user`` is the default（from top to bottom）because they level are same

I will modify the code so that can report errors when using incorrectly(such as one user have two level)

Patch:
diff --git a/effector/default_effector.go b/effector/default_effector.go
index 20f574b..465293d 100644
--- a/effector/default_effector.go
+++ b/effector/default_effector.go
@@ -32,7 +32,7 @@ func (e *DefaultEffector) MergeEffects(expr string, effects []Effect, matches []
 	explainIndex := -1
 
 	// short-circuit some effects in the middle
-	if expr != "priority(p_eft) || deny" {
+	if expr != "priority(p_eft) || deny" && expr != "subjectPriority(p_eft) || deny" {
 		if policyIndex < policyLength-1 {
 			// choose not to short-circuit
 			return result, explainIndex, nil
@@ -87,7 +87,7 @@ func (e *DefaultEffector) MergeEffects(expr string, effects []Effect, matches []
 				break
 			}
 		}
-	} else if expr == "priority(p_eft) || deny" {
+	} else if expr == "priority(p_eft) || deny" || expr == "subjectPriority(p_eft) || deny" {
 		result = Indeterminate
 		for i, eft := range effects {
 			if matches[i] == 0 {
diff --git a/enforcer.go b/enforcer.go
index 0d10808..7719e1e 100644
--- a/enforcer.go
+++ b/enforcer.go
@@ -290,6 +290,10 @@ func (e *Enforcer) LoadPolicy() error {
 		return err
 	}
 
+	if err = e.model.SortPoliciesBySubjectHierarchy(); err != nil {
+		return err
+	}
+
 	if err = e.model.SortPoliciesByPriority(); err != nil {
 		return err
 	}
diff --git a/examples/performance/rbac_with_pattern_large_scale_model.conf b/examples/performance/rbac_with_pattern_large_scale_model.conf
deleted file mode 100644
index 19c4052..0000000
--- a/examples/performance/rbac_with_pattern_large_scale_model.conf
+++ /dev/null
@@ -1,14 +0,0 @@
-[request_definition]
-r = sub, obj, act
-
-[policy_definition]
-p = sub, obj, act
-
-[role_definition]
-g = _, _, _
-
-[policy_effect]
-e = some(where (p.eft == allow))
-
-[matchers]
-m = g(r.sub, p.sub, r.obj) && keyMatch4(r.obj, p.obj) && regexMatch(r.act, p.act)
\ No newline at end of file
diff --git a/examples/performance/rbac_with_pattern_large_scale_policy.csv b/examples/performance/rbac_with_pattern_large_scale_policy.csv
deleted file mode 100644
index 5e865a7..0000000
--- a/examples/performance/rbac_with_pattern_large_scale_policy.csv
+++ /dev/null
@@ -1,3768 +0,0 @@
-# 132 policies / 3000 grouping policies / 300 subjuects / 6 roles
-# Policy - staff001
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1001
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1002
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1003
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1004
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1005
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2001
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2002
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2003
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2004
-p, staff001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2005
-
-p, staff001,             /orgs/{orgID}/sites,          App001.Module002.Action1006
-p, staff001,             /orgs/{orgID}/sites,          App001.Module002.Action1007
-p, staff001,             /orgs/{orgID}/sites,          App001.Module002.Action1008
-p, staff001,             /orgs/{orgID}/sites,          App001.Module002.Action1009
-p, staff001,             /orgs/{orgID}/sites,          App001.Module002.Action1010
-p, staff001,             /orgs/{orgID}/sites,          App003.*.Action3001
-p, staff001,             /orgs/{orgID}/sites,          App003.*.Action3002
-p, staff001,             /orgs/{orgID}/sites,          App003.*.Action3003
-p, staff001,             /orgs/{orgID}/sites,          App003.*.Action3004
-p, staff001,             /orgs/{orgID}/sites,          App003.*.Action3005
-
-p, staff001,             /orgs/{orgID},                App004.*
-p, staff001,             /orgs,                        App005.*
-
-# Policy - staff002
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1001
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1002
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1003
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1004
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1005
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2001
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2002
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2003
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2004
-p, staff002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2005
-
-p, staff002,             /orgs/{orgID}/sites,          App001.Module002.Action1006
-p, staff002,             /orgs/{orgID}/sites,          App001.Module002.Action1007
-p, staff002,             /orgs/{orgID}/sites,          App001.Module002.Action1008
-p, staff002,             /orgs/{orgID}/sites,          App001.Module002.Action1009
-p, staff002,             /orgs/{orgID}/sites,          App001.Module002.Action1010
-p, staff002,             /orgs/{orgID}/sites,          App003.*.Action3001
-p, staff002,             /orgs/{orgID}/sites,          App003.*.Action3002
-p, staff002,             /orgs/{orgID}/sites,          App003.*.Action3003
-p, staff002,             /orgs/{orgID}/sites,          App003.*.Action3004
-p, staff002,             /orgs/{orgID}/sites,          App003.*.Action3005
-
-p, staff002,             /orgs/{orgID},                App004.*
-p, staff002,             /orgs,                        App005.*
-
-# Policy - manager001
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1001
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1002
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1003
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1004
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1005
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2001
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2002
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2003
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2004
-p, manager001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2005
-
-p, manager001,             /orgs/{orgID}/sites,          App001.Module002.Action1006
-p, manager001,             /orgs/{orgID}/sites,          App001.Module002.Action1007
-p, manager001,             /orgs/{orgID}/sites,          App001.Module002.Action1008
-p, manager001,             /orgs/{orgID}/sites,          App001.Module002.Action1009
-p, manager001,             /orgs/{orgID}/sites,          App001.Module002.Action1010
-p, manager001,             /orgs/{orgID}/sites,          App003.*.Action3001
-p, manager001,             /orgs/{orgID}/sites,          App003.*.Action3002
-p, manager001,             /orgs/{orgID}/sites,          App003.*.Action3003
-p, manager001,             /orgs/{orgID}/sites,          App003.*.Action3004
-p, manager001,             /orgs/{orgID}/sites,          App003.*.Action3005
-
-p, manager001,             /orgs/{orgID},                App004.*
-p, manager001,             /orgs,                        App005.*
-
-# Policy - manager002
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1001
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1002
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1003
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1004
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1005
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2001
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2002
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2003
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2004
-p, manager002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2005
-
-p, manager002,             /orgs/{orgID}/sites,          App001.Module002.Action1006
-p, manager002,             /orgs/{orgID}/sites,          App001.Module002.Action1007
-p, manager002,             /orgs/{orgID}/sites,          App001.Module002.Action1008
-p, manager002,             /orgs/{orgID}/sites,          App001.Module002.Action1009
-p, manager002,             /orgs/{orgID}/sites,          App001.Module002.Action1010
-p, manager002,             /orgs/{orgID}/sites,          App003.*.Action3001
-p, manager002,             /orgs/{orgID}/sites,          App003.*.Action3002
-p, manager002,             /orgs/{orgID}/sites,          App003.*.Action3003
-p, manager002,             /orgs/{orgID}/sites,          App003.*.Action3004
-p, manager002,             /orgs/{orgID}/sites,          App003.*.Action3005
-
-p, manager002,             /orgs/{orgID},                App004.*
-p, manager002,             /orgs,                        App005.*
-
-# Policy - customer001
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1001
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1002
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1003
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1004
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1005
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2001
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2002
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2003
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2004
-p, customer001,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2005
-
-p, customer001,             /orgs/{orgID}/sites,          App001.Module002.Action1006
-p, customer001,             /orgs/{orgID}/sites,          App001.Module002.Action1007
-p, customer001,             /orgs/{orgID}/sites,          App001.Module002.Action1008
-p, customer001,             /orgs/{orgID}/sites,          App001.Module002.Action1009
-p, customer001,             /orgs/{orgID}/sites,          App001.Module002.Action1010
-p, customer001,             /orgs/{orgID}/sites,          App003.*.Action3001
-p, customer001,             /orgs/{orgID}/sites,          App003.*.Action3002
-p, customer001,             /orgs/{orgID}/sites,          App003.*.Action3003
-p, customer001,             /orgs/{orgID}/sites,          App003.*.Action3004
-p, customer001,             /orgs/{orgID}/sites,          App003.*.Action3005
-
-p, customer001,             /orgs/{orgID},                App004.*
-p, customer001,             /orgs,                        App005.*
-
-# Policy - customer002
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1001
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1002
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1003
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1004
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App001.Module001.Action1005
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2001
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2002
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2003
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2004
-p, customer002,             /orgs/{orgID}/sites/{siteID}, App002.*.Action2005
-
-p, customer002,             /orgs/{orgID}/sites,          App001.Module002.Action1006
-p, customer002,             /orgs/{orgID}/sites,          App001.Module002.Action1007
-p, customer002,             /orgs/{orgID}/sites,          App001.Module002.Action1008
-p, customer002,             /orgs/{orgID}/sites,          App001.Module002.Action1009
-p, customer002,             /orgs/{orgID}/sites,          App001.Module002.Action1010
-p, customer002,             /orgs/{orgID}/sites,          App003.*.Action3001
-p, customer002,             /orgs/{orgID}/sites,          App003.*.Action3002
-p, customer002,             /orgs/{orgID}/sites,          App003.*.Action3003
-p, customer002,             /orgs/{orgID}/sites,          App003.*.Action3004
-p, customer002,             /orgs/{orgID}/sites,          App003.*.Action3005
-
-p, customer002,             /orgs/{orgID},                App004.*
-p, customer002,             /orgs,                        App005.*
-
-# Group - staff001,  / org1
-g, staffUser1001, staff001, /orgs/1/sites/site001
-g, staffUser1001, staff001, /orgs/1/sites/site002
-g, staffUser1001, staff001, /orgs/1/sites/site003
-g, staffUser1001, staff001, /orgs/1/sites/site004
-g, staffUser1001, staff001, /orgs/1/sites/site005
-
-g, staffUser1001, staff001, /orgs/1/sites/site001
-g, staffUser1001, staff001, /orgs/1/sites/site002
-g, staffUser1001, staff001, /orgs/1/sites/site003
-g, staffUser1001, staff001, /orgs/1/sites/site004
-g, staffUser1001, staff001, /orgs/1/sites/site005
-
-g, staffUser1003, staff001, /orgs/1/sites/site001
-g, staffUser1003, staff001, /orgs/1/sites/site002
-g, staffUser1003, staff001, /orgs/1/sites/site003
-g, staffUser1003, staff001, /orgs/1/sites/site004
-g, staffUser1003, staff001, /orgs/1/sites/site005
-
-g, staffUser1004, staff001, /orgs/1/sites/site001
-g, staffUser1004, staff001, /orgs/1/sites/site002
-g, staffUser1004, staff001, /orgs/1/sites/site003
-g, staffUser1004, staff001, /orgs/1/sites/site004
-g, staffUser1004, staff001, /orgs/1/sites/site005
-
-g, staffUser1005, staff001, /orgs/1/sites/site001
-g, staffUser1005, staff001, /orgs/1/sites/site002
-g, staffUser1005, staff001, /orgs/1/sites/site003
-g, staffUser1005, staff001, /orgs/1/sites/site004
-g, staffUser1005, staff001, /orgs/1/sites/site005
-
-g, staffUser1006, staff001, /orgs/1/sites/site001
-g, staffUser1006, staff001, /orgs/1/sites/site002
-g, staffUser1006, staff001, /orgs/1/sites/site003
-g, staffUser1006, staff001, /orgs/1/sites/site004
-g, staffUser1006, staff001, /orgs/1/sites/site005
-
-g, staffUser1007, staff001, /orgs/1/sites/site001
-g, staffUser1007, staff001, /orgs/1/sites/site002
-g, staffUser1007, staff001, /orgs/1/sites/site003
-g, staffUser1007, staff001, /orgs/1/sites/site004
-g, staffUser1007, staff001, /orgs/1/sites/site005
-
-g, staffUser1008,  staff001, /orgs/1/sites/site001
-g, staffUser1008,  staff001, /orgs/1/sites/site002
-g, staffUser1008,  staff001, /orgs/1/sites/site003
-g, staffUser1008,  staff001, /orgs/1/sites/site004
-g, staffUser1008,  staff001, /orgs/1/sites/site005
-
-g, staffUser1009,  staff001, /orgs/1/sites/site001
-g, staffUser1009,  staff001, /orgs/1/sites/site002
-g, staffUser1009,  staff001, /orgs/1/sites/site003
-g, staffUser1009,  staff001, /orgs/1/sites/site004
-g, staffUser1009,  staff001, /orgs/1/sites/site005
-
-g, staffUser1010,  staff001, /orgs/1/sites/site001
-g, staffUser1010,  staff001, /orgs/1/sites/site002
-g, staffUser1010,  staff001, /orgs/1/sites/site003
-g, staffUser1010,  staff001, /orgs/1/sites/site004
-g, staffUser1010,  staff001, /orgs/1/sites/site005
-
-g, staffUser1011,  staff001, /orgs/1/sites/site001
-g, staffUser1011,  staff001, /orgs/1/sites/site002
-g, staffUser1011,  staff001, /orgs/1/sites/site003
-g, staffUser1011,  staff001, /orgs/1/sites/site004
-g, staffUser1011,  staff001, /orgs/1/sites/site005
-
-g, staffUser1012,  staff001, /orgs/1/sites/site001
-g, staffUser1012,  staff001, /orgs/1/sites/site002
-g, staffUser1012,  staff001, /orgs/1/sites/site003
-g, staffUser1012,  staff001, /orgs/1/sites/site004
-g, staffUser1012,  staff001, /orgs/1/sites/site005
-
-g, staffUser1013, staff001, /orgs/1/sites/site001
-g, staffUser1013, staff001, /orgs/1/sites/site002
-g, staffUser1013, staff001, /orgs/1/sites/site003
-g, staffUser1013, staff001, /orgs/1/sites/site004
-g, staffUser1013, staff001, /orgs/1/sites/site005
-
-g, staffUser1014, staff001, /orgs/1/sites/site001
-g, staffUser1014, staff001, /orgs/1/sites/site002
-g, staffUser1014, staff001, /orgs/1/sites/site003
-g, staffUser1014, staff001, /orgs/1/sites/site004
-g, staffUser1014, staff001, /orgs/1/sites/site005
-
-g, staffUser1015, staff001, /orgs/1/sites/site001
-g, staffUser1015, staff001, /orgs/1/sites/site002
-g, staffUser1015, staff001, /orgs/1/sites/site003
-g, staffUser1015, staff001, /orgs/1/sites/site004
-g, staffUser1015, staff001, /orgs/1/sites/site005
-
-g, staffUser1016, staff001, /orgs/1/sites/site001
-g, staffUser1016, staff001, /orgs/1/sites/site002
-g, staffUser1016, staff001, /orgs/1/sites/site003
-g, staffUser1016, staff001, /orgs/1/sites/site004
-g, staffUser1016, staff001, /orgs/1/sites/site005
-
-g, staffUser1017, staff001, /orgs/1/sites/site001
-g, staffUser1017, staff001, /orgs/1/sites/site002
-g, staffUser1017, staff001, /orgs/1/sites/site003
-g, staffUser1017, staff001, /orgs/1/sites/site004
-g, staffUser1017, staff001, /orgs/1/sites/site005
-
-g, staffUser1018,  staff001, /orgs/1/sites/site001
-g, staffUser1018,  staff001, /orgs/1/sites/site002
-g, staffUser1018,  staff001, /orgs/1/sites/site003
-g, staffUser1018,  staff001, /orgs/1/sites/site004
-g, staffUser1018,  staff001, /orgs/1/sites/site005
-
-g, staffUser1019,  staff001, /orgs/1/sites/site001
-g, staffUser1019,  staff001, /orgs/1/sites/site002
-g, staffUser1019,  staff001, /orgs/1/sites/site003
-g, staffUser1019,  staff001, /orgs/1/sites/site004
-g, staffUser1019,  staff001, /orgs/1/sites/site005
-
-g, staffUser1020,  staff001, /orgs/1/sites/site001
-g, staffUser1020,  staff001, /orgs/1/sites/site002
-g, staffUser1020,  staff001, /orgs/1/sites/site003
-g, staffUser1020,  staff001, /orgs/1/sites/site004
-g, staffUser1020,  staff001, /orgs/1/sites/site005
-
-g, staffUser1021,  staff001, /orgs/1/sites/site001
-g, staffUser1021,  staff001, /orgs/1/sites/site002
-g, staffUser1021,  staff001, /orgs/1/sites/site003
-g, staffUser1021,  staff001, /orgs/1/sites/site004
-g, staffUser1021,  staff001, /orgs/1/sites/site005
-
-g, staffUser1022,  staff001, /orgs/1/sites/site001
-g, staffUser1022,  staff001, /orgs/1/sites/site002
-g, staffUser1022,  staff001, /orgs/1/sites/site003
-g, staffUser1022,  staff001, /orgs/1/sites/site004
-g, staffUser1022,  staff001, /orgs/1/sites/site005
-
-g, staffUser1023, staff001, /orgs/1/sites/site001
-g, staffUser1023, staff001, /orgs/1/sites/site002
-g, staffUser1023, staff001, /orgs/1/sites/site003
-g, staffUser1023, staff001, /orgs/1/sites/site004
-g, staffUser1023, staff001, /orgs/1/sites/site005
-
-g, staffUser1024, staff001, /orgs/1/sites/site001
-g, staffUser1024, staff001, /orgs/1/sites/site002
-g, staffUser1024, staff001, /orgs/1/sites/site003
-g, staffUser1024, staff001, /orgs/1/sites/site004
-g, staffUser1024, staff001, /orgs/1/sites/site005
-
-g, staffUser1025, staff001, /orgs/1/sites/site001
-g, staffUser1025, staff001, /orgs/1/sites/site002
-g, staffUser1025, staff001, /orgs/1/sites/site003
-g, staffUser1025, staff001, /orgs/1/sites/site004
-g, staffUser1025, staff001, /orgs/1/sites/site005
-
-g, staffUser1026, staff001, /orgs/1/sites/site001
-g, staffUser1026, staff001, /orgs/1/sites/site002
-g, staffUser1026, staff001, /orgs/1/sites/site003
-g, staffUser1026, staff001, /orgs/1/sites/site004
-g, staffUser1026, staff001, /orgs/1/sites/site005
-
-g, staffUser1027, staff001, /orgs/1/sites/site001
-g, staffUser1027, staff001, /orgs/1/sites/site002
-g, staffUser1027, staff001, /orgs/1/sites/site003
-g, staffUser1027, staff001, /orgs/1/sites/site004
-g, staffUser1027, staff001, /orgs/1/sites/site005
-
-g, staffUser1028,  staff001, /orgs/1/sites/site001
-g, staffUser1028,  staff001, /orgs/1/sites/site002
-g, staffUser1028,  staff001, /orgs/1/sites/site003
-g, staffUser1028,  staff001, /orgs/1/sites/site004
-g, staffUser1028,  staff001, /orgs/1/sites/site005
-
-g, staffUser1029,  staff001, /orgs/1/sites/site001
-g, staffUser1029,  staff001, /orgs/1/sites/site002
-g, staffUser1029,  staff001, /orgs/1/sites/site003
-g, staffUser1029,  staff001, /orgs/1/sites/site004
-g, staffUser1029,  staff001, /orgs/1/sites/site005
-
-g, staffUser1030,  staff001, /orgs/1/sites/site001
-g, staffUser1030,  staff001, /orgs/1/sites/site002
-g, staffUser1030,  staff001, /orgs/1/sites/site003
-g, staffUser1030,  staff001, /orgs/1/sites/site004
-g, staffUser1030,  staff001, /orgs/1/sites/site005
-
-g, staffUser1031,  staff001, /orgs/1/sites/site001
-g, staffUser1031,  staff001, /orgs/1/sites/site002
-g, staffUser1031,  staff001, /orgs/1/sites/site003
-g, staffUser1031,  staff001, /orgs/1/sites/site004
-g, staffUser1031,  staff001, /orgs/1/sites/site005
-
-g, staffUser1032,  staff001, /orgs/1/sites/site001
-g, staffUser1032,  staff001, /orgs/1/sites/site002
-g, staffUser1032,  staff001, /orgs/1/sites/site003
-g, staffUser1032,  staff001, /orgs/1/sites/site004
-g, staffUser1032,  staff001, /orgs/1/sites/site005
-
-g, staffUser1033, staff001, /orgs/1/sites/site001
-g, staffUser1033, staff001, /orgs/1/sites/site002
-g, staffUser1033, staff001, /orgs/1/sites/site003
-g, staffUser1033, staff001, /orgs/1/sites/site004
-g, staffUser1033, staff001, /orgs/1/sites/site005
-
-g, staffUser1034, staff001, /orgs/1/sites/site001
-g, staffUser1034, staff001, /orgs/1/sites/site002
-g, staffUser1034, staff001, /orgs/1/sites/site003
-g, staffUser1034, staff001, /orgs/1/sites/site004
-g, staffUser1034, staff001, /orgs/1/sites/site005
-
-g, staffUser1035, staff001, /orgs/1/sites/site001
-g, staffUser1035, staff001, /orgs/1/sites/site002
-g, staffUser1035, staff001, /orgs/1/sites/site003
-g, staffUser1035, staff001, /orgs/1/sites/site004
-g, staffUser1035, staff001, /orgs/1/sites/site005
-
-g, staffUser1036, staff001, /orgs/1/sites/site001
-g, staffUser1036, staff001, /orgs/1/sites/site002
-g, staffUser1036, staff001, /orgs/1/sites/site003
-g, staffUser1036, staff001, /orgs/1/sites/site004
-g, staffUser1036, staff001, /orgs/1/sites/site005
-
-g, staffUser1037, staff001, /orgs/1/sites/site001
-g, staffUser1037, staff001, /orgs/1/sites/site002
-g, staffUser1037, staff001, /orgs/1/sites/site003
-g, staffUser1037, staff001, /orgs/1/sites/site004
-g, staffUser1037, staff001, /orgs/1/sites/site005
-
-g, staffUser1038,  staff001, /orgs/1/sites/site001
-g, staffUser1038,  staff001, /orgs/1/sites/site002
-g, staffUser1038,  staff001, /orgs/1/sites/site003
-g, staffUser1038,  staff001, /orgs/1/sites/site004
-g, staffUser1038,  staff001, /orgs/1/sites/site005
-
-g, staffUser1039,  staff001, /orgs/1/sites/site001
-g, staffUser1039,  staff001, /orgs/1/sites/site002
-g, staffUser1039,  staff001, /orgs/1/sites/site003
-g, staffUser1039,  staff001, /orgs/1/sites/site004
-g, staffUser1039,  staff001, /orgs/1/sites/site005
-
-g, staffUser1040,  staff001, /orgs/1/sites/site001
-g, staffUser1040,  staff001, /orgs/1/sites/site002
-g, staffUser1040,  staff001, /orgs/1/sites/site003
-g, staffUser1040,  staff001, /orgs/1/sites/site004
-g, staffUser1040,  staff001, /orgs/1/sites/site005
-
-g, staffUser1041,  staff001, /orgs/1/sites/site001
-g, staffUser1041,  staff001, /orgs/1/sites/site002
-g, staffUser1041,  staff001, /orgs/1/sites/site003
-g, staffUser1041,  staff001, /orgs/1/sites/site004
-g, staffUser1041,  staff001, /orgs/1/sites/site005
-
-g, staffUser1042,  staff001, /orgs/1/sites/site001
-g, staffUser1042,  staff001, /orgs/1/sites/site002
-g, staffUser1042,  staff001, /orgs/1/sites/site003
-g, staffUser1042,  staff001, /orgs/1/sites/site004
-g, staffUser1042,  staff001, /orgs/1/sites/site005
-
-g, staffUser1043, staff001, /orgs/1/sites/site001
-g, staffUser1043, staff001, /orgs/1/sites/site002
-g, staffUser1043, staff001, /orgs/1/sites/site003
-g, staffUser1043, staff001, /orgs/1/sites/site004
-g, staffUser1043, staff001, /orgs/1/sites/site005
-
-g, staffUser1044, staff001, /orgs/1/sites/site001
-g, staffUser1044, staff001, /orgs/1/sites/site002
-g, staffUser1044, staff001, /orgs/1/sites/site003
-g, staffUser1044, staff001, /orgs/1/sites/site004
-g, staffUser1044, staff001, /orgs/1/sites/site005
-
-g, staffUser1045, staff001, /orgs/1/sites/site001
-g, staffUser1045, staff001, /orgs/1/sites/site002
-g, staffUser1045, staff001, /orgs/1/sites/site003
-g, staffUser1045, staff001, /orgs/1/sites/site004
-g, staffUser1045, staff001, /orgs/1/sites/site005
-
-g, staffUser1046, staff001, /orgs/1/sites/site001
-g, staffUser1046, staff001, /orgs/1/sites/site002
-g, staffUser1046, staff001, /orgs/1/sites/site003
-g, staffUser1046, staff001, /orgs/1/sites/site004
-g, staffUser1046, staff001, /orgs/1/sites/site005
-
-g, staffUser1047, staff001, /orgs/1/sites/site001
-g, staffUser1047, staff001, /orgs/1/sites/site002
-g, staffUser1047, staff001, /orgs/1/sites/site003
-g, staffUser1047, staff001, /orgs/1/sites/site004
-g, staffUser1047, staff001, /orgs/1/sites/site005
-
-g, staffUser1048,  staff001, /orgs/1/sites/site001
-g, staffUser1048,  staff001, /orgs/1/sites/site002
-g, staffUser1048,  staff001, /orgs/1/sites/site003
-g, staffUser1048,  staff001, /orgs/1/sites/site004
-g, staffUser1048,  staff001, /orgs/1/sites/site005
-
-g, staffUser1049,  staff001, /orgs/1/sites/site001
-g, staffUser1049,  staff001, /orgs/1/sites/site002
-g, staffUser1049,  staff001, /orgs/1/sites/site003
-g, staffUser1049,  staff001, /orgs/1/sites/site004
-g, staffUser1049,  staff001, /orgs/1/sites/site005
-
-g, staffUser1050,  staff001, /orgs/1/sites/site001
-g, staffUser1050,  staff001, /orgs/1/sites/site002
-g, staffUser1050,  staff001, /orgs/1/sites/site003
-g, staffUser1050,  staff001, /orgs/1/sites/site004
-g, staffUser1050,  staff001, /orgs/1/sites/site005
-
-# Group - staff001, / org1
-g, staffUser2001, staff001, /orgs/1/sites/site001
-g, staffUser2001, staff001, /orgs/1/sites/site002
-g, staffUser2001, staff001, /orgs/1/sites/site003
-g, staffUser2001, staff001, /orgs/1/sites/site004
-g, staffUser2001, staff001, /orgs/1/sites/site005
-
-g, staffUser2001, staff001, /orgs/1/sites/site001
-g, staffUser2001, staff001, /orgs/1/sites/site002
-g, staffUser2001, staff001, /orgs/1/sites/site003
-g, staffUser2001, staff001, /orgs/1/sites/site004
-g, staffUser2001, staff001, /orgs/1/sites/site005
-
-g, staffUser2003, staff001, /orgs/1/sites/site001
-g, staffUser2003, staff001, /orgs/1/sites/site002
-g, staffUser2003, staff001, /orgs/1/sites/site003
-g, staffUser2003, staff001, /orgs/1/sites/site004
-g, staffUser2003, staff001, /orgs/1/sites/site005
-
-g, staffUser2004, staff001, /orgs/1/sites/site001
-g, staffUser2004, staff001, /orgs/1/sites/site002
-g, staffUser2004, staff001, /orgs/1/sites/site003
-g, staffUser2004, staff001, /orgs/1/sites/site004
-g, staffUser2004, staff001, /orgs/1/sites/site005
-
-g, staffUser2005, staff001, /orgs/1/sites/site001
-g, staffUser2005, staff001, /orgs/1/sites/site002
-g, staffUser2005, staff001, /orgs/1/sites/site003
-g, staffUser2005, staff001, /orgs/1/sites/site004
-g, staffUser2005, staff001, /orgs/1/sites/site005
-
-g, staffUser2006, staff001, /orgs/1/sites/site001
-g, staffUser2006, staff001, /orgs/1/sites/site002
-g, staffUser2006, staff001, /orgs/1/sites/site003
-g, staffUser2006, staff001, /orgs/1/sites/site004
-g, staffUser2006, staff001, /orgs/1/sites/site005
-
-g, staffUser2007, staff001, /orgs/1/sites/site001
-g, staffUser2007, staff001, /orgs/1/sites/site002
-g, staffUser2007, staff001, /orgs/1/sites/site003
-g, staffUser2007, staff001, /orgs/1/sites/site004
-g, staffUser2007, staff001, /orgs/1/sites/site005
-
-g, staffUser2008,  staff001, /orgs/1/sites/site001
-g, staffUser2008,  staff001, /orgs/1/sites/site002
-g, staffUser2008,  staff001, /orgs/1/sites/site003
-g, staffUser2008,  staff001, /orgs/1/sites/site004
-g, staffUser2008,  staff001, /orgs/1/sites/site005
-
-g, staffUser2009,  staff001, /orgs/1/sites/site001
-g, staffUser2009,  staff001, /orgs/1/sites/site002
-g, staffUser2009,  staff001, /orgs/1/sites/site003
-g, staffUser2009,  staff001, /orgs/1/sites/site004
-g, staffUser2009,  staff001, /orgs/1/sites/site005
-
-g, staffUser2010,  staff001, /orgs/1/sites/site001
-g, staffUser2010,  staff001, /orgs/1/sites/site002
-g, staffUser2010,  staff001, /orgs/1/sites/site003
-g, staffUser2010,  staff001, /orgs/1/sites/site004
-g, staffUser2010,  staff001, /orgs/1/sites/site005
-
-g, staffUser2011,  staff001, /orgs/1/sites/site001
-g, staffUser2011,  staff001, /orgs/1/sites/site002
-g, staffUser2011,  staff001, /orgs/1/sites/site003
-g, staffUser2011,  staff001, /orgs/1/sites/site004
-g, staffUser2011,  staff001, /orgs/1/sites/site005
-
-g, staffUser2012,  staff001, /orgs/1/sites/site001
-g, staffUser2012,  staff001, /orgs/1/sites/site002
-g, staffUser2012,  staff001, /orgs/1/sites/site003
-g, staffUser2012,  staff001, /orgs/1/sites/site004
-g, staffUser2012,  staff001, /orgs/1/sites/site005
-
-g, staffUser2013, staff001, /orgs/1/sites/site001
-g, staffUser2013, staff001, /orgs/1/sites/site002
-g, staffUser2013, staff001, /orgs/1/sites/site003
-g, staffUser2013, staff001, /orgs/1/sites/site004
-g, staffUser2013, staff001, /orgs/1/sites/site005
-
-g, staffUser2014, staff001, /orgs/1/sites/site001
-g, staffUser2014, staff001, /orgs/1/sites/site002
-g, staffUser2014, staff001, /orgs/1/sites/site003
-g, staffUser2014, staff001, /orgs/1/sites/site004
-g, staffUser2014, staff001, /orgs/1/sites/site005
-
-g, staffUser2015, staff001, /orgs/1/sites/site001
-g, staffUser2015, staff001, /orgs/1/sites/site002
-g, staffUser2015, staff001, /orgs/1/sites/site003
-g, staffUser2015, staff001, /orgs/1/sites/site004
-g, staffUser2015, staff001, /orgs/1/sites/site005
-
-g, staffUser2016, staff001, /orgs/1/sites/site001
-g, staffUser2016, staff001, /orgs/1/sites/site002
-g, staffUser2016, staff001, /orgs/1/sites/site003
-g, staffUser2016, staff001, /orgs/1/sites/site004
-g, staffUser2016, staff001, /orgs/1/sites/site005
-
-g, staffUser2017, staff001, /orgs/1/sites/site001
-g, staffUser2017, staff001, /orgs/1/sites/site002
-g, staffUser2017, staff001, /orgs/1/sites/site003
-g, staffUser2017, staff001, /orgs/1/sites/site004
-g, staffUser2017, staff001, /orgs/1/sites/site005
-
-g, staffUser2018,  staff001, /orgs/1/sites/site001
-g, staffUser2018,  staff001, /orgs/1/sites/site002
-g, staffUser2018,  staff001, /orgs/1/sites/site003
-g, staffUser2018,  staff001, /orgs/1/sites/site004
-g, staffUser2018,  staff001, /orgs/1/sites/site005
-
-g, staffUser2019,  staff001, /orgs/1/sites/site001
-g, staffUser2019,  staff001, /orgs/1/sites/site002
-g, staffUser2019,  staff001, /orgs/1/sites/site003
-g, staffUser2019,  staff001, /orgs/1/sites/site004
-g, staffUser2019,  staff001, /orgs/1/sites/site005
-
-g, staffUser2020,  staff001, /orgs/1/sites/site001
-g, staffUser2020,  staff001, /orgs/1/sites/site002
-g, staffUser2020,  staff001, /orgs/1/sites/site003
-g, staffUser2020,  staff001, /orgs/1/sites/site004
-g, staffUser2020,  staff001, /orgs/1/sites/site005
-
-g, staffUser2021,  staff001, /orgs/1/sites/site001
-g, staffUser2021,  staff001, /orgs/1/sites/site002
-g, staffUser2021,  staff001, /orgs/1/sites/site003
-g, staffUser2021,  staff001, /orgs/1/sites/site004
-g, staffUser2021,  staff001, /orgs/1/sites/site005
-
-g, staffUser2022,  staff001, /orgs/1/sites/site001
-g, staffUser2022,  staff001, /orgs/1/sites/site002
-g, staffUser2022,  staff001, /orgs/1/sites/site003
-g, staffUser2022,  staff001, /orgs/1/sites/site004
-g, staffUser2022,  staff001, /orgs/1/sites/site005
-
-g, staffUser2023, staff001, /orgs/1/sites/site001
-g, staffUser2023, staff001, /orgs/1/sites/site002
-g, staffUser2023, staff001, /orgs/1/sites/site003
-g, staffUser2023, staff001, /orgs/1/sites/site004
-g, staffUser2023, staff001, /orgs/1/sites/site005
-
-g, staffUser2024, staff001, /orgs/1/sites/site001
-g, staffUser2024, staff001, /orgs/1/sites/site002
-g, staffUser2024, staff001, /orgs/1/sites/site003
-g, staffUser2024, staff001, /orgs/1/sites/site004
-g, staffUser2024, staff001, /orgs/1/sites/site005
-
-g, staffUser2025, staff001, /orgs/1/sites/site001
-g, staffUser2025, staff001, /orgs/1/sites/site002
-g, staffUser2025, staff001, /orgs/1/sites/site003
-g, staffUser2025, staff001, /orgs/1/sites/site004
-g, staffUser2025, staff001, /orgs/1/sites/site005
-
-g, staffUser2026, staff001, /orgs/1/sites/site001
-g, staffUser2026, staff001, /orgs/1/sites/site002
-g, staffUser2026, staff001, /orgs/1/sites/site003
-g, staffUser2026, staff001, /orgs/1/sites/site004
-g, staffUser2026, staff001, /orgs/1/sites/site005
-
-g, staffUser2027, staff001, /orgs/1/sites/site001
-g, staffUser2027, staff001, /orgs/1/sites/site002
-g, staffUser2027, staff001, /orgs/1/sites/site003
-g, staffUser2027, staff001, /orgs/1/sites/site004
-g, staffUser2027, staff001, /orgs/1/sites/site005
-
-g, staffUser2028,  staff001, /orgs/1/sites/site001
-g, staffUser2028,  staff001, /orgs/1/sites/site002
-g, staffUser2028,  staff001, /orgs/1/sites/site003
-g, staffUser2028,  staff001, /orgs/1/sites/site004
-g, staffUser2028,  staff001, /orgs/1/sites/site005
-
-g, staffUser2029,  staff001, /orgs/1/sites/site001
-g, staffUser2029,  staff001, /orgs/1/sites/site002
-g, staffUser2029,  staff001, /orgs/1/sites/site003
-g, staffUser2029,  staff001, /orgs/1/sites/site004
-g, staffUser2029,  staff001, /orgs/1/sites/site005
-
-g, staffUser2030,  staff001, /orgs/1/sites/site001
-g, staffUser2030,  staff001, /orgs/1/sites/site002
-g, staffUser2030,  staff001, /orgs/1/sites/site003
-g, staffUser2030,  staff001, /orgs/1/sites/site004
-g, staffUser2030,  staff001, /orgs/1/sites/site005
-
-g, staffUser2031,  staff001, /orgs/1/sites/site001
-g, staffUser2031,  staff001, /orgs/1/sites/site002
-g, staffUser2031,  staff001, /orgs/1/sites/site003
-g, staffUser2031,  staff001, /orgs/1/sites/site004
-g, staffUser2031,  staff001, /orgs/1/sites/site005
-
-g, staffUser2032,  staff001, /orgs/1/sites/site001
-g, staffUser2032,  staff001, /orgs/1/sites/site002
-g, staffUser2032,  staff001, /orgs/1/sites/site003
-g, staffUser2032,  staff001, /orgs/1/sites/site004
-g, staffUser2032,  staff001, /orgs/1/sites/site005
-
-g, staffUser2033, staff001, /orgs/1/sites/site001
-g, staffUser2033, staff001, /orgs/1/sites/site002
-g, staffUser2033, staff001, /orgs/1/sites/site003
-g, staffUser2033, staff001, /orgs/1/sites/site004
-g, staffUser2033, staff001, /orgs/1/sites/site005
-
-g, staffUser2034, staff001, /orgs/1/sites/site001
-g, staffUser2034, staff001, /orgs/1/sites/site002
-g, staffUser2034, staff001, /orgs/1/sites/site003
-g, staffUser2034, staff001, /orgs/1/sites/site004
-g, staffUser2034, staff001, /orgs/1/sites/site005
-
-g, staffUser2035, staff001, /orgs/1/sites/site001
-g, staffUser2035, staff001, /orgs/1/sites/site002
-g, staffUser2035, staff001, /orgs/1/sites/site003
-g, staffUser2035, staff001, /orgs/1/sites/site004
-g, staffUser2035, staff001, /orgs/1/sites/site005
-
-g, staffUser2036, staff001, /orgs/1/sites/site001
-g, staffUser2036, staff001, /orgs/1/sites/site002
-g, staffUser2036, staff001, /orgs/1/sites/site003
-g, staffUser2036, staff001, /orgs/1/sites/site004
-g, staffUser2036, staff001, /orgs/1/sites/site005
-
-g, staffUser2037, staff001, /orgs/1/sites/site001
-g, staffUser2037, staff001, /orgs/1/sites/site002
-g, staffUser2037, staff001, /orgs/1/sites/site003
-g, staffUser2037, staff001, /orgs/1/sites/site004
-g, staffUser2037, staff001, /orgs/1/sites/site005
-
-g, staffUser2038,  staff001, /orgs/1/sites/site001
-g, staffUser2038,  staff001, /orgs/1/sites/site002
-g, staffUser2038,  staff001, /orgs/1/sites/site003
-g, staffUser2038,  staff001, /orgs/1/sites/site004
-g, staffUser2038,  staff001, /orgs/1/sites/site005
-
-g, staffUser2039,  staff001, /orgs/1/sites/site001
-g, staffUser2039,  staff001, /orgs/1/sites/site002
-g, staffUser2039,  staff001, /orgs/1/sites/site003
-g, staffUser2039,  staff001, /orgs/1/sites/site004
-g, staffUser2039,  staff001, /orgs/1/sites/site005
-
-g, staffUser2040,  staff001, /orgs/1/sites/site001
-g, staffUser2040,  staff001, /orgs/1/sites/site002
-g, staffUser2040,  staff001, /orgs/1/sites/site003
-g, staffUser2040,  staff001, /orgs/1/sites/site004
-g, staffUser2040,  staff001, /orgs/1/sites/site005
-
-g, staffUser2041,  staff001, /orgs/1/sites/site001
-g, staffUser2041,  staff001, /orgs/1/sites/site002
-g, staffUser2041,  staff001, /orgs/1/sites/site003
-g, staffUser2041,  staff001, /orgs/1/sites/site004
-g, staffUser2041,  staff001, /orgs/1/sites/site005
-
-g, staffUser2042,  staff001, /orgs/1/sites/site001
-g, staffUser2042,  staff001, /orgs/1/sites/site002
-g, staffUser2042,  staff001, /orgs/1/sites/site003
-g, staffUser2042,  staff001, /orgs/1/sites/site004
-g, staffUser2042,  staff001, /orgs/1/sites/site005
-
-g, staffUser2043, staff001, /orgs/1/sites/site001
-g, staffUser2043, staff001, /orgs/1/sites/site002
-g, staffUser2043, staff001, /orgs/1/sites/site003
-g, staffUser2043, staff001, /orgs/1/sites/site004
-g, staffUser2043, staff001, /orgs/1/sites/site005
-
-g, staffUser2044, staff001, /orgs/1/sites/site001
-g, staffUser2044, staff001, /orgs/1/sites/site002
-g, staffUser2044, staff001, /orgs/1/sites/site003
-g, staffUser2044, staff001, /orgs/1/sites/site004
-g, staffUser2044, staff001, /orgs/1/sites/site005
-
-g, staffUser2045, staff001, /orgs/1/sites/site001
-g, staffUser2045, staff001, /orgs/1/sites/site002
-g, staffUser2045, staff001, /orgs/1/sites/site003
-g, staffUser2045, staff001, /orgs/1/sites/site004
-g, staffUser2045, staff001, /orgs/1/sites/site005
-
-g, staffUser2046, staff001, /orgs/1/sites/site001
-g, staffUser2046, staff001, /orgs/1/sites/site002
-g, staffUser2046, staff001, /orgs/1/sites/site003
-g, staffUser2046, staff001, /orgs/1/sites/site004
-g, staffUser2046, staff001, /orgs/1/sites/site005
-
-g, staffUser2047, staff001, /orgs/1/sites/site001
-g, staffUser2047, staff001, /orgs/1/sites/site002
-g, staffUser2047, staff001, /orgs/1/sites/site003
-g, staffUser2047, staff001, /orgs/1/sites/site004
-g, staffUser2047, staff001, /orgs/1/sites/site005
-
-g, staffUser2048,  staff001, /orgs/1/sites/site001
-g, staffUser2048,  staff001, /orgs/1/sites/site002
-g, staffUser2048,  staff001, /orgs/1/sites/site003
-g, staffUser2048,  staff001, /orgs/1/sites/site004
-g, staffUser2048,  staff001, /orgs/1/sites/site005
-
-g, staffUser2049,  staff001, /orgs/1/sites/site001
-g, staffUser2049,  staff001, /orgs/1/sites/site002
-g, staffUser2049,  staff001, /orgs/1/sites/site003
-g, staffUser2049,  staff001, /orgs/1/sites/site004
-g, staffUser2049,  staff001, /orgs/1/sites/site005
-
-g, staffUser2050,  staff001, /orgs/1/sites/site001
-g, staffUser2050,  staff001, /orgs/1/sites/site002
-g, staffUser2050,  staff001, /orgs/1/sites/site003
-g, staffUser2050,  staff001, /orgs/1/sites/site004
-g, staffUser2050,  staff001, /orgs/1/sites/site005
-
-# Group - manager001, / org1
-g, managerUser1001, manager001, /orgs/1/sites/site001
-g, managerUser1001, manager001, /orgs/1/sites/site002
-g, managerUser1001, manager001, /orgs/1/sites/site003
-g, managerUser1001, manager001, /orgs/1/sites/site004
-g, managerUser1001, manager001, /orgs/1/sites/site005
-
-g, managerUser1001, manager001, /orgs/1/sites/site001
-g, managerUser1001, manager001, /orgs/1/sites/site002
-g, managerUser1001, manager001, /orgs/1/sites/site003
-g, managerUser1001, manager001, /orgs/1/sites/site004
-g, managerUser1001, manager001, /orgs/1/sites/site005
-
-g, managerUser1003, manager001, /orgs/1/sites/site001
-g, managerUser1003, manager001, /orgs/1/sites/site002
-g, managerUser1003, manager001, /orgs/1/sites/site003
-g, managerUser1003, manager001, /orgs/1/sites/site004
-g, managerUser1003, manager001, /orgs/1/sites/site005
-
-g, managerUser1004, manager001, /orgs/1/sites/site001
-g, managerUser1004, manager001, /orgs/1/sites/site002
-g, managerUser1004, manager001, /orgs/1/sites/site003
-g, managerUser1004, manager001, /orgs/1/sites/site004
-g, managerUser1004, manager001, /orgs/1/sites/site005
-
-g, managerUser1005, manager001, /orgs/1/sites/site001
-g, managerUser1005, manager001, /orgs/1/sites/site002
-g, managerUser1005, manager001, /orgs/1/sites/site003
-g, managerUser1005, manager001, /orgs/1/sites/site004
-g, managerUser1005, manager001, /orgs/1/sites/site005
-
-g, managerUser1006, manager001, /orgs/1/sites/site001
-g, managerUser1006, manager001, /orgs/1/sites/site002
-g, managerUser1006, manager001, /orgs/1/sites/site003
-g, managerUser1006, manager001, /orgs/1/sites/site004
-g, managerUser1006, manager001, /orgs/1/sites/site005
-
-g, managerUser1007, manager001, /orgs/1/sites/site001
-g, managerUser1007, manager001, /orgs/1/sites/site002
-g, managerUser1007, manager001, /orgs/1/sites/site003
-g, managerUser1007, manager001, /orgs/1/sites/site004
-g, managerUser1007, manager001, /orgs/1/sites/site005
-
-g, managerUser1008,  manager001, /orgs/1/sites/site001
-g, managerUser1008,  manager001, /orgs/1/sites/site002
-g, managerUser1008,  manager001, /orgs/1/sites/site003
-g, managerUser1008,  manager001, /orgs/1/sites/site004
-g, managerUser1008,  manager001, /orgs/1/sites/site005
-
-g, managerUser1009,  manager001, /orgs/1/sites/site001
-g, managerUser1009,  manager001, /orgs/1/sites/site002
-g, managerUser1009,  manager001, /orgs/1/sites/site003
-g, managerUser1009,  manager001, /orgs/1/sites/site004
-g, managerUser1009,  manager001, /orgs/1/sites/site005
-
-g, managerUser1010,  manager001, /orgs/1/sites/site001
-g, managerUser1010,  manager001, /orgs/1/sites/site002
-g, managerUser1010,  manager001, /orgs/1/sites/site003
-g, managerUser1010,  manager001, /orgs/1/sites/site004
-g, managerUser1010,  manager001, /orgs/1/sites/site005
-
-g, managerUser1011,  manager001, /orgs/1/sites/site001
-g, managerUser1011,  manager001, /orgs/1/sites/site002
-g, managerUser1011,  manager001, /orgs/1/sites/site003
-g, managerUser1011,  manager001, /orgs/1/sites/site004
-g, managerUser1011,  manager001, /orgs/1/sites/site005
-
-g, managerUser1012,  manager001, /orgs/1/sites/site001
-g, managerUser1012,  manager001, /orgs/1/sites/site002
-g, managerUser1012,  manager001, /orgs/1/sites/site003
-g, managerUser1012,  manager001, /orgs/1/sites/site004
-g, managerUser1012,  manager001, /orgs/1/sites/site005
-
-g, managerUser1013, manager001, /orgs/1/sites/site001
-g, managerUser1013, manager001, /orgs/1/sites/site002
-g, managerUser1013, manager001, /orgs/1/sites/site003
-g, managerUser1013, manager001, /orgs/1/sites/site004
-g, managerUser1013, manager001, /orgs/1/sites/site005
-
-g, managerUser1014, manager001, /orgs/1/sites/site001
-g, managerUser1014, manager001, /orgs/1/sites/site002
-g, managerUser1014, manager001, /orgs/1/sites/site003
-g, managerUser1014, manager001, /orgs/1/sites/site004
-g, managerUser1014, manager001, /orgs/1/sites/site005
-
-g, managerUser1015, manager001, /orgs/1/sites/site001
-g, managerUser1015, manager001, /orgs/1/sites/site002
-g, managerUser1015, manager001, /orgs/1/sites/site003
-g, managerUser1015, manager001, /orgs/1/sites/site004
-g, managerUser1015, manager001, /orgs/1/sites/site005
-
-g, managerUser1016, manager001, /orgs/1/sites/site001
-g, managerUser1016, manager001, /orgs/1/sites/site002
-g, managerUser1016, manager001, /orgs/1/sites/site003
-g, managerUser1016, manager001, /orgs/1/sites/site004
-g, managerUser1016, manager001, /orgs/1/sites/site005
-
-g, managerUser1017, manager001, /orgs/1/sites/site001
-g, managerUser1017, manager001, /orgs/1/sites/site002
-g, managerUser1017, manager001, /orgs/1/sites/site003
-g, managerUser1017, manager001, /orgs/1/sites/site004
-g, managerUser1017, manager001, /orgs/1/sites/site005
-
-g, managerUser1018,  manager001, /orgs/1/sites/site001
-g, managerUser1018,  manager001, /orgs/1/sites/site002
-g, managerUser1018,  manager001, /orgs/1/sites/site003
-g, managerUser1018,  manager001, /orgs/1/sites/site004
-g, managerUser1018,  manager001, /orgs/1/sites/site005
-
-g, managerUser1019,  manager001, /orgs/1/sites/site001
-g, managerUser1019,  manager001, /orgs/1/sites/site002
-g, managerUser1019,  manager001, /orgs/1/sites/site003
-g, managerUser1019,  manager001, /orgs/1/sites/site004
-g, managerUser1019,  manager001, /orgs/1/sites/site005
-
-g, managerUser1020,  manager001, /orgs/1/sites/site001
-g, managerUser1020,  manager001, /orgs/1/sites/site002
-g, managerUser1020,  manager001, /orgs/1/sites/site003
-g, managerUser1020,  manager001, /orgs/1/sites/site004
-g, managerUser1020,  manager001, /orgs/1/sites/site005
-
-g, managerUser1021,  manager001, /orgs/1/sites/site001
-g, managerUser1021,  manager001, /orgs/1/sites/site002
-g, managerUser1021,  manager001, /orgs/1/sites/site003
-g, managerUser1021,  manager001, /orgs/1/sites/site004
-g, managerUser1021,  manager001, /orgs/1/sites/site005
-
-g, managerUser1022,  manager001, /orgs/1/sites/site001
-g, managerUser1022,  manager001, /orgs/1/sites/site002
-g, managerUser1022,  manager001, /orgs/1/sites/site003
-g, managerUser1022,  manager001, /orgs/1/sites/site004
-g, managerUser1022,  manager001, /orgs/1/sites/site005
-
-g, managerUser1023, manager001, /orgs/1/sites/site001
-g, managerUser1023, manager001, /orgs/1/sites/site002
-g, managerUser1023, manager001, /orgs/1/sites/site003
-g, managerUser1023, manager001, /orgs/1/sites/site004
-g, managerUser1023, manager001, /orgs/1/sites/site005
-
-g, managerUser1024, manager001, /orgs/1/sites/site001
-g, managerUser1024, manager001, /orgs/1/sites/site002
-g, managerUser1024, manager001, /orgs/1/sites/site003
-g, managerUser1024, manager001, /orgs/1/sites/site004
-g, managerUser1024, manager001, /orgs/1/sites/site005
-
-g, managerUser1025, manager001, /orgs/1/sites/site001
-g, managerUser1025, manager001, /orgs/1/sites/site002
-g, managerUser1025, manager001, /orgs/1/sites/site003
-g, managerUser1025, manager001, /orgs/1/sites/site004
-g, managerUser1025, manager001, /orgs/1/sites/site005
-
-g, managerUser1026, manager001, /orgs/1/sites/site001
-g, managerUser1026, manager001, /orgs/1/sites/site002
-g, managerUser1026, manager001, /orgs/1/sites/site003
-g, managerUser1026, manager001, /orgs/1/sites/site004
-g, managerUser1026, manager001, /orgs/1/sites/site005
-
-g, managerUser1027, manager001, /orgs/1/sites/site001
-g, managerUser1027, manager001, /orgs/1/sites/site002
-g, managerUser1027, manager001, /orgs/1/sites/site003
-g, managerUser1027, manager001, /orgs/1/sites/site004
-g, managerUser1027, manager001, /orgs/1/sites/site005
-
-g, managerUser1028,  manager001, /orgs/1/sites/site001
-g, managerUser1028,  manager001, /orgs/1/sites/site002
-g, managerUser1028,  manager001, /orgs/1/sites/site003
-g, managerUser1028,  manager001, /orgs/1/sites/site004
-g, managerUser1028,  manager001, /orgs/1/sites/site005
-
-g, managerUser1029,  manager001, /orgs/1/sites/site001
-g, managerUser1029,  manager001, /orgs/1/sites/site002
-g, managerUser1029,  manager001, /orgs/1/sites/site003
-g, managerUser1029,  manager001, /orgs/1/sites/site004
-g, managerUser1029,  manager001, /orgs/1/sites/site005
-
-g, managerUser1030,  manager001, /orgs/1/sites/site001
-g, managerUser1030,  manager001, /orgs/1/sites/site002
-g, managerUser1030,  manager001, /orgs/1/sites/site003
-g, managerUser1030,  manager001, /orgs/1/sites/site004
-g, managerUser1030,  manager001, /orgs/1/sites/site005
-
-g, managerUser1031,  manager001, /orgs/1/sites/site001
-g, managerUser1031,  manager001, /orgs/1/sites/site002
-g, managerUser1031,  manager001, /orgs/1/sites/site003
-g, managerUser1031,  manager001, /orgs/1/sites/site004
-g, managerUser1031,  manager001, /orgs/1/sites/site005
-
-g, managerUser1032,  manager001, /orgs/1/sites/site001
-g, managerUser1032,  manager001, /orgs/1/sites/site002
-g, managerUser1032,  manager001, /orgs/1/sites/site003
-g, managerUser1032,  manager001, /orgs/1/sites/site004
-g, managerUser1032,  manager001, /orgs/1/sites/site005
-
-g, managerUser1033, manager001, /orgs/1/sites/site001
-g, managerUser1033, manager001, /orgs/1/sites/site002
-g, managerUser1033, manager001, /orgs/1/sites/site003
-g, managerUser1033, manager001, /orgs/1/sites/site004
-g, managerUser1033, manager001, /orgs/1/sites/site005
-
-g, managerUser1034, manager001, /orgs/1/sites/site001
-g, managerUser1034, manager001, /orgs/1/sites/site002
-g, managerUser1034, manager001, /orgs/1/sites/site003
-g, managerUser1034, manager001, /orgs/1/sites/site004
-g, managerUser1034, manager001, /orgs/1/sites/site005
-
-g, managerUser1035, manager001, /orgs/1/sites/site001
-g, managerUser1035, manager001, /orgs/1/sites/site002
-g, managerUser1035, manager001, /orgs/1/sites/site003
-g, managerUser1035, manager001, /orgs/1/sites/site004
-g, managerUser1035, manager001, /orgs/1/sites/site005
-
-g, managerUser1036, manager001, /orgs/1/sites/site001
-g, managerUser1036, manager001, /orgs/1/sites/site002
-g, managerUser1036, manager001, /orgs/1/sites/site003
-g, managerUser1036, manager001, /orgs/1/sites/site004
-g, managerUser1036, manager001, /orgs/1/sites/site005
-
-g, managerUser1037, manager001, /orgs/1/sites/site001
-g, managerUser1037, manager001, /orgs/1/sites/site002
-g, managerUser1037, manager001, /orgs/1/sites/site003
-g, managerUser1037, manager001, /orgs/1/sites/site004
-g, managerUser1037, manager001, /orgs/1/sites/site005
-
-g, managerUser1038,  manager001, /orgs/1/sites/site001
-g, managerUser1038,  manager001, /orgs/1/sites/site002
-g, managerUser1038,  manager001, /orgs/1/sites/site003
-g, managerUser1038,  manager001, /orgs/1/sites/site004
-g, managerUser1038,  manager001, /orgs/1/sites/site005
-
-g, managerUser1039,  manager001, /orgs/1/sites/site001
-g, managerUser1039,  manager001, /orgs/1/sites/site002
-g, managerUser1039,  manager001, /orgs/1/sites/site003
-g, managerUser1039,  manager001, /orgs/1/sites/site004
-g, managerUser1039,  manager001, /orgs/1/sites/site005
-
-g, managerUser1040,  manager001, /orgs/1/sites/site001
-g, managerUser1040,  manager001, /orgs/1/sites/site002
-g, managerUser1040,  manager001, /orgs/1/sites/site003
-g, managerUser1040,  manager001, /orgs/1/sites/site004
-g, managerUser1040,  manager001, /orgs/1/sites/site005
-
-g, managerUser1041,  manager001, /orgs/1/sites/site001
-g, managerUser1041,  manager001, /orgs/1/sites/site002
-g, managerUser1041,  manager001, /orgs/1/sites/site003
-g, managerUser1041,  manager001, /orgs/1/sites/site004
-g, managerUser1041,  manager001, /orgs/1/sites/site005
-
-g, managerUser1042,  manager001, /orgs/1/sites/site001
-g, managerUser1042,  manager001, /orgs/1/sites/site002
-g, managerUser1042,  manager001, /orgs/1/sites/site003
-g, managerUser1042,  manager001, /orgs/1/sites/site004
-g, managerUser1042,  manager001, /orgs/1/sites/site005
-
-g, managerUser1043, manager001, /orgs/1/sites/site001
-g, managerUser1043, manager001, /orgs/1/sites/site002
-g, managerUser1043, manager001, /orgs/1/sites/site003
-g, managerUser1043, manager001, /orgs/1/sites/site004
-g, managerUser1043, manager001, /orgs/1/sites/site005
-
-g, managerUser1044, manager001, /orgs/1/sites/site001
-g, managerUser1044, manager001, /orgs/1/sites/site002
-g, managerUser1044, manager001, /orgs/1/sites/site003
-g, managerUser1044, manager001, /orgs/1/sites/site004
-g, managerUser1044, manager001, /orgs/1/sites/site005
-
-g, managerUser1045, manager001, /orgs/1/sites/site001
-g, managerUser1045, manager001, /orgs/1/sites/site002
-g, managerUser1045, manager001, /orgs/1/sites/site003
-g, managerUser1045, manager001, /orgs/1/sites/site004
-g, managerUser1045, manager001, /orgs/1/sites/site005
-
-g, managerUser1046, manager001, /orgs/1/sites/site001
-g, managerUser1046, manager001, /orgs/1/sites/site002
-g, managerUser1046, manager001, /orgs/1/sites/site003
-g, managerUser1046, manager001, /orgs/1/sites/site004
-g, managerUser1046, manager001, /orgs/1/sites/site005
-
-g, managerUser1047, manager001, /orgs/1/sites/site001
-g, managerUser1047, manager001, /orgs/1/sites/site002
-g, managerUser1047, manager001, /orgs/1/sites/site003
-g, managerUser1047, manager001, /orgs/1/sites/site004
-g, managerUser1047, manager001, /orgs/1/sites/site005
-
-g, managerUser1048,  manager001, /orgs/1/sites/site001
-g, managerUser1048,  manager001, /orgs/1/sites/site002
-g, managerUser1048,  manager001, /orgs/1/sites/site003
-g, managerUser1048,  manager001, /orgs/1/sites/site004
-g, managerUser1048,  manager001, /orgs/1/sites/site005
-
-g, managerUser1049,  manager001, /orgs/1/sites/site001
-g, managerUser1049,  manager001, /orgs/1/sites/site002
-g, managerUser1049,  manager001, /orgs/1/sites/site003
-g, managerUser1049,  manager001, /orgs/1/sites/site004
-g, managerUser1049,  manager001, /orgs/1/sites/site005
-
-g, managerUser1050,  manager001, /orgs/1/sites/site001
-g, managerUser1050,  manager001, /orgs/1/sites/site002
-g, managerUser1050,  manager001, /orgs/1/sites/site003
-g, managerUser1050,  manager001, /orgs/1/sites/site004
-g, managerUser1050,  manager001, /orgs/1/sites/site005
-
-# Group - manager001, / org1
-g, managerUser2001, manager001, /orgs/1/sites/site001
-g, managerUser2001, manager001, /orgs/1/sites/site002
-g, managerUser2001, manager001, /orgs/1/sites/site003
-g, managerUser2001, manager001, /orgs/1/sites/site004
-g, managerUser2001, manager001, /orgs/1/sites/site005
-
-g, managerUser2001, manager001, /orgs/1/sites/site001
-g, managerUser2001, manager001, /orgs/1/sites/site002
-g, managerUser2001, manager001, /orgs/1/sites/site003
-g, managerUser2001, manager001, /orgs/1/sites/site004
-g, managerUser2001, manager001, /orgs/1/sites/site005
-
-g, managerUser2003, manager001, /orgs/1/sites/site001
-g, managerUser2003, manager001, /orgs/1/sites/site002
-g, managerUser2003, manager001, /orgs/1/sites/site003
-g, managerUser2003, manager001, /orgs/1/sites/site004
-g, managerUser2003, manager001, /orgs/1/sites/site005
-
-g, managerUser2004, manager001, /orgs/1/sites/site001
-g, managerUser2004, manager001, /orgs/1/sites/site002
-g, managerUser2004, manager001, /orgs/1/sites/site003
-g, managerUser2004, manager001, /orgs/1/sites/site004
-g, managerUser2004, manager001, /orgs/1/sites/site005
-
-g, managerUser2005, manager001, /orgs/1/sites/site001
-g, managerUser2005, manager001, /orgs/1/sites/site002
-g, managerUser2005, manager001, /orgs/1/sites/site003
-g, managerUser2005, manager001, /orgs/1/sites/site004
-g, managerUser2005, manager001, /orgs/1/sites/site005
-
-g, managerUser2006, manager001, /orgs/1/sites/site001
-g, managerUser2006, manager001, /orgs/1/sites/site002
-g, managerUser2006, manager001, /orgs/1/sites/site003
-g, managerUser2006, manager001, /orgs/1/sites/site004
-g, managerUser2006, manager001, /orgs/1/sites/site005
-
-g, managerUser2007, manager001, /orgs/1/sites/site001
-g, managerUser2007, manager001, /orgs/1/sites/site002
-g, managerUser2007, manager001, /orgs/1/sites/site003
-g, managerUser2007, manager001, /orgs/1/sites/site004
-g, managerUser2007, manager001, /orgs/1/sites/site005
-
-g, managerUser2008,  manager001, /orgs/1/sites/site001
-g, managerUser2008,  manager001, /orgs/1/sites/site002
-g, managerUser2008,  manager001, /orgs/1/sites/site003
-g, managerUser2008,  manager001, /orgs/1/sites/site004
-g, managerUser2008,  manager001, /orgs/1/sites/site005
-
-g, managerUser2009,  manager001, /orgs/1/sites/site001
-g, managerUser2009,  manager001, /orgs/1/sites/site002
-g, managerUser2009,  manager001, /orgs/1/sites/site003
-g, managerUser2009,  manager001, /orgs/1/sites/site004
-g, managerUser2009,  manager001, /orgs/1/sites/site005
-
-g, managerUser2010,  manager001, /orgs/1/sites/site001
-g, managerUser2010,  manager001, /orgs/1/sites/site002
-g, managerUser2010,  manager001, /orgs/1/sites/site003
-g, managerUser2010,  manager001, /orgs/1/sites/site004
-g, managerUser2010,  manager001, /orgs/1/sites/site005
-
-g, managerUser2011,  manager001, /orgs/1/sites/site001
-g, managerUser2011,  manager001, /orgs/1/sites/site002
-g, managerUser2011,  manager001, /orgs/1/sites/site003
-g, managerUser2011,  manager001, /orgs/1/sites/site004
-g, managerUser2011,  manager001, /orgs/1/sites/site005
-
-g, managerUser2012,  manager001, /orgs/1/sites/site001
-g, managerUser2012,  manager001, /orgs/1/sites/site002
-g, managerUser2012,  manager001, /orgs/1/sites/site003
-g, managerUser2012,  manager001, /orgs/1/sites/site004
-g, managerUser2012,  manager001, /orgs/1/sites/site005
-
-g, managerUser2013, manager001, /orgs/1/sites/site001
-g, managerUser2013, manager001, /orgs/1/sites/site002
-g, managerUser2013, manager001, /orgs/1/sites/site003
-g, managerUser2013, manager001, /orgs/1/sites/site004
-g, managerUser2013, manager001, /orgs/1/sites/site005
-
-g, managerUser2014, manager001, /orgs/1/sites/site001
-g, managerUser2014, manager001, /orgs/1/sites/site002
-g, managerUser2014, manager001, /orgs/1/sites/site003
-g, managerUser2014, manager001, /orgs/1/sites/site004
-g, managerUser2014, manager001, /orgs/1/sites/site005
-
-g, managerUser2015, manager001, /orgs/1/sites/site001
-g, managerUser2015, manager001, /orgs/1/sites/site002
-g, managerUser2015, manager001, /orgs/1/sites/site003
-g, managerUser2015, manager001, /orgs/1/sites/site004
-g, managerUser2015, manager001, /orgs/1/sites/site005
-
-g, managerUser2016, manager001, /orgs/1/sites/site001
-g, managerUser2016, manager001, /orgs/1/sites/site002
-g, managerUser2016, manager001, /orgs/1/sites/site003
-g, managerUser2016, manager001, /orgs/1/sites/site004
-g, managerUser2016, manager001, /orgs/1/sites/site005
-
-g, managerUser2017, manager001, /orgs/1/sites/site001
-g, managerUser2017, manager001, /orgs/1/sites/site002
-g, managerUser2017, manager001, /orgs/1/sites/site003
-g, managerUser2017, manager001, /orgs/1/sites/site004
-g, managerUser2017, manager001, /orgs/1/sites/site005
-
-g, managerUser2018,  manager001, /orgs/1/sites/site001
-g, managerUser2018,  manager001, /orgs/1/sites/site002
-g, managerUser2018,  manager001, /orgs/1/sites/site003
-g, managerUser2018,  manager001, /orgs/1/sites/site004
-g, managerUser2018,  manager001, /orgs/1/sites/site005
-
-g, managerUser2019,  manager001, /orgs/1/sites/site001
-g, managerUser2019,  manager001, /orgs/1/sites/site002
-g, managerUser2019,  manager001, /orgs/1/sites/site003
-g, managerUser2019,  manager001, /orgs/1/sites/site004
-g, managerUser2019,  manager001, /orgs/1/sites/site005
-
-g, managerUser2020,  manager001, /orgs/1/sites/site001
-g, managerUser2020,  manager001, /orgs/1/sites/site002
-g, managerUser2020,  manager001, /orgs/1/sites/site003
-g, managerUser2020,  manager001, /orgs/1/sites/site004
-g, managerUser2020,  manager001, /orgs/1/sites/site005
-
-g, managerUser2021,  manager001, /orgs/1/sites/site001
-g, managerUser2021,  manager001, /orgs/1/sites/site002
-g, managerUser2021,  manager001, /orgs/1/sites/site003
-g, managerUser2021,  manager001, /orgs/1/sites/site004
-g, managerUser2021,  manager001, /orgs/1/sites/site005
-
-g, managerUser2022,  manager001, /orgs/1/sites/site001
-g, managerUser2022,  manager001, /orgs/1/sites/site002
-g, managerUser2022,  manager001, /orgs/1/sites/site003
-g, managerUser2022,  manager001, /orgs/1/sites/site004
-g, managerUser2022,  manager001, /orgs/1/sites/site005
-
-g, managerUser2023, manager001, /orgs/1/sites/site001
-g, managerUser2023, manager001, /orgs/1/sites/site002
-g, managerUser2023, manager001, /orgs/1/sites/site003
-g, managerUser2023, manager001, /orgs/1/sites/site004
-g, managerUser2023, manager001, /orgs/1/sites/site005
-
-g, managerUser2024, manager001, /orgs/1/sites/site001
-g, managerUser2024, manager001, /orgs/1/sites/site002
-g, managerUser2024, manager001, /orgs/1/sites/site003
-g, managerUser2024, manager001, /orgs/1/sites/site004
-g, managerUser2024, manager001, /orgs/1/sites/site005
-
-g, managerUser2025, manager001, /orgs/1/sites/site001
-g, managerUser2025, manager001, /orgs/1/sites/site002
-g, managerUser2025, manager001, /orgs/1/sites/site003
-g, managerUser2025, manager001, /orgs/1/sites/site004
-g, managerUser2025, manager001, /orgs/1/sites/site005
-
-g, managerUser2026, manager001, /orgs/1/sites/site001
-g, managerUser2026, manager001, /orgs/1/sites/site002
-g, managerUser2026, manager001, /orgs/1/sites/site003
-g, managerUser2026, manager001, /orgs/1/sites/site004
-g, managerUser2026, manager001, /orgs/1/sites/site005
-
-g, managerUser2027, manager001, /orgs/1/sites/site001
-g, managerUser2027, manager001, /orgs/1/sites/site002
-g, managerUser2027, manager001, /orgs/1/sites/site003
-g, managerUser2027, manager001, /orgs/1/sites/site004
-g, managerUser2027, manager001, /orgs/1/sites/site005
-
-g, managerUser2028,  manager001, /orgs/1/sites/site001
-g, managerUser2028,  manager001, /orgs/1/sites/site002
-g, managerUser2028,  manager001, /orgs/1/sites/site003
-g, managerUser2028,  manager001, /orgs/1/sites/site004
-g, managerUser2028,  manager001, /orgs/1/sites/site005
-
-g, managerUser2029,  manager001, /orgs/1/sites/site001
-g, managerUser2029,  manager001, /orgs/1/sites/site002
-g, managerUser2029,  manager001, /orgs/1/sites/site003
-g, managerUser2029,  manager001, /orgs/1/sites/site004
-g, managerUser2029,  manager001, /orgs/1/sites/site005
-
-g, managerUser2030,  manager001, /orgs/1/sites/site001
-g, managerUser2030,  manager001, /orgs/1/sites/site002
-g, managerUser2030,  manager001, /orgs/1/sites/site003
-g, managerUser2030,  manager001, /orgs/1/sites/site004
-g, managerUser2030,  manager001, /orgs/1/sites/site005
-
-g, managerUser2031,  manager001, /orgs/1/sites/site001
-g, managerUser2031,  manager001, /orgs/1/sites/site002
-g, managerUser2031,  manager001, /orgs/1/sites/site003
-g, managerUser2031,  manager001, /orgs/1/sites/site004
-g, managerUser2031,  manager001, /orgs/1/sites/site005
-
-g, managerUser2032,  manager001, /orgs/1/sites/site001
-g, managerUser2032,  manager001, /orgs/1/sites/site002
-g, managerUser2032,  manager001, /orgs/1/sites/site003
-g, managerUser2032,  manager001, /orgs/1/sites/site004
-g, managerUser2032,  manager001, /orgs/1/sites/site005
-
-g, managerUser2033, manager001, /orgs/1/sites/site001
-g, managerUser2033, manager001, /orgs/1/sites/site002
-g, managerUser2033, manager001, /orgs/1/sites/site003
-g, managerUser2033, manager001, /orgs/1/sites/site004
-g, managerUser2033, manager001, /orgs/1/sites/site005
-
-g, managerUser2034, manager001, /orgs/1/sites/site001
-g, managerUser2034, manager001, /orgs/1/sites/site002
-g, managerUser2034, manager001, /orgs/1/sites/site003
-g, managerUser2034, manager001, /orgs/1/sites/site004
-g, managerUser2034, manager001, /orgs/1/sites/site005
-
-g, managerUser2035, manager001, /orgs/1/sites/site001
-g, managerUser2035, manager001, /orgs/1/sites/site002
-g, managerUser2035, manager001, /orgs/1/sites/site003
-g, managerUser2035, manager001, /orgs/1/sites/site004
-g, managerUser2035, manager001, /orgs/1/sites/site005
-
-g, managerUser2036, manager001, /orgs/1/sites/site001
-g, managerUser2036, manager001, /orgs/1/sites/site002
-g, managerUser2036, manager001, /orgs/1/sites/site003
-g, managerUser2036, manager001, /orgs/1/sites/site004
-g, managerUser2036, manager001, /orgs/1/sites/site005
-
-g, managerUser2037, manager001, /orgs/1/sites/site001
-g, managerUser2037, manager001, /orgs/1/sites/site002
-g, managerUser2037, manager001, /orgs/1/sites/site003
-g, managerUser2037, manager001, /orgs/1/sites/site004
-g, managerUser2037, manager001, /orgs/1/sites/site005
-
-g, managerUser2038,  manager001, /orgs/1/sites/site001
-g, managerUser2038,  manager001, /orgs/1/sites/site002
-g, managerUser2038,  manager001, /orgs/1/sites/site003
-g, managerUser2038,  manager001, /orgs/1/sites/site004
-g, managerUser2038,  manager001, /orgs/1/sites/site005
-
-g, managerUser2039,  manager001, /orgs/1/sites/site001
-g, managerUser2039,  manager001, /orgs/1/sites/site002
-g, managerUser2039,  manager001, /orgs/1/sites/site003
-g, managerUser2039,  manager001, /orgs/1/sites/site004
-g, managerUser2039,  manager001, /orgs/1/sites/site005
-
-g, managerUser2040,  manager001, /orgs/1/sites/site001
-g, managerUser2040,  manager001, /orgs/1/sites/site002
-g, managerUser2040,  manager001, /orgs/1/sites/site003
-g, managerUser2040,  manager001, /orgs/1/sites/site004
-g, managerUser2040,  manager001, /orgs/1/sites/site005
-
-g, managerUser2041,  manager001, /orgs/1/sites/site001
-g, managerUser2041,  manager001, /orgs/1/sites/site002
-g, managerUser2041,  manager001, /orgs/1/sites/site003
-g, managerUser2041,  manager001, /orgs/1/sites/site004
-g, managerUser2041,  manager001, /orgs/1/sites/site005
-
-g, managerUser2042,  manager001, /orgs/1/sites/site001
-g, managerUser2042,  manager001, /orgs/1/sites/site002
-g, managerUser2042,  manager001, /orgs/1/sites/site003
-g, managerUser2042,  manager001, /orgs/1/sites/site004
-g, managerUser2042,  manager001, /orgs/1/sites/site005
-
-g, managerUser2043, manager001, /orgs/1/sites/site001
-g, managerUser2043, manager001, /orgs/1/sites/site002
-g, managerUser2043, manager001, /orgs/1/sites/site003
-g, managerUser2043, manager001, /orgs/1/sites/site004
-g, managerUser2043, manager001, /orgs/1/sites/site005
-
-g, managerUser2044, manager001, /orgs/1/sites/site001
-g, managerUser2044, manager001, /orgs/1/sites/site002
-g, managerUser2044, manager001, /orgs/1/sites/site003
-g, managerUser2044, manager001, /orgs/1/sites/site004
-g, managerUser2044, manager001, /orgs/1/sites/site005
-
-g, managerUser2045, manager001, /orgs/1/sites/site001
-g, managerUser2045, manager001, /orgs/1/sites/site002
-g, managerUser2045, manager001, /orgs/1/sites/site003
-g, managerUser2045, manager001, /orgs/1/sites/site004
-g, managerUser2045, manager001, /orgs/1/sites/site005
-
-g, managerUser2046, manager001, /orgs/1/sites/site001
-g, managerUser2046, manager001, /orgs/1/sites/site002
-g, managerUser2046, manager001, /orgs/1/sites/site003
-g, managerUser2046, manager001, /orgs/1/sites/site004
-g, managerUser2046, manager001, /orgs/1/sites/site005
-
-g, managerUser2047, manager001, /orgs/1/sites/site001
-g, managerUser2047, manager001, /orgs/1/sites/site002
-g, managerUser2047, manager001, /orgs/1/sites/site003
-g, managerUser2047, manager001, /orgs/1/sites/site004
-g, managerUser2047, manager001, /orgs/1/sites/site005
-
-g, managerUser2048,  manager001, /orgs/1/sites/site001
-g, managerUser2048,  manager001, /orgs/1/sites/site002
-g, managerUser2048,  manager001, /orgs/1/sites/site003
-g, managerUser2048,  manager001, /orgs/1/sites/site004
-g, managerUser2048,  manager001, /orgs/1/sites/site005
-
-g, managerUser2049,  manager001, /orgs/1/sites/site001
-g, managerUser2049,  manager001, /orgs/1/sites/site002
-g, managerUser2049,  manager001, /orgs/1/sites/site003
-g, managerUser2049,  manager001, /orgs/1/sites/site004
-g, managerUser2049,  manager001, /orgs/1/sites/site005
-
-g, managerUser2050,  manager001, /orgs/1/sites/site001
-g, managerUser2050,  manager001, /orgs/1/sites/site002
-g, managerUser2050,  manager001, /orgs/1/sites/site003
-g, managerUser2050,  manager001, /orgs/1/sites/site004
-g, managerUser2050,  manager001, /orgs/1/sites/site005
-
-# Group - customer001, / org1
-g, customerUser1001, customer001, /orgs/1/sites/site001
-g, customerUser1001, customer001, /orgs/1/sites/site002
-g, customerUser1001, customer001, /orgs/1/sites/site003
-g, customerUser1001, customer001, /orgs/1/sites/site004
-g, customerUser1001, customer001, /orgs/1/sites/site005
-
-g, customerUser1001, customer001, /orgs/1/sites/site001
-g, customerUser1001, customer001, /orgs/1/sites/site002
-g, customerUser1001, customer001, /orgs/1/sites/site003
-g, customerUser1001, customer001, /orgs/1/sites/site004
-g, customerUser1001, customer001, /orgs/1/sites/site005
-
-g, customerUser1003, customer001, /orgs/1/sites/site001
-g, customerUser1003, customer001, /orgs/1/sites/site002
-g, customerUser1003, customer001, /orgs/1/sites/site003
-g, customerUser1003, customer001, /orgs/1/sites/site004
-g, customerUser1003, customer001, /orgs/1/sites/site005
-
-g, customerUser1004, customer001, /orgs/1/sites/site001
-g, customerUser1004, customer001, /orgs/1/sites/site002
-g, customerUser1004, customer001, /orgs/1/sites/site003
-g, customerUser1004, customer001, /orgs/1/sites/site004
-g, customerUser1004, customer001, /orgs/1/sites/site005
-
-g, customerUser1005, customer001, /orgs/1/sites/site001
-g, customerUser1005, customer001, /orgs/1/sites/site002
-g, customerUser1005, customer001, /orgs/1/sites/site003
-g, customerUser1005, customer001, /orgs/1/sites/site004
-g, customerUser1005, customer001, /orgs/1/sites/site005
-
-g, customerUser1006, customer001, /orgs/1/sites/site001
-g, customerUser1006, customer001, /orgs/1/sites/site002
-g, customerUser1006, customer001, /orgs/1/sites/site003
-g, customerUser1006, customer001, /orgs/1/sites/site004
-g, customerUser1006, customer001, /orgs/1/sites/site005
-
-g, customerUser1007, customer001, /orgs/1/sites/site001
-g, customerUser1007, customer001, /orgs/1/sites/site002
-g, customerUser1007, customer001, /orgs/1/sites/site003
-g, customerUser1007, customer001, /orgs/1/sites/site004
-g, customerUser1007, customer001, /orgs/1/sites/site005
-
-g, customerUser1008,  customer001, /orgs/1/sites/site001
-g, customerUser1008,  customer001, /orgs/1/sites/site002
-g, customerUser1008,  customer001, /orgs/1/sites/site003
-g, customerUser1008,  customer001, /orgs/1/sites/site004
-g, customerUser1008,  customer001, /orgs/1/sites/site005
-
-g, customerUser1009,  customer001, /orgs/1/sites/site001
-g, customerUser1009,  customer001, /orgs/1/sites/site002
-g, customerUser1009,  customer001, /orgs/1/sites/site003
-g, customerUser1009,  customer001, /orgs/1/sites/site004
-g, customerUser1009,  customer001, /orgs/1/sites/site005
-
-g, customerUser1010,  customer001, /orgs/1/sites/site001
-g, customerUser1010,  customer001, /orgs/1/sites/site002
-g, customerUser1010,  customer001, /orgs/1/sites/site003
-g, customerUser1010,  customer001, /orgs/1/sites/site004
-g, customerUser1010,  customer001, /orgs/1/sites/site005
-
-g, customerUser1011,  customer001, /orgs/1/sites/site001
-g, customerUser1011,  customer001, /orgs/1/sites/site002
-g, customerUser1011,  customer001, /orgs/1/sites/site003
-g, customerUser1011,  customer001, /orgs/1/sites/site004
-g, customerUser1011,  customer001, /orgs/1/sites/site005
-
-g, customerUser1012,  customer001, /orgs/1/sites/site001
-g, customerUser1012,  customer001, /orgs/1/sites/site002
-g, customerUser1012,  customer001, /orgs/1/sites/site003
-g, customerUser1012,  customer001, /orgs/1/sites/site004
-g, customerUser1012,  customer001, /orgs/1/sites/site005
-
-g, customerUser1013, customer001, /orgs/1/sites/site001
-g, customerUser1013, customer001, /orgs/1/sites/site002
-g, customerUser1013, customer001, /orgs/1/sites/site003
-g, customerUser1013, customer001, /orgs/1/sites/site004
-g, customerUser1013, customer001, /orgs/1/sites/site005
-
-g, customerUser1014, customer001, /orgs/1/sites/site001
-g, customerUser1014, customer001, /orgs/1/sites/site002
-g, customerUser1014, customer001, /orgs/1/sites/site003
-g, customerUser1014, customer001, /orgs/1/sites/site004
-g, customerUser1014, customer001, /orgs/1/sites/site005
-
-g, customerUser1015, customer001, /orgs/1/sites/site001
-g, customerUser1015, customer001, /orgs/1/sites/site002
-g, customerUser1015, customer001, /orgs/1/sites/site003
-g, customerUser1015, customer001, /orgs/1/sites/site004
-g, customerUser1015, customer001, /orgs/1/sites/site005
-
-g, customerUser1016, customer001, /orgs/1/sites/site001
-g, customerUser1016, customer001, /orgs/1/sites/site002
-g, customerUser1016, customer001, /orgs/1/sites/site003
-g, customerUser1016, customer001, /orgs/1/sites/site004
-g, customerUser1016, customer001, /orgs/1/sites/site005
-
-g, customerUser1017, customer001, /orgs/1/sites/site001
-g, customerUser1017, customer001, /orgs/1/sites/site002
-g, customerUser1017, customer001, /orgs/1/sites/site003
-g, customerUser1017, customer001, /orgs/1/sites/site004
-g, customerUser1017, customer001, /orgs/1/sites/site005
-
-g, customerUser1018,  customer001, /orgs/1/sites/site001
-g, customerUser1018,  customer001, /orgs/1/sites/site002
-g, customerUser1018,  customer001, /orgs/1/sites/site003
-g, customerUser1018,  customer001, /orgs/1/sites/site004
-g, customerUser1018,  customer001, /orgs/1/sites/site005
-
-g, customerUser1019,  customer001, /orgs/1/sites/site001
-g, customerUser1019,  customer001, /orgs/1/sites/site002
-g, customerUser1019,  customer001, /orgs/1/sites/site003
-g, customerUser1019,  customer001, /orgs/1/sites/site004
-g, customerUser1019,  customer001, /orgs/1/sites/site005
-
-g, customerUser1020,  customer001, /orgs/1/sites/site001
-g, customerUser1020,  customer001, /orgs/1/sites/site002
-g, customerUser1020,  customer001, /orgs/1/sites/site003
-g, customerUser1020,  customer001, /orgs/1/sites/site004
-g, customerUser1020,  customer001, /orgs/1/sites/site005
-
-g, customerUser1021,  customer001, /orgs/1/sites/site001
-g, customerUser1021,  customer001, /orgs/1/sites/site002
-g, customerUser1021,  customer001, /orgs/1/sites/site003
-g, customerUser1021,  customer001, /orgs/1/sites/site004
-g, customerUser1021,  customer001, /orgs/1/sites/site005
-
-g, customerUser1022,  customer001, /orgs/1/sites/site001
-g, customerUser1022,  customer001, /orgs/1/sites/site002
-g, customerUser1022,  customer001, /orgs/1/sites/site003
-g, customerUser1022,  customer001, /orgs/1/sites/site004
-g, customerUser1022,  customer001, /orgs/1/sites/site005
-
-g, customerUser1023, customer001, /orgs/1/sites/site001
-g, customerUser1023, customer001, /orgs/1/sites/site002
-g, customerUser1023, customer001, /orgs/1/sites/site003
-g, customerUser1023, customer001, /orgs/1/sites/site004
-g, customerUser1023, customer001, /orgs/1/sites/site005
-
-g, customerUser1024, customer001, /orgs/1/sites/site001
-g, customerUser1024, customer001, /orgs/1/sites/site002
-g, customerUser1024, customer001, /orgs/1/sites/site003
-g, customerUser1024, customer001, /orgs/1/sites/site004
-g, customerUser1024, customer001, /orgs/1/sites/site005
-
-g, customerUser1025, customer001, /orgs/1/sites/site001
-g, customerUser1025, customer001, /orgs/1/sites/site002
-g, customerUser1025, customer001, /orgs/1/sites/site003
-g, customerUser1025, customer001, /orgs/1/sites/site004
-g, customerUser1025, customer001, /orgs/1/sites/site005
-
-g, customerUser1026, customer001, /orgs/1/sites/site001
-g, customerUser1026, customer001, /orgs/1/sites/site002
-g, customerUser1026, customer001, /orgs/1/sites/site003
-g, customerUser1026, customer001, /orgs/1/sites/site004
-g, customerUser1026, customer001, /orgs/1/sites/site005
-
-g, customerUser1027, customer001, /orgs/1/sites/site001
-g, customerUser1027, customer001, /orgs/1/sites/site002
-g, customerUser1027, customer001, /orgs/1/sites/site003
-g, customerUser1027, customer001, /orgs/1/sites/site004
-g, customerUser1027, customer001, /orgs/1/sites/site005
-
-g, customerUser1028,  customer001, /orgs/1/sites/site001
-g, customerUser1028,  customer001, /orgs/1/sites/site002
-g, customerUser1028,  customer001, /orgs/1/sites/site003
-g, customerUser1028,  customer001, /orgs/1/sites/site004
-g, customerUser1028,  customer001, /orgs/1/sites/site005
-
-g, customerUser1029,  customer001, /orgs/1/sites/site001
-g, customerUser1029,  customer001, /orgs/1/sites/site002
-g, customerUser1029,  customer001, /orgs/1/sites/site003
-g, customerUser1029,  customer001, /orgs/1/sites/site004
-g, customerUser1029,  customer001, /orgs/1/sites/site005
-
-g, customerUser1030,  customer001, /orgs/1/sites/site001
-g, customerUser1030,  customer001, /orgs/1/sites/site002
-g, customerUser1030,  customer001, /orgs/1/sites/site003
-g, customerUser1030,  customer001, /orgs/1/sites/site004
-g, customerUser1030,  customer001, /orgs/1/sites/site005
-
-g, customerUser1031,  customer001, /orgs/1/sites/site001
-g, customerUser1031,  customer001, /orgs/1/sites/site002
-g, customerUser1031,  customer001, /orgs/1/sites/site003
-g, customerUser1031,  customer001, /orgs/1/sites/site004
-g, customerUser1031,  customer001, /orgs/1/sites/site005
-
-g, customerUser1032,  customer001, /orgs/1/sites/site001
-g, customerUser1032,  customer001, /orgs/1/sites/site002
-g, customerUser1032,  customer001, /orgs/1/sites/site003
-g, customerUser1032,  customer001, /orgs/1/sites/site004
-g, customerUser1032,  customer001, /orgs/1/sites/site005
-
-g, customerUser1033, customer001, /orgs/1/sites/site001
-g, customerUser1033, customer001, /orgs/1/sites/site002
-g, customerUser1033, customer001, /orgs/1/sites/site003
-g, customerUser1033, customer001, /orgs/1/sites/site004
-g, customerUser1033, customer001, /orgs/1/sites/site005
-
-g, customerUser1034, customer001, /orgs/1/sites/site001
-g, customerUser1034, customer001, /orgs/1/sites/site002
-g, customerUser1034, customer001, /orgs/1/sites/site003
-g, customerUser1034, customer001, /orgs/1/sites/site004
-g, customerUser1034, customer001, /orgs/1/sites/site005
-
-g, customerUser1035, customer001, /orgs/1/sites/site001
-g, customerUser1035, customer001, /orgs/1/sites/site002
-g, customerUser1035, customer001, /orgs/1/sites/site003
-g, customerUser1035, customer001, /orgs/1/sites/site004
-g, customerUser1035, customer001, /orgs/1/sites/site005
-
-g, customerUser1036, customer001, /orgs/1/sites/site001
-g, customerUser1036, customer001, /orgs/1/sites/site002
-g, customerUser1036, customer001, /orgs/1/sites/site003
-g, customerUser1036, customer001, /orgs/1/sites/site004
-g, customerUser1036, customer001, /orgs/1/sites/site005
-
-g, customerUser1037, customer001, /orgs/1/sites/site001
-g, customerUser1037, customer001, /orgs/1/sites/site002
-g, customerUser1037, customer001, /orgs/1/sites/site003
-g, customerUser1037, customer001, /orgs/1/sites/site004
-g, customerUser1037, customer001, /orgs/1/sites/site005
-
-g, customerUser1038,  customer001, /orgs/1/sites/site001
-g, customerUser1038,  customer001, /orgs/1/sites/site002
-g, customerUser1038,  customer001, /orgs/1/sites/site003
-g, customerUser1038,  customer001, /orgs/1/sites/site004
-g, customerUser1038,  customer001, /orgs/1/sites/site005
-
-g, customerUser1039,  customer001, /orgs/1/sites/site001
-g, customerUser1039,  customer001, /orgs/1/sites/site002
-g, customerUser1039,  customer001, /orgs/1/sites/site003
-g, customerUser1039,  customer001, /orgs/1/sites/site004
-g, customerUser1039,  customer001, /orgs/1/sites/site005
-
-g, customerUser1040,  customer001, /orgs/1/sites/site001
-g, customerUser1040,  customer001, /orgs/1/sites/site002
-g, customerUser1040,  customer001, /orgs/1/sites/site003
-g, customerUser1040,  customer001, /orgs/1/sites/site004
-g, customerUser1040,  customer001, /orgs/1/sites/site005
-
-g, customerUser1041,  customer001, /orgs/1/sites/site001
-g, customerUser1041,  customer001, /orgs/1/sites/site002
-g, customerUser1041,  customer001, /orgs/1/sites/site003
-g, customerUser1041,  customer001, /orgs/1/sites/site004
-g, customerUser1041,  customer001, /orgs/1/sites/site005
-
-g, customerUser1042,  customer001, /orgs/1/sites/site001
-g, customerUser1042,  customer001, /orgs/1/sites/site002
-g, customerUser1042,  customer001, /orgs/1/sites/site003
-g, customerUser1042,  customer001, /orgs/1/sites/site004
-g, customerUser1042,  customer001, /orgs/1/sites/site005
-
-g, customerUser1043, customer001, /orgs/1/sites/site001
-g, customerUser1043, customer001, /orgs/1/sites/site002
-g, customerUser1043, customer001, /orgs/1/sites/site003
-g, customerUser1043, customer001, /orgs/1/sites/site004
-g, customerUser1043, customer001, /orgs/1/sites/site005
-
-g, customerUser1044, customer001, /orgs/1/sites/site001
-g, customerUser1044, customer001, /orgs/1/sites/site002
-g, customerUser1044, customer001, /orgs/1/sites/site003
-g, customerUser1044, customer001, /orgs/1/sites/site004
-g, customerUser1044, customer001, /orgs/1/sites/site005
-
-g, customerUser1045, customer001, /orgs/1/sites/site001
-g, customerUser1045, customer001, /orgs/1/sites/site002
-g, customerUser1045, customer001, /orgs/1/sites/site003
-g, customerUser1045, customer001, /orgs/1/sites/site004
-g, customerUser1045, customer001, /orgs/1/sites/site005
-
-g, customerUser1046, customer001, /orgs/1/sites/site001
-g, customerUser1046, customer001, /orgs/1/sites/site002
-g, customerUser1046, customer001, /orgs/1/sites/site003
-g, customerUser1046, customer001, /orgs/1/sites/site004
-g, customerUser1046, customer001, /orgs/1/sites/site005
-
-g, customerUser1047, customer001, /orgs/1/sites/site001
-g, customerUser1047, customer001, /orgs/1/sites/site002
-g, customerUser1047, customer001, /orgs/1/sites/site003
-g, customerUser1047, customer001, /orgs/1/sites/site004
-g, customerUser1047, customer001, /orgs/1/sites/site005
-
-g, customerUser1048,  customer001, /orgs/1/sites/site001
-g, customerUser1048,  customer001, /orgs/1/sites/site002
-g, customerUser1048,  customer001, /orgs/1/sites/site003
-g, customerUser1048,  customer001, /orgs/1/sites/site004
-g, customerUser1048,  customer001, /orgs/1/sites/site005
-
-g, customerUser1049,  customer001, /orgs/1/sites/site001
-g, customerUser1049,  customer001, /orgs/1/sites/site002
-g, customerUser1049,  customer001, /orgs/1/sites/site003
-g, customerUser1049,  customer001, /orgs/1/sites/site004
-g, customerUser1049,  customer001, /orgs/1/sites/site005
-
-g, customerUser1050,  customer001, /orgs/1/sites/site001
-g, customerUser1050,  customer001, /orgs/1/sites/site002
-g, customerUser1050,  customer001, /orgs/1/sites/site003
-g, customerUser1050,  customer001, /orgs/1/sites/site004
-g, customerUser1050,  customer001, /orgs/1/sites/site005
-
-# Group - customer001, / org1
-g, customerUser2001, customer001, /orgs/1/sites/site001
-g, customerUser2001, customer001, /orgs/1/sites/site002
-g, customerUser2001, customer001, /orgs/1/sites/site003
-g, customerUser2001, customer001, /orgs/1/sites/site004
-g, customerUser2001, customer001, /orgs/1/sites/site005
-
-g, customerUser2001, customer001, /orgs/1/sites/site001
-g, customerUser2001, customer001, /orgs/1/sites/site002
-g, customerUser2001, customer001, /orgs/1/sites/site003
-g, customerUser2001, customer001, /orgs/1/sites/site004
-g, customerUser2001, customer001, /orgs/1/sites/site005
-
-g, customerUser2003, customer001, /orgs/1/sites/site001
-g, customerUser2003, customer001, /orgs/1/sites/site002
-g, customerUser2003, customer001, /orgs/1/sites/site003
-g, customerUser2003, customer001, /orgs/1/sites/site004
-g, customerUser2003, customer001, /orgs/1/sites/site005
-
-g, customerUser2004, customer001, /orgs/1/sites/site001
-g, customerUser2004, customer001, /orgs/1/sites/site002
-g, customerUser2004, customer001, /orgs/1/sites/site003
-g, customerUser2004, customer001, /orgs/1/sites/site004
-g, customerUser2004, customer001, /orgs/1/sites/site005
-
-g, customerUser2005, customer001, /orgs/1/sites/site001
-g, customerUser2005, customer001, /orgs/1/sites/site002
-g, customerUser2005, customer001, /orgs/1/sites/site003
-g, customerUser2005, customer001, /orgs/1/sites/site004
-g, customerUser2005, customer001, /orgs/1/sites/site005
-
-g, customerUser2006, customer001, /orgs/1/sites/site001
-g, customerUser2006, customer001, /orgs/1/sites/site002
-g, customerUser2006, customer001, /orgs/1/sites/site003
-g, customerUser2006, customer001, /orgs/1/sites/site004
-g, customerUser2006, customer001, /orgs/1/sites/site005
-
-g, customerUser2007, customer001, /orgs/1/sites/site001
-g, customerUser2007, customer001, /orgs/1/sites/site002
-g, customerUser2007, customer001, /orgs/1/sites/site003
-g, customerUser2007, customer001, /orgs/1/sites/site004
-g, customerUser2007, customer001, /orgs/1/sites/site005
-
-g, customerUser2008,  customer001, /orgs/1/sites/site001
-g, customerUser2008,  customer001, /orgs/1/sites/site002
-g, customerUser2008,  customer001, /orgs/1/sites/site003
-g, customerUser2008,  customer001, /orgs/1/sites/site004
-g, customerUser2008,  customer001, /orgs/1/sites/site005
-
-g, customerUser2009,  customer001, /orgs/1/sites/site001
-g, customerUser2009,  customer001, /orgs/1/sites/site002
-g, customerUser2009,  customer001, /orgs/1/sites/site003
-g, customerUser2009,  customer001, /orgs/1/sites/site004
-g, customerUser2009,  customer001, /orgs/1/sites/site005
-
-g, customerUser2010,  customer001, /orgs/1/sites/site001
-g, customerUser2010,  customer001, /orgs/1/sites/site002
-g, customerUser2010,  customer001, /orgs/1/sites/site003
-g, customerUser2010,  customer001, /orgs/1/sites/site004
-g, customerUser2010,  customer001, /orgs/1/sites/site005
-
-g, customerUser2011,  customer001, /orgs/1/sites/site001
-g, customerUser2011,  customer001, /orgs/1/sites/site002
-g, customerUser2011,  customer001, /orgs/1/sites/site003
-g, customerUser2011,  customer001, /orgs/1/sites/site004
-g, customerUser2011,  customer001, /orgs/1/sites/site005
-
-g, customerUser2012,  customer001, /orgs/1/sites/site001
-g, customerUser2012,  customer001, /orgs/1/sites/site002
-g, customerUser2012,  customer001, /orgs/1/sites/site003
-g, customerUser2012,  customer001, /orgs/1/sites/site004
-g, customerUser2012,  customer001, /orgs/1/sites/site005
-
-g, customerUser2013, customer001, /orgs/1/sites/site001
-g, customerUser2013, customer001, /orgs/1/sites/site002
-g, customerUser2013, customer001, /orgs/1/sites/site003
-g, customerUser2013, customer001, /orgs/1/sites/site004
-g, customerUser2013, customer001, /orgs/1/sites/site005
-
-g, customerUser2014, customer001, /orgs/1/sites/site001
-g, customerUser2014, customer001, /orgs/1/sites/site002
-g, customerUser2014, customer001, /orgs/1/sites/site003
-g, customerUser2014, customer001, /orgs/1/sites/site004
-g, customerUser2014, customer001, /orgs/1/sites/site005
-
-g, customerUser2015, customer001, /orgs/1/sites/site001
-g, customerUser2015, customer001, /orgs/1/sites/site002
-g, customerUser2015, customer001, /orgs/1/sites/site003
-g, customerUser2015, customer001, /orgs/1/sites/site004
-g, customerUser2015, customer001, /orgs/1/sites/site005
-
-g, customerUser2016, customer001, /orgs/1/sites/site001
-g, customerUser2016, customer001, /orgs/1/sites/site002
-g, customerUser2016, customer001, /orgs/1/sites/site003
-g, customerUser2016, customer001, /orgs/1/sites/site004
-g, customerUser2016, customer001, /orgs/1/sites/site005
-
-g, customerUser2017, customer001, /orgs/1/sites/site001
-g, customerUser2017, customer001, /orgs/1/sites/site002
-g, customerUser2017, customer001, /orgs/1/sites/site003
-g, customerUser2017, customer001, /orgs/1/sites/site004
-g, customerUser2017, customer001, /orgs/1/sites/site005
-
-g, customerUser2018,  customer001, /orgs/1/sites/site001
-g, customerUser2018,  customer001, /orgs/1/sites/site002
-g, customerUser2018,  customer001, /orgs/1/sites/site003
-g, customerUser2018,  customer001, /orgs/1/sites/site004
-g, customerUser2018,  customer001, /orgs/1/sites/site005
-
-g, customerUser2019,  customer001, /orgs/1/sites/site001
-g, customerUser2019,  customer001, /orgs/1/sites/site002
-g, customerUser2019,  customer001, /orgs/1/sites/site003
-g, customerUser2019,  customer001, /orgs/1/sites/site004
-g, customerUser2019,  customer001, /orgs/1/sites/site005
-
-g, customerUser2020,  customer001, /orgs/1/sites/site001
-g, customerUser2020,  customer001, /orgs/1/sites/site002
-g, customerUser2020,  customer001, /orgs/1/sites/site003
-g, customerUser2020,  customer001, /orgs/1/sites/site004
-g, customerUser2020,  customer001, /orgs/1/sites/site005
-
-g, customerUser2021,  customer001, /orgs/1/sites/site001
-g, customerUser2021,  customer001, /orgs/1/sites/site002
-g, customerUser2021,  customer001, /orgs/1/sites/site003
-g, customerUser2021,  customer001, /orgs/1/sites/site004
-g, customerUser2021,  customer001, /orgs/1/sites/site005
-
-g, customerUser2022,  customer001, /orgs/1/sites/site001
-g, customerUser2022,  customer001, /orgs/1/sites/site002
-g, customerUser2022,  customer001, /orgs/1/sites/site003
-g, customerUser2022,  customer001, /orgs/1/sites/site004
-g, customerUser2022,  customer001, /orgs/1/sites/site005
-
-g, customerUser2023, customer001, /orgs/1/sites/site001
-g, customerUser2023, customer001, /orgs/1/sites/site002
-g, customerUser2023, customer001, /orgs/1/sites/site003
-g, customerUser2023, customer001, /orgs/1/sites/site004
-g, customerUser2023, customer001, /orgs/1/sites/site005
-
-g, customerUser2024, customer001, /orgs/1/sites/site001
-g, customerUser2024, customer001, /orgs/1/sites/site002
-g, customerUser2024, customer001, /orgs/1/sites/site003
-g, customerUser2024, customer001, /orgs/1/sites/site004
-g, customerUser2024, customer001, /orgs/1/sites/site005
-
-g, customerUser2025, customer001, /orgs/1/sites/site001
-g, customerUser2025, customer001, /orgs/1/sites/site002
-g, customerUser2025, customer001, /orgs/1/sites/site003
-g, customerUser2025, customer001, /orgs/1/sites/site004
-g, customerUser2025, customer001, /orgs/1/sites/site005
-
-g, customerUser2026, customer001, /orgs/1/sites/site001
-g, customerUser2026, customer001, /orgs/1/sites/site002
-g, customerUser2026, customer001, /orgs/1/sites/site003
-g, customerUser2026, customer001, /orgs/1/sites/site004
-g, customerUser2026, customer001, /orgs/1/sites/site005
-
-g, customerUser2027, customer001, /orgs/1/sites/site001
-g, customerUser2027, customer001, /orgs/1/sites/site002
-g, customerUser2027, customer001, /orgs/1/sites/site003
-g, customerUser2027, customer001, /orgs/1/sites/site004
-g, customerUser2027, customer001, /orgs/1/sites/site005
-
-g, customerUser2028,  customer001, /orgs/1/sites/site001
-g, customerUser2028,  customer001, /orgs/1/sites/site002
-g, customerUser2028,  customer001, /orgs/1/sites/site003
-g, customerUser2028,  customer001, /orgs/1/sites/site004
-g, customerUser2028,  customer001, /orgs/1/sites/site005
-
-g, customerUser2029,  customer001, /orgs/1/sites/site001
-g, customerUser2029,  customer001, /orgs/1/sites/site002
-g, customerUser2029,  customer001, /orgs/1/sites/site003
-g, customerUser2029,  customer001, /orgs/1/sites/site004
-g, customerUser2029,  customer001, /orgs/1/sites/site005
-
-g, customerUser2030,  customer001, /orgs/1/sites/site001
-g, customerUser2030,  customer001, /orgs/1/sites/site002
-g, customerUser2030,  customer001, /orgs/1/sites/site003
-g, customerUser2030,  customer001, /orgs/1/sites/site004
-g, customerUser2030,  customer001, /orgs/1/sites/site005
-
-g, customerUser2031,  customer001, /orgs/1/sites/site001
-g, customerUser2031,  customer001, /orgs/1/sites/site002
-g, customerUser2031,  customer001, /orgs/1/sites/site003
-g, customerUser2031,  customer001, /orgs/1/sites/site004
-g, customerUser2031,  customer001, /orgs/1/sites/site005
-
-g, customerUser2032,  customer001, /orgs/1/sites/site001
-g, customerUser2032,  customer001, /orgs/1/sites/site002
-g, customerUser2032,  customer001, /orgs/1/sites/site003
-g, customerUser2032,  customer001, /orgs/1/sites/site004
-g, customerUser2032,  customer001, /orgs/1/sites/site005
-
-g, customerUser2033, customer001, /orgs/1/sites/site001
-g, customerUser2033, customer001, /orgs/1/sites/site002
-g, customerUser2033, customer001, /orgs/1/sites/site003
-g, customerUser2033, customer001, /orgs/1/sites/site004
-g, customerUser2033, customer001, /orgs/1/sites/site005
-
-g, customerUser2034, customer001, /orgs/1/sites/site001
-g, customerUser2034, customer001, /orgs/1/sites/site002
-g, customerUser2034, customer001, /orgs/1/sites/site003
-g, customerUser2034, customer001, /orgs/1/sites/site004
-g, customerUser2034, customer001, /orgs/1/sites/site005
-
-g, customerUser2035, customer001, /orgs/1/sites/site001
-g, customerUser2035, customer001, /orgs/1/sites/site002
-g, customerUser2035, customer001, /orgs/1/sites/site003
-g, customerUser2035, customer001, /orgs/1/sites/site004
-g, customerUser2035, customer001, /orgs/1/sites/site005
-
-g, customerUser2036, customer001, /orgs/1/sites/site001
-g, customerUser2036, customer001, /orgs/1/sites/site002
-g, customerUser2036, customer001, /orgs/1/sites/site003
-g, customerUser2036, customer001, /orgs/1/sites/site004
-g, customerUser2036, customer001, /orgs/1/sites/site005
-
-g, customerUser2037, customer001, /orgs/1/sites/site001
-g, customerUser2037, customer001, /orgs/1/sites/site002
-g, customerUser2037, customer001, /orgs/1/sites/site003
-g, customerUser2037, customer001, /orgs/1/sites/site004
-g, customerUser2037, customer001, /orgs/1/sites/site005
-
-g, customerUser2038,  customer001, /orgs/1/sites/site001
-g, customerUser2038,  customer001, /orgs/1/sites/site002
-g, customerUser2038,  customer001, /orgs/1/sites/site003
-g, customerUser2038,  customer001, /orgs/1/sites/site004
-g, customerUser2038,  customer001, /orgs/1/sites/site005
-
-g, customerUser2039,  customer001, /orgs/1/sites/site001
-g, customerUser2039,  customer001, /orgs/1/sites/site002
-g, customerUser2039,  customer001, /orgs/1/sites/site003
-g, customerUser2039,  customer001, /orgs/1/sites/site004
-g, customerUser2039,  customer001, /orgs/1/sites/site005
-
-g, customerUser2040,  customer001, /orgs/1/sites/site001
-g, customerUser2040,  customer001, /orgs/1/sites/site002
-g, customerUser2040,  customer001, /orgs/1/sites/site003
-g, customerUser2040,  customer001, /orgs/1/sites/site004
-g, customerUser2040,  customer001, /orgs/1/sites/site005
-
-g, customerUser2041,  customer001, /orgs/1/sites/site001
-g, customerUser2041,  customer001, /orgs/1/sites/site002
-g, customerUser2041,  customer001, /orgs/1/sites/site003
-g, customerUser2041,  customer001, /orgs/1/sites/site004
-g, customerUser2041,  customer001, /orgs/1/sites/site005
-
-g, customerUser2042,  customer001, /orgs/1/sites/site001
-g, customerUser2042,  customer001, /orgs/1/sites/site002
-g, customerUser2042,  customer001, /orgs/1/sites/site003
-g, customerUser2042,  customer001, /orgs/1/sites/site004
-g, customerUser2042,  customer001, /orgs/1/sites/site005
-
-g, customerUser2043, customer001, /orgs/1/sites/site001
-g, customerUser2043, customer001, /orgs/1/sites/site002
-g, customerUser2043, customer001, /orgs/1/sites/site003
-g, customerUser2043, customer001, /orgs/1/sites/site004
-g, customerUser2043, customer001, /orgs/1/sites/site005
-
-g, customerUser2044, customer001, /orgs/1/sites/site001
-g, customerUser2044, customer001, /orgs/1/sites/site002
-g, customerUser2044, customer001, /orgs/1/sites/site003
-g, customerUser2044, customer001, /orgs/1/sites/site004
-g, customerUser2044, customer001, /orgs/1/sites/site005
-
-g, customerUser2045, customer001, /orgs/1/sites/site001
-g, customerUser2045, customer001, /orgs/1/sites/site002
-g, customerUser2045, customer001, /orgs/1/sites/site003
-g, customerUser2045, customer001, /orgs/1/sites/site004
-g, customerUser2045, customer001, /orgs/1/sites/site005
-
-g, customerUser2046, customer001, /orgs/1/sites/site001
-g, customerUser2046, customer001, /orgs/1/sites/site002
-g, customerUser2046, customer001, /orgs/1/sites/site003
-g, customerUser2046, customer001, /orgs/1/sites/site004
-g, customerUser2046, customer001, /orgs/1/sites/site005
-
-g, customerUser2047, customer001, /orgs/1/sites/site001
-g, customerUser2047, customer001, /orgs/1/sites/site002
-g, customerUser2047, customer001, /orgs/1/sites/site003
-g, customerUser2047, customer001, /orgs/1/sites/site004
-g, customerUser2047, customer001, /orgs/1/sites/site005
-
-g, customerUser2048,  customer001, /orgs/1/sites/site001
-g, customerUser2048,  customer001, /orgs/1/sites/site002
-g, customerUser2048,  customer001, /orgs/1/sites/site003
-g, customerUser2048,  customer001, /orgs/1/sites/site004
-g, customerUser2048,  customer001, /orgs/1/sites/site005
-
-g, customerUser2049,  customer001, /orgs/1/sites/site001
-g, customerUser2049,  customer001, /orgs/1/sites/site002
-g, customerUser2049,  customer001, /orgs/1/sites/site003
-g, customerUser2049,  customer001, /orgs/1/sites/site004
-g, customerUser2049,  customer001, /orgs/1/sites/site005
-
-g, customerUser2050,  customer001, /orgs/1/sites/site001
-g, customerUser2050,  customer001, /orgs/1/sites/site002
-g, customerUser2050,  customer001, /orgs/1/sites/site003
-g, customerUser2050,  customer001, /orgs/1/sites/site004
-g, customerUser2050,  customer001, /orgs/1/sites/site005
-
-# Group - staff001, / org2
-g, staffUser1001, staff001, /orgs/2/sites/site001
-g, staffUser1001, staff001, /orgs/2/sites/site002
-g, staffUser1001, staff001, /orgs/2/sites/site003
-g, staffUser1001, staff001, /orgs/2/sites/site004
-g, staffUser1001, staff001, /orgs/2/sites/site005
-
-g, staffUser1001, staff001, /orgs/2/sites/site001
-g, staffUser1001, staff001, /orgs/2/sites/site002
-g, staffUser1001, staff001, /orgs/2/sites/site003
-g, staffUser1001, staff001, /orgs/2/sites/site004
-g, staffUser1001, staff001, /orgs/2/sites/site005
-
-g, staffUser1003, staff001, /orgs/2/sites/site001
-g, staffUser1003, staff001, /orgs/2/sites/site002
-g, staffUser1003, staff001, /orgs/2/sites/site003
-g, staffUser1003, staff001, /orgs/2/sites/site004
-g, staffUser1003, staff001, /orgs/2/sites/site005
-
-g, staffUser1004, staff001, /orgs/2/sites/site001
-g, staffUser1004, staff001, /orgs/2/sites/site002
-g, staffUser1004, staff001, /orgs/2/sites/site003
-g, staffUser1004, staff001, /orgs/2/sites/site004
-g, staffUser1004, staff001, /orgs/2/sites/site005
-
-g, staffUser1005, staff001, /orgs/2/sites/site001
-g, staffUser1005, staff001, /orgs/2/sites/site002
-g, staffUser1005, staff001, /orgs/2/sites/site003
-g, staffUser1005, staff001, /orgs/2/sites/site004
-g, staffUser1005, staff001, /orgs/2/sites/site005
-
-g, staffUser1006, staff001, /orgs/2/sites/site001
-g, staffUser1006, staff001, /orgs/2/sites/site002
-g, staffUser1006, staff001, /orgs/2/sites/site003
-g, staffUser1006, staff001, /orgs/2/sites/site004
-g, staffUser1006, staff001, /orgs/2/sites/site005
-
-g, staffUser1007, staff001, /orgs/2/sites/site001
-g, staffUser1007, staff001, /orgs/2/sites/site002
-g, staffUser1007, staff001, /orgs/2/sites/site003
-g, staffUser1007, staff001, /orgs/2/sites/site004
-g, staffUser1007, staff001, /orgs/2/sites/site005
-
-g, staffUser1008,  staff001, /orgs/2/sites/site001
-g, staffUser1008,  staff001, /orgs/2/sites/site002
-g, staffUser1008,  staff001, /orgs/2/sites/site003
-g, staffUser1008,  staff001, /orgs/2/sites/site004
-g, staffUser1008,  staff001, /orgs/2/sites/site005
-
-g, staffUser1009,  staff001, /orgs/2/sites/site001
-g, staffUser1009,  staff001, /orgs/2/sites/site002
-g, staffUser1009,  staff001, /orgs/2/sites/site003
-g, staffUser1009,  staff001, /orgs/2/sites/site004
-g, staffUser1009,  staff001, /orgs/2/sites/site005
-
-g, staffUser1010,  staff001, /orgs/2/sites/site001
-g, staffUser1010,  staff001, /orgs/2/sites/site002
-g, staffUser1010,  staff001, /orgs/2/sites/site003
-g, staffUser1010,  staff001, /orgs/2/sites/site004
-g, staffUser1010,  staff001, /orgs/2/sites/site005
-
-g, staffUser1011,  staff001, /orgs/2/sites/site001
-g, staffUser1011,  staff001, /orgs/2/sites/site002
-g, staffUser1011,  staff001, /orgs/2/sites/site003
-g, staffUser1011,  staff001, /orgs/2/sites/site004
-g, staffUser1011,  staff001, /orgs/2/sites/site005
-
-g, staffUser1012,  staff001, /orgs/2/sites/site001
-g, staffUser1012,  staff001, /orgs/2/sites/site002
-g, staffUser1012,  staff001, /orgs/2/sites/site003
-g, staffUser1012,  staff001, /orgs/2/sites/site004
-g, staffUser1012,  staff001, /orgs/2/sites/site005
-
-g, staffUser1013, staff001, /orgs/2/sites/site001
-g, staffUser1013, staff001, /orgs/2/sites/site002
-g, staffUser1013, staff001, /orgs/2/sites/site003
-g, staffUser1013, staff001, /orgs/2/sites/site004
-g, staffUser1013, staff001, /orgs/2/sites/site005
-
-g, staffUser1014, staff001, /orgs/2/sites/site001
-g, staffUser1014, staff001, /orgs/2/sites/site002
-g, staffUser1014, staff001, /orgs/2/sites/site003
-g, staffUser1014, staff001, /orgs/2/sites/site004
-g, staffUser1014, staff001, /orgs/2/sites/site005
-
-g, staffUser1015, staff001, /orgs/2/sites/site001
-g, staffUser1015, staff001, /orgs/2/sites/site002
-g, staffUser1015, staff001, /orgs/2/sites/site003
-g, staffUser1015, staff001, /orgs/2/sites/site004
-g, staffUser1015, staff001, /orgs/2/sites/site005
-
-g, staffUser1016, staff001, /orgs/2/sites/site001
-g, staffUser1016, staff001, /orgs/2/sites/site002
-g, staffUser1016, staff001, /orgs/2/sites/site003
-g, staffUser1016, staff001, /orgs/2/sites/site004
-g, staffUser1016, staff001, /orgs/2/sites/site005
-
-g, staffUser1017, staff001, /orgs/2/sites/site001
-g, staffUser1017, staff001, /orgs/2/sites/site002
-g, staffUser1017, staff001, /orgs/2/sites/site003
-g, staffUser1017, staff001, /orgs/2/sites/site004
-g, staffUser1017, staff001, /orgs/2/sites/site005
-
-g, staffUser1018,  staff001, /orgs/2/sites/site001
-g, staffUser1018,  staff001, /orgs/2/sites/site002
-g, staffUser1018,  staff001, /orgs/2/sites/site003
-g, staffUser1018,  staff001, /orgs/2/sites/site004
-g, staffUser1018,  staff001, /orgs/2/sites/site005
-
-g, staffUser1019,  staff001, /orgs/2/sites/site001
-g, staffUser1019,  staff001, /orgs/2/sites/site002
-g, staffUser1019,  staff001, /orgs/2/sites/site003
-g, staffUser1019,  staff001, /orgs/2/sites/site004
-g, staffUser1019,  staff001, /orgs/2/sites/site005
-
-g, staffUser1020,  staff001, /orgs/2/sites/site001
-g, staffUser1020,  staff001, /orgs/2/sites/site002
-g, staffUser1020,  staff001, /orgs/2/sites/site003
-g, staffUser1020,  staff001, /orgs/2/sites/site004
-g, staffUser1020,  staff001, /orgs/2/sites/site005
-
-g, staffUser1021,  staff001, /orgs/2/sites/site001
-g, staffUser1021,  staff001, /orgs/2/sites/site002
-g, staffUser1021,  staff001, /orgs/2/sites/site003
-g, staffUser1021,  staff001, /orgs/2/sites/site004
-g, staffUser1021,  staff001, /orgs/2/sites/site005
-
-g, staffUser1022,  staff001, /orgs/2/sites/site001
-g, staffUser1022,  staff001, /orgs/2/sites/site002
-g, staffUser1022,  staff001, /orgs/2/sites/site003
-g, staffUser1022,  staff001, /orgs/2/sites/site004
-g, staffUser1022,  staff001, /orgs/2/sites/site005
-
-g, staffUser1023, staff001, /orgs/2/sites/site001
-g, staffUser1023, staff001, /orgs/2/sites/site002
-g, staffUser1023, staff001, /orgs/2/sites/site003
-g, staffUser1023, staff001, /orgs/2/sites/site004
-g, staffUser1023, staff001, /orgs/2/sites/site005
-
-g, staffUser1024, staff001, /orgs/2/sites/site001
-g, staffUser1024, staff001, /orgs/2/sites/site002
-g, staffUser1024, staff001, /orgs/2/sites/site003
-g, staffUser1024, staff001, /orgs/2/sites/site004
-g, staffUser1024, staff001, /orgs/2/sites/site005
-
-g, staffUser1025, staff001, /orgs/2/sites/site001
-g, staffUser1025, staff001, /orgs/2/sites/site002
-g, staffUser1025, staff001, /orgs/2/sites/site003
-g, staffUser1025, staff001, /orgs/2/sites/site004
-g, staffUser1025, staff001, /orgs/2/sites/site005
-
-g, staffUser1026, staff001, /orgs/2/sites/site001
-g, staffUser1026, staff001, /orgs/2/sites/site002
-g, staffUser1026, staff001, /orgs/2/sites/site003
-g, staffUser1026, staff001, /orgs/2/sites/site004
-g, staffUser1026, staff001, /orgs/2/sites/site005
-
-g, staffUser1027, staff001, /orgs/2/sites/site001
-g, staffUser1027, staff001, /orgs/2/sites/site002
-g, staffUser1027, staff001, /orgs/2/sites/site003
-g, staffUser1027, staff001, /orgs/2/sites/site004
-g, staffUser1027, staff001, /orgs/2/sites/site005
-
-g, staffUser1028,  staff001, /orgs/2/sites/site001
-g, staffUser1028,  staff001, /orgs/2/sites/site002
-g, staffUser1028,  staff001, /orgs/2/sites/site003
-g, staffUser1028,  staff001, /orgs/2/sites/site004
-g, staffUser1028,  staff001, /orgs/2/sites/site005
-
-g, staffUser1029,  staff001, /orgs/2/sites/site001
-g, staffUser1029,  staff001, /orgs/2/sites/site002
-g, staffUser1029,  staff001, /orgs/2/sites/site003
-g, staffUser1029,  staff001, /orgs/2/sites/site004
-g, staffUser1029,  staff001, /orgs/2/sites/site005
-
-g, staffUser1030,  staff001, /orgs/2/sites/site001
-g, staffUser1030,  staff001, /orgs/2/sites/site002
-g, staffUser1030,  staff001, /orgs/2/sites/site003
-g, staffUser1030,  staff001, /orgs/2/sites/site004
-g, staffUser1030,  staff001, /orgs/2/sites/site005
-
-g, staffUser1031,  staff001, /orgs/2/sites/site001
-g, staffUser1031,  staff001, /orgs/2/sites/site002
-g, staffUser1031,  staff001, /orgs/2/sites/site003
-g, staffUser1031,  staff001, /orgs/2/sites/site004
-g, staffUser1031,  staff001, /orgs/2/sites/site005
-
-g, staffUser1032,  staff001, /orgs/2/sites/site001
-g, staffUser1032,  staff001, /orgs/2/sites/site002
-g, staffUser1032,  staff001, /orgs/2/sites/site003
-g, staffUser1032,  staff001, /orgs/2/sites/site004
-g, staffUser1032,  staff001, /orgs/2/sites/site005
-
-g, staffUser1033, staff001, /orgs/2/sites/site001
-g, staffUser1033, staff001, /orgs/2/sites/site002
-g, staffUser1033, staff001, /orgs/2/sites/site003
-g, staffUser1033, staff001, /orgs/2/sites/site004
-g, staffUser1033, staff001, /orgs/2/sites/site005
-
-g, staffUser1034, staff001, /orgs/2/sites/site001
-g, staffUser1034, staff001, /orgs/2/sites/site002
-g, staffUser1034, staff001, /orgs/2/sites/site003
-g, staffUser1034, staff001, /orgs/2/sites/site004
-g, staffUser1034, staff001, /orgs/2/sites/site005
-
-g, staffUser1035, staff001, /orgs/2/sites/site001
-g, staffUser1035, staff001, /orgs/2/sites/site002
-g, staffUser1035, staff001, /orgs/2/sites/site003
-g, staffUser1035, staff001, /orgs/2/sites/site004
-g, staffUser1035, staff001, /orgs/2/sites/site005
-
-g, staffUser1036, staff001, /orgs/2/sites/site001
-g, staffUser1036, staff001, /orgs/2/sites/site002
-g, staffUser1036, staff001, /orgs/2/sites/site003
-g, staffUser1036, staff001, /orgs/2/sites/site004
-g, staffUser1036, staff001, /orgs/2/sites/site005
-
-g, staffUser1037, staff001, /orgs/2/sites/site001
-g, staffUser1037, staff001, /orgs/2/sites/site002
-g, staffUser1037, staff001, /orgs/2/sites/site003
-g, staffUser1037, staff001, /orgs/2/sites/site004
-g, staffUser1037, staff001, /orgs/2/sites/site005
-
-g, staffUser1038,  staff001, /orgs/2/sites/site001
-g, staffUser1038,  staff001, /orgs/2/sites/site002
-g, staffUser1038,  staff001, /orgs/2/sites/site003
-g, staffUser1038,  staff001, /orgs/2/sites/site004
-g, staffUser1038,  staff001, /orgs/2/sites/site005
-
-g, staffUser1039,  staff001, /orgs/2/sites/site001
-g, staffUser1039,  staff001, /orgs/2/sites/site002
-g, staffUser1039,  staff001, /orgs/2/sites/site003
-g, staffUser1039,  staff001, /orgs/2/sites/site004
-g, staffUser1039,  staff001, /orgs/2/sites/site005
-
-g, staffUser1040,  staff001, /orgs/2/sites/site001
-g, staffUser1040,  staff001, /orgs/2/sites/site002
-g, staffUser1040,  staff001, /orgs/2/sites/site003
-g, staffUser1040,  staff001, /orgs/2/sites/site004
-g, staffUser1040,  staff001, /orgs/2/sites/site005
-
-g, staffUser1041,  staff001, /orgs/2/sites/site001
-g, staffUser1041,  staff001, /orgs/2/sites/site002
-g, staffUser1041,  staff001, /orgs/2/sites/site003
-g, staffUser1041,  staff001, /orgs/2/sites/site004
-g, staffUser1041,  staff001, /orgs/2/sites/site005
-
-g, staffUser1042,  staff001, /orgs/2/sites/site001
-g, staffUser1042,  staff001, /orgs/2/sites/site002
-g, staffUser1042,  staff001, /orgs/2/sites/site003
-g, staffUser1042,  staff001, /orgs/2/sites/site004
-g, staffUser1042,  staff001, /orgs/2/sites/site005
-
-g, staffUser1043, staff001, /orgs/2/sites/site001
-g, staffUser1043, staff001, /orgs/2/sites/site002
-g, staffUser1043, staff001, /orgs/2/sites/site003
-g, staffUser1043, staff001, /orgs/2/sites/site004
-g, staffUser1043, staff001, /orgs/2/sites/site005
-
-g, staffUser1044, staff001, /orgs/2/sites/site001
-g, staffUser1044, staff001, /orgs/2/sites/site002
-g, staffUser1044, staff001, /orgs/2/sites/site003
-g, staffUser1044, staff001, /orgs/2/sites/site004
-g, staffUser1044, staff001, /orgs/2/sites/site005
-
-g, staffUser1045, staff001, /orgs/2/sites/site001
-g, staffUser1045, staff001, /orgs/2/sites/site002
-g, staffUser1045, staff001, /orgs/2/sites/site003
-g, staffUser1045, staff001, /orgs/2/sites/site004
-g, staffUser1045, staff001, /orgs/2/sites/site005
-
-g, staffUser1046, staff001, /orgs/2/sites/site001
-g, staffUser1046, staff001, /orgs/2/sites/site002
-g, staffUser1046, staff001, /orgs/2/sites/site003
-g, staffUser1046, staff001, /orgs/2/sites/site004
-g, staffUser1046, staff001, /orgs/2/sites/site005
-
-g, staffUser1047, staff001, /orgs/2/sites/site001
-g, staffUser1047, staff001, /orgs/2/sites/site002
-g, staffUser1047, staff001, /orgs/2/sites/site003
-g, staffUser1047, staff001, /orgs/2/sites/site004
-g, staffUser1047, staff001, /orgs/2/sites/site005
-
-g, staffUser1048,  staff001, /orgs/2/sites/site001
-g, staffUser1048,  staff001, /orgs/2/sites/site002
-g, staffUser1048,  staff001, /orgs/2/sites/site003
-g, staffUser1048,  staff001, /orgs/2/sites/site004
-g, staffUser1048,  staff001, /orgs/2/sites/site005
-
-g, staffUser1049,  staff001, /orgs/2/sites/site001
-g, staffUser1049,  staff001, /orgs/2/sites/site002
-g, staffUser1049,  staff001, /orgs/2/sites/site003
-g, staffUser1049,  staff001, /orgs/2/sites/site004
-g, staffUser1049,  staff001, /orgs/2/sites/site005
-
-g, staffUser1050,  staff001, /orgs/2/sites/site001
-g, staffUser1050,  staff001, /orgs/2/sites/site002
-g, staffUser1050,  staff001, /orgs/2/sites/site003
-g, staffUser1050,  staff001, /orgs/2/sites/site004
-g, staffUser1050,  staff001, /orgs/2/sites/site005
-
-# Group - staff001, / org2
-g, staffUser2001, staff001, /orgs/2/sites/site001
-g, staffUser2001, staff001, /orgs/2/sites/site002
-g, staffUser2001, staff001, /orgs/2/sites/site003
-g, staffUser2001, staff001, /orgs/2/sites/site004
-g, staffUser2001, staff001, /orgs/2/sites/site005
-
-g, staffUser2001, staff001, /orgs/2/sites/site001
-g, staffUser2001, staff001, /orgs/2/sites/site002
-g, staffUser2001, staff001, /orgs/2/sites/site003
-g, staffUser2001, staff001, /orgs/2/sites/site004
-g, staffUser2001, staff001, /orgs/2/sites/site005
-
-g, staffUser2003, staff001, /orgs/2/sites/site001
-g, staffUser2003, staff001, /orgs/2/sites/site002
-g, staffUser2003, staff001, /orgs/2/sites/site003
-g, staffUser2003, staff001, /orgs/2/sites/site004
-g, staffUser2003, staff001, /orgs/2/sites/site005
-
-g, staffUser2004, staff001, /orgs/2/sites/site001
-g, staffUser2004, staff001, /orgs/2/sites/site002
-g, staffUser2004, staff001, /orgs/2/sites/site003
-g, staffUser2004, staff001, /orgs/2/sites/site004
-g, staffUser2004, staff001, /orgs/2/sites/site005
-
-g, staffUser2005, staff001, /orgs/2/sites/site001
-g, staffUser2005, staff001, /orgs/2/sites/site002
-g, staffUser2005, staff001, /orgs/2/sites/site003
-g, staffUser2005, staff001, /orgs/2/sites/site004
-g, staffUser2005, staff001, /orgs/2/sites/site005
-
-g, staffUser2006, staff001, /orgs/2/sites/site001
-g, staffUser2006, staff001, /orgs/2/sites/site002
-g, staffUser2006, staff001, /orgs/2/sites/site003
-g, staffUser2006, staff001, /orgs/2/sites/site004
-g, staffUser2006, staff001, /orgs/2/sites/site005
-
-g, staffUser2007, staff001, /orgs/2/sites/site001
-g, staffUser2007, staff001, /orgs/2/sites/site002
-g, staffUser2007, staff001, /orgs/2/sites/site003
-g, staffUser2007, staff001, /orgs/2/sites/site004
-g, staffUser2007, staff001, /orgs/2/sites/site005
-
-g, staffUser2008,  staff001, /orgs/2/sites/site001
-g, staffUser2008,  staff001, /orgs/2/sites/site002
-g, staffUser2008,  staff001, /orgs/2/sites/site003
-g, staffUser2008,  staff001, /orgs/2/sites/site004
-g, staffUser2008,  staff001, /orgs/2/sites/site005
-
-g, staffUser2009,  staff001, /orgs/2/sites/site001
-g, staffUser2009,  staff001, /orgs/2/sites/site002
-g, staffUser2009,  staff001, /orgs/2/sites/site003
-g, staffUser2009,  staff001, /orgs/2/sites/site004
-g, staffUser2009,  staff001, /orgs/2/sites/site005
-
-g, staffUser2010,  staff001, /orgs/2/sites/site001
-g, staffUser2010,  staff001, /orgs/2/sites/site002
-g, staffUser2010,  staff001, /orgs/2/sites/site003
-g, staffUser2010,  staff001, /orgs/2/sites/site004
-g, staffUser2010,  staff001, /orgs/2/sites/site005
-
-g, staffUser2011,  staff001, /orgs/2/sites/site001
-g, staffUser2011,  staff001, /orgs/2/sites/site002
-g, staffUser2011,  staff001, /orgs/2/sites/site003
-g, staffUser2011,  staff001, /orgs/2/sites/site004
-g, staffUser2011,  staff001, /orgs/2/sites/site005
-
-g, staffUser2012,  staff001, /orgs/2/sites/site001
-g, staffUser2012,  staff001, /orgs/2/sites/site002
-g, staffUser2012,  staff001, /orgs/2/sites/site003
-g, staffUser2012,  staff001, /orgs/2/sites/site004
-g, staffUser2012,  staff001, /orgs/2/sites/site005
-
-g, staffUser2013, staff001, /orgs/2/sites/site001
-g, staffUser2013, staff001, /orgs/2/sites/site002
-g, staffUser2013, staff001, /orgs/2/sites/site003
-g, staffUser2013, staff001, /orgs/2/sites/site004
-g, staffUser2013, staff001, /orgs/2/sites/site005
-
-g, staffUser2014, staff001, /orgs/2/sites/site001
-g, staffUser2014, staff001, /orgs/2/sites/site002
-g, staffUser2014, staff001, /orgs/2/sites/site003
-g, staffUser2014, staff001, /orgs/2/sites/site004
-g, staffUser2014, staff001, /orgs/2/sites/site005
-
-g, staffUser2015, staff001, /orgs/2/sites/site001
-g, staffUser2015, staff001, /orgs/2/sites/site002
-g, staffUser2015, staff001, /orgs/2/sites/site003
-g, staffUser2015, staff001, /orgs/2/sites/site004
-g, staffUser2015, staff001, /orgs/2/sites/site005
-
-g, staffUser2016, staff001, /orgs/2/sites/site001
-g, staffUser2016, staff001, /orgs/2/sites/site002
-g, staffUser2016, staff001, /orgs/2/sites/site003
-g, staffUser2016, staff001, /orgs/2/sites/site004
-g, staffUser2016, staff001, /orgs/2/sites/site005
-
-g, staffUser2017, staff001, /orgs/2/sites/site001
-g, staffUser2017, staff001, /orgs/2/sites/site002
-g, staffUser2017, staff001, /orgs/2/sites/site003
-g, staffUser2017, staff001, /orgs/2/sites/site004
-g, staffUser2017, staff001, /orgs/2/sites/site005
-
-g, staffUser2018,  staff001, /orgs/2/sites/site001
-g, staffUser2018,  staff001, /orgs/2/sites/site002
-g, staffUser2018,  staff001, /orgs/2/sites/site003
-g, staffUser2018,  staff001, /orgs/2/sites/site004
-g, staffUser2018,  staff001, /orgs/2/sites/site005
-
-g, staffUser2019,  staff001, /orgs/2/sites/site001
-g, staffUser2019,  staff001, /orgs/2/sites/site002
-g, staffUser2019,  staff001, /orgs/2/sites/site003
-g, staffUser2019,  staff001, /orgs/2/sites/site004
-g, staffUser2019,  staff001, /orgs/2/sites/site005
-
-g, staffUser2020,  staff001, /orgs/2/sites/site001
-g, staffUser2020,  staff001, /orgs/2/sites/site002
-g, staffUser2020,  staff001, /orgs/2/sites/site003
-g, staffUser2020,  staff001, /orgs/2/sites/site004
-g, staffUser2020,  staff001, /orgs/2/sites/site005
-
-g, staffUser2021,  staff001, /orgs/2/sites/site001
-g, staffUser2021,  staff001, /orgs/2/sites/site002
-g, staffUser2021,  staff001, /orgs/2/sites/site003
-g, staffUser2021,  staff001, /orgs/2/sites/site004
-g, staffUser2021,  staff001, /orgs/2/sites/site005
-
-g, staffUser2022,  staff001, /orgs/2/sites/site001
-g, staffUser2022,  staff001, /orgs/2/sites/site002
-g, staffUser2022,  staff001, /orgs/2/sites/site003
-g, staffUser2022,  staff001, /orgs/2/sites/site004
-g, staffUser2022,  staff001, /orgs/2/sites/site005
-
-g, staffUser2023, staff001, /orgs/2/sites/site001
-g, staffUser2023, staff001, /orgs/2/sites/site002
-g, staffUser2023, staff001, /orgs/2/sites/site003
-g, staffUser2023, staff001, /orgs/2/sites/site004
-g, staffUser2023, staff001, /orgs/2/sites/site005
-
-g, staffUser2024, staff001, /orgs/2/sites/site001
-g, staffUser2024, staff001, /orgs/2/sites/site002
-g, staffUser2024, staff001, /orgs/2/sites/site003
-g, staffUser2024, staff001, /orgs/2/sites/site004
-g, staffUser2024, staff001, /orgs/2/sites/site005
-
-g, staffUser2025, staff001, /orgs/2/sites/site001
-g, staffUser2025, staff001, /orgs/2/sites/site002
-g, staffUser2025, staff001, /orgs/2/sites/site003
-g, staffUser2025, staff001, /orgs/2/sites/site004
-g, staffUser2025, staff001, /orgs/2/sites/site005
-
-g, staffUser2026, staff001, /orgs/2/sites/site001
-g, staffUser2026, staff001, /orgs/2/sites/site002
-g, staffUser2026, staff001, /orgs/2/sites/site003
-g, staffUser2026, staff001, /orgs/2/sites/site004
-g, staffUser2026, staff001, /orgs/2/sites/site005
-
-g, staffUser2027, staff001, /orgs/2/sites/site001
-g, staffUser2027, staff001, /orgs/2/sites/site002
-g, staffUser2027, staff001, /orgs/2/sites/site003
-g, staffUser2027, staff001, /orgs/2/sites/site004
-g, staffUser2027, staff001, /orgs/2/sites/site005
-
-g, staffUser2028,  staff001, /orgs/2/sites/site001
-g, staffUser2028,  staff001, /orgs/2/sites/site002
-g, staffUser2028,  staff001, /orgs/2/sites/site003
-g, staffUser2028,  staff001, /orgs/2/sites/site004
-g, staffUser2028,  staff001, /orgs/2/sites/site005
-
-g, staffUser2029,  staff001, /orgs/2/sites/site001
-g, staffUser2029,  staff001, /orgs/2/sites/site002
-g, staffUser2029,  staff001, /orgs/2/sites/site003
-g, staffUser2029,  staff001, /orgs/2/sites/site004
-g, staffUser2029,  staff001, /orgs/2/sites/site005
-
-g, staffUser2030,  staff001, /orgs/2/sites/site001
-g, staffUser2030,  staff001, /orgs/2/sites/site002
-g, staffUser2030,  staff001, /orgs/2/sites/site003
-g, staffUser2030,  staff001, /orgs/2/sites/site004
-g, staffUser2030,  staff001, /orgs/2/sites/site005
-
-g, staffUser2031,  staff001, /orgs/2/sites/site001
-g, staffUser2031,  staff001, /orgs/2/sites/site002
-g, staffUser2031,  staff001, /orgs/2/sites/site003
-g, staffUser2031,  staff001, /orgs/2/sites/site004
-g, staffUser2031,  staff001, /orgs/2/sites/site005
-
-g, staffUser2032,  staff001, /orgs/2/sites/site001
-g, staffUser2032,  staff001, /orgs/2/sites/site002
-g, staffUser2032,  staff001, /orgs/2/sites/site003
-g, staffUser2032,  staff001, /orgs/2/sites/site004
-g, staffUser2032,  staff001, /orgs/2/sites/site005
-
-g, staffUser2033, staff001, /orgs/2/sites/site001
-g, staffUser2033, staff001, /orgs/2/sites/site002
-g, staffUser2033, staff001, /orgs/2/sites/site003
-g, staffUser2033, staff001, /orgs/2/sites/site004
-g, staffUser2033, staff001, /orgs/2/sites/site005
-
-g, staffUser2034, staff001, /orgs/2/sites/site001
-g, staffUser2034, staff001, /orgs/2/sites/site002
-g, staffUser2034, staff001, /orgs/2/sites/site003
-g, staffUser2034, staff001, /orgs/2/sites/site004
-g, staffUser2034, staff001, /orgs/2/sites/site005
-
-g, staffUser2035, staff001, /orgs/2/sites/site001
-g, staffUser2035, staff001, /orgs/2/sites/site002
-g, staffUser2035, staff001, /orgs/2/sites/site003
-g, staffUser2035, staff001, /orgs/2/sites/site004
-g, staffUser2035, staff001, /orgs/2/sites/site005
-
-g, staffUser2036, staff001, /orgs/2/sites/site001
-g, staffUser2036, staff001, /orgs/2/sites/site002
-g, staffUser2036, staff001, /orgs/2/sites/site003
-g, staffUser2036, staff001, /orgs/2/sites/site004
-g, staffUser2036, staff001, /orgs/2/sites/site005
-
-g, staffUser2037, staff001, /orgs/2/sites/site001
-g, staffUser2037, staff001, /orgs/2/sites/site002
-g, staffUser2037, staff001, /orgs/2/sites/site003
-g, staffUser2037, staff001, /orgs/2/sites/site004
-g, staffUser2037, staff001, /orgs/2/sites/site005
-
-g, staffUser2038,  staff001, /orgs/2/sites/site001
-g, staffUser2038,  staff001, /orgs/2/sites/site002
-g, staffUser2038,  staff001, /orgs/2/sites/site003
-g, staffUser2038,  staff001, /orgs/2/sites/site004
-g, staffUser2038,  staff001, /orgs/2/sites/site005
-
-g, staffUser2039,  staff001, /orgs/2/sites/site001
-g, staffUser2039,  staff001, /orgs/2/sites/site002
-g, staffUser2039,  staff001, /orgs/2/sites/site003
-g, staffUser2039,  staff001, /orgs/2/sites/site004
-g, staffUser2039,  staff001, /orgs/2/sites/site005
-
-g, staffUser2040,  staff001, /orgs/2/sites/site001
-g, staffUser2040,  staff001, /orgs/2/sites/site002
-g, staffUser2040,  staff001, /orgs/2/sites/site003
-g, staffUser2040,  staff001, /orgs/2/sites/site004
-g, staffUser2040,  staff001, /orgs/2/sites/site005
-
-g, staffUser2041,  staff001, /orgs/2/sites/site001
-g, staffUser2041,  staff001, /orgs/2/sites/site002
-g, staffUser2041,  staff001, /orgs/2/sites/site003
-g, staffUser2041,  staff001, /orgs/2/sites/site004
-g, staffUser2041,  staff001, /orgs/2/sites/site005
-
-g, staffUser2042,  staff001, /orgs/2/sites/site001
-g, staffUser2042,  staff001, /orgs/2/sites/site002
-g, staffUser2042,  staff001, /orgs/2/sites/site003
-g, staffUser2042,  staff001, /orgs/2/sites/site004
-g, staffUser2042,  staff001, /orgs/2/sites/site005
-
-g, staffUser2043, staff001, /orgs/2/sites/site001
-g, staffUser2043, staff001, /orgs/2/sites/site002
-g, staffUser2043, staff001, /orgs/2/sites/site003
-g, staffUser2043, staff001, /orgs/2/sites/site004
-g, staffUser2043, staff001, /orgs/2/sites/site005
-
-g, staffUser2044, staff001, /orgs/2/sites/site001
-g, staffUser2044, staff001, /orgs/2/sites/site002
-g, staffUser2044, staff001, /orgs/2/sites/site003
-g, staffUser2044, staff001, /orgs/2/sites/site004
-g, staffUser2044, staff001, /orgs/2/sites/site005
-
-g, staffUser2045, staff001, /orgs/2/sites/site001
-g, staffUser2045, staff001, /orgs/2/sites/site002
-g, staffUser2045, staff001, /orgs/2/sites/site003
-g, staffUser2045, staff001, /orgs/2/sites/site004
-g, staffUser2045, staff001, /orgs/2/sites/site005
-
-g, staffUser2046, staff001, /orgs/2/sites/site001
-g, staffUser2046, staff001, /orgs/2/sites/site002
-g, staffUser2046, staff001, /orgs/2/sites/site003
-g, staffUser2046, staff001, /orgs/2/sites/site004
-g, staffUser2046, staff001, /orgs/2/sites/site005
-
-g, staffUser2047, staff001, /orgs/2/sites/site001
-g, staffUser2047, staff001, /orgs/2/sites/site002
-g, staffUser2047, staff001, /orgs/2/sites/site003
-g, staffUser2047, staff001, /orgs/2/sites/site004
-g, staffUser2047, staff001, /orgs/2/sites/site005
-
-g, staffUser2048,  staff001, /orgs/2/sites/site001
-g, staffUser2048,  staff001, /orgs/2/sites/site002
-g, staffUser2048,  staff001, /orgs/2/sites/site003
-g, staffUser2048,  staff001, /orgs/2/sites/site004
-g, staffUser2048,  staff001, /orgs/2/sites/site005
-
-g, staffUser2049,  staff001, /orgs/2/sites/site001
-g, staffUser2049,  staff001, /orgs/2/sites/site002
-g, staffUser2049,  staff001, /orgs/2/sites/site003
-g, staffUser2049,  staff001, /orgs/2/sites/site004
-g, staffUser2049,  staff001, /orgs/2/sites/site005
-
-g, staffUser2050,  staff001, /orgs/2/sites/site001
-g, staffUser2050,  staff001, /orgs/2/sites/site002
-g, staffUser2050,  staff001, /orgs/2/sites/site003
-g, staffUser2050,  staff001, /orgs/2/sites/site004
-g, staffUser2050,  staff001, /orgs/2/sites/site005
-
-# Group - manager001, / org2
-g, managerUser1001, manager001, /orgs/2/sites/site001
-g, managerUser1001, manager001, /orgs/2/sites/site002
-g, managerUser1001, manager001, /orgs/2/sites/site003
-g, managerUser1001, manager001, /orgs/2/sites/site004
-g, managerUser1001, manager001, /orgs/2/sites/site005
-
-g, managerUser1001, manager001, /orgs/2/sites/site001
-g, managerUser1001, manager001, /orgs/2/sites/site002
-g, managerUser1001, manager001, /orgs/2/sites/site003
-g, managerUser1001, manager001, /orgs/2/sites/site004
-g, managerUser1001, manager001, /orgs/2/sites/site005
-
-g, managerUser1003, manager001, /orgs/2/sites/site001
-g, managerUser1003, manager001, /orgs/2/sites/site002
-g, managerUser1003, manager001, /orgs/2/sites/site003
-g, managerUser1003, manager001, /orgs/2/sites/site004
-g, managerUser1003, manager001, /orgs/2/sites/site005
-
-g, managerUser1004, manager001, /orgs/2/sites/site001
-g, managerUser1004, manager001, /orgs/2/sites/site002
-g, managerUser1004, manager001, /orgs/2/sites/site003
-g, managerUser1004, manager001, /orgs/2/sites/site004
-g, managerUser1004, manager001, /orgs/2/sites/site005
-
-g, managerUser1005, manager001, /orgs/2/sites/site001
-g, managerUser1005, manager001, /orgs/2/sites/site002
-g, managerUser1005, manager001, /orgs/2/sites/site003
-g, managerUser1005, manager001, /orgs/2/sites/site004
-g, managerUser1005, manager001, /orgs/2/sites/site005
-
-g, managerUser1006, manager001, /orgs/2/sites/site001
-g, managerUser1006, manager001, /orgs/2/sites/site002
-g, managerUser1006, manager001, /orgs/2/sites/site003
-g, managerUser1006, manager001, /orgs/2/sites/site004
-g, managerUser1006, manager001, /orgs/2/sites/site005
-
-g, managerUser1007, manager001, /orgs/2/sites/site001
-g, managerUser1007, manager001, /orgs/2/sites/site002
-g, managerUser1007, manager001, /orgs/2/sites/site003
-g, managerUser1007, manager001, /orgs/2/sites/site004
-g, managerUser1007, manager001, /orgs/2/sites/site005
-
-g, managerUser1008,  manager001, /orgs/2/sites/site001
-g, managerUser1008,  manager001, /orgs/2/sites/site002
-g, managerUser1008,  manager001, /orgs/2/sites/site003
-g, managerUser1008,  manager001, /orgs/2/sites/site004
-g, managerUser1008,  manager001, /orgs/2/sites/site005
-
-g, managerUser1009,  manager001, /orgs/2/sites/site001
-g, managerUser1009,  manager001, /orgs/2/sites/site002
-g, managerUser1009,  manager001, /orgs/2/sites/site003
-g, managerUser1009,  manager001, /orgs/2/sites/site004
-g, managerUser1009,  manager001, /orgs/2/sites/site005
-
-g, managerUser1010,  manager001, /orgs/2/sites/site001
-g, managerUser1010,  manager001, /orgs/2/sites/site002
-g, managerUser1010,  manager001, /orgs/2/sites/site003
-g, managerUser1010,  manager001, /orgs/2/sites/site004
-g, managerUser1010,  manager001, /orgs/2/sites/site005
-
-g, managerUser1011,  manager001, /orgs/2/sites/site001
-g, managerUser1011,  manager001, /orgs/2/sites/site002
-g, managerUser1011,  manager001, /orgs/2/sites/site003
-g, managerUser1011,  manager001, /orgs/2/sites/site004
-g, managerUser1011,  manager001, /orgs/2/sites/site005
-
-g, managerUser1012,  manager001, /orgs/2/sites/site001
-g, managerUser1012,  manager001, /orgs/2/sites/site002
-g, managerUser1012,  manager001, /orgs/2/sites/site003
-g, managerUser1012,  manager001, /orgs/2/sites/site004
-g, managerUser1012,  manager001, /orgs/2/sites/site005
-
-g, managerUser1013, manager001, /orgs/2/sites/site001
-g, managerUser1013, manager001, /orgs/2/sites/site002
-g, managerUser1013, manager001, /orgs/2/sites/site003
-g, managerUser1013, manager001, /orgs/2/sites/site004
-g, managerUser1013, manager001, /orgs/2/sites/site005
-
-g, managerUser1014, manager001, /orgs/2/sites/site001
-g, managerUser1014, manager001, /orgs/2/sites/site002
-g, managerUser1014, manager001, /orgs/2/sites/site003
-g, managerUser1014, manager001, /orgs/2/sites/site004
-g, managerUser1014, manager001, /orgs/2/sites/site005
-
-g, managerUser1015, manager001, /orgs/2/sites/site001
-g, managerUser1015, manager001, /orgs/2/sites/site002
-g, managerUser1015, manager001, /orgs/2/sites/site003
-g, managerUser1015, manager001, /orgs/2/sites/site004
-g, managerUser1015, manager001, /orgs/2/sites/site005
-
-g, managerUser1016, manager001, /orgs/2/sites/site001
-g, managerUser1016, manager001, /orgs/2/sites/site002
-g, managerUser1016, manager001, /orgs/2/sites/site003
-g, managerUser1016, manager001, /orgs/2/sites/site004
-g, managerUser1016, manager001, /orgs/2/sites/site005
-
-g, managerUser1017, manager001, /orgs/2/sites/site001
-g, managerUser1017, manager001, /orgs/2/sites/site002
-g, managerUser1017, manager001, /orgs/2/sites/site003
-g, managerUser1017, manager001, /orgs/2/sites/site004
-g, managerUser1017, manager001, /orgs/2/sites/site005
-
-g, managerUser1018,  manager001, /orgs/2/sites/site001
-g, managerUser1018,  manager001, /orgs/2/sites/site002
-g, managerUser1018,  manager001, /orgs/2/sites/site003
-g, managerUser1018,  manager001, /orgs/2/sites/site004
-g, managerUser1018,  manager001, /orgs/2/sites/site005
-
-g, managerUser1019,  manager001, /orgs/2/sites/site001
-g, managerUser1019,  manager001, /orgs/2/sites/site002
-g, managerUser1019,  manager001, /orgs/2/sites/site003
-g, managerUser1019,  manager001, /orgs/2/sites/site004
-g, managerUser1019,  manager001, /orgs/2/sites/site005
-
-g, managerUser1020,  manager001, /orgs/2/sites/site001
-g, managerUser1020,  manager001, /orgs/2/sites/site002
-g, managerUser1020,  manager001, /orgs/2/sites/site003
-g, managerUser1020,  manager001, /orgs/2/sites/site004
-g, managerUser1020,  manager001, /orgs/2/sites/site005
-
-g, managerUser1021,  manager001, /orgs/2/sites/site001
-g, managerUser1021,  manager001, /orgs/2/sites/site002
-g, managerUser1021,  manager001, /orgs/2/sites/site003
-g, managerUser1021,  manager001, /orgs/2/sites/site004
-g, managerUser1021,  manager001, /orgs/2/sites/site005
-
-g, managerUser1022,  manager001, /orgs/2/sites/site001
-g, managerUser1022,  manager001, /orgs/2/sites/site002
-g, managerUser1022,  manager001, /orgs/2/sites/site003
-g, managerUser1022,  manager001, /orgs/2/sites/site004
-g, managerUser1022,  manager001, /orgs/2/sites/site005
-
-g, managerUser1023, manager001, /orgs/2/sites/site001
-g, managerUser1023, manager001, /orgs/2/sites/site002
-g, managerUser1023, manager001, /orgs/2/sites/site003
-g, managerUser1023, manager001, /orgs/2/sites/site004
-g, managerUser1023, manager001, /orgs/2/sites/site005
-
-g, managerUser1024, manager001, /orgs/2/sites/site001
-g, managerUser1024, manager001, /orgs/2/sites/site002
-g, managerUser1024, manager001, /orgs/2/sites/site003
-g, managerUser1024, manager001, /orgs/2/sites/site004
-g, managerUser1024, manager001, /orgs/2/sites/site005
-
-g, managerUser1025, manager001, /orgs/2/sites/site001
-g, managerUser1025, manager001, /orgs/2/sites/site002
-g, managerUser1025, manager001, /orgs/2/sites/site003
-g, managerUser1025, manager001, /orgs/2/sites/site004
-g, managerUser1025, manager001, /orgs/2/sites/site005
-
-g, managerUser1026, manager001, /orgs/2/sites/site001
-g, managerUser1026, manager001, /orgs/2/sites/site002
-g, managerUser1026, manager001, /orgs/2/sites/site003
-g, managerUser1026, manager001, /orgs/2/sites/site004
-g, managerUser1026, manager001, /orgs/2/sites/site005
-
-g, managerUser1027, manager001, /orgs/2/sites/site001
-g, managerUser1027, manager001, /orgs/2/sites/site002
-g, managerUser1027, manager001, /orgs/2/sites/site003
-g, managerUser1027, manager001, /orgs/2/sites/site004
-g, managerUser1027, manager001, /orgs/2/sites/site005
-
-g, managerUser1028,  manager001, /orgs/2/sites/site001
-g, managerUser1028,  manager001, /orgs/2/sites/site002
-g, managerUser1028,  manager001, /orgs/2/sites/site003
-g, managerUser1028,  manager001, /orgs/2/sites/site004
-g, managerUser1028,  manager001, /orgs/2/sites/site005
-
-g, managerUser1029,  manager001, /orgs/2/sites/site001
-g, managerUser1029,  manager001, /orgs/2/sites/site002
-g, managerUser1029,  manager001, /orgs/2/sites/site003
-g, managerUser1029,  manager001, /orgs/2/sites/site004
-g, managerUser1029,  manager001, /orgs/2/sites/site005
-
-g, managerUser1030,  manager001, /orgs/2/sites/site001
-g, managerUser1030,  manager001, /orgs/2/sites/site002
-g, managerUser1030,  manager001, /orgs/2/sites/site003
-g, managerUser1030,  manager001, /orgs/2/sites/site004
-g, managerUser1030,  manager001, /orgs/2/sites/site005
-
-g, managerUser1031,  manager001, /orgs/2/sites/site001
-g, managerUser1031,  manager001, /orgs/2/sites/site002
-g, managerUser1031,  manager001, /orgs/2/sites/site003
-g, managerUser1031,  manager001, /orgs/2/sites/site004
-g, managerUser1031,  manager001, /orgs/2/sites/site005
-
-g, managerUser1032,  manager001, /orgs/2/sites/site001
-g, managerUser1032,  manager001, /orgs/2/sites/site002
-g, managerUser1032,  manager001, /orgs/2/sites/site003
-g, managerUser1032,  manager001, /orgs/2/sites/site004
-g, managerUser1032,  manager001, /orgs/2/sites/site005
-
-g, managerUser1033, manager001, /orgs/2/sites/site001
-g, managerUser1033, manager001, /orgs/2/sites/site002
-g, managerUser1033, manager001, /orgs/2/sites/site003
-g, managerUser1033, manager001, /orgs/2/sites/site004
-g, managerUser1033, manager001, /orgs/2/sites/site005
-
-g, managerUser1034, manager001, /orgs/2/sites/site001
-g, managerUser1034, manager001, /orgs/2/sites/site002
-g, managerUser1034, manager001, /orgs/2/sites/site003
-g, managerUser1034, manager001, /orgs/2/sites/site004
-g, managerUser1034, manager001, /orgs/2/sites/site005
-
-g, managerUser1035, manager001, /orgs/2/sites/site001
-g, managerUser1035, manager001, /orgs/2/sites/site002
-g, managerUser1035, manager001, /orgs/2/sites/site003
-g, managerUser1035, manager001, /orgs/2/sites/site004
-g, managerUser1035, manager001, /orgs/2/sites/site005
-
-g, managerUser1036, manager001, /orgs/2/sites/site001
-g, managerUser1036, manager001, /orgs/2/sites/site002
-g, managerUser1036, manager001, /orgs/2/sites/site003
-g, managerUser1036, manager001, /orgs/2/sites/site004
-g, managerUser1036, manager001, /orgs/2/sites/site005
-
-g, managerUser1037, manager001, /orgs/2/sites/site001
-g, managerUser1037, manager001, /orgs/2/sites/site002
-g, managerUser1037, manager001, /orgs/2/sites/site003
-g, managerUser1037, manager001, /orgs/2/sites/site004
-g, managerUser1037, manager001, /orgs/2/sites/site005
-
-g, managerUser1038,  manager001, /orgs/2/sites/site001
-g, managerUser1038,  manager001, /orgs/2/sites/site002
-g, managerUser1038,  manager001, /orgs/2/sites/site003
-g, managerUser1038,  manager001, /orgs/2/sites/site004
-g, managerUser1038,  manager001, /orgs/2/sites/site005
-
-g, managerUser1039,  manager001, /orgs/2/sites/site001
-g, managerUser1039,  manager001, /orgs/2/sites/site002
-g, managerUser1039,  manager001, /orgs/2/sites/site003
-g, managerUser1039,  manager001, /orgs/2/sites/site004
-g, managerUser1039,  manager001, /orgs/2/sites/site005
-
-g, managerUser1040,  manager001, /orgs/2/sites/site001
-g, managerUser1040,  manager001, /orgs/2/sites/site002
-g, managerUser1040,  manager001, /orgs/2/sites/site003
-g, managerUser1040,  manager001, /orgs/2/sites/site004
-g, managerUser1040,  manager001, /orgs/2/sites/site005
-
-g, managerUser1041,  manager001, /orgs/2/sites/site001
-g, managerUser1041,  manager001, /orgs/2/sites/site002
-g, managerUser1041,  manager001, /orgs/2/sites/site003
-g, managerUser1041,  manager001, /orgs/2/sites/site004
-g, managerUser1041,  manager001, /orgs/2/sites/site005
-
-g, managerUser1042,  manager001, /orgs/2/sites/site001
-g, managerUser1042,  manager001, /orgs/2/sites/site002
-g, managerUser1042,  manager001, /orgs/2/sites/site003
-g, managerUser1042,  manager001, /orgs/2/sites/site004
-g, managerUser1042,  manager001, /orgs/2/sites/site005
-
-g, managerUser1043, manager001, /orgs/2/sites/site001
-g, managerUser1043, manager001, /orgs/2/sites/site002
-g, managerUser1043, manager001, /orgs/2/sites/site003
-g, managerUser1043, manager001, /orgs/2/sites/site004
-g, managerUser1043, manager001, /orgs/2/sites/site005
-
-g, managerUser1044, manager001, /orgs/2/sites/site001
-g, managerUser1044, manager001, /orgs/2/sites/site002
-g, managerUser1044, manager001, /orgs/2/sites/site003
-g, managerUser1044, manager001, /orgs/2/sites/site004
-g, managerUser1044, manager001, /orgs/2/sites/site005
-
-g, managerUser1045, manager001, /orgs/2/sites/site001
-g, managerUser1045, manager001, /orgs/2/sites/site002
-g, managerUser1045, manager001, /orgs/2/sites/site003
-g, managerUser1045, manager001, /orgs/2/sites/site004
-g, managerUser1045, manager001, /orgs/2/sites/site005
-
-g, managerUser1046, manager001, /orgs/2/sites/site001
-g, managerUser1046, manager001, /orgs/2/sites/site002
-g, managerUser1046, manager001, /orgs/2/sites/site003
-g, managerUser1046, manager001, /orgs/2/sites/site004
-g, managerUser1046, manager001, /orgs/2/sites/site005
-
-g, managerUser1047, manager001, /orgs/2/sites/site001
-g, managerUser1047, manager001, /orgs/2/sites/site002
-g, managerUser1047, manager001, /orgs/2/sites/site003
-g, managerUser1047, manager001, /orgs/2/sites/site004
-g, managerUser1047, manager001, /orgs/2/sites/site005
-
-g, managerUser1048,  manager001, /orgs/2/sites/site001
-g, managerUser1048,  manager001, /orgs/2/sites/site002
-g, managerUser1048,  manager001, /orgs/2/sites/site003
-g, managerUser1048,  manager001, /orgs/2/sites/site004
-g, managerUser1048,  manager001, /orgs/2/sites/site005
-
-g, managerUser1049,  manager001, /orgs/2/sites/site001
-g, managerUser1049,  manager001, /orgs/2/sites/site002
-g, managerUser1049,  manager001, /orgs/2/sites/site003
-g, managerUser1049,  manager001, /orgs/2/sites/site004
-g, managerUser1049,  manager001, /orgs/2/sites/site005
-
-g, managerUser1050,  manager001, /orgs/2/sites/site001
-g, managerUser1050,  manager001, /orgs/2/sites/site002
-g, managerUser1050,  manager001, /orgs/2/sites/site003
-g, managerUser1050,  manager001, /orgs/2/sites/site004
-g, managerUser1050,  manager001, /orgs/2/sites/site005
-
-# Group - manager001, / org2
-g, managerUser2001, manager001, /orgs/2/sites/site001
-g, managerUser2001, manager001, /orgs/2/sites/site002
-g, managerUser2001, manager001, /orgs/2/sites/site003
-g, managerUser2001, manager001, /orgs/2/sites/site004
-g, managerUser2001, manager001, /orgs/2/sites/site005
-
-g, managerUser2001, manager001, /orgs/2/sites/site001
-g, managerUser2001, manager001, /orgs/2/sites/site002
-g, managerUser2001, manager001, /orgs/2/sites/site003
-g, managerUser2001, manager001, /orgs/2/sites/site004
-g, managerUser2001, manager001, /orgs/2/sites/site005
-
-g, managerUser2003, manager001, /orgs/2/sites/site001
-g, managerUser2003, manager001, /orgs/2/sites/site002
-g, managerUser2003, manager001, /orgs/2/sites/site003
-g, managerUser2003, manager001, /orgs/2/sites/site004
-g, managerUser2003, manager001, /orgs/2/sites/site005
-
-g, managerUser2004, manager001, /orgs/2/sites/site001
-g, managerUser2004, manager001, /orgs/2/sites/site002
-g, managerUser2004, manager001, /orgs/2/sites/site003
-g, managerUser2004, manager001, /orgs/2/sites/site004
-g, managerUser2004, manager001, /orgs/2/sites/site005
-
-g, managerUser2005, manager001, /orgs/2/sites/site001
-g, managerUser2005, manager001, /orgs/2/sites/site002
-g, managerUser2005, manager001, /orgs/2/sites/site003
-g, managerUser2005, manager001, /orgs/2/sites/site004
-g, managerUser2005, manager001, /orgs/2/sites/site005
-
-g, managerUser2006, manager001, /orgs/2/sites/site001
-g, managerUser2006, manager001, /orgs/2/sites/site002
-g, managerUser2006, manager001, /orgs/2/sites/site003
-g, managerUser2006, manager001, /orgs/2/sites/site004
-g, managerUser2006, manager001, /orgs/2/sites/site005
-
-g, managerUser2007, manager001, /orgs/2/sites/site001
-g, managerUser2007, manager001, /orgs/2/sites/site002
-g, managerUser2007, manager001, /orgs/2/sites/site003
-g, managerUser2007, manager001, /orgs/2/sites/site004
-g, managerUser2007, manager001, /orgs/2/sites/site005
-
-g, managerUser2008,  manager001, /orgs/2/sites/site001
-g, managerUser2008,  manager001, /orgs/2/sites/site002
-g, managerUser2008,  manager001, /orgs/2/sites/site003
-g, managerUser2008,  manager001, /orgs/2/sites/site004
-g, managerUser2008,  manager001, /orgs/2/sites/site005
-
-g, managerUser2009,  manager001, /orgs/2/sites/site001
-g, managerUser2009,  manager001, /orgs/2/sites/site002
-g, managerUser2009,  manager001, /orgs/2/sites/site003
-g, managerUser2009,  manager001, /orgs/2/sites/site004
-g, managerUser2009,  manager001, /orgs/2/sites/site005
-
-g, managerUser2010,  manager001, /orgs/2/sites/site001
-g, managerUser2010,  manager001, /orgs/2/sites/site002
-g, managerUser2010,  manager001, /orgs/2/sites/site003
-g, managerUser2010,  manager001, /orgs/2/sites/site004
-g, managerUser2010,  manager001, /orgs/2/sites/site005
-
-g, managerUser2011,  manager001, /orgs/2/sites/site001
-g, managerUser2011,  manager001, /orgs/2/sites/site002
-g, managerUser2011,  manager001, /orgs/2/sites/site003
-g, managerUser2011,  manager001, /orgs/2/sites/site004
-g, managerUser2011,  manager001, /orgs/2/sites/site005
-
-g, managerUser2012,  manager001, /orgs/2/sites/site001
-g, managerUser2012,  manager001, /orgs/2/sites/site002
-g, managerUser2012,  manager001, /orgs/2/sites/site003
-g, managerUser2012,  manager001, /orgs/2/sites/site004
-g, managerUser2012,  manager001, /orgs/2/sites/site005
-
-g, managerUser2013, manager001, /orgs/2/sites/site001
-g, managerUser2013, manager001, /orgs/2/sites/site002
-g, managerUser2013, manager001, /orgs/2/sites/site003
-g, managerUser2013, manager001, /orgs/2/sites/site004
-g, managerUser2013, manager001, /orgs/2/sites/site005
-
-g, managerUser2014, manager001, /orgs/2/sites/site001
-g, managerUser2014, manager001, /orgs/2/sites/site002
-g, managerUser2014, manager001, /orgs/2/sites/site003
-g, managerUser2014, manager001, /orgs/2/sites/site004
-g, managerUser2014, manager001, /orgs/2/sites/site005
-
-g, managerUser2015, manager001, /orgs/2/sites/site001
-g, managerUser2015, manager001, /orgs/2/sites/site002
-g, managerUser2015, manager001, /orgs/2/sites/site003
-g, managerUser2015, manager001, /orgs/2/sites/site004
-g, managerUser2015, manager001, /orgs/2/sites/site005
-
-g, managerUser2016, manager001, /orgs/2/sites/site001
-g, managerUser2016, manager001, /orgs/2/sites/site002
-g, managerUser2016, manager001, /orgs/2/sites/site003
-g, managerUser2016, manager001, /orgs/2/sites/site004
-g, managerUser2016, manager001, /orgs/2/sites/site005
-
-g, managerUser2017, manager001, /orgs/2/sites/site001
-g, managerUser2017, manager001, /orgs/2/sites/site002
-g, managerUser2017, manager001, /orgs/2/sites/site003
-g, managerUser2017, manager001, /orgs/2/sites/site004
-g, managerUser2017, manager001, /orgs/2/sites/site005
-
-g, managerUser2018,  manager001, /orgs/2/sites/site001
-g, managerUser2018,  manager001, /orgs/2/sites/site002
-g, managerUser2018,  manager001, /orgs/2/sites/site003
-g, managerUser2018,  manager001, /orgs/2/sites/site004
-g, managerUser2018,  manager001, /orgs/2/sites/site005
-
-g, managerUser2019,  manager001, /orgs/2/sites/site001
-g, managerUser2019,  manager001, /orgs/2/sites/site002
-g, managerUser2019,  manager001, /orgs/2/sites/site003
-g, managerUser2019,  manager001, /orgs/2/sites/site004
-g, managerUser2019,  manager001, /orgs/2/sites/site005
-
-g, managerUser2020,  manager001, /orgs/2/sites/site001
-g, managerUser2020,  manager001, /orgs/2/sites/site002
-g, managerUser2020,  manager001, /orgs/2/sites/site003
-g, managerUser2020,  manager001, /orgs/2/sites/site004
-g, managerUser2020,  manager001, /orgs/2/sites/site005
-
-g, managerUser2021,  manager001, /orgs/2/sites/site001
-g, managerUser2021,  manager001, /orgs/2/sites/site002
-g, managerUser2021,  manager001, /orgs/2/sites/site003
-g, managerUser2021,  manager001, /orgs/2/sites/site004
-g, managerUser2021,  manager001, /orgs/2/sites/site005
-
-g, managerUser2022,  manager001, /orgs/2/sites/site001
-g, managerUser2022,  manager001, /orgs/2/sites/site002
-g, managerUser2022,  manager001, /orgs/2/sites/site003
-g, managerUser2022,  manager001, /orgs/2/sites/site004
-g, managerUser2022,  manager001, /orgs/2/sites/site005
-
-g, managerUser2023, manager001, /orgs/2/sites/site001
-g, managerUser2023, manager001, /orgs/2/sites/site002
-g, managerUser2023, manager001, /orgs/2/sites/site003
-g, managerUser2023, manager001, /orgs/2/sites/site004
-g, managerUser2023, manager001, /orgs/2/sites/site005
-
-g, managerUser2024, manager001, /orgs/2/sites/site001
-g, managerUser2024, manager001, /orgs/2/sites/site002
-g, managerUser2024, manager001, /orgs/2/sites/site003
-g, managerUser2024, manager001, /orgs/2/sites/site004
-g, managerUser2024, manager001, /orgs/2/sites/site005
-
-g, managerUser2025, manager001, /orgs/2/sites/site001
-g, managerUser2025, manager001, /orgs/2/sites/site002
-g, managerUser2025, manager001, /orgs/2/sites/site003
-g, managerUser2025, manager001, /orgs/2/sites/site004
-g, managerUser2025, manager001, /orgs/2/sites/site005
-
-g, managerUser2026, manager001, /orgs/2/sites/site001
-g, managerUser2026, manager001, /orgs/2/sites/site002
-g, managerUser2026, manager001, /orgs/2/sites/site003
-g, managerUser2026, manager001, /orgs/2/sites/site004
-g, managerUser2026, manager001, /orgs/2/sites/site005
-
-g, managerUser2027, manager001, /orgs/2/sites/site001
-g, managerUser2027, manager001, /orgs/2/sites/site002
-g, managerUser2027, manager001, /orgs/2/sites/site003
-g, managerUser2027, manager001, /orgs/2/sites/site004
-g, managerUser2027, manager001, /orgs/2/sites/site005
-
-g, managerUser2028,  manager001, /orgs/2/sites/site001
-g, managerUser2028,  manager001, /orgs/2/sites/site002
-g, managerUser2028,  manager001, /orgs/2/sites/site003
-g, managerUser2028,  manager001, /orgs/2/sites/site004
-g, managerUser2028,  manager001, /orgs/2/sites/site005
-
-g, managerUser2029,  manager001, /orgs/2/sites/site001
-g, managerUser2029,  manager001, /orgs/2/sites/site002
-g, managerUser2029,  manager001, /orgs/2/sites/site003
-g, managerUser2029,  manager001, /orgs/2/sites/site004
-g, managerUser2029,  manager001, /orgs/2/sites/site005
-
-g, managerUser2030,  manager001, /orgs/2/sites/site001
-g, managerUser2030,  manager001, /orgs/2/sites/site002
-g, managerUser2030,  manager001, /orgs/2/sites/site003
-g, managerUser2030,  manager001, /orgs/2/sites/site004
-g, managerUser2030,  manager001, /orgs/2/sites/site005
-
-g, managerUser2031,  manager001, /orgs/2/sites/site001
-g, managerUser2031,  manager001, /orgs/2/sites/site002
-g, managerUser2031,  manager001, /orgs/2/sites/site003
-g, managerUser2031,  manager001, /orgs/2/sites/site004
-g, managerUser2031,  manager001, /orgs/2/sites/site005
-
-g, managerUser2032,  manager001, /orgs/2/sites/site001
-g, managerUser2032,  manager001, /orgs/2/sites/site002
-g, managerUser2032,  manager001, /orgs/2/sites/site003
-g, managerUser2032,  manager001, /orgs/2/sites/site004
-g, managerUser2032,  manager001, /orgs/2/sites/site005
-
-g, managerUser2033, manager001, /orgs/2/sites/site001
-g, managerUser2033, manager001, /orgs/2/sites/site002
-g, managerUser2033, manager001, /orgs/2/sites/site003
-g, managerUser2033, manager001, /orgs/2/sites/site004
-g, managerUser2033, manager001, /orgs/2/sites/site005
-
-g, managerUser2034, manager001, /orgs/2/sites/site001
-g, managerUser2034, manager001, /orgs/2/sites/site002
-g, managerUser2034, manager001, /orgs/2/sites/site003
-g, managerUser2034, manager001, /orgs/2/sites/site004
-g, managerUser2034, manager001, /orgs/2/sites/site005
-
-g, managerUser2035, manager001, /orgs/2/sites/site001
-g, managerUser2035, manager001, /orgs/2/sites/site002
-g, managerUser2035, manager001, /orgs/2/sites/site003
-g, managerUser2035, manager001, /orgs/2/sites/site004
-g, managerUser2035, manager001, /orgs/2/sites/site005
-
-g, managerUser2036, manager001, /orgs/2/sites/site001
-g, managerUser2036, manager001, /orgs/2/sites/site002
-g, managerUser2036, manager001, /orgs/2/sites/site003
-g, managerUser2036, manager001, /orgs/2/sites/site004
-g, managerUser2036, manager001, /orgs/2/sites/site005
-
-g, managerUser2037, manager001, /orgs/2/sites/site001
-g, managerUser2037, manager001, /orgs/2/sites/site002
-g, managerUser2037, manager001, /orgs/2/sites/site003
-g, managerUser2037, manager001, /orgs/2/sites/site004
-g, managerUser2037, manager001, /orgs/2/sites/site005
-
-g, managerUser2038,  manager001, /orgs/2/sites/site001
-g, managerUser2038,  manager001, /orgs/2/sites/site002
-g, managerUser2038,  manager001, /orgs/2/sites/site003
-g, managerUser2038,  manager001, /orgs/2/sites/site004
-g, managerUser2038,  manager001, /orgs/2/sites/site005
-
-g, managerUser2039,  manager001, /orgs/2/sites/site001
-g, managerUser2039,  manager001, /orgs/2/sites/site002
-g, managerUser2039,  manager001, /orgs/2/sites/site003
-g, managerUser2039,  manager001, /orgs/2/sites/site004
-g, managerUser2039,  manager001, /orgs/2/sites/site005
-
-g, managerUser2040,  manager001, /orgs/2/sites/site001
-g, managerUser2040,  manager001, /orgs/2/sites/site002
-g, managerUser2040,  manager001, /orgs/2/sites/site003
-g, managerUser2040,  manager001, /orgs/2/sites/site004
-g, managerUser2040,  manager001, /orgs/2/sites/site005
-
-g, managerUser2041,  manager001, /orgs/2/sites/site001
-g, managerUser2041,  manager001, /orgs/2/sites/site002
-g, managerUser2041,  manager001, /orgs/2/sites/site003
-g, managerUser2041,  manager001, /orgs/2/sites/site004
-g, managerUser2041,  manager001, /orgs/2/sites/site005
-
-g, managerUser2042,  manager001, /orgs/2/sites/site001
-g, managerUser2042,  manager001, /orgs/2/sites/site002
-g, managerUser2042,  manager001, /orgs/2/sites/site003
-g, managerUser2042,  manager001, /orgs/2/sites/site004
-g, managerUser2042,  manager001, /orgs/2/sites/site005
-
-g, managerUser2043, manager001, /orgs/2/sites/site001
-g, managerUser2043, manager001, /orgs/2/sites/site002
-g, managerUser2043, manager001, /orgs/2/sites/site003
-g, managerUser2043, manager001, /orgs/2/sites/site004
-g, managerUser2043, manager001, /orgs/2/sites/site005
-
-g, managerUser2044, manager001, /orgs/2/sites/site001
-g, managerUser2044, manager001, /orgs/2/sites/site002
-g, managerUser2044, manager001, /orgs/2/sites/site003
-g, managerUser2044, manager001, /orgs/2/sites/site004
-g, managerUser2044, manager001, /orgs/2/sites/site005
-
-g, managerUser2045, manager001, /orgs/2/sites/site001
-g, managerUser2045, manager001, /orgs/2/sites/site002
-g, managerUser2045, manager001, /orgs/2/sites/site003
-g, managerUser2045, manager001, /orgs/2/sites/site004
-g, managerUser2045, manager001, /orgs/2/sites/site005
-
-g, managerUser2046, manager001, /orgs/2/sites/site001
-g, managerUser2046, manager001, /orgs/2/sites/site002
-g, managerUser2046, manager001, /orgs/2/sites/site003
-g, managerUser2046, manager001, /orgs/2/sites/site004
-g, managerUser2046, manager001, /orgs/2/sites/site005
-
-g, managerUser2047, manager001, /orgs/2/sites/site001
-g, managerUser2047, manager001, /orgs/2/sites/site002
-g, managerUser2047, manager001, /orgs/2/sites/site003
-g, managerUser2047, manager001, /orgs/2/sites/site004
-g, managerUser2047, manager001, /orgs/2/sites/site005
-
-g, managerUser2048,  manager001, /orgs/2/sites/site001
-g, managerUser2048,  manager001, /orgs/2/sites/site002
-g, managerUser2048,  manager001, /orgs/2/sites/site003
-g, managerUser2048,  manager001, /orgs/2/sites/site004
-g, managerUser2048,  manager001, /orgs/2/sites/site005
-
-g, managerUser2049,  manager001, /orgs/2/sites/site001
-g, managerUser2049,  manager001, /orgs/2/sites/site002
-g, managerUser2049,  manager001, /orgs/2/sites/site003
-g, managerUser2049,  manager001, /orgs/2/sites/site004
-g, managerUser2049,  manager001, /orgs/2/sites/site005
-
-g, managerUser2050,  manager001, /orgs/2/sites/site001
-g, managerUser2050,  manager001, /orgs/2/sites/site002
-g, managerUser2050,  manager001, /orgs/2/sites/site003
-g, managerUser2050,  manager001, /orgs/2/sites/site004
-g, managerUser2050,  manager001, /orgs/2/sites/site005
-
-# Group - customer001, / org2
-g, customerUser1001, customer001, /orgs/2/sites/site001
-g, customerUser1001, customer001, /orgs/2/sites/site002
-g, customerUser1001, customer001, /orgs/2/sites/site003
-g, customerUser1001, customer001, /orgs/2/sites/site004
-g, customerUser1001, customer001, /orgs/2/sites/site005
-
-g, customerUser1001, customer001, /orgs/2/sites/site001
-g, customerUser1001, customer001, /orgs/2/sites/site002
-g, customerUser1001, customer001, /orgs/2/sites/site003
-g, customerUser1001, customer001, /orgs/2/sites/site004
-g, customerUser1001, customer001, /orgs/2/sites/site005
-
-g, customerUser1003, customer001, /orgs/2/sites/site001
-g, customerUser1003, customer001, /orgs/2/sites/site002
-g, customerUser1003, customer001, /orgs/2/sites/site003
-g, customerUser1003, customer001, /orgs/2/sites/site004
-g, customerUser1003, customer001, /orgs/2/sites/site005
-
-g, customerUser1004, customer001, /orgs/2/sites/site001
-g, customerUser1004, customer001, /orgs/2/sites/site002
-g, customerUser1004, customer001, /orgs/2/sites/site003
-g, customerUser1004, customer001, /orgs/2/sites/site004
-g, customerUser1004, customer001, /orgs/2/sites/site005
-
-g, customerUser1005, customer001, /orgs/2/sites/site001
-g, customerUser1005, customer001, /orgs/2/sites/site002
-g, customerUser1005, customer001, /orgs/2/sites/site003
-g, customerUser1005, customer001, /orgs/2/sites/site004
-g, customerUser1005, customer001, /orgs/2/sites/site005
-
-g, customerUser1006, customer001, /orgs/2/sites/site001
-g, customerUser1006, customer001, /orgs/2/sites/site002
-g, customerUser1006, customer001, /orgs/2/sites/site003
-g, customerUser1006, customer001, /orgs/2/sites/site004
-g, customerUser1006, customer001, /orgs/2/sites/site005
-
-g, customerUser1007, customer001, /orgs/2/sites/site001
-g, customerUser1007, customer001, /orgs/2/sites/site002
-g, customerUser1007, customer001, /orgs/2/sites/site003
-g, customerUser1007, customer001, /orgs/2/sites/site004
-g, customerUser1007, customer001, /orgs/2/sites/site005
-
-g, customerUser1008,  customer001, /orgs/2/sites/site001
-g, customerUser1008,  customer001, /orgs/2/sites/site002
-g, customerUser1008,  customer001, /orgs/2/sites/site003
-g, customerUser1008,  customer001, /orgs/2/sites/site004
-g, customerUser1008,  customer001, /orgs/2/sites/site005
-
-g, customerUser1009,  customer001, /orgs/2/sites/site001
-g, customerUser1009,  customer001, /orgs/2/sites/site002
-g, customerUser1009,  customer001, /orgs/2/sites/site003
-g, customerUser1009,  customer001, /orgs/2/sites/site004
-g, customerUser1009,  customer001, /orgs/2/sites/site005
-
-g, customerUser1010,  customer001, /orgs/2/sites/site001
-g, customerUser1010,  customer001, /orgs/2/sites/site002
-g, customerUser1010,  customer001, /orgs/2/sites/site003
-g, customerUser1010,  customer001, /orgs/2/sites/site004
-g, customerUser1010,  customer001, /orgs/2/sites/site005
-
-g, customerUser1011,  customer001, /orgs/2/sites/site001
-g, customerUser1011,  customer001, /orgs/2/sites/site002
-g, customerUser1011,  customer001, /orgs/2/sites/site003
-g, customerUser1011,  customer001, /orgs/2/sites/site004
-g, customerUser1011,  customer001, /orgs/2/sites/site005
-
-g, customerUser1012,  customer001, /orgs/2/sites/site001
-g, customerUser1012,  customer001, /orgs/2/sites/site002
-g, customerUser1012,  customer001, /orgs/2/sites/site003
-g, customerUser1012,  customer001, /orgs/2/sites/site004
-g, customerUser1012,  customer001, /orgs/2/sites/site005
-
-g, customerUser1013, customer001, /orgs/2/sites/site001
-g, customerUser1013, customer001, /orgs/2/sites/site002
-g, customerUser1013, customer001, /orgs/2/sites/site003
-g, customerUser1013, customer001, /orgs/2/sites/site004
-g, customerUser1013, customer001, /orgs/2/sites/site005
-
-g, customerUser1014, customer001, /orgs/2/sites/site001
-g, customerUser1014, customer001, /orgs/2/sites/site002
-g, customerUser1014, customer001, /orgs/2/sites/site003
-g, customerUser1014, customer001, /orgs/2/sites/site004
-g, customerUser1014, customer001, /orgs/2/sites/site005
-
-g, customerUser1015, customer001, /orgs/2/sites/site001
-g, customerUser1015, customer001, /orgs/2/sites/site002
-g, customerUser1015, customer001, /orgs/2/sites/site003
-g, customerUser1015, customer001, /orgs/2/sites/site004
-g, customerUser1015, customer001, /orgs/2/sites/site005
-
-g, customerUser1016, customer001, /orgs/2/sites/site001
-g, customerUser1016, customer001, /orgs/2/sites/site002
-g, customerUser1016, customer001, /orgs/2/sites/site003
-g, customerUser1016, customer001, /orgs/2/sites/site004
-g, customerUser1016, customer001, /orgs/2/sites/site005
-
-g, customerUser1017, customer001, /orgs/2/sites/site001
-g, customerUser1017, customer001, /orgs/2/sites/site002
-g, customerUser1017, customer001, /orgs/2/sites/site003
-g, customerUser1017, customer001, /orgs/2/sites/site004
-g, customerUser1017, customer001, /orgs/2/sites/site005
-
-g, customerUser1018,  customer001, /orgs/2/sites/site001
-g, customerUser1018,  customer001, /orgs/2/sites/site002
-g, customerUser1018,  customer001, /orgs/2/sites/site003
-g, customerUser1018,  customer001, /orgs/2/sites/site004
-g, customerUser1018,  customer001, /orgs/2/sites/site005
-
-g, customerUser1019,  customer001, /orgs/2/sites/site001
-g, customerUser1019,  customer001, /orgs/2/sites/site002
-g, customerUser1019,  customer001, /orgs/2/sites/site003
-g, customerUser1019,  customer001, /orgs/2/sites/site004
-g, customerUser1019,  customer001, /orgs/2/sites/site005
-
-g, customerUser1020,  customer001, /orgs/2/sites/site001
-g, customerUser1020,  customer001, /orgs/2/sites/site002
-g, customerUser1020,  customer001, /orgs/2/sites/site003
-g, customerUser1020,  customer001, /orgs/2/sites/site004
-g, customerUser1020,  customer001, /orgs/2/sites/site005
-
-g, customerUser1021,  customer001, /orgs/2/sites/site001
-g, customerUser1021,  customer001, /orgs/2/sites/site002
-g, customerUser1021,  customer001, /orgs/2/sites/site003
-g, customerUser1021,  customer001, /orgs/2/sites/site004
-g, customerUser1021,  customer001, /orgs/2/sites/site005
-
-g, customerUser1022,  customer001, /orgs/2/sites/site001
-g, customerUser1022,  customer001, /orgs/2/sites/site002
-g, customerUser1022,  customer001, /orgs/2/sites/site003
-g, customerUser1022,  customer001, /orgs/2/sites/site004
-g, customerUser1022,  customer001, /orgs/2/sites/site005
-
-g, customerUser1023, customer001, /orgs/2/sites/site001
-g, customerUser1023, customer001, /orgs/2/sites/site002
-g, customerUser1023, customer001, /orgs/2/sites/site003
-g, customerUser1023, customer001, /orgs/2/sites/site004
-g, customerUser1023, customer001, /orgs/2/sites/site005
-
-g, customerUser1024, customer001, /orgs/2/sites/site001
-g, customerUser1024, customer001, /orgs/2/sites/site002
-g, customerUser1024, customer001, /orgs/2/sites/site003
-g, customerUser1024, customer001, /orgs/2/sites/site004
-g, customerUser1024, customer001, /orgs/2/sites/site005
-
-g, customerUser1025, customer001, /orgs/2/sites/site001
-g, customerUser1025, customer001, /orgs/2/sites/site002
-g, customerUser1025, customer001, /orgs/2/sites/site003
-g, customerUser1025, customer001, /orgs/2/sites/site004
-g, customerUser1025, customer001, /orgs/2/sites/site005
-
-g, customerUser1026, customer001, /orgs/2/sites/site001
-g, customerUser1026, customer001, /orgs/2/sites/site002
-g, customerUser1026, customer001, /orgs/2/sites/site003
-g, customerUser1026, customer001, /orgs/2/sites/site004
-g, customerUser1026, customer001, /orgs/2/sites/site005
-
-g, customerUser1027, customer001, /orgs/2/sites/site001
-g, customerUser1027, customer001, /orgs/2/sites/site002
-g, customerUser1027, customer001, /orgs/2/sites/site003
-g, customerUser1027, customer001, /orgs/2/sites/site004
-g, customerUser1027, customer001, /orgs/2/sites/site005
-
-g, customerUser1028,  customer001, /orgs/2/sites/site001
-g, customerUser1028,  customer001, /orgs/2/sites/site002
-g, customerUser1028,  customer001, /orgs/2/sites/site003
-g, customerUser1028,  customer001, /orgs/2/sites/site004
-g, customerUser1028,  customer001, /orgs/2/sites/site005
-
-g, customerUser1029,  customer001, /orgs/2/sites/site001
-g, customerUser1029,  customer001, /orgs/2/sites/site002
-g, customerUser1029,  customer001, /orgs/2/sites/site003
-g, customerUser1029,  customer001, /orgs/2/sites/site004
-g, customerUser1029,  customer001, /orgs/2/sites/site005
-
-g, customerUser1030,  customer001, /orgs/2/sites/site001
-g, customerUser1030,  customer001, /orgs/2/sites/site002
-g, customerUser1030,  customer001, /orgs/2/sites/site003
-g, customerUser1030,  customer001, /orgs/2/sites/site004
-g, customerUser1030,  customer001, /orgs/2/sites/site005
-
-g, customerUser1031,  customer001, /orgs/2/sites/site001
-g, customerUser1031,  customer001, /orgs/2/sites/site002
-g, customerUser1031,  customer001, /orgs/2/sites/site003
-g, customerUser1031,  customer001, /orgs/2/sites/site004
-g, customerUser1031,  customer001, /orgs/2/sites/site005
-
-g, customerUser1032,  customer001, /orgs/2/sites/site001
-g, customerUser1032,  customer001, /orgs/2/sites/site002
-g, customerUser1032,  customer001, /orgs/2/sites/site003
-g, customerUser1032,  customer001, /orgs/2/sites/site004
-g, customerUser1032,  customer001, /orgs/2/sites/site005
-
-g, customerUser1033, customer001, /orgs/2/sites/site001
-g, customerUser1033, customer001, /orgs/2/sites/site002
-g, customerUser1033, customer001, /orgs/2/sites/site003
-g, customerUser1033, customer001, /orgs/2/sites/site004
-g, customerUser1033, customer001, /orgs/2/sites/site005
-
-g, customerUser1034, customer001, /orgs/2/sites/site001
-g, customerUser1034, customer001, /orgs/2/sites/site002
-g, customerUser1034, customer001, /orgs/2/sites/site003
-g, customerUser1034, customer001, /orgs/2/sites/site004
-g, customerUser1034, customer001, /orgs/2/sites/site005
-
-g, customerUser1035, customer001, /orgs/2/sites/site001
-g, customerUser1035, customer001, /orgs/2/sites/site002
-g, customerUser1035, customer001, /orgs/2/sites/site003
-g, customerUser1035, customer001, /orgs/2/sites/site004
-g, customerUser1035, customer001, /orgs/2/sites/site005
-
-g, customerUser1036, customer001, /orgs/2/sites/site001
-g, customerUser1036, customer001, /orgs/2/sites/site002
-g, customerUser1036, customer001, /orgs/2/sites/site003
-g, customerUser1036, customer001, /orgs/2/sites/site004
-g, customerUser1036, customer001, /orgs/2/sites/site005
-
-g, customerUser1037, customer001, /orgs/2/sites/site001
-g, customerUser1037, customer001, /orgs/2/sites/site002
-g, customerUser1037, customer001, /orgs/2/sites/site003
-g, customerUser1037, customer001, /orgs/2/sites/site004
-g, customerUser1037, customer001, /orgs/2/sites/site005
-
-g, customerUser1038,  customer001, /orgs/2/sites/site001
-g, customerUser1038,  customer001, /orgs/2/sites/site002
-g, customerUser1038,  customer001, /orgs/2/sites/site003
-g, customerUser1038,  customer001, /orgs/2/sites/site004
-g, customerUser1038,  customer001, /orgs/2/sites/site005
-
-g, customerUser1039,  customer001, /orgs/2/sites/site001
-g, customerUser1039,  customer001, /orgs/2/sites/site002
-g, customerUser1039,  customer001, /orgs/2/sites/site003
-g, customerUser1039,  customer001, /orgs/2/sites/site004
-g, customerUser1039,  customer001, /orgs/2/sites/site005
-
-g, customerUser1040,  customer001, /orgs/2/sites/site001
-g, customerUser1040,  customer001, /orgs/2/sites/site002
-g, customerUser1040,  customer001, /orgs/2/sites/site003
-g, customerUser1040,  customer001, /orgs/2/sites/site004
-g, customerUser1040,  customer001, /orgs/2/sites/site005
-
-g, customerUser1041,  customer001, /orgs/2/sites/site001
-g, customerUser1041,  customer001, /orgs/2/sites/site002
-g, customerUser1041,  customer001, /orgs/2/sites/site003
-g, customerUser1041,  customer001, /orgs/2/sites/site004
-g, customerUser1041,  customer001, /orgs/2/sites/site005
-
-g, customerUser1042,  customer001, /orgs/2/sites/site001
-g, customerUser1042,  customer001, /orgs/2/sites/site002
-g, customerUser1042,  customer001, /orgs/2/sites/site003
-g, customerUser1042,  customer001, /orgs/2/sites/site004
-g, customerUser1042,  customer001, /orgs/2/sites/site005
-
-g, customerUser1043, customer001, /orgs/2/sites/site001
-g, customerUser1043, customer001, /orgs/2/sites/site002
-g, customerUser1043, customer001, /orgs/2/sites/site003
-g, customerUser1043, customer001, /orgs/2/sites/site004
-g, customerUser1043, customer001, /orgs/2/sites/site005
-
-g, customerUser1044, customer001, /orgs/2/sites/site001
-g, customerUser1044, customer001, /orgs/2/sites/site002
-g, customerUser1044, customer001, /orgs/2/sites/site003
-g, customerUser1044, customer001, /orgs/2/sites/site004
-g, customerUser1044, customer001, /orgs/2/sites/site005
-
-g, customerUser1045, customer001, /orgs/2/sites/site001
-g, customerUser1045, customer001, /orgs/2/sites/site002
-g, customerUser1045, customer001, /orgs/2/sites/site003
-g, customerUser1045, customer001, /orgs/2/sites/site004
-g, customerUser1045, customer001, /orgs/2/sites/site005
-
-g, customerUser1046, customer001, /orgs/2/sites/site001
-g, customerUser1046, customer001, /orgs/2/sites/site002
-g, customerUser1046, customer001, /orgs/2/sites/site003
-g, customerUser1046, customer001, /orgs/2/sites/site004
-g, customerUser1046, customer001, /orgs/2/sites/site005
-
-g, customerUser1047, customer001, /orgs/2/sites/site001
-g, customerUser1047, customer001, /orgs/2/sites/site002
-g, customerUser1047, customer001, /orgs/2/sites/site003
-g, customerUser1047, customer001, /orgs/2/sites/site004
-g, customerUser1047, customer001, /orgs/2/sites/site005
-
-g, customerUser1048,  customer001, /orgs/2/sites/site001
-g, customerUser1048,  customer001, /orgs/2/sites/site002
-g, customerUser1048,  customer001, /orgs/2/sites/site003
-g, customerUser1048,  customer001, /orgs/2/sites/site004
-g, customerUser1048,  customer001, /orgs/2/sites/site005
-
-g, customerUser1049,  customer001, /orgs/2/sites/site001
-g, customerUser1049,  customer001, /orgs/2/sites/site002
-g, customerUser1049,  customer001, /orgs/2/sites/site003
-g, customerUser1049,  customer001, /orgs/2/sites/site004
-g, customerUser1049,  customer001, /orgs/2/sites/site005
-
-g, customerUser1050,  customer001, /orgs/2/sites/site001
-g, customerUser1050,  customer001, /orgs/2/sites/site002
-g, customerUser1050,  customer001, /orgs/2/sites/site003
-g, customerUser1050,  customer001, /orgs/2/sites/site004
-g, customerUser1050,  customer001, /orgs/2/sites/site005
-
-# Group - customer001, / org2
-g, customerUser2001, customer001, /orgs/2/sites/site001
-g, customerUser2001, customer001, /orgs/2/sites/site002
-g, customerUser2001, customer001, /orgs/2/sites/site003
-g, customerUser2001, customer001, /orgs/2/sites/site004
-g, customerUser2001, customer001, /orgs/2/sites/site005
-
-g, customerUser2001, customer001, /orgs/2/sites/site001
-g, customerUser2001, customer001, /orgs/2/sites/site002
-g, customerUser2001, customer001, /orgs/2/sites/site003
-g, customerUser2001, customer001, /orgs/2/sites/site004
-g, customerUser2001, customer001, /orgs/2/sites/site005
-
-g, customerUser2003, customer001, /orgs/2/sites/site001
-g, customerUser2003, customer001, /orgs/2/sites/site002
-g, customerUser2003, customer001, /orgs/2/sites/site003
-g, customerUser2003, customer001, /orgs/2/sites/site004
-g, customerUser2003, customer001, /orgs/2/sites/site005
-
-g, customerUser2004, customer001, /orgs/2/sites/site001
-g, customerUser2004, customer001, /orgs/2/sites/site002
-g, customerUser2004, customer001, /orgs/2/sites/site003
-g, customerUser2004, customer001, /orgs/2/sites/site004
-g, customerUser2004, customer001, /orgs/2/sites/site005
-
-g, customerUser2005, customer001, /orgs/2/sites/site001
-g, customerUser2005, customer001, /orgs/2/sites/site002
-g, customerUser2005, customer001, /orgs/2/sites/site003
-g, customerUser2005, customer001, /orgs/2/sites/site004
-g, customerUser2005, customer001, /orgs/2/sites/site005
-
-g, customerUser2006, customer001, /orgs/2/sites/site001
-g, customerUser2006, customer001, /orgs/2/sites/site002
-g, customerUser2006, customer001, /orgs/2/sites/site003
-g, customerUser2006, customer001, /orgs/2/sites/site004
-g, customerUser2006, customer001, /orgs/2/sites/site005
-
-g, customerUser2007, customer001, /orgs/2/sites/site001
-g, customerUser2007, customer001, /orgs/2/sites/site002
-g, customerUser2007, customer001, /orgs/2/sites/site003
-g, customerUser2007, customer001, /orgs/2/sites/site004
-g, customerUser2007, customer001, /orgs/2/sites/site005
-
-g, customerUser2008,  customer001, /orgs/2/sites/site001
-g, customerUser2008,  customer001, /orgs/2/sites/site002
-g, customerUser2008,  customer001, /orgs/2/sites/site003
-g, customerUser2008,  customer001, /orgs/2/sites/site004
-g, customerUser2008,  customer001, /orgs/2/sites/site005
-
-g, customerUser2009,  customer001, /orgs/2/sites/site001
-g, customerUser2009,  customer001, /orgs/2/sites/site002
-g, customerUser2009,  customer001, /orgs/2/sites/site003
-g, customerUser2009,  customer001, /orgs/2/sites/site004
-g, customerUser2009,  customer001, /orgs/2/sites/site005
-
-g, customerUser2010,  customer001, /orgs/2/sites/site001
-g, customerUser2010,  customer001, /orgs/2/sites/site002
-g, customerUser2010,  customer001, /orgs/2/sites/site003
-g, customerUser2010,  customer001, /orgs/2/sites/site004
-g, customerUser2010,  customer001, /orgs/2/sites/site005
-
-g, customerUser2011,  customer001, /orgs/2/sites/site001
-g, customerUser2011,  customer001, /orgs/2/sites/site002
-g, customerUser2011,  customer001, /orgs/2/sites/site003
-g, customerUser2011,  customer001, /orgs/2/sites/site004
-g, customerUser2011,  customer001, /orgs/2/sites/site005
-
-g, customerUser2012,  customer001, /orgs/2/sites/site001
-g, customerUser2012,  customer001, /orgs/2/sites/site002
-g, customerUser2012,  customer001, /orgs/2/sites/site003
-g, customerUser2012,  customer001, /orgs/2/sites/site004
-g, customerUser2012,  customer001, /orgs/2/sites/site005
-
-g, customerUser2013, customer001, /orgs/2/sites/site001
-g, customerUser2013, customer001, /orgs/2/sites/site002
-g, customerUser2013, customer001, /orgs/2/sites/site003
-g, customerUser2013, customer001, /orgs/2/sites/site004
-g, customerUser2013, customer001, /orgs/2/sites/site005
-
-g, customerUser2014, customer001, /orgs/2/sites/site001
-g, customerUser2014, customer001, /orgs/2/sites/site002
-g, customerUser2014, customer001, /orgs/2/sites/site003
-g, customerUser2014, customer001, /orgs/2/sites/site004
-g, customerUser2014, customer001, /orgs/2/sites/site005
-
-g, customerUser2015, customer001, /orgs/2/sites/site001
-g, customerUser2015, customer001, /orgs/2/sites/site002
-g, customerUser2015, customer001, /orgs/2/sites/site003
-g, customerUser2015, customer001, /orgs/2/sites/site004
-g, customerUser2015, customer001, /orgs/2/sites/site005
-
-g, customerUser2016, customer001, /orgs/2/sites/site001
-g, customerUser2016, customer001, /orgs/2/sites/site002
-g, customerUser2016, customer001, /orgs/2/sites/site003
-g, customerUser2016, customer001, /orgs/2/sites/site004
-g, customerUser2016, customer001, /orgs/2/sites/site005
-
-g, customerUser2017, customer001, /orgs/2/sites/site001
-g, customerUser2017, customer001, /orgs/2/sites/site002
-g, customerUser2017, customer001, /orgs/2/sites/site003
-g, customerUser2017, customer001, /orgs/2/sites/site004
-g, customerUser2017, customer001, /orgs/2/sites/site005
-
-g, customerUser2018,  customer001, /orgs/2/sites/site001
-g, customerUser2018,  customer001, /orgs/2/sites/site002
-g, customerUser2018,  customer001, /orgs/2/sites/site003
-g, customerUser2018,  customer001, /orgs/2/sites/site004
-g, customerUser2018,  customer001, /orgs/2/sites/site005
-
-g, customerUser2019,  customer001, /orgs/2/sites/site001
-g, customerUser2019,  customer001, /orgs/2/sites/site002
-g, customerUser2019,  customer001, /orgs/2/sites/site003
-g, customerUser2019,  customer001, /orgs/2/sites/site004
-g, customerUser2019,  customer001, /orgs/2/sites/site005
-
-g, customerUser2020,  customer001, /orgs/2/sites/site001
-g, customerUser2020,  customer001, /orgs/2/sites/site002
-g, customerUser2020,  customer001, /orgs/2/sites/site003
-g, customerUser2020,  customer001, /orgs/2/sites/site004
-g, customerUser2020,  customer001, /orgs/2/sites/site005
-
-g, customerUser2021,  customer001, /orgs/2/sites/site001
-g, customerUser2021,  customer001, /orgs/2/sites/site002
-g, customerUser2021,  customer001, /orgs/2/sites/site003
-g, customerUser2021,  customer001, /orgs/2/sites/site004
-g, customerUser2021,  customer001, /orgs/2/sites/site005
-
-g, customerUser2022,  customer001, /orgs/2/sites/site001
-g, customerUser2022,  customer001, /orgs/2/sites/site002
-g, customerUser2022,  customer001, /orgs/2/sites/site003
-g, customerUser2022,  customer001, /orgs/2/sites/site004
-g, customerUser2022,  customer001, /orgs/2/sites/site005
-
-g, customerUser2023, customer001, /orgs/2/sites/site001
-g, customerUser2023, customer001, /orgs/2/sites/site002
-g, customerUser2023, customer001, /orgs/2/sites/site003
-g, customerUser2023, customer001, /orgs/2/sites/site004
-g, customerUser2023, customer001, /orgs/2/sites/site005
-
-g, customerUser2024, customer001, /orgs/2/sites/site001
-g, customerUser2024, customer001, /orgs/2/sites/site002
-g, customerUser2024, customer001, /orgs/2/sites/site003
-g, customerUser2024, customer001, /orgs/2/sites/site004
-g, customerUser2024, customer001, /orgs/2/sites/site005
-
-g, customerUser2025, customer001, /orgs/2/sites/site001
-g, customerUser2025, customer001, /orgs/2/sites/site002
-g, customerUser2025, customer001, /orgs/2/sites/site003
-g, customerUser2025, customer001, /orgs/2/sites/site004
-g, customerUser2025, customer001, /orgs/2/sites/site005
-
-g, customerUser2026, customer001, /orgs/2/sites/site001
-g, customerUser2026, customer001, /orgs/2/sites/site002
-g, customerUser2026, customer001, /orgs/2/sites/site003
-g, customerUser2026, customer001, /orgs/2/sites/site004
-g, customerUser2026, customer001, /orgs/2/sites/site005
-
-g, customerUser2027, customer001, /orgs/2/sites/site001
-g, customerUser2027, customer001, /orgs/2/sites/site002
-g, customerUser2027, customer001, /orgs/2/sites/site003
-g, customerUser2027, customer001, /orgs/2/sites/site004
-g, customerUser2027, customer001, /orgs/2/sites/site005
-
-g, customerUser2028,  customer001, /orgs/2/sites/site001
-g, customerUser2028,  customer001, /orgs/2/sites/site002
-g, customerUser2028,  customer001, /orgs/2/sites/site003
-g, customerUser2028,  customer001, /orgs/2/sites/site004
-g, customerUser2028,  customer001, /orgs/2/sites/site005
-
-g, customerUser2029,  customer001, /orgs/2/sites/site001
-g, customerUser2029,  customer001, /orgs/2/sites/site002
-g, customerUser2029,  customer001, /orgs/2/sites/site003
-g, customerUser2029,  customer001, /orgs/2/sites/site004
-g, customerUser2029,  customer001, /orgs/2/sites/site005
-
-g, customerUser2030,  customer001, /orgs/2/sites/site001
-g, customerUser2030,  customer001, /orgs/2/sites/site002
-g, customerUser2030,  customer001, /orgs/2/sites/site003
-g, customerUser2030,  customer001, /orgs/2/sites/site004
-g, customerUser2030,  customer001, /orgs/2/sites/site005
-
-g, customerUser2031,  customer001, /orgs/2/sites/site001
-g, customerUser2031,  customer001, /orgs/2/sites/site002
-g, customerUser2031,  customer001, /orgs/2/sites/site003
-g, customerUser2031,  customer001, /orgs/2/sites/site004
-g, customerUser2031,  customer001, /orgs/2/sites/site005
-
-g, customerUser2032,  customer001, /orgs/2/sites/site001
-g, customerUser2032,  customer001, /orgs/2/sites/site002
-g, customerUser2032,  customer001, /orgs/2/sites/site003
-g, customerUser2032,  customer001, /orgs/2/sites/site004
-g, customerUser2032,  customer001, /orgs/2/sites/site005
-
-g, customerUser2033, customer001, /orgs/2/sites/site001
-g, customerUser2033, customer001, /orgs/2/sites/site002
-g, customerUser2033, customer001, /orgs/2/sites/site003
-g, customerUser2033, customer001, /orgs/2/sites/site004
-g, customerUser2033, customer001, /orgs/2/sites/site005
-
-g, customerUser2034, customer001, /orgs/2/sites/site001
-g, customerUser2034, customer001, /orgs/2/sites/site002
-g, customerUser2034, customer001, /orgs/2/sites/site003
-g, customerUser2034, customer001, /orgs/2/sites/site004
-g, customerUser2034, customer001, /orgs/2/sites/site005
-
-g, customerUser2035, customer001, /orgs/2/sites/site001
-g, customerUser2035, customer001, /orgs/2/sites/site002
-g, customerUser2035, customer001, /orgs/2/sites/site003
-g, customerUser2035, customer001, /orgs/2/sites/site004
-g, customerUser2035, customer001, /orgs/2/sites/site005
-
-g, customerUser2036, customer001, /orgs/2/sites/site001
-g, customerUser2036, customer001, /orgs/2/sites/site002
-g, customerUser2036, customer001, /orgs/2/sites/site003
-g, customerUser2036, customer001, /orgs/2/sites/site004
-g, customerUser2036, customer001, /orgs/2/sites/site005
-
-g, customerUser2037, customer001, /orgs/2/sites/site001
-g, customerUser2037, customer001, /orgs/2/sites/site002
-g, customerUser2037, customer001, /orgs/2/sites/site003
-g, customerUser2037, customer001, /orgs/2/sites/site004
-g, customerUser2037, customer001, /orgs/2/sites/site005
-
-g, customerUser2038,  customer001, /orgs/2/sites/site001
-g, customerUser2038,  customer001, /orgs/2/sites/site002
-g, customerUser2038,  customer001, /orgs/2/sites/site003
-g, customerUser2038,  customer001, /orgs/2/sites/site004
-g, customerUser2038,  customer001, /orgs/2/sites/site005
-
-g, customerUser2039,  customer001, /orgs/2/sites/site001
-g, customerUser2039,  customer001, /orgs/2/sites/site002
-g, customerUser2039,  customer001, /orgs/2/sites/site003
-g, customerUser2039,  customer001, /orgs/2/sites/site004
-g, customerUser2039,  customer001, /orgs/2/sites/site005
-
-g, customerUser2040,  customer001, /orgs/2/sites/site001
-g, customerUser2040,  customer001, /orgs/2/sites/site002
-g, customerUser2040,  customer001, /orgs/2/sites/site003
-g, customerUser2040,  customer001, /orgs/2/sites/site004
-g, customerUser2040,  customer001, /orgs/2/sites/site005
-
-g, customerUser2041,  customer001, /orgs/2/sites/site001
-g, customerUser2041,  customer001, /orgs/2/sites/site002
-g, customerUser2041,  customer001, /orgs/2/sites/site003
-g, customerUser2041,  customer001, /orgs/2/sites/site004
-g, customerUser2041,  customer001, /orgs/2/sites/site005
-
-g, customerUser2042,  customer001, /orgs/2/sites/site001
-g, customerUser2042,  customer001, /orgs/2/sites/site002
-g, customerUser2042,  customer001, /orgs/2/sites/site003
-g, customerUser2042,  customer001, /orgs/2/sites/site004
-g, customerUser2042,  customer001, /orgs/2/sites/site005
-
-g, customerUser2043, customer001, /orgs/2/sites/site001
-g, customerUser2043, customer001, /orgs/2/sites/site002
-g, customerUser2043, customer001, /orgs/2/sites/site003
-g, customerUser2043, customer001, /orgs/2/sites/site004
-g, customerUser2043, customer001, /orgs/2/sites/site005
-
-g, customerUser2044, customer001, /orgs/2/sites/site001
-g, customerUser2044, customer001, /orgs/2/sites/site002
-g, customerUser2044, customer001, /orgs/2/sites/site003
-g, customerUser2044, customer001, /orgs/2/sites/site004
-g, customerUser2044, customer001, /orgs/2/sites/site005
-
-g, customerUser2045, customer001, /orgs/2/sites/site001
-g, customerUser2045, customer001, /orgs/2/sites/site002
-g, customerUser2045, customer001, /orgs/2/sites/site003
-g, customerUser2045, customer001, /orgs/2/sites/site004
-g, customerUser2045, customer001, /orgs/2/sites/site005
-
-g, customerUser2046, customer001, /orgs/2/sites/site001
-g, customerUser2046, customer001, /orgs/2/sites/site002
-g, customerUser2046, customer001, /orgs/2/sites/site003
-g, customerUser2046, customer001, /orgs/2/sites/site004
-g, customerUser2046, customer001, /orgs/2/sites/site005
-
-g, customerUser2047, customer001, /orgs/2/sites/site001
-g, customerUser2047, customer001, /orgs/2/sites/site002
-g, customerUser2047, customer001, /orgs/2/sites/site003
-g, customerUser2047, customer001, /orgs/2/sites/site004
-g, customerUser2047, customer001, /orgs/2/sites/site005
-
-g, customerUser2048,  customer001, /orgs/2/sites/site001
-g, customerUser2048,  customer001, /orgs/2/sites/site002
-g, customerUser2048,  customer001, /orgs/2/sites/site003
-g, customerUser2048,  customer001, /orgs/2/sites/site004
-g, customerUser2048,  customer001, /orgs/2/sites/site005
-
-g, customerUser2049,  customer001, /orgs/2/sites/site001
-g, customerUser2049,  customer001, /orgs/2/sites/site002
-g, customerUser2049,  customer001, /orgs/2/sites/site003
-g, customerUser2049,  customer001, /orgs/2/sites/site004
-g, customerUser2049,  customer001, /orgs/2/sites/site005
-
-g, customerUser2050,  customer001, /orgs/2/sites/site001
-g, customerUser2050,  customer001, /orgs/2/sites/site002
-g, customerUser2050,  customer001, /orgs/2/sites/site003
-g, customerUser2050,  customer001, /orgs/2/sites/site004
-g, customerUser2050,  customer001, /orgs/2/sites/site005
\ No newline at end of file
diff --git a/examples/subject_priority_model.conf b/examples/subject_priority_model.conf
new file mode 100644
index 0000000..77b8c4e
--- /dev/null
+++ b/examples/subject_priority_model.conf
@@ -0,0 +1,14 @@
+[request_definition]
+r = sub, obj, act
+
+[policy_definition]
+p = sub, obj, act, eft
+
+[role_definition]
+g = _, _
+
+[policy_effect]
+e = subjectPriority(p.eft) || deny
+
+[matchers]
+m = g(r.sub, p.sub) && r.obj == p.obj && r.act == p.act
\ No newline at end of file
diff --git a/examples/subject_priority_model_with_domain.conf b/examples/subject_priority_model_with_domain.conf
new file mode 100644
index 0000000..84ec518
--- /dev/null
+++ b/examples/subject_priority_model_with_domain.conf
@@ -0,0 +1,14 @@
+[request_definition]
+r = sub, obj, dom, act
+
+[policy_definition]
+p = sub, obj, dom, act, eft     #sub can't change position,must be first
+
+[role_definition]
+g = _, _, _
+
+[policy_effect]
+e = subjectPriority(p.eft) || deny
+
+[matchers]
+m = g(r.sub, p.sub, r.dom) && r.dom == p.dom && r.obj == p.obj && r.act == p.act
\ No newline at end of file
diff --git a/examples/subject_priority_policy.csv b/examples/subject_priority_policy.csv
new file mode 100644
index 0000000..1b3672f
--- /dev/null
+++ b/examples/subject_priority_policy.csv
@@ -0,0 +1,16 @@
+p, root, data1, read, deny
+p, admin, data1, read, deny
+
+p, editor, data1, read, deny
+p, subscriber, data1, deny
+
+p, jane, data1, read, allow
+p, alice, data1, read, allow
+
+g, admin, root
+
+g, editor, admin
+g, subscriber, admin
+
+g, jane, editor
+g, alice, subscriber
\ No newline at end of file
diff --git a/examples/subject_priority_policy_with_domain.csv b/examples/subject_priority_policy_with_domain.csv
new file mode 100644
index 0000000..c4859ec
--- /dev/null
+++ b/examples/subject_priority_policy_with_domain.csv
@@ -0,0 +1,7 @@
+p, admin, data1, domain1, write, deny
+p, alice, data1, domain1, write, allow
+p, admin, data2, domain2, write, deny
+p, bob, data2, domain2, write, allow
+
+g, alice, admin, domain1
+g, bob, admin, domain2
\ No newline at end of file
diff --git a/model/model.go b/model/model.go
index 8a6afdc..4c36c83 100644
--- a/model/model.go
+++ b/model/model.go
@@ -15,6 +15,8 @@
 package model
 
 import (
+	"container/list"
+	"errors"
 	"fmt"
 	"regexp"
 	"sort"
@@ -32,6 +34,9 @@ type Model map[string]AssertionMap
 // AssertionMap is the collection of assertions, can be "r", "p", "g", "e", "m".
 type AssertionMap map[string]*Assertion
 
+const defaultDomain string = ""
+const defaultSeparator = "::"
+
 var sectionNameMap = map[string]string{
 	"r": "request_definition",
 	"p": "policy_definition",
@@ -206,6 +211,97 @@ func (model Model) PrintModel() {
 	model.GetLogger().LogModel(modelInfo)
 }
 
+func (model Model) SortPoliciesBySubjectHierarchy() error {
+	if model["e"]["e"].Value != "subjectPriority(p_eft) || deny" {
+		return nil
+	}
+	subIndex := 0
+	domainIndex := -1
+	for ptype, assertion := range model["p"] {
+		for index, token := range assertion.Tokens {
+			if token == fmt.Sprintf("%s_dom", ptype) {
+				domainIndex = index
+				break
+			}
+		}
+		policies := assertion.Policy
+		subjectHierarchyMap, err := getSubjectHierarchyMap(model["g"]["g"].Policy)
+		if err != nil {
+			return err
+		}
+		sort.SliceStable(policies, func(i, j int) bool {
+			domain1, domain2 := defaultDomain, defaultDomain
+			if domainIndex != -1 {
+				domain1 = policies[i][domainIndex]
+				domain2 = policies[j][domainIndex]
+			}
+			name1, name2 := getNameWithDomain(domain1, policies[i][subIndex]), getNameWithDomain(domain2, policies[j][subIndex])
+			p1 := subjectHierarchyMap[name1]
+			p2 := subjectHierarchyMap[name2]
+			return p1 > p2
+		})
+		for i, policy := range assertion.Policy {
+			assertion.PolicyMap[strings.Join(policy, ",")] = i
+		}
+	}
+	return nil
+}
+
+func getSubjectHierarchyMap(policies [][]string) (map[string]int, error) {
+	subjectHierarchyMap := make(map[string]int)
+	// Tree structure of role
+	policyMap := make(map[string][]string)
+	for _, policy := range policies {
+		if len(policy) < 2 {
+			return nil, errors.New("policy g expect 2 more params")
+		}
+		domain := defaultDomain
+		if len(policy) != 2 {
+			domain = policy[2]
+		}
+		child := getNameWithDomain(domain, policy[0])
+		parent := getNameWithDomain(domain, policy[1])
+		policyMap[parent] = append(policyMap[parent], child)
+		if _, ok := subjectHierarchyMap[child]; !ok {
+			subjectHierarchyMap[child] = 0
+		}
+		if _, ok := subjectHierarchyMap[parent]; !ok {
+			subjectHierarchyMap[parent] = 0
+		}
+		subjectHierarchyMap[child] = 1
+	}
+	// Use queues for levelOrder
+	queue := list.New()
+	for k, v := range subjectHierarchyMap {
+		root := k
+		if v != 0 {
+			continue
+		}
+		lv := 0
+		queue.PushBack(root)
+		for queue.Len() != 0 {
+			sz := queue.Len()
+			for i := 0; i < sz; i++ {
+				node := queue.Front()
+				queue.Remove(node)
+				nodeValue := node.Value.(string)
+				subjectHierarchyMap[nodeValue] = lv
+				if _, ok := policyMap[nodeValue]; ok {
+					for _, child := range policyMap[nodeValue] {
+						queue.PushBack(child)
+					}
+				}
+			}
+			lv++
+		}
+	}
+	return subjectHierarchyMap, nil
+}
+
+func getNameWithDomain(domain string, name string) string {
+	return domain + defaultSeparator + name
+}
+
 func (model Model) SortPoliciesByPriority() error {
 	for ptype, assertion := range model["p"] {
 		for index, token := range assertion.Tokens {
diff --git a/rbac/default-role-manager/role_manager.go b/rbac/default-role-manager/role_manager.go
index ab9cb1e..9c47547 100644
--- a/rbac/default-role-manager/role_manager.go
+++ b/rbac/default-role-manager/role_manager.go
@@ -31,9 +31,8 @@ type MatchingFunc func(arg1, arg2 string) bool
 
 // RoleManager provides a default implementation for the RoleManager interface
 type RoleManager struct {
-	roles   *Roles
-	domains map[string]struct{}
-
+	roles              *Roles
+	domains            map[string]struct{}
 	maxHierarchyLevel  int
 	hasPattern         bool
 	matchingFunc       MatchingFunc
@@ -41,9 +40,6 @@ type RoleManager struct {
 	domainMatchingFunc MatchingFunc
 
 	logger log.Logger
-
-	matchingFuncCache       map[string]bool
-	domainMatchingFuncCache map[string]bool
 }
 
 // NewRoleManager is the constructor for creating an instance of the
@@ -65,14 +61,12 @@ func NewRoleManager(maxHierarchyLevel int) *RoleManager {
 func (rm *RoleManager) AddMatchingFunc(name string, fn MatchingFunc) {
 	rm.hasPattern = true
 	rm.matchingFunc = fn
-	rm.matchingFuncCache = make(map[string]bool)
 }
 
 // AddDomainMatchingFunc support use domain pattern in g
 func (rm *RoleManager) AddDomainMatchingFunc(name string, fn MatchingFunc) {
 	rm.hasDomainPattern = true
 	rm.domainMatchingFunc = fn
-	rm.domainMatchingFuncCache = make(map[string]bool)
 }
 
 // SetLogger sets role manager's logger.
@@ -84,8 +78,6 @@ func (rm *RoleManager) SetLogger(logger log.Logger) {
 func (rm *RoleManager) Clear() error {
 	rm.roles = &Roles{sync.Map{}}
 	rm.domains = make(map[string]struct{})
-	rm.matchingFuncCache = make(map[string]bool)
-	rm.domainMatchingFuncCache = make(map[string]bool)
 	return nil
 }
 
@@ -111,23 +103,27 @@ func (rm *RoleManager) AddLink(name1 string, name2 string, domain ...string) err
 			if rm.hasPattern {
 				rm.roles.Range(func(key, value interface{}) bool {
 					domainPattern, namePattern := getNameAndDomain(key.(string))
-					if name1 == namePattern || name2 == namePattern {
-						return true
-					}
 					if rm.hasDomainPattern {
-						if !rm.domainMatch(domain, domainPattern) {
+						if !rm.domainMatchingFunc(domainPattern, domain) {
 							return true
 						}
 					} else {
-						if domain != domainPattern {
+						if domainPattern != domain {
 							return true
 						}
 					}
-					if rm.match(namePattern, name1) {
+					if rm.matchingFunc(namePattern, name1) && name1 != namePattern && name2 != namePattern {
+						valueRole, _ := rm.roles.LoadOrStore(key.(string), newRole(key.(string)))
+						valueRole.(*Role).addRole(role1)
+					}
+					if rm.matchingFunc(namePattern, name2) && name2 != namePattern && name1 != namePattern {
+						role2.addRole(value.(*Role))
+					}
+					if rm.matchingFunc(name1, namePattern) && name1 != namePattern && name2 != namePattern {
 						valueRole, _ := rm.roles.LoadOrStore(key.(string), newRole(key.(string)))
 						valueRole.(*Role).addRole(role1)
 					}
-					if rm.match(name2, namePattern) {
+					if rm.matchingFunc(name2, namePattern) && name2 != namePattern && name1 != namePattern {
 						role2.addRole(value.(*Role))
 					}
 					return true
@@ -171,7 +167,7 @@ func (rm *RoleManager) getPatternDomain(domain string) []string {
 	matchedDomains := []string{domain}
 	if rm.hasDomainPattern {
 		for domainPattern := range rm.domains {
-			if domain != domainPattern && rm.domainMatch(domain, domainPattern) {
+			if domain != domainPattern && rm.domainMatchingFunc(domain, domainPattern) {
 				matchedDomains = append(matchedDomains, domainPattern)
 			}
 		}
@@ -193,7 +189,7 @@ func (rm *RoleManager) HasLink(name1 string, name2 string, domain ...string) (bo
 		matchedDomain := rm.getPatternDomain(domain[0])
 
 		for _, domain := range matchedDomain {
-			if !rm.hasRole(domain, name1) || !rm.hasRole(domain, name2) {
+			if !rm.roles.hasRole(domain, name1, rm.matchingFunc) || !rm.roles.hasRole(domain, name2, rm.matchingFunc) {
 				continue
 			}
 
@@ -206,13 +202,13 @@ func (rm *RoleManager) HasLink(name1 string, name2 string, domain ...string) (bo
 					nameWithDomain := key.(string)
 					keyDomain, name := getNameAndDomain(nameWithDomain)
 					if rm.hasDomainPattern {
-						if !rm.domainMatch(domain, keyDomain) {
+						if !rm.domainMatchingFunc(domain, keyDomain) {
 							return true
 						}
 					} else if domain != keyDomain {
 						return true
 					}
-					if rm.match(name1, name) && value.(*Role).hasRoleWithMatchingFunc(name2, rm.maxHierarchyLevel, rm.match) {
+					if rm.matchingFunc(name1, name) && value.(*Role).hasRoleWithMatchingFunc(name2, rm.maxHierarchyLevel, rm.matchingFunc) {
 						flag = true
 						return false
 					}
@@ -247,7 +243,7 @@ func (rm *RoleManager) GetRoles(name string, domain ...string) ([]string, error)
 		var gottenRoles []string
 		for _, domain := range patternDomain {
 			nameWithDomain := getNameWithDomain(domain, name)
-			if !rm.hasRole(domain, name) {
+			if !rm.roles.hasRole(domain, name, rm.matchingFunc) {
 				continue
 			}
 			gottenRoles = append(gottenRoles, rm.roles.createRole(nameWithDomain).getRoles()...)
@@ -272,7 +268,7 @@ func (rm *RoleManager) GetUsers(name string, domain ...string) ([]string, error)
 		var names []string
 		for _, domain := range patternDomain {
 			nameWithDomain := getNameWithDomain(domain, name)
-			if !rm.hasRole(domain, name) {
+			if !rm.roles.hasRole(domain, name, rm.matchingFunc) {
 				return nil, errors.ERR_NAME_NOT_FOUND
 			}
 
@@ -325,45 +321,13 @@ func (rm *RoleManager) GetDomains(name string) ([]string, error) {
 func (rm *RoleManager) hasAnyRole(name string, domain string) bool {
 	patternDomain := rm.getPatternDomain(domain)
 	for _, domain := range patternDomain {
-		if rm.hasRole(domain, name) {
+		if rm.roles.hasRole(domain, name, rm.matchingFunc) {
 			return true
 		}
 	}
 	return false
 }
 
-func (rm *RoleManager) hasRole(domain, name string) bool {
-	if rm.hasPattern {
-		return rm.roles.hasRole(domain, name, rm.match)
-	} else {
-		return rm.roles.hasRole(domain, name, nil)
-	}
-}
-
-func (rm *RoleManager) match(name1, name2 string) bool {
-	cacheKey := strings.Join([]string{name1, name2}, "$$")
-	if v, has := rm.matchingFuncCache[cacheKey]; has {
-		return v
-	} else {
-		matched := rm.matchingFunc(name1, name2)
-		rm.matchingFuncCache[cacheKey] = matched
-		return matched
-	}
-}
-
-func (rm *RoleManager) domainMatch(domain1, domain2 string) bool {
-	cacheKey := strings.Join([]string{domain1, domain2}, "$$")
-	if v, has := rm.domainMatchingFuncCache[cacheKey]; has {
-		return v
-	} else {
-		matched := rm.domainMatchingFunc(domain1, domain2)
-		rm.domainMatchingFuncCache[cacheKey] = matched
-		return matched
-	}
-}
-
-
-
 // Roles represents all roles in a domain
 type Roles struct {
 	sync.Map
diff --git a/util/builtin_operators.go b/util/builtin_operators.go
index 29cb9f5..eba71cf 100755
--- a/util/builtin_operators.go
+++ b/util/builtin_operators.go
@@ -26,10 +26,6 @@ import (
 	"github.com/casbin/casbin/v2/rbac"
 )
 
-var (
-	keyMatch4Re *regexp.Regexp = regexp.MustCompile(`{([^/]+)}`)
-)
-
 // validate the variadic parameter size and type as string
 func validateVariadicArgs(expectedLen int, args ...interface{}) error {
 	if len(args) != expectedLen {
@@ -192,7 +188,7 @@ func KeyMatch4(key1 string, key2 string) bool {
 
 	tokens := []string{}
 
-	re := keyMatch4Re
+	re := regexp.MustCompile(`\{([^/]+)\}`)
 	key2 = re.ReplaceAllStringFunc(key2, func(s string) string {
 		tokens = append(tokens, s[1:len(s)-1])
 		return "([^/]+)"


Test patch:
diff --git a/enforcer_test.go b/enforcer_test.go
index a1d000b..251c23b 100644
--- a/enforcer_test.go
+++ b/enforcer_test.go
@@ -499,6 +499,26 @@ func TestBatchEnforce(t *testing.T) {
 	testBatchEnforce(t, e, [][]interface{}{{"alice", "data1", "read"}, {"bob", "data2", "write"}, {"jack", "data3", "read"}}, results)
 }
 
+func TestSubjectPriority(t *testing.T) {
+	e, _ := NewEnforcer("examples/subject_priority_model.conf", "examples/subject_priority_policy.csv")
+	testBatchEnforce(t, e, [][]interface{}{
+		{"jane", "data1", "read"},
+		{"alice", "data1", "read"},
+	}, []bool{
+		true, true,
+	})
+}
+
+func TestSubjectPriorityWithDomain(t *testing.T) {
+	e, _ := NewEnforcer("examples/subject_priority_model_with_domain.conf", "examples/subject_priority_policy_with_domain.csv")
+	testBatchEnforce(t, e, [][]interface{}{
+		{"alice", "data1", "domain1", "write"},
+		{"bob", "data2", "domain2", "write"},
+	}, []bool{
+		true, true,
+	})
+}
+
 func TestPriorityExplicit(t *testing.T) {
 	e, _ := NewEnforcer("examples/priority_model_explicit.conf", "examples/priority_policy_explicit.csv")
 	testBatchEnforce(t, e, [][]interface{}{
diff --git a/model_b_test.go b/model_b_test.go
index add7a35..3664cbd 100644
--- a/model_b_test.go
+++ b/model_b_test.go
@@ -16,7 +16,6 @@ package casbin
 
 import (
 	"fmt"
-	"github.com/casbin/casbin/v2/util"
 	"testing"
 )
 
@@ -195,13 +194,3 @@ func BenchmarkPriorityModel(b *testing.B) {
 		_, _ = e.Enforce("alice", "data1", "read")
 	}
 }
-
-func BenchmarkRBACModelWithDomainPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedDomainMatchingFunc("g", "", util.KeyMatch4)
-	_ = e.BuildRoleLinks()
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_, _ = e.Enforce("staffUser1001", "/orgs/1/sites/site001", "App001.Module001.Action1001")
-	}
-}
diff --git a/role_manager_b_test.go b/role_manager_b_test.go
index bff7949..dd61b36 100644
--- a/role_manager_b_test.go
+++ b/role_manager_b_test.go
@@ -2,7 +2,6 @@ package casbin
 
 import (
 	"fmt"
-	"github.com/casbin/casbin/v2/util"
 	"testing"
 )
 
@@ -118,66 +117,3 @@ func BenchmarkRoleManagerLarge(b *testing.B) {
 		}
 	}
 }
-
-func BenchmarkBuildRoleLinksWithPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedMatchingFunc("g", "", util.KeyMatch4)
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_ = e.BuildRoleLinks()
-	}
-}
-
-func BenchmarkBuildRoleLinksWithDomainPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedDomainMatchingFunc("g", "", util.KeyMatch4)
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_ = e.BuildRoleLinks()
-	}
-}
-
-func BenchmarkBuildRoleLinksWithPatternAndDomainPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedMatchingFunc("g", "", util.KeyMatch4)
-	e.AddNamedDomainMatchingFunc("g", "", util.KeyMatch4)
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_ = e.BuildRoleLinks()
-	}
-}
-
-func BenchmarkHasLinkWithPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedMatchingFunc("g", "", util.KeyMatch4)
-	_ = e.BuildRoleLinks()
-	rm := e.rmMap["g"];
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_, _ = rm.HasLink("staffUser1001", "staff001", "/orgs/1/sites/site001")
-	}
-}
-
-func BenchmarkHasLinkWithDomainPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedDomainMatchingFunc("g", "", util.KeyMatch4)
-	_ = e.BuildRoleLinks()
-	rm := e.rmMap["g"];
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_, _ = rm.HasLink("staffUser1001", "staff001", "/orgs/1/sites/site001")
-	}
-
-}
-
-func BenchmarkHasLinkWithPatternAndDomainPatternLarge(b *testing.B) {
-	e, _ := NewEnforcer("examples/performance/rbac_with_pattern_large_scale_model.conf", "examples/performance/rbac_with_pattern_large_scale_policy.csv")
-	e.AddNamedMatchingFunc("g", "", util.KeyMatch4)
-	e.AddNamedDomainMatchingFunc("g", "", util.KeyMatch4)
-	_ = e.BuildRoleLinks()
-	rm := e.rmMap["g"];
-	b.ResetTimer()
-	for i := 0; i < b.N; i++ {
-		_, _ = rm.HasLink("staffUser1001", "staff001", "/orgs/1/sites/site001")
-	}
-}
\ No newline at end of file