The following example shows the request and response that is defined in the XSD files for the QueryRole tag. If the Name element occurs, the CMP queries the corresponding role with the name; otherwise, it queries all roles.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<XmlInterfaceRequest>
<QueryRole>
<Name>Administrator</Name>
</QueryRole>
</XmlInterfaceRequest>
250 characters (string); can only contain the characters A–Z, a–z, 0–9, period (.), hyphen (-), and underline (_)
If the query is successful, the list of users is returned in XML as a response with the following fields for each user.
The name of the role
The description of the role
The privilege with privilege name and access level assigned to the Role. There can be multiple privileges.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ConfigurationData version="7.5.0">
<Role>
<Name>Administrator</Name>
<Description>The default role with all privileges</Description>
<RolePrivilege>
<Privilege>policy server</Privilege>
<Level>40</Level>
<RolePrivilege>
<Privilege>Network Element</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Application</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Policy Library</Privilege>
<Level>Read, Deploy, and Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Template Library</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>User Management</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Manager Event and Audit Logs</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Tasks</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>License Management</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Traffic Profiles</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>XML Import / Export</Privilege>
<Level>Show</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Operational Measurements</Privilege>
<Level>Read-Only</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Charging Server</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Time Period</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Policy Import / Export</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Alarms</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Audit Log User Info</Privilege>
<Level>Show</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Password Strength</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Event Log</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
<RolePrivilege>
<Privilege>Audit Log</Privilege>
<Level>Read-Write</Level>
</RolePrivilege>
</Role>
</ConfigurationData>
A subset of the RolePrivilege element will be outputted in XML based on the mode selected by the operator. The output XML cannot be imported to the CMP again.