Enum Permission.PermissionRuleCombining

java.lang.Object
java.lang.Enum<Permission.PermissionRuleCombining>
org.hl7.fhir.r5.model.Permission.PermissionRuleCombining
All Implemented Interfaces:
Serializable, Comparable<Permission.PermissionRuleCombining>
Enclosing class:
Permission

  • Enum Constant Details

    • DENYOVERRIDES

      The deny overrides combining algorithm is intended for those cases where a deny decision should have priority over a permit decision.
    • PERMITOVERRIDES

      The permit overrides combining algorithm is intended for those cases where a permit decision should have priority over a deny decision.
    • ORDEREDDENYOVERRIDES

      The behavior of this algorithm is identical to that of the ?Deny-overrides? rule-combining algorithm with one exception. The order in which the collection of rules is evaluated SHALL match the order as listed in the permission.
    • ORDEREDPERMITOVERRIDES

      The behavior of this algorithm is identical to that of the ?Permit-overrides? rule-combining algorithm with one exception. The order in which the collection of rules is evaluated SHALL match the order as listed in the permission.
    • DENYUNLESSPERMIT

      The ?Deny-unless-permit? combining algorithm is intended for those cases where a permit decision should have priority over a deny decision, and an ?Indeterminate? or ?NotApplicable? must never be the result. It is particularly useful at the top level in a policy structure to ensure that a PDP will always return a definite ?Permit? or ?Deny? result.
    • PERMITUNLESSDENY

      The ?Permit-unless-deny? combining algorithm is intended for those cases where a deny decision should have priority over a permit decision, and an ?Indeterminate? or ?NotApplicable? must never be the result. It is particularly useful at the top level in a policy structure to ensure that a PDP will always return a definite ?Permit? or ?Deny? result. This algorithm has the following behavior.
    • NULL

      added to help the parsers with the generic types
  • Method Details