<div dir="ltr"><div>Hi all,<br></div><div><p>I've been reviewing the <strong><a href="https://openid.github.io/authzen" target="_blank">AuthZEN Authorization API specification</a></strong> and noticed that the <strong>Resource</strong> entity includes the following required sub-elements:</p><ul><li style="margin-left:15px"><strong><code>type</code> (REQUIRED)</strong>: A <code>string</code> value specifying the type of the subject.</li><li style="margin-left:15px"><strong><code>id</code> (REQUIRED)</strong>: A <code>string</code> value containing the unique identifier of the subject, scoped to the <code>type</code>.</li></ul><p>However, there are scenarios where the <strong><code>id</code></strong> cannot be determined or may be irrelevant. For instance, when checking whether a subject <strong>can create a resource type</strong>, there is no meaningful value for the <code>id</code> (as seen in the <strong>InterOp Scenario for <code><a href="https://authzen-interop.net/docs/scenarios/todo-1.1/#post-todos" target="_blank">POST /Todo</a></code></strong>).</p><p>Would it be possible to make <strong><code>id</code> optional</strong> in the <strong>Resource</strong> entity to accommodate such cases?</p><p>--</p><p><span style="font-family:arial,sans-serif">Best Regards,</span></p><p>Thumilan Mikunthan</p></div></div>