--- /dev/null
+-- Basic SQL for setting up SIP client user group and associated permissions
+BEGIN;
+
+-- Create the SIP user group
+INSERT INTO permission.grp_tree (name, parent, usergroup, perm_interval, description, application_perm)
+ VALUES ('SIP-Client', 1, 't', '3 years', 'SIP server interactions', 'group_application.user.sip-client');
+
+-- Create the permissions for the SIP user group
+INSERT INTO permission.grp_perm_map (grp, depth, perm)
+ SELECT currval('permission.grp_tree_id_seq'), 0, id
+ FROM permission.perm_list
+ WHERE code IN (
+ 'COPY_CHECKIN',
+ 'COPY_CHECKOUT',
+ 'RENEW_CIRC',
+ 'VIEW_CIRCULATIONS',
+ 'VIEW_COPY_CHECKOUT_HISTORY',
+ 'VIEW_PERMIT_CHECKOUT',
+ 'VIEW_USER',
+ 'VIEW_USER_FINES_SUMMARY',
+ 'VIEW_USER_TRANSACTIONS'
+ )
+;
+
+-- Give local system administrators (10) the permission (135) to create a SIP-Client user
+INSERT INTO permission.grp_perm_map (grp, perm, depth)
+ VALUES (10, 135, 0);
+
+COMMIT;