13. A non-transitory; machine-readable medium having computer-executable instructions stored thereon that, when executed by at least one hardware processor, configure the at least one hardware processor to perform a plurality of operations for dynamically determining field-level access control using a hierarchical permission context structure, the operations comprising: receiving one or more user credentials; the one or more user credentials corresponding to a user; identifying a plurality of fields in an electronic document to be communicated to a client device; selecting a first field from the plurality of fields, the first field having a label portion and a data portion, wherein the selected first field is associated with a second user, the second user being different than the first user; and determining whether the one or more user credentials provide authorization for viewing data associated with the data portion of the selected first field by: referencing a hierarchical permission context structure, the hierarchical permission context structure defining a hierarchy of assignable user roles; and comparing one or more user roles assigned to the second user with one or more user roles assigned to the first user; in response to a determination that the received one or more user credentials do not provide authorization, replacing the data portion of the selected first field with a predetermined restriction identifier prior to communicating the electronic document to the client device, the predetermined restriction identifier informing the user that the user is not authorized to view the data; in response to a determination that the received one or more user credentials provide authorization, adding the data to the data portion of the selected first field; and communicating the electronic document to the client device.
13. A non-transitory; machine-readable medium having computer-executable instructions stored thereon that, when executed by at least one hardware processor, configure the at least one hardware processor to perform a plurality of operations for dynamically determining field-level access control using a hierarchical permission context structure, the operations comprising: receiving one or more user credentials; the one or more user credentials corresponding to a user; identifying a plurality of fields in an electronic document to be communicated to a client device; selecting a first field from the plurality of fields, the first field having a label portion and a data portion, wherein the selected first field is associated with a second user, the second user being different than the first user; and determining whether the one or more user credentials provide authorization for viewing data associated with the data portion of the selected first field by: referencing a hierarchical permission context structure, the hierarchical permission context structure defining a hierarchy of assignable user roles; and comparing one or more user roles assigned to the second user with one or more user roles assigned to the first user; in response to a determination that the received one or more user credentials do not provide authorization, replacing the data portion of the selected first field with a predetermined restriction identifier prior to communicating the electronic document to the client device, the predetermined restriction identifier informing the user that the user is not authorized to view the data; in response to a determination that the received one or more user credentials provide authorization, adding the data to the data portion of the selected first field; and communicating the electronic document to the client device. 17. The non-transitory, machine-readable medium of claim 13 , wherein: the electronic document is associated with a secured document identifier that specifies whether the electronic document is a secured electronic document; and the determination of whether the user of the client device is authorized to view the data associated with the data portion is further performed by determining that secured document identifier specifies that the electronic document is a secured electronic document.