مرجع GEDCOM الإسلامي

مرجع شامل لتوثيق الأنساب وفق المفاهيم الشرعية الإسلامية، باستخدام علامات GEDCOM القياسية (5.5.1 و 7.0) وامتدادات مخصصة تشمل التقويم الهجري، أحداث الزواج، الرضاعة، اسم الشهرة، والكنية.

لماذا هذا المرجع؟

صيغة GEDCOM هي المعيار العالمي لتبادل بيانات الأنساب، لكنها صُممت بمنظور غربي لا يغطي بعض خصوصيات التوثيق الإسلامي مثل: التقويم الهجري، الأقارب من الرضاعة وغير ذلك.

هذا المرجع يوضّح كيفية استخدام علامات GEDCOM الموجودة لتمثيل المفاهيم الإسلامية بدقة، ويُعرّف امتدادات مخصصة عند عدم وجود علامة قياسية مناسبة.

التقويم الهجري

يُسجّل التاريخ الهجري باستخدام آلية معرّف التقويم (calendar escape) القياسية في GEDCOM. يوضع @#DHIJRI@ كبادئة على سطر DATE تحت أي حدث (ولادة، وفاة، زواج، عقد، طلاق). يمكن وضع سطرين DATE تحت نفس الحدث: واحد ميلادي وواحد هجري.

@#DHIJRI@معرّف تقويمالتاريخ الهجري

الصيغة: @#DHIJRI@ يوم رمز_الشهر سنة.

// تاريخ ميلادي وهجري معاً 1 BIRT 2 DATE 1 JAN 1990 2 DATE @#DHIJRI@ 15 MUHAR 1410 2 PLAC مكة المكرمة // تاريخ هجري فقط (بدون ميلادي) 1 BIRT 2 DATE @#DHIJRI@ 3 RAMAD 1380 2 PLAC المدينة المنورة
رموز الأشهر الهجرية: MUHAR (محرم)، SAFAR (صفر)، RABIA (ربيع الأول)، RABIT (ربيع الثاني)، JUMAA (جمادى الأولى)، JUMAT (جمادى الآخرة)، RAJAB (رجب)، SHAAB (شعبان)، RAMAD (رمضان)، SHAWW (شوال)، DHUAQ (ذو القعدة)، DHUAH (ذو الحجة).

أم ولد

في التاريخ الإسلامي، كان يحق للرجل أن تكون له إماء (جوارٍ)، وإذا أنجبت الأَمَة من سيدها سُمّيت «أم ولد» — وهو مصطلح فقهي يمنحها مكانة خاصة. هذه العلامة المخصصة غير موجودة في معيار GEDCOM الرسمي، وتبدأ بشرطة سفلية وفق اتفاقية GEDCOM للعلامات المخصصة.

_UMM_WALADامتدادأم ولد

يوضع على سجل العائلة (FAM) للإشارة إلى أن الأم هي أم ولد وليست زوجة بعقد نكاح. الأبناء في هذه العائلة هم أبناء شرعيون في النسب ولا فرق بينهم وبين أبناء الزوجة. غياب هذه العلامة يعني أن العلاقة علاقة نكاح بشكل افتراضي.

0 @F2@ FAM 1 _UMM_WALAD Y 1 HUSB @I1@ 1 WIFE @I5@ 1 CHIL @I10@ 1 CHIL @I11@
هذا التوثيق يخص الحالات التاريخية. ملك اليمين كان شائعاً في التاريخ الإسلامي وكثير من الشخصيات البارزة كانوا أبناء جوارٍ. العلامة لا تؤثر على بنية الشجرة — الأبناء يظهرون كأي أبناء آخرين.

_UMM_WALAD وMARC/MARR متعارضان: عائلة أم الولد لا يكون فيها عقد قران ولا زفاف. وجود _UMM_WALAD Y يعني عدم وجود MARC أو MARR في نفس السجل.

أحداث الزواج الإسلامي

في الثقافة الإسلامية، الزواج يمر بمراحل مختلفة قد تكون متباعدة زمنياً. علامات GEDCOM القياسية تتوافق مباشرة مع هذه المراحل:

MARC←عقد القران (النكاح)
MARR←الزفاف (الوليمة)
DIV←الطلاق أو الخلع
MARCقياسيعقد القران (النكاح)

العقد الشرعي الذي يتم بحضور الولي والشهود مع تحديد المهر. هذا هو الحدث الذي يصبح فيه الزوجان مرتبطان شرعاً. قد يسبق الزفاف بأيام أو أشهر أو حتى سنوات.

علامة MARC (Marriage Contract) موجودة في معيار GEDCOM منذ الإصدار 5.5 — وهي تتطابق تماماً مع مفهوم عقد القران الإسلامي.

0 @F1@ FAM 1 MARC بحضور الشيخ أحمد 2 DATE 11 JUL 2022 2 DATE @#DHIJRI@ 12 DHUAH 1443 2 PLAC الرياض
يمكن وضع وصف مباشر على سطر الحدث نفسه (كما في المثال أعلاه) أو كعلامة فرعية NOTE تحته.
MARRقياسيالزفاف (الوليمة)

الزفاف والوليمة — الاحتفال العلني بالزواج. غالباً يكون بعد عقد القران بفترة. إذا تم عقد القران والزفاف في نفس اليوم، يمكن تسجيل كليهما بنفس التاريخ أو الاكتفاء بـ MARR.

0 @F1@ FAM 1 MARR 2 DATE 27 APR 2023 2 DATE @#DHIJRI@ 7 SHAWW 1444 2 PLAC الرياض
DIVقياسيالطلاق أو الخلع

إنهاء عقد الزواج، سواء بطلاق أو خلع، لا يؤثر على شجرة النسب — الأطفال يبقون مرتبطين بسجل العائلة وبكلا الوالدين بعد الطلاق، لذا ليس هناك داع لعلامات مخصصة.

0 @F1@ FAM 1 MARC 2 DATE 15 MAR 2018 1 DIV 2 DATE 20 NOV 2023 2 DATE @#DHIJRI@ 5 JUMAA 1445 1 HUSB @I1@ 1 WIFE @I2@

الرضاعة

في الشريعة الإسلامية، الرضاعة تُنشئ علاقة تترتب عليها أحكام شرعية كتحريم الزواج. هذه العلاقة غير موجودة في معيار GEDCOM لأنها مفهوم إسلامي خاص.

الرضاعة لا تُغيّر شجرة النسب ولا تُضيف أشخاصاً من خارجها. الهدف هو توثيق علاقة الرضاعة بين أفراد موجودين أصلاً في شجرة النسب، لما لها من أثر شرعي على الأجيال القادمة (كتحريم الزواج).
_RADA_FAMامتدادعائلة من الرضاعة

سجل يجمع الأفراد الذين تربطهم علاقة رضاعة واحدة. استُخدم سجل مخصص بدلاً من FAMC مع PEDI لأن ذلك سيجعل البرامج القياسية ترسم الطفل تحت المرضعة في شجرة النسب — وهذا خطأ لأن الرضاعة لا تغيّر النسب.

يعمل بنفس منطق سجل العائلة (FAM) في GEDCOM: من يشتركون في نفس _RADA_FAM عبر _RADA_CHIL هم إخوة من الرضاعة تلقائياً، والأم فيه (_RADA_WIFE) هي أمهم من الرضاعة، وزوجها (_RADA_HUSB) أبوهم من الرضاعة.

قواعد اشتقاق العلاقات:
  1. جميع أبناء صاحب اللبن (_RADA_HUSB) إخوة من الرضاعة بغض النظر عن أمهاتهم — سواء أبناؤه البيولوجيون من جميع زوجاته أو أبناؤه من الرضاعة من سجلات _RADA_FAM أخرى.
  2. جميع أبناء المرضعة (_RADA_WIFE) إخوة من الرضاعة بغض النظر عن آبائهم — سواء أبناؤها البيولوجيون من جميع أزواجها أو أبناؤها من الرضاعة.
  3. المرضعة وحدها هي أم من الرضاعة، وصاحب اللبن وحده هو أب من الرضاعة.

تُستخدم علامات مخصصة بالكامل (_RADA_WIFE / _RADA_HUSB / _RADA_CHIL) بدلاً من العلامات القياسية (WIFE / HUSB / CHIL) لمنع الخلط بين بيانات النسب وبيانات الرضاعة عند المعالجة البرمجية.

إذا كانت المرضعة أو زوجها موجودين في شجرة النسب، يُشار إليهما بـ _RADA_WIFE و_RADA_HUSB. وإذا لم يكونا من الشجرة، يُكتفى بذكر اسمهما اختيارياً في NOTE دون إضافتهما كأفراد.

// المرضعة وزوجها موجودان في شجرة النسب 0 @RF1@ _RADA_FAM 1 _RADA_HUSB @I9@ 1 _RADA_WIFE @I10@ 1 _RADA_CHIL @I3@ 1 _RADA_CHIL @I7@ // زوج المرضعة فقط في الشجرة (المرضعة ليست فيها) 0 @RF2@ _RADA_FAM 1 _RADA_HUSB @I15@ 1 _RADA_CHIL @I5@ 1 _RADA_CHIL @I12@ // كلاهما ليسا من شجرة النسب 0 @RF3@ _RADA_FAM 1 NOTE المرضعة: فاطمة بنت أحمد 1 _RADA_CHIL @I8@ 1 _RADA_CHIL @I14@
_RADA_FAMCامتدادالانتماء لعائلة من الرضاعة

يوضع على سجل الفرد للإشارة إلى عائلة الرضاعة التي ينتمي إليها. يعمل بنفس منطق FAMC (الانتماء لعائلة كطفل) لكن لعلاقة الرضاعة.

0 @I3@ INDI 1 NAME أحمد /بن سعيد/ 1 SEX M 1 FAMC @F2@ // عائلته في النسب 1 _RADA_FAMC @RF1@ // عائلته من الرضاعة
العلاقات تُشتق تلقائياً: كل من يشترك في نفس _RADA_FAM هم إخوة من الرضاعة. أبناء المرضعة البيولوجيون من جميع أزواجها (إن كانت في الشجرة) إخوة من الرضاعة أيضاً. كذلك أبناء صاحب اللبن البيولوجيون من جميع زوجاته، وأبناؤه من الرضاعة من سجلات _RADA_FAM أخرى، جميعهم إخوة من الرضاعة.

قفزة نسب

كثير من سلاسل النسب العربية تصل إلى جدٍّ بعيد معروف، بينما الأجيال الواقعة بين الشخص وذلك الجد غير مسجّلة في الشجرة — إمّا لأنها لم تُحفظ، وإمّا لأن العائلة لم ترَ حاجة إلى إدراجها. «قفزة نسب» هي توثيق هذا الاتصال كما هو: انتساب مؤكَّد إلى الجد، مع الإقرار بأن ما بينهما مطويّ.

القفزة ليست علاقة أبوة. استخدام FAMC لهذا الغرض يجعل البرامج ترسم الشخص ابناً مباشراً للجد، وهذا خطأ في النسب وفي الرسم. لذلك تُحمل العلاقة على آلية الارتباط القياسية ASSO، والبيانات المنظمة وحدها هي المخصصة.

المثال المرجعي في هذا الباب هو نسب عدنان إلى إسماعيل عليه السلام: الانتساب ثابت، وعدد الآباء بينهما مختلَف فيه — قيل سبعة، وقيل ثلاثون، وقيل أربعون. ومن هنا جاء قول من قال: «الأمر عندنا الإمساك عمّا وراء عدنان إلى إسماعيل». القفزة تسجّل ما هو ثابت، وتترك المطويّ مطويّاً.
ASSOقياسيالارتباط بالجد البعيد

يوضع على سجل الفرد الأقرب (صاحب القفزة) ويشير إلى الجد البعيد. يُكتب ارتباط واحد فقط لكل قفزة، يشير إلى الزوج في عائلة الجد، أو إلى الزوجة إن كانت هي المعروفة وحدها.

السبب أن ASSO لا يشير إلا إلى سجل فرد (INDI)، في 5.5.1 وفي 7.0 على السواء، فلا يمكن أن يشير إلى سجل عائلة (FAM). ولأن الجد البعيد قد يكون زوجين معاً، يُحمل الزوجان في _ANC_FAM بجانب الارتباط. وهذا لا يفقد شيئاً: سجل العائلة مُصدَّر أصلاً ويحمل الزوجين.

// GEDCOM 5.5.1 — عدنان ⇠ إسماعيل 0 @I1@ INDI 1 NAME عدنان /قريش/ 1 SEX M 1 ASSO @I2@ 2 RELA ancestor 2 _ANC_FAM @F1@ 2 _GAP_MIN 4 2 _GAP_MAX 40 2 NOTE قفزة نسب: عدنان قريش من وَلَد إسماعيل، والأجيال بينهما مطويّة. 3 CONT عدد الأجيال بينهما: بين 4 و40. // عائلة الجد — الزوجان معاً، والارتباط واحد 0 @F1@ FAM 1 HUSB @I2@ // إسماعيل 1 WIFE @I3@ // هاجر
تشترط القفزة ألّا يكون للشخص أب مسجّل: وجود FAMC يعني أن نسبه القريب معروف، فلا محل للقفزة. وعند استيراد ملف يخالف ذلك، تُرجَّح الأبوة المسجّلة وتُهمل القفزة.
RELAقياسينوع العلاقة (5.5.1)

القيمة ancestor بحروف صغيرة — بعض البرامج (مثل webtrees) تبحث عن القيمة بحروفها الصغيرة لترجمتها. القيمة محايدة بالنسبة للجنس، فلا حاجة إلى قيمة أخرى حين يكون الجد المعروف امرأة.

الحد الأقصى لقيمة RELA في 5.5.1 هو ٢٥ حرفاً، فتُقتطع القيمة عند هذا الحد قبل الكتابة.
ROLEقياسيدور الطرف المرتبط (7.0)

في GEDCOM 7.0 يحمل ROLE نوع العلاقة، ويوضع تحته PHRASE بوصف نصي مقروء يذكر عدد الأجيال المطويّة إن كان محدداً.

// GEDCOM 7.0 0 @I1@ INDI 1 NAME عدنان /قريش/ 1 ASSO @I2@ 2 ROLE _ANCESTOR 3 PHRASE قفزة نسب — بين 4 و40 جيلاً 2 _ANC_FAM @F1@ 2 _GAP_MIN 4 2 _GAP_MAX 40 2 NOTE قفزة نسب: عدنان قريش من وَلَد إسماعيل، والأجيال بينهما مطويّة.
_ANCESTORامتدادقيمة الدور المخصصة

قيمة مضافة إلى تعداد ROLE. يسمح معيار 7.0 للامتدادات بإضافة قيم جديدة إلى التعدادات القياسية، على أن يُعرَّف عنوانها في كتلة SCHMA داخل الترويسة. وهي تقابل AncestorDescendant في معيار GEDCOM X.

// تعريف الامتدادات في ترويسة GEDCOM 7.0 0 HEAD 1 SCHMA 2 TAG _ANCESTOR https://gynat.com/gedcom/ext/_ANCESTOR 2 TAG _ANC_FAM https://gynat.com/gedcom/ext/_ANC_FAM 2 TAG _GAP_MIN https://gynat.com/gedcom/ext/_GAP_MIN 2 TAG _GAP_MAX https://gynat.com/gedcom/ext/_GAP_MAX
_ANC_FAMامتدادعائلة الجد

يشير إلى سجل العائلة (FAM) الذي يجمع الجد وزوجه، فيُحفظ الطرفان معاً دون الحاجة إلى ارتباطين منفصلين وإلى تخمين أيّهما يخصّ نفس القفزة. وإذا كان المعروف جداً واحداً، فهو سجل عائلة بطرف واحد.

_GAP_MIN_GAP_MAXامتدادعدد الأجيال المطويّة

حدّان اختياريان لعدد الأجيال بين الشخص وجده، يستوعبان اختلاف الروايات: في مثال عدنان، أقل ما قيل أربعة وأكثره أربعون. تُحذف العلامة كلياً إذا لم يكن الحد معروفاً، ويجوز ذكر أحدهما دون الآخر.

NOTEقياسيالوصف النصي

يُكتب مع كل قفزة دائماً. يبدأ بسطر ثابت يوضّح طبيعة العلاقة، ثم سطر لعدد الأجيال إن ذُكر حدّ منها، ثم ملاحظات صاحب الشجرة نفسه كأسطر CONT.

معيار 7.0 يوصي بأن يصاحب الامتدادَ ما يقابله من علامات قياسية. وNOTE هي الوحيدة التي تصل إلى كل البرامج، فهي ضمان أن معنى القفزة يبقى مقروءاً ولو أُسقطت بقية العلامات.
ماذا تُظهر البرامج الأخرى؟ البرامج التي لا تعرف الامتدادات تُسقط العلامات التي تبدأ بشرطة سفلية (Gramps مثلاً)، فيبقى ارتباط ASSO مع RELA ancestor ظاهراً كعلاقة «جدّ» صحيحة، ويبقى نص NOTE مقروءاً. والأهم أن أيّ برنامج لا يرسم أبوة غير صحيحة: الشخص لا يظهر ابناً للجد في أي حال.

اسم الشهرة

اسم الشهرة هو الاسم الذي عُرف به الشخص بدل اسمه: عبدالمطلب واسمه شيبة، وهاشم واسمه عمرو. يُسجَّل الاسم بآلية الأسماء المتعددة القياسية في GEDCOM، ولاختيار الاسم الذي يُذكر في النسب علامة مخصصة واحدة.

NAMETYPEقياسياسم الشهرة

الاسم الحقيقي هو دائماً أول NAME في سجل الفرد، فتعرضه كل البرامج اسماً للشخص. واسم الشهرة NAME ثانٍ من نوع aka، ولا يكون للشخص إلا اسم شهرة واحد.

GEDCOM 5.5.1: نوع الاسم يُحدد بـ 2 TYPE aka.

// GEDCOM 5.5.1 0 @I1@ INDI 1 NAME شيبة 2 GIVN شيبة 1 NAME عبدالمطلب 2 TYPE aka 0 @I2@ INDI 1 NAME عمرو 2 GIVN عمرو 1 NAME هاشم 2 TYPE aka 0 @I3@ INDI 1 NAME عبدمناف 2 GIVN عبدمناف 1 NAME أبو طالب 2 TYPE aka 1 _KUNYA أبو طالب

GEDCOM 7.0: نوع الاسم يُحدد بـ 2 TYPE AKA من تعداد الأنواع القياسي، دون PHRASE.

// GEDCOM 7.0 0 @I1@ INDI 1 NAME شيبة 2 GIVN شيبة 1 NAME عبدالمطلب 2 TYPE AKA 0 @I2@ INDI 1 NAME عمرو 2 GIVN عمرو 1 NAME هاشم 2 TYPE AKA 0 @I3@ INDI 1 NAME عبدمناف 2 GIVN عبدمناف 1 NAME أبو طالب 2 TYPE AKA 1 _KUNYA أبو طالب
إذا كانت الكنية هي اسم الشهرة تُكتب في الموضعين، كما في مثال أبي طالب أعلاه: مرة اسماً من نوع aka ومرة في _KUNYA.

الشخص الخاص يُصدَّر بـ 1 NAME PRIVATE فقط، دون اسم شهرة ودون كنية.
_NASABامتداديُذكر في النسب باسم

يُذكر الشخص في نسب أبنائه وأحفاده باسم شهرته في الأصل: «العباس بن عبدالمطلب» لا «العباس بن شيبة». إلا إذا كان في اسم الشهرة كلمة «ابن» أو «بنت»، كعبدالله بن الزبير المعروف بـ«ابن الزبير»، فيُذكر باسمه الحقيقي: «خبيب بن عبدالله».

إذا حدّد صاحب الشجرة أيّ الاسمين يُذكر في النسب، يُكتب اختياره في 2 _NASAB تحت اسم الشهرة: Y لاسم الشهرة، وN للاسم الحقيقي. ويُكتب الاختيار ولو وافق الأصل، فيبقى ثابتاً إذا تغيّر اسم الشهرة. وإذا لم يحدّد شيئاً لا تُكتب العلامة ويُتّبع الأصل.

// GEDCOM 5.5.1 0 @I4@ INDI 1 NAME عبدالله 2 GIVN عبدالله 1 NAME ابن الزبير 2 TYPE aka 2 _NASAB N

GEDCOM 7.0: البنية نفسها، وتُعرَّف العلامة في كتلة SCHMA داخل الترويسة.

// GEDCOM 7.0 0 HEAD 1 SCHMA 2 TAG _NASAB https://gynat.com/gedcom/ext/_NASAB 0 @I4@ INDI 1 NAME عبدالله 2 GIVN عبدالله 1 NAME ابن الزبير 2 TYPE AKA 2 _NASAB N
البرامج التي لا تعرف العلامة تتجاهلها، ويبقى اسم الشهرة عندها اسماً ثانياً عادياً.

الكنية

الكنية هي أن يُنادى الشخص بـ «أبو فلان» أو «أم فلان» نسبةً إلى أحد أبنائه. وهي أسلوب مخاطبة متوارث في الثقافة العربية.

لا يوجد في معيار GEDCOM علامة مخصصة للكنية. علامة NICK (الاسم المستعار) غير مناسبة لأن الكنية ليست لقباً عامياً. وعلامة TITL (اللقب) غير مناسبة لأن الكنية اسم مشتق من الابن وليست رتبة أو منصباً. لذلك نستخدم علامة مخصصة _KUNYA.

_KUNYAامتدادالكنية

علامة مخصصة على مستوى سجل الفرد (INDI)، قيمتها نص الكنية نفسه (مثل «أبو أحمد»). الصيغة واحدة في 5.5.1 و7.0.

// GEDCOM 5.5.1 / 7.0 0 @I1@ INDI 1 NAME محمد /بن عبدالله/ 1 _KUNYA أبو أحمد

GEDCOM 7.0: تُعرَّف العلامة في كتلة SCHMA داخل الترويسة.

// تعريف الامتداد في ترويسة GEDCOM 7.0 0 HEAD 1 SCHMA 2 TAG _KUNYA https://gynat.com/gedcom/ext/_KUNYA
الكنية قد تكون للأم أيضاً: «أم أحمد» — بنفس البنية تماماً.

مثال كامل

عائلة مع عقد قران وحفل زفاف بتواريخ مختلفة، كل منهما بتاريخ هجري وميلادي.

// ─── الزوج ─── 0 @I1@ INDI 1 NAME محمد /بن عبدالله/ 1 SEX M 1 BIRT 2 DATE 15 MAR 1995 2 DATE @#DHIJRI@ 14 SHAWW 1415 2 PLAC الرياض 1 FAMS @F1@ // ─── الزوجة ─── 0 @I2@ INDI 1 NAME نورة /بنت سعد/ 1 SEX F 1 BIRT 2 DATE 22 SEP 1998 2 DATE @#DHIJRI@ 1 JUMAT 1419 1 FAMS @F1@ // ─── العائلة ─── 0 @F1@ FAM 1 HUSB @I1@ 1 WIFE @I2@ 1 MARC 2 DATE 11 JUL 2022 2 DATE @#DHIJRI@ 12 DHUAH 1443 2 PLAC الرياض 1 MARR 2 DATE 27 APR 2023 2 DATE @#DHIJRI@ 7 SHAWW 1444 2 PLAC جدة 1 CHIL @I3@

التوافق

GEDCOM 5.5.1

العلامات القياسية (MARC, MARR, DIV) مدعومة بالكامل، واسم الشهرة اسم ثانٍ NAME من نوع aka. التاريخ الهجري يُسجّل عبر معرّف التقويم @#DHIJRI@. العلامات المخصصة (_RADA_FAM, _RADA_FAMC, _RADA_HUSB, _RADA_WIFE, _RADA_CHIL, _UMM_WALAD, _KUNYA, _NASAB, _ANC_FAM, _GAP_MIN, _GAP_MAX) تتبع اتفاقية الشرطة السفلية المعتمدة. وقفزة النسب تركب آلية ASSO مع RELA ancestor القياسية، فتبقى العلاقة مفهومة حتى في البرامج التي تُسقط الامتدادات.

GEDCOM 7.0

متوافق بالكامل. GEDCOM 7 يوفر آلية رسمية لتسجيل الامتدادات المخصصة عبر GEDCOM-registries. اسم الشهرة يستخدم TYPE AKA القياسي، و_KUNYA و_NASAB مُعرَّفتان في كتلة SCHMA. قيمة _ANCESTOR تحت ROLE وسائر علامات قفزة النسب مُعرَّفة في كتلة SCHMA في الترويسة.