Hello. I got confused with predicate of “forContact” within type AccessRight. Since the Access are determined by the Group (Group also have the isContact predicate, I think there shoud be isContact: [Contact] instead of isContact: Contact), why AccessRight still hold the forContact predicate.
I find through all part 4, but found no use case of these Type.
Thanks.