Flowchart 7: How public authority is checked
When checking public authority, the system must determine whether to use the public authority for the object or the authorization list.
Flowchart 7 shows the process:

Description of Flowchart 7: Check public authority
Flowchart 7 shows how the system must determine whether to use the public authority for the object or the authorization list.
- The system determine if the public authority for the original object is *AUTL. If the public authority for the original object is *AUTL, then the system proceeds to Step 2. If the public authority for the original object is not *AUTL, then the system proceeds to Step 3.
- If the public authority for the original object is *AUTL, then the system sets the object being checked equal to the authorization list and proceeds to Step 4.
- If the public authority for the original object is not *AUTL, then the system sets the object being checked to the original object and proceeds to Step 4.
- If the object being checked has been set equal to the authorization list or the original object, the system determines if the public authority is sufficient. If the public authority is sufficient, then user is authorized to the object. If the public authority is not sufficient, then the system returns to the calling flowchart with insufficient authority.