diff --git a/backend/Directory.Build.props b/backend/Directory.Build.props
index d20bc5aa..1dbf8ec0 100644
--- a/backend/Directory.Build.props
+++ b/backend/Directory.Build.props
@@ -2,8 +2,8 @@
- net8.0
- 12.0
+ net10.0
+ 14.0
enable
enable
@@ -45,12 +45,18 @@
+ CA1308 — "use ToUpperInvariant" (URLs/slugs/file extensions are lowercase by web convention; ToLower is semantically correct here)
+ CA1873 — "avoid potentially expensive logging" (false positives on cheap local variables and
+ parameters; all logging arguments are already-evaluated values, not expensive
+ expressions, object allocations, or interpolated strings) -->
- $(NoWarn);1591;CS1591;CA1030;CA1062;CA1515;CA1812;CA1848;CA2007;CA1819;CA1716;CA1724;CA1056;CA1054;CA1002;CA1308;NU1902
+
+ $(NoWarn);1591;CS1591;CA1030;CA1062;CA1515;CA1812;CA1848;CA2007;CA1819;CA1716;CA1724;CA1056;CA1054;CA1002;CA1308;CA1873;NU1902;NU1903
$(MSBuildThisFileDirectory)artifacts/bin/$(MSBuildProjectName)/
diff --git a/backend/Directory.Packages.props b/backend/Directory.Packages.props
index 11f592bf..5f9b2126 100644
--- a/backend/Directory.Packages.props
+++ b/backend/Directory.Packages.props
@@ -6,16 +6,16 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -36,6 +36,12 @@
+
+
+
+
+
+
@@ -46,90 +52,115 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
+ resolution across the whole solution. -->
+
+
-
+
+
+
+
+
+
+
+
+
+
diff --git a/backend/PlatformSettingsDbStructure.md b/backend/PlatformSettingsDbStructure.md
new file mode 100644
index 00000000..438e5493
--- /dev/null
+++ b/backend/PlatformSettingsDbStructure.md
@@ -0,0 +1,240 @@
+# PlatformSettings Database Structure
+
+## Overview
+
+There are **3 singleton parent tables** and **4 child/collection tables**.
+All singleton parents support soft delete. Child collection tables do **not**
+have soft-delete columns (hard delete only).
+
+---
+
+## Singleton Parent Tables (1 row each)
+
+### `homepage_settings`
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single | `ReferenceDataSeeder` creates, `PlatformSettingsSeeder` enriches |
+| `objective_ar` | `nvarchar(1000)` | Single | Seeder + Admin API `PUT /api/admin/settings/homepage` |
+| `objective_en` | `nvarchar(1000)` | Single | Seeder + Admin API |
+| `video_url` | `nvarchar(max)` | Single | Seeder + Admin API |
+| `cce_concepts_ar` | `nvarchar(max)` | Single | Seeder + Admin API |
+| `cce_concepts_en` | `nvarchar(max)` | Single | Seeder + Admin API |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single | Auto |
+| `deleted_by_id`, `deleted_on`, `is_deleted` | soft delete | Single | Auto |
+| `row_version` | `rowversion` | Single | Auto (concurrency) |
+
+**LocalizedText mapping:** `Objective` → `objective_ar` / `objective_en`
+
+---
+
+### `about_settings`
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single | `ReferenceDataSeeder` creates, `PlatformSettingsSeeder` enriches |
+| `description_ar` | `nvarchar(1000)` | Single | Seeder + Admin API `PUT /api/admin/settings/about` |
+| `description_en` | `nvarchar(1000)` | Single | Seeder + Admin API |
+| `how_to_use_video_url` | `nvarchar(max)` | Single | Seeder + Admin API |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single | Auto |
+| `deleted_by_id`, `deleted_on`, `is_deleted` | soft delete | Single | Auto |
+| `row_version` | `rowversion` | Single | Auto (concurrency) |
+
+**LocalizedText mapping:** `Description` → `description_ar` / `description_en`
+
+---
+
+### `policies_settings`
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single | `ReferenceDataSeeder` creates bare row |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single | Auto |
+| `deleted_by_id`, `deleted_on`, `is_deleted` | soft delete | Single | Auto |
+| `row_version` | `rowversion` | Single | Auto (concurrency) |
+
+**Note:** No admin endpoint updates this table directly. It is managed
+indirectly through its child `policy_sections`.
+
+---
+
+## Child / Collection Tables (0..N rows per parent)
+
+### `homepage_countries` — **List** of country links
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single per row | Seeder + Admin API |
+| `homepage_settings_id` | `uniqueidentifier` FK | Single per row | Set by `SyncCountries()` domain method |
+| `country_id` | `uniqueidentifier` | Single per row | Seeder + Admin API |
+| `order_index` | `int` | Single per row | Auto (0, 1, 2...) |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single per row | Auto |
+
+**Populated by:**
+- **Seeder:** `PlatformSettingsSeeder` adds 5 GCC countries (SAU, ARE, KWT, QAT, BHR)
+- **Admin API:** `PUT /api/admin/settings/homepage` sends `ParticipatingCountryIds: ["guid", "guid"]` → `SyncCountries()` adds/removes/reorders
+
+---
+
+### `glossary_entries` — **List** of entries
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single per row | Seeder + Admin API |
+| `about_settings_id` | `uniqueidentifier` FK | Single per row | Set by `AddGlossaryEntry()` |
+| `term_ar` | `nvarchar(100)` | Single per row | Seeder + Admin API |
+| `term_en` | `nvarchar(100)` | Single per row | Seeder + Admin API |
+| `definition_ar` | `nvarchar(1000)` | Single per row | Seeder + Admin API |
+| `definition_en` | `nvarchar(1000)` | Single per row | Seeder + Admin API |
+| `order_index` | `int` | Single per row | Auto |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single per row | Auto |
+
+**LocalizedText mappings:**
+- `Term` → `term_ar` / `term_en`
+- `Definition` → `definition_ar` / `definition_en`
+
+**Populated by:**
+- **Seeder:** `PlatformSettingsSeeder` adds 4 entries (CCE, DAC, CCUS, LCOE)
+- **Admin API:**
+ - `POST /api/admin/settings/about/glossary`
+ - `PUT /api/admin/settings/about/glossary/{id}`
+ - `DELETE /api/admin/settings/about/glossary/{id}`
+
+---
+
+### `knowledge_partners` — **List** of partners
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single per row | Seeder + Admin API |
+| `about_settings_id` | `uniqueidentifier` FK | Single per row | Set by `AddKnowledgePartner()` |
+| `name_ar` | `nvarchar(200)` | Single per row | Seeder + Admin API |
+| `name_en` | `nvarchar(200)` | Single per row | Seeder + Admin API |
+| `description_ar` | `nvarchar(1000)` | Single per row | Seeder + Admin API |
+| `description_en` | `nvarchar(1000)` | Single per row | Seeder + Admin API |
+| `logo_url` | `nvarchar(max)` | Single per row | Seeder + Admin API |
+| `website_url` | `nvarchar(max)` | Single per row | Seeder + Admin API |
+| `order_index` | `int` | Single per row | Auto |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single per row | Auto |
+
+**LocalizedText mappings:**
+- `Name` → `name_ar` / `name_en`
+- `Description` → `description_ar` / `description_en`
+
+**Populated by:**
+- **Seeder:** `PlatformSettingsSeeder` adds 3 partners (KAPSARC, IRENA, GCEP)
+- **Admin API:**
+ - `POST /api/admin/settings/about/knowledge-partners`
+ - `PUT /api/admin/settings/about/knowledge-partners/{id}`
+ - `DELETE /api/admin/settings/about/knowledge-partners/{id}`
+
+---
+
+### `policy_sections` — **List** of sections
+
+| Column | Type | Single / List | How Populated |
+|---|---|---|---|
+| `id` | `uniqueidentifier` PK | Single per row | Seeder + Admin API |
+| `policies_settings_id` | `uniqueidentifier` FK | Single per row | Set by `AddSection()` |
+| `type` | `int` (enum) | Single per row | Seeder + Admin API |
+| `title_ar` | `nvarchar(500)` | Single per row | Seeder + Admin API |
+| `title_en` | `nvarchar(500)` | Single per row | Seeder + Admin API |
+| `content_ar` | `nvarchar(max)` | Single per row | Seeder + Admin API |
+| `content_en` | `nvarchar(max)` | Single per row | Seeder + Admin API |
+| `order_index` | `int` | Single per row | Auto |
+| `created_by_id`, `created_on`, `last_modified_by_id`, `last_modified_on` | audit | Single per row | Auto |
+
+**LocalizedText mappings:**
+- `Title` → `title_ar` / `title_en`
+- `Content` → `content_ar` / `content_en`
+
+**Populated by:**
+- **Seeder:** `PlatformSettingsSeeder` adds 3 sections (Terms, Privacy, FAQ)
+- **Admin API:**
+ - `POST /api/admin/settings/policies/sections`
+ - `PUT /api/admin/settings/policies/sections/{id}`
+ - `PUT /api/admin/settings/policies/sections/{id}/order`
+ - `DELETE /api/admin/settings/policies/sections/{id}`
+
+---
+
+## Key Relationships
+
+| Child Table | FK Column | Parent Table | Delete Behavior |
+|---|---|---|---|
+| `homepage_countries` | `homepage_settings_id` | `homepage_settings` | Cascade |
+| `glossary_entries` | `about_settings_id` | `about_settings` | Cascade |
+| `knowledge_partners` | `about_settings_id` | `about_settings` | Cascade |
+| `policy_sections` | `policies_settings_id` | `policies_settings` | Cascade |
+
+`homepage_countries.country_id` is a **logical reference** to the `countries`
+table; there is no database-enforced foreign key constraint.
+
+---
+
+## LocalizedText Column Mappings
+
+Every bilingual field is stored as two columns (`_ar` / `_en`) via EF Core
+owned entities (`OwnsOne`):
+
+| Table | Property | AR Column | EN Column | Max Length |
+|---|---|---|---|---|
+| `homepage_settings` | `Objective` | `objective_ar` | `objective_en` | 1000 |
+| `about_settings` | `Description` | `description_ar` | `description_en` | 1000 |
+| `glossary_entries` | `Term` | `term_ar` | `term_en` | 100 |
+| `glossary_entries` | `Definition` | `definition_ar` | `definition_en` | 1000 |
+| `knowledge_partners` | `Name` | `name_ar` | `name_en` | 200 |
+| `knowledge_partners` | `Description` | `description_ar` | `description_en` | 1000 |
+| `policy_sections` | `Title` | `title_ar` | `title_en` | 500 |
+| `policy_sections` | `Content` | `content_ar` | `content_en` | max |
+
+---
+
+## Public API Read Models
+
+- **Homepage:** Returns `VideoUrl`, `Objective` (ar/en), `CceConceptsAr`,
+ `CceConceptsEn`, linked `Countries` (joined with `countries` table for
+ name/flag/ISO), and active `HomepageSections` (from the separate
+ `homepage_sections` content table).
+
+- **About:** Returns `Description` (ar/en), `HowToUseVideoUrl`, ordered
+ `GlossaryEntries`, and ordered `KnowledgePartners`.
+
+- **Policies:** Returns ordered `PolicySections` with `Type`, `Title` (ar/en),
+ and `Content` (ar/en) — currently as **single HTML strings**.
+
+---
+
+## The Problem
+
+`policy_sections.content_ar` and `policy_sections.content_en` are currently
+**Single values** (one big HTML string per section). You want them to become
+a **List** so the API returns:
+
+```json
+{
+ "contentItems": [
+ { "ar": "1. القبول بالشروط", "en": "1. Acceptance of Terms" },
+ { "ar": "باستخدامك لهذه المنصة...", "en": "By using this platform..." }
+ ]
+}
+```
+
+This would require a **new child table** following the exact same pattern as
+`glossary_entries` and `knowledge_partners`.
+
+---
+
+## Related Files
+
+| Layer | Path |
+|---|---|
+| Domain | `src/CCE.Domain/PlatformSettings/` |
+| EF Config | `src/CCE.Infrastructure/Persistence/Configurations/PlatformSettings/` |
+| Migrations | `src/CCE.Infrastructure/Persistence/Migrations/` |
+| Commands | `src/CCE.Application/PlatformSettings/Commands/` |
+| Queries | `src/CCE.Application/PlatformSettings/Queries/` |
+| Public Queries | `src/CCE.Application/PlatformSettings/Public/Queries/` |
+| Internal API | `src/CCE.Api.Internal/Endpoints/` |
+| External API | `src/CCE.Api.External/Endpoints/` |
+| Seeders | `src/CCE.Seeder/Seeders/` |
diff --git a/backend/docs/Brd/stories/_appendix.md b/backend/docs/Brd/stories/_appendix.md
new file mode 100644
index 00000000..746452d5
--- /dev/null
+++ b/backend/docs/Brd/stories/_appendix.md
@@ -0,0 +1,127 @@
+# CCE Knowledge Center - BRD Appendix
+
+## Error Codes & Messages
+
+| Code | Type | Arabic Message | Context / Trigger |
+|------|------|---------------|-------------------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Generic page load error |
+| ERR002 | Error | حدث خطأ أثناء محاولة تحميل المصدر. يرجى المحاولة مرة أخرى. | Resource download failure |
+| ERR003 | Error | حدث خطأ أثناء محاولة مشاركة المصدر. يرجى المحاولة مرة أخرى لاحقاً. | Resource share failure |
+| ERR004 | Error | حدث خطأ أثناء محاولة المشاركة. يرجى المحاولة مرة أخرى لاحقاً. | Generic share failure |
+| ERR005 | Error | حدث خطأ أثناء محاولة متابعة الخبر. يرجى المحاولة مرة أخرى لاحقاً. | News follow failure |
+| ERR006 | Error | حدث خطأ أثناء محاولة إضافة الفعالية إلى التقويم. يرجى المحاولة مرة أخرى لاحقاً. | Calendar add failure |
+| ERR007 | Error | حدث خطأ أثناء محاولة تحديث بيانات الملف الشخصي. يرجى التأكد من أن البيانات المدخلة صحيحة، مثل تنسيق البريد الإلكتروني أو رقم الهاتف. | Profile update validation error |
+| ERR008 | Error | حدث خطأ أثناء تقديم طلبك. يرجى التأكد من صحة البيانات المدخلة. | Expert registration submission error |
+| ERR009 | Error | حدث خطأ أثناء محاولة إرسال تقييمك. يرجى المحاولة مرة أخرى. | Service evaluation submission error |
+| ERR010 | Error | حدث خطأ أثناء محاولة إرسال بياناتك. يرجى المحاولة مرة أخرى. | Personalized suggestions submission error |
+| ERR011 | Error | عذراً، حدثت مشكلة في تحميل المساعد الذكي. | AI assistant loading error |
+| ERR012 | Error | عذراً، لا يمكن متابعة الموضوع حالياً. | Topic follow failure |
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR014 | Error | عذراً، حدثت مشكلة أثناء نشر المنشور. | Post publish failure |
+| ERR015 | Error | عذراً، لا يمكن متابعة المنشور حالياً. | Post follow failure |
+| ERR016 | Error | عذراً، لا يمكن إرسال رد فارغ. | Empty reply submission |
+| ERR017 | Error | عذراً، حدثت مشكلة أثناء إرسال الرد. | Reply submission failure |
+| ERR018 | Error | عذراً، لا يمكن متابعة المستخدم حالياً. | User follow failure |
+| ERR019 | Error | عذراً، حدثت مشكلة أثناء إنشاء الحساب. | Account creation failure |
+| ERR020 | Error | عذراً، البيانات المدخلة غير صحيحة. | Invalid login credentials |
+| ERR021 | Error | عذراً، حدثت مشكلة أثناء تسجيل الدخول. | Login system error |
+| ERR022 | Error | عذراً، لم يتم العثور على الحساب المرتبط بالبريد الإلكتروني. | Email not found in password recovery |
+| ERR023 | Error | عذراً، حدثت مشكلة أثناء استعادة كلمة المرور. | Password recovery system error |
+| ERR024 | Error | حدث خطأ أثناء محاولة تسجيل الخروج. | Logout failure |
+| ERR025 | Error | عذراً، حدثت مشكلة أثناء تحديث المحتوى. | Content update failure |
+| ERR026 | Error | عذراً، حدثت مشكلة أثناء حذف المستخدم. | User deletion failure |
+| ERR027 | Error | عذراً، حدثت مشكلة أثناء رفع الخبر/الفعالية. | News/event upload failure |
+| ERR028 | Error | عذراً، حدثت مشكلة أثناء حذف الخبر/الفعالية. | News/event deletion failure |
+| ERR029 | Error | عذراً، حدثت مشكلة أثناء رفع المصدر. | Resource upload failure |
+| ERR030 | Error | عذراً، حدثت مشكلة أثناء حذف المصدر. | Resource deletion failure |
+| ERR031 | Error | عذراً، حدثت مشكلة أثناء معالجة الطلب. | Request processing failure |
+| ERR032 | Error | عذراً، حدثت مشكلة أثناء حذف المنشور. | Post deletion failure |
+| ERR033 | Error | عذراً، حدثت مشكلة أثناء تحديث البيانات. | State profile update failure |
+
+## Confirmation Messages
+
+| Code | Arabic Message | Context |
+|------|---------------|---------|
+| CON001 | تم تحميل المصدر بنجاح! يمكنك الآن الوصول إلى المرفق من جهازك. | Resource download success |
+| CON002 | تمت مشاركة المصدر بنجاح! | Resource share success |
+| CON003 | تمت المشاركة بنجاح! | Generic share success (news/events/posts) |
+| CON004 | تم إضافة الفعالية إلى تقويمك الشخصي بنجاح. يمكنك الآن الاطلاع عليها في أي وقت من خلال التقويم لمتابعة التفاصيل والمواعيد. | Event added to calendar |
+| CON005 | تم تحديث بيانات الملف الشخصي بنجاح. يمكنك الآن الاطلاع على المعلومات المحدثة في ملفك الشخصي. | Profile update success |
+| CON006 | تم تقديم طلبك بنجاح لتسجيلك كخبير في مجتمع المعرفة. سيتم مراجعة طلبك قريباً. | Expert registration request submitted |
+| CON007 | تم إرسال طلب تسجيل جديد كخبير في مجتمع المعرفة. يرجى مراجعة الطلب واتخاذ الإجراءات اللازمة. | Admin notified of expert request |
+| CON008 | تم إرسال تقييمك بنجاح. نشكرك على مشاركتك في تحسين خدماتنا. | Service evaluation submitted |
+| CON009 | تم إرسال بياناتك بنجاح! سيتم تخصيص المقترحات لتتناسب مع اهتماماتك واحتياجاتك. | Personalized suggestions submitted |
+| CON010 | تم حفظ بياناتك بنجاح. س تتلقى إشعارات أو تحديثات حول المنشورات الجديدة المتعلقة بالموضوع الذي اخترته. | Topic follow success |
+| CON011 | تم إنشاء المنشور بنجاح! | Post created |
+| CON012 | تم حفظ بياناتك بنجاح. س تتلقى إشعارات أو تحديثات حول المنشور. | Post follow success |
+| CON013 | تم إرسال الرد بنجاح! | Reply submitted |
+| CON014 | تمت استعادة كلمة المرور بنجاح! | Password recovery success |
+| CON015 | تم تسجيل الخروج بنجاح. | Logout success |
+| CON016 | تمت عملية التحديث بنجاح. | Content update success |
+| CON017 | تم إنشاء المستخدم بنجاح! | User creation success |
+| CON018 | تم حذف المستخدم بنجاح! | User deletion success |
+| CON019 | تم رفع الخبر/الفعالية بنجاح! | News/event upload success |
+| CON020 | تم حذف الخبر/الفعالية بنجاح! | News/event deletion success |
+| CON021 | تم رفع المصدر بنجاح! | Resource upload success |
+| CON022 | تم حذف المصدر بنجاح! | Resource deletion success |
+| CON023 | تمت معالجة الطلب بنجاح! | Request processed |
+| CON024 | تم إرسال طلبك بنجاح. سيتم مراجعته من قبل المشرف قريباً. شكراً لمساهمتك! | State rep request submitted |
+| CON025 | تم حذف المنشور بنجاح! | Post deletion success |
+| CON026 | تم تحديث الملف التعريفي للدولة بنجاح! | State profile update success |
+
+## Informational Messages
+
+| Code | Type | Arabic Message | Context |
+|------|------|---------------|---------|
+| INF001 | Informational | لا توجد مصادر أو أخبار متاحة لهذا الموضوع في الوقت الحالي. يمكنك البحث عن موضوع آخر أو العودة إلى الصفحة الرئيسية. | No related content for knowledge map topic |
+| INF002 | Informational | عذراً، لم نتمكن من العثور على نتائج دقيقة بناءً على الاستفسار الذي قمت بتقديمه، ربما يساعد تعديل السؤال أو طرحه بطريقة مختلفة في الوصول إلى الإجابة المثالية. | AI search no accurate results |
+| INF003 | Informational | عذراً، لا توجد أخبار أو فعاليات حالياً. | No news/events available (admin view) |
+| INF004 | Informational | عذراً، لا توجد مصادر حالياً. | No resources available (admin view) |
+| INF005 | Informational | عذراً، لا توجد طلبات متاحة حالياً. | No requests available |
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. | No posts available |
+
+## Notification / Email Messages
+
+| Code | Type | Title | Arabic Body |
+|------|------|-------|-------------|
+| MSG001 | Email | طلب تسجيل كخبير | عزيزي المشرف، تم تقديم طلب تسجيل جديد من قبل المستخدم [اسم المستخدم] ليتم تسجيله كخبير في مجتمع المعرفة. يرجى مراجعة البيانات المدخلة بعناية واتخاذ الإجراءات المناسبة. |
+| MSG002 | Email | طلب رفع مصادر | عزيزي/عزيزتي [اسم الممثل]، نود إبلاغكم أنه تم اتخاذ إجراء على الطلب المرفوع من قبل دولتكم. يُمكنكم الآن الاطلاع على حالة الطلب في قسم "الطلبات" لمعرفة المزيد من التفاصيل حول حالته. نشكركم على تعاونكم المستمر، وإذا كان لديكم أي استفسار أو بحاجة إلى مزيد من المساعدة، لا تترددوا في التواصل معنا. مع خالص الشكر والتقدير، [اسم المنظمة/الفريق] [بيانات الاتصال] |
+| MSG003 | Email | طلب رفع مصدر | عزيزي المشرف، تم تقديم طلب رفع مصدر جديد من قبل ممثل الدولة [اسم الممثل]. يرجى مراجعة البيانات المدخلة بعناية واتخاذ الإجراءات المناسبة. |
+| MSG004 | Email | تم حذف منشورك من قبل المنصة | عزيزي/عزيزتي [اسم المستخدم]، نود إبلاغك أنه تم حذف المنشور الذي قمت بنشره في مجتمع المعرفة. إذا كان لديك أي استفسار أو بحاجة إلى المساعدة، يُرجى التواصل معنا. مع خالص الشكر والتقدير، [اسم المنظمة/الفريق] [بيانات الاتصال] |
+| MSG005 | Email | طلب التسجيل كخبير | عزيزي/عزيزتي [اسم المستخدم]، نود إبلاغكم أنه تم اتخاذ إجراء على الطلب للتسجيل كخبير المرفوع من قبلكم. يُمكنكم الآن الاطلاع على حالة الطلب في قسم "الطلبات" لمعرفة المزيد من التفاصيل حول حالته. نشكركم على تعاونكم المستمر، وإذا كان لديكم أي استفسار أو بحاجة إلى مزيد من المساعدة، لا تترددوا في التواصل معنا. مع خالص الشكر والتقدير، [اسم المنظمة/الفريق] [بيانات الاتصال] |
+
+## KAPSARC Integration Service (US014)
+
+| Attribute | Value |
+|-----------|-------|
+| Service Name | CCE Classification Verification |
+| Purpose | Verify CCE classification and performance of countries |
+| Operation Type | Data Retrieval |
+| Source | KAPSARC (Saudi Energy Efficiency Center) |
+| BC001 | CCE classification/performance data retrieved from KAPSARC when state selected |
+| Error | ERR001 when KAPSARC data unavailable |
+
+**Input Fields:**
+
+| Field | Required | Length | Validation |
+|-------|----------|--------|------------|
+| Country Name | Yes | 50 | Must be valid country in system |
+| Country Code | Yes | 3 | Must be valid country code |
+
+**Output Fields:**
+
+| Field | Required | Type |
+|-------|----------|------|
+| CCE Classification | Yes | Text (50) |
+| CCE Performance | Yes | Text (50) |
+| CCE Total Index | Yes | Decimal |
+
+## Non-Functional Requirements
+
+| ID | Requirement |
+|----|------------|
+| NF001 | Web pages must load in less than 3 seconds |
+| NF002 | Optimize media/images using modern formats without affecting quality |
+| NF003 | Minimize file sizes and use lazy loading for page elements |
+| NF004 | Design user-friendly and responsive interface for all devices (mobile, tablet, desktop) |
+| NF005 | System must be available 24/7 without downtime for core functions |
diff --git a/backend/docs/Brd/stories/sprint-01-auth-user-services/US033-create-account.md b/backend/docs/Brd/stories/sprint-01-auth-user-services/US033-create-account.md
new file mode 100644
index 00000000..d27053b7
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-01-auth-user-services/US033-create-account.md
@@ -0,0 +1,68 @@
+# US033 - إنشاء حساب
+
+## Epic
+Auth & User Services
+
+## Feature Code
+F033
+
+## Sprint
+Sprint 01: Auth & User Services
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم جديد، **I want to** إنشاء حساب على المنصة، **so that** أتمكن من الوصول إلى جميع الميزات والخدمات المتاحة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+
+## Preconditions
+- User must not be previously registered
+
+## Acceptance Criteria
+1. User navigates to the platform homepage
+2. User clicks "Create Account"
+3. User fills in the registration form with: First Name, Last Name, Email, Job Title, Organization Name, Phone, Password, Confirm Password
+4. User clicks "Create Account"
+5. System validates all input data (BC001)
+6. If required fields are missing, system displays error ERR013
+7. If a system error occurs, system displays error ERR019
+8. Upon successful validation, system creates the account
+9. System redirects user to the login page
+
+## Post-conditions
+- User can login with new credentials
+
+## Alternative Flows
+- ALT001: If required fields are not filled, system displays ERR013 requesting the user to fill required data
+
+## Business Rules
+- BC001: Validate all input data before creating the account
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR019 | Error | عذراً، حدثت مشكلة أثناء إنشاء الحساب. | Account creation failure |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON017 | تم إنشاء المستخدم بنجاح! |
+
+## Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| First Name (FirstName) | Free Text | Yes | 50 | Must contain letters only |
+| Last Name (LastName) | Free Text | Yes | 50 | Must contain letters only |
+| Email Address (EmailAddress) | Free Text | Yes | 100 | Must be a valid email |
+| Job Title (JobTitle) | Free Text | Yes | 50 | - |
+| Organization Name (OrganizationName) | Free Text | Yes | 100 | - |
+| Phone Number (PhoneNumber) | Numbers | Yes | 15 | - |
+| Password (Password) | Free Text | Yes | 12-20 | Must contain mix of uppercase, lowercase, and numbers |
+| Confirm Password (ConfirmPassword) | Free Text | Yes | 12-20 | Must match Password field |
diff --git a/backend/docs/Brd/stories/sprint-01-auth-user-services/US034-login.md b/backend/docs/Brd/stories/sprint-01-auth-user-services/US034-login.md
new file mode 100644
index 00000000..53f8cbda
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-01-auth-user-services/US034-login.md
@@ -0,0 +1,56 @@
+# US034 - تسجيل الدخول
+
+## Epic
+Auth & User Services
+
+## Feature Code
+F034
+
+## Sprint
+Sprint 01: Auth & User Services
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم مسجل، **I want to** تسجيل الدخول إلى المنصة باستخدام بياناتي، **so that** أتمكن من الوصول إلى جميع الميزات والخدمات المتاحة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| User (Registered) | Can |
+
+## Preconditions
+- User must be registered with valid account
+
+## Acceptance Criteria
+1. User navigates to the platform homepage
+2. User clicks "Login"
+3. User fills in the login form with: Email, Password
+4. User clicks "Login"
+5. System validates email and password (BC001)
+6. If credentials are invalid, system displays error ERR020
+7. If a system error occurs, system displays error ERR021
+8. Upon successful validation, system redirects user to the homepage
+
+## Post-conditions
+- User can access all features available to their role
+
+## Alternative Flows
+- ALT001: If user enters incorrect data, system displays ERR020 and requests retry
+
+## Business Rules
+- BC001: Validate email and password before allowing login
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR020 | Error | عذراً، البيانات المدخلة غير صحيحة. | Invalid credentials |
+| ERR021 | Error | عذراً، حدثت مشكلة أثناء تسجيل الدخول. | Login system error |
+
+## Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Email Address (EmailAddress) | Free Text | Yes | 100 | Must be a valid email |
+| Password (Password) | Free Text | Yes | 12-20 | Must contain mix of uppercase, lowercase, and numbers; must match registered email |
diff --git a/backend/docs/Brd/stories/sprint-01-auth-user-services/US035-password-recovery.md b/backend/docs/Brd/stories/sprint-01-auth-user-services/US035-password-recovery.md
new file mode 100644
index 00000000..6124e681
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-01-auth-user-services/US035-password-recovery.md
@@ -0,0 +1,63 @@
+# US035 - استعادة كلمة المرور
+
+## Epic
+Auth & User Services
+
+## Feature Code
+F035
+
+## Sprint
+Sprint 01: Auth & User Services
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم مسجل، **I want to** استعادة كلمة المرور الخاصة بي، **so that** أتمكن من الدخول إلى حسابي إذا نسيت كلمة المرور.
+
+## Roles
+| Role | Access |
+|------|--------|
+| User (Registered) | Can |
+
+## Preconditions
+- User must be registered with valid account
+
+## Acceptance Criteria
+1. User navigates to the platform homepage
+2. User clicks "Login"
+3. User clicks "Forgot Password?"
+4. User enters their email address
+5. System validates that the email is registered (BC001)
+6. If email is not found, system displays error ERR022
+7. If a system error occurs, system displays error ERR023
+8. System sends a password reset link via email
+9. User clicks the reset link
+10. User enters new password and confirms the password
+11. System updates the password and displays confirmation CON014
+
+## Post-conditions
+- User can login with new password
+
+## Alternative Flows
+- ALT001: If email not found in system, system displays ERR022
+
+## Business Rules
+- BC001: Email must be registered in the system for password recovery
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR022 | Error | عذراً، لم يتم العثور على الحساب المرتبط بالبريد الإلكتروني. | Email not found |
+| ERR023 | Error | عذراً، حدثت مشكلة أثناء استعادة كلمة المرور. | Password recovery system error |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON014 | تمت استعادة كلمة المرور بنجاح! |
+
+## Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Email Address (EmailAddress) | Free Text | Yes | 100 | Must be a valid email |
diff --git a/backend/docs/Brd/stories/sprint-01-auth-user-services/US036-logout.md b/backend/docs/Brd/stories/sprint-01-auth-user-services/US036-logout.md
new file mode 100644
index 00000000..65c02570
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-01-auth-user-services/US036-logout.md
@@ -0,0 +1,52 @@
+# US036 - تسجيل الخروج
+
+## Epic
+Auth & User Services
+
+## Feature Code
+F036
+
+## Sprint
+Sprint 01: Auth & User Services
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم مسجل، **I want to** تسجيل الخروج من المنصة، **so that** أتمكن من إنهاء جلستي بشكل آمن.
+
+## Roles
+| Role | Access |
+|------|--------|
+| User (Registered) | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User clicks the profile icon
+2. User clicks "Logout"
+3. System properly terminates the session (BC001)
+4. System displays confirmation CON015
+5. If a logout error occurs, system displays error ERR024
+6. System redirects user to the homepage/login page
+
+## Post-conditions
+- User redirected to login page or homepage
+
+## Alternative Flows
+- ALT001: If logout error occurs, system displays ERR024 and allows retry
+
+## Business Rules
+- BC001: System must properly terminate session on logout
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR024 | Error | حدث خطأ أثناء محاولة تسجيل الخروج. | Logout failure |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON015 | تم تسجيل الخروج بنجاح. |
diff --git a/backend/docs/Brd/stories/sprint-02-core-content-viewing/US001-view-homepage.md b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US001-view-homepage.md
new file mode 100644
index 00000000..5173a35e
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US001-view-homepage.md
@@ -0,0 +1,46 @@
+# US001 - استعراض الصفحة الرئيسية
+
+## Epic
+Core Content Viewing
+
+## Feature Code
+F001
+
+## Sprint
+Sprint 02: Core Content Viewing
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض الصفحة الرئيسية للمنصة، **so that** أتمكن من الحصول على المعلومات الأساسية عن المنصة، مثل الأهداف والدول المشاركة والروابط السريعة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in if they want to customize or access user-specific services
+
+## Acceptance Criteria
+1. User enters the platform via web browser
+2. System displays the homepage with data from the homepage content update model
+3. Homepage includes links to important sections (Resources, News, Events, Knowledge Community) (BC001)
+4. If there is no internet connection, system displays error ERR001
+5. If a page load error occurs, system displays error ERR001
+
+## Post-conditions
+- User navigates to different sections of the platform
+
+## Alternative Flows
+- ALT001: If no internet, system displays ERR001 page load error and redirects to homepage after retry
+
+## Business Rules
+- BC001: Homepage must contain links to important sections (Resources, News, Events, Knowledge Community)
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-02-core-content-viewing/US002-view-about-platform.md b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US002-view-about-platform.md
new file mode 100644
index 00000000..2bef9224
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US002-view-about-platform.md
@@ -0,0 +1,48 @@
+# US002 - استعراض تعرف على المنصة
+
+## Epic
+Core Content Viewing
+
+## Feature Code
+F002
+
+## Sprint
+Sprint 02: Core Content Viewing
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض قسم "تعرف على المنصة"، **so that** أتمكن من الحصول على لمحة شاملة عن المنصة وخصائصها.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User enters the platform
+2. User navigates to the homepage
+3. User selects the "About Platform" tab
+4. System displays the about platform page with data from the update model
+5. Page contains a comprehensive description of the platform and its objectives (BC001)
+6. If there is no internet connection, system displays error ERR001
+7. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User navigates to other sections
+
+## Alternative Flows
+- ALT001: If no internet, system displays ERR001 and redirects after retry
+
+## Business Rules
+- BC001: "About Platform" section must contain a comprehensive description of the platform and its objectives
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-02-core-content-viewing/US003-view-resources.md b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US003-view-resources.md
new file mode 100644
index 00000000..dd86798d
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US003-view-resources.md
@@ -0,0 +1,51 @@
+# US003 - استعراض المصادر
+
+## Epic
+Core Content Viewing
+
+## Feature Code
+F003
+
+## Sprint
+Sprint 02: Core Content Viewing
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض المصادر المتاحة على المنصة، **so that** أتمكن من الاطلاع على محتوى المصادر ذات الصلة بالاقتصاد الدائري للكربون.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User clicks "Resources"
+3. System displays a list of all resources showing: Title, Date, Topic, Description, Publication Type, Covered Countries, File
+4. User can search and filter resources
+5. User selects a resource
+6. System displays resource details in view-only mode with full details including title, topic, date, and attachments (BC001)
+7. If there is no internet connection, system displays error ERR001
+8. If no resources are found, system displays ALT002
+9. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can download, share, or return to search
+
+## Alternative Flows
+- ALT001: If no internet, system displays ERR001 and redirects after retry
+- ALT002: If no resources found matching search, system displays message that no resources currently exist and suggests new search
+
+## Business Rules
+- BC001: Display full details for each resource including title, topic, date, and attachments
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-02-core-content-viewing/US004-download-resources.md b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US004-download-resources.md
new file mode 100644
index 00000000..61f065fa
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US004-download-resources.md
@@ -0,0 +1,52 @@
+# US004 - تحميل المصادر
+
+## Epic
+Core Content Viewing
+
+## Feature Code
+F004
+
+## Sprint
+Sprint 02: Core Content Viewing
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** تحميل المصادر المتاحة على المنصة، **so that** أتمكن من الاطلاع عليها لاحقا أو استخدامها.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Resource must be available for download
+
+## Acceptance Criteria
+1. User navigates to resource details
+2. User clicks "Download Resource"
+3. System downloads the file and displays confirmation CON001
+4. System displays full details for each resource (BC001)
+5. If the download fails, system displays ALT001 or error ERR002
+
+## Post-conditions
+- User can share resource or return to search
+
+## Alternative Flows
+- ALT001: If download problem occurs, system displays error and offers retry or alternative link
+
+## Business Rules
+- BC001: Display full details for each resource including title, topic, date, and attachments
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR002 | Error | حدث خطأ أثناء محاولة تحميل المصدر. يرجى المحاولة مرة أخرى. | Resource download failure |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON001 | تم تحميل المصدر بنجاح! يمكنك الآن الوصول إلى المرفق من جهازك. |
diff --git a/backend/docs/Brd/stories/sprint-02-core-content-viewing/US005-share-resources.md b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US005-share-resources.md
new file mode 100644
index 00000000..ccfe8d3e
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-02-core-content-viewing/US005-share-resources.md
@@ -0,0 +1,56 @@
+# US005 - مشاركة المصادر
+
+## Epic
+Core Content Viewing
+
+## Feature Code
+F005
+
+## Sprint
+Sprint 02: Core Content Viewing
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** مشاركة المصدر مع الآخرين عبر المنصة، **so that** يتمكنوا من الاطلاع عليه واستخدامه.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Resource must be available for sharing
+
+## Acceptance Criteria
+1. User navigates to resource details
+2. User clicks "Share Resource"
+3. System displays sharing options (email, link)
+4. User selects a sharing method
+5. System shares the resource and displays confirmation CON002
+6. System displays full resource details (BC001)
+7. If no resource is available, system displays error ERR003
+8. If sharing fails, system displays error ERR004
+
+## Post-conditions
+- Resource shared successfully via link or email
+
+## Alternative Flows
+- ALT001: If no resource available for sharing, system displays ERR003 and redirects to resources page
+
+## Business Rules
+- BC001: Display full details for each resource
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR003 | Error | حدث خطأ أثناء محاولة مشاركة المصدر. يرجى المحاولة مرة أخرى لاحقاً. | No resource for sharing |
+| ERR004 | Error | حدث خطأ أثناء محاولة المشاركة. يرجى المحاولة مرة أخرى لاحقاً. | Share failure |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON002 | تمت مشاركة المصدر بنجاح! |
diff --git a/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US006-view-knowledge-maps.md b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US006-view-knowledge-maps.md
new file mode 100644
index 00000000..e0c83812
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US006-view-knowledge-maps.md
@@ -0,0 +1,47 @@
+# US006 - استعراض الخرائط المعرفية
+
+## Epic
+Knowledge Maps & Interactive City
+
+## Feature Code
+F006
+
+## Sprint
+Sprint 03: Knowledge Maps & Interactive City
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض الخرائط المعرفية المتاحة على المنصة، **so that** أتمكن من الاطلاع على المعلومات المرتبطة بمفهوم الاقتصاد الدائري للكربون.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User clicks "Knowledge Maps"
+3. System displays the knowledge map with CCE topics
+4. Knowledge maps must be accurate and up-to-date with all topics included (BC001)
+5. If no maps are available, system displays ALT001
+6. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can interact with specific map topics
+
+## Alternative Flows
+- ALT001: If no knowledge maps available, system displays message and redirects to homepage
+
+## Business Rules
+- BC001: Knowledge maps must be accurate and up-to-date with all topics included
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US007-interact-knowledge-maps.md b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US007-interact-knowledge-maps.md
new file mode 100644
index 00000000..750dcbb7
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US007-interact-knowledge-maps.md
@@ -0,0 +1,54 @@
+# US007 - التفاعل مع الخرائط المعرفية
+
+## Epic
+Knowledge Maps & Interactive City
+
+## Feature Code
+F007
+
+## Sprint
+Sprint 03: Knowledge Maps & Interactive City
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** التفاعل مع الخريطة المعرفية المتاحة على المنصة، **so that** أتمكن من استعراض المعلومات المرتبطة بمفهوم الاقتصاد الدائري للكربون بشكل تفاعلي.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User selects a topic on the knowledge map
+2. System displays the topic definition
+3. System displays related resources, news, events, and posts for the selected topic
+4. Knowledge maps must be accurate and up-to-date (BC001)
+5. If no maps are available, system displays ALT001
+6. If no related content is found, system displays ALT002 or INF001
+7. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- Topic definition, resources, news, events displayed
+
+## Alternative Flows
+- ALT001: If no knowledge maps available, system displays message and redirects to homepage
+- ALT002: If no resources/news for selected topic, system displays INF001 message
+
+## Business Rules
+- BC001: Knowledge maps must be accurate and up-to-date
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+## Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF001 | Informational | لا توجد مصادر أو أخبار متاحة لهذا الموضوع في الوقت الحالي. يمكنك البحث عن موضوع آخر أو العودة إلى الصفحة الرئيسية. |
diff --git a/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US008-view-interactive-city.md b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US008-view-interactive-city.md
new file mode 100644
index 00000000..63728d5e
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US008-view-interactive-city.md
@@ -0,0 +1,47 @@
+# US008 - استعراض المدينة التفاعلية
+
+## Epic
+Knowledge Maps & Interactive City
+
+## Feature Code
+F008
+
+## Sprint
+Sprint 03: Knowledge Maps & Interactive City
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض المدينة التفاعلية، **so that** أتمكن من الاطلاع على معلومات المدينة بطريقة تفاعلية.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User clicks "Knowledge Maps"
+3. System displays the interactive city model (CCE governorate)
+4. Data must be fillable by user (BC001)
+5. If no city data is available, system displays ALT001
+6. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can interact with the city by entering data
+
+## Alternative Flows
+- ALT001: If no interactive city data available, system displays message and redirects to homepage
+
+## Business Rules
+- BC001: Data must be fillable by the user
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US009-interact-interactive-city.md b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US009-interact-interactive-city.md
new file mode 100644
index 00000000..814e7b1d
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-03-knowledge-maps-interactive-city/US009-interact-interactive-city.md
@@ -0,0 +1,83 @@
+# US009 - التفاعل مع المدينة التفاعلية
+
+## Epic
+Knowledge Maps & Interactive City
+
+## Feature Code
+F009
+
+## Sprint
+Sprint 03: Knowledge Maps & Interactive City
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** التفاعل مع المدينة التفاعلية، **so that** أتمكن من إدخال البيانات واكتساب معلومات تفاعلية مباشرة من المدينة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User enters the interactive city
+2. User fills in environmental factor values:
+ - Public Transport Usage (0-100%)
+ - Transport Distance (0-100km)
+ - Bike Lanes (integer > 0)
+ - Temperature (-50 to 50°C)
+ - Precipitation (0-5000mm)
+ - Population (integer > 0)
+ - Area (decimal > 0)
+ - Energy Consumption (0-1000 kWh)
+ - Mixed-Use Ratio (0-100%)
+ - CO2 Emissions (decimal > 0)
+ - Industrial Facilities (integer > 0)
+ - Waste Conversion (0-100%)
+ - Waste per Person (decimal > 0)
+ - Renewable Energy (0-100%)
+ - Carbon Intensity (0-1000 g/W)
+3. System validates all input data (BC001)
+4. Data must update dynamically based on new inputs (BC001)
+5. System calculates and displays the city performance index
+6. System displays improvement techniques: Reduce, Reuse, Recycle, Reduce emissions
+7. If no data is available, system displays ALT001
+8. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- Performance index displayed with improvement suggestions
+
+## Alternative Flows
+- ALT001: If no interactive city data available, system displays message and redirects to homepage
+
+## Business Rules
+- BC001: Data must update dynamically based on new inputs
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+## Form Fields & Validation Rules
+| Field | Type | Required | Validation |
+|-------|------|----------|------------|
+| Public Transport Usage | Number/Percentage | Yes | Must be between 0% and 100% |
+| Average Transportation Distance | Number/Decimal | Yes | Must be between 0 and 100 km |
+| Bike Lanes per km² | Number/Integer | Yes | Must be an integer greater than 0 |
+| Average Annual Temperature | Number/Decimal | Yes | Must be between -50 and 50°C |
+| Annual Precipitation | Number/Decimal | Yes | Must be between 0 and 5000 mm |
+| Population | Number/Integer | Yes | Must be an integer greater than 0 |
+| Area of Province | Number/Decimal | Yes | Must be greater than 0 |
+| Energy Consumption per km² | Number/Decimal | Yes | Must be between 0 and 1000 kWh |
+| Mixed-Use Development Ratio | Number/Percentage | Yes | Must be between 0% and 100% |
+| Total CO2 Emissions | Number/Decimal | Yes | Must be greater than 0 |
+| Number of Industrial Facilities | Number/Integer | Yes | Must be an integer greater than 0 |
+| Waste Conversion Rate | Number/Percentage | Yes | Must be between 0% and 100% |
+| Waste per Person per Year | Number/Decimal | Yes | Must be greater than 0 |
+| Renewable Energy Production Ratio | Number/Percentage | Yes | Must be between 0% and 100% |
+| Carbon Intensity from Electricity | Number/Decimal | Yes | Must be between 0 and 1000 g/W |
diff --git a/backend/docs/Brd/stories/sprint-04-news-events/US010-view-news-events.md b/backend/docs/Brd/stories/sprint-04-news-events/US010-view-news-events.md
new file mode 100644
index 00000000..ab86ce83
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-04-news-events/US010-view-news-events.md
@@ -0,0 +1,51 @@
+# US010 - استعراض الأخبار والفعاليات
+
+## Epic
+News & Events
+
+## Feature Code
+F010
+
+## Sprint
+Sprint 04: News & Events
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض الأخبار والفعاليات المتعلقة بالموضوع المختار، **so that** أتمكن من الاطلاع على المستجدات ذات الصلة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- None
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User clicks "News & Events"
+3. System displays a list of news and events showing: Title, Publish Date, Topic
+4. User can search and filter news/events
+5. User selects a news/event item
+6. System displays full details for each news/event in view-only mode (BC001)
+7. If there is no internet connection, system displays error ERR001
+8. If no results are found, system displays ALT002
+9. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can follow news page, share, or add event to calendar
+
+## Alternative Flows
+- ALT001: If no internet, system displays ERR001 and redirects after retry
+- ALT002: If no news/events found matching search, system displays message and suggests new search
+
+## Business Rules
+- BC001: Display full details for each news/event
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-04-news-events/US011-share-news-events.md b/backend/docs/Brd/stories/sprint-04-news-events/US011-share-news-events.md
new file mode 100644
index 00000000..4aafd875
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-04-news-events/US011-share-news-events.md
@@ -0,0 +1,54 @@
+# US011 - مشاركة الأخبار والفعاليات
+
+## Epic
+News & Events
+
+## Feature Code
+F011
+
+## Sprint
+Sprint 04: News & Events
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** مشاركة الأخبار والفعاليات المتاحة على المنصة مع الآخرين، **so that** أتمكن من نشر المعلومات المتعلقة بالفعاليات والأخبار المهمة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- News/event must be available for sharing
+
+## Acceptance Criteria
+1. User navigates to news/event details
+2. User clicks "Share"
+3. System displays sharing options (email, link)
+4. User selects a sharing method
+5. System shares the news/event and displays confirmation CON003
+6. System displays full details for each news/event (BC001)
+7. If nothing is available to share, system displays error ERR004
+8. If sharing fails, system displays error ERR004
+
+## Post-conditions
+- News/event shared successfully
+
+## Alternative Flows
+- ALT001: If no news/event available for sharing, system displays ERR004 and redirects
+
+## Business Rules
+- BC001: Display full details for each news/event
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR004 | Error | حدث خطأ أثناء محاولة المشاركة. يرجى المحاولة مرة أخرى لاحقاً. | Share failure |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON003 | تمت المشاركة بنجاح! |
diff --git a/backend/docs/Brd/stories/sprint-04-news-events/US012-follow-news-page.md b/backend/docs/Brd/stories/sprint-04-news-events/US012-follow-news-page.md
new file mode 100644
index 00000000..ad6f4e54
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-04-news-events/US012-follow-news-page.md
@@ -0,0 +1,46 @@
+# US012 - متابعة صفحة الأخبار
+
+## Epic
+News & Events
+
+## Feature Code
+F012
+
+## Sprint
+Sprint 04: News & Events
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** متابعة صفحة الأخبار، **so that** أتمكن من البقاء على اطلاع دائم بأحدث الأخبار والفعاليات المتعلقة بالمنصة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- News page must be available
+
+## Acceptance Criteria
+1. User navigates to news page
+2. User clicks "Follow News Page"
+3. System activates notifications for news updates
+4. User must be notified of follow success/failure in real-time (BC001)
+5. Page stays updated with latest news
+6. If follow fails, system displays error ERR005
+
+## Post-conditions
+- User receives notifications about updates on the news page
+
+## Alternative Flows
+- ALT001: If follow fails, system displays ERR005 and allows retry
+
+## Business Rules
+- BC001: User must be notified of follow success or failure in real-time
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR005 | Error | حدث خطأ أثناء محاولة متابعة الخبر. يرجى المحاولة مرة أخرى لاحقاً. | News follow failure |
diff --git a/backend/docs/Brd/stories/sprint-04-news-events/US013-add-event-calendar.md b/backend/docs/Brd/stories/sprint-04-news-events/US013-add-event-calendar.md
new file mode 100644
index 00000000..e76030c6
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-04-news-events/US013-add-event-calendar.md
@@ -0,0 +1,55 @@
+# US013 - إضافة فعالية إلى التقويم
+
+## Epic
+News & Events
+
+## Feature Code
+F013
+
+## Sprint
+Sprint 04: News & Events
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** إضافة فعالية إلى التقويم الخاص بي، **so that** أتمكن من تتبع المواعيد المستقبلية للفعاليات.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Event must be available
+
+## Acceptance Criteria
+1. User navigates to event details
+2. User clicks "Add to Calendar"
+3. System sends event data (title, date, time, location) to the user's preferred calendar
+4. System supports Google Calendar, Apple Calendar, Outlook, and .ics formats (BC002)
+5. System notifies user of success/failure in real-time (BC001)
+6. System displays confirmation CON004
+7. If adding fails, system displays error ERR006
+8. If calendar settings issue occurs, system displays error ERR006
+
+## Post-conditions
+- Event added to user's personal calendar
+
+## Alternative Flows
+- ALT001: If add to calendar fails, system displays ERR006 and offers retry or alternative options
+
+## Business Rules
+- BC001: User must be notified of success or failure in real-time
+- BC002: Platform must allow adding events to personal calendars (Google, Apple, Outlook, or .ics)
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR006 | Error | حدث خطأ أثناء محاولة إضافة الفعالية إلى التقويم. يرجى المحاولة مرة أخرى لاحقاً. | Calendar add failure |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON004 | تم إضافة الفعالية إلى تقويمك الشخصي بنجاح. يمكنك الآن الاطلاع عليها في أي وقت من خلال التقويم لمتابعة التفاصيل والمواعيد. |
diff --git a/backend/docs/Brd/stories/sprint-05-profiles-policies/US014-view-state-profile.md b/backend/docs/Brd/stories/sprint-05-profiles-policies/US014-view-state-profile.md
new file mode 100644
index 00000000..e3844016
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-05-profiles-policies/US014-view-state-profile.md
@@ -0,0 +1,53 @@
+# US014 - استعراض ملف تعريف الدولة
+
+## Epic
+Profiles & Policies
+
+## Feature Code
+F014
+
+## Sprint
+Sprint 05: Profiles & Policies
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض ملف التعريف الخاص بالدولة، **so that** أتمكن من الاطلاع على التفاصيل المتعلقة بالدولة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- State profile must be available
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User clicks "State Profile"
+3. System shows a list of countries
+4. User selects a country
+5. System displays the state profile details: population, area, GDP per capita, CCE classification, CCE performance, PDF nationally determined contribution, Total CCE Index
+6. System retrieves CCE data from KAPSARC integration (BC001)
+7. If no profile exists for the selected country, system displays ALT001
+8. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can navigate to other country profiles
+
+## Alternative Flows
+- ALT001: If state profile not found, system displays message suggesting different search
+
+## Business Rules
+- BC001: System must correctly retrieve and display state profile data including KAPSARC-linked data (CCE Classification, CCE Performance, CCE Total Index)
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+## KAPSARC Integration
+- Requires KAPSARC API integration for CCE Classification, CCE Performance, and CCE Total Index data
+- See appendix for KAPSARC service specification
diff --git a/backend/docs/Brd/stories/sprint-05-profiles-policies/US015-view-user-profile.md b/backend/docs/Brd/stories/sprint-05-profiles-policies/US015-view-user-profile.md
new file mode 100644
index 00000000..ee814f8c
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-05-profiles-policies/US015-view-user-profile.md
@@ -0,0 +1,47 @@
+# US015 - استعراض الملف الشخصي
+
+## Epic
+Profiles & Policies
+
+## Feature Code
+F015
+
+## Sprint
+Sprint 05: Profiles & Policies
+
+## Priority
+High
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض الملف الشخصي الخاص بي، **so that** أتمكن من الاطلاع على تفاصيل بياناتي.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must have a profile
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User clicks "Profile"
+3. System displays profile information: Country, First Name, Last Name, Email, Job Title, Organization
+4. System displays following/followers lists
+5. Personal data must be correctly retrieved from the database (BC001)
+6. If there is no internet connection, system displays error ERR001
+7. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can choose to edit profile
+
+## Alternative Flows
+- ALT001: If no internet, system displays ERR001 and redirects after retry
+
+## Business Rules
+- BC001: Personal data must be correctly retrieved from the database
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-05-profiles-policies/US016-edit-user-profile.md b/backend/docs/Brd/stories/sprint-05-profiles-policies/US016-edit-user-profile.md
new file mode 100644
index 00000000..b60f1c3b
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-05-profiles-policies/US016-edit-user-profile.md
@@ -0,0 +1,57 @@
+# US016 - تعديل الملف الشخصي
+
+## Epic
+Profiles & Policies
+
+## Feature Code
+F016
+
+## Sprint
+Sprint 05: Profiles & Policies
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض الملف الشخصي الخاص بي وتحديثه، **so that** أتمكن من الاطلاع على تفاصيل بياناتي وتحديثها إذا لزم الأمر.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must have a profile
+
+## Acceptance Criteria
+1. User navigates to their profile
+2. User clicks "Edit"
+3. System displays an editable form with the same fields as registration (except password): Country, First Name, Last Name, Email, Job Title, Organization
+4. User modifies the desired data
+5. User clicks "Save"
+6. System retrieves data correctly from the database (BC001)
+7. System updates the data successfully after "Save" (BC002)
+8. System displays confirmation CON005
+9. If invalid data is entered, system displays error ERR007
+10. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- Updated profile displayed to user
+
+## Alternative Flows
+- ALT001: If profile update fails (e.g., invalid email or phone format), system displays ERR007 and requests correction
+
+## Business Rules
+- BC001: Personal data must be correctly retrieved from database
+- BC002: Personal data must be successfully updated in database after clicking "Save"
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR007 | Error | حدث خطأ أثناء محاولة تحديث بيانات الملف الشخصي. يرجى التأكد من أن البيانات المدخلة صحيحة، مثل تنسيق البريد الإلكتروني أو رقم الهاتف. | Profile update validation error |
+
+## Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON005 | تم تحديث بيانات الملف الشخصي بنجاح. يمكنك الآن الاطلاع على المعلومات المحدثة في ملفك الشخصي. |
diff --git a/backend/docs/Brd/stories/sprint-05-profiles-policies/US032-view-policies-terms.md b/backend/docs/Brd/stories/sprint-05-profiles-policies/US032-view-policies-terms.md
new file mode 100644
index 00000000..73bf24ef
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-05-profiles-policies/US032-view-policies-terms.md
@@ -0,0 +1,47 @@
+# US032 - استعراض السياسات والأحكام
+
+## Epic
+Profiles & Policies
+
+## Feature Code
+F032
+
+## Sprint
+Sprint 05: Profiles & Policies
+
+## Priority
+Medium
+
+## User Story
+**As a** مستخدم للمنصة، **I want to** استعراض السياسات والأحكام، **so that** أتمكن من الاطلاع على تفاصيل القوانين والتنظيمات الخاصة باستخدام المنصة.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in for customized services
+
+## Acceptance Criteria
+1. User enters the platform and navigates to the homepage
+2. User selects "Policies & Terms"
+3. System displays the policies and terms page
+4. Page must include all necessary legal and regulatory information (BC001)
+5. If there is no internet connection, system displays error ERR001
+6. If a load error occurs, system displays error ERR001
+
+## Post-conditions
+- User can navigate to other sections
+
+## Alternative Flows
+- ALT001: If no internet, system displays ERR001 and redirects after retry
+
+## Business Rules
+- BC001: Policies and terms page must include all necessary legal and regulatory information
+
+## Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
diff --git a/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US017-register-expert.md b/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US017-register-expert.md
new file mode 100644
index 00000000..a8dd74fc
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US017-register-expert.md
@@ -0,0 +1,68 @@
+# US017 - Register as Expert
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F017
+
+## Sprint
+Sprint 06: Expert Registration, Assessment & Suggestions
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** register an account as an expert in the knowledge community, **so that** I can share my knowledge and skills with others.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must have a profile
+
+## Acceptance Criteria
+1. User navigates to profile and clicks "Register as Expert"
+2. System displays expert registration form
+3. User fills CV Description (500 chars, required)
+4. User attaches CV Attachment (PDF/Word, required)
+5. User selects Expertise Topics (multi-select from CCE topics, required)
+6. User clicks "Submit"
+7. System validates the form data → CON006
+8. System notifies admin → MSG001
+9. If invalid data is submitted → ERR008
+10. If load error occurs → ERR001
+
+## Post-conditions
+- Admin receives notification of new expert registration request
+
+### Alternative Flows
+- ALT001: If registration data is invalid, system displays ERR008 and requests correction
+
+### Business Rules
+- BC001: Confirmation message must be displayed upon successful registration request
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR008 | Error | حدث خطأ أثناء تقديم طلبك. يرجى التأكد من صحة البيانات المدخلة. | Expert registration data error |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON006 | تم تقديم طلبك بنجاح لتسجيلك كخبير في مجتمع المعرفة. سيتم مراجعة طلبك قريباً. |
+
+### Notification Messages
+| Code | Message (AR) |
+|------|-------------|
+| MSG001 | عزيزي المشرف، تم تقديم طلب تسجيل جديد من قبل المستخدم [اسم المستخدم] ليتم تسجيله كخبير في مجتمع المعرفة. يرجى مراجعة البيانات المدخلة بعناية واتخاذ الإجراءات المناسبة. |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| CV Description | Free Text | Yes | 500 | - |
+| CV Attachment | Attachment | Yes | - | Must be PDF or Word format |
+| Expertise Topics | Dropdown (Multi-select) | Yes | - | Must select from CCE topics list; can select multiple |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US018-evaluate-services.md b/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US018-evaluate-services.md
new file mode 100644
index 00000000..5f613941
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US018-evaluate-services.md
@@ -0,0 +1,62 @@
+# US018 - Evaluate Services
+
+## Epic
+Assessment
+
+## Feature Code
+F018
+
+## Sprint
+Sprint 06: Expert Registration, Assessment & Suggestions
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** evaluate the platform services, **so that** I can share my experience and improve the service provided.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in or on second visit to the platform
+
+## Acceptance Criteria
+1. User enters platform and navigates to homepage
+2. System displays assessment form
+3. User fills form with 4 radio button questions: overall satisfaction, ease of use, content suitability, personalized suggestions suitability
+4. User optionally enters feedback (500 chars max)
+5. User clicks "Submit"
+6. System confirms submission → CON008
+7. If submission error occurs → ERR009
+
+## Post-conditions
+- None
+
+### Alternative Flows
+- ALT001: If evaluation submission fails, system displays ERR009
+
+### Business Rules
+- BC001: Evaluation must be saved correctly in the database for reporting purposes
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR009 | Error | حدث خطأ أثناء محاولة إرسال تقييمك. يرجى المحاولة مرة أخرى. | Evaluation submission error |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON008 | تم إرسال تقييمك بنجاح. نشكرك على مشاركتك في تحسين خدماتنا. |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Validation |
+|-------|------|----------|------------|
+| How would you rate your overall satisfaction with the platform? | Radio Button | Yes | Select from 5 options: Excellent, Satisfied, Neutral, Dissatisfied, Poor |
+| How would you rate the ease of use of the platform? | Radio Button | Yes | Select from 5 options: Excellent, Satisfied, Neutral, Dissatisfied, Poor |
+| How suitable is the platform's content for your knowledge level? | Radio Button | Yes | Select from 5 options: Excellent, Satisfied, Neutral, Dissatisfied, Poor |
+| How suitable are the personalized suggestions to your interests? | Radio Button | Yes | Select from 5 options: Excellent, Satisfied, Neutral, Dissatisfied, Poor |
+| Do you have any other feedback or complaints? Please mention them below. | Free Text | No | 500 chars |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US019-personalized-suggestions.md b/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US019-personalized-suggestions.md
new file mode 100644
index 00000000..edbeedaa
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-06-expert-registration-assessment-suggestions/US019-personalized-suggestions.md
@@ -0,0 +1,63 @@
+# US019 - Personalized Suggestions
+
+## Epic
+Suggestions
+
+## Feature Code
+F019
+
+## Sprint
+Sprint 06: Expert Registration, Assessment & Suggestions
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** receive personalized suggestions based on my personal information, **so that** I can access content and resources that match my interests and needs.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User enters platform
+2. System displays personalized suggestions form
+3. User fills Areas of Interest (checkbox, CCE topics, required)
+4. User selects Knowledge Level (radio: high/medium/low, required)
+5. User selects Work Sector (radio: government/academic/private, required)
+6. User selects Country (dropdown, required)
+7. User clicks "Submit"
+8. System confirms submission → CON009
+9. System reorders resources, news, events, and community posts by relevance
+10. If submission error occurs → ERR010
+
+## Post-conditions
+- User can return to modify preferences
+
+### Alternative Flows
+- ALT001: If submission fails, system displays ERR010
+
+### Business Rules
+- BC001: Suggestions must be generated based on user's answers in the form
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR010 | Error | حدث خطأ أثناء محاولة إرسال بياناتك. يرجى المحاولة مرة أخرى. | Suggestions submission error |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON009 | تم إرسال بياناتك بنجاح! سيتم تخصيص المقترحات لتتناسب مع اهتماماتك واحتياجاتك. |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Validation |
+|-------|------|----------|------------|
+| Areas of Interest | Checkbox | Yes | Must select from CCE topics |
+| Circular Carbon Economy Knowledge Level | Radio Button | Yes | Select from: High, Medium, Low |
+| Sector of Work | Radio Button | Yes | Select from: Government, Academic, Private |
+| Country | Dropdown | Yes | Must select from country list |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-07-ai-search/US020-ai-assistant-search.md b/backend/docs/Brd/stories/sprint-07-ai-search/US020-ai-assistant-search.md
new file mode 100644
index 00000000..8ac7a534
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-07-ai-search/US020-ai-assistant-search.md
@@ -0,0 +1,56 @@
+# US020 - AI Assistant Search
+
+## Epic
+AI Search
+
+## Feature Code
+F020
+
+## Sprint
+Sprint 07: AI Search
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** use the AI assistant to search for information, **so that** I can get accurate and fast results based on my queries.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- AI assistant must be available
+- Must rely on platform content only
+
+## Acceptance Criteria
+1. User enters platform and navigates to "AI Search"
+2. System displays AI search interface
+3. User enters query
+4. AI assistant searches based on input
+5. System displays results from platform resources only
+6. If no accurate results → ALT001/INF002
+7. If AI loading error occurs → ERR011
+8. If no results found → ERR002
+
+## Post-conditions
+- User can modify query and retry
+
+### Alternative Flows
+- ALT001: If AI doesn't provide accurate results, system displays INF002 and encourages user to modify query
+
+### Business Rules
+- BC001: AI must rely only on platform resources for generating search results
+- BC002: Must display accurate results based on available platform data
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR011 | Error | عذراً، حدثت مشكلة في تحميل المساعد الذكي. | AI loading error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF002 | Informational | عذراً، لم نتمكن من العثور على نتائج دقيقة بناءً على الاستفسار الذي قمت بتقديمه، ربما يساعد تعديل السؤال أو طرحه بطريقة مختلفة في الوصول إلى الإجابة المثالية. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US021-view-community.md b/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US021-view-community.md
new file mode 100644
index 00000000..9a9e08ae
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US021-view-community.md
@@ -0,0 +1,51 @@
+# US021 - View Community
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F021
+
+## Sprint
+Sprint 08: Knowledge Community Core
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** browse the knowledge community, **so that** I can view the posts and resources available within this community.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Posts must be available
+
+## Acceptance Criteria
+1. User enters platform and navigates to homepage
+2. User selects "Knowledge Community"
+3. System displays community interface with available posts
+4. If no posts available → ALT001/NTF001
+5. If load error occurs → ERR001
+
+## Post-conditions
+- User can create, interact with, or reply to posts
+
+### Alternative Flows
+- ALT001: If no posts available, system displays NTF001 message
+
+### Business Rules
+- BC001: Display community content based on available platform data
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US022-view-topic-groups.md b/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US022-view-topic-groups.md
new file mode 100644
index 00000000..3fc6e1c3
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US022-view-topic-groups.md
@@ -0,0 +1,51 @@
+# US022 - View Topic Groups
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F022
+
+## Sprint
+Sprint 08: Knowledge Community Core
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** browse topic groups, **so that** I can view posts related to a specific topic.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Posts must be available
+
+## Acceptance Criteria
+1. User navigates to Knowledge Community
+2. User selects a topic group
+3. System displays posts categorized under that topic
+4. If no posts available → ALT001/NTF001
+5. If load error occurs → ERR001
+
+## Post-conditions
+- User can modify selection or return to homepage
+
+### Alternative Flows
+- ALT001: If no posts available, system displays NTF001 message
+
+### Business Rules
+- BC001: Display only posts related to the selected topic
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US023-follow-topic.md b/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US023-follow-topic.md
new file mode 100644
index 00000000..22275970
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-08-knowledge-community-core/US023-follow-topic.md
@@ -0,0 +1,52 @@
+# US023 - Follow Topic
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F023
+
+## Sprint
+Sprint 08: Knowledge Community Core
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** follow a specific topic group, **so that** I can get new updates about posts related to this topic.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User navigates to Knowledge Community
+2. User selects a topic
+3. User clicks "Follow"
+4. System saves data and sends notifications about new posts → CON010
+5. If cannot follow → ERR012
+6. If follow error occurs → ERR012
+
+## Post-conditions
+- User can unfollow at any time
+- Notifications sent for new posts in followed topics
+
+### Alternative Flows
+- ALT001: If follow fails, system displays ERR012
+
+### Business Rules
+- BC001: Must send notifications when new posts are added to followed topics
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR012 | Error | عذراً، لا يمكن متابعة الموضوع حالياً. | Topic follow failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON010 | تم حفظ بياناتك بنجاح. س تتلقى إشعارات أو تحديثات حول المنشورات الجديدة المتعلقة بالموضوع الذي اخترته. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US024-view-post.md b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US024-view-post.md
new file mode 100644
index 00000000..968aed5d
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US024-view-post.md
@@ -0,0 +1,51 @@
+# US024 - View Post
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F024
+
+## Sprint
+Sprint 09: Knowledge Community Posts
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** view a post, **so that** I can see the full details of the submitted post.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Posts must be available
+
+## Acceptance Criteria
+1. User navigates to Knowledge Community
+2. User selects a post
+3. System displays post with all its data (title, date, topic, content, attachments)
+4. If no posts available → ALT001/NTF001
+5. If load error occurs → ERR001
+
+## Post-conditions
+- User can interact with the post (like, comment)
+
+### Alternative Flows
+- ALT001: If no posts available, system displays NTF001 message
+
+### Business Rules
+- BC001: Display full post based on available data
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US025-share-post.md b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US025-share-post.md
new file mode 100644
index 00000000..95307d18
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US025-share-post.md
@@ -0,0 +1,53 @@
+# US025 - Share Post
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F025
+
+## Sprint
+Sprint 09: Knowledge Community Posts
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** share a post, **so that** I can distribute it with others via the platform or via social media.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Visitor | Can |
+| Registered User | Can |
+
+## Preconditions
+- Post must be available
+
+## Acceptance Criteria
+1. User navigates to a post
+2. User clicks "Share"
+3. System shows sharing options (email, link)
+4. User selects sharing method
+5. System shares the post → CON003
+6. If cannot share → ERR004
+7. If share failure occurs → ERR004
+
+## Post-conditions
+- User can interact with the post
+
+### Alternative Flows
+- ALT001: If no post available for sharing, system displays ERR004 and redirects to community
+
+### Business Rules
+- BC001: Display full post details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR004 | Error | حدث خطأ أثناء محاولة المشاركة. يرجى المحاولة مرة أخرى لاحقاً. | Post share failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON003 | تمت المشاركة بنجاح! |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US026-create-post.md b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US026-create-post.md
new file mode 100644
index 00000000..d4f209c1
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US026-create-post.md
@@ -0,0 +1,64 @@
+# US026 - Create Post
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F026
+
+## Sprint
+Sprint 09: Knowledge Community Posts
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** share a post, **so that** I can publish it with others via the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User navigates to Knowledge Community
+2. User clicks "Create Post"
+3. System displays post creation form
+4. User fills Title (150 chars, required)
+5. User fills Content (5000 chars, required)
+6. User selects Post Type (dropdown: info/question/poll, required)
+7. User clicks "Publish"
+8. System confirms publication → CON011
+9. If missing required fields → ERR013
+10. If publish error occurs → ERR014
+
+## Post-conditions
+- User can review and interact with their post
+- User can share the post
+
+### Alternative Flows
+- ALT001: If required fields not filled, system displays ERR013
+
+### Business Rules
+- BC001: User must enter required data (title and content) before publishing
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR014 | Error | عذراً، حدثت مشكلة أثناء نشر المنشور. | Post publish failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON011 | تم إنشاء المنشور بنجاح! |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Post Title | Free Text | Yes | 150 | - |
+| Post Content | Free Text | Yes | 5000 | - |
+| Post Type | Dropdown | Yes | - | Options: Info, Question, Poll |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US027-interact-post.md b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US027-interact-post.md
new file mode 100644
index 00000000..a4fc0e19
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US027-interact-post.md
@@ -0,0 +1,46 @@
+# US027 - Interact with Post
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F027
+
+## Sprint
+Sprint 09: Knowledge Community Posts
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** interact with a post through upvoting or downvoting, **so that** I can directly evaluate the post.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+- Post must be available
+
+## Acceptance Criteria
+1. User navigates to a post
+2. User clicks "Rate Up" or "Rate Down"
+3. System updates post to show new interaction
+4. Only upvotes are displayed publicly
+5. If interaction failure occurs, system shows error message asking to retry
+
+## Post-conditions
+- User can review their interaction at any time
+
+### Alternative Flows
+- ALT001: If interaction fails, system displays error message and requests retry
+
+### Business Rules
+- BC001: Display new interaction (up/down) immediately after click. Upvotes shown publicly with total count. Downvotes affect ranking only, not displayed publicly.
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Post interaction failure |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US028-follow-post.md b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US028-follow-post.md
new file mode 100644
index 00000000..6d7a4864
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US028-follow-post.md
@@ -0,0 +1,50 @@
+# US028 - Follow Post
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F028
+
+## Sprint
+Sprint 09: Knowledge Community Posts
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** follow a specific post, **so that** I can continuously get updates about it.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User navigates to a post
+2. User clicks "Follow Post"
+3. System saves data and sends notifications about updates → CON012
+4. If cannot follow → ERR015
+5. If follow error occurs → ERR015
+
+## Post-conditions
+- User can unfollow at any time
+
+### Alternative Flows
+- ALT001: If follow fails, system displays ERR015
+
+### Business Rules
+- BC001: Must send notifications for post updates
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR015 | Error | عذراً، لا يمكن متابعة المنشور حالياً. | Post follow failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON012 | تم حفظ بياناتك بنجاح. س تتلقى إشعارات أو تحديثات حول المنشور. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US029-reply-post.md b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US029-reply-post.md
new file mode 100644
index 00000000..a216d1cd
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-09-knowledge-community-posts/US029-reply-post.md
@@ -0,0 +1,53 @@
+# US029 - Reply to Post
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F029
+
+## Sprint
+Sprint 09: Knowledge Community Posts
+
+## Priority
+High
+
+## User Story
+**As a** platform user, **I want to** reply to a post, **so that** I can add my comment or answer to the post.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User navigates to a post
+2. User clicks "Reply" or comment field
+3. User types reply
+4. User clicks "Send"
+5. System saves reply and displays it under the post → CON013
+6. If empty reply → ERR016
+7. If reply error occurs → ERR017
+
+## Post-conditions
+- User can review their replies at any time
+
+### Alternative Flows
+- ALT001: If user submits empty reply, system displays ERR016
+
+### Business Rules
+- BC001: Replies must be displayed immediately after submission
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR016 | Error | عذراً، لا يمكن إرسال رد فارغ. | Empty reply |
+| ERR017 | Error | عذراً، حدثت مشكلة أثناء إرسال الرد. | Reply submission failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON013 | تم إرسال الرد بنجاح! |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-10-knowledge-community-users/US030-view-user-profile-community.md b/backend/docs/Brd/stories/sprint-10-knowledge-community-users/US030-view-user-profile-community.md
new file mode 100644
index 00000000..ed2f7dd1
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-10-knowledge-community-users/US030-view-user-profile-community.md
@@ -0,0 +1,46 @@
+# US030 - View User Profile in Community
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F030
+
+## Sprint
+Sprint 10: Knowledge Community Users
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** view another user's profile, **so that** I can see their information and follow their activities on the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User navigates to Knowledge Community
+2. User selects a user profile
+3. System displays: First Name, Last Name, Job Title, Organization, Join Date, Post Count, Reply Count
+4. If user is an expert, system displays CV description and expert badge
+5. If no internet → ERR001
+6. If load error occurs → ERR001
+
+## Post-conditions
+- User can follow the profile
+
+### Alternative Flows
+- ALT001: If no internet, system displays ERR001 and redirects after retry
+
+### Business Rules
+- BC001: User profile must appear in a clear view template with all available information
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-10-knowledge-community-users/US031-follow-user.md b/backend/docs/Brd/stories/sprint-10-knowledge-community-users/US031-follow-user.md
new file mode 100644
index 00000000..e40e9082
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-10-knowledge-community-users/US031-follow-user.md
@@ -0,0 +1,45 @@
+# US031 - Follow User
+
+## Epic
+Knowledge Community
+
+## Feature Code
+F031
+
+## Sprint
+Sprint 10: Knowledge Community Users
+
+## Priority
+Medium
+
+## User Story
+**As a** platform user, **I want to** follow another user, **so that** I can continuously view their activities and new posts.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Registered User | Can |
+
+## Preconditions
+- User must be logged in
+
+## Acceptance Criteria
+1. User navigates to a user profile
+2. User clicks "Follow"
+3. System saves follow data and updates status with confirmation
+4. If cannot follow → ERR018
+5. If follow error occurs → ERR018
+
+## Post-conditions
+- User can unfollow at any time by clicking "Unfollow"
+
+### Alternative Flows
+- ALT001: If follow fails, system displays ERR018
+
+### Business Rules
+- BC001: Follow status must be saved so user can easily follow the other user's posts
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR018 | Error | عذراً، لا يمكن متابعة المستخدم حالياً. | User follow failure |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-11-admin-content-management/US037-update-homepage.md b/backend/docs/Brd/stories/sprint-11-admin-content-management/US037-update-homepage.md
new file mode 100644
index 00000000..e779cf1c
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-11-admin-content-management/US037-update-homepage.md
@@ -0,0 +1,65 @@
+# US037 - Update Homepage
+
+## Epic
+Admin Content Management
+
+## Feature Code
+F037
+
+## Sprint
+Sprint 11: Admin Content Management
+
+## Priority
+High
+
+## User Story
+**As a** Super Admin/Admin/Content Manager, **I want to** update the homepage content of the platform, **so that** I can improve and update the information displayed to users.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be a logged-in admin
+
+## Acceptance Criteria
+1. Admin enters platform > homepage > selects "Update Homepage Content"
+2. System shows update options (About Platform, Homepage, Policies & Terms)
+3. Admin selects "Update Homepage"
+4. System displays homepage update form
+5. Admin modifies content and clicks "Save & Update"
+6. System validates input data before executing update (BC001)
+7. On success, confirmation message CON016 is displayed
+8. On update error, error message ERR025 is displayed
+9. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- New content appears on homepage immediately
+
+### Alternative Flows
+- ALT001: If content update fails, system displays ERR025
+
+### Business Rules
+- BC001: Validate input data before executing the update
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR025 | Error | عذراً، حدثت مشكلة أثناء تحديث المحتوى. | Content update failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON016 | تمت عملية التحديث بنجاح. |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Validation |
+|-------|------|----------|------------|
+| Platform Introduction Video | Video File | Yes | - |
+| Objective and Message | Free Text | Yes | 1000 chars |
+| Circular Carbon Economy Concepts | Free Text | Yes | No limit, comma-separated or multi-line input, up to 100 concepts |
+| Participating Countries | Multi-select Dropdown | Yes | Select from world countries list |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-11-admin-content-management/US038-update-about-platform.md b/backend/docs/Brd/stories/sprint-11-admin-content-management/US038-update-about-platform.md
new file mode 100644
index 00000000..2eaab03d
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-11-admin-content-management/US038-update-about-platform.md
@@ -0,0 +1,66 @@
+# US038 - Update About Platform
+
+## Epic
+Admin Content Management
+
+## Feature Code
+F038
+
+## Sprint
+Sprint 11: Admin Content Management
+
+## Priority
+High
+
+## User Story
+**As a** Super Admin/Admin/Content Manager, **I want to** update the "About Platform" page, **so that** I can improve and update the explanatory information displayed to new users about the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be a logged-in admin
+
+## Acceptance Criteria
+1. Admin enters platform > selects "Update About Platform Content"
+2. System shows update options
+3. Admin selects "Update About Platform"
+4. System displays update form with fields: General Description (1000 chars), How to Use (video file), Knowledge Partners (1000 chars), Terminology Dictionary
+5. Admin modifies content and clicks "Save & Update"
+6. System validates input data before executing update (BC001)
+7. On success, confirmation message CON016 is displayed
+8. On update error, error message ERR025 is displayed
+9. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- New content appears on About Platform page immediately
+
+### Alternative Flows
+- ALT001: If content update fails, system displays ERR025
+
+### Business Rules
+- BC001: Validate input data before executing the update
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR025 | Error | عذراً، حدثت مشكلة أثناء تحديث المحتوى. | Content update failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON016 | تمت عملية التحديث بنجاح. |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| General Description | Free Text | Yes | 1000 | - |
+| How to Use | Video File | Yes | - | - |
+| Knowledge Partners | Free Text | Yes | 1000 | Comma-separated or multi-line input, up to 100 partners |
+| Term (for Terminology Dictionary) | Free Text | Yes | 100 | - |
+| Definition (for Terminology Dictionary) | Free Text | Yes | 1000 | - |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-11-admin-content-management/US039-update-policies.md b/backend/docs/Brd/stories/sprint-11-admin-content-management/US039-update-policies.md
new file mode 100644
index 00000000..5fae674c
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-11-admin-content-management/US039-update-policies.md
@@ -0,0 +1,61 @@
+# US039 - Update Policies & Terms
+
+## Epic
+Admin Content Management
+
+## Feature Code
+F039
+
+## Sprint
+Sprint 11: Admin Content Management
+
+## Priority
+High
+
+## User Story
+**As a** Super Admin, **I want to** update the "About Platform" page, **so that** I can improve and update the explanatory information displayed to new users about the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can only |
+
+## Preconditions
+- User must be Super Admin and logged in
+
+## Acceptance Criteria
+1. Admin enters platform > selects "Update Policies & Terms Content"
+2. System shows update options
+3. Admin selects "Update Policies & Terms"
+4. System displays form with fields: Policies (1000 chars), Terms (1000 chars)
+5. Admin modifies content and clicks "Save & Update"
+6. System validates input data before executing update (BC001)
+7. On success, confirmation message CON016 is displayed
+8. On update error, error message ERR025 is displayed
+9. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- New policies and terms content appears immediately
+
+### Alternative Flows
+- ALT001: If content update fails, system displays ERR025
+
+### Business Rules
+- BC001: Validate input data before executing the update
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR025 | Error | عذراً، حدثت مشكلة أثناء تحديث المحتوى. | Content update failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON016 | تمت عملية التحديث بنجاح. |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Policies | Free Text | Yes | 1000 | - |
+| Terms | Free Text | Yes | 1000 | - |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-11-admin-content-management/US061-admin-login.md b/backend/docs/Brd/stories/sprint-11-admin-content-management/US061-admin-login.md
new file mode 100644
index 00000000..bf2c2fb4
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-11-admin-content-management/US061-admin-login.md
@@ -0,0 +1,51 @@
+# US061 - Admin Login
+
+## Epic
+Admin Content Management
+
+## Feature Code
+F061
+
+## Sprint
+Sprint 11: Admin Content Management
+
+## Priority
+High
+
+## User Story
+**As an** admin, **I want to** log in to the platform using my credentials, **so that** I can access all available services.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+| State Representative | Can |
+
+## Preconditions
+- User must be registered as admin
+
+## Acceptance Criteria
+1. Admin enters platform and clicks "Login"
+2. System displays login form
+3. Admin enters credentials and clicks "Login"
+4. System validates email and password before allowing login (BC001)
+5. On success, admin is redirected to homepage
+6. On invalid credentials, error message ERR020 is displayed
+7. On system error, error message ERR021 is displayed
+
+## Post-conditions
+- Admin can access administrative services
+
+### Alternative Flows
+- ALT001: If admin enters incorrect data, system displays ERR020 and requests retry
+
+### Business Rules
+- BC001: Validate email and password before allowing login
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR020 | Error | عذراً، البيانات المدخلة غير صحيحة. | Invalid credentials |
+| ERR021 | Error | عذراً، حدثت مشكلة أثناء تسجيل الدخول. | Login system error |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-11-admin-content-management/US062-admin-password-recovery.md b/backend/docs/Brd/stories/sprint-11-admin-content-management/US062-admin-password-recovery.md
new file mode 100644
index 00000000..a6c3b0f3
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-11-admin-content-management/US062-admin-password-recovery.md
@@ -0,0 +1,57 @@
+# US062 - Admin Password Recovery
+
+## Epic
+Admin Content Management
+
+## Feature Code
+F062
+
+## Sprint
+Sprint 11: Admin Content Management
+
+## Priority
+High
+
+## User Story
+**As an** admin, **I want to** recover my password, **so that** I can access my account if I forget my password.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+| State Representative | Can |
+
+## Preconditions
+- User must be registered as admin
+
+## Acceptance Criteria
+1. Admin enters platform > "Login" > clicks "Forgot Password?"
+2. Admin enters email address
+3. System sends password reset link (BC001: email must be registered for password recovery)
+4. Admin clicks reset link and enters new password
+5. System updates password and displays confirmation CON014
+6. Admin is redirected to login page
+7. On email not found, error message ERR022 is displayed
+8. On system error, error message ERR023 is displayed
+
+## Post-conditions
+- Admin can login with new password
+
+### Alternative Flows
+- ALT001: If email not found, system displays ERR022
+
+### Business Rules
+- BC001: Email must be registered in the system for password recovery
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR022 | Error | عذراً، لم يتم العثور على الحساب المرتبط بالبريد الإلكتروني. | Email not found |
+| ERR023 | Error | عذراً، حدثت مشكلة أثناء استعادة كلمة المرور. | Password recovery system error |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON014 | تمت استعادة كلمة المرور بنجاح! |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-11-admin-content-management/US063-admin-logout.md b/backend/docs/Brd/stories/sprint-11-admin-content-management/US063-admin-logout.md
new file mode 100644
index 00000000..4896b7a3
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-11-admin-content-management/US063-admin-logout.md
@@ -0,0 +1,53 @@
+# US063 - Admin Logout
+
+## Epic
+Admin Content Management
+
+## Feature Code
+F063
+
+## Sprint
+Sprint 11: Admin Content Management
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** log out of the platform, **so that** I can end my session securely.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+| State Representative | Can |
+
+## Preconditions
+- User must be logged in as admin
+
+## Acceptance Criteria
+1. Admin clicks profile icon and selects "Logout"
+2. System properly terminates session (BC001)
+3. System displays confirmation CON015
+4. Admin is redirected to login page
+5. On logout error, error message ERR024 is displayed
+
+## Post-conditions
+- Admin redirected to login page
+
+### Alternative Flows
+- ALT001: If logout error, system displays ERR024 and allows retry
+
+### Business Rules
+- BC001: System must properly terminate session on logout
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR024 | Error | حدث خطأ أثناء محاولة تسجيل الخروج. | Logout failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON015 | تم تسجيل الخروج بنجاح. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-12-admin-user-management/US040-view-users.md b/backend/docs/Brd/stories/sprint-12-admin-user-management/US040-view-users.md
new file mode 100644
index 00000000..32db2de0
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-12-admin-user-management/US040-view-users.md
@@ -0,0 +1,47 @@
+# US040 - View Users
+
+## Epic
+Admin User Management
+
+## Feature Code
+F040
+
+## Sprint
+Sprint 12: Admin User Management
+
+## Priority
+High
+
+## User Story
+**As a** Super Admin, **I want to** view the list of users, **so that** I can manage user accounts and track their activities.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can only |
+
+## Preconditions
+- User must be Super Admin
+
+## Acceptance Criteria
+1. Super Admin enters platform > "User Management"
+2. System displays user management interface with user list
+3. Admin selects a user
+4. System displays user details in create user form (view-only)
+5. System displays correct user details (BC001)
+6. If no users exist, alternative flow ALT001 is triggered
+7. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can add or delete users
+
+### Alternative Flows
+- ALT001: If no users exist, system displays message and prompts to add new user
+
+### Business Rules
+- BC001: Display correct user details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-12-admin-user-management/US041-create-user.md b/backend/docs/Brd/stories/sprint-12-admin-user-management/US041-create-user.md
new file mode 100644
index 00000000..d4c32240
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-12-admin-user-management/US041-create-user.md
@@ -0,0 +1,63 @@
+# US041 - Create User
+
+## Epic
+Admin User Management
+
+## Feature Code
+F041
+
+## Sprint
+Sprint 12: Admin User Management
+
+## Priority
+High
+
+## User Story
+**As a** Super Admin, **I want to** create a new user on the platform, **so that** I can grant them permissions and allow them to use the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can only |
+
+## Preconditions
+- User must be Super Admin
+
+## Acceptance Criteria
+1. Super Admin enters platform > "User Management" > clicks "Create User"
+2. System displays create user form with fields: First Name (50 chars, letters only), Last Name (50 chars, letters only), Email (100 chars, valid), Phone (15 digits), Country (dropdown), Role (dropdown: Admin/Content Manager/State Rep)
+3. Admin fills form and clicks "Create User"
+4. System validates all input data before creating user (BC001)
+5. On success, confirmation message CON017 is displayed
+6. On missing required fields, error message ERR013 is displayed
+7. On creation error, error message ERR019 is displayed
+
+## Post-conditions
+- New user visible in user list; can be deleted if needed
+
+### Alternative Flows
+- ALT001: If required fields not filled, system displays ERR013
+
+### Business Rules
+- BC001: Validate all input data before creating user
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR019 | Error | عذراً، حدثت مشكلة أثناء إنشاء الحساب. | User creation failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON017 | تم إنشاء المستخدم بنجاح! |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| First Name (FirstName) | Free Text | Yes | 50 | Must contain letters only |
+| Last Name (LastName) | Free Text | Yes | 50 | Must contain letters only |
+| Email Address (EmailAddress) | Free Text | Yes | 100 | Must be a valid email |
+| Phone Number (PhoneNumber) | Numbers | Yes | 15 | - |
+| Country | Dropdown | Yes | - | Must select from country list |
+| Role | Dropdown | Yes | - | Options: Admin, Content Manager, State Representative |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-12-admin-user-management/US042-delete-user.md b/backend/docs/Brd/stories/sprint-12-admin-user-management/US042-delete-user.md
new file mode 100644
index 00000000..4292fdc3
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-12-admin-user-management/US042-delete-user.md
@@ -0,0 +1,53 @@
+# US042 - Delete User
+
+## Epic
+Admin User Management
+
+## Feature Code
+F042
+
+## Sprint
+Sprint 12: Admin User Management
+
+## Priority
+High
+
+## User Story
+**As a** Super Admin, **I want to** delete a user from the platform, **so that** I can better manage users and organize access to services.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can only |
+
+## Preconditions
+- User must be Super Admin
+
+## Acceptance Criteria
+1. Super Admin navigates to user details
+2. Admin clicks "Delete User"
+3. System displays confirmation dialog ("Are you sure?")
+4. System must display confirmation before deletion to prevent accidental deletion (BC001)
+5. If admin clicks "Yes", system deletes user and displays confirmation CON018
+6. If admin clicks "Cancel", alternative flow ALT001 is triggered (no deletion)
+7. On deletion error, error message ERR026 is displayed
+
+## Post-conditions
+- Deleted user data cannot be restored unless backup exists
+
+### Alternative Flows
+- ALT001: If admin clicks "Cancel", system closes confirmation and returns to user list without deletion
+
+### Business Rules
+- BC001: Must display confirmation before deletion to prevent accidental deletion
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR026 | Error | عذراً، حدثت مشكلة أثناء حذف المستخدم. | User deletion failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON018 | تم حذف المستخدم بنجاح! |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US043-view-news-events-admin.md b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US043-view-news-events-admin.md
new file mode 100644
index 00000000..97fef10c
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US043-view-news-events-admin.md
@@ -0,0 +1,56 @@
+# US043 - View News & Events (Admin)
+
+## Epic
+Admin News, Events & Resources
+
+## Feature Code
+F043
+
+## Sprint
+Sprint 13: Admin News, Events & Resources
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** view news and events, **so that** I can follow the content related to important news and events on the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+| State Rep | Can |
+
+## Preconditions
+- User must be registered as admin
+- News/events must be available
+
+## Acceptance Criteria
+1. Admin enters platform > "News & Events"
+2. System displays news/events list
+3. Admin selects a news or event item
+4. System displays details in news or event form (view-only)
+5. System displays correct news/event details (BC001)
+6. If no news/events exist, alternative flow ALT001 or info message INF003 is triggered
+7. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can take actions like deleting if authorized
+
+### Alternative Flows
+- ALT001: If no news/events, system displays INF003
+
+### Business Rules
+- BC001: Display correct news/event details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF003 | Informational | عذراً، لا توجد أخبار أو فعاليات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US044-upload-news-events.md b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US044-upload-news-events.md
new file mode 100644
index 00000000..d17950ed
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US044-upload-news-events.md
@@ -0,0 +1,72 @@
+# US044 - Upload News & Events
+
+## Epic
+Admin News, Events & Resources
+
+## Feature Code
+F044
+
+## Sprint
+Sprint 13: Admin News, Events & Resources
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** upload news or events, **so that** I can add new content to the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be registered as admin
+
+## Acceptance Criteria
+1. Admin enters platform > "News & Events" > clicks "Add News/Event"
+2. System displays upload form. For News: Title (255 chars), Image (PNG), Topic (dropdown CCE), Content (2000 chars). For Event: Title (255 chars), Location (255 chars URL), Event Date (date), Topic (dropdown CCE), Description (2000 chars)
+3. Admin fills form and clicks "Submit"
+4. System validates input data before uploading (BC001)
+5. On success, confirmation message CON021 is displayed
+6. On missing required fields, error message ERR013 is displayed
+7. On upload error, error message ERR027 is displayed
+
+## Post-conditions
+- Admin can delete the news/event if needed
+
+### Alternative Flows
+- ALT001: If required fields not filled, system displays ERR013
+
+### Business Rules
+- BC001: Validate all input data before uploading news/event
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR027 | Error | عذراً، حدثت مشكلة أثناء رفع الخبر/الفعالية. | News/event upload failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON021 | تم رفع المصدر بنجاح! |
+
+### Form Fields & Validation Rules (News)
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Title | Free Text | Yes | 255 | Must be clear and accurate |
+| Image | Attachment | Yes | - | Must be PNG format |
+| Topic | Dropdown | Yes | - | Must select from CCE topics list |
+| News Content | Free Text | Yes | 2000 | Must be clear and accurate |
+
+### Form Fields & Validation Rules (Event)
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Title | Free Text | Yes | 255 | Must be clear and accurate |
+| Location | URL | Yes | 255 | Must be a valid URL |
+| Event Date | Date | Yes | 500 | Must be valid date format (yyyy-mm-dd) |
+| Topic | Dropdown | Yes | - | Must select from CCE topics list |
+| Event Description | Free Text | Yes | 2000 | Must be accurate and cover event details |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US045-delete-news-events.md b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US045-delete-news-events.md
new file mode 100644
index 00000000..1c1fa908
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US045-delete-news-events.md
@@ -0,0 +1,57 @@
+# US045 - Delete News & Events
+
+## Epic
+Admin News, Events & Resources
+
+## Feature Code
+F045
+
+## Sprint
+Sprint 13: Admin News, Events & Resources
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** delete news and events, **so that** I can effectively organize content.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be registered as admin
+- News/events must be available
+
+## Acceptance Criteria
+1. Admin navigates to news/event details
+2. Admin clicks "Delete News/Event"
+3. System displays confirmation dialog
+4. Admin confirms deletion
+5. System deletes the news/event and displays confirmation CON020
+6. Deletion must be permanent and irreversible (BC001)
+7. If admin cancels, alternative flow ALT001 is triggered (no deletion)
+8. On deletion error, error message ERR028 is displayed
+
+## Post-conditions
+- All pages containing deleted data must be updated
+
+### Alternative Flows
+- ALT001: If deletion fails, system displays ERR028
+
+### Business Rules
+- BC001: Deletion must be permanent and irreversible
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR028 | Error | عذراً، حدثت مشكلة أثناء حذف الخبر/الفعالية. | News/event deletion failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON020 | تم حذف الخبر/الفعالية بنجاح! |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US046-view-resources-admin.md b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US046-view-resources-admin.md
new file mode 100644
index 00000000..03b22376
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US046-view-resources-admin.md
@@ -0,0 +1,54 @@
+# US046 - View Resources (Admin)
+
+## Epic
+Admin News, Events & Resources
+
+## Feature Code
+F046
+
+## Sprint
+Sprint 13: Admin News, Events & Resources
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** view the available resources on the platform, **so that** I can review the content and related references.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be registered as admin
+
+## Acceptance Criteria
+1. Admin enters platform > "Resources"
+2. System displays resources list
+3. Admin selects a resource
+4. System displays details in resource form (view-only)
+5. System displays correct resource details (BC001)
+6. If no resources exist, alternative flow ALT001 or info message INF004 is triggered
+7. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can take additional actions like deleting if authorized
+
+### Alternative Flows
+- ALT001: If no resources, system displays INF004
+
+### Business Rules
+- BC001: Display correct resource details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF004 | Informational | عذراً، لا توجد مصادر حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US047-upload-resources.md b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US047-upload-resources.md
new file mode 100644
index 00000000..5be25ec6
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US047-upload-resources.md
@@ -0,0 +1,65 @@
+# US047 - Upload Resources
+
+## Epic
+Admin News, Events & Resources
+
+## Feature Code
+F047
+
+## Sprint
+Sprint 13: Admin News, Events & Resources
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** upload resources, **so that** I can add new content to the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be registered as admin
+
+## Acceptance Criteria
+1. Admin enters platform > "Resources" > clicks "Add Resource"
+2. System displays upload form with fields: Title (255 chars), Topic (dropdown CCE), Description (500 chars), Publication Type (dropdown: paper/article/study/presentation/scientific paper/report/book/re research/CCE guide/media), Covered Countries (multi-select), File (PDF/Word or link)
+3. Admin fills form and clicks "Submit"
+4. System validates input data before uploading (BC001)
+5. On success, confirmation message CON021 is displayed
+6. On missing required fields, error message ERR013 is displayed
+7. On upload error, error message ERR029 is displayed
+
+## Post-conditions
+- Admin can delete the resource if needed
+
+### Alternative Flows
+- ALT001: If required fields not filled, system displays ERR013
+
+### Business Rules
+- BC001: Validate all input data before uploading resource
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR029 | Error | عذراً، حدثت مشكلة أثناء رفع المصدر. | Resource upload failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON021 | تم رفع المصدر بنجاح! |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Max Length | Validation |
+|-------|------|----------|------------|------------|
+| Title | Free Text | Yes | 255 | Must be clear and accurate |
+| Topic | Dropdown | Yes | - | Must select from CCE topics list |
+| Description | Free Text | Yes | 500 | - |
+| Publication Type | Dropdown | Yes | - | Options: Paper, Article, Study, Presentation, Scientific Paper, Report, Book, Research, CCE Guide, Media |
+| Covered Countries | Multi-select Dropdown | Yes | - | Must select from countries list |
+| File | File/Link | Yes | - | Must be PDF or Word, or a valid link |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US048-delete-resources.md b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US048-delete-resources.md
new file mode 100644
index 00000000..34ea6dee
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-13-admin-news-events-resources/US048-delete-resources.md
@@ -0,0 +1,57 @@
+# US048 - Delete Resources
+
+## Epic
+Admin News, Events & Resources
+
+## Feature Code
+F048
+
+## Sprint
+Sprint 13: Admin News, Events & Resources
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** delete resources from the platform, **so that** I can effectively organize content.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- User must be registered as admin
+- Resources must be available
+
+## Acceptance Criteria
+1. Admin navigates to resource details
+2. Admin clicks "Delete Resource"
+3. System displays confirmation dialog
+4. Admin confirms deletion
+5. System deletes the resource and displays confirmation CON022
+6. Deletion must be permanent and irreversible (BC001)
+7. On deletion error, error message ERR030 is displayed
+8. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- All pages containing deleted resource data must be updated
+
+### Alternative Flows
+- ALT001: If deletion fails, system displays ERR030
+
+### Business Rules
+- BC001: Deletion must be permanent and irreversible
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR030 | Error | عذراً، حدثت مشكلة أثناء حذف المصدر. | Resource deletion failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON022 | تم حذف المصدر بنجاح! |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US049-view-country-requests.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US049-view-country-requests.md
new file mode 100644
index 00000000..fd56dce3
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US049-view-country-requests.md
@@ -0,0 +1,54 @@
+# US049 - View Country Requests
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F049
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+High
+
+## User Story
+**As an** admin, **I want to** view resource/news/events requests submitted by countries, **so that** I can review them and take appropriate actions.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+
+## Preconditions
+- User must be registered as admin
+- Requests must be available
+
+## Acceptance Criteria
+1. Admin enters platform > "Requests"
+2. System displays request list
+3. Admin selects a request
+4. System displays request details based on type (resource or news/event form, view-only)
+5. System displays correct request details (BC001)
+6. If no requests exist, alternative flow ALT001 or info message INF005 is triggered
+7. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can approve or reject the request
+
+### Alternative Flows
+- ALT001: If no requests available, system displays INF005
+
+### Business Rules
+- BC001: Display correct request details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF005 | Informational | عذراً، لا توجد طلبات متاحة حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US050-process-country-request.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US050-process-country-request.md
new file mode 100644
index 00000000..cfd17218
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US050-process-country-request.md
@@ -0,0 +1,60 @@
+# US050 - Process Country Request
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F050
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+High
+
+## User Story
+**As an** admin, **I want to** process resource/news/events requests submitted by countries, **so that** I can approve or reject them based on review.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+
+## Preconditions
+- User must be registered as admin
+- Requests must be available
+
+## Acceptance Criteria
+1. Admin navigates to a request and reviews details
+2. Admin selects "Approve" or "Reject"
+3. System updates request status and displays confirmation CON023
+4. System sends notification to State Rep (MSG002)
+5. Must notify the relevant user about request status (approved/rejected) (BC001)
+6. If no requests exist, alternative flow ALT001 or info message INF005 is triggered
+7. On processing error, error message ERR031 is displayed
+
+## Post-conditions
+- Request list updated with new status
+
+### Alternative Flows
+- ALT001: If no requests available, system displays INF005
+
+### Business Rules
+- BC001: Must notify the relevant user about request status (approved/rejected)
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR031 | Error | عذراً، حدثت مشكلة أثناء معالجة الطلب. | Request processing failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON023 | تمت معالجة الطلب بنجاح! |
+
+### Notification Messages
+| Code | Message (AR) |
+|------|-------------|
+| MSG002 | عزيزي/عزيزتي [اسم الممثل]، نود إبلاغكم أنه تم اتخاذ إجراء على الطلب المرفوع من قبل دولتكم... |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US054-view-community-admin.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US054-view-community-admin.md
new file mode 100644
index 00000000..c11d5e33
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US054-view-community-admin.md
@@ -0,0 +1,52 @@
+# US054 - View Community (Admin)
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F053
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** view the Knowledge Community, **so that** I can review uploaded content and other posts and take appropriate actions.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- Posts must be available
+
+## Acceptance Criteria
+1. Admin enters platform > "Knowledge Community"
+2. System displays community with available posts
+3. System displays community content based on platform data (BC001)
+4. If no posts exist, alternative flow ALT001 or notification NTF001 is triggered
+5. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can take actions like deleting posts
+
+### Alternative Flows
+- ALT001: If no posts available, system displays NTF001
+
+### Business Rules
+- BC001: Display community content based on available platform data
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US055-view-topic-groups-admin.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US055-view-topic-groups-admin.md
new file mode 100644
index 00000000..6a20eed7
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US055-view-topic-groups-admin.md
@@ -0,0 +1,53 @@
+# US055 - View Topic Groups (Admin)
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F054
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** view topic groups, **so that** I can browse posts related to a specific topic.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- Posts must be available
+
+## Acceptance Criteria
+1. Admin enters platform > "Knowledge Community"
+2. Admin selects a topic group
+3. System displays categorized posts
+4. System displays only posts related to selected topic (BC001)
+5. If no posts exist, alternative flow ALT001 or notification NTF001 is triggered
+6. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can modify selection or return to homepage
+
+### Alternative Flows
+- ALT001: If no posts available, system displays NTF001
+
+### Business Rules
+- BC001: Display only posts related to the selected topic
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US056-view-post-admin.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US056-view-post-admin.md
new file mode 100644
index 00000000..8f018ea2
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US056-view-post-admin.md
@@ -0,0 +1,52 @@
+# US056 - View Post (Admin)
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F055
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** view a post, **so that** I can see the full details of the submitted post.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- Posts must be available
+
+## Acceptance Criteria
+1. Admin navigates to Knowledge Community and selects a post
+2. System displays post with all details
+3. System displays full post based on available data (BC001)
+4. If no posts exist, alternative flow ALT001 or notification NTF001 is triggered
+5. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can delete posts
+
+### Alternative Flows
+- ALT001: If no posts available, system displays NTF001
+
+### Business Rules
+- BC001: Display full post based on available data
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| NTF001 | Notification | عذراً، لا توجد منشورات حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US057-delete-post.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US057-delete-post.md
new file mode 100644
index 00000000..0112638d
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US057-delete-post.md
@@ -0,0 +1,63 @@
+# US057 - Delete Post
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F056
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+Medium
+
+## User Story
+**As an** admin, **I want to** delete a post, **so that** I can effectively manage Knowledge Community content and maintain content quality.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+| Content Manager | Can |
+
+## Preconditions
+- Post must exist
+- User must be admin/content manager
+
+## Acceptance Criteria
+1. Admin navigates to a post and clicks "Delete Post"
+2. System displays confirmation dialog
+3. Admin confirms deletion
+4. System deletes the post and displays confirmation CON025
+5. System notifies post author (MSG004)
+6. Deletion must be permanent and irreversible; must notify admin and user about deletion (BC001)
+7. On deletion error, error message ERR032 is displayed
+8. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Post removed and post list updated immediately; author notified
+
+### Alternative Flows
+- ALT001: If deletion fails, system displays ERR032
+
+### Business Rules
+- BC001: Deletion must be permanent and irreversible
+- Must notify admin and user about deletion status
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+| ERR032 | Error | عذراً، حدثت مشكلة أثناء حذف المنشور. | Post deletion failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON025 | تم حذف المنشور بنجاح! |
+
+### Notification Messages
+| Code | Message (AR) |
+|------|-------------|
+| MSG004 | عزيزي/عزيزتي [اسم المستخدم]، نود إبلاغك أنه تم حذف المنشور الذي قمت بنشره في مجتمع المعرفة... |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US058-view-expert-requests.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US058-view-expert-requests.md
new file mode 100644
index 00000000..8b210392
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US058-view-expert-requests.md
@@ -0,0 +1,54 @@
+# US058 - View Expert Requests
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F057
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+High
+
+## User Story
+**As an** admin, **I want to** process expert registration requests, **so that** I can approve or reject them based on reviewing the details.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+
+## Preconditions
+- User must be registered as admin
+- Requests must be available
+
+## Acceptance Criteria
+1. Admin enters platform > "Requests"
+2. System displays request list
+3. Admin selects an expert registration request
+4. System displays request details in expert registration form (view-only)
+5. System displays correct request details (BC001)
+6. If no requests exist, alternative flow ALT001 or info message INF005 is triggered
+7. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- Admin can approve or reject the request
+
+### Alternative Flows
+- ALT001: If no requests available, system displays INF005
+
+### Business Rules
+- BC001: Display correct request details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF005 | Informational | عذراً، لا توجد طلبات متاحة حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US059-process-expert-requests.md b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US059-process-expert-requests.md
new file mode 100644
index 00000000..abe97286
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-14-admin-country-requests-community/US059-process-expert-requests.md
@@ -0,0 +1,61 @@
+# US059 - Process Expert Requests
+
+## Epic
+Admin Country Requests & Community
+
+## Feature Code
+F058
+
+## Sprint
+Sprint 14: Admin Country Requests & Community
+
+## Priority
+High
+
+## User Story
+**As an** admin, **I want to** view country resource requests submitted by countries, **so that** I can review them and take appropriate actions.
+
+## Roles
+| Role | Access |
+|------|--------|
+| Super Admin | Can |
+| Admin | Can |
+
+## Preconditions
+- User must be registered as admin
+- Requests must be available
+
+## Acceptance Criteria
+1. Admin navigates to a request and reviews details
+2. Admin selects "Approve" (adds user to experts list and grants expert badge) or "Reject"
+3. System updates request status and displays confirmation CON023
+4. System notifies user (MSG005)
+5. System displays correct request details (BC001)
+6. If no requests exist, alternative flow ALT001 or info message INF005 is triggered
+7. On processing error, error message ERR001 is displayed
+
+## Post-conditions
+- Applicant notified of decision; system data updated based on decision
+
+### Alternative Flows
+- ALT001: If no requests available, system displays INF005
+
+### Business Rules
+- BC001: Display correct request details
+- On approval: add user to experts list and add expert badge
+- On rejection: notify user of rejection
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON023 | تمت معالجة الطلب بنجاح! |
+
+### Notification Messages
+| Code | Message (AR) |
+|------|-------------|
+| MSG005 | عزيزي/عزيزتي [اسم المستخدم]، نود إبلاغكم أنه تم اتخاذ إجراء على الطلب للتسجيل كخبير المرفوع من قبلكم... |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-15-state-representative/US051-view-resource-requests-state.md b/backend/docs/Brd/stories/sprint-15-state-representative/US051-view-resource-requests-state.md
new file mode 100644
index 00000000..9245c357
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-15-state-representative/US051-view-resource-requests-state.md
@@ -0,0 +1,53 @@
+# US051 - View Resource Requests (State)
+
+## Epic
+State Representative
+
+## Feature Code
+F051
+
+## Sprint
+Sprint 15: State Representative
+
+## Priority
+Medium
+
+## User Story
+**As a** State Representative, **I want to** view resource/news/events requests submitted by my country, **so that** I can track their status and take appropriate actions.
+
+## Roles
+| Role | Access |
+|------|--------|
+| State Representative | Can |
+
+## Preconditions
+- User must be registered as State Rep
+- Requests must have been submitted by their state
+
+## Acceptance Criteria
+1. State Rep enters platform > "Requests"
+2. System displays list of state's resource requests
+3. State Rep selects a request
+4. System displays request details (resource form or news/event form, view-only)
+5. System displays correct request details (BC001)
+6. If no requests exist, alternative flow ALT001 or info message INF005 is triggered
+7. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- State Rep can track request status
+
+### Alternative Flows
+- ALT001: If no requests available, system displays INF005
+
+### Business Rules
+- BC001: Display correct request details
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF005 | Informational | عذراً، لا توجد طلبات متاحة حالياً. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-15-state-representative/US052-upload-resources-state.md b/backend/docs/Brd/stories/sprint-15-state-representative/US052-upload-resources-state.md
new file mode 100644
index 00000000..802e6269
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-15-state-representative/US052-upload-resources-state.md
@@ -0,0 +1,62 @@
+# US052 - Upload Resources (State)
+
+## Epic
+State Representative
+
+## Feature Code
+F052
+
+## Sprint
+Sprint 15: State Representative
+
+## Priority
+Medium
+
+## User Story
+**As a** State Representative, **I want to** upload resources, **so that** I can add new content to the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| State Representative | Can |
+| Admin | Can |
+| Super Admin | Can |
+
+## Preconditions
+- User must be registered as State Rep
+
+## Acceptance Criteria
+1. State Rep enters platform > "Resources"
+2. System shows list of previously submitted/accepted resources
+3. State Rep clicks "Add Resource"
+4. System displays upload form (same as admin resource form)
+5. State Rep fills form and clicks "Submit"
+6. System validates input data before uploading (BC001)
+7. System notifies admin (MSG003) and displays confirmation CON024
+8. On missing required fields, error message ERR013 is displayed
+9. On upload error, error message ERR029 is displayed
+
+## Post-conditions
+- Admin reviews and processes the request
+
+### Alternative Flows
+- ALT001: If required fields not filled, system displays ERR013
+
+### Business Rules
+- BC001: Validate all input data before uploading resource
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR029 | Error | عذراً، حدثت مشكلة أثناء رفع المصدر. | Resource upload failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON024 | تم إرسال طلبك بنجاح. سيتم مراجعته من قبل المشرف قريباً. شكراً لمساهمتك! |
+
+### Notification Messages
+| Code | Message (AR) |
+|------|-------------|
+| MSG003 | عزيزي المشرف، تم تقديم طلب رفع مصدر جديد من قبل ممثل الدولة [اسم الممثل]. يرجى مراجعة البيانات المدخلة بعناية واتخاذ الإجراءات المناسبة. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-15-state-representative/US053-upload-news-events-state.md b/backend/docs/Brd/stories/sprint-15-state-representative/US053-upload-news-events-state.md
new file mode 100644
index 00000000..52c75131
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-15-state-representative/US053-upload-news-events-state.md
@@ -0,0 +1,62 @@
+# US053 - Upload News & Events (State)
+
+## Epic
+State Representative
+
+## Feature Code
+US053
+
+## Sprint
+Sprint 15: State Representative
+
+## Priority
+Medium
+
+## User Story
+**As a** State Representative, **I want to** upload news or events, **so that** I can add new content to the platform.
+
+## Roles
+| Role | Access |
+|------|--------|
+| State Representative | Can |
+| Admin | Can |
+| Super Admin | Can |
+
+## Preconditions
+- User must be registered as State Rep
+
+## Acceptance Criteria
+1. State Rep enters platform > "News & Events"
+2. System shows list of previously submitted/accepted items
+3. State Rep clicks "Add News/Event"
+4. System displays upload form (news or event form)
+5. State Rep fills form and clicks "Submit"
+6. System validates input data before uploading (BC001)
+7. System notifies admin (MSG003) and displays confirmation CON024
+8. On missing required fields, error message ERR013 is displayed
+9. On upload error, error message ERR029 is displayed
+
+## Post-conditions
+- Admin reviews and processes the request
+
+### Alternative Flows
+- ALT001: If required fields not filled, system displays ERR013
+
+### Business Rules
+- BC001: Validate all input data before uploading news/event
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR029 | Error | عذراً، حدثت مشكلة أثناء رفع المصدر. | Upload failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON024 | تم إرسال طلبك بنجاح. سيتم مراجعته من قبل المشرف قريباً. شكراً لمساهمتك! |
+
+### Notification Messages
+| Code | Message (AR) |
+|------|-------------|
+| MSG003 | عزيزي المشرف، تم تقديم طلب رفع مصدر جديد من قبل ممثل الدولة [اسم الممثل]. يرجى مراجعة البيانات المدخلة بعناية واتخاذ الإجراءات المناسبة. |
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-15-state-representative/US060-view-state-profile-state.md b/backend/docs/Brd/stories/sprint-15-state-representative/US060-view-state-profile-state.md
new file mode 100644
index 00000000..7acda8d7
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-15-state-representative/US060-view-state-profile-state.md
@@ -0,0 +1,55 @@
+# US060 - View State Profile (State)
+
+## Epic
+State Representative
+
+## Feature Code
+F059
+
+## Sprint
+Sprint 15: State Representative
+
+## Priority
+Medium
+
+## User Story
+**As a** State Representative, **I want to** view my country's profile, **so that** I can review accurate and up-to-date information about the country.
+
+## Roles
+| Role | Access |
+|------|--------|
+| State Representative | Can |
+
+## Preconditions
+- User must be registered as State Rep
+- Profile must be available
+
+## Acceptance Criteria
+1. State Rep enters platform > "State Profile"
+2. System displays state profile details: population, area, GDP per capita, CCE classification, CCE performance, CCE Total Index
+3. System must correctly retrieve and display all state profile data including KAPSARC-linked data (BC001)
+4. If no profile exists, alternative flow ALT001 or info message INF005 is triggered
+5. On load error, error message ERR001 is displayed
+
+## Post-conditions
+- State Rep can update the profile data
+
+### Alternative Flows
+- ALT001: If no state profile found, system displays INF005
+
+### Business Rules
+- BC001: System must correctly retrieve and display state profile data including KAPSARC-linked data (CCE Classification, CCE Performance, CCE Total Index)
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR001 | Error | حدث خطأ أثناء تحميل الصفحة. | Page load error |
+
+### Informational Messages
+| Code | Type | Message (AR) |
+|------|------|-------------|
+| INF005 | Informational | عذراً، لا توجد طلبات متاحة حالياً. |
+
+### KAPSARC Integration
+- Requires KASPARK API integration for CCE Classification, CCE Performance, and CCE Total Index data
+- See appendix for KAPSARC service specification
\ No newline at end of file
diff --git a/backend/docs/Brd/stories/sprint-15-state-representative/US061-update-state-profile.md b/backend/docs/Brd/stories/sprint-15-state-representative/US061-update-state-profile.md
new file mode 100644
index 00000000..96344340
--- /dev/null
+++ b/backend/docs/Brd/stories/sprint-15-state-representative/US061-update-state-profile.md
@@ -0,0 +1,69 @@
+# US061 - Update State Profile
+
+## Epic
+State Representative
+
+## Feature Code
+F060
+
+## Sprint
+Sprint 15: State Representative
+
+## Priority
+Medium
+
+## User Story
+**As a** State Representative, **I want to** update my country's profile, **so that** I can update country-related information according to the latest available data.
+
+## Roles
+| Role | Access |
+|------|--------|
+| State Representative | Can |
+| Admin | Can |
+| Super Admin | Can |
+
+## Preconditions
+- User must be registered as State Rep
+- Profile must be available
+
+## Acceptance Criteria
+1. State Rep navigates to state profile and reviews data
+2. State Rep clicks "Edit"
+3. State Rep modifies editable fields: Population (integer > 0), Area (decimal > 0), GDP per capita (decimal > 0), Nationally Determined Contribution (PNG attachment)
+4. CCE Classification, CCE Performance, and CCE Total Index are read-only (retrieved from KAPSARC)
+5. State Rep clicks "Save Updates"
+6. State Rep can only edit manually entered data; KAPSARC-linked data cannot be modified (BC001)
+7. On success, confirmation message CON026 is displayed
+8. On missing required fields, error message ERR013 is displayed
+9. On update error, error message ERR033 is displayed
+
+## Post-conditions
+- State Rep can review updated data or make future modifications
+
+### Alternative Flows
+- ALT001: If required fields left empty, system displays ERR013 requesting all mandatory fields be filled
+
+### Business Rules
+- BC001: State Rep can only edit manually entered data; KAPSARC-linked data (CCE Classification, Performance, Total Index) cannot be modified
+
+### Error Codes & Messages
+| Code | Type | Message (AR) | Trigger |
+|------|------|-------------|---------|
+| ERR013 | Error | عذراً، الحقول الإجبارية غير مكتملة. | Required fields empty |
+| ERR033 | Error | عذراً، حدثت مشكلة أثناء تحديث البيانات. | State profile update failure |
+
+### Confirmation Messages
+| Code | Message (AR) |
+|------|-------------|
+| CON026 | تم تحديث الملف التعريفي للدولة بنجاح! |
+
+### Form Fields & Validation Rules
+| Field | Type | Required | Validation |
+|-------|------|----------|------------|
+| Population | Number/Integer | Yes | Must be an integer greater than 0 |
+| Area | Number/Decimal | Yes | Must be greater than 0 |
+| GDP per capita | Number/Decimal | Yes | Must be greater than 0 |
+| Nationally Determined Contribution (PDF) | Attachment | Yes | Must be PNG format |
+| CCE Classification | Text (Display Only) | Yes | Retrieved from KAPSARC, cannot be edited |
+| CCE Performance | Text (Display Only) | Yes | Retrieved from KAPSARC, cannot be edited |
+| CCE Total Index | Number/Decimal (Display Only) | Yes | Retrieved from KAPSARC, cannot be edited |
\ No newline at end of file
diff --git "a/backend/docs/Brd/\331\210\330\253\331\212\331\202\330\251_\331\205\330\252\330\267\331\204\330\250\330\247\330\252_\330\247\331\204\330\243\330\271\331\205\330\247\331\204_V_4_0.md" "b/backend/docs/Brd/\331\210\330\253\331\212\331\202\330\251_\331\205\330\252\330\267\331\204\330\250\330\247\330\252_\330\247\331\204\330\243\330\271\331\205\330\247\331\204_V_4_0.md"
new file mode 100644
index 00000000..68cf83eb
--- /dev/null
+++ "b/backend/docs/Brd/\331\210\330\253\331\212\331\202\330\251_\331\205\330\252\330\267\331\204\330\250\330\247\330\252_\330\247\331\204\330\243\330\271\331\205\330\247\331\204_V_4_0.md"
@@ -0,0 +1,5619 @@
+---
+title: وثيقة متطلبات الأعمال - المرحلة الثانية لمركز المعرفة للاقتصاد الدائري للكربون
+author: وكالة الاستدامة والتغير المناخي
+lang: ar
+dir: rtl
+---
+
+وثيقة متطلبات األعمال ل “المرحلة الثانية
+لمركز المعرفة لالقتصاد الدائري للكربون"
+وكالة االستدامة والتغير المناخي
+نسخة ١
+
+
+---
+
+
+المحتوى
+
+7 .1الوثيقة
+.1.1اإلصدارات 7
+.1.2المراجعة7
+.1.3االعتماد 7
+.1.4الغرض من الوثيقة 7
+8 .2المقدمة
+.2.1تعاريف ومصطلحات 8
+.2.2المراجع 8
+.2.3أطراف المشروع 9
+.3نظرة عامة 10
+.3.1وصف المشروع 10
+.3.2استراتيجية التغيير 10
+.3.2.1تحليل الوضع الحالي 10
+.3.2.2الوضع المستقبلي 10
+.3.2.3إجراءات أعمال للمنصة 13
+.3.2.3.1المستخدم 13
+.3.2.3.1.1الصفحة الرئيسية 13
+.3.2.3.1.2تعرف على المنصة 14
+.3.2.3.1.3المصادر 15
+.3.2.3.1.4الخرائط المعرفية 15
+.3.2.3.1.5المدينة التفاعلية 15
+.3.2.3.1.6االخبار والفعاليات 16
+.3.2.3.1.7الملف التعريفي للدولة 16
+.3.2.3.1.8الملف الشخصي 17
+.3.2.3.1.9تقييم الخدمات 17
+.3.2.3.1.10المقترحات المخصصة 17
+.3.2.3.1.11البحث بمساعدة المساعد الذكي 18
+.3.2.3.1.12مجتمع المعرفة -المنشور 18
+.3.2.3.1.13مجتمع المعرفة -المجتمع 18
+.3.2.3.1.14السياسات واالحكام 19
+.3.2.3.2المشرف 20
+.3.2.3.2.1تحديث المحتوى 20
+
+
+---
+
+
+.3.2.3.2.2إدارة المستخدمين20
+.3.2.3.2.3األخبار والفعاليات 21
+.3.2.3.2.4المصادر – مصادر المركز 21
+.3.2.3.2.5المصادر – مصادر الدول 21
+.3.2.3.2.6مجتمع المعرفة – المنشور 22
+.3.2.3.2.7مجتمع المعرفة – الخبير 22
+.3.2.3.2.8الملف التعريفي للدولة 22
+.3.2.4تحليل أصحاب المصلحة 23
+.4نطاق الحل 24
+.4.1متطلبات األعمال 24
+.4.1.1الصفحة الرئيسية -المستخدم 24
+.4.1.2تعرف على المنصة – المستخدم 25
+.4.1.3المصادر – المستخدم 25
+.4.1.4الخرائط المعرفية – المستخدم 26
+.4.1.5المدينة التفاعلية – المستخدم 27
+.4.1.6األخبار والفعاليات – المستخدم 28
+.4.1.7الملف التعريفي للدولة – المستخدم 29
+.4.1.8الملف الشخصي – المستخدم 30
+.4.1.9تقييم الخدمات – المستخدم 31
+.4.1.10تحديد المقترحات المخصصة 32
+.4.1.11البحث بمساعدة المساعد الذكي – المستخدم 33
+.4.1.12مجتمع المعرفة – المنشور – المستخدم 34
+.4.1.13مجتمع المعرفة – المجتمع – المستخدم 34
+.4.1.14السياسات واالحكام – المستخدم 35
+.4.1.15خدمات الدعم األساسية – إنشاء حساب – المستخدم 35
+.4.1.16خدمات الدعم األساسية – تسجيل الدخول – المستخدم 35
+.4.1.17خدمات الدعم األساسية – استعادة كلمة المرور – المستخدم 36
+.4.1.18خدمات الدعم األساسية – تسجيل الخروج – المستخدم 36
+.4.1.19تحديث المحتوى – المشرفين 37
+.4.1.20إدارة المستخدمين – المشرفين 37
+.4.1.21األخبار والفعاليات – المشرفين 37
+.4.1.22المصادر – مصادر المركز – المشرفين 38
+.4.1.23المصادر – مصادر الدول – المشرفين 38
+.4.1.24مجتمع المعرفة – المنشور – المشرفين 40
+
+
+---
+
+
+.4.1.25مجتمع المعرفة – الخبير – المشرفين 40
+.4.1.26الملف التعريفي للدولة – ممثل الدولة 40
+.4.1.27خدمات الدعم األساسية – تسجيل الدخول – المشرفين 41
+.4.1.28خدمات الدعم األساسية – استعادة كلمة المرور – المشرفين 41
+.4.1.29خدمات الدعم األساسية – تسجيل الخروج – المشرفين 41
+(USE CASE DIAGRAM ).4.1.30رسم حاالت االستخدام 42
+.4.1.30.1رسم حالة االستخدام للمشرفين 42
+.4.1.30.2رسم حالة االستخدام للمستخدم 43
+.4.1.31مصفوفة الصالحيات 44
+.4.1.32متطلبات الحل غير الوظيفية 47
+.5مالحظات عامة 49
+.5.1االفتراضات 49
+.5.2االعتمادية 49
+.5.3المخاطر 50
+.6سيناريوهات األعمال 51
+.6.1جدول قصص المستخدم 51
+.6.2قصص المستخدم 54
+.6.2.1استعراض الصفحة الرئيسية 54
+.6.2.2استعراض تعرف على المنصة 55
+.6.2.3استعراض المصادر 56
+.6.2.4تحميل المصادر 57
+.6.2.5مشاركة المصادر 58
+.6.2.6استعراض الخرائط المعرفية 59
+.6.2.7التفاعل مع الخرائط المعرفية 60
+.6.2.8استعراض المدينة التفاعلية 61
+.6.2.9التفاعل مع المدينة التفاعلية 62
+.6.2.10استعراض االخبار والفعاليات 63
+.6.2.11مشاركة االخبار والفعاليات 64
+.6.2.12متابعة صفحة االخبار 64
+.6.2.13إضافة فعالية إلى التقويم 66
+.6.2.14استعراض الملف التعريفي للدولة 67
+.6.2.15استعراض الملف الشخصي 68
+.6.2.16تعديل بيانات الملف الشخصي 69
+.6.2.17التسجيل كخبير في مجتمع المعرفة 70
+
+
+---
+
+
+.6.2.18تقييم خدمات الموقع 71
+.6.2.19تحديد مقترحات مخصصة للمستخدم بحسب معلوماته 72
+.6.2.20البحث بمساعدة المساعد الذكي 72
+.6.2.21استعراض مجتمع المعرفة 75
+.6.2.22استعراض مجموعات المواضيع 76
+.6.2.23متابعة مجموعة -موضوع77 -
+.6.2.24استعراض منشور 78
+.6.2.25مشاركة منشور 79
+.6.2.26إنشاء منشور 80
+.6.2.27التفاعل مع منشور 81
+.6.2.28متابعة منشور 82
+.6.2.29الرد على منشور 83
+.6.2.30استعراض الملف الشخصي لمستخدم 84
+.6.2.31متابعة مستخدم 85
+.6.2.32استعراض السياسات واالحكام 86
+.6.2.33إنشاء حساب 87
+.6.2.34تسجيل الدخول 88
+.6.2.35استعادة كلمة المرور 89
+.6.2.36تسجيل الخروج 90
+.6.2.37تحديث محتوى الصفحة الرئيسية 91
+.6.2.38تحديث تعرف على المنصة 92
+.6.2.39تحديث السياسات واالحكام 93
+.6.2.40استعراض المستخدمين 94
+.6.2.41إنشاء مستخدم 95
+.6.2.42حذف مستخدم 96
+.6.2.43استعراض األخبار والفعاليات 97
+.6.2.44رفع األخبار والفعاليات 98
+.6.2.45حذف األخبار والفعاليات 100
+.6.2.46استعراض المصادر 101
+.6.2.47رفع المصادر 102
+.6.2.48حذف المصادر 103
+.6.2.49استعراض طلبات مصادر الدول 104
+.6.2.50معالجة طلب مصادر الدولة 105
+.6.2.51استعراض الطلبات للمصادر – ممثل الدولة 107
+
+
+---
+
+
+.6.2.52رفع المصادر – ممثل الدولة 108
+.6.2.53استعراض مجتمع المعرفة -المشرف 110
+.6.2.54استعراض مجموعات المواضيع -المشرف 111
+.6.2.55استعراض منشور -المشرف 112
+.6.2.56حذف منشور – المشرف 113
+.6.2.57استعراض طلبات التسجيل كخبير 114
+.6.2.58معالجة طلبات التسجيل كخبير 115
+.6.2.59استعراض الملف التعريفي للدولة 117
+.6.2.60تحديث الملف التعريفي للدولة 118
+.6.2.61تسجيل الدخول 119
+.6.2.62استعادة كلمة المرور 120
+.6.2.63تسجيل الخروج 121
+.6.3النماذج 122
+.6.3.1التفاعل مع المدينة التفاعلية 122
+.6.3.2إنشاء حساب -المستخدم 123
+.6.3.3تسجيل الدخول – المستخدم 125
+.6.3.4استعادة كلمة المرور – المستخدم 125
+.6.3.5التسجيل كخبير 125
+.6.3.6تقييم خدمات الموقع 126
+.6.3.7تحديد المقترحات المخصصة 127
+.6.3.8إنشاء منشور 128
+.6.3.9تحديث محتوى الصفحة الرئيسية – المشرفين 128
+.6.3.10تحديث محتوى تعرف على المنصة – المشرفين 129
+.6.3.11تحديث السياسات واالحكام – المشرفين 129
+.6.3.12إنشاء المستخدم – المشرفين 130
+.6.3.13رفع الخبر – المشرفين 130
+.6.3.14رفع الفعالية – المشرفين 131
+.6.3.15رفع المصادر – المشرفين 131
+.6.3.16تحديث الملف التعريفي للدولة – المشرفين 133
+.6.4متطلبات التقارير 134
+.6.4.1تقرير تسجيل المستخدمين 134
+.6.4.2تقرير خبراء المجتمع 135
+.6.4.3تقرير تقييم رضا المستخدم عن المنصة 136
+.6.4.4تقرير خبراء المجتمع 138
+
+
+---
+
+
+.6.4.5تقرير منشورات المجتمع 139
+.6.4.6تقرير االخبار 140
+.6.4.7تقرير الفعاليات 141
+.6.4.8تقرير المصادر 142
+.6.4.9تقرير ملفات التعريفية للدول 143
+.6.5متطلبات خدمة الربط 144
+.6.5.1متطلبات خدمة الربط مع كابسارك 144
+.7الرسائل والتنبيهات 145
+.7.1الرسائل 145
+.7.2التنبيهات 149
+
+
+---
+
+
+.1الوثيقة
+.1.1اإلصدارات
+
+التغييرات مصدر التغيير التاريخ اإلصدا
+الكاتب
+ر
+ال يوجد النموذج األول 11/14/2024 المقاول 1
+تعديالت في صالحيات ممثلي
+الدول ومسميات بعض النموذج الثاني 5/1/2025 المقاول 2
+اإلجراءات
+
+.1.2المراجعة
+
+التاريخ المسمى الوظيفي االسم
+
+.1.3االعتماد
+التاريخ المسمى الوظيفي االسم
+
+.1.4
+
+.1.5الغرض من الوثيقة
+إن الغرض من هذه الوثيقة هو لتعريف احتياج العمل وتحديد األهداف والغايات التي تسعى مركز المعرفة لالقتصاد الدائري للكربون في
+وزارة الطاقة إلى الوصول إلى تحقيقها ممثلة في مشروع المرحلة الثانية لمركز المعرفة لالقتصاد الدائري للكربون ،وتحديد استراتيجية
+التغيير ابتداء من تحليل الوضع الحالي وتعريف الوضع المستقبلي وفقا لنطاق حل واضح ومحدد مما يلبي احتياجات العمل.
+
+
+---
+
+
+.2المقدمة
+.2.1تعاريف ومصطلحات
+
+التعريف المصطلح
+
+نموذج بصري تفاعلي يربط تقنيات االقتصاد الدائري للكربون األساسية مع القطاعات
+الخرائط المعرفية
+والموضوعات الفرعية ويقدم أبرز المصادر والوسائط واألخبار والفعاليات المتعلقة بكل موضوع.
+
+تمثل محافظة CCEنموذجا تخيليا يلعب فيه المستخدم دور المحافظ ويقوم بصناعة تجمع حضري
+بظروف بيئية مختارة واستخدامها لقياس أداء المحافظة الحالي باإلضافة إلى التقنيات والتحسينات المدينة التفاعلية
+البيئية المطلوبة لوصول المحافظة إلى الحياد الكربوني خالل فترة زمنية محددة.
+
+متنوعة وشاملة تستوعب مختلف فئات المعرفة مع خيارات بحث متقدمة وديناميكية وعرض
+المصادر
+مختصر للتفاصيل ذات األهمية لكل مصدر قبل استعراضه.
+
+مجتمع ديناميكي وفعال يساهم في التحصيل المعرفي لدى زوار الموقع عن طريق إضافة األسئلة
+والمعلومات وإمكانية الرد عليها ويتم ترشيح المحتوى األولى بالظهور من قبل المستخدمين مع مجتمع المعرفة
+إمكانية متابعة الكت ّاب والمنشورات ذات األهمية.
+
+متنوعة المصادر والصيغ مرتبة بشكل يخدم اهتمام واحتياجات المستخدم مع إمكانية المتابعة
+أخبار وفعاليات
+وتوفير خيارات لمشاركة األخبار والفعاليات.
+
+.2.2المراجع
+
+الملفات المرجع
+
+تقييم الوضع الراهن "المرحلة الثانية لمركز المعرفة لالقتصاد الدائري
+تحليل الوضع الراهن
+للكربون"
+
+تصميم الوضع المستهدف "المرحلة الثانية لمركز المعرفة لالقتصاد الدائري
+الوضع المستقبلي
+للكربون"
+
+
+---
+
+
+.2.3أطراف المشروع
+
+ممثل الجهة الدور الجهة
+
+باسل السبيتي مالك المشروع مركز المعرفة لالقتصاد الدائري للكربون
+
+ويكمن دورها في:
+فريق لتحليل االعمال توثيق متطلبات األعمال لتنفيذ · المقاول
+المشروع
+
+
+---
+
+
+.3نظرة عامة
+.3.1وصف المشروع
+تسعى وزارة الطاقة ،من خالل مركز المعرفة لالقتصاد الدائري للكربون ،إلى تحسين تجربة المستفيدين من خدمات المركز من خالل
+منصة رقمية متطورة إلدارة المعرفة المتعلقة باالقتصاد الدائري للكربون .تهدف من خالل هذه المنصة إلى دعم الدول والمنظمات
+المشاركة لتحقيق أهداف الحياد الكربوني ،عبر تبني حلول مستدامة وفعالة في هذا المجال.
+هدف المشروع إلى تسهيل الوصول إلى المعلومات والبيانات واألبحاث المتعلقة باالقتصاد الدائري للكربون ،من خالل مركز معرفة رقمي
+يمكّن المستفيدين من الدول والمؤسسات من الوصول إلى أحدث الدراسات والتقارير في هذا المجال.
+يتحقق من المشروع األهداف التالية:
+.1سرعة وجودة توفير المعلومات :يتمكن المستفيدون من الحصول على المعلومات والبيانات المحدثة حول االقتصاد الدائري
+للكربون بشكل سريع ودقيق.
+.2سهولة الوصول والتفاعل :تتيح المنصة إمكانية البحث المتقدم والتصنيف لألبحاث والمصادر ،مما يسهل على المستخدمين
+الوصول إلى المحتويات ذات الصلة بشكل فعال.
+.3تعزيز التعاون اإلقليمي والدولي :توفر المنصة بيئة تفاعلية لممثلي الدول والمنظمات لتبادل المعلومات واألفكار المتعلقة
+باالقتصاد الدائري للكربون.
+.4تحفيز االبتكار في الحلول المناخية :من خالل تقديم أحدث االبتكارات والحلول في مجال الكربون ،تدعم المنصة تنفيذ مبادرات
+تخفيض االنبعاثات الكربونية.
+
+.3.2استراتيجية التغيير
+.3.2.1تحليل الوضع الحالي
+الوضع الحالي لمنصة مركز المعرفة لالقتصاد الدائري للكربون يتيح للمستخدمين استعراض أربع صفحات رئيسية ،وهي:
+.1الصفحة الرئيسية :تتضمن تعريفا عن المنصة ،أهدافها ،والدول المشاركة فيها.
+.2المصادر :تشمل إمكانية البحث عن المصادر ،تصنيفها ،وتنزيلها.
+.3األخبار والفعاليات :توفر البحث والتصنيف بين األخبار والفعاليات.
+.4مجتمع المعرفة :يتيح للمستخدمين إنشاء منشورات ،سواء كانت معلومة أو استفسارا.
+ومع ذلك ،يواجه المستخدمون تحديات في التنقل بين الصفحات والوصول إلى المنصة ،ما يح ّد من االستفادة الفعالة من ميزاتها.
+
+.3.2.2الوضع المستقبلي
+الوضع المستقبلي لمنصة مركز المعرفة لالقتصاد الدائري للكربون يتضمن مجموعة من التحسينات لدعم التجربة المستخدم ،أهمها:
+.1تحسين تجربة المستخدم:
+إضافة مساعد ذكي للرد على أسئلة المستخدم واقتراح المحتويات المناسبة له. o
+تقديم توصيات مخصصة للمستخدم حسب اهتماماته وسجل تصفحه. o
+.2التوسع في خيارات البحث:
+
+
+---
+
+
+تحسين أدوات البحث وإضافة فالتر شاملة تمكن المستخدم من الوصول السريع للموارد والمحتويات المطلوبة. o
+.3زيادة التفاعل ودعم مجتمع المعرفة:
+إتاحة نظام نقاط يحفّز تفاعل المستخدمين وتصنيف المستخدمين المتفاعلين بشكل بارز. o
+تفعيل خيارات متابعة التنبيهات لمنشورات معينة ودمجها في شبكات التواصل االجتماعي. o
+.4إضافة خرائط معرفية وملفات تعريفية للدول:
+توفير خرائط معرفية لربط الموضوعات الفرعية باالقتصاد الدائري للكربون. o
+عرض ملفات تعريفية للدول المشاركة تتضمن بيانات عن أدائها في االقتصاد الدائري. o
+.5صفحة رئيسية شاملة وإحصائيات:
+إدراج صفحة تعريفية تفصيلية عن المنصة تشمل أبرز اإلحصائيات والمحتويات الموصى بها ،مما يسهل o
+للمستخدمين استكشاف المنصة بفعالية أكبر
+
+
+---
+
+
+
+---
+
+
+.3.2.3إجراءات أعمال للمنصة
+
+.3.2.3.1المستخدم
+.3.2.3.1.1الصفحة الرئيسية
+
+
+---
+
+
+.3.2.3.1.2تعرف على المنصة
+
+
+---
+
+
+.3.2.3.1.3عرض /تحميل المصادر
+
+.3.2.3.1.4الخرائط المعرفية
+
+.3.2.3.1.5المدينة التفاعلية
+
+CCE
+
+
+---
+
+
+.3.2.3.1.6االخبار والفعاليات
+
+.3.2.3.1.7الملف التعريفي للدولة
+
+PDF
+Total CCE
+
+
+---
+
+
+.3.2.3.1.8الملف الشخصي
+
+- -
+- -
+- -
+
+.3.2.3.1.9تقييم الخدمات
+
+.3.2.3.1.10المقترحات المخصصة
+
+
+---
+
+
+.3.2.3.1.11البحث بمساعدة المساعد الذكي
+
+.3.2.3.1.12مجتمع المعرفة المنشور
+-
+
+.3.2.3.1.13مجتمع المعرفة المجتمع
+-
+
+- -
+
+
+---
+
+
+.3.2.3.1.14السياسات واالحكام
+
+
+---
+
+
+.3.2.3.2المشرف
+.3.2.3.2.1تحديث المحتوى
+
+.3.2.3.2.2إدارة المستخدمين
+
+
+---
+
+
+.3.2.3.2.3األخبار والفعاليات
+
+مصادر المركز .3.2.3.2.4المصادر
+-
+
+مصادر الدول .3.2.3.2.5المصادر
+-
+
+
+---
+
+
+المنشور .3.2.3.2.6مجتمع المعرفة
+-
+
+الخبير .3.2.3.2.7مجتمع المعرفة
+-
+
+- -
+- -
+- -
+
+.3.2.3.2.8الملف التعريفي للدولة
+
+PDF
+Total CCE
+
+
+---
+
+
+.3.2.4تحليل أصحاب المصلحة
+
+المسؤولية حسب ()RACI الدور االسم/الجهة
+
+المسؤول )(R
+الموافقة)(A
+إدارة النظام وإعداد السياسات المشرف العام ()Super Admin
+االستشارة )(C
+اإلعالم )(I
+المسؤول )(R
+الموافقة)(A
+إدارة المحتوى والطلبات المشرف ()Admin
+االستشارة )(C
+اإلعالم )(I
+المسؤول )(R
+الموافقة)(A
+تحديث المحتوى وإدارة المعلومات مشرف المحتوى ()Content manager
+االستشارة )(C
+اإلعالم )(I
+المسؤول )(R
+الموافقة)(A رفع المصادر وإدارة الملف التعريفي
+ممثل الدولة )(State Representative
+االستشارة )(C للدولة
+
+اإلعالم )(I
+االستشارة )(C
+استخدام الخدمات المتاحة المستخدم )(Beneficiary
+اإلعالم )(I
+االستشارة )(C
+تصفح المحتوى واستخدام المنصة الزائر ()Visitor
+اإلعالم )(I
+
+
+---
+
+
+.4نطاق الحل
+.4.1متطلبات األعمال
+.4.1.1الصفحة الرئيسية -المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+خدمة "الصفحة الرئيسية" تقدم ·
+لمحة عن المنصة وأهدافها ،مع
+تسليط الضوء على الدول
+المشاركة في االقتصاد الدائري
+للكربون .تحتوي الصفحة على
+الزائر ،المستخدم استعراض الصفحة الرئيسية F001
+روابط سريعة لألقسام الرئيسية
+مثل المصادر ،األخبار،
+الفعاليات ،ومجتمع المعرفة
+لتعزيز تجربة المستخدم وتسهيل
+الوصول للمعلومات.
+
+
+---
+
+
+.4.1.2تعرف على المنصة – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+خدمة "التعرف على المنصة" ·
+تقدم لمحة شاملة عن المنصة
+وخصائصها الرئيسية ،مع
+تعليمات للتفاعل مثل التسجيل،
+تصفح المحتوى ،واستخدام
+الزائر ،المستخدم األدوات .كما تعرض الشركاء استعراض تعرف على المنصة F002
+الذين يدعمون المحتوى
+ويوفرون دورات تدريبية،
+باإلضافة إلى قاموس
+للمصطلحات التقنية
+والصناعية..
+
+.4.1.3المصادر – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض تفاصيل المصدر مثل ·
+العنوان ،التاريخ ،الموضوع،
+الزائر ،المستخدم استعراض المصادر · F003
+الوصف ،نوعية المنشور ،الدول
+المغطاة ،والملف.
+
+تمكين المستخدمين من عرض ·
+عرض /تحميل ·
+الزائر ،المستخدم رابط المصدر او تحميل المصادر F004
+المصادر
+المتاحة على المنصة.
+
+السماح للمستخدمين بمشاركة ·
+الزائر ،المستخدم مشاركة المصادر · F005
+المصادر مع اآلخرين.
+
+
+---
+
+
+.4.1.4الخرائط المعرفية – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض الخريطة التي تحتوي ·
+استعراض الخرائط ·
+الزائر ،المستخدم على المواضيع الخاصة F006
+المعرفية
+باالقتصاد الدائري للكربون.
+
+تمكين المستخدم من اختيار ·
+موضوع على الخريطة ،مما
+يعرض تعريف الموضوع التفاعل مع الخرائط ·
+الزائر ،المستخدم F007
+المختار ،والمصادر ،واألخبار، المعرفية
+والفعاليات ،والمنشورات
+المتعلقة به.
+
+
+---
+
+
+.4.1.5المدينة التفاعلية – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+تمثل محافظة CCEنموذجا ·
+تخيليا يُتيح للمستخدم أن يلعب
+دور المحافظ ،حيث يقوم
+الزائر ،المستخدم بصناعة تجمع حضري بناء استعراض المدينة التفاعلية F008
+على ظروف بيئية مختارة .يتم
+استخدام النموذج لقياس أداء
+المحافظة الحالي.
+
+تمكين المستخدم من إدخال القيم ·
+المتعلقة بالعوامل البيئية
+للمحافظة (مثل نسبة استخدام
+المواصالت العامة ،مسافات
+النقل ،الطاقة المتجددة،
+الزائر ،المستخدم وغيرها) .بناء على القيم التفاعل مع المدينة التفاعلية F009
+المدخلة ،يتم قياس أداء المدينة
+الحالي وتحديد التقنيات
+والتحسينات البيئية المطلوبة
+للوصول إلى الحياد الكربوني
+خالل فترة زمنية محددة.
+
+
+---
+
+
+.4.1.6األخبار والفعاليات – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض األخبار والفعاليات مع ·
+الزائر ،المستخدم تفاصيل مثل العنوان ،التاريخ استعراض األخبار والفعاليات F010
+(تاريخ النشر) ،الموضوع.
+
+تمكين المستخدمين من مشاركة ·
+الزائر ،المستخدم مشاركة األخبار والفعاليات F011
+األخبار والفعاليات مع اآلخرين.
+
+متابعة األخبار والفعاليات عبر ·
+صفحة محدثة بانتظام ،مع
+الزائر ،المستخدم متابعة صفحة االخبار F012
+عرض العنوان ،التاريخ،
+والموضوع.
+
+تمكين المستخدمين من إضافة ·
+الزائر ،المستخدم الفعاليات إلى تقويمهم إضافة فعالية إلى التقويم F013
+الشخصي.
+
+
+---
+
+
+.4.1.7الملف التعريفي للدولة – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض خريطة تفاعلية للدولة ·
+مع معلومات مثل عدد السكان،
+المساحة ،الناتج المحلي
+اإلجمالي للفرد ،تصنيف
+استعراض الملف التعريفي
+الزائر ،المستخدم االقتصاد الدائري للكربون ،أداء F014
+للدولة
+االقتصاد الدائري للكربون،
+مرفق مساهمة وطنية محددة
+للعام بصيغة ،PDFومخطط
+األداء (مؤشر .)CCE Total
+
+
+---
+
+
+.4.1.8الملف الشخصي – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض معلومات الملف ·
+الشخصي للمستخدم مثل البلد،
+االسم األول ،االسم األخير،
+البريد اإللكتروني ،المسمى
+المستخدم استعراض الملف الشخصي F015
+الوظيفي ،واسم المنظمة.
+عرض قائمة المستخدمين الذين ·
+يتابعهم المستخدم وكذلك
+المتابعين له.
+
+تمكين المستخدم من تعديل ·
+بياناته الشخصية مثل البلد،
+المستخدم االسم األول ،االسم األخير، تعديل بيانات الملف الشخصي F016
+البريد اإللكتروني ،المسمى
+الوظيفي ،واسم المنظمة.
+
+تسجيل المستخدم كخبير في ·
+مجتمع المعرفة مع إدخال
+التسجيل كخبير في مجتمع
+المستخدم معلومات مثل السيرة الذاتية F017
+المعرفة
+(وصف ،مرفق) ،المواضيع التي
+يمتلك الخبرة فيها.
+
+
+---
+
+
+.4.1.9تقييم الخدمات – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+يتمكن الزوار والمستخدمون من ·
+تقييم خدمات الموقع عبر
+مجموعة من األسئلة مثل :كيف
+تقييم رضاك عن المنصة بشكل
+عام؟ كيف تقييم سهولة استخدام
+الزائر ،المستخدم المنصة؟ ما مدى مناسبة تقييم خدمات الموقع F018
+محتويات المنصة لمستواك
+المعرفي؟ ما مدى مناسبة
+المقترحات المخصصة
+الهتماماتك؟ وهل لديك أي
+مالحظات أو شكاوى أخرى؟
+
+
+---
+
+
+.4.1.10تحديد المقترحات المخصصة
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+يتم تخصيص مقترحات ·
+للمستخدم بناء على مجاالت
+اهتمامه مثل النقاط الكربونية،
+الطاقة المتجددة ،التخفيض،
+التدوير .كما يتم تقييم معرفته
+تحديد مقترحات مخصصة
+المستخدم في مجال االقتصاد الدائري F019
+للمستخدم بحسب معلوماته
+للكربون (مرتفع ،متوسط،
+منخفض) ،وقطاع عمله
+(حكومي ،أكاديمي ،خاص) ،مع
+إمكانية اختيار البلد من قائمة
+منسدلة.
+
+
+---
+
+
+.4.1.11البحث بمساعدة المساعد الذكي – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+تمكين الزائر والمستخدم من ·
+البحث بسهولة عن المصادر،
+األخبار والفعاليات ،والمنشورات
+الزائر ،المستخدم البحث بمساعدة المساعد الذكي F020
+باستخدام المساعد الذكي ،الذي
+يساعد في تقديم نتائج دقيقة
+ومالئمة.
+
+
+---
+
+
+.4.1.12مجتمع المعرفة – المنشور – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض مجتمع المعرفة حيث يتم ·
+استعراض المواضيع والمحتوى
+الزائر ،المستخدم استعراض مجتمع المعرفة F021
+المتعلق باالقتصاد الدائري
+للكربون.
+
+استعراض المجموعات المتاحة ·
+استعراض مجموعات
+الزائر ،المستخدم للمواضيع التي يتم التفاعل معها F022
+المواضيع
+ضمن مجتمع المعرفة.
+
+متابعة مجموعة أو موضوع ·
+معين داخل مجتمع المعرفة
+الزائر ،المستخدم متابعة مجموعة -موضوع- F023
+للحصول على تحديثات وتفاعل
+مستمر مع المحتوى
+
+عرض المنشور بما يتضمن ·
+بياناته مثل العنوان ،التاريخ،
+الزائر ،المستخدم استعراض منشور F024
+الموضوع ،المحتوى،
+والمرفقات المتعلقة بالمنشور.
+
+مشاركة المنشور مع اآلخرين ·
+الزائر ،المستخدم داخل المجتمع أو عبر وسائل مشاركة منشور F025
+أخرى.
+
+السماح للمستخدم بإنشاء ·
+المستخدم منشورات جديدة على مجتمع إنشاء منشور F026
+المعرفة.
+
+التفاعل مع المنشور عن طريق ·
+المستخدم التفاعل مع منشور F027
+الخفض او الرفع.
+
+متابعة منشور معين للحصول ·
+المستخدم على إشعارات حول التحديثات متابعة المنشور F028
+والتفاعالت المتعلقة به.
+
+الرد على منشور معين ضمن ·
+مجتمع المعرفة للمشاركة في
+المستخدم الرد على منشور F029
+المناقشات أو توضيح نقاط
+معينة.
+
+.4.1.13مجتمع المعرفة – المجتمع – المستخدم
+
+
+---
+
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض ملف المستخدم الشخصي ·
+مع تفاصيله مثل االسم األول،
+استعراض الملف الشخصي
+المستخدم االسم األخير ،المسمى الوظيفي، F030
+لمستخدم
+وبيانات أخرى متعلقة
+بالمستخدم.
+
+تمكين المستخدم من متابعة ·
+مستخدم آخر لعرض التحديثات
+المستخدم متابعة مستخدم F031
+والمحتوى الجديد الخاص به في
+مجتمع المعرفة.
+
+.4.1.14السياسات واالحكام – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض السياسات واألحكام ·
+المتعلقة باستخدام المنصة ،بما
+في ذلك الشروط العامة ،سياسة
+المستخدم استعراض السياسات واالحكام F032
+الخصوصية ،وأي قوانين أو
+شروط أخرى تحكم استخدام
+المنصة.
+
+.4.1.15خدمات الدعم األساسية – إنشاء حساب – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+الزائر يمكن للزائر إنشاء حساب جديد على
+إنشاء حساب F033
+المنصة.
+
+.4.1.16خدمات الدعم األساسية – تسجيل الدخول – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+المستخدم يتيح للمستخدمين الدخول إلى حساباتهم
+تسجيل الدخول F034
+الخاصة.
+
+
+---
+
+
+.4.1.17خدمات الدعم األساسية – استعادة كلمة المرور – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+تيح هذه الخاصية للمستخدمين استعادة
+المستخدم استعادة كلمة المرور F035
+كلمة المرور في حال نسيانها.
+
+.4.1.18خدمات الدعم األساسية – تسجيل الخروج – المستخدم
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+تتيح خاصية تسجيل الخروج للمستخدمين
+المستخدم تسجيل الخروج F036
+الخروج من حساباتهم.
+
+
+---
+
+
+.4.1.19تحديث المحتوى – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+تحديث محتوى الصفحة ·
+المشرف العام ،المشرف ،مشرف الرئيسية للمنصة بناء على تحديث محتوى الصفحة
+F037
+المحتوى التغييرات المطلوبة ،مثل الرئيسية
+النصوص والصور.
+
+تحديث محتوى صفحة "تعرف ·
+المشرف العام ،المشرف ،مشرف على المنصة" لتوفير معلومات
+تحديث تعرف على المنصة F038
+المحتوى محدثة حول خصائص المنصة
+وأهدافها.
+
+تحديث السياسات واألحكام ·
+المتعلقة باستخدام المنصة ،بما
+المشرف العام في ذلك الشروط العامة ،سياسة تحديث السياسات واالحكام F039
+الخصوصية ،وأي قوانين
+أخرى.
+
+.4.1.20إدارة المستخدمين – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض قائمة بالمشرفين ·
+المسجلين على المنصة مع
+المشرف العام استعراض المستخدمين F040
+إمكانية الوصول إلى تفاصيل كل
+مستخدم.
+
+تمكين المشرف العام من إنشاء ·
+حسابات مشرفين جدد على
+المشرف العام إنشاء مستخدم F041
+المنصة مع إدخال المعلومات
+الالزمة.
+
+تمكين المشرف العام من حذف ·
+المشرف العام حذف مستخدم F042
+حسابات المشرفين من المنصة.
+
+.4.1.21األخبار والفعاليات – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+
+---
+
+
+عرض األخبار والفعاليات ·
+المشرف العام ،المشرف ،مشرف المتاحة على المنصة مع
+استعراض األخبار والفعاليات F043
+المحتوى تفاصيل مثل العنوان ،التاريخ،
+الموضوع ،والمحتوى.
+
+تمكين المشرفين من إضافة ·
+المشرف العام ،المشرف ،مشرف وتحديث األخبار والفعاليات
+رفع األخبار والفعاليات F044
+المحتوى الجديدة على المنصة مع توفير
+تفاصيل.
+
+المشرف العام ،المشرف ،مشرف تمكين المشرفين من حذف ·
+حذف األخبار والفعاليات F045
+المحتوى األخبار والفعاليات.
+
+.4.1.22المصادر – مصادر المركز – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض المصادر المتاحة على ·
+المشرف العام ،المشرف ،مشرف المنصة مع تفاصيلها مثل
+استعراض المصادر F046
+المحتوى العنوان ،الموضوع ،والملف
+المرفق.
+
+تمكين المشرفين من إضافة ·
+المشرف العام ،المشرف ،مشرف مصادر جديدة إلى المنصة مع
+رفع المصادر F047
+المحتوى تفاصيل مثل العنوان،
+الموضوع ،والملف المرفق.
+
+تمكين المشرفين من حذف ·
+المشرف العام ،المشرف ،مشرف
+المصادر من المنصة بناء على حذف المصادر F048
+المحتوى
+المعايير المحددة.
+
+.4.1.23المصادر – مصادر الدول – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض قائمة بجميع طلبات ·
+المشرف العام ،المشرف مصادر الدول المقدمة للمراجعة، استعراض طلبات مصادر الدول F049
+مع تفاصيل حول كل طلب.
+
+معالجة طلبات مصادر الدول، ·
+المشرف العام ،المشرف بما في ذلك الموافقة أو الرفض معالجة طلب مصادر الدولة F050
+على الطلبات المقدمة.
+
+
+---
+
+
+عرض الطلبات الخاصة ·
+بالمصادر التي قدمتها الدولة
+ممثل الدولة استعراض الطلبات للمصادر F051
+وتفاصيل حول حالتها ونتائج
+المعالجة.
+
+تمكين ممثل الدولة من رفع ·
+المشرف العام ،المشرف ،ممثل
+المصادر الخاصة بالدولة إلى رفع المصادر F052
+الدولة
+المنصة بعد الموافقة عليها.
+
+
+---
+
+
+.4.1.24مجتمع المعرفة – المنشور – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض مجتمع المعرفة الذي ·
+المشرف العام ،المشرف ،مشرف يتضمن المواضيع والمحتوى
+استعراض مجتمع المعرفة F053
+المحتوى المتعلق باالقتصاد الدائري
+للكربون.
+
+عرض المجموعات المختلفة ·
+المشرف العام ،المشرف ،مشرف استعراض مجموعات
+للمواضيع في مجتمع المعرفة F054
+المحتوى المواضيع
+مع منشوراتها.
+
+عرض المنشورات المتعلقة ·
+المشرف العام ،المشرف ،مشرف بالمواضيع داخل مجتمع المعرفة
+استعراض منشور F055
+المحتوى مع جميع التفاصيل مثل العنوان،
+التاريخ ،والمحتوى.
+
+مكين المشرفين من حذف ·
+المشرف العام ،المشرف ،مشرف
+منشورات المستخدمين من حذف منشور F056
+المحتوى
+مجتمع المعرفة.
+
+.4.1.25مجتمع المعرفة – الخبير – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض طلبات التسجيل المقدمة ·
+من المستخدمين للتسجيل استعراض طلبات التسجيل
+المشرف العام ،المشرف F057
+كخبراء في مجتمع المعرفة ،مع كخبير
+تفاصيل حول كل طلب.
+
+معالجة طلبات التسجيل كخبراء، ·
+المشرف العام ،المشرف بما في ذلك الموافقة أو الرفض معالجة طلبات التسجيل كخبير F058
+بناء على المعايير المحددة.
+
+.4.1.26الملف التعريفي للدولة – ممثل الدولة
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+عرض الملف التعريفي الخاص ·
+بالدولة والذي يتضمن معلومات استعراض الملف التعريفي
+ممثل الدولة F059
+مثل عدد السكان ،المساحة، للدولة
+ومؤشرات أخرى.
+
+
+---
+
+
+تمكين ممثل الدولة من تحديث ·
+المعلومات في الملف التعريفي
+ممثل الدولة تحديث الملف التعريفي للدولة F060
+الخاص بالدولة مثل البيانات
+االقتصادية والبيئية.
+
+.4.1.27خدمات الدعم األساسية – تسجيل الدخول – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+المشرف العام ،المشرف ،مشرف يتيح للمشرفين والجهات المعنية الدخول
+تسجيل الدخول F061
+المحتوى ،ممثل الدولة إلى حساباتهم الخاصة.
+
+.4.1.28خدمات الدعم األساسية – استعادة كلمة المرور – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+المشرف العام ،المشرف ،مشرف تيح هذه الخاصية للمستخدمين استعادة
+استعادة كلمة المرور F062
+المحتوى ،ممثل الدولة كلمة المرور في حال نسيانها.
+
+.4.1.29خدمات الدعم األساسية – تسجيل الخروج – المشرفين
+
+المستخدمين الوصف الخاصية رمز الخاصية
+
+المشرف العام ،المشرف ،مشرف تتيح خاصية تسجيل الخروج للمستخدمين
+تسجيل الخروج F063
+المحتوى ،ممثل الدولة الخروج من حساباتهم
+
+
+---
+
+
+.4.1.30رسم حاالت االستخدام ()Use Case Diagram
+
+.4.1.30.1رسم حالة االستخدام للمشرفين
+
+
+---
+
+
+.4.1.30.2رسم حالة االستخدام للمستخدم
+
+
+---
+
+
+.4.1.31مصفوفة الصالحيات
+هي مصفوفة توضح مستخدمي النظام وصالحيات كل مستخدم على النظام.
+
+مصفوفة الصالحيات
+المستخدم
+الزائر المستخدم ممثل الدولة مشرف المحتوى المشرف المشرف العام
+الصالحية
+
+استعراض الصفحة
+✓ ✓ ✗ ✗ ✗ ✗ الرئيسية
+
+استعراض تعرف على
+✓ ✓ ✗ ✗ ✗ ✗ المنصة
+
+✓ ✓ ✗ ✗ ✗ ✗ استعراض المصادر
+
+✓ ✓ ✗ ✗ ✗ ✗ تحميل المصادر
+
+✓ ✓ ✗ ✗ ✗ ✗ مشاركة المصادر
+
+استعراض الخرائط
+✓ ✓ ✗ ✗ ✗ ✗ المعرفية
+
+التفاعل مع الخرائط
+✓ ✓ ✗ ✗ ✗ ✗ المعرفية
+
+استعراض المدينة
+✓ ✓ ✗ ✗ ✗ ✗ التفاعلية
+
+التفاعل مع المدينة
+✓ ✓ ✗ ✗ ✗ ✗ التفاعلية
+
+استعراض األخبار
+✓ ✓ ✗ ✗ ✗ ✗ والفعاليات
+
+مشاركة األخبار
+✗ ✓ ✗ ✗ ✗ ✗ والفعاليات
+
+
+---
+
+
+✗ ✓ ✗ ✗ ✗ ✗ متابعة صفحة االخبار
+
+إضافة فعالية إلى
+✓ ✓ ✗ ✗ ✗ ✗ التقويم
+
+استعراض الملف
+✓ ✓ ✗ ✗ ✗ ✗ التعريفي للدولة
+
+استعراض الملف
+✗ ✓ ✗ ✗ ✗ ✗ الشخصي
+
+تعديل البيانات
+✗ ✓ ✗ ✗ ✗ ✗ الشخصية
+
+التسجيل كخبير في
+✗ ✓ ✗ ✗ ✗ ✗ مجتمع المعرفة
+
+✓ ✓ ✗ ✗ ✗ ✗ تقييم الخدمات
+
+تحديد المقترحات
+✗ ✓ ✗ ✗ ✗ ✗ المخصصة
+
+البحث بمساعدة
+✓ ✓ ✗ ✗ ✗ ✗ المساعد الذكي
+
+استعراض مجتمع
+✓ ✓ ✗ ✗ ✗ ✗ المعرفة
+
+استعراض مجموعات
+✓ ✓ ✗ ✗ ✗ ✗ المواضيع
+
+✗ ✓ ✗ ✗ ✗ ✗ متابعة مجموعة
+
+✓ ✓ ✗ ✗ ✗ ✗ استعراض منشور
+
+✓ ✓ ✗ ✗ ✗ ✗ مشاركة منشور
+
+✗ ✓ ✗ ✗ ✗ ✗ إنشاء منشور
+
+✗ ✓ ✗ ✗ ✗ ✗ التفاعل مع منشور
+
+
+---
+
+
+✗ ✓ ✗ ✗ ✗ ✗ متابعة منشور
+
+✗ ✓ ✗ ✗ ✗ ✗ الرد على منشور
+
+استعراض السياسات
+✓ ✓ ✗ ✗ ✗ ✗ واالحكام
+
+تحديث محتوى الصفحة
+✗ ✗ ✗ ✓ ✓ ✓ الرئيسية
+
+تحديث محتوى تعرف
+✗ ✗ ✗ ✓ ✓ ✓ على المنصة
+
+تحديث السياسات
+✗ ✗ ✗ ✗ ✗ ✓ واألحكام
+
+✗ ✗ ✗ ✗ ✗ ✓ استعراض المستخدمين
+
+✗ ✗ ✗ ✗ ✗ ✓ إنشاء مستخدم
+
+✗ ✗ ✗ ✗ ✗ ✓ حذف مستخدم
+
+استعراض األخبار
+✗ ✗ ✓ ✓ ✓ ✓ والفعاليات
+
+✗ ✗ ✗ ✓ ✓ ✓ رفع األخبار والفعاليات
+
+✗ ✗ ✗ ✓ ✓ ✓ حذف األخبار والفعاليات
+
+✗ ✗ ✗ ✓ ✓ ✓ استعراض المصادر
+
+رفع المصادر – مصادر
+✗ ✗ ✗ ✓ ✓ ✓ المركز
+
+✗ ✗ ✗ ✓ ✓ ✓ حذف المصادر
+
+استعراض طلبات
+✗ ✗ ✗ ✓ ✓ ✓ مصادر الدول
+
+
+---
+
+
+معالجة طلبات مصادر
+✗ ✗ ✗ ✓ ✓ ✓ الدول
+
+استعراض مجتمع
+✗ ✗ ✗ ✓ ✓ ✓ المعرفة
+
+استعراض مجموعات
+✗ ✗ ✗ ✓ ✓ ✓ المواضيع
+
+✗ ✗ ✗ ✓ ✓ ✓ استعراض منشور
+
+✗ ✗ ✗ ✓ ✓ ✓ حذف المنشور
+
+استعراض طلبات
+✗ ✗ ✗ ✗ ✓ ✓ التسجيل كخبير
+
+معالجة طلبات التسجيل
+✗ ✗ ✗ ✗ ✓ ✓ كخبير
+
+استعراض الطلبات
+✗ ✗ ✓ ✗ ✗ ✗ للمصادر
+
+رفع المصادر – مصادر
+✗ ✗ ✓ ✗ ✓ ✓
+الدول
+
+رفع األخبار والفعاليات
+✗ ✗ ✓ ✗ ✓ ✓
+– اخبار وفعاليات الدول
+
+استعراض الملف
+✗ ✗ ✓ ✗ ✓ ✓ التعريفي بالدولة
+
+تحديث الملف التعريفي
+✗ ✗ ✓ ✗ ✓ ✓ بالدولة
+
+.4.1.32متطلبات الحل غير الوظيفية
+
+الوصف المتطلب المعرف
+
+يجب أن يتم تحميل صفحات الويب في أقل من 3ثوان. األداء العالي NF001
+يشمل ضغط الصور واستخدام صيغ حديثة لتحسين األداء بدون التأثير على
+تحسين وسائط الصور NF002
+جودة المحتوى.
+
+
+---
+
+
+يجب تقليل حجم الملفات واستخدام تقنيات التحميل البطيء لعناصر الصفحة. تحسين الكود NF003
+يجب تصميم واجهة سهلة االستخدام ومستجيبة لجميع األجهزة (الهاتف
+قابلية االستخدام NF004
+المحمول ،األجهزة اللوحية ،الحاسوب).
+
+يجب أن يكون النظام متوفر ومتاح 24/7من دون أي عطل في الوظائف
+التوفر NF005
+الرسمية.
+
+
+---
+
+
+.5مالحظات عامة
+.5.1االفتراضات
+
+ق 1
+
+. ق أ 2
+
+أل أل ك. ()CCE ي
+3
+.CCE ً
+
+) أل ( أ
+. 4
+
+iCalendar أل . أ أ
+5
+Googleأ .Apple
+
+.5.2االعتمادية
+
+مالحظات الوصف الرقم
+
+ك ً ً ي ك
+ي أ 1
+.
+
+ً ُ . 2
+.
+
+إل إل إل
+. 3
+.
+
+. أل
+4
+
+
+---
+
+
+.5.3المخاطر
+
+الية تفاديه احتمالية حدوثه الحجم الوصف الرقم
+
+استخدام خدمة بديلة أو آلية تخزين مؤقت متوسطة متوسط تعطل االتصال بالخدمات الخارجية مثل كابسارك أثناء
+1
+للبيانات لتجنب تعطل النظام. استرجاع البيانات.
+
+مراجعة دورية لمصفوفات الصالحيات متوسطة متوسط مشاكل في تأكيد صالحيات المستخدم في النظام نتيجة
+والتحقق من دقتها قبل تنفيذ أي عملية خطأ في المصفوفة. 2
+وصول.
+
+استخدام مزود بريد إلكتروني موثوق متوسطة صغير فشل عملية إرسال الروابط عبر البريد اإللكتروني في
+وتكرار محاولة إرسال الروابط في حال حالة استعادة كلمة المرور. ٣
+فشل العملية.
+
+التحقق المسبق من صحة عالية صغير حدوث أخطاء في عملية تحقق البيانات المدخلة أثناء
+البيانات المدخلة من قبل تحديث محتوى الصفحة. ٤
+المشرف قبل السماح بالتحديث.
+
+استخدام نسخ احتياطية دورية متوسطة كبير فقدان البيانات بسبب عطل في النظام أثناء إنشاء أو
+للبيانات لضمان استرجاع البيانات حذف مستخدم. ٥
+في حالة حدوث عطل.
+
+
+---
+
+
+.6سيناريوهات األعمال
+.6.1جدول قصص المستخدم
+
+عنوان قصة المستخدم القسم الرقم
+
+استعراض الصفحة الرئيسية الصفحة الرئيسية – المستخدم 1
+
+استعراض تعرف على المنصة تعرف على المنصة – المستخدم ٢
+
+استعراض المصادر ٣
+
+تحميل المصادر المصادر – المستخدم ٤
+
+مشاركة المصادر ٥
+
+استعراض الخرائط المعرفية ٦
+الخرائط المعرفية – المستخدم
+التفاعل مع الخرائط المعرفية ٧
+
+استعراض المدينة التفاعلية ٨
+المدينة التفاعلية – المستخدم
+التفاعل مع المدينة التفاعلية ٩
+
+استعراض األخبار والفعاليات ١٠
+
+مشاركة األخبار والفعاليات ١١
+االخبار والفعاليات – المستخدم
+متابعة صفحة االخبار ١٢
+
+إضافة فعالية إلى التقويم ١٣
+
+استعراض الملف التعريفي للدولة الملف التعريفي للدولة – المستخدم ١٤
+
+استعراض الملف الشخصي ١٥
+
+تعديل بيانات الملف الشخصي الملف الشخصي – المستخدم ١٦
+
+التسجيل كخبير في مجتمع المعرفة ١٧
+
+تقييم خدمات الموقع تقييم الخدمات – المستخدم ١٨
+
+تحديد مقترحات مخصصة للمستخدم بحسب معلوماته تحديد المقترحات – المستخدم ١٩
+
+البحث بمساعدة المساعد الذكي البحث بمساعدة المساعد الذكي – المستخدم ٢٠
+
+استعراض مجتمع المعرفة ٢١
+
+استعراض مجموعات المواضيع ٢٢
+مجتمع المعرفة – المنشور – المستخدم
+متابعة مجموعة -موضوع- ٢٣
+
+استعراض منشور ٢٤
+
+
+---
+
+
+مشاركة منشور ٢٥
+
+إنشاء منشور ٢٦
+
+التفاعل مع منشور ٢٧
+
+متابعة المنشور ٢٨
+
+الرد على منشور ٢٩
+
+استعراض الملف الشخصي لمستخدم ٣٠
+مجتمع المعرفة – المجتمع – المستخدم
+متابعة مستخدم ٣١
+
+استعراض السياسات واالحكام السياسات واالحكام ٣٢
+
+إنشاء حساب ٣٣
+
+تسجيل الدخول ٣٤
+خدمات الدعم األساسية – المستخدم
+استعادة كلمة المرور ٣٥
+
+تسجيل الخروج ٣٦
+
+تحديث محتوى الصفحة الرئيسية ٣٧
+
+تحديث محتوى تعرف على المنصة تحديث المحتوى – المشرفين ٣٨
+
+تحديث محتوى السياسات واالحكام ٣٩
+
+استعراض المستخدمين ٤٠
+
+إنشاء مستخدم إدارة المستخدمين – المشرفين ٤١
+
+حذف مستخدم ٤٢
+
+استعراض األخبار والفعاليات ٤٣
+
+رفع األخبار والفعاليات االخبار والفعاليات – المشرفين ٤٤
+
+حذف األخبار والفعاليات ٤٥
+
+استعراض المصادر ٤٦
+
+رفع المصادر المصادر – مصادر المركز – المشرفين ٤٧
+
+حذف المصادر ٤٨
+
+استعراض طلبات الدول ٤٩
+
+معالجة طلب الدولة المصادر /االخبار الفعاليات – مصادر/اخبار فعاليات ٥٠
+
+استعراض الطلبات للمصادر الدول – المشرفين ٥١
+
+رفع المصادر ٥٢
+
+
+---
+
+
+رفع االخبار او الفعاليات ٥٣
+
+استعراض مجتمع المعرفة ٥٤
+
+استعراض مجموعات المواضيع ٥٥
+مجتمع المعرفة – المنشور – المشرفين
+استعراض منشور ٥٦
+
+حذف منشور ٥٧
+
+استعراض طلبات التسجيل كخبير ٥٨
+مجتمع المعرفة – الخبير – المشرفين
+معالجة طلبات التسجيل كخبير ٥٩
+
+استعراض الملف التعريفي للدولة ٦٠
+الملف التعريفي للدولة – ممثل الدولة
+تحديث الملف التعريفي للدولة ٦١
+
+تسجيل الدخول ٦٢
+
+استعادة كلمة المرور خدمات الدعم األساسية – المشرفين ٦٣
+
+تسجيل الخروج ٦٤
+
+
+---
+
+
+.6.2قصص المستخدم
+.6.2.1استعراض الصفحة الرئيسية
+US001 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض الصفحة الرئيسية للمنصة حتى أتمكن من الحصول على المعلومات األساسية عن
+العنوان
+المنصة ،مثل األهداف والدول المشاركة والروابط السريعة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون المستخدم قد قام بتسجيل الدخول إذا كان يريد تخصيص الصفحة أو الوصول إلى الخدمات المخصصة للمستخدم
+الشروط المسبقة
+فقط.
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+المسار الرئيسي
+.2يقوم النظام بعرض الصفحة الرئيسية متضمنة البيانات في نموذج تحديث محتوى الصفحة الرئيسية
+باإلضافة إلى استعراض بقية اقسام المنصة.
+
+في حال عدم وجود اتصال باإلنترنت:
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001 الخطوات البديلة
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+· يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+يجب أن تحتوي الصفحة الرئيسية على روابط لألقسام المهمة في المنصة مثل "المصادر"" ،األخبار"،
+BC001 لوائح ومتطلبات األعمال
+"الفعاليات" ،و"مجتمع المعرفة".
+
+يقوم المستخدم بالتفاعل مع األقسام المختلفة للمنصة بعد استعراض الصفحة الرئيسية. الشروط الالحقة
+
+
+---
+
+
+.6.2.2استعراض تعرف على المنصة
+US002 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض قسم "تعرف على المنصة" حتى أتمكن من الحصول على لمحة شاملة عن
+العنوان
+المنصة وخصائصها.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يختار المستخدم عالمة التبويب "عن المنصة" في القائمة. .3 المسار الرئيسي
+يقوم النظام بعرض صفحة تعرف على المنصة متضمنة البيانات في نموذج تحديث محتوى تعرف .4
+على المنصة.
+
+في حال عدم وجود اتصال باإلنترنت:
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001 الخطوات البديلة
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب أن يحتوي قسم "تعرف على المنصة" على وصف شامل للمنصة وأهدافها.
+األعمال
+
+يقوم المستخدم باالنتقال إلى األقسام األخرى من المنصة بعد استعراض قسم "تعرف على المنصة". الشروط الالحقة
+
+
+---
+
+
+.6.2.3استعراض المصادر
+US003 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض المصادر المتاحة على المنصة حتى أتمكن من االطالع على محتوى المصادر
+العنوان
+ذات الصلة باالقتصاد الدائري للكربون.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "المصادر". .3
+يقوم النظام بعرض قائمة بجميع المصادر المتاحة (العنوان -التاريخ (تاريخ نشر المصدر) -الموضوع - .4
+المسار الرئيسي
+الوصف -نوعية المنشور).
+يقوم المستخدم بالبحث عن المصادر حسب العنوان ،التاريخ ،الموضوع ،أو نوع المنشور. .5
+يختار المستخدم مصدرا من القائمة لالطالع على تفاصيله. .6
+يقوم النظام بعرض تفاصيل المصدرفي نموذج رفع المصادر -عرض فقط.- .7
+
+في حال عدم وجود اتصال باإلنترنت:
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+الخطوات البديلة
+في حال لم يجد المستخدم أي مصادر:
+.1يقوم النظام بعرض رسالة تفيد بأنه ال توجد مصادر حاليا وفقا للبحث المحدد. ALT002
+.2يقوم النظام بتوجيه المستخدم إلجراء بحث آخر.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب عرض التفاصيل الكاملة لكل مصدر ،بما في ذلك العنوان ،الموضوع ،التاريخ ،والمرفقات.
+األعمال
+
+يقوم المستخدم إما بتحميل المصدر ،مشاركته ،أو العودة إلى صفحة البحث لمتابعة استعراض المزيد من المصادر الشروط الالحقة
+
+
+---
+
+
+.6.2.4تحميل المصادر
+US004 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في تحميل المصادر المتاحة على المنصة حتى أتمكن من االطالع عليها الحقا أو استخدامها. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك مصدر متاح للتحميل. · الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "المصادر".
+.4يقوم النظام بعرض قائمة بجميع المصادر المتاحة.
+.5يقوم المستخدم بالبحث عن المصادر حسب العنوان ،التاريخ ،الموضوع ،أو نوع المنشور.
+المسار الرئيسي
+.6يختار المستخدم مصدرا من القائمة لالطالع على تفاصيله.
+.7يقوم النظام بعرض تفاصيل المصدرفي نموذج رفع المصادر -عرض فقط.-
+.8يقوم المستخدم بالنقر على زر "تحميل المصدر".
+.9يقوم النظام بتنزيل الملف المرفق بالمصدر إلى جهاز المستخدم.
+.10يقوم النظام بعرض رسالة تأكيد بتأكيد عملية التحميل بنجاحCON001 .
+
+في حال وجود مشكلة في تنزيل الملف:
+.1يقوم النظام بعرض رسالة خطأ تفيد بفشل عملية التحميل. ALT001
+.2يتيح النظام للمستخدم محاولة التحميل مرة أخرى أو عرض رابط بديل للتحميل.
+
+في حال فشل تحميل المصدر:
+ERR00
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل المصدرERR002 . األخطاء
+1
+.2يتيح النظام للمستخدم المحاولة مرة أخرى أو عرض رابط بديل لتحميل المصدر.
+
+لوائح ومتطلبات
+BC001يجب عرض التفاصيل الكاملة لكل مصدر ،بما في ذلك العنوان ،الموضوع ،التاريخ ،والمرفقات.
+األعمال
+
+يقوم المستخدم إما بتحميل المصدر ،مشاركته ،أو العودة إلى صفحة البحث لمتابعة استعراض المزيد من المصادر الشروط الالحقة
+
+
+---
+
+
+.6.2.5مشاركة المصادر
+US005 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في مشاركة المصدر مع اآلخرين عبر المنصة حتى يتمكنوا من االطالع عليه واستخدامه. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك مصدر متاح للمشاركة. · الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "المصادر".
+.4يقوم النظام بعرض قائمة بجميع المصادر المتاحة.
+.5يقوم المستخدم بالبحث عن المصادر حسب العنوان ،التاريخ ،الموضوع ،أو نوع المنشور.
+.6يختار المستخدم مصدرا من القائمة لالطالع على تفاصيله.
+المسار الرئيسي
+.7يقوم النظام بعرض تفاصيل المصدرفي نموذج رفع المصادر -عرض فقط.-
+.8يقوم المستخدم بالنقر على زر " مشاركة المصدر".
+.9يقوم النظام بعرض خيارات المشاركة المتاحة (مثل البريد اإللكتروني ،أو رابط المشاركة).
+.10يقوم المستخدم باختيار وسيلة المشاركة المفضلة (مثل إرسال عبر البريد اإللكتروني أو نسخ الرابط).
+.11يقوم النظام بمشاركة الرابط أو إرسال البريد اإللكتروني بنجاح.
+.12يقوم النظام بعرض رسالة تأكيد بأن المصدر قد تم مشاركته بنجاحCON002 .
+
+في حال لم يكن هناك مصدر للمشاركة:
+.1يقوم النظام بعرض رسالة تفيد بعدم إمكانية مشاركة المصدر في الوقت الحالي.
+ALT001 الخطوات البديلة
+ERR003
+.2يقوم النظام بتوجيه المستخدم إلى صفحة المصادر.
+
+في حال فشل عملية المشاركة:
+ERR00
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في المشاركة. األخطاء
+1
+.2يقوم النظام بتوجيه المستخدم إلى محاوالت أخرى للمشاركة أو استخدام وسيلة بديلة.
+
+لوائح ومتطلبات
+BC001يجب عرض التفاصيل الكاملة لكل مصدر ،بما في ذلك العنوان ،الموضوع ،التاريخ ،والمرفقات.
+األعمال
+
+يتم مشاركة المصدر بنجاح مع المستخدمين اآلخرين ،ويمكنهم الوصول إليه من خالل الرابط المرسل أو البريد اإللكتروني. الشروط الالحقة
+
+
+---
+
+
+.6.2.6استعراض الخرائط المعرفية
+US006 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض الخرائط المعرفية المتاحة على المنصة حتى أتمكن من االطالع على المعلومات
+العنوان
+المرتبطة بمفهوم االقتصاد الدائري للكربون.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+المسار الرئيسي
+.3يقوم المستخدم باختيار قسم "الخرائط المعرفية".
+.4يقوم النظام بعرض الخريطة المعرفية متضمنة مواضيع االقتصاد الدائري للكربون.
+
+في حال عدم وجود خرائط معرفية:
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود خرائط معرفية متاحة. ALT001 الخطوات البديلة
+.2يقوم النظام بتوجيه المستخدم إلى الصفحة الرئيسية.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+يجب أن تكون الخرائط المعرفية المعروضة على المنصة دقيقة ومحدثة ،مع ضمان أن جميع المواضيع
+BC001 لوائح ومتطلبات األعمال
+متضمنة.
+
+يمكن التفاعل مع الخريطة المعرفية باختيار موضوع محدد في الخريطة. الشروط الالحقة
+
+
+---
+
+
+.6.2.7التفاعل مع الخرائط المعرفية
+US007 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في التفاعل مع الخريطة المعرفية المتاحة على المنصة حتى أتمكن من استعراض المعلومات
+العنوان
+المرتبطة بمفهوم االقتصاد الدائري للكربون بشكل تفاعلي.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "الخرائط المعرفية".
+.4يقوم النظام بعرض الخريطة المعرفية متضمنة مواضيع االقتصاد الدائري للكربون.
+المسار الرئيسي
+.5يقوم المستخدم بالتفاعل مع الخريطة المعرفية عبر النقر على موضوع محدد.
+.6يقوم النظام بعرض تعريف بسيط للموضوع المختار.
+.7يقوم النظام بعرض المصادر ذات الصلة بالموضوع.
+.8يقوم النظام بعرض األخبار والفعاليات المتعلقة بالموضوع.
+
+في حال عدم وجود خرائط معرفية:
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود خرائط معرفية متاحة. ALT001
+.2يقوم النظام بتوجيه المستخدم إلى الصفحة الرئيسية.
+الخطوات البديلة
+في حال عدم وجود مصادر أو أخبار للموضوع المختار:
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود مصادر أو أخبار متاحة لهذا الموضوعINF001 . ALT002
+.2يقوم النظام بتوجيه المستخدم للبحث عن موضوع آخر أو العودة إلى الصفحة الرئيسية.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+يجب أن تكون الخرائط المعرفية المعروضة على المنصة دقيقة ومحدثة ،مع ضمان أن جميع المواضيع
+BC001 لوائح ومتطلبات األعمال
+متضمنة.
+
+بعد التفاعل مع الخريطة المعرفية ،يتم عرض تعريف بسيط للموضوع المختار ،واستعراض المصادر ذات الصلة ،باإلضافة إلى
+الشروط الالحقة
+عرض األخبار والفعاليات المتعلقة بالموضوع.
+
+
+---
+
+
+.6.2.8استعراض المدينة التفاعلية
+US008 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض المدينة التفاعلية حتى أتمكن من االطالع على معلومات المدينة بطريقة تفاعلية. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+المسار الرئيسي
+.3يقوم المستخدم باختيار قسم "الخرائط المعرفية".
+.4يقوم النظام بعرض الخريطة التفاعلية للمدينة ،التي تحتوي على معلومات قابلة للتفاعل.
+
+في حال عدم وجود بيانات تفاعلية للمدينة:
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود بيانات للمدينة التفاعلية. ALT001 الخطوات البديلة
+.2يقوم النظام بتوجيه المستخدم إلى الصفحة الرئيسية.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن تكون المعلومات المعروضة قابلة تعبئة البيانات من قبل المستخدم. لوائح ومتطلبات األعمال
+
+يمكن التفاعل مع المدينة التفاعلية بإدخال بيانات في المدينة. الشروط الالحقة
+
+
+---
+
+
+.6.2.9التفاعل مع المدينة التفاعلية
+US009 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في التفاعل مع المدينة التفاعلية حتى أتمكن من إدخال البيانات واكتساب معلومات تفاعلية
+العنوان
+مباشرة من المدينة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "الخرائط المعرفية".
+.4يقوم النظام بعرض الخريطة التفاعلية للمدينة ،التي تحتوي على معلومات قابلة للتفاعل. المسار الرئيسي
+.5يقوم المستخدم بالتفاعل مع المدينة التفاعلية عن طريق إدخال بيانات نموذج التفاعل مع المدينة التفاعلية.
+.6يقوم النظام بحساب المؤشر الناتج عن البيانات المدخلة ويعرضه كمؤشر ألداء المدينة.
+.7يقوم النظام بعرض طرق لتحسين هذا الرقم (مثل :اإلزالة ،إعادة االستخدام ،التدوير ،التخفيض).
+
+في حال عدم وجود بيانات تفاعلية للمدينة:
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود بيانات للمدينة التفاعلية. ALT001 الخطوات البديلة
+.2يقوم النظام بتوجيه المستخدم إلى الصفحة الرئيسية.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم تحديث البيانات بشكل ديناميكي بناء على اإلدخاالت الجديدة. لوائح ومتطلبات األعمال
+
+بعد إدخال البيانات ،يقوم النظام بحساب المؤشر وعرض طرق التحسين المناسبة. الشروط الالحقة
+
+
+---
+
+
+.6.2.10استعراض االخبار والفعاليات
+US010 المعرف
+
+كـ"مستخدم للمنصة" ،أرغب في استعراض األخبار والفعاليات المتعلقة بالموضوع المختار حتى أتمكن من االطالع على
+العنوان
+المستجدات ذات الصلة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+ال يوجد الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "األخبار والفعاليات". .3
+يقوم النظام بعرض قائمة بجميع األخبار والفعاليات المتاحة (العنوان – تاريخ النشر – الموضوع) .4
+المسار الرئيسي
+يقوم المستخدم بالبحث عن األخبار والفعاليات حسب العنوان ،التاريخ ،او الموضوع. .5
+يختار المستخدم خبر او فعالية من القائمة لالطالع على تفاصيله. .6
+يقوم النظام بعرض تفاصيل الخبر او الفعالية في نموذج رفع الخبر او نموذج رفع الفعالية - .7
+عرض فقط.-
+
+في حال عدم وجود اتصال باإلنترنت:
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+الخطوات البديلة
+في حال لم يجد المستخدم أي أخبار أو فعاليات:
+.1يقوم النظام بعرض رسالة تفيد بأنه ال توجد أخبار أو فعاليات حاليا وفقا للبحث المحدد. ALT002
+.2يقوم النظام بتوجيه المستخدم إلجراء بحث آخر.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب عرض التفاصيل الكاملة لكل خبر او فعالية.
+األعمال
+
+يقوم المستخدم إما بمتابعة صفحة االخبار ،مشاركة الخبر /الفعالية او إضافة فعالية إلي التقويم. الشروط الالحقة
+
+
+---
+
+
+.6.2.11مشاركة االخبار والفعاليات
+US011 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في مشاركة األخبار والفعاليات المتاحة على المنصة مع اآلخرين حتى أتمكن من نشر العنوان
+المعلومات المتعلقة بالفعاليات واألخبار المهمة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك أخبار أو فعاليات متاحة للمشاركة. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "األخبار والفعاليات".
+.4يقوم النظام بعرض قائمة بجميع األخبار والفعاليات المتاحة (العنوان – تاريخ النشر – الموضوع)
+.5يقوم المستخدم بالبحث عن األخبار والفعاليات حسب العنوان ،التاريخ ،او الموضوع.
+.6يختار المستخدم خبر او فعالية من القائمة لالطالع على تفاصيله.
+.7يقوم النظام بعرض تفاصيل الخبر او الفعالية في نموذج رفع الخبر او نموذج رفع الفعالية - المسار الرئيسي
+عرض فقط.-
+.8يقوم المستخدم بالنقر على زر " مشاركة".
+.9يقوم النظام بعرض خيارات المشاركة المتاحة (مثل البريد اإللكتروني ،أو رابط المشاركة).
+.10يقوم المستخدم باختيار وسيلة المشاركة المفضلة (مثل إرسال عبر البريد اإللكتروني أو نسخ الرابط).
+.11يقوم النظام بمشاركة الرابط أو إرسال البريد اإللكتروني بنجاح.
+.12يقوم النظام بعرض رسالة تأكيد بأن الخبر/الفعالية قد تم مشاركتها بنجاحCON003 .
+
+في حال لم يكن هناك خبر/فعالية للمشاركة:
+.1يقوم النظام بعرض رسالة تفيد بعدم إمكانية مشاركة الخبر/الفعالية في الوقت الحالي.
+ALT001 الخطوات البديلة
+ERR004
+.2يقوم النظام بتوجيه المستخدم إلى صفحة االخبار والفعاليات.
+
+في حال فشل عملية المشاركة:
+ERR00
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في المشاركة. األخطاء
+1
+.2يقوم النظام بتوجيه المستخدم إلى محاوالت أخرى للمشاركة أو استخدام وسيلة بديلة.
+
+لوائح ومتطلبات
+BC001يجب عرض التفاصيل الكاملة لكل خبر او فعالية.
+األعمال
+
+يتمكن المستخدم من مشاركة األخبار أو الفعاليات مع اآلخرين بنجاح عبر الوسائل المحددة. الشروط الالحقة
+
+.6.2.12متابعة صفحة االخبار
+
+
+---
+
+
+US012 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في متابعة صفحة األخبار حتى أتمكن من البقاء على اطالع دائم بأحدث األخبار والفعاليات العنوان
+المتعلقة بالمنصة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون هناك خبر متاح في صفحة األخبار. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "األخبار والفعاليات". .3
+المسار الرئيسي
+يقوم النظام بعرض قائمة بجميع األخبار والفعاليات المتاحة (العنوان – تاريخ النشر – الموضوع) .4
+يقوم المستخدم بالنقر على زر " متابعة صفحة االخبار". .5
+يقوم بتفعيل اإلشعارات للمستخدم بشأن أي تحديثات جديدة تتعلق بالخبر. .6
+
+في حال فشل في متابعة صفحة االخبار:
+.1يقوم النظام بعرض رسالة خطأ تفيد بفشل عملية المتابعةERR005 . ALT001 الخطوات البديلة
+.2يسمح النظام للمستخدم بمحاولة المتابعة مرة أخرى.
+
+في حال فشل في تحديث حالة المتابعة:
+ERR00
+.1يقوم النظام بعرض رسالة خطأ تفيد بفشل عملية التحديث. األخطاء
+1
+.2يتيح النظام للمستخدم محاولة المتابعة مرة أخرى أو التوجه إلى إعدادات اإلشعارات.
+
+لوائح ومتطلبات
+BC001يجب أن يتم إعالم المستخدم بنجاح أو فشل عملية المتابعة في الوقت الفعلي.
+األعمال
+
+يقوم النظام بإرسال إشعارات للمستخدم حول أي تحديثات جديدة تتعلق بصفحة االخبار. الشروط الالحقة
+
+
+---
+
+
+.6.2.13إضافة فعالية إلى التقويم
+US013 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في إضافة فعالية إلى التقويم الخاص بي حتى أتمكن من تتبع المواعيد المستقبلية لألحداث العنوان
+والفعاليات.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك خبر متاح في صفحة األخبار. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "األخبار والفعاليات".
+.4يقوم النظام بعرض قائمة بجميع األخبار والفعاليات المتاحة (العنوان – تاريخ النشر – الموضوع)
+.5يختار المستخدم فعالية من القائمة لالطالع على تفاصيلها.
+.6يقوم النظام بعرض تفاصيل الفعالية في نموذج رفع الفعالية -عرض فقط.-
+.7يقوم المستخدم بالنقر على زر " إضافة إلى التقويم".
+.8يقوم النظام بإرسال البيانات المشتركة (مثل العنوان ،التاريخ ،الوقت ،الموقع) إلى تقويم المستخدم الشخصي. المسار الرئيسي
+· (مالحظة مهمة) :حتى اآلن ،لم يتم تحديد الربط مع أي تقويم معين (مثل ،Google Calendar
+،Apple Calendarأو .)Outlookيمكن للمستخدم اختيار التقويم الذي يفضل إضافة
+الفعالية إليه ،أو يتم تحميل الحدث كملف )iCalendar (.icsليتم إضافته يدويا إلى التقويم
+المختار.
+.9يقوم النظام بعرض نافذة منبثقة تؤكد إضافة الفعالية إلى التقويم الشخصي للمستخدم.
+.10يقوم النظام بتحديث التقويم وإضافة الفعالية بنجاح.
+.11يقوم النظام بعرض رسالة تأكيد بأن الفعالية قد أُضيفت بنجاح إلى التقويم الشخصيCON004 .
+
+في حال فشل إضافة الفعالية إلى التقويم:
+.1يقوم النظام بعرض رسالة خطأ تفيد بفشل عملية اإلضافة ERR006 . ALT001 الخطوات البديلة
+.2يتيح النظام للمستخدم محاولة إضافة الفعالية مرة أخرى أو تقديم خيارات بديلة.
+
+في حال فشل في إضافة الفعالية إلى التقويم:
+ERR00
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في إضافة الفعالية. األخطاء
+1
+.2يتيح النظام للمستخدم المحاولة مرة أخرى أو التحقق من إعدادات التقويم
+
+لوائح ومتطلبات
+BC001يجب أن يتم إعالم المستخدم بنجاح أو فشل عملية إضافة الفعالية في الوقت الفعلي.
+األعمال
+
+يجب أن تتيح المنصة للمستخدمين إضافة الفعاليات إلى التقويمات الشخصية وفقا لخياراتهم ( Google,
+BC002
+Apple, Outlookأو .)ics.
+
+يتم إضافة الفعالية بنجاح إلى التقويم الشخصي للمستخدم ويمكنه الوصول إليها في أي وقت. الشروط الالحقة
+
+
+---
+
+
+.6.2.14استعراض الملف التعريفي للدولة
+US014 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض ملف التعريف الخاص بالدولة لكي أتمكن من االطالع على التفاصيل المتعلقة
+العنوان
+بالدولة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك ملف تعريفي متاح للدولة المختارة. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "الملف التعريفي للدولة". .3
+يقوم النظام بعرض قائمة بالدول المتاحة لالختيار منها. .4
+يقوم المستخدم باختيار الدولة التي يرغب في االطالع على ملفها التعريفي. .5
+المسار الرئيسي
+يقوم النظام بعرض تفاصيل ملف التعريفي في نموذج تحديث الملف التعريفي للدولة -عرض .6
+فقط -باإلضافة إلى عرض التالي عن طريق الربط مع كابسارك:
+· تصنيف االقتصاد الدائري للكربون )(Circular Carbon Economy Classification
+· أداء االقتصاد الدائري للكربون )(Circular Carbon Economy Performance
+مخطط األداء )(CCE Total Index ·
+
+في حال لم يجد المستخدم ملف تعريفي للدولة المختارة: ·
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود ملف تعريفي متاح للدولة المحددة. ALT001 الخطوات البديلة
+.2يقوم النظام بتوجيه المستخدم إلجراء بحث آخر.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+يجب أن يكون النظام قادرا على استرجاع وعرض ملف التعريف الخاص بالدولة بشكل صحيح مع جميع
+لوائح ومتطلبات
+BC001البيانات المتاحة (مثل تصنيف االقتصاد الدائري للكربون ،أداء االقتصاد الدائري للكربون ،ومخطط األداء)،
+األعمال
+عند اختيار الدولة من قبل المستخدم.
+
+يقوم المستخدم باالنتقال إلى ملفات الدول األخرى. الشروط الالحقة
+
+
+---
+
+
+.6.2.15استعراض الملف الشخصي
+US015 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض الملف الشخصي الخاص بي لكي أتمكن من االطالع على تفاصيل بياناتي. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون هناك ملف شخصي للمستخدم. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "الملف الشخصي". .3 المسار الرئيسي
+يقوم النظام بعرض الصفحة الخاصة بالملف الشخصي الموجودة في نموذج انشاء حساب – المستخدم .4
+-عرض فقط-
+
+في حال عدم وجود اتصال باإلنترنت: ·
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001 الخطوات البديلة
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب أن يتم استرجاع البيانات الشخصية بشكل صحيح من قاعدة البيانات.
+األعمال
+
+يقوم المستخدم باستعراض الملف الشخصي وإمكانية اختيار التعديل. الشروط الالحقة
+
+
+---
+
+
+.6.2.16تعديل بيانات الملف الشخصي
+
+US016 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض الملف الشخصي الخاص بي لكي أتمكن من االطالع على تفاصيل بياناتي
+العنوان
+وتحديثها إذا لزم األمر.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون هناك ملف شخصي للمستخدم. الشروط المسبقة
+
+.5يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.6يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.7يقوم المستخدم باختيار قسم "الملف الشخصي".
+.8يقوم النظام بعرض الصفحة الخاصة بالملف الشخصي الموجودة في نموذج انشاء حساب –
+المستخدم -عرض فقط-
+يقوم المستخدم بالنقر على زر "تعديل "في صفحة الملف الشخصي. .9 المسار الرئيسي
+.10يقوم النظام بعرض نموذج لتحرير البيانات الشخصية المتاحة في نموذج انشاء حساب – المستخدم
+– ماعدا كلمة المرور-
+.11بعد إتمام التعديالت ،يقوم المستخدم بالنقر على زر "حفظ".
+.12يقوم النظام بتحديث البيانات ويعرض رسالة تأكيد تفيد بنجاح التعديلCON005.
+.13يقوم النظام بعرض الملف الشخصي المحدث للمستخدم مع البيانات الجديدة.
+
+في حال فشل التعديل:
+.1في حال وجود خطأ أثناء التعديل (مثل تنسيق غير صحيح في البريد اإللكتروني أو رقم الهاتف)، ALT001 الخطوات البديلة
+يعرض النظام رسالة خطأ توضح المشكلة وتطلب من المستخدم تصحيح البياناتERR007.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+األخطاء
+ERR00في حال كانت البيانات المدخلة غير صحيحة (مثل بريد إلكتروني غير صالح) ،يقوم النظام بعرض رسالة
+2خطأ تطلب من المستخدم تصحيح المدخالت.
+
+BC001يجب أن يتم استرجاع البيانات الشخصية بشكل صحيح من قاعدة البيانات. لوائح ومتطلبات
+BC002يجب أن يتم تحديث البيانات الشخصية بنجاح في قاعدة البيانات بعد الضغط على زر "حفظ". األعمال
+
+بعد تعديل البيانات ،يتم عرض البيانات الجديدة للمستخدم في صفحة الملف الشخصي. الشروط الالحقة
+
+
+---
+
+
+.6.2.17التسجيل كخبير في مجتمع المعرفة
+
+US017 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في تسجيل حساب كخبير في مجتمع المعرفة لكي أتمكن من مشاركة معرفتي ومهاراتي مع اآلخرين. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون هناك ملف شخصي للمستخدم. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "الملف الشخصي".
+.4يقوم النظام بعرض الصفحة الخاصة بالملف الشخصي الموجودة في نموذج انشاء حساب – المستخدم -عرض فقط. -
+يقوم المستخدم بالنقر على زر "التسجيل كخبير "في صفحة الملف الشخصي. .5
+.6يقوم النظام بعرض نموذج التسجيل كخبير.
+المسار الرئيسي
+.7يقوم المستخدم بتعبئة النموذج.
+.8يقوم المستخدم بالنقر على زر "إرسال الطلب".
+.9يقوم النظام بالتحقق من البيانات المدخلة.
+.10في حال كانت البيانات صحيحة ،يقوم النظام بتقديم طلب التسجيل كخبير ،ويعرض رسالة تأكيد طلب التسجيل بنجاح.
+CON006
+.11يقوم النظام باشعار المشرف طلب تسجيل كخبيرMSG001 .
+
+في حال فشل التسجيل بسبب بيانات غير صحيحة:
+.1إذا كانت البيانات المدخلة غير صحيحة يقوم النظام بعرض رسالة خطأ ويطلب من المستخدم تصحيح ALT001 الخطوات البديلة
+البياناتERR008 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+األخطاء
+ERR002في حال كانت البيانات المدخلة غير صحيحة ،يقوم النظام بعرض رسالة خطأ تطلب من المستخدم تصحيح المدخالت.
+
+لوائح ومتطلبات
+BC001يجب تقديم رسالة تأكيد بنجاح التسجيل في حال قبول الطلب.
+األعمال
+
+يتم اشعار المشرف بوجود طلب تسجيل كخبير للمراجعة. الشروط الالحقة
+
+
+---
+
+
+.6.2.18تقييم خدمات الموقع
+
+US018 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في تقييم خدمات المنصة لكي أتمكن من مشاركة تجربتي وتحسين الخدمة المقدمة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون المستخدم قد سجل الدخول إلى المنصة أو للزائر بعد الزيارة الثانية للمنصة. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم النظام بعرض نموذج تقييم خدمات الموقع. .3
+المسار الرئيسي
+يقوم المستخدم بتعبئة النموذج. .4
+بعد إتمام التقييم ،يقوم المستخدم بالنقر على زر "إرسال". .5
+يقوم النظام بحفظ التقييم وعرض رسالة تأكيد بنجاح إرسال التقييمCON008. .6
+
+إذا حدث خطأ أثناء إرسال التقييم:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة خطأ تطلب من المستخدم المحاولة مرة أخرىERR009 .
+
+ERR00في حال حدوث خطأ أثناء إرسال التقييم:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في إرسال التقييم.
+
+لوائح ومتطلبات
+BC001يجب حفظ التقييم في قاعدة البيانات بشكل صحيح لالستفادة من التقارير.
+األعمال
+
+ال يوجد الشروط الالحقة
+
+
+---
+
+
+.6.2.19تحديد مقترحات مخصصة للمستخدم بحسب معلوماته
+
+US019 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في تلقي مقترحات مخصصة بناء على معلوماتي الشخصية لكي أتمكن من الوصول إلى
+العنوان
+محتوى وموارد تالئم اهتماماتي واحتياجاتي.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم قد قام بتسجيل الدخول إلى المنصة. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم النظام بعرض نموذج المقترحات المخصصة. .3
+يقوم المستخدم بتعبئة النموذج. .4 المسار الرئيسي
+بعد إتمام التقييم ،يقوم المستخدم بالنقر على زر "إرسال". .5
+يقوم النظام بحفظ البيانات المدخلة في المقترحات المخصصة وعرض رسالة تأكيد بنجاح االرسالCON009 . .6
+يقوم النظام بإعادة ترتيب المصادر ،االخبار والفعاليات ومنشورات مجتمع المعرفة حسب األهمية. .7
+
+إذا حدث خطأ أثناء إرسال نموذج المقترحات المخصصة:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة خطأ تطلب من المستخدم المحاولة مرة أخرىERR010 .
+
+ERR00في حال حدوث خطأ أثناء إرسال نموذج المقترحات المخصصة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في إرسال نموذج المقترحات المخصصة.
+
+لوائح ومتطلبات
+BC001يجب أن يتم توليد المقترحات بناء على اإلجابات المدخلة في النموذج.
+األعمال
+
+يمكن للمستخدم العودة إلى نموذج التحديد وتعديل اهتماماته أو التفضيالت لتحديث المقترحات المستقبلية. الشروط الالحقة
+
+.6.2.20البحث بمساعدة المساعد الذكي
+
+
+---
+
+
+US020 المعرف
+
+العنوان :كـ "مستخدم للمنصة" ،أرغب في استخدام المساعد الذكي للبحث عن المعلومات لكي أتمكن من الحصول على
+العنوان
+نتائج دقيقة وسريعة بناء على استفساراتي.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يتوفر المساعد الذكي على المنصة ويستند إلى المصادر المتاحة على الموقع فقط. ·
+الشروط المسبقة
+يتطلب الربط مع المساعد الذكي لتفعيل البحث استنادا إلى البيانات والمحتوى الموجود في المنصة. ·
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باالنتقال إلى قسم "البحث بمساعدة المساعد الذكي". .3
+يقوم النظام بعرض واجهة البحث المساعدة من خالل المساعد الذكي. .4
+يقوم المستخدم بإدخال استفسار أو نص للبحث في الحقل المخصص لذلك. .5 المسار الرئيسي
+يقوم النظام باستخدام المساعد الذكي للبحث بناء على النص المدخل. .6
+· • (مالحظة مهمة) :حتى اآلن ،لم يتم تحديد الربط مع أي مساعد ذكي معين.
+يقوم المساعد الذكي بتوليد نتائج البحث استنادا فقط إلى المصادر المتاحة على الموقع. .7
+يقوم النظام بعرض النتائج التي تم استخراجها من المصادر المتاحة على المنصة. .8
+
+في حال عدم توفير نتائج دقيقة:
+.1إذا لم يقدم المساعد الذكي نتائج دقيقة ،يعرض النظام رسالة تفيد بعدم وجود نتائج دقيقة بناء ALT001 الخطوات البديلة
+على االستفسار المقدم ،ويشجع المستخدم على تعديل استفساره أو المحاولة بطريقة مختلفة .
+INF002
+
+في حال حدوث خطأ في تحميل المساعد الذكي:
+ERR00
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة في تحميل المساعد الذكي أو استجابة غير صحيحة.
+1
+ERR011
+األخطاء
+في حال عدم وجود نتائج في المصادر المتاحة:
+ERR00
+يعرض النظام رسالة تفيد بعدم العثور على نتائج مطابقة لالستفسار بناء على المصادر المتوفرة على
+2
+المنصة ،ويحث المستخدم على تعديل النص المدخل أو المحاولة مرة أخرى.
+
+لوائح ومتطلبات
+BC001يجب أن يعتمد المساعد الذكي على المصادر المتاحة على المنصة فقط لتوليد نتائج البحث.
+األعمال
+
+BC002يجب عرض نتائج دقيقة بناء على البيانات والمحتوى المتاح في المنصة.
+
+بعد فشل البحث أو عدم تقديم نتائج دقيقة ،يمكن للمستخدم تعديل استفساره وإعادة المحاولة للحصول على إجابات أفضل. الشروط الالحقة
+
+
+---
+
+
+
+---
+
+
+.6.2.21استعراض مجتمع المعرفة
+US021 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض مجتمع المعرفة لكي أتمكن من االطالع على المنشورات والموارد المتاحة
+العنوان
+ضمن هذا المجتمع.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك منشورات متاحة في مجتمع المعرفة لالطالع عليها. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+المسار الرئيسي
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+
+في حال عدم توفر منشورات:
+.1يعرض النظام رسالة تفيد بعدم وجود منشورات حاليا ويحث المستخدم على المحاولة الحقا. ALT001 الخطوات البديلة
+NTF001
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب عرض المحتوى المتعلق بمجتمع المعرفة بناء على البيانات المتوفرة في المنصة.
+األعمال
+
+يمكن للمستخدم إنشاء منشور جديد ،التفاعل مع المنشورات (مثل اإلعجاب أو المشاركة) ،أو الرد على منشور ضمن
+الشروط الالحقة
+مجتمع المعرفة.
+
+
+---
+
+
+.6.2.22استعراض مجموعات المواضيع
+US022 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض مجموعات المواضيع لكي أتمكن من االطالع على المنشورات المتعلقة
+العنوان
+بموضوع محدد.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك منشورات متاحة في مجتمع المعرفة لالطالع عليها. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+المسار الرئيسي
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم باختيار موضوع محدد من مجموعات المواضيع. .5
+يقوم النظام بعرض المنشورات التي تم تصنيفها تحت الموضوع الذي اختاره المستخدم. .6
+
+في حال عدم توفر منشورات:
+.2يعرض النظام رسالة تفيد بعدم وجود منشورات حاليا ويحث المستخدم على المحاولة الحقا. ALT001 الخطوات البديلة
+NTF001
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب عرض المنشورات المتعلقة بالموضوع الذي اختاره المستخدم فقط.
+األعمال
+
+في حال عدم العثور على منشورات ضمن الموضوع المختار ،يمكن للمستخدم تعديل اختياره أو العودة إلى الصفحة
+الشروط الالحقة
+الرئيسية لمتابعة التصفح.
+
+
+---
+
+
+.6.2.23متابعة مجموعة -موضوع-
+US023 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في متابعة مجموعة موضوع معين لكي أتمكن من الحصول على تحديثات جديدة حول
+العنوان
+المنشورات المتعلقة بهذا الموضوع.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم باختيار موضوع محدد من مجموعات المواضيع. .5 المسار الرئيسي
+يقوم النظام بعرض المنشورات التي تم تصنيفها تحت الموضوع الذي اختاره المستخدم. .6
+يقوم المستخدم باختيار متابعة الموضوع. .7
+يقوم النظام بحفظ البيانات وإرسال إشعارات أو تحديثات حول المنشورات الجديدة المتعلقة بالموضوع المختار. .8
+CON010
+
+في حال عدم توفر إمكانية المتابعة:
+.1إذا كانت هناك مشكلة في متابعة الموضوع أو كان الموضوع ال يدعم المتابعة ،يعرض النظام ALT001 الخطوات البديلة
+رسالة تفيد بعدم القدرة على متابعة الموضوع حالياERR012 .
+
+في حال حدوث مشكلة أثناء المتابعة:
+ERR00
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة أثناء محاولة متابعة الموضوع ويحث المستخدم على المحاولة األخطاء
+1
+مرة أخرى الحقا.
+
+لوائح ومتطلبات
+BC001يجب إرسال إشعارات للمستخدم عند إضافة منشورات جديدة ضمن المواضيع التي يتابعها.
+األعمال
+
+يمكن للمستخدم إلغاء متابعة الموضوع في أي وقت.
+الشروط الالحقة
+في حال إضافة منشورات جديدة للموضوع ،يجب أن يتم إرسال إشعار للمستخدم المتابع.
+
+
+---
+
+
+.6.2.24استعراض منشور
+US024 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض منشور لكي أتمكن من االطالع على التفاصيل الكاملة للمنشور المقدم. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون هناك منشورات متاحة في مجتمع المعرفة لالطالع عليها. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+المسار الرئيسي
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم باختيار المنشور الذي يرغب في االطالع عليه. .5
+يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور. .6
+
+في حال عدم توفر منشورات:
+.1يعرض النظام رسالة تفيد بعدم وجود منشورات حاليا ويحث المستخدم على المحاولة الحقا. ALT001 الخطوات البديلة
+NTF001
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب عرض المنشور بالكامل بناء على البيانات المتاحة في المنصة.
+األعمال
+
+يمكن للمستخدم التفاعل مع المنشور (مثل اإلعجاب أو التعليق عليه). الشروط الالحقة
+
+
+---
+
+
+.6.2.25مشاركة منشور
+US025 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في مشاركة منشور لكي أتمكن من نشره مع اآلخرين عبر المنصة أو عبر وسائل التواصل
+العنوان
+االجتماعي.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون المنشور متاحا في المنصة. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "مجتمع المعرفة".
+.4يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة.
+.5يقوم المستخدم باختيار المنشور الذي يرغب في االطالع عليه.
+.6يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور. المسار الرئيسي
+.7يقوم المستخدم بالنقر على زر " مشاركة".
+.8يقوم النظام بعرض خيارات المشاركة المتاحة (مثل البريد اإللكتروني ،أو رابط المشاركة).
+.9يقوم المستخدم باختيار وسيلة المشاركة المفضلة (مثل إرسال عبر البريد اإللكتروني أو نسخ الرابط).
+.10يقوم النظام بمشاركة الرابط أو إرسال البريد اإللكتروني بنجاح.
+.11يقوم النظام بعرض رسالة تأكيد بأن المنشور قد تم مشاركته بنجاحCON003 .
+
+في حال لم يكن هناك خبر/فعالية للمشاركة:
+.1يقوم النظام بعرض رسالة تفيد بعدم إمكانية مشاركة المنشور في الوقت الحالي.
+ALT001 الخطوات البديلة
+ERR004
+.2يقوم النظام بتوجيه المستخدم إلى صفحة مجتمع المعرفة.
+
+في حال فشل عملية المشاركة:
+ERR00
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في المشاركة. األخطاء
+1
+.2يقوم النظام بتوجيه المستخدم إلى محاوالت أخرى للمشاركة أو استخدام وسيلة بديلة.
+
+لوائح ومتطلبات
+BC001يجب عرض التفاصيل الكاملة لكل منشور.
+األعمال
+
+يمكن للمستخدم التفاعل مع المنشور (مثل اإلعجاب أو التعليق عليه). الشروط الالحقة
+
+
+---
+
+
+.6.2.26إنشاء منشور
+US026 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في مشاركة منشور لكي أتمكن من نشره مع اآلخرين عبر المنصة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة. الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم بالنقر على خيار "إنشاء منشور". .5 المسار الرئيسي
+يقوم النظام بعرض نموذج انشاء منشور. .6
+يقوم المستخدم بإدخال جميع البيانات الالزمة في النموذج. .7
+يقوم المستخدم بالنقر على "نشر". .8
+يقوم النظام بحفظ المنشور وعرض رسالة تأكيد بنجاح إنشاء المنشور CON011 . .9
+
+في حال عدم إدخال بيانات كافية:
+.1إذا قام المستخدم بمحاولة نشر المنشور دون ملء الحقول اإلجبارية ،يعرض النظام رسالة تطلب ALT001 الخطوات البديلة
+منه إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء نشر المنشور:
+ERR00
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة في نشر المنشور ويحث المستخدم على المحاولة مرة أخرى. األخطاء
+1
+ERR014
+
+لوائح ومتطلبات
+BC001يجب على المستخدم إدخال البيانات المطلوبة (مثل العنوان والمحتوى) قبل نشر المنشور.
+األعمال
+
+يمكن للمستخدم مراجعة منشوره بعد نشره والتفاعل معه من خالل اإلعجاب أو التعليق. ·
+الشروط الالحقة
+يمكن للمستخدم مشاركة المنشور مع اآلخرين عبر المنصة أو على وسائل التواصل االجتماعي. ·
+
+
+---
+
+
+.6.2.27التفاعل مع منشور
+US027 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في التفاعل مع المنشور من خالل الرفع أو الخفض لكي أتمكن من تقييم المنشور بشكل
+العنوان
+مباشر.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة. ·
+الشروط المسبقة
+يجب أن يكون المنشور متاحا في المنصة. ·
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم باختيار المنشور الذي يرغب في االطالع عليه. .5
+يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور. .6
+المسار الرئيسي
+يقوم المستخدم بالتفاعل مع المنشور عبر الرفع أو الخفض: .7
+النقر على الرفع (Rate Up):إذا أراد المستخدم تقييم المنشور بشكل إيجابي ،ينقر على زر الرفع. ·
+النقر على الخفض (Rate Down):إذا أراد المستخدم تقييم المنشور بشكل سلبي ،ينقر على زر ·
+الخفض.
+.8يقوم النظام بتحديث المنشور إلظهار التفاعل الجديد (رفع فقط).
+
+في حال حدوث خطأ أثناء التفاعل:
+ALT001إذا واجه المستخدم مشكلة أثناء التفاعل مع المنشور (مثل فشل إرسال التقييم) ،يعرض النظام رسالة خطأ الخطوات البديلة
+تطلب منه المحاولة مرة أخرى.
+
+في حال حدوث مشكلة أثناء التفاعل:
+ERR00
+1يعرض النظام رسالة خطأ تفيد بوجود مشكلة أثناء التفاعل مع المنشور ويحث المستخدم على المحاولة مرة األخطاء
+أخرى الحقا.
+
+يجب عرض التفاعل الجديد (الرفع أو الخفض) بشكل فوري بعد النقر عليه من قبل المستخدم.
+الرفع :يعرض للمستخدم ويظهر بشكل علني العدد اإلجمالي للتقييمات اإليجابية. · لوائح ومتطلبات
+BC001
+الخفض :يؤثر على ترتيب المنشورات فقط في النظام (بحسب التقييم اإلجمالي) ،ولكنه ال يظهر · األعمال
+علنا للمستخدمين.
+
+يمكن للمستخدم مراجعة التفاعل الذي قام به في أي وقت. الشروط الالحقة
+
+
+---
+
+
+.6.2.28متابعة منشور
+US028 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في متابعة منشور معين لكي أتمكن من الحصول على تحديثات حوله بشكل مستمر. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة الشروط المسبقة
+
+.7يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.8يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.9يقوم المستخدم باختيار قسم "مجتمع المعرفة".
+.10يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة.
+.11يقوم المستخدم باختيار المنشور الذي يرغب في االطالع عليه. المسار الرئيسي
+.12يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور.
+.13يقوم المستخدم بالنقر على زر "متابعة المنشور".
+.14قوم النظام بحفظ البيانات وإرسال إشعارات أو تحديثات حول المنشورات الجديدة أو التفاعالت المتعلقة
+بالمنشور الذي قام المستخدم بمتابعتهCON012 .
+
+في حال عدم توفر إمكانية المتابعة:
+.2إذا كانت هناك مشكلة في متابعة المنشور أو كان المنشور ال يدعم المتابعة ،يعرض النظام رسالة ALT001 الخطوات البديلة
+تفيد بعدم القدرة على متابعة المنشور حالياERR015 .
+
+في حال حدوث مشكلة أثناء المتابعة:
+ERR00
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة أثناء محاولة متابعة الموضوع ويحث المستخدم على المحاولة األخطاء
+1
+مرة أخرى الحقا.
+
+لوائح ومتطلبات
+BC001يجب إرسال إشعارات للمستخدم عند وجود تحديثات على المنشور.
+األعمال
+
+يمكن للمستخدم إلغاء متابعة المنشور في أي وقت. الشروط الالحقة
+
+
+---
+
+
+.6.2.29الرد على منشور
+US029 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في الرد على منشور لكي أتمكن من إضافة تعليقي أو إجابتي على المنشور. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم باختيار قسم "مجتمع المعرفة".
+.4يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة.
+.5يقوم المستخدم باختيار المنشور الذي يرغب في االطالع عليه.
+.6يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور. المسار الرئيسي
+.7يقوم المستخدم بالنقر على "الرد "أو حقل التعليق.
+.8يقوم المستخدم بكتابة رده في الحقل المخصص.
+.9يقوم المستخدم بالنقر على زر "إرسال "إلضافة رده.
+.10يقوم النظام بحفظ الرد وعرضه أسفل المنشور مباشرة مع التفاعل من باقي المستخدمين.
+.11يقوم النظام بعرض رسالة تأكيد للمستفيد تفيد بنجاح إرسال الردCON013 .
+
+في حال عدم إدخال بيانات في الرد:
+.1إذا حاول المستخدم إرسال رد فارغ ،يعرض النظام رسالة تطلب منه إدخال نص في حقل الرد. ALT001 الخطوات البديلة
+ERR016
+
+في حال حدوث مشكلة أثناء إرسال الرد:
+ERR00
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة أثناء إرسال الرد ويحث المستخدم على المحاولة مرة أخرى. األخطاء
+1
+ERR017
+
+لوائح ومتطلبات
+BC001يجب عرض الردود بشكل فوري للمستخدم بعد إرسالها.
+األعمال
+
+يمكن للمستخدم مراجعة الردود التي أضافها في أي وقت. الشروط الالحقة
+
+
+---
+
+
+.6.2.30استعراض الملف الشخصي لمستخدم
+US030 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض الملف الشخصي لمستخدم آخر لكي أتمكن من االطالع على معلوماته ومتابعة
+العنوان
+نشاطاته على المنصة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم باختيار ملف المستخدم الذي يرغب في استعراضه. .5
+يقوم النظام بعرض الملف الشخصي للمستخدم .6
+· االسم األول
+· االسم األخير
+المسار الرئيسي
+· المسمى الوظيفي
+· اسم المنظمة
+· تاريخ االنضمام
+· عدد المنشورات
+· عدد الردود
+· في حال كان خبير :
+· السيرة الذاتية -وصف –
+· عالمة التوثيق كخبير
+
+في حال عدم وجود اتصال باإلنترنت:
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001 الخطوات البديلة
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+لوائح ومتطلبات
+BC001يجب أن يظهر الملف الشخصي للمستخدم في نموذج عرض واضح يتضمن جميع المعلومات المتاحة له.
+األعمال
+
+يمكن للمستخدم التفاعل مع الملف الشخصي مثل متابعته. الشروط الالحقة
+
+
+---
+
+
+.6.2.31متابعة مستخدم
+US031 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في متابعة مستخدم آخر لكي أتمكن من االطالع على نشاطاته ومنشوراته الجديدة بشكل
+العنوان
+مستمر.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم المسجل · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة الشروط المسبقة
+
+يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المستخدم باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بالمنشورات المتاحة. .4
+يقوم المستخدم باختيار ملف المستخدم الذي يرغب في استعراضه. .5
+يقوم النظام بعرض الملف الشخصي للمستخدم .6
+· االسم األول
+· االسم األخير
+· المسمى الوظيفي
+· اسم المنظمة المسار الرئيسي
+· تاريخ االنضمام
+· عدد المنشورات
+· عدد الردود
+· في حال كان خبير :
+· السيرة الذاتية -وصف –
+· عالمة التوثيق كخبير
+يقوم المستخدم بالنقر على زر "متابعة "الموجود في صفحة الملف الشخصي. .7
+يقوم النظام بحفظ بيانات المتابعة وتحديث حالة المتابعة للمستخدم. .8
+يعرض النظام رسالة تأكيدية تفيد بنجاح متابعة المستخدم. .9
+
+في حال عدم توفر إمكانية المتابعة:
+.1إذا كانت هناك مشكلة في متابعة المستخدم ،يعرض النظام رسالة تفيد بعدم القدرة ALT001 الخطوات البديلة
+على متابعة المستخدم حالياERR018 .
+
+في حال حدوث مشكلة أثناء المتابعة:
+ERR00
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة أثناء محاولة متابعة الموضوع ويحث المستخدم على المحاولة األخطاء
+1
+مرة أخرى الحقا.
+
+يجب أن يتم حفظ حالة المتابعة في النظام بحيث يتمكن المستخدم من متابعة منشورات المستخدم الذي تم لوائح ومتطلبات
+BC001
+متابعته بسهولة. األعمال
+
+يمكن للمستخدم إلغاء المتابعة في أي وقت عن طريق النقر على زر "إلغاء المتابعة". الشروط الالحقة
+
+
+---
+
+
+.6.2.32استعراض السياسات واالحكام
+US032 المعرف
+
+كـ "مستخدم للمنصة" ،أرغب في استعراض السياسات واألحكام لكي أتمكن من االطالع على تفاصيل القوانين والتنظيمات
+العنوان
+الخاصة باستخدام المنصة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر ·
+المستخدمين
+المستخدم المسجل ·
+
+يجب أن يكون المستخدم قد قام بتسجيل الدخول إذا كان يريد تخصيص الصفحة أو الوصول إلى الخدمات المخصصة للمستخدم
+الشروط المسبقة
+فقط.
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+المسار الرئيسي
+.3يختار المستخدم "السياسات واالحكام".
+.4يعرض النظام السياسات واالحكام للمنصة الخاصة باستخدام المنصة.
+
+في حال عدم وجود اتصال باإلنترنت:
+.1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحة. ALT001 الخطوات البديلة
+.2يقوم النظام بإعادة توجيه المستخدم للصفحة الرئيسية بعد المحاولة مجددا.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+· يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+جب أن تتضمن صفحة السياسات واألحكام جميع المعلومات الضرورية حول القوانين والتنظيمات الخاصة
+BC001 لوائح ومتطلبات األعمال
+باستخدام المنصة
+
+يمكن للمستخدم العودة إلى الصفحة الرئيسية أو التنقل بين األقسام األخرى للمنصة بعد االطالع على السياسات واألحكام. الشروط الالحقة
+
+
+---
+
+
+.6.2.33إنشاء حساب
+US033 المعرف
+
+كـ "مستخدم جديد" ،أرغب في إنشاء حساب على المنصة لكي أتمكن من الوصول إلى جميع الميزات والخدمات المتاحة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+الزائر · المستخدمين
+
+يجب أن يكون المستخدم ليس مسجال مسبقا في المنصة. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يختار المستخدم "إنشاء حساب".
+.4يقوم النظام بعرض نموذج إنشاء حساب.
+المسار الرئيسي
+يقوم المستخدم بإدخال جميع البيانات الالزمة في النموذج. .5
+يقوم المستخدم بالنقر على "إنشاء حساب". .6
+يقوم النظام بالتحقق من صحة البيانات المدخلة ،وفي حال كانت البيانات صحيحة ،يقوم النظام بإنشاء الحساب .7
+للمستخدم.
+يقوم النظام بعرض رسالة تأكيد بنجاح عملية التسجيل وتوجيه المستخدم إلى صفحة تسجيل الدخول. .8
+
+في حال عدم إدخال بيانات كافية:
+.1إذا قام المستخدم بمحاولة إنشاء الحساب دون ملء الحقول اإلجبارية ،يعرض النظام ALT001 الخطوات البديلة
+رسالة تطلب منه إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء إنشاء الحساب:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في إنشاء المستخدم ويحث المستخدم على المحاولة ERR001 األخطاء
+مرة أخرىERR019 .
+
+BC001يجب التحقق من صحة البيانات المدخلة قبل إنشاء الحساب. لوائح ومتطلبات األعمال
+
+بعد إنشاء الحساب ،يمكن للمستخدم تسجيل الدخول إلى المنصة باستخدام بياناته الجديدة ،وبدء استخدام الخدمات المتاحة
+الشروط الالحقة
+للمستخدمين المسجلين.
+
+
+---
+
+
+.6.2.34تسجيل الدخول
+US034 المعرف
+
+كـ "مستخدم مسجل" ،أرغب في تسجيل الدخول إلى المنصة باستخدام بياناتي لكي أتمكن من الوصول إلى جميع الميزات
+العنوان
+والخدمات المتاحة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة ولديه حساب صالح. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يختار المستخدم "تسجيل الدخول".
+.4يقوم النظام بعرض نموذج تسجيل الدخول.
+المسار الرئيسي
+يقوم المستخدم بإدخال جميع البيانات الالزمة في النموذج. .5
+يقوم المستخدم بالنقر على "تسجيل الدخول". .6
+يقوم النظام بالتحقق من صحة البيانات المدخلة في حال كانت البيانات صحيحة ،يقوم النظام بتسجيل الدخول .7
+للمستخدم.
+يقوم النظام بتوجيه المستخدم إلى الصفحة الرئيسية أو الصفحة التي كان يحاول الوصول إليها. .8
+
+في حال إدخال بيانات غير صحيحة:
+إذا أدخل المستخدم بيانات غير صحيحة ،يعرض النظام رسالة خطأ تفيد بأن البيانات غير صحيحة · ALT001 الخطوات البديلة
+ويطلب منه إعادة المحاولةERR020 .
+
+في حال حدوث مشكلة أثناء تسجيل الدخول:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في تسجيل الدخول ويحث المستخدم على المحاولة ERR001 األخطاء
+مرة أخرىERR021 .
+
+BC001يجب التحقق من صحة البيانات المدخلة (البريد اإللكتروني وكلمة المرور) قبل السماح بتسجيل الدخول. لوائح ومتطلبات األعمال
+
+بعد تسجيل الدخول ،يمكن للمستخدم الوصول إلى الميزات والخدمات المتاحة له في المنصة ،بما في ذلك متابعة نشاطاته،
+الشروط الالحقة
+المشاركة في مجتمع المعرفة ،وتخصيص اإلعدادات الخاصة به.
+
+
+---
+
+
+.6.2.35استعادة كلمة المرور
+US035 المعرف
+
+كـ "مستخدم مسجل" ،أرغب في استعادة كلمة المرور الخاصة بي لكي أتمكن من الدخول إلى حسابي إذا نسيت كلمة المرور. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم · المستخدمين
+
+يجب أن يكون المستخدم مسجال في المنصة ولديه حساب صالح. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يختار المستخدم "تسجيل الدخول".
+في صفحة تسجيل الدخول ،يقوم المستخدم بالنقر على خيار "نسيت كلمة المرور؟". .4
+يقوم النظام بعرض نموذج استعادة كلمة المرور. .5
+يقوم المستخدم بإدخال البريد اإللكتروني المسجل في النظام. .6
+يقوم المستخدم بالنقر على "إرسال رابط إعادة تعيين كلمة المرور". .7
+
+إذا كان البريد اإللكتروني مسجال ،يقوم النظام بإرسال رسالة إلى البريد اإللكتروني تحتوي على رابط إلعادة تعيين .8 المسار الرئيسي
+كلمة المرور.
+.9يقوم المستخدم بفتح البريد اإللكتروني والنقر على الرابط المرسل.
+.10يقوم النظام بعرض نموذج إلدخال كلمة مرور جديدة.
+.11يقوم المستخدم بإدخال كلمة مرور جديدة وتأكيدها.
+.12يقوم المستخدم بالنقر على "تأكيد".
+
+.13يقوم النظام بتحديث كلمة المرور ويعرض رسالة تأكيد بنجاح استعادة كلمة المرورCON014 .
+.14يتم توجيه المستخدم إلى صفحة تسجيل الدخول حيث يمكنه استخدام كلمة المرور الجديدة.
+
+في حال عدم وجود البريد اإللكتروني في النظام:
+
+إذا كان البريد اإللكتروني غير مسجل في النظام ،يعرض النظام رسالة خطأ تفيد بعدم العثور على .1 ALT001 الخطوات البديلة
+الحساب المرتبط بالبريد اإللكتروني المدخلERR022 .
+
+في حال حدوث مشكلة أثناء استعادة كلمة المرور:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في استعادة كلمة المرور ويحث المستخدم على ERR001 األخطاء
+المحاولة مرة أخرىERR023 .
+
+BC001يجب أن يكون البريد اإللكتروني المدخل مسجال في النظام الستعادة كلمة المرور. لوائح ومتطلبات األعمال
+
+بعد استعادة كلمة المرور ،يمكن للمستخدم العودة لتسجيل الدخول باستخدام كلمة المرور الجديدة. الشروط الالحقة
+
+
+---
+
+
+.6.2.36تسجيل الخروج
+US036 المعرف
+
+كـ "مستخدم مسجل" ،أرغب في تسجيل الخروج من المنصة لكي أتمكن من إنهاء جلستي بشكل آمن. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المستخدم · المستخدمين
+
+جب أن يكون المستخدم مسجال في المنصة وقام بتسجيل الدخول بالفعل. الشروط المسبقة
+
+.1يقوم المستخدم بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المستخدم بالنقر على أيقونة الملف الشخصي أو إعدادات الحساب في الزاوية العلوية من الصفحة.
+يظهر للمستخدم خيار "تسجيل الخروج". .4 المسار الرئيسي
+.5يقوم المستخدم بالنقر على خيار "تسجيل الخروج".
+.6يقوم النظام بتسجيل الخروج ويعرض رسالة تأكيد بنجاح تسجيل الخروجCON015 .
+.7يقوم النظام بإعادة توجيه المستخدم إلى صفحة تسجيل الدخول أو الصفحة الرئيسية للمنصة.
+
+في حال حدوث خطأ أثناء تسجيل الخروج:
+.1إذا حدث خطأ أثناء محاولة تسجيل الخروج) ،يعرض النظام رسالة خطأ تفيد بعدم إمكانية تسجيل
+الخروجERR024 . ALT001 الخطوات البديلة
+
+.2يعرض النظام إمكانية المحاولة مرة أخرى لتسجيل الخروج.
+
+في حال حدوث مشكلة أثناء تسجيل الخروج:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في تسجيل الخروج ويحث المستخدم على المحاولة ERR001 األخطاء
+مرة أخرىERR024 .
+
+BC001يجب على النظام التأكد من أنه تم تسجيل الخروج بشكل صحيح ويجب إزالة الجلسة الحالية للمستخدم. لوائح ومتطلبات األعمال
+
+بعد تسجيل الخروج ،يجب توجيه المستخدم إلى صفحة تسجيل الدخول أو الصفحة الرئيسية للمنصة. الشروط الالحقة
+
+
+---
+
+
+.6.2.37تحديث محتوى الصفحة الرئيسية
+US037 المعرف
+
+كـ "مشرف للمنصة" ،أرغب في تحديث محتوى الصفحة الرئيسية للمنصة لكي أتمكن من تحسين وتحديث المعلومات التي
+العنوان
+تظهر للمستخدمين.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف · المستخدمين
+
+يجب أن يكون المستخدم مشرفا ومسجال دخوله. الشروط المسبقة
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المشرف باختيار قسم "تحديث محتوى الصفحة الرئيسية". .3
+يقوم النظام بعرض خيارات التحديث المتاحة للمشرف ،مثل: .4
+تحديث محتوى تعريف على المنصة ·
+تحديث محتوى الصفحة الرئيسية ·
+تحديث محتوى السياسات واألحكام · المسار الرئيسي
+يقوم المشرف باختيار تحديث محتوى الصفحة الرئيسية. .5
+يقوم النظام بعرض نموذج تحديث محتوى الصفحة الرئيسية. .6
+يقوم المشرف بتعديل نموذج تحديث محتوى الصفحة الرئيسية. .7
+يقوم المشرف بالنقر على "حفظ وتحديث". .8
+يقوم النظام بحفظ التغييرات وتحديث الصفحة الرئيسية بالمحتوى الجديد. .9
+.10يعرض النظام رسالة تأكيد بنجاح عملية التحديث وتحديث المحتوى في الصفحة الرئيسية للمستخدمينCON016 .
+
+في حال حدوث مشكلة أثناء تحديث المحتوى:
+.1يعرض النظام رسالة خطأ تفيد بوجود مشكلة في التحديث ويحث المشرف على المحاولة مرة أخرى. ALT001 الخطوات البديلة
+ERR025
+
+في حال حدوث مشكلة أثناء تحديث المحتوى:
+ERR001 األخطاء
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة تحديث المحتوى.
+
+BC001يجب التحقق من البيانات المدخلة قبل تنفيذ عملية التحديث. لوائح ومتطلبات األعمال
+
+بعد نجاح التحديث ،سيظهر المحتوى الجديد في الصفحة الرئيسية للمستخدمين ،وستكون المعلومات المحدثة متاحة على الفور. الشروط الالحقة
+
+
+---
+
+
+.6.2.38تحديث تعرف على المنصة
+US038 المعرف
+
+كـ "مشرف للمنصة" ،أرغب في تحديث صفحة "تعرف على المنصة" لكي أتمكن من تحسين وتحديث المعلومات التوضيحية
+العنوان
+التي تظهر للمستخدمين الجدد حول المنصة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف · المستخدمين
+
+يجب أن يكون المستخدم مشرفا ومسجال دخوله. الشروط المسبقة
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المشرف باختيار قسم "تحديث محتوى تعرف على المنصة". .3
+يقوم النظام بعرض خيارات التحديث المتاحة للمشرف ،مثل: .4
+تحديث محتوى تعريف على المنصة ·
+تحديث محتوى الصفحة الرئيسية ·
+تحديث محتوى السياسات واألحكام · المسار الرئيسي
+يقوم المشرف باختيار تحديث محتوى تعرف على المنصة. .5
+يقوم النظام بعرض نموذج تحديث محتوى تعرف على المنصة. .6
+يقوم المشرف بتعديل نموذج تحديث محتوى تعرف على المنصة. .7
+يقوم المشرف بالنقر على "حفظ وتحديث". .8
+يقوم النظام بحفظ التغييرات وتحديث تعرف على المنصة بالمحتوى الجديد. .9
+.10يعرض النظام رسالة تأكيد بنجاح عملية التحديث وتحديث المحتوى في الصفحة الرئيسية للمستخدمينCON016 .
+
+في حال حدوث مشكلة أثناء تحديث المحتوى:
+.2يعرض النظام رسالة خطأ تفيد بوجود مشكلة في التحديث ويحث المشرف على المحاولة مرة أخرى. ALT001 الخطوات البديلة
+ERR025
+
+في حال حدوث مشكلة أثناء تحديث المحتوى:
+ERR001 األخطاء
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة تحديث المحتوى.
+
+BC001يجب التحقق من البيانات المدخلة قبل تنفيذ عملية التحديث. لوائح ومتطلبات األعمال
+
+بعد نجاح التحديث ،سيظهر المحتوى الجديد في تعرف على المنصة للمستخدمين ،وستكون المعلومات المحدثة متاحة على
+الشروط الالحقة
+الفور.
+
+
+---
+
+
+.6.2.39تحديث السياسات واالحكام
+US039 المعرف
+
+كـ "مشرف للمنصة" ،أرغب في تحديث صفحة "تعرف على المنصة" لكي أتمكن من تحسين وتحديث المعلومات التوضيحية
+العنوان
+التي تظهر للمستخدمين الجدد حول المنصة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف · المستخدمين
+
+يجب أن يكون المستخدم مشرفا ومسجال دخوله. الشروط المسبقة
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المشرف باختيار قسم "تحديث محتوى السياسات واالحكام". .3
+يقوم النظام بعرض خيارات التحديث المتاحة للمشرف ،مثل: .4
+تحديث محتوى تعريف على المنصة ·
+تحديث محتوى الصفحة الرئيسية ·
+تحديث محتوى السياسات واألحكام · المسار الرئيسي
+يقوم المشرف باختيار تحديث محتوى السياسات واالحكام. .5
+يقوم النظام بعرض نموذج تحديث محتوى السياسات واالحكام. .6
+يقوم المشرف بتعديل نموذج تحديث محتوى السياسات واالحكام. .7
+يقوم المشرف بالنقر على "حفظ وتحديث". .8
+يقوم النظام بحفظ التغييرات وتحديث تعرف على المنصة بالمحتوى الجديد. .9
+.10يعرض النظام رسالة تأكيد بنجاح عملية التحديث وتحديث المحتوى في السياسات واالحكام للمستخدمينCON016 .
+
+في حال حدوث مشكلة أثناء تحديث المحتوى:
+.3يعرض النظام رسالة خطأ تفيد بوجود مشكلة في التحديث ويحث المشرف على المحاولة مرة أخرى. ALT001 الخطوات البديلة
+ERR025
+
+في حال حدوث مشكلة أثناء تحديث المحتوى:
+ERR001 األخطاء
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة تحديث المحتوى.
+
+BC001يجب التحقق من البيانات المدخلة قبل تنفيذ عملية التحديث. لوائح ومتطلبات األعمال
+
+بعد نجاح التحديث ،سيظهر المحتوى الجديد في السياسات واالحكام للمستخدمين ،وستكون المعلومات المحدثة متاحة على
+الشروط الالحقة
+الفور.
+
+
+---
+
+
+.6.2.40استعراض المستخدمين
+US040 المعرف
+
+كـ "مشرف عام" ،أرغب في استعراض قائمة المستخدمين لكي أتمكن من إدارة حسابات المستخدمين ومتابعة أنشطتهم. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام · المستخدمين
+
+يجب أن يكون المستخدم هو المشرف العام للمنصة. الشروط المسبقة
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "إدارة المستخدمين".
+المسار الرئيسي
+.4يقوم النظام بعرض واجهة إدارة المستخدمين التي تتضمن قائمة بالمستخدمين المتاحة.
+.5يقوم المشرف باختيار المستخدم الذي يرغب في استعراضه.
+.6يقوم النظام بعرض تفاصيل المستخدم في نموذج إنشاء مستخدم.
+
+في حال عدم وجود مستخدمين:
+.1يقوم النظام بعرض رسالة تفيد بعدم وجود أي مستخدمين في النظام. ALT001 الخطوات البديلة
+.2يقوم النظام بتوجيه المشرف إلجراء عملية إضافة مستخدم جديد.
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+· يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل صحيحة للمستخدم. لوائح ومتطلبات األعمال
+
+بعد استعراض المستخدمين ،يمكن للمشرف متابعة إدارة الحسابات كإضافة او حذف للمستخدم. الشروط الالحقة
+
+
+---
+
+
+.6.2.41إنشاء مستخدم
+US041 المعرف
+
+كـ "مشرف عام" ،أرغب في إنشاء مستخدم جديد على المنصة لكي أتمكن من منح صالحيات له واستخدام المنصة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام · المستخدمين
+
+يجب أن يكون المستخدم هو المشرف العام للمنصة. الشروط المسبقة
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "إدارة المستخدمين".
+.4يقوم النظام بعرض واجهة إدارة المستخدمين التي تتضمن قائمة بالمستخدمين المتاحة.
+.5يقوم المشرف باختيار "إنشاء مستخدم".
+.6يقوم النظام بعرض نموذج إنشاء مستخدم.
+المسار الرئيسي
+.7يقوم المشرف بإدخال البيانات المطلوبة في الحقول المحددة.
+.8بعد إدخال البيانات ،يقوم المشرف بالنقر على زر "إنشاء مستخدم".
+.9يقوم النظام بالتحقق من صحة البيانات المدخلة ،إذا كانت البيانات صحيحة ،يتم إنشاء الحساب للمستخدم الجديد.
+.10يقوم النظام بعرض رسالة تأكيد بنجاح إنشاء المستخدم ،ويعرض تفاصيل المستخدم الجديدCON017 .
+.11يتم توجيه المشرف إلى صفحة قائمة المستخدمين أو عرض بيانات المستخدم الجديد في الصفحة الرئيسية لقسم
+إدارة المستخدمين.
+
+في حال عدم إدخال بيانات كافية:
+.1إذا قام المستخدم بمحاولة إنشاء الحساب دون ملء الحقول اإلجبارية ،يعرض النظام رسالة تطلب ALT001 الخطوات البديلة
+منه إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء إنشاء الحساب:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في إنشاء المستخدم ويحث المستخدم على المحاولة مرة أخرى. األخطاء
+ERR019
+
+BC001يجب التحقق من صحة البيانات المدخلة قبل إنشاء المستخدم. لوائح ومتطلبات األعمال
+
+يجب أن يكون المشرف قادرا على عرض قائمة بجميع المستخدمين بعد إنشاء الحساب. ·
+الشروط الالحقة
+بعد إنشاء المستخدم بنجاح ،يمكن للمشرف حذف المستخدم حسب الحاجة. ·
+
+
+---
+
+
+.6.2.42حذف مستخدم
+US042 المعرف
+
+كـ "مشرف عام" ،أرغب في حذف مستخدم من المنصة لكي أتمكن من إدارة المستخدمين بشكل أفضل وتنظيم الوصول إلى
+العنوان
+الخدمات.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام · المستخدمين
+
+يجب أن يكون المستخدم هو المشرف العام للمنصة. الشروط المسبقة
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "إدارة المستخدمين".
+.4يقوم النظام بعرض واجهة إدارة المستخدمين التي تتضمن قائمة بالمستخدمين المتاحة.
+.5يقوم المشرف باختيار المستخدم الذي يرغب في استعراضه.
+المسار الرئيسي
+.6يقوم النظام بعرض تفاصيل المستخدم في نموذج إنشاء مستخدم.
+.7يقوم النظام بعرض رسالة تأكيد تطلب من المشرف التأكيد على رغبة الحذف" :هل أنت متأكد أنك تريد حذف هذا
+المستخدم؟ مع خيارات "نعم" أو "إلغاء.
+إذا اختار المشرف "نعم" ،يقوم النظام بحذف المستخدم من المنصة. .8
+.9يقوم النظام بعرض رسالة تأكيد بنجاح عملية الحذف وتحديث قائمة المستخدمين ويعرضها بدون المستخدم
+المحذوفCON018 .
+
+إذا اختار المشرف "إلغاء":
+ALT001 الخطوات البديلة
+.1يقوم النظام بإغالق رسالة التأكيد وعدم تنفيذ عملية الحذف ،ويعيد المشرف إلى قائمة المستخدمين.
+
+في حال حدوث مشكلة أثناء حذف المستخدم:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في حذف المستخدم ويحث المستخدم على المحاولة مرة أخرى. األخطاء
+ERR026
+
+BC001يجب أن يعرض النظام رسالة تأكيد قبل إجراء عملية الحذف لتجنب الحذف غير المقصود. لوائح ومتطلبات األعمال
+
+بعد حذف المستخدم ،ال يمكن استرجاع بياناته مرة أخرى إال في حال توفر نظام النسخ االحتياطي. · الشروط الالحقة
+
+
+---
+
+
+.6.2.43استعراض األخبار والفعاليات
+US043 المعرف
+
+كـ "مشرف" ،أرغب في استعراض األخبار والفعاليات لكي أتمكن من متابعة المحتوى المتعلق باألخبار والفعاليات المهمة على
+العنوان
+المنصة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "األخبار والفعاليات".
+المسار الرئيسي
+.4يقوم النظام بعرض واجهة األخبار والفعاليات التي تتضمن قائمة باألخبار والفعاليات المتاحة.
+.5يقوم المشرف باختيار الخبر أو الفعالية التي يرغب في االطالع عليها.
+.6يقوم النظام بعرض تفاصيل الخبر أو الفعالية في نموذج رفع خبر او نموذج رفع فعالية.
+
+في حال عدم وجود أخبار أو فعاليات:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود أخبار أو فعاليات حالياINF003 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل الخبر/الفعالية الصحيحة. لوائح ومتطلبات األعمال
+
+بعد استعراض الخبر أو الفعالية ،يمكن للمشرف العودة إلى قائمة األخبار والفعاليات الستعراض محتوى آخر. ·
+الشروط الالحقة
+يمكن للمشرف اتخاذ إجراءات إضافية على األخبار أو الفعاليات مثل حذفها إذا كان يملك الصالحية لذلك. ·
+
+
+---
+
+
+.6.2.44رفع األخبار والفعاليات
+US044 المعرف
+
+كـ "مشرف" ،أرغب في رفع األخبار أو الفعاليات لكي أتمكن من إضافة محتوى جديد إلى المنصة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "األخبار والفعاليات".
+.4يقوم النظام بعرض واجهة األخبار والفعاليات التي تتضمن قائمة باألخبار والفعاليات المتاحة.
+.5يقوم المشرف بالنقر على زر "إضافة خبر/فعالية".
+.6يقوم النظام بعرض نموذج رفع الخبر أو نموذج رفع الفعالية. المسار الرئيسي
+.7يقوم المشرف بتعبئة نموذج رفع الخبر أو نموذج رفع الفعالية.
+.8يقوم المشرف بالنقر على زر "إرسال" إلرسال الخبر أو الفعالية إلى النظام.
+.9يقوم النظام بالتحقق من صحة البيانات المدخلة ،إذا كانت البيانات صحيحة ،يقوم النظام بإضافة الخبر أو الفعالية
+إلى النظام.
+.10يعرض النظام رسالة تأكيد بنجاح رفع الخبر أو الفعالية وتوجيه المشرف إلى صفحة عرض األخبار والفعاليات.
+CON021
+
+في حال عدم إدخال بيانات كافية:
+.1إذا قام المشرف بمحاولة رفع خبر/فعالية دون ملء الحقول اإلجبارية ،يعرض النظام رسالة تطلب ALT001 الخطوات البديلة
+منه إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء رفع خبر/فعالية:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في رفع خبر/فعالية ويحث المشرف على المحاولة مرة أخرى. األخطاء
+ERR027
+
+BC001يجب التحقق من صحة البيانات المدخلة قبل رفع خبر/فعالية. لوائح ومتطلبات األعمال
+
+بعد رفع الخبر أو الفعالية ،يمكن للمشرف حذف الخبر/الفعالية في حال تطلب األمر ذلك. · الشروط الالحقة
+
+
+---
+
+
+
+---
+
+
+.6.2.45حذف األخبار والفعاليات
+US045 المعرف
+
+كـ "مشرف" ،أرغب في حذف مستخدم من المنصة لكي أتمكن من تنظيم المحتوى بشكل فعال. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "األخبار والفعاليات".
+.4يقوم النظام بعرض واجهة األخبار والفعاليات التي تتضمن قائمة باألخبار والفعاليات المتاحة.
+.5يقوم المشرف باختيار الخبر أو الفعالية التي يرغب في االطالع عليها.
+.6يقوم النظام بعرض تفاصيل الخبر أو الفعالية في نموذج رفع خبر او نموذج رفع فعالية. المسار الرئيسي
+.7يقوم المشرف بالنقر على زر "حذف خبر/فعالية".
+.8يقوم النظام بعرض رسالة تأكيد تطلب من المشرف التأكد من رغبته في حذف خبر/فعالية بشكل نهائي.
+يقوم المشرف بتأكيد عملية الحذف عبر النقر على "تأكيد الحذف". .9
+.10يقوم النظام بحذف خبر/فعالية من النظام.
+.11يقوم النظام بعرض رسالة تأكيد بنجاح خبر/فعالية وتحديث قائمة االخبار والفعالياتCON020 .
+
+في حال حدوث مشكلة أثناء حذف الخبر/الفعالية:
+.1يعرض النظام رسالة خطأ تفيد بوجود مشكلة في حذف الخبر/الفعالية ويحث المشرف على المحاولة ALT001 الخطوات البديلة
+مرة أخرىERR028 .
+
+إذا حدث خطأ أثناء حذف الخبر/الفعالية:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في حذف الخبر/الفعالية ويحث المشرف على المحاولة ERR001 األخطاء
+مرة أخرى.
+
+BC001يجب التأكد من أن عملية الحذف تتم بشكل نهائي وال يمكن التراجع عنها بعد تنفيذها. لوائح ومتطلبات األعمال
+
+بعد حذف الخبر/الفعالية ،يجب أن يتم تحديث جميع الصفحات التي تحتوي على بيانات الخبر/الفعالية المحذوفة لكي تعكس
+الشروط الالحقة
+التغييرات.
+
+
+---
+
+
+.6.2.46استعراض المصادر
+
+US046 المعرف
+
+كـ "مشرف" ،أرغب في استعراض المصادر المتاحة على المنصة لكي أتمكن من االطالع على المحتوى والمراجع ذات الصلة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.7يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.8يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.9يقوم المشرف باختيار قسم "المصادر".
+المسار الرئيسي
+.10يقوم النظام بعرض واجهة المصادر التي تتضمن قائمة بالمصادر المتاحة.
+.11يقوم المشرف باختيار المصدر الذي يرغب في االطالع عليها
+.12يقوم النظام بعرض تفاصيل المصادر في نموذج رفع المصادر.
+
+في حال عدم وجود مصدر:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود مصادر حالياINF004 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل المصادر الصحيحة. لوائح ومتطلبات األعمال
+
+بعد استعراض المصدر ،يمكن للمشرف العودة إلى قائمة المصادر الستعراض محتوى آخر. ·
+الشروط الالحقة
+يمكن للمشرف اتخاذ إجراءات إضافية على المصادر مثل حذفها إذا كان يملك الصالحية لذلك. ·
+
+
+---
+
+
+.6.2.47رفع المصادر
+
+US047 المعرف
+
+كـ "مشرف" ،أرغب في رفع المصادر لكي أتمكن من إضافة محتوى جديد إلى المنصة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "المصادر".
+.4يقوم النظام بعرض واجهة المصادر التي تتضمن قائمة بالمصادر المتاحة.
+.5يقوم المشرف بالنقر على زر "إضافة مصدر".
+المسار الرئيسي
+.6يقوم النظام بعرض نموذج رفع المصدر.
+.7يقوم المشرف بتعبئة نموذج رفع المصدر.
+.8يقوم المشرف بالنقر على زر "إرسال" إلرسال المصدر إلى النظام.
+.9يقوم النظام بالتحقق من صحة البيانات المدخلة ،إذا كانت البيانات صحيحة ،يقوم النظام بإضافة المصدر إلى النظام.
+.10يعرض النظام رسالة تأكيد بنجاح رفع المصدر وتوجيه المشرف إلى صفحة عرض المصادرCON021 .
+
+في حال عدم إدخال بيانات كافية:
+.2إذا قام المشرف بمحاولة رفع مصدر دون ملء الحقول اإلجبارية ،يعرض النظام رسالة تطلب منه ALT001 الخطوات البديلة
+إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء رفع مصدر:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في مصدر ويحث المشرف على المحاولة مرة أخرى. األخطاء
+ERR029
+
+BC001يجب التحقق من صحة البيانات المدخلة قبل رفع مصدر. لوائح ومتطلبات األعمال
+
+بعد رفع مصدر ،يمكن للمشرف حذف المصدر في حال تطلب األمر ذلك. · الشروط الالحقة
+
+
+---
+
+
+.6.2.48حذف المصادر
+
+US048 المعرف
+
+كـ "مشرف" ،أرغب في حذف المصادر من المنصة لكي أتمكن من تنظيم المحتوى بشكل فعال. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "المصادر".
+.4يقوم النظام بعرض واجهة المصادر التي تتضمن قائمة بالمصادر المتاحة.
+.5يقوم المشرف باختيار المصدر التي يرغب في االطالع عليها.
+.6يقوم النظام بعرض تفاصيل المصدر في نموذج رفع المصادر. المسار الرئيسي
+.7يقوم المشرف بالنقر على زر "حذف مصدر".
+.8يقوم النظام بعرض رسالة تأكيد تطلب من المشرف التأكد من رغبته في حذف المصدر بشكل نهائي.
+يقوم المشرف بتأكيد عملية الحذف عبر النقر على "تأكيد الحذف". .9
+.10يقوم النظام بحذف المصدر من النظام.
+.11يقوم النظام بعرض رسالة تأكيد بنجاح حذف المصدر وتحديث قائمة المصادر CON022
+
+في حال حدوث مشكلة أثناء حذف المصدر:
+.1يعرض النظام رسالة خطأ تفيد بوجود مشكلة في حذف المصدر ويحث المشرف على المحاولة مرة ALT001 الخطوات البديلة
+أخرىERR030 .
+
+إذا حدث خطأ أثناء حذف المصدر:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في حذف المصدر ويحث المشرف على المحاولة مرة ERR001 األخطاء
+أخرى.
+
+BC001يجب التأكد من أن عملية الحذف تتم بشكل نهائي وال يمكن التراجع عنها بعد تنفيذها. لوائح ومتطلبات األعمال
+
+بعد حذف المصدر ،يجب أن يتم تحديث جميع الصفحات التي تحتوي على بيانات المصدر المحذوف لكي تعكس التغييرات. الشروط الالحقة
+
+
+---
+
+
+.6.2.49استعراض طلبات الدول
+US049 المعرف
+
+كـ "مشرف" ،أرغب في االطالع على طلبات مصادر /اخبار وفعاليات الدول المرفوعة من قبل الدول لكي أتمكن من مراجعتها
+العنوان
+واتخاذ اإلجراءات المناسبة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون الطلبات متاحة لالطالع. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "الطلبات".
+.4يقوم النظام بعرض قائمة الطلبات.
+.5يقوم المشرف باختيار الطلب الذي يرغب في االطالع عليه. المسار الرئيسي
+.6يقوم النظام بعرض الطلب بناء على نوعه
+رفع مصدر :متضمنة تفاصيل رفع المصادر في نموذج رفع المصادر -عرض فقط.- •
+رفع فعالية او خبر :متضمنة تفاصيل رفع المصادر في نموذج رفع الخبر أو نموذج رفع •
+الفعالية -عرض فقط.-
+
+في حال عدم وجود طلبات:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود طلبات متاحةINF005 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل الطلبات الصحيحة. لوائح ومتطلبات األعمال
+
+بعد االطالع على طلبات المصادر ،يمكن للمشرف اتخاذ اإلجراءات المناسبة مثل الموافقة أو الرفض بناء على ·
+الشروط الالحقة
+تفاصيل الطلبات.
+
+
+---
+
+
+.6.2.50معالجة طلب الدولة
+US050 المعرف
+
+كـ "مشرف" ،أرغب في معالجة طلبات مصادر /اخبار وفعاليات الدول المرفوعة لكي أتمكن من الموافقة عليها أو رفضها بناء
+العنوان
+على المراجعة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون الطلبات متاحة لالطالع. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "الطلبات".
+.4يقوم النظام بعرض قائمة الطلبات.
+.5يقوم المشرف باختيار الطلب الذي يرغب في االطالع عليه.
+.6يقوم النظام بعرض الطلب بناء على نوعه
+رفع مصدر :متضمنة تفاصيل رفع المصادر في نموذج رفع المصادر -عرض فقط.- •
+رفع فعالية او خبر :متضمنة تفاصيل رفع المصادر في نموذج رفع الخبر أو نموذج رفع • المسار الرئيسي
+الفعالية -عرض فقط.-
+.7يقوم المشرف باتخاذ اإلجراء المناسب:
+.1موافقة الطلب :في حال كان الطلب صحيحا ومناسبا يتم إضافة المصدر إلى مصادر المنصة او يتم إضافة
+الفعالية /الخبر في المنصة.
+.2رفض الطلب :إذا كان الطلب غير مناسب أو يحتوي على أخطاء.
+.8يقوم النظام بتحديث حالة الطلب إلى "موافق" أو "مرفوض".
+.9يقوم النظام بعرض النظام رسالة تأكيد معالجة الطلب بنجاحCON023 .
+.10يقوم النظام بإرسال إشعارا لممثل الدولة المعنيMSG002 .
+
+في حال عدم وجود طلبات مصادر:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود طلبات متاحةINF005 .
+
+في حال حدوث خطأ أثناء معالجة الطلب:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في معالجة الطلب ويحث المشرف على المحاولة مرة أخرى. األخطاء
+ERR031
+
+BC001يجب أن يتم إعالم المستخدم المعني بحالة الطلب (موافقة أو رفض). لوائح ومتطلبات األعمال
+
+
+---
+
+
+بعد معالجة الطلب ،يتم تحديث قائمة الطلبات وعرض الحالة الجديدة للطلب. · الشروط الالحقة
+
+
+---
+
+
+.6.2.51استعراض الطلبات للمصادر – ممثل الدولة
+US051 المعرف
+
+كـ "ممثل دولة" ،أرغب في االطالع على الطلبات المرفوعة من دولتي للمصادر /اخبار وفعاليات لكي أتمكن من متابعة حالتها
+العنوان
+واتخاذ اإلجراءات المناسبة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+ممثل الدولة · المستخدمين
+
+يجب أن تكون الطلبات المرفوعة من قبل الدولة الخاصة بالمستخدم متاحة لالطالع. · الشروط المسبقة
+
+.1يقوم ممثل الدولة بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم ممثل الدولة باختيار قسم "الطلبات".
+.4يقوم النظام بعرض قائمة بطلبات المصادر الخاصة بممثل الدولة.
+.5يقوم ممثل الدولة باختيار الطلب الذي يرغب في االطالع عليه. المسار الرئيسي
+.6يقوم النظام بعرض الطلب بناء على نوعه
+رفع مصدر :متضمنة تفاصيل رفع المصادر في نموذج رفع المصادر -عرض فقط.- •
+رفع فعالية او خبر :متضمنة تفاصيل رفع المصادر في نموذج رفع الخبر أو نموذج رفع •
+الفعالية -عرض فقط.-
+
+في حال عدم وجود طلبات مصادر:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود طلبات متاحةINF005 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل الطلبات الصحيحة. لوائح ومتطلبات األعمال
+
+بعد االطالع على طلبات المصادر ،يمكن لممثل الدولة متابعة حالتها. · الشروط الالحقة
+
+
+---
+
+
+.6.2.52رفع المصادر – ممثل الدولة
+
+US052 المعرف
+
+كـ "ممثل دولة" ،أرغب في رفع المصادر لكي أتمكن من إضافة محتوى جديد إلى المنصة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+ممثل الدولة · المستخدمين
+
+يجب أن يكون المستخدم مسجال كممثل دولة على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم ممثل الدولة بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم ممثل الدولة باختيار قسم "المصادر".
+.4يقوم النظام بعرض واجهة المصادر التي تتضمن قائمة بالمصادر التي تم رفعها من قبل ممثل الدولة وتم قبولها.
+.5يقوم ممثل الدولة بالنقر على زر "إضافة مصدر".
+.6يقوم النظام بعرض نموذج رفع المصدر. المسار الرئيسي
+
+.7يقوم ممثل الدولة بتعبئة نموذج رفع المصدر.
+.8يقوم ممثل الدولة بالنقر على زر "إرسال" إلرسال المصدر إلى النظام.
+.9يقوم النظام بالتحقق من صحة البيانات المدخلة ،إذا كانت البيانات صحيحة ،يقوم النظام بإشعار المشرف بوجود
+طلب للمراجعةMSG003 .
+.10يعرض النظام رسالة تأكيد بنجاح رفع طلب المصدر وتوجيه ممثل الدولة إلى صفحة عرض الطلباتCON024 .
+
+في حال عدم إدخال بيانات كافية:
+.1إذا قام ممثل الدولة بمحاولة رفع مصدر دون ملء الحقول اإلجبارية ،يعرض النظام رسالة تطلب ALT001 الخطوات البديلة
+منه إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء رفع مصدر:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في مصدر ويحث ممثل الدولة على المحاولة مرة أخرى. األخطاء
+ERR029
+
+BC001يجب التحقق من صحة البيانات المدخلة قبل رفع مصدر. لوائح ومتطلبات األعمال
+
+بعد رفع المصدر ،يمكن للمشرف متابعة الطلب واتخاذ اإلجراء المناسب. · الشروط الالحقة
+
+.6.2.53رفع االخبار او الفعاليات – ممثل الدولة
+
+
+---
+
+
+US053 المعرف
+
+كـ "ممثل دولة" ،أرغب في رفع المصادر لكي أتمكن من إضافة محتوى جديد إلى المنصة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+ممثل الدولة · المستخدمين
+
+يجب أن يكون المستخدم مسجال كممثل دولة على المنصة. ·
+الشروط المسبقة
+يجب أن تكون األخبار والفعاليات متاحة للمراجعة. ·
+
+.1يقوم ممثل الدولة بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم ممثل الدولة باختيار قسم "االخبار والفعاليات".
+.4يقوم النظام بعرض واجهة االخبار والفعاليات التي تتضمن قائمة باالخبار والفعاليات التي تم رفعها من قبل ممثل
+الدولة وتم قبولها.
+.5يقوم ممثل الدولة بالنقر على زر "إضافة االخبار والفعاليات".
+.6يقوم النظام بعرض نموذج رفع الخبر أو نموذج رفع الفعالية. المسار الرئيسي
+
+.7يقوم ممثل الدولة بتعبئة نموذج رفع الخبر أو نموذج رفع الفعالية.
+.8يقوم ممثل الدولة بالنقر على زر "إرسال" إلرسال المصدر إلى النظام.
+.9يقوم النظام بالتحقق من صحة البيانات المدخلة ،إذا كانت البيانات صحيحة ،يقوم النظام بإشعار المشرف بوجود
+طلب للمراجعةMSG003 .
+.10يعرض النظام رسالة تأكيد بنجاح رفع طلب الخبر/الفعالية وتوجيه ممثل الدولة إلى صفحة عرض الطلبات.
+CON024
+
+في حال عدم إدخال بيانات كافية:
+.2إذا قام ممثل الدولة بمحاولة رفع الخبر/الفعالية دون ملء الحقول اإلجبارية ،يعرض النظام رسالة ALT001 الخطوات البديلة
+تطلب منه إدخال البيانات المطلوبةERR013.
+
+في حال حدوث مشكلة أثناء رفع الخبر/الفعالية:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في مصدر ويحث ممثل الدولة على المحاولة مرة أخرى. األخطاء
+ERR029
+
+BC001يجب التحقق من صحة البيانات المدخلة قبل رفع الخبر/الفعالية. لوائح ومتطلبات األعمال
+
+بعد رفع الخبر/الفعالية ،يمكن للمشرف متابعة الطلب واتخاذ اإلجراء المناسب. · الشروط الالحقة
+
+
+---
+
+
+.6.2.53استعراض مجتمع المعرفة -المشرف
+US054 المعرف
+
+كـ "مشرف" ،أرغب في استعراض مجتمع المعرفة لكي أتمكن من االطالع على المحتوى المرفوع والمشاركات األخرى
+العنوان
+واتخاذ اإلجراءات المناسبة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون هناك منشورات متاحة في مجتمع المعرفة لالطالع عليها. الشروط المسبقة
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+المسار الرئيسي
+يقوم المشرف باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بمنشورات مجتمع المعرفة. .4
+
+في حال عدم توفر منشورات:
+.1يعرض النظام رسالة تفيد بعدم وجود منشورات حاليا ويحث المشرف على المحاولة الحقا. ALT001 الخطوات البديلة
+NTF001
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب عرض المحتوى المتعلق بمجتمع المعرفة بناء على البيانات المتوفرة في المنصة. لوائح ومتطلبات األعمال
+
+بعد استعراض المحتوى ،يمكن للمشرف اتخاذ إجراءات إضافية مثل حذف المنشورات. الشروط الالحقة
+
+
+---
+
+
+.6.2.54استعراض مجموعات المواضيع -المشرف
+US055 المعرف
+
+كـ "مشرف" ،أرغب في استعراض مجموعات المواضيع لكي أتمكن من االطالع على المنشورات المتعلقة بموضوع محدد. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون هناك منشورات متاحة في مجتمع المعرفة لالطالع عليها. الشروط المسبقة
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المشرف باختيار قسم "مجتمع المعرفة". .3
+المسار الرئيسي
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بمنشورات مجتمع المعرفة. .4
+يقوم المشرف باختيار موضوع محدد من مجموعات المواضيع. .5
+يقوم النظام بعرض المنشورات التي تم تصنيفها تحت الموضوع الذي اختاره المشرف. .6
+
+في حال عدم توفر منشورات:
+.1يعرض النظام رسالة تفيد بعدم وجود منشورات حاليا ويحث المشرف على المحاولة الحقا. ALT001 الخطوات البديلة
+NTF001
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب عرض المنشورات المتعلقة بالموضوع الذي اختاره المشرف فقط. لوائح ومتطلبات األعمال
+
+في حال عدم العثور على منشورات ضمن الموضوع المختار ،يمكن للمشرف تعديل اختياره أو العودة إلى الصفحة
+الشروط الالحقة
+الرئيسية.
+
+
+---
+
+
+.6.2.55استعراض منشور -المشرف
+
+US056 المعرف
+
+كـ "مشرف" ،أرغب في استعراض منشور لكي أتمكن من االطالع على التفاصيل الكاملة للمنشور المقدم. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون هناك منشورات متاحة في مجتمع المعرفة لالطالع عليها. الشروط المسبقة
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المشرف باختيار قسم "مجتمع المعرفة". .3
+المسار الرئيسي
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بمنشورات مجتمع المعرفة. .4
+يقوم المشرف باختيار المنشور الذي يرغب في االطالع عليه. .5
+يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور. .6
+
+في حال عدم توفر منشورات:
+.1يعرض النظام رسالة تفيد بعدم وجود منشورات حاليا ويحث المشرف على المحاولة الحقا. ALT001 الخطوات البديلة
+NTF001
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب عرض المنشور بالكامل بناء على البيانات المتاحة في المنصة. لوائح ومتطلبات األعمال
+
+بعد استعراض المحتوى ،يمكن للمشرف اتخاذ إجراءات إضافية مثل حذف المنشورات. الشروط الالحقة
+
+
+---
+
+
+.6.2.56حذف منشور – المشرف
+
+US057 المعرف
+
+كـ "مشرف" ،أرغب في حذف المنشور لكي أتمكن من إدارة محتوى مجتمع المعرفة بشكل فعال والحفاظ على جودة
+العنوان
+المحتوى.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون هناك منشور موجود في مجتمع المعرفة لكي يتم حذفه. ·
+الشروط المسبقة
+يجب أن يكون المستخدم مسجال كمشرف أو مشرف محتوى. ·
+
+يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب. .1
+يقوم النظام بعرض الصفحة الرئيسية للمنصة. .2
+يقوم المشرف باختيار قسم "مجتمع المعرفة". .3
+يقوم النظام بعرض واجهة مجتمع المعرفة التي تتضمن قائمة بمنشورات مجتمع المعرفة. .4
+يقوم المشرف باختيار المنشور الذي يرغب في االطالع عليه. .5
+يقوم النظام بعرض المنشور ببياناته في نموذج انشاء المنشور. .6
+.7يقوم المشرف بالنقر على زر "حذف المنشور". المسار الرئيسي
+.8يقوم النظام بعرض رسالة تأكيد تطلب من المشرف التأكد من رغبته في حذف المنشور بشكل نهائي.
+يقوم المشرف بتأكيد عملية الحذف عبر النقر على "تأكيد الحذف". .9
+.10يقوم النظام بحذف المنشور من النظام.
+.11يقوم النظام بعرض رسالة تأكيد بنجاح حذف المنشور وتحديث قائمة المنشوراتCON025 .
+.12يقوم النظام بإشعار المستخدم الذي قام بنشر المنشور بحذفه من قبل المنصةMSG004 .
+
+في حال حدوث مشكلة أثناء حذف المنشور:
+
+يعرض النظام رسالة خطأ تفيد بوجود مشكلة في حذف المنشور ويحث المشرف على المحاولة .1 ALT001 الخطوات البديلة
+مرة أخرىERR032 .
+
+ERR00في حال حدوث خطأ في تحميل الصفحة:
+األخطاء
+1يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب التأكد من أن عملية الحذف تتم بشكل نهائي وال يمكن التراجع عنها بعد تنفيذها. لوائح ومتطلبات األعمال
+
+يجب إشعار المشرف والمستخدم بحالة المنشور (تم حذفه) وتحديث قائمة المنشورات على الفور. الشروط الالحقة
+
+
+---
+
+
+.6.2.57استعراض طلبات التسجيل كخبير
+US058 المعرف
+
+كـ "مشرف" ،أرغب في معالجة طلبات التسجيل كخبير لكي أتمكن من الموافقة أو الرفض بناء على مراجعة التفاصيل. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون الطلبات متاحة لالطالع. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "الطلبات".
+.4يقوم النظام بعرض قائمة الطلبات. المسار الرئيسي
+
+.5يقوم المشرف باختيار الطلب الذي يرغب في االطالع عليه.
+.6يقوم النظام بعرض طلب تسجيل كخبير متضمنة تفاصيل تسجيل كخبير في نموذج التسجيل كخبير -عرض
+فقط.-
+
+في حال عدم وجود طلبات مصادر:
+ALT001 الخطوات البديلة
+.2يعرض النظام رسالة تفيد بعدم وجود طلبات متاحةINF005 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل الطلبات الصحيحة. لوائح ومتطلبات األعمال
+
+بعد االطالع على طلبات التسجيل كخبير ،يمكن للمشرف اتخاذ اإلجراءات المناسبة مثل الموافقة أو الرفض بناء على ·
+الشروط الالحقة
+تفاصيل الطلبات.
+
+
+---
+
+
+.6.2.58معالجة طلبات التسجيل كخبير
+US059 المعرف
+
+كـ "مشرف" ،أرغب في االطالع على طلبات مصادر الدول المرفوعة من قبل الدول لكي أتمكن من مراجعتها واتخاذ اإلجراءات
+العنوان
+المناسبة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف العام ·
+المشرف · المستخدمين
+مشرف المحتوى ·
+
+يجب أن يكون المستخدم مسجال كمشرف على المنصة. ·
+الشروط المسبقة
+يجب أن تكون الطلبات متاحة لالطالع. ·
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف باختيار قسم "الطلبات".
+.4يقوم النظام بعرض قائمة الطلبات.
+.5يقوم المشرف باختيار الطلب الذي يرغب في االطالع عليه.
+.6يقوم النظام بعرض طلب تسجيل كخبير متضمنة تفاصيل تسجيل كخبير في نموذج التسجيل كخبير -عرض
+فقط.-
+المسار الرئيسي
+.7يقوم المشرف باتخاذ اإلجراء المناسب:
+موافقة الطلب :في حال كان الطلب صحيحا ومناسبا يتم إضافة المستخدم إلى قائمة الخبراء واضافة ·
+عالمة الخبير للمستخدم.
+رفض الطلب :إذا كان الطلب غير مناسب أو يحتوي على أخطاء. ·
+.8يقوم النظام بتحديث حالة الطلب إلى "موافق" أو "مرفوض".
+.9يقوم النظام بعرض النظام رسالة تأكيد معالجة الطلب بنجاحCON023 .
+.10يقوم النظام بإرسال إشعارا للمستخدم المعنيMSG005 .
+
+في حال عدم وجود طلبات:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود طلبات متاحةINF005 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+BC001يجب أن يتم عرض تفاصيل الطلبات الصحيحة. لوائح ومتطلبات األعمال
+
+بعد اتخاذ القرار ،يتم إشعار المتقدم بحالة طلبه وتحديث البيانات المتاحة في النظام بناء على القرار المتخذ. · الشروط الالحقة
+
+
+---
+
+
+
+---
+
+
+.6.2.59استعراض الملف التعريفي للدولة
+
+US060 المعرف
+
+كـ "ممثل دولة" ،أرغب في استعراض الملف التعريفي لدولتي لكي أتمكن من االطالع على المعلومات الدقيقة والمحدثة حول
+العنوان
+الدولة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+ممثل الدولة · المستخدمين
+
+يجب أن يكون المستخدم مسجال كممثل دولة على المنصة. ·
+الشروط المسبقة
+يجب أن يكون الملف التعريفي للدولة متاحا في النظام. ·
+
+.1يقوم ممثل الدولة بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم ممثل الدولة باختيار قسم "الملف التعريفي للدولة".
+.4يقوم النظام بعرض تفاصيل ملف التعريفي في نموذج تحديث الملف التعريفي للدولة -عرض فقط- المسار الرئيسي
+باإلضافة إلى عرض التالي عن طريق الربط مع كابسارك:
+· تصنيف االقتصاد الدائري للكربون )(Circular Carbon Economy Classification
+· أداء االقتصاد الدائري للكربون )(Circular Carbon Economy Performance
+· مخطط األداء )(CCE Total Index
+
+في حال عدم وجود طلبات مصادر:
+ALT001 الخطوات البديلة
+.1يعرض النظام رسالة تفيد بعدم وجود طلبات متاحةINF005 .
+
+في حال حدوث خطأ في تحميل الصفحة:
+ERR001 األخطاء
+يقوم النظام بعرض رسالة خطأ تفيد بوجود مشكلة في تحميل الصفحةERR001 .
+
+يجب أن يكون النظام قادرا على استرجاع وعرض ملف التعريف الخاص بالدولة بشكل صحيح مع جميع
+BC001البيانات المتاحة (مثل تصنيف االقتصاد الدائري للكربون ،أداء االقتصاد الدائري للكربون ،ومخطط األداء) ،عند لوائح ومتطلبات األعمال
+اختيار الدولة من قبل المستخدم.
+
+بعد االطالع على الملف التعريفي الخاص بالدولة من قبل الممثل ،يمكن للممثل تحديث البيانات. · الشروط الالحقة
+
+
+---
+
+
+.6.2.60تحديث الملف التعريفي للدولة
+US061 المعرف
+
+كـ "ممثل دولة" ،أرغب في تحديث الملف التعريفي لدولتي لكي أتمكن من تحديث المعلومات المتعلقة بالدولة وفقا ألحدث
+العنوان
+البيانات المتاحة.
+
+المنصة على الويب (.)Web App بيئة العمل
+
+ممثل الدولة · المستخدمين
+
+يجب أن يكون المستخدم مسجال كممثل دولة على المنصة. ·
+الشروط المسبقة
+يجب أن يكون الملف التعريفي للدولة متاحا في النظام. ·
+
+.1يقوم ممثل الدولة بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+يقوم ممثل الدولة باختيار قسم "الملف التعريفي للدولة". .3
+يقوم النظام بعرض تفاصيل ملف التعريفي في نموذج تحديث الملف التعريفي للدولة -عرض فقط- .4
+باإلضافة إلى عرض التالي عن طريق الربط مع كابسارك:
+· تصنيف االقتصاد الدائري للكربون )(Circular Carbon Economy Classification المسار الرئيسي
+· أداء االقتصاد الدائري للكربون )(Circular Carbon Economy Performance
+· مخطط األداء )(CCE Total Index
+يقوم ممثل الدولة بتعديل البيانات. .5
+بعد إجراء التعديالت ،يقوم ممثل الدولة بالنقر على زر "حفظ التحديثات". .6
+يقوم النظام بتحديث البيانات وحفظ التعديالت الجديدة. .7
+يعرض النظام رسالة تأكيد بنجاح تحديث الملف التعريفي للدولةCON026 . .8
+
+إذا ترك ممثل الدولة أي خانة فارغة:
+يعرض النظام رسالة تحذير تطلب من ممثل الدولة تعبئة جميع الحقول اإللزامية قبل حفظ التحديثات. ·
+ERR013 ALT001 الخطوات البديلة
+
+ال يسمح النظام بحفظ التحديثات إال بعد تعبئة جميع الحقول المطلوبة. ·
+
+في حال حدوث مشكلة أثناء تحديث البيانات:
+ERR001يعرض النظام رسالة خطأ تفيد بوجود مشكلة في تحديث البيانات ويحث ممثل الدولة على المحاولة مرة األخطاء
+أخرىERR033 .
+
+يجب أن يتمكن ممثل الدولة من تحديث البيانات المدخلة من قبله فقط ،وال يمكنه تعديل البيانات المسترجعة من
+BC001 لوائح ومتطلبات األعمال
+ربط كابسارك.
+
+يمكن للممثل إعادة مراجعة البيانات بعد التحديث أو متابعة التعديالت في المستقبل. · الشروط الالحقة
+
+
+---
+
+
+.6.2.61تسجيل الدخول
+US062 المعرف
+
+كـ "مشرف" ،أرغب في تسجيل الدخول إلى المنصة باستخدام بياناتي لكي أتمكن من الوصول إلى جميع الخدمات المتاحة. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرفين · المستخدمين
+
+يجب أن يكون المشرف مسجال في المنصة ولديه حساب صالح. الشروط المسبقة
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يختار المشرف "تسجيل الدخول".
+.4يقوم النظام بعرض نموذج تسجيل الدخول.
+المسار الرئيسي
+يقوم المشرف بإدخال جميع البيانات الالزمة في النموذج. .5
+يقوم المستخدم بالنقر على "تسجيل الدخول". .6
+يقوم النظام بالتحقق من صحة البيانات المدخلة في حال كانت البيانات صحيحة ،يقوم النظام بتسجيل الدخول .7
+للمشرف.
+يقوم النظام بتوجيه المستخدم إلى الصفحة الرئيسية. .8
+
+في حال إدخال بيانات غير صحيحة:
+إذا أدخل المستخدم بيانات غير صحيحة ،يعرض النظام رسالة خطأ تفيد بأن البيانات غير صحيحة · ALT001 الخطوات البديلة
+ويطلب منه إعادة المحاولة ERR020
+
+في حال حدوث مشكلة أثناء تسجيل الدخول:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في تسجيل الدخول ويحث المستخدم على المحاولة ERR001 األخطاء
+مرة أخرىERR021 .
+
+BC001يجب التحقق من صحة البيانات المدخلة (البريد اإللكتروني وكلمة المرور) قبل السماح بتسجيل الدخول. لوائح ومتطلبات األعمال
+
+بعد تسجيل الدخول ،يمكن للمشرف الوصول إلى الخدمات االدارية المتاحة له في المنصة. الشروط الالحقة
+
+
+---
+
+
+.6.2.62استعادة كلمة المرور
+US063 المعرف
+
+كـ " مشرف " ،أرغب في استعادة كلمة المرور الخاصة بي لكي أتمكن من الدخول إلى حسابي إذا نسيت كلمة المرور. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف · المستخدمين
+
+يجب أن يكون المشرف مسجال في المنصة ولديه حساب صالح. الشروط المسبقة
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يختار المشرف "تسجيل الدخول".
+في صفحة تسجيل الدخول ،يقوم المشرف بالنقر على خيار "نسيت كلمة المرور؟". .4
+يقوم النظام بعرض نموذج استعادة كلمة المرور. .5
+يقوم المشرف بإدخال البريد اإللكتروني المسجل في النظام. .6
+يقوم المشرف بالنقر على "إرسال رابط إعادة تعيين كلمة المرور". .7
+
+إذا كان البريد اإللكتروني مسجال ،يقوم النظام بإرسال رسالة إلى البريد اإللكتروني تحتوي على رابط إلعادة تعيين .8 المسار الرئيسي
+كلمة المرور.
+.9يقوم المشرف بفتح البريد اإللكتروني والنقر على الرابط المرسل.
+.10يقوم النظام بعرض نموذج إلدخال كلمة مرور جديدة.
+.11يقوم المشرف بإدخال كلمة مرور جديدة وتأكيدها.
+.12يقوم المشرف بالنقر على "تأكيد".
+
+.13يقوم النظام بتحديث كلمة المرور ويعرض رسالة تأكيد بنجاح استعادة كلمة المرورCON014 .
+.14يتم توجيه المشرف إلى صفحة تسجيل الدخول حيث يمكنه استخدام كلمة المرور الجديدة.
+
+في حال عدم وجود البريد اإللكتروني في النظام:
+
+إذا كان البريد اإللكتروني غير مسجل في النظام ،يعرض النظام رسالة خطأ تفيد بعدم العثور على .1 ALT001 الخطوات البديلة
+الحساب المرتبط بالبريد اإللكتروني المدخلERR022 .
+
+في حال حدوث مشكلة أثناء استعادة كلمة المرور:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في استعادة كلمة المرور ويحث المشرف على ERR001 األخطاء
+المحاولة مرة أخرىERR023 .
+
+BC001يجب أن يكون البريد اإللكتروني المدخل مسجال في النظام الستعادة كلمة المرور. لوائح ومتطلبات األعمال
+
+بعد استعادة كلمة المرور ،يمكن للمشرف العودة لتسجيل الدخول باستخدام كلمة المرور الجديدة. الشروط الالحقة
+
+
+---
+
+
+.6.2.63تسجيل الخروج
+US064 المعرف
+
+كـ "مشرف" ،أرغب في تسجيل الخروج من المنصة لكي أتمكن من إنهاء جلستي بشكل آمن. العنوان
+
+المنصة على الويب (.)Web App بيئة العمل
+
+المشرف · المستخدمين
+
+جب أن يكون المشرف مسجال في المنصة وقام بتسجيل الدخول بالفعل. الشروط المسبقة
+
+.1يقوم المشرف بالدخول إلى المنصة عبر متصفح الويب.
+.2يقوم النظام بعرض الصفحة الرئيسية للمنصة.
+.3يقوم المشرف بالنقر على أيقونة الملف الشخصي أو إعدادات الحساب في الزاوية العلوية من الصفحة.
+يظهر للمشرف خيار "تسجيل الخروج". .4 المسار الرئيسي
+.5يقوم المشرف بالنقر على خيار "تسجيل الخروج".
+.6يقوم النظام بتسجيل الخروج ويعرض رسالة تأكيد بنجاح تسجيل الخروجCON015 .
+.7يقوم النظام بإعادة توجيه المشرف إلى صفحة تسجيل الدخول.
+
+في حال حدوث خطأ أثناء تسجيل الخروج:
+.1إذا حدث خطأ أثناء محاولة تسجيل الخروج) ،يعرض النظام رسالة خطأ تفيد بعدم إمكانية تسجيل
+الخروجERR024 . ALT001 الخطوات البديلة
+
+.2يعرض النظام إمكانية المحاولة مرة أخرى لتسجيل الخروج.
+
+في حال حدوث مشكلة أثناء تسجيل الخروج:
+· يعرض النظام رسالة خطأ تفيد بوجود مشكلة في تسجيل الخروج ويحث المشرف على المحاولة ERR001 األخطاء
+مرة أخرىERR024 .
+
+BC001يجب على النظام التأكد من أنه تم تسجيل الخروج بشكل صحيح ويجب إزالة الجلسة الحالية للمشرف. لوائح ومتطلبات األعمال
+
+بعد تسجيل الخروج ،يجب توجيه المشرف إلى صفحة تسجيل الدخول. الشروط الالحقة
+
+
+---
+
+
+.6.3النماذج
+
+.6.3.1التفاعل مع المدينة التفاعلية
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+نسبة استخدام
+المواصالت العامة
+يجب أن تكون القيمة بين 0و %100 · - إجباري أرقام/نسبة ( Public
+Transport
+)Usage
+
+متوسط مسافات النقل
+( Average
+يجب أن تكون القيمة بين 0و 100كم · - إجباري أرقام/عدد عشري
+Transportation
+)Distance
+
+عدد مسارات الدراجات
+لكل كيلومتر مربع
+يجب أن تكون القيمة عدد صحيح أكبر من 0 · - إجباري أرقام/عدد صحيح
+( Bike Lanes
+)per km²
+
+متوسط درجة الحرارة
+السنوي
+يجب أن تكون القيمة بين 50-و 50درجة مئوية · - إجباري أرقام/عدد عشري ( Average
+Annual
+)Temperature
+
+متوسط الهطول
+يجب أن تكون القيمة بين 0و 5000مليمتر · - إجباري أرقام/عدد عشري السنوي ( Annual
+)Precipitation
+
+عدد السكان
+يجب أن تكون القيمة عدد صحيح أكبر من 0 · - إجباري أرقام/عدد صحيح
+()Population
+
+مساحة المحافظة
+يجب أن تكون القيمة أكبر من 0 · - إجباري أرقام/عدد عشري ( Area of
+)Province
+
+متوسط استهالك
+الطاقة في المباني
+يجب أن تكون القيمة بين 0و 1000كيلووات ·
+- إجباري أرقام/عدد عشري ( Energy
+ساعة
+Consumption
+)per km²
+
+
+---
+
+
+نسبة مشاريع التطوير
+متعددة االستخدام
+يجب أن تكون القيمة بين 0و %100 · - إجباري أرقام/نسبة ( Mixed-Use
+Development
+)Ratio
+
+مجموع االنبعاثات
+الكربونية للمصانع
+يجب أن تكون القيمة أكبر من 0 · - إجباري أرقام/عدد عشري
+( Total CO2
+)Emissions
+
+عدد المنشئات
+الصناعية
+يجب أن تكون القيمة عدد صحيح أكبر من 0 · - إجباري أرقام/عدد صحيح ( Number of
+Industrial
+)Facilities
+
+معدل تحويل النفايات
+( Waste
+يجب أن تكون القيمة بين 0و %100 · - إجباري أرقام/نسبة
+Conversion
+)Rate
+
+متوسط نفايات المولدة
+لكل فرد ( Waste
+يجب أن تكون القيمة أكبر من 0 · - إجباري أرقام/عدد عشري
+per Person per
+)Year
+
+نسبة انتاج الطاقة من
+المصادر المتجددة
+( Renewable
+يجب أن تكون القيمة بين 0و %100 · - إجباري أرقام/نسبة
+Energy
+Production
+)Ratio
+
+شدة الكربون المنبعث
+من الكهرباء
+يجب أن تكون القيمة بين 0و 1000جرام كربون ·
+- إجباري أرقام/عدد عشري ( Carbon
+لكل واط بالساعة
+Intensity from
+)Electricity
+
+.6.3.2إنشاء حساب -المستخدم
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+االسم األول ( First
+يجب أن يحتوي على حروف فقط · 50 إجباري نص حر
+)Name
+
+االسم األخير ( Last
+يجب أن يحتوي على حروف فقط · 50 إجباري نص حر
+)Name
+
+
+---
+
+
+البريد اإللكتروني
+يجب أن يكون بريدا إلكترونيا صالحا · ١٠٠ إجباري نص حر ( Email
+)Address
+
+المسمى الوظيفي
+50 إجباري نص حر
+()Job Title
+
+اسم المنظمة
+١٠٠ إجباري نص حر ( Organization
+)Name
+
+رقم الهاتف
+15 إجباري ارقام ( Phone
+)Number
+
+يجب أن تحتوي على مزيج من األحرف الكبيرة · كلمة السر
+20-12 إجباري نص حر
+والصغيرة واألرقام ()Password
+
+تكرار كلمة السر
+يجب أن تتطابق مع كلمة السر المدخلة في الحقل ·
+20-12 إجباري نص حر ( Confirm
+األول
+)Password
+
+
+---
+
+
+.6.3.3تسجيل الدخول – المستخدم
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+البريد اإللكتروني
+يجب أن يكون بريدا إلكترونيا صالحا · ١٠٠ إجباري نص حر ( Email
+)Address
+
+يجب أن تحتوي على مزيج من األحرف الكبيرة · كلمة السر
+والصغيرة واألرقام 20-12 إجباري نص حر ()Password
+يجب ان تكون متطابقة مع البريد االلكتروني. ·
+
+.6.3.4استعادة كلمة المرور – المستخدم
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+البريد اإللكتروني
+يجب أن يكون بريدا إلكترونيا صالحا · ١٠٠ إجباري نص حر ( Email
+)Address
+
+.6.3.5التسجيل كخبير
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+السيرة الذاتية -
+وصف
+500 إجباري نص حر
+( CV -
+)Description
+
+السيرة الذاتية -
+يجب أن يكون الملف بصيغة مدعومة ( PDF, ·
+- إجباري مرفق مرفق ( CV -
+)Word
+)Attachment
+
+المواضيع -
+يجب اختيار الموضوع من قائمة مواضيع االقتصاد · المواضيع التي له
+الدائري للكربون. - إجباري قائمة منسدلة خبرة بها
+يمكن اختيار أكثر من موضوع · ( Expertise
+)Topics
+
+
+---
+
+
+.6.3.6تقييم خدمات الموقع
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+كيف تقييم رضاك عن
+يجب اختيار تقييم من 5خيارات: المنصة بشكل عام؟
+.1ممتاز (How would
+.2مرضي اختيار ( Radio you rate your
+- إجباري
+.3محايد )Button overall
+.4غير مرضي satisfaction
+.5سيء with the
+)?platform
+
+يجب اختيار تقييم من 5خيارات: كيف تقييم سهولة
+.1ممتاز استخدام المنصة؟
+.2مرضي اختيار ( Radio (How would
+- إجباري
+.3محايد )Button you rate the
+.4غير مرضي ease of use of
+.5سيء )?the platform
+
+ما مدى مناسبة
+محتويات المنصة
+يجب اختيار تقييم من 5خيارات: لمستواك المعرفي؟
+.1ممتاز (How suitable
+.2مرضي اختيار ( Radio is the
+- إجباري
+.3محايد )Button platform's
+.4غير مرضي content for
+.5سيء your
+knowledge
+)?level
+
+ما مدى مناسبة
+المقترحات المخصصة
+يجب اختيار تقييم من 5خيارات: (Howالهتماماتك؟
+.1ممتاز suitable are
+.2مرضي اختيار ( Radio the
+- إجباري
+.3محايد )Button personalized
+.4غير مرضي suggestions
+.5سيء to your
+)?interests
+
+
+---
+
+
+هل لديك أي مالحظات
+أو شكاوى أخرى؟
+أذكرها باألسفل.
+(Do you have
+any other
+500 اختياري نص حر
+feedback or
+?complaints
+Please
+mention them
+)below.
+
+.6.3.7تحديد المقترحات المخصصة
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+مجاالت االهتمام
+اختيار
+هي مواضيع االقتصاد الدائري للكربون · - إجباري (Areas of
+()Checkbox
+)Interest
+
+تقييم المعرفة في
+مجال االقتصاد
+يجب على المستخدم اختيار مستوى المعرفة: الدائري للكربون
+.1مرتفع اختيار ( Radio (Circular
+- إجباري
+.2متوسط )Button Carbon
+.3منخفض Economy
+Knowledge
+)Level
+
+يجب على المستخدم اختيار القطاع: قطاع العمل
+.1حكومي اختيار ( Radio (Sector of
+- إجباري
+.2أكاديمي )Button )Work
+.3خاص
+
+يجب على المستخدم اختيار البلد من القائمة · قائمة منسدلة ) (Countryالبلد
+- إجباري
+المنسدلة ()Dropdown
+
+
+---
+
+
+.6.3.8إنشاء منشور
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+عنوان المنشور
+150 إجباري نص حر
+)(Post Title
+
+محتوى المنشور
+5000 إجباري نص حر
+)(Post Content
+
+نوع المنشور
+· معلومة قائمة منسدلة نوع المنشور
+- إجباري
+· سؤال ()Dropdown )(Post Type
+· استطالع
+
+.6.3.9تحديث محتوى الصفحة الرئيسية – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+مقطع توضيحي
+للمنصة
+- إجباري فيديو ()File (Platform
+Introduction
+)Video
+
+الهدف والرسالة
+1000 إجباري نص حر ( Objective and
+)Message
+
+مفاهيم االقتصاد
+هي مواضيع االقتصاد الدائري للكربون. · الدائري للكربون
+يمكن إضافة حتى 100مفهوم .يتم إضافة المفاهيم · (Circular
+ال يوجد حد محدد إجباري نص حر
+بشكل منفصل باستخدام فواصل(Comma- Carbon
+)separatedأو إدخال متعدد الصفوف. Economy
+(Concepts
+
+قائمة منسدلة متعددة الدول المشاركة
+قائمة من دول العالم ،مع إمكانية اختيار الدول ·
+- إجباري ( Multi-select (Participating
+المشاركة منها.
+)Dropdown )countries
+
+
+---
+
+
+.6.3.10تحديث محتوى تعرف على المنصة – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+وصف عام
+1000 إجباري نص حر (General
+)description
+
+كيفية االستخدام
+- إجباري فيديو ()File
+)(How to use
+
+يمكن إضافة حتى 100شريك .يتم إضافة المفاهيم · شركاء المعرفة
+بشكل منفصل باستخدام فواصل(Comma- 1000 إجباري نص حر (Knowledge
+)separatedأو إدخال متعدد الصفوف. )Partners
+
+قاموس المصطلحات – يمكن إضافة عدد مصطلحات بدون حد-
+
+المصطلح
+١٠٠ إجباري نص حر
+)(Term
+
+التعريف
+١٠٠٠ إجباري نص حر
+)(Definition
+
+.6.3.11تحديث السياسات واالحكام – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+سياسات
+1000 إجباري نص حر
+)(Policies
+
+أحكام
+1000 إجباري نص حر
+)(Terms
+
+
+---
+
+
+.6.3.12إنشاء المستخدم – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+االسم األول ( First
+يجب أن يحتوي على حروف فقط · 50 إجباري نص حر
+)Name
+
+االسم األخير ( Last
+يجب أن يحتوي على حروف فقط · 50 إجباري نص حر
+)Name
+
+البريد اإللكتروني
+يجب أن يكون بريدا إلكترونيا صالحا · ١٠٠ إجباري نص حر ( Email
+)Address
+
+رقم الهاتف
+15 إجباري ارقام ( Phone
+)Number
+
+يجب على المستخدم اختيار البلد من القائمة · قائمة منسدلة البلد
+- إجباري
+المنسدلة ()Dropdown )(Country
+
+القائمة: · الصالحية
+مشرف o قائمة منسدلة )(Role
+- إجباري
+مشرف محتوى o ()Dropdown
+ممثل دولة o
+
+.6.3.13رفع الخبر – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+العنوان
+يجب أن يكون اسم المصدر واضحا ودقيقا. · 255 إجباري نص حر
+)(Title
+
+الصورة
+يجب أن يكون المرفق بصيغة مدعومة ()PNG · - إجباري مرفق
+)(Image
+
+يجب اختيار الموضوع من قائمة مواضيع االقتصاد · الموضوع
+- إجباري قائمة منسدلة
+الدائري للكربون. )(Topic
+
+محتوى الخبر
+يجب أن يكون المحتوى واضحا ودقيقا. · 2000 إجباري نص حر
+)(News content
+
+
+---
+
+
+.6.3.14رفع الفعالية – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+العنوان
+يجب أن يكون اسم المصدر واضحا ودقيقا. · 255 إجباري نص حر
+)(Title
+
+الموقع
+يجب أن يكون الرابط صحيح. · 255 إجباري رابط
+)(Location
+
+يجب أن يكون التاريخ بصيغة صحيحة (yyyy- · تاريخ الفعالية
+٥٠٠ إجباري تاريخ
+.)mm-dd )(Event Date
+
+يجب اختيار الموضوع من قائمة مواضيع االقتصاد · الموضوع
+- إجباري قائمة منسدلة
+الدائري للكربون. )(Topic
+
+وصف الفعالية
+يجب أن يكون الوصف دقيقا ويغطي تفاصيل ·
+2000 إجباري نص حر (Event
+الفعالية.
+)Description
+
+.6.3.15رفع المصادر – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+العنوان
+يجب أن يكون اسم المصدر واضحا ودقيقا. · 255 إجباري نص حر
+)(Title
+
+يجب اختيار الموضوع من قائمة مواضيع االقتصاد · الموضوع
+- إجباري قائمة منسدلة
+الدائري للكربون. )(Topic
+
+الوصف
+٥٠٠ إجباري نص حر
+)(Description
+
+القائمة: ·
+ورقة o
+مقال o
+دراسة o
+عرض o
+نوعية المنشور
+ورقة علمية o - إجباري قائمة منسدلة
+)(Post Type
+تقرير o
+كتاب o
+بحث o
+دليلCCE o
+وسائط o
+
+الدول المغطاة
+يجب اختيار الدول المغطاة من قائمة الدول. ·
+- إجباري قائمة منسدلة (Covered
+يمكن اختيار اكثر من دولة. ·
+)Countries
+
+
+---
+
+
+يجب أن يكون الملف بصيغة مدعومة ( PDF, · الملف
+- إجباري ملف /رابط
+)Wordاو رابط للمصدر )(File
+
+
+---
+
+
+.6.3.16تحديث الملف التعريفي للدولة – المشرفين
+
+قيود الحقل الطول اجباري/اختياري النوع اسم الحقل
+
+عدد السكان
+يجب أن تكون القيمة عدد صحيح أكبر من 0 · - إجباري أرقام/عدد صحيح
+()Population
+
+يجب أن تكون القيمة أكبر من 0 · - إجباري أرقام/عدد عشري المساحة ()Area
+
+الناتج المحلي
+اإلجمالي للفرد
+يجب أن تكون القيمة أكبر من 0 · - إجباري أرقام/عدد عشري
+( GDP per
+)capita
+
+مرفق مساهمة وطنية
+يجب أن يكون المرفق بصيغة مدعومة ()PNG · - إجباري مرفق محددة للعام
+
+تصنيف االقتصاد
+الدائري للكربون
+ال يمكن التعديل عليها ·
+( Circular
+يتم استرجاعها من Circular Carbon · - عرض نص حر
+Carbon
+)Economy (CCEبالربط مع كابسارك.
+Economy
+)Classification
+
+أداء االقتصاد الدائري
+للكربون
+ال يمكن التعديل عليها ·
+( Circular
+يتم استرجاعها من Circular Carbon · - عرض نص حر
+Carbon
+)Economy (CCEبالربط مع كابسارك.
+Economy
+)Performance
+
+ال يمكن التعديل عليها · مخطط األداء
+يتم استرجاعها من Circular Carbon · - عرض أرقام/عدد عشري ( CCE Total
+)Economy (CCEبالربط مع كابسارك. )Index
+
+
+---
+
+
+.6.4متطلبات التقارير
+.6.4.1تقرير تسجيل المستخدمين
+
+RP001 المعرف
+
+تقرير تسجيل المستخدمين العنوان
+
+متابعة حالة تسجيل المستخدمين الجدد وتحديث بياناتهم وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المستخدمين. المدخالت
+
+استعراض قائمة بالمستخدمين وبياناتهم. المخرجات
+
+ال يوجد الترتيب
+
+يجب تخزين كلمات السر بشكل آمن في قاعدة البيانات باستخدام تقنيات التشفير المناسبة. متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+يجب أن يحتوي على حروف فقط نعم 50 االسم األول ()First Name
+
+يجب أن يحتوي على حروف فقط نعم 50 االسم األخير ()Last Name
+
+يجب أن يكون بريدا إلكترونيا صالحا نعم ١٠٠ البريد اإللكتروني ()Email Address
+
+نعم 50 المسمى الوظيفي ()Job Title
+
+نعم ١٠٠ اسم المنظمة ()Organization Name
+
+نعم 15 رقم الهاتف ()Phone Number
+
+يجب أن تحتوي على مزيج من األحرف
+نعم 20-12 كلمة السر ()Password
+الكبيرة والصغيرة واألرقام
+
+يجب أن تتطابق مع كلمة السر المدخلة
+نعم 20-12 تكرار كلمة السر ()Confirm Password
+في الحقل األول
+
+
+---
+
+
+.6.4.2تقرير خبراء المجتمع
+
+RP002 المعرف
+
+تقرير خبراء المجتمع العنوان
+
+متابعة حالة السيرة الذاتية للخبراء في مجتمع المعرفة ،بما في ذلك المواضيع التي لديهم خبرة فيها والملفات المرفقة. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المستخدمين. المدخالت
+
+استعراض قائمة الخبراء في مجتمع المعرفة مع تفاصيل السيرة الذاتية ،المرفقات ،والمواضيع التي لديهم خبرة فيها. المخرجات
+
+ال يوجد الترتيب
+
+يجب أن تكون الملفات المرفقة (السيرة الذاتية) بصيغ مدعومة (.)PDF, Word متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+السيرة الذاتية -وصف
+نعم 500
+()CV - Description
+
+يجب أن يكون الملف بصيغة مدعومة
+نعم - السيرة الذاتية -مرفق ()CV - Attachment
+()PDF, Word
+
+يجب اختيار الموضوع من قائمة ·
+مواضيع االقتصاد الدائري المواضيع -المواضيع التي له خبرة بها ( Expertise
+نعم -
+للكربون. )Topics
+يمكن اختيار أكثر من موضوع ·
+
+
+---
+
+
+.6.4.3تقرير تقييم رضا المستخدم عن المنصة
+
+RP003 المعرف
+
+تقرير تقييم رضا المستخدم عن المنصة العنوان
+
+متابعة تقييمات المستخدمين حول رضاهم عن المنصة ،سهولة استخدامها ،مالءمة المحتوى ،والمقترحات المخصصة لهم. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المستخدمين. المدخالت
+
+استعراض تقييمات المستخدمين حول المنصة المخرجات
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+يجب اختيار تقييم من 5خيارات:
+.1ممتاز
+كيف تقييم رضاك عن المنصة بشكل عام؟
+.2مرضي
+نعم - (How would you rate your overall
+.3محايد
+)?satisfaction with the platform
+.4غير مرضي
+.5سيء
+
+يجب اختيار تقييم من 5خيارات:
+.1ممتاز
+كيف تقييم سهولة استخدام المنصة؟ (How would
+.2مرضي
+نعم - you rate the ease of use of the
+.3محايد
+)?platform
+.4غير مرضي
+.5سيء
+
+يجب اختيار تقييم من 5خيارات:
+.1ممتاز
+ما مدى مناسبة محتويات المنصة لمستواك المعرفي؟
+.2مرضي
+نعم - (How suitable is the platform's content
+.3محايد
+)?for your knowledge level
+.4غير مرضي
+.5سيء
+
+
+---
+
+
+يجب اختيار تقييم من 5خيارات:
+.1ممتاز
+ما مدى مناسبة المقترحات المخصصة الهتماماتك؟
+.2مرضي
+نعم - (How suitable are the personalized
+.3محايد
+)?suggestions to your interests
+.4غير مرضي
+.5سيء
+
+يجب اختيار تقييم من 5خيارات:
+.1ممتاز هل لديك أي مالحظات أو شكاوى أخرى؟ أذكرها باألسفل.
+.2مرضي (Do you have any other feedback or
+نعم 500
+.3محايد complaints? Please mention them
+.4غير مرضي )below.
+.5سيء
+
+
+---
+
+
+.6.4.4تقرير خبراء المجتمع
+
+RP004 المعرف
+
+تقرير تحديد المقترحات المخصصة للمستخدم العنوان
+
+متابعة نموذج تحديد المقترحات المخصصة للمستخدمين بناء على اهتماماتهم ومجاالت معرفتهم وقطاع عملهم. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المستخدمين. المدخالت
+
+استعراض تفاصيل المقترحات المخصصة للمستخدمين بناء على مجاالت االهتمام ،تقييم المعرفة في االقتصاد الدائري للكربون،
+المخرجات
+قطاع العمل ،والبلد.
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+هي مواضيع االقتصاد الدائري للكربون نعم - مجاالت االهتمام)(Areas of Interest
+
+يجب على المستخدم اختيار مستوى
+المعرفة: تقييم المعرفة في مجال االقتصاد الدائري للكربون
+.1مرتفع نعم - (Circular Carbon Economy Knowledge
+.2متوسط )Level
+.3منخفض
+
+يجب على المستخدم اختيار القطاع: قطاع العمل)(Sector of Work
+.1حكومي
+نعم -
+.2أكاديمي
+.3خاص
+
+يجب على المستخدم اختيار البلد من القائمة البلد)(Country
+نعم -
+المنسدلة
+
+
+---
+
+
+.6.4.5تقرير منشورات المجتمع
+
+RP005 المعرف
+
+تقرير منشورات المجتمع العنوان
+
+متابعة منشورات المستخدمين في مجتمع المعرفة ،بما في ذلك العنوان ،المحتوى ،ونوع المنشور. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المستخدمين. المدخالت
+
+استعراض قائمة المنشورات مع تفاصيل العنوان ،المحتوى ،ونوع المنشور (معلومة ،سؤال ،استطالع). المخرجات
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+عنوان المنشور
+نعم 150
+)(Post Title
+
+محتوى المنشور
+نعم 5000
+)(Post Content
+
+نوع المنشور
+· معلومة نوع المنشور
+نعم -
+· سؤال )(Post Type
+· استطالع
+
+
+---
+
+
+.6.4.6تقرير االخبار
+
+RP006 المعرف
+
+تقرير األخبار العنوان
+
+متابعة أخبار المجتمع المرفوعة من المشرفين. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المستخدمين. المدخالت
+
+استعراض قائمة األخبار المرفوعة مع تفاصيل العنوان ،الصورة ،الموضوع ،والمحتوى. المخرجات
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+العنوان
+يجب أن يكون اسم المصدر واضحا ودقيقا. نعم 255
+)(Title
+
+يجب أن يكون المرفق بصيغة مدعومة الصورة
+نعم -
+()PNG )(Image
+
+يجب اختيار الموضوع من قائمة مواضيع الموضوع
+نعم -
+االقتصاد الدائري للكربون. )(Topic
+
+محتوى الخبر
+يجب أن يكون المحتوى واضحا ودقيقا. نعم 2000
+)(News content
+
+
+---
+
+
+.6.4.7تقرير الفعاليات
+
+RP007 المعرف
+
+تقرير الفعاليات العنوان
+
+متابعة فعاليات المجتمع المرفوعة من المشرفين. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المشرفين. المدخالت
+
+استعراض قائمة الفعاليات المرفوعة مع تفاصيل العنوان ،الموقع ،تاريخ الفعالية ،الموضوع ،والوصف. المخرجات
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+العنوان
+يجب أن يكون اسم المصدر واضحا ودقيقا. نعم 255
+)(Title
+
+الموقع
+يجب أن يكون الرابط صحيح. نعم 255
+)(Location
+
+يجب أن يكون التاريخ بصيغة صحيحة تاريخ الفعالية
+نعم ٥٠٠
+(.)yyyy-mm-dd )(Event Date
+
+يجب اختيار الموضوع من قائمة مواضيع الموضوع
+نعم -
+االقتصاد الدائري للكربون. )(Topic
+
+يجب أن يكون الوصف دقيقا ويغطي تفاصيل وصف الفعالية
+نعم 2000
+الفعالية. )(Event Description
+
+
+---
+
+
+.6.4.8تقرير المصادر
+
+RP008 المعرف
+
+تقرير المصادر العنوان
+
+متابعة مصادر المنصة المرفوعة من قبل المشرفين او ممثلي الدول. وصف التقرير
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل المشرفين او ممثلي
+المدخالت
+الدول.
+
+استعراض قائمة المصادر المرفوعة مع تفاصيل العنوان ،الموضوع ،الوصف ،نوعية المنشور ،الدول المغطاة ،والملف المرفق. المخرجات
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+ال يوجد مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+العنوان
+يجب أن يكون اسم المصدر واضحا ودقيقا. نعم 255
+)(Title
+
+يجب اختيار الموضوع من قائمة مواضيع الموضوع
+نعم -
+االقتصاد الدائري للكربون. )(Topic
+
+الوصف
+نعم ٥٠٠
+)(Description
+
+القائمة:
+ورقة ·
+مقال ·
+دراسة ·
+عرض ·
+نوعية المنشور
+ورقة علمية · نعم -
+)(Post Type
+تقرير ·
+كتاب ·
+بحث ·
+دليلCCE ·
+وسائط ·
+
+يجب اختيار الدول المغطاة من قائمة ·
+الدول المغطاة
+الدول. نعم -
+)(Covered Countries
+يمكن اختيار اكثر من دولة. ·
+
+
+---
+
+
+يجب أن يكون الملف بصيغة مدعومة الملف
+نعم -
+()PDF, Word )(File
+
+.6.4.9تقرير ملفات التعريفية للدول
+
+RP009 المعرف
+
+تقرير ملفات التعريفية للدول العنوان
+متابعة ملفات التعريفية للدول ،بما في ذلك البيانات االقتصادية والديموغرافية مثل عدد السكان ،المساحة ،الناتج المحلي اإلجمالي،
+وصف التقرير
+تصنيف االقتصاد الدائري للكربون ،واألداء.
+
+مسؤول قاعدة البيانات · المستخدمين
+
+ال توجد مدخالت مباشرة من المستخدمين لهذا التقرير .يعتمد التقرير على البيانات المدخلة في النظام من قبل ممثلي الدول. المدخالت
+استعراض بيانات الملفات التعريفية للدول مع تفاصيل مثل عدد السكان ،المساحة ،الناتج المحلي اإلجمالي للفرد ،المرفقات
+المخرجات
+المتعلقة بالمساهمة الوطنية ،وتصنيف وأداء االقتصاد الدائري للكربون.
+
+ال يوجد الترتيب
+
+ال يوجد متطلبات األعمال
+
+البيانات المسترجعة من الربط مع كابسارك (تصنيف وأداء االقتصاد الدائري للكربون ومخطط األداء) ال يمكن تعديلها. مالحظات إضافية
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+يجب أن تكون القيمة عدد صحيح أكبر من
+نعم - عدد السكان ()Population
+0
+
+يجب أن تكون القيمة أكبر من 0 نعم - المساحة ()Area
+
+يجب أن تكون القيمة أكبر من 0 نعم - الناتج المحلي اإلجمالي للفرد ()GDP per capita
+
+يجب أن يكون المرفق بصيغة مدعومة
+نعم - مرفق مساهمة وطنية محددة للعام
+()PNG
+
+ال يمكن التعديل عليها يتم استرجاعها من تصنيف االقتصاد الدائري للكربون
+Circular Carbon Economy نعم - ( Circular Carbon Economy
+)(CCEبالربط مع كابسارك. )Classification
+
+
+---
+
+
+ال يمكن التعديل عليها يتم استرجاعها من أداء االقتصاد الدائري للكربون
+Circular Carbon Economy نعم - ( Circular Carbon Economy
+)(CCEبالربط مع كابسارك. )Performance
+
+ال يمكن التعديل عليها يتم استرجاعها من
+Circular Carbon Economy مخطط األداء ()CCE Total Index
+)(CCEبالربط مع كابسارك.
+
+.6.5متطلبات خدمة الربط
+.6.5.1متطلبات خدمة الربط مع كابسارك
+الملف التعريفي للدولة US014 · رقم الخدمة
+
+تصنيف االقتصاد الدائري للكربون ()Circular Carbon Economy Classification Verification اسم خدمة الربط
+
+الهدف هو التحقق من تصنيف االقتصاد الدائري للكربون وأداء االقتصاد الدائري في الدول عبر االستعالم عن التصنيف
+الهدف من خدمة الربط
+ومؤشرات األداء المرتبطة به.
+
+استرجاع بيانات ()Data Retrieval نوع العملية
+
+كابسارك )(Saudi Energy Efficiency Center - KAPSARC المصدر
+
+يتم استرجاع بيانات تصنيف االقتصاد الدائري للكربون وأداء االقتصاد الدائري في حال كانت البيانات متوفرة. BC001 قواعد األعمال
+
+في حال عدم وجود مخرجات من الربط مع كابسارك أو عدم توفر بيانات متعلقة بتصنيف أو أداء االقتصاد
+ER001 األخطاء
+الدائري.
+
+المدخالت
+
+قيود الحقل إجباري الطول اسم الحقل
+
+يجب أن يكون اسم دولة موجودا في
+إجباري 50 اسم الدولة ()Country Name
+النظام
+
+يجب أن يكون الرمز الدولي الخاص
+إجباري ٣ الرمز الدولي ()Country Code
+بالدولة
+
+المخرجات
+
+قيود الحقل يتطلب وجود قيمة الطول اسم الحقل
+
+تصنيف االقتصاد الدائري للكربون ( Circular
+نعم 50
+)Carbon Economy Classification
+
+أداء االقتصاد الدائري للكربون ( Circular Carbon
+نعم 50
+)Economy Performance
+
+
+---
+
+
+نعم أرقام/عدد عشري مخطط األداء ()CCE Total Index
+
+.7الرسائل والتنبيهات
+.7.1الرسائل
+
+نص الرسالة النوع الرقم
+
+حدث خطأ أثناء تحميل الصفحة. رسالة خطأ ERR001
+
+تم تحميل المصدر بنجاح! يمكنك اآلن الوصول إلى المرفق من جهازك. رسالة تأكيدية CON001
+
+حدث خطأ أثناء محاولة تحميل المصدر .يرجى المحاولة مرة أخرى. رسالة خطأ ERR002
+
+تمت مشاركة المصدر بنجاح! رسالة تأكيدية CON002
+
+حدث خطأ أثناء محاولة مشاركة المصدر .يرجى المحاولة مرة أخرى الحقا. رسالة خطأ ERR003
+
+ال توجد مصادر أو أخبار متاحة لهذا الموضوع في الوقت الحالي .يمكنك البحث عن موضوع آخر
+رسالة توضيحية INF001
+أو العودة إلى الصفحة الرئيسية.
+
+تمت المشاركة بنجاح! رسالة تأكيدية CON003
+
+حدث خطأ أثناء محاولة المشاركة .يرجى المحاولة مرة أخرى الحقا. رسالة خطأ ERR004
+
+حدث خطأ أثناء محاولة متابعة الخبر .يرجى المحاولة مرة أخرى الحقا. رسالة خطأ ERR005
+
+تم إضافة الفعالية إلى تقويمك الشخصي بنجاح .يمكنك اآلن االطالع عليها في أي وقت من خالل
+رسالة تأكيدية CON004
+التقويم لمتابعة التفاصيل والمواعيد.
+
+
+---
+
+
+حدث خطأ أثناء محاولة إضافة الفعالية إلى التقويم .يرجى المحاولة مرة أخرى الحقا. رسالة خطأ ERR006
+
+تم تحديث بيانات الملف الشخصي بنجاح .يمكنك اآلن االطالع على المعلومات المحدثة في ملفك
+رسالة تأكيدية CON005
+الشخصي.
+
+حدث خطأ أثناء محاولة تحديث بيانات الملف الشخصي.
+رسالة خطأ ERR007
+يرجى التأكد من أن البيانات المدخلة صحيحة ،مثل تنسيق البريد اإللكتروني أو رقم الهاتف.
+
+تم تقديم طلبك بنجاح لتسجيلك كخبير في مجتمع المعرفة .سيتم مراجعة طلبك قريبا. رسالة تأكيدية CON006
+
+حدث خطأ أثناء تقديم طلبك .يرجى التأكد من صحة البيانات المدخلة. رسالة خطأ ERR008
+
+تم تقديم طلب تسجيل جديد كخبير في مجتمع المعرفة .يرجى مراجعة الطلب واتخاذ اإلجراءات
+رسالة تأكيدية CON007
+الالزمة.
+
+تم إرسال تقييمك بنجاح .نشكرك على مشاركتك في تحسين خدماتنا. رسالة تأكيدية CON008
+
+حدث خطأ أثناء محاولة إرسال تقييمك .يرجى المحاولة مرة أخرى. رسالة خطأ ERR009
+
+تم إرسال بياناتك بنجاح! سيتم تخصيص المقترحات لتتناسب مع اهتماماتك واحتياجاتك. رسالة تأكيدية CON009
+
+حدث خطأ أثناء محاولة إرسال بياناتك .يرجى المحاولة مرة أخرى. رسالة خطأ ERR010
+
+عذرا لم نتمكن من العثور على نتائج دقيقة بناء على االستفسار الذي قمت بتقديمه ،ربما يساعد
+رسالة توضيحية INF002
+تعديل السؤال أو طرحه بطريقة مختلفة في الوصول إلى اإلجابة المثالية.
+
+عذرا ،حدثت مشكلة في تحميل المساعد الذكي. رسالة خطأ ERR011
+
+عذرا ،ال توجد منشورات حاليا. رسالة عامة NTF001
+
+تم حفظ بياناتك بنجاح .ستتلقى إشعارات أو تحديثات حول المنشورات الجديدة المتعلقة بالموضوع
+رسالة تأكيدية CON010
+الذي اخترته.
+
+عذرا ،ال يمكن متابعة الموضوع حاليا. رسالة خطأ ERR012
+
+تم إنشاء المنشور بنجاح! رسالة تأكيدية CON011
+
+عذرا ،الحقول اإلجبارية غير مكتملة. رسالة خطأ ERR013
+
+عذرا ،حدثت مشكلة أثناء نشر المنشور. رسالة خطأ ERR014
+
+تم حفظ بياناتك بنجاح .ستتلقى إشعارات أو تحديثات حول المنشور. رسالة تأكيدية CON012
+
+عذرا ،ال يمكن متابعة المنشور حاليا. رسالة خطأ ERR015
+
+تم إرسال الرد بنجاح! رسالة تأكيدية CON013
+
+
+---
+
+
+عذرا ،ال يمكن إرسال رد فارغ. رسالة خطأ ERR016
+
+عذرا ،حدثت مشكلة أثناء إرسال الرد. رسالة خطأ ERR017
+
+عذرا ،ال يمكن متابعة المستخدم حاليا. رسالة خطأ ERR018
+
+عذرا ،حدثت مشكلة أثناء إنشاء الحساب. رسالة خطأ ERR019
+
+عذرا ،البيانات المدخلة غير صحيحة. رسالة خطأ ERR020
+
+عذرا ،حدثت مشكلة أثناء تسجيل الدخول. رسالة خطأ ERR021
+
+تمت استعادة كلمة المرور بنجاح! رسالة تأكيدية CON014
+
+عذرا ،لم يتم العثور على الحساب المرتبط بالبريد اإللكتروني. رسالة خطأ ERR022
+
+عذرا ،حدثت مشكلة أثناء استعادة كلمة المرور. رسالة خطأ ERR023
+
+تم تسجيل الخروج بنجاح. رسالة تأكيدية CON015
+
+حدث خطأ أثناء محاولة تسجيل الخروج. رسالة خطأ ERR024
+
+تمت عملية التحديث بنجاح. رسالة تأكيدية CON016
+
+عذرا ،حدثت مشكلة أثناء تحديث المحتوى. رسالة خطأ ERR025
+
+تم إنشاء المستخدم بنجاح! رسالة تأكيدية CON017
+
+تم حذف المستخدم بنجاح! رسالة تأكيدية CON018
+
+عذرا ،حدثت مشكلة أثناء حذف المستخدم. رسالة خطأ ERR026
+
+عذرا ،ال توجد أخبار أو فعاليات حاليا. رسالة توضيحية INF003
+
+تم رفع الخبر/الفعالية بنجاح! رسالة تأكيدية CON019
+
+عذرا ،حدثت مشكلة أثناء رفع الخبر/الفعالية. رسالة خطأ ERR027
+
+تم حذف الخبر/الفعالية بنجاح! رسالة تأكيدية CON020
+
+عذرا ،حدثت مشكلة أثناء حذف الخبر/الفعالية. رسالة خطأ ERR028
+
+عذرا ،ال توجد مصادر حاليا. رسالة توضيحية INF004
+
+تم رفع المصدر بنجاح! رسالة تأكيدية CON021
+
+
+---
+
+
+عذرا ،حدثت مشكلة أثناء رفع المصدر. رسالة خطأ ERR029
+
+تم حذف المصدر بنجاح! رسالة تأكيدية CON022
+
+عذرا ،حدثت مشكلة أثناء حذف المصدر. رسالة خطأ ERR030
+
+عذرا ،ال توجد طلبات متاحة حاليا. رسالة توضيحية INF005
+
+تمت معالجة الطلب بنجاح! رسالة تأكيدية CON023
+
+عذرا ،حدثت مشكلة أثناء معالجة الطلب. رسالة خطأ ERR031
+
+تم إرسال طلبك بنجاح .سيتم مراجعته من قبل المشرف قريبا .شكرا لمساهمتك! رسالة تأكيدية CON024
+
+تم حذف المنشور بنجاح! رسالة تأكيدية CON025
+
+عذرا ،حدثت مشكلة أثناء حذف المنشور. رسالة خطأ ERR032
+
+تم تحديث الملف التعريفي للدولة بنجاح! رسالة تأكيدية CON026
+
+عذرا ،حدثت مشكلة أثناء تحديث البيانات. رسالة خطأ ERR033
+
+
+---
+
+
+.7.2التنبيهات
+
+مدة االنتهاء نص التنبيه العنوان النوع الرقم
+
+عزيزي المشرف،
+
+تم تقديم طلب تسجيل جديد من قبل المستخدم [اسم المستخدم] ليتم تسجيله كخبير في مجتمع
+ال يوجد طلب تسجيل كخبير بريد إلكتروني MSG001
+المعرفة.
+
+يرجى مراجعة البيانات المدخلة بعناية واتخاذ اإلجراءات المناسبة.
+
+عزيزي/عزيزتي [اسم الممثل [،
+
+نود إبالغكم أنه تم اتخاذ إجراء على الطلب المرفوع من قبل دولتكم .يُمكنكم اآلن االطالع على
+حالة الطلب في قسم "الطلبات" لمعرفة المزيد من التفاصيل حول حالته.
+
+ال يوجد نشكركم على تعاونكم المستمر ،وإذا كان لديكم أي استفسار أو بحاجة إلى مزيد من المساعدة ،ال طلب رفع مصادر بريد إلكتروني MSG002
+تترددوا في التواصل معنا.
+
+مع خالص الشكر والتقدير،
+]اسم المنظمة/الفريق[
+[بيانات االتصال]
+
+عزيزي المشرف،
+
+ال يوجد تم تقديم طلب رفع مصدر جديد من قبل ممثل الدولة [اسم الممثل [. طلب رفع مصدر بريد إلكتروني MSG003
+
+يرجى مراجعة البيانات المدخلة بعناية واتخاذ اإلجراءات المناسبة.
+
+عزيزي/عزيزتي [اسم المستخدم[ ،
+
+نود إبالغك أنه تم حذف المنشور الذي قمت بنشره في مجتمع المعرفة.
+إذا كان لديك أي استفسار أو بحاجة إلى المساعدة ،يُرجى التواصل معنا. تم حذف منشورك
+ال يوجد بريد إلكتروني MSG004
+من قبل المنصة
+مع خالص الشكر والتقدير،
+]اسم المنظمة/الفريق[
+[بيانات االتصال]
+
+عزيزي/عزيزتي [اسم المستخدم[ ،
+
+نود إبالغكم أنه تم اتخاذ إجراء على الطلب للتسجيل كخبير المرفوع من قبلكم .يُمكنكم اآلن
+االطالع على حالة الطلب في قسم "الطلبات" لمعرفة المزيد من التفاصيل حول حالته.
+طلب التسجيل
+ال يوجد نشكركم على تعاونكم المستمر ،وإذا كان لديكم أي استفسار أو بحاجة إلى مزيد من المساعدة ،ال بريد إلكتروني MSG005
+كخبير
+تترددوا في التواصل معنا.
+
+مع خالص الشكر والتقدير،
+]اسم المنظمة/الفريق[
+[بيانات االتصال]
+
+
+---
+
+
+
+---
+
diff --git a/backend/docs/plans/DDD-Implementation-Plan.md b/backend/docs/plans/DDD-Implementation-Plan.md
new file mode 100644
index 00000000..b8ec19c5
--- /dev/null
+++ b/backend/docs/plans/DDD-Implementation-Plan.md
@@ -0,0 +1,354 @@
+# DDD Implementation Plan
+
+## Overview
+
+This document defines the architecture, patterns, and rules for implementing Domain-Driven Design in a blog/social media platform with moderation. Every decision here was made based on the specific needs of this project — not theory for theory's sake.
+
+---
+
+## Layer Structure
+
+```
+Domain → Aggregates, Entities, Value Objects, Events, Repository Interfaces
+Application → Commands, Queries, DTOs, IAppDbContext
+Infrastructure → Repository Implementations, AppDbContext, EF Configuration
+API → Controllers, minimal pass-through to handlers
+```
+
+### Dependency Direction
+```
+API → Application → Domain ← Infrastructure
+```
+Infrastructure points inward toward Domain — never the other way around.
+
+---
+
+## Base Class Hierarchy
+
+```
+Entity → Id + equality
+ └── AuditableEntity → + CreatedAt/By, UpdatedAt/By
+ └── SoftDeleteEntity → + IsDeleted, DeletedAt/By, Restore()
+ └── AggregateRoot → + DomainEvents
+```
+
+### What each level adds
+
+| Class | Responsibility |
+|---|---|
+| `Entity` | Identity and equality only |
+| `AuditableEntity` | Who created/updated and when |
+| `SoftDeleteEntity` | Soft delete + restore logic |
+| `AggregateRoot` | Domain event dispatching |
+
+### Rules
+- Every layer adds **one responsibility only** — this is intentional SRP
+- `TId` is constrained to `IEquatable` — no unconstrained generic ids
+- `SoftDeleteEntity.Delete()` automatically calls `SetUpdated()` — no manual audit on delete
+- `SoftDeleteEntity.Restore()` clears delete fields and calls `SetUpdated()` — full consistency
+
+---
+
+## Domain Layer
+
+### Aggregates → inherit `AggregateRoot`
+
+Use when the entity:
+- Has its own lifecycle with meaningful stages
+- Has its own repository
+- Raises domain events
+- Can be fetched independently
+
+```
+Post → Draft → UnderReview → Approved/Rejected → SoftDeleted
+Comment → UnderReview → Approved/Rejected → SoftDeleted
+Form → Created → Published → Archived → SoftDeleted
+FormSubmission → Submitted → Reviewed → Closed
+User → Registered → Activated → Deactivated
+```
+
+### Child Entities → inherit `AuditableEntity`
+
+Use when the entity:
+- Only exists inside an aggregate
+- Has no lifecycle of its own
+- Is never fetched independently
+- Is created/removed by the aggregate
+
+```
+PostTag → owned by Post
+PostImage → owned by Post
+PostLike → owned by Post
+FormField → owned by Form
+UserRole → owned by User
+UserFollow → owned by User
+```
+
+### Special Case — ApplicationUser
+
+Cannot inherit `AggregateRoot` due to `IdentityUser` base class. Implements interfaces manually:
+
+```csharp
+public class ApplicationUser : IdentityUser, ISoftDeletable, IAuditable
+{
+ // manual implementation — isolated exception, not a pattern
+}
+```
+
+### Moderation Status
+
+Every content aggregate uses `ModerationStatus`:
+
+```csharp
+public enum ModerationStatus
+{
+ Draft,
+ UnderReview,
+ Approved,
+ Rejected
+}
+```
+
+### Domain Events
+
+Every meaningful state change raises a domain event:
+
+```
+PostCreatedEvent
+PostSubmittedEvent
+PostApprovedEvent
+PostRejectedEvent
+PostDeletedEvent
+```
+
+Events are dispatched automatically by the EF Core interceptor after `SaveChangesAsync` — handlers never dispatch manually.
+
+### Aggregate Rules
+
+- **Private setters** on all properties — domain owns its state
+- **Factory method** (`Post.Create(...)`) instead of public constructor
+- **Guard conditions** inside domain methods — fail fast, fail explicitly
+- **Child entities created through aggregate** — never `new PostTag()` from outside
+- **Reference other aggregates by Id** — never by navigation property
+
+```csharp
+// ✅ Correct
+public Guid AuthorId { get; private set; }
+
+// ❌ Wrong
+public User Author { get; private set; }
+```
+
+---
+
+## Repository Pattern
+
+### Generic Repository — kills duplication
+
+```csharp
+public interface IRepository
+ where T : AggregateRoot
+ where TId : IEquatable
+{
+ Task GetByIdAsync(TId id);
+ Task AddAsync(T entity);
+ void Update(T entity);
+ void Delete(T entity);
+}
+```
+
+### Specific Repository — only when aggregate needs extra queries
+
+```csharp
+public interface IPostRepository : IRepository
+{
+ Task> GetPendingModerationAsync();
+ Task ExistsByTitleAsync(string title);
+}
+```
+
+### Decision tree
+
+```
+Does the aggregate need custom queries?
+ Yes → create specific repo extending generic
+ No → inject IRepository directly, no specific repo needed
+```
+
+### Rules
+- **Repositories for Aggregates only** — never for child entities
+- **Repository returns domain objects** — never DTOs
+- **Repository has zero business logic** — fetch and save only
+- **No `SaveChangesAsync` inside repository** — that belongs to the handler
+
+---
+
+## Application Layer
+
+### CQRS Split
+
+```
+Write side → Command Handlers → use Repository
+Read side → Query Handlers → use IAppDbContext directly
+```
+
+### Command Handler Pattern
+
+```
+1. Fetch aggregate via repository
+2. Guard — throw if not found
+3. Call domain method — business logic stays in domain
+4. Persist via repository
+5. SaveChangesAsync — commits everything
+```
+
+Domain events are dispatched automatically after step 5 — no manual dispatch.
+
+### Query Handler Pattern
+
+```
+1. Inject IAppDbContext directly — no repository
+2. Write optimized LINQ with Select projection
+3. Return DTO — never a domain object
+```
+
+### Rules
+
+- **Commands** use repository, return nothing or an Id
+- **Queries** use `IAppDbContext` directly, return DTOs
+- **No business logic in handlers** — handlers orchestrate, domain decides
+- **No domain objects returned from queries** — always project to DTO
+- **No service layer** — handlers call domain methods directly
+
+---
+
+## Why No Service Layer
+
+A service layer between handler and domain adds indirection with zero value when logic touches a single aggregate:
+
+```
+❌ Handler → Service → Domain → Repository (pass-through service)
+✅ Handler → Domain → Repository (direct, clean)
+```
+
+Domain Services are only justified when:
+- Logic spans **multiple aggregates**
+- No single aggregate owns the coordination
+
+```csharp
+// ✅ Legitimate domain service — two aggregates involved
+public class ModerationDomainService
+{
+ public void Approve(Post post, AdminProfile admin)
+ {
+ post.Approve(admin.Id);
+ admin.RecordModeration(post.Id);
+ }
+}
+```
+
+---
+
+## Infrastructure Layer
+
+### IAppDbContext — is the Unit of Work
+
+```csharp
+public interface IAppDbContext
+{
+ DbSet Posts { get; }
+ DbSet Comments { get; }
+ DbSet