I don’t see how your proposal improves understanding. Your scheme still requires English language to be parsed and comprehended.
Nor do I see how your proposal improves upon what is already avaliable with access=* (see https://wiki.openstreetmap.org/wiki/Key:access). It has: yes (public access), no (no public access), private (you need the permission of the owner with no guarantee that you will get it), and permissive (open to public but the permission can be revoked at any time). There are other values and key combinations listed on that page for finer control. If you then take into account values for access=* found in the wild, such as access=customers, access=employees, that seems to cover everything.
Let’s face it, for a typical map consumer the only values of access that really matter boil down to yes, no, permissive and customers. Access=yes: I can park there (but I may have to pay a fee). Access=permissive: I can probably park there, but the owner may have changed his mind by the time I get there. Access=no: I’m not allowed to park there (maybe if I ask the owner very nicely he/she will let me, but probably not). Access=customers: I can park there if I’m a customer. Anything more is detail=obsessive. But I’m an obsessive:)
The wiki documents access=delivery. But if I’m a delivery driver I probably already know that before I go there and without having to look at a map. Similarly, access=employees is in the wild, but if you’re an employee you’d have been told where you can park when you were hired.
Maybe I’m missing something about your proposal, but I don’t see it doing anything that isn’t already covered.