{ "schema": "DDB_ACCESS_CONTROL_P14_LIVE_ACCEPTANCE", "captured_at": "2026-07-26T06:34:50+03:00", "site_admin": "7124", "roles": [ { "role_code": "SITE_ADMIN", "role_name_en": "Site Administrator", "role_name_ar": "\u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0648\u0642\u0639", "role_description_en": "Full system access including settings, security and all active branches.", "role_description_ar": "\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0643\u0627\u0645\u0644\u0629 \u0644\u0644\u0646\u0638\u0627\u0645 \u0648\u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0648\u0627\u0644\u0623\u0645\u0646 \u0648\u062c\u0645\u064a\u0639 \u0627\u0644\u0641\u0631\u0648\u0639 \u0627\u0644\u0646\u0634\u0637\u0629.", "policy_mode": "ALL", "auto_include_new": "1", "all_branches": "1", "is_system_role": "1", "is_protected": "1", "is_active": "1", "user_count": "0", "override_count": "0" }, { "role_code": "SITE_DEVELOPER_SUPERUSER", "role_name_en": "Site Developer & Full-Test Administrator", "role_name_ar": "\u0645\u062f\u064a\u0631 \u0627\u0644\u0645\u0648\u0642\u0639 \u0648\u0645\u0637\u0648\u0631 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0634\u0627\u0645\u0644", "role_description_en": "Protected full-site role for administration, development, diagnostics and complete acceptance testing.", "role_description_ar": "\u062f\u0648\u0631 \u0645\u062d\u0645\u064a \u0628\u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0645\u0637\u0644\u0642\u0629 \u0644\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0645\u0648\u0642\u0639 \u0648\u0627\u0644\u062a\u0637\u0648\u064a\u0631 \u0648\u0627\u0644\u062a\u0634\u062e\u064a\u0635 \u0648\u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0634\u0627\u0645\u0644.", "policy_mode": "ALL", "auto_include_new": "1", "all_branches": "1", "is_system_role": "1", "is_protected": "1", "is_active": "1", "user_count": "1", "override_count": "0" }, { "role_code": "GENERAL_MANAGER", "role_name_en": "General Manager / Owner", "role_name_ar": "\u0627\u0644\u0645\u062f\u064a\u0631 \u0627\u0644\u0639\u0627\u0645 / \u0635\u0627\u062d\u0628 \u0627\u0644\u0639\u0645\u0644", "role_description_en": "All business pages automatically; settings and security are excluded by default.", "role_description_ar": "\u062c\u0645\u064a\u0639 \u0635\u0641\u062d\u0627\u062a \u0627\u0644\u0639\u0645\u0644 \u062a\u0644\u0642\u0627\u0626\u064a\u064b\u0627 \u0645\u0639 \u0627\u0633\u062a\u0628\u0639\u0627\u062f \u0627\u0644\u0625\u0639\u062f\u0627\u062f\u0627\u062a \u0648\u0627\u0644\u0623\u0645\u0646 \u0627\u0641\u062a\u0631\u0627\u0636\u064a\u064b\u0627.", "policy_mode": "ALL_BUSINESS", "auto_include_new": "1", "all_branches": "1", "is_system_role": "1", "is_protected": "1", "is_active": "1", "user_count": "2", "override_count": "1" }, { "role_code": "DIAR_AUDIT_DIRECTOR", "role_name_en": "DIAR Audit & Compliance Director", "role_name_ar": "\u0645\u062f\u064a\u0631 \u0627\u0644\u062a\u062f\u0642\u064a\u0642 \u0648\u0627\u0644\u0627\u0645\u062a\u062b\u0627\u0644 \u0641\u064a DIAR", "role_description_en": "Full case oversight, assignment, review, escalation, closure and executive reporting.", "role_description_ar": "\u0625\u0634\u0631\u0627\u0641 \u0643\u0627\u0645\u0644 \u0639\u0644\u0649 \u0627\u0644\u0642\u0636\u0627\u064a\u0627 \u0648\u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0648\u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0627\u0644\u062a\u0635\u0639\u064a\u062f \u0648\u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0648\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631 \u0627\u0644\u062a\u0646\u0641\u064a\u0630\u064a\u0629.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "19" }, { "role_code": "DIAR_EXECUTIVE_VIEWER", "role_name_en": "DIAR Executive Viewer", "role_name_ar": "\u0645\u0633\u062a\u0639\u0631\u0636 DIAR \u0627\u0644\u062a\u0646\u0641\u064a\u0630\u064a", "role_description_en": "Executive views and approved monthly reports without investigation or administration access.", "role_description_ar": "\u0627\u0644\u0639\u0631\u0648\u0636 \u0627\u0644\u062a\u0646\u0641\u064a\u0630\u064a\u0629 \u0648\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631 \u0627\u0644\u0634\u0647\u0631\u064a\u0629 \u0627\u0644\u0645\u0639\u062a\u0645\u062f\u0629 \u062f\u0648\u0646 \u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0627\u0644\u062a\u062d\u0642\u064a\u0642 \u0623\u0648 \u0627\u0644\u0625\u062f\u0627\u0631\u0629.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "3" }, { "role_code": "DIAR_READ_ONLY_AUDITOR", "role_name_en": "DIAR Independent Reviewer", "role_name_ar": "\u0645\u0631\u0627\u062c\u0639 DIAR \u0645\u0633\u062a\u0642\u0644", "role_description_en": "Broad evidence and report visibility with no write, assignment, approval or settings rights.", "role_description_ar": "\u0627\u0637\u0644\u0627\u0639 \u0648\u0627\u0633\u0639 \u0639\u0644\u0649 \u0627\u0644\u0623\u062f\u0644\u0629 \u0648\u0627\u0644\u062a\u0642\u0627\u0631\u064a\u0631 \u062f\u0648\u0646 \u0643\u062a\u0627\u0628\u0629 \u0623\u0648 \u062a\u0639\u064a\u064a\u0646 \u0623\u0648 \u0627\u0639\u062a\u0645\u0627\u062f \u0623\u0648 \u0635\u0644\u0627\u062d\u064a\u0627\u062a \u0625\u0639\u062f\u0627\u062f\u0627\u062a.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "9" }, { "role_code": "DIAR_INV_SUPERVISOR", "role_name_en": "DIAR Investigation Supervisor", "role_name_ar": "\u0645\u0634\u0631\u0641 \u062a\u062d\u0642\u064a\u0642\u0627\u062a DIAR", "role_description_en": "Team queue management, assignment, review, escalation and closure within assigned branches.", "role_description_ar": "\u0625\u062f\u0627\u0631\u0629 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0641\u0631\u064a\u0642 \u0648\u0627\u0644\u062a\u0639\u064a\u064a\u0646 \u0648\u0627\u0644\u0645\u0631\u0627\u062c\u0639\u0629 \u0648\u0627\u0644\u062a\u0635\u0639\u064a\u062f \u0648\u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0636\u0645\u0646 \u0627\u0644\u0641\u0631\u0648\u0639 \u0627\u0644\u0645\u0633\u0646\u062f\u0629.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "0", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "12" }, { "role_code": "DIAR_INVESTIGATOR", "role_name_en": "DIAR Investigator", "role_name_ar": "\u0645\u062d\u0642\u0642 DIAR", "role_description_en": "Reviews assigned cases, records evidence and proposes findings without final approval.", "role_description_ar": "\u064a\u0631\u0627\u062c\u0639 \u0627\u0644\u0642\u0636\u0627\u064a\u0627 \u0627\u0644\u0645\u0633\u0646\u062f\u0629 \u0648\u064a\u0633\u062c\u0644 \u0627\u0644\u0623\u062f\u0644\u0629 \u0648\u064a\u0642\u062a\u0631\u062d \u0627\u0644\u0646\u062a\u0627\u0626\u062c \u062f\u0648\u0646 \u0627\u0639\u062a\u0645\u0627\u062f \u0646\u0647\u0627\u0626\u064a.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "0", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "9" }, { "role_code": "DIAR_STAT_ANALYST", "role_name_en": "DIAR Statistical Analyst", "role_name_ar": "\u0645\u062d\u0644\u0644 DIAR \u0627\u0644\u0625\u062d\u0635\u0627\u0626\u064a", "role_description_en": "Independent statistical and movement analysis without authority to decide investigation outcomes.", "role_description_ar": "\u062a\u062d\u0644\u064a\u0644 \u0645\u0633\u062a\u0642\u0644 \u0644\u0644\u0625\u062d\u0635\u0627\u0621\u0627\u062a \u0648\u0627\u0644\u062d\u0631\u0643\u0627\u062a \u062f\u0648\u0646 \u0635\u0644\u0627\u062d\u064a\u0629 \u0627\u062a\u062e\u0627\u0630 \u0642\u0631\u0627\u0631\u0627\u062a \u0646\u062a\u0627\u0626\u062c \u0627\u0644\u062a\u062d\u0642\u064a\u0642.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "7" }, { "role_code": "DIAR_PLATFORM_DEVELOPER", "role_name_en": "Medication Risk Intelligence Developer", "role_name_ar": "\u0645\u0637\u0648\u0631 \u0648\u0645\u0634\u0631\u0641 \u0645\u0646\u0638\u0648\u0645\u0629 \u0630\u0643\u0627\u0621 \u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0623\u062f\u0648\u064a\u0629", "role_description_en": "Full visibility across every DIAR module, route and hospital with official workflow actions kept read-only.", "role_description_ar": "\u0631\u0624\u064a\u0629 \u0643\u0627\u0645\u0644\u0629 \u0644\u0643\u0644 \u0648\u062d\u062f\u0627\u062a \u0648\u0645\u0633\u0627\u0631\u0627\u062a \u0648\u0645\u0633\u062a\u0634\u0641\u064a\u0627\u062a DIAR \u0645\u0639 \u0625\u0628\u0642\u0627\u0621 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0631\u0633\u0645\u064a\u0629 \u0644\u0644\u0642\u0631\u0627\u0621\u0629 \u0641\u0642\u0637.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "21" }, { "role_code": "DIAR_PLATFORM_DEVELOPER_ELEVATED", "role_name_en": "Medication Risk Intelligence Developer \u2014 Elevated Support", "role_name_ar": "\u0645\u0637\u0648\u0631 DIAR \u0628\u0635\u0644\u0627\u062d\u064a\u0629 \u062f\u0639\u0645 \u0645\u0648\u0633\u0639\u0629", "role_description_en": "Temporary full support access including controlled workflow actions; every action remains auditable.", "role_description_ar": "\u0648\u0635\u0648\u0644 \u062f\u0639\u0645 \u0645\u0624\u0642\u062a \u0643\u0627\u0645\u0644 \u064a\u0634\u0645\u0644 \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a \u0627\u0644\u0645\u062d\u0643\u0648\u0645\u0629 \u0645\u0639 \u062a\u0633\u062c\u064a\u0644 \u0643\u0644 \u0639\u0645\u0644\u064a\u0629 \u0641\u064a \u0633\u062c\u0644 \u0627\u0644\u062a\u062f\u0642\u064a\u0642.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "32" }, { "role_code": "RCM", "role_name_en": "RCM", "role_name_ar": "RCM", "role_description_en": "RCM", "role_description_ar": "RCM", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "1", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "1", "override_count": "1" }, { "role_code": "TEST_VIEWER", "role_name_en": "Test Viewer", "role_name_ar": "\u0645\u0633\u062a\u062e\u062f\u0645 \u0627\u062e\u062a\u0628\u0627\u0631 \u0644\u0644\u0639\u0631\u0636", "role_description_en": "Temporary acceptance-test role with access to Overview and Doctors only.", "role_description_ar": "\u062f\u0648\u0631 \u0645\u0624\u0642\u062a \u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0642\u0628\u0648\u0644 \u0628\u0635\u0644\u0627\u062d\u064a\u0629 \u0639\u0631\u0636 \u0627\u0644\u0646\u0638\u0631\u0629 \u0627\u0644\u0639\u0627\u0645\u0629 \u0648\u0627\u0644\u0623\u0637\u0628\u0627\u0621 \u0641\u0642\u0637.", "policy_mode": "EXPLICIT", "auto_include_new": "0", "all_branches": "0", "is_system_role": "0", "is_protected": "0", "is_active": "1", "user_count": "0", "override_count": "2" } ], "checks": { "schema_ready": true, "site_admin_role_seeded": true, "general_manager_role_seeded": true, "site_admin_policy_all": true, "site_admin_auto_new": true, "site_admin_all_branches": true, "general_manager_policy_business": true, "general_manager_auto_new": true, "site_admin_user_assigned": false }, "failed": [ "site_admin_user_assigned" ], "status": "FAIL", "oracle_writes": "NONE", "evidence_file": "C:\\xampp\\htdocs\\ddb-new/storage/evidence/access_control/ACCESS_CONTROL_R45_P14_LIVE_ACCEPTANCE_20260726_063450.json" }