    stage_status = [] :: [] | tuple(),
    files = [] :: [] | tuple(),
    employee = [] :: [] | tuple()
}).
   </code></figure>

<h4>PDP</h4>

   <figure><code>
-record(rule, {
    id = [] :: binary(),
    api_endpoint = [] :: atom(),
    description = <<>> :: binary(),
    type = auth :: auth | deny,
    condition = [] :: [] | list(),
    resource_match = all :: all | any,
    subject = [] :: [],
    object = [] :: []
}).

-record(policy, {
    id = [] :: binary(),
    api_endpoint = [] :: atom(),
    des