Hi Pek,
Scope describes "something" that grant client permission to do some action on the resource. It's not really action, e.g. "read" action can be allowed with scope "read" or "all". Means that different scopes can grant access to the same action. At the same time for some action Resource Server (RS) may want different scopes at the same time. It all depends on RS implementation and business logic behind.
Policy defines whether to grant access or not for given scope. Lets take example, we have resource
`GET /photo`. In order to access it RS required "read" scope. If we have dummy policy which always return true than with authorization request to /photo with scope "read" the access will be granted successfully because policy always return true. From here if we wish to have some sophisticated logic to grant access only to specific client then on authorization request /photo with scope "read" in policy we can put something like client_id = "@1111". Policy allows to provide logic whether to grant access for given authorization request (with scope) or not.
I hope it helps.
Thanks,
Yuriy