This schema defines structures that may be used to manage QESTLab security, including the addition, modification and deletion of users and roles.
Defines the top-level security element for the security XML.
Indicates that the security elements contained within should be read from QESTLab.
Indicates that the security elements contained within should be deleted from QESTLab.
Indicates that the security elements contained within should be created in QESTLab or, if the elements already exist, their details should be updated.
Indicates that the security elements contained within should be created in QESTLab. If the security elements already exist, no action will be taken.
Indicates that the security elements contained within should be modified with the provided details. If the elements do not exist, no action is taken.
Defines all entities available for a read action type.
Determines whether the read operation should only include items that have been deleted.
Defines all entities available for a create action.
Defines all entities available for an update action.
Defines all entities available for a delete action.
Defines all entities available for one of the basic action types.
A container for QESTLab Users.
Defines a User in QESTLab. This is typically a QESTLab user, but does not have to be.
The full name of the QESTLab user.
The code for the user. This is not exposed in QESTLab, nor is it unique, hence it is not likely to be of use.
The title of the user. Not usually their personal title (Mr, Mrs etc), but their job title, such as Lab Supervisor, Technician etc.
The email address of the user.
The password of the user. Note that in this schema the password is stored in unencrypted clear text.
The QESTLab login ID of the user. Always required as a unique identifier for the user.
A container for QESTLab roles (groups).
A QESTLab role.
The full name of the role. This is used both to describe the role and to uniquely identify it.
A collection of role mappings (i.e. which roles a user is associated with)
Maps users to roles.
The login ID of the user to map. Required.
The role name that the user is mapped to. Optional for read and delete actions, required for all others.
A container for QESTLab labs.
A QESTLab lab.
The lab code of the lab.
Maps Users to laboratories and regions.
The login ID of the user to map. Required.
The lab number to map to. Optional for read and delete actions, required for all others.
Defines the top-level element for the security XML file.