3:60625eb74a44bb2f04ef3a0bcded2abe
3:729de8736c4d43ea3b30d362196c1c2a
3:02bc4df7f8ece61336048c565b22bd89
Create RegistrationClerk ROLE and Privileges
set @uuid = uuid();
insert into role (role, description, uuid) values ('RegistrationClerk', 'RegistrationClerk',@uuid);
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Add Observations');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Delete Observations');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Add Patient Identifiers');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Add Patients');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Add People');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Add Visits');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Edit Encounters');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Edit Patient Identifiers');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Edit Patients');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Edit People');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Edit Visits');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Manage Address Hierarchy');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Manage Encounter Roles');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Administration Functions');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Concepts');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Encounter Types');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Encounters');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Global Properties');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Identifier Types');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'Get Location Attribute Types');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Locations');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Navigation Menu');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Observations');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Patient Identifiers');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Patients');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View People');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Person Attribute Types');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Providers');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Users');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Visit Attribute Types');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Visit Types');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'View Visits');
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'app:registration');
3:82a0fe78a656bcf007da64db887b3dfd
3:1adebc0daaf8828c15b8b91867586253
3:ab302c495ed5e495c23a628d1a2869a6
Create Document-Uploader ROLE and Privileges
set @uuid = uuid();
INSERT INTO role (role, description,uuid) VALUES ('bahmni-document-uploader', 'bahmni-document-uploader',@uuid);
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'Add Observations');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'Add Encounters');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'Edit Encounters');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'Edit Visits');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'Manage Encounter Roles');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Concepts');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Encounters');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Global Properties');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Identifier Types');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'Get Location Attribute Types');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Locations');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Observations');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Patient Identifiers');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Patients');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View People');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Person Attribute Types');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Providers');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Users');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Visit Attribute Types');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Visit Types');
INSERT INTO role_privilege (role, privilege) VALUES ('bahmni-document-uploader', 'View Visits');
INSERT INTO role_privilege(role, privilege) VALUES('bahmni-document-uploader', 'app:document-upload') ON DUPLICATE KEY UPDATE privilege = 'app:document-upload';
Add clinical roles and privileges
3:2ce7bbb14bf322e39fe10731825deb11
3:2e0265dc4dcee7a0d87a5fa6262ee09c
Adding privileges for doctor, nurse roles
insert into role_privilege (role, privilege) values ('Doctor', 'Add Encounters');
insert into role_privilege (role, privilege) values ('Doctor', 'Add Observations');
insert into role_privilege (role, privilege) values ('Doctor', 'Add Orders');
insert into role_privilege (role, privilege) values ('Doctor', 'Add Patient Identifiers');
insert into role_privilege (role, privilege) values ('Doctor', 'Add Patients');
insert into role_privilege (role, privilege) values ('Doctor', 'Add People');
insert into role_privilege (role, privilege) values ('Doctor', 'Add Visits');
insert into role_privilege (role, privilege) values ('Doctor', 'app:clinical');
insert into role_privilege (role, privilege) values ('Doctor', 'Delete Orders');
insert into role_privilege (role, privilege) values ('Doctor', 'Delete Patients');
insert into role_privilege (role, privilege) values ('Doctor', 'Delete Visits');
insert into role_privilege (role, privilege) values ('Doctor', 'Discharge Summary');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Encounters');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Observations');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Orders');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Patient Identifiers');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Patients');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit People');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Users');
insert into role_privilege (role, privilege) values ('Doctor', 'Edit Visits');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Demographics Section');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Encounters Section');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Forms Section');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Graphs Section');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Overview Section');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Patient Summary');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Regimen Section');
insert into role_privilege (role, privilege) values ('Doctor', 'Patient Dashboard - View Visits Section');
insert into role_privilege (role, privilege) values ('Doctor', 'View Concept Classes');
insert into role_privilege (role, privilege) values ('Doctor', 'View Concept Datatypes');
insert into role_privilege (role, privilege) values ('Doctor', 'Get Concept Map Types');
insert into role_privilege (role, privilege) values ('Doctor', 'Get Concept Reference Terms');
insert into role_privilege (role, privilege) values ('Doctor', 'View Concept Sources');
insert into role_privilege (role, privilege) values ('Doctor', 'View Concepts');
insert into role_privilege (role, privilege) values ('Doctor', 'Get Encounter Roles');
insert into role_privilege (role, privilege) values ('Doctor', 'View Encounter Types');
insert into role_privilege (role, privilege) values ('Doctor', 'View Encounters');
insert into role_privilege (role, privilege) values ('Doctor', 'View Locations');
insert into role_privilege (role, privilege) values ('Doctor', 'View Observations');
insert into role_privilege (role, privilege) values ('Doctor', 'View Order Types');
insert into role_privilege (role, privilege) values ('Doctor', 'View Orders');
insert into role_privilege (role, privilege) values ('Doctor', 'View Patient Identifiers');
insert into role_privilege (role, privilege) values ('Doctor', 'View Patients');
insert into role_privilege (role, privilege) values ('Doctor', 'View People');
insert into role_privilege (role, privilege) values ('Doctor', 'View Person Attribute Types');
insert into role_privilege (role, privilege) values ('Doctor', 'View Privileges');
insert into role_privilege (role, privilege) values ('Doctor', 'View Providers');
insert into role_privilege (role, privilege) values ('Doctor', 'View Roles');
insert into role_privilege (role, privilege) values ('Doctor', 'View Users');
insert into role_privilege (role, privilege) values ('Doctor', 'View Visit Attribute Types');
insert into role_privilege (role, privilege) values ('Doctor', 'View Visit Types');
insert into role_privilege (role, privilege) values ('Doctor', 'View Visits');
insert into role_privilege (role, privilege) values ('Doctor', 'app:clinical:history');
insert into role_privilege (role, privilege) values ('Doctor', 'app:clinical:diagnosisTab');
insert into role_privilege (role, privilege) values ('Doctor', 'app:clinical:dispositionTab');
insert into role_privilege (role, privilege) values ('Doctor', 'app:clinical:observationTab');
insert into role_privilege (role, privilege) values ('Doctor', 'app:clinical:consultationTab');
insert into role_privilege (role, privilege) values ('Doctor', 'Manage Encounter Roles');
insert into role_privilege (role, privilege) values ('Nurse', 'Add Encounters');
insert into role_privilege (role, privilege) values ('Nurse', 'Add Observations');
insert into role_privilege (role, privilege) values ('Nurse', 'Add Orders');
insert into role_privilege (role, privilege) values ('Nurse', 'Add Patient Identifiers');
insert into role_privilege (role, privilege) values ('Nurse', 'Add Patients');
insert into role_privilege (role, privilege) values ('Nurse', 'Add People');
insert into role_privilege (role, privilege) values ('Nurse', 'Add Visits');
insert into role_privilege (role, privilege) values ('Nurse', 'app:adt');
insert into role_privilege (role, privilege) values ('Nurse', 'app:clinical');
insert into role_privilege (role, privilege) values ('Nurse', 'Delete Orders');
insert into role_privilege (role, privilege) values ('Nurse', 'Delete Patients');
insert into role_privilege (role, privilege) values ('Nurse', 'Delete Visits');
insert into role_privilege (role, privilege) values ('Nurse', 'Discharge Summary');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Encounters');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Observations');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Orders');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Patient Identifiers');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Patients');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit People');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Users');
insert into role_privilege (role, privilege) values ('Nurse', 'Edit Visits');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Demographics Section');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Encounters Section');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Forms Section');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Graphs Section');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Overview Section');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Patient Summary');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Regimen Section');
insert into role_privilege (role, privilege) values ('Nurse', 'Patient Dashboard - View Visits Section');
insert into role_privilege (role, privilege) values ('Nurse', 'View Concept Classes');
insert into role_privilege (role, privilege) values ('Nurse', 'View Concept Datatypes');
insert into role_privilege (role, privilege) values ('Nurse', 'Get Concept Map Types');
insert into role_privilege (role, privilege) values ('Nurse', 'Get Concept Reference Terms');
insert into role_privilege (role, privilege) values ('Nurse', 'View Concept Sources');
insert into role_privilege (role, privilege) values ('Nurse', 'View Concepts');
insert into role_privilege (role, privilege) values ('Nurse', 'Get Encounter Roles');
insert into role_privilege (role, privilege) values ('Nurse', 'View Encounter Types');
insert into role_privilege (role, privilege) values ('Nurse', 'View Encounters');
insert into role_privilege (role, privilege) values ('Nurse', 'View Locations');
insert into role_privilege (role, privilege) values ('Nurse', 'View Observations');
insert into role_privilege (role, privilege) values ('Nurse', 'View Order Types');
insert into role_privilege (role, privilege) values ('Nurse', 'View Orders');
insert into role_privilege (role, privilege) values ('Nurse', 'View Patient Identifiers');
insert into role_privilege (role, privilege) values ('Nurse', 'View Patients');
insert into role_privilege (role, privilege) values ('Nurse', 'View People');
insert into role_privilege (role, privilege) values ('Nurse', 'View Person Attribute Types');
insert into role_privilege (role, privilege) values ('Nurse', 'View Privileges');
insert into role_privilege (role, privilege) values ('Nurse', 'View Providers');
insert into role_privilege (role, privilege) values ('Nurse', 'View Roles');
insert into role_privilege (role, privilege) values ('Nurse', 'View Users');
insert into role_privilege (role, privilege) values ('Nurse', 'View Visit Attribute Types');
insert into role_privilege (role, privilege) values ('Nurse', 'View Visit Types');
insert into role_privilege (role, privilege) values ('Nurse', 'View Visits');
insert into role_privilege (role, privilege) values ('Nurse', 'app:clinical:observationTab');
insert into role_privilege (role, privilege) values ('Nurse', 'app:clinical:consultationTab');
insert into role_privilege (role, privilege) values ('Nurse', 'Manage Encounter Roles');
SELECT COUNT(*) FROM privilege where privilege = 'National Registry'
Adding privilege for National Registry
SELECT COUNT(*) FROM role where role = 'RegistrationClerk'
Mapping National Registry Privilege to Role RegistrationClerk
insert into role_privilege (role, privilege) values ('RegistrationClerk', 'National Registry') on duplicate key update privilege='National Registry';