ownerid identifies the owner of the record 1) by default ownerid is set to the user that is creating the record, it’s possible to specify another user/team inside the request (for example I am User A and I create CASE1 with Team Beta as owner) 2) OwningTeam and OwninUser are pointers to the ownership if the record is assigned to a Team or to a User, the permission is based on the ownerid field 3) it uses ownerid