وحدة:Cite

من ويكيبيديا، الموسوعة الحرة
اذهب إلى التنقل اذهب إلى البحث

الوحدة المسؤولة عن إظهار مراجع خواص ويكي بيانات.

تستخدم أساساً بواسطة وحدة:wikidata2.

الوظائف[عدل]

cite[عدل]

أمثلة للاستخدام خارج نطاق وحدة:wikidata2:

استعراض كيف تبدو صفحة Q14405740 عندما تستخدم كمرجع:

{{#invoke:Cite|cite|item=Q14405740}}

معرف منشور ZooBank: http://zoobank.org/References/2FAB4423-3174-4EA0-A5CA-0E9606A71AD6 — معرف بمسيد: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3088416 — المؤلف: Wulf D. Schleip و مارك أوشي — العنوان : Annotated checklist of the recent and extinct pythons (Serpentes, Pythonidae), with notes on nomenclature, taxonomy, and distribution — المجلد: 66 — الصفحة: 29–79 — العدد: 66 — نشر في: زووكيز — تاريخ النشر: 4 نوفمبر 2010 — https://dx.doi.org/10.3897/ZOOKEYS.66.683https://www.ncbi.nlm.nih.gov/pubmed/?term=21594030https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3088416 — الرخصة: CC BY 3.0 Unported

reflist[عدل]

كيف تبدو الصفحات التالية عندما تستخدم كمرجع:

{{#invoke:Cite|reflist|item=Q14405740 Q17355847 Q15220486}}

quall[عدل]

#العنصرالخاصية
1روابط وأدوات الفن البلجيكي (Q2876688)معرف شخص أو منظمة في روابط وأدوات الفن البلجيكي (P1901)
2قاعدة البيانات ملف الأنواع والتهديدات (Q24248482)معرف قاعدة البيانات ملف الأنواع والتهديدات (P2455)
3معجم سير الشخصيات الإيطالية (Q1128537)معجم سير الشخصيات الإيطالية (P1986)
4قاعدة بيانات الضبط الوطنية التشيكية (Q13550863)معرف قاعدة بيانات الضبط الوطنية التشيكية (P691)
5أشياء بي بي سي (Q18336371)معرف أشياء بي بي سي (P1617)
6RePEc Author Service (Q32075787)معرف باحث في أوراق بحثية في الاقتصاد (P2428)
7الموقع الرسمي لرابطة محترفات التنس (Q14580067)معرف لاعبة في رابطة محترفات التنس (P597)
8كلارا (Q18558540)معرف كلارا (P1615)
9كرة السلة-مرجع (Q22235911)معرف لاعب في كرة السلة-مرجع (P2685)
10بنك مفترق الطرق للمؤسسات (Q16626729)رقم عمل تجاري (بلجيكا) (P3376)
11خريطة الشارع المفتوحة (Q936)وسم أو مفتاح خريطة الشارع المفتوحة (P1282)
12خريطة الشارع المفتوحة (Q936)معرف خريطة الشارع المفتوحة (P402)
13ورشة عمل الإحصاءات (Q13425499)معرف رياضي في ورشة عمل الإحصاءات (P3884)
14ورشة عمل الإحصاءات (Q13425499)معرف رياضية في ورشة عمل الإحصاءات (P3882)
15رابطة محترفات التنس (Q948442)معرف لاعبة في رابطة محترفات التنس (P597)
16Shorter Jewish Encyclopedia (Q1967250)معرف الموسوعة اليهودية (بالروسية) (P1438)
17المكنز العام للأرشيف السمعي البصري (Q19366588)معرف المكنز العام للأرشيف السمعي البصري (P1741)
18 (Q21519808)معرف لاعب في فرق كرة القدم الوطنية.كوم (P2574)
19قاعدة بيانات باليسي (Q2886424)معرف باليسي (P481)
20مركز الكواكب الصغيرة (Q522039)رمز مركز مرصد الكوكب الصغير (P717)
21Gazetteer of Planetary Nomenclature (Q24033439)معرف معجم تسمية الكواكب (P2824)
22اللورد بايرون وعصره (Q25935022)معرف شخص في اللورد بايرون وعصره (P2977)
23الشركات المفتوحة (Q7095760)معرف الشركات المفتوحة (P1320)
24برابوك (Q25328680)معرف برابوك (P3368)
25Censo-Guía de Archivos de España e Iberoamérica (Q29043329)معرف دليل تعداد محفوظات إسبانيا وأمريكا اللاتينية (P3998)
26ذاكرة الرجال (Q20850976)معرف ذاكرة الرجال (P2071)
27 (Q26842998)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
28رقم الببليوغرافيا الوطني (Q3873059)رقم الببليوغرافيا الوطني في مكتبة البرلمان الوطني (P2687)
29مؤشر الفن الدنماركي (Q3362041)معرف عمل فني في مؤشر الفن الدنماركي (P2108)
30مؤشر الفن الدنماركي (Q3362041)معرف فنان في مؤشر الفن الدنماركي (P1138)
31قاعدة بيانات المؤلفين الأوروغوانيين (Q22975461)معرف قاعدة بيانات المؤلفين الأوروغوانيين (P2558)
32النظام الجامعي للتوثيق (Q2597810)معرف النظام الجامعي للتوثيق (P269)
33شاكوسفير (Q24284201)معرف شخص في شاكوسفير (P2886)
34نظام الرمز للأقسام الإدارية والأقاليم الكائنة والمستوطنات (Q6538410)معرف نظام الرمز للأقسام الإدارية والأقاليم الكائنة والمستوطنات (P2672)
35Open Food Facts (Q3353146)معرف حقائق الغذاء المضافات الغذائية المفتوحة (P1820)
36Open Food Facts (Q3353146)معرف تصنيف في حقائق الأغذية المفتوحة (P1821)
37برو سايكلنج ستاتس (Q21745613)برو سايكلنج ستاتس (P1663)
38برو سايكلنج ستاتس (Q21745613)معرف برو سايكلنج ستاتس (فريق) (P2328)
39برو سايكلنج ستاتس (Q21745613)معرف برو سايكلنج ستاتس ريس (P2327)
40ليبري فوكس (Q1070969)معرف مؤلف في ليبري فوكس (P1899)
41كتالوج هويات المصورين (Q23892012)معرف كتالوج هويات المصورين (P2750)
42كتالوج مكتبة ويلز الوطنية للمحفوظات والمخطوطات (Q25877697)معرف مكتبة ويلز الوطنية (P2966)
43 (Q26857949)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
44السينما الوطنية.كوم (Q3610461)معرف شخص في السينما الوطنية.كوم (P3857)
45قاعدة أطلس (Q7585771)معرف قاعدة أطلس (P1212)
46 (Q26882286)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
47غران منشورات الموسوعة الكتالانية (Q2664168)معرف غران منشورات الموسوعة الكتالانية (P1296)
48سجل الأنواع الهولندية (Q2246990)معرف سجل الأنواع الهولندية (P3405)
49رابطة محترفي كرة المضرب (Q744089)معرف رابطة محترفي كرة المضرب (P536)
50دليل عارضي الأزياء (Q963517)معرف مصور في دليل عارضي الأزياء (P2485)
51دليل عارضي الأزياء (Q963517)معرف مجلة في دليل عارضي الأزياء (P2413)
52دليل عارضي الأزياء (Q963517)معرف ماركة في دليل عارضي الأزياء (P2486)
53دليل عارضي الأزياء (Q963517)معرف مصمم في دليل عارضي الأزياء (P2412)
54دليل عارضي الأزياء (Q963517)معرف عارض في دليل عارضي الأزياء (P2266)
55معايير شبكات الفلسفات القديمة: البيانات والعلاقات في الأسماء اليونانية والرومانية (Q25933001)معرف معايير الشبكات الفلسفات القديمة: البيانات والعلاقات في الأسماء اليونانية والرومانية (P2972)
56معرف بيكتوريت (Q27827683)معرف رمز بيكتوريت (P3361)
57قاعدة بيانات الأفلام على الإنترنت (Q37312)معرف قاعدة بيانات الأفلام على الإنترنت (P345)
58كتالوج أساتذة ماربورغ (Q26951121)معرف كتالوج أساتذة ماربورغ (P3187)
59قاعدة بيانات وسائل الإعلام السويدية (Q10684881)معرف قاعدة بيانات وسائل الإعلام السويدية (P1316)
60 (Q43156779)معرف محطة ضخ في مؤسسة الأرض الهولندية (P3304)
61قاعدة البيانات الوطنية للمغذيات بوزارة الزراعة الأمريكية (Q7866379)معرف قاعدة البيانات الوطنية للمغذيات بوزارة الزراعة الأمريكية (P1978)
62ديسكوغرافيا التسجيلات التاريخية الأمريكية (Q42800691)معرف ديسكوغرافيا التسجيلات التاريخية الأمريكية (P4457)
63مقبرة في فايند أغريف (Q42684574)معرف مقبرة في فايند أغريف (P2025)
64جيدباس (Q42307894)معرف عالم أنساب في جيدباس (P4108)
65قاعدة بيانات التراث الأسترالي (Q4824241)معرف قاعدة بيانات التراث الأسترالي (P3008)
66سيمباد (Q654724)معرف سيمباد (P3083)
67قائمة الاتحاد لأسماء الفنانين (Q2494649)معرف قائمة اتحاد أسماء الفنانين (P245)
68Musikverkets auktoritetsdatabas (Q42160060)معرف شخص في موسيكفركيت (P4357)
69تروبيكوس (Q2578548)معرف تروبيكوس (P960)
70قاعدة بيانات النائب الفنلندي (Q29577112)معرف قاعدة بيانات النائب الفنلندي (P2181)
71مجموعة بويجمانز على الإنترنت (Q38707107)معرف فنان في بويجمانز (P3888)
72مؤسسة الفراشة (Q24053150)معرف مؤسسة الفراشة (P3322)
73قاعدة بيانات الشلالات العالمية (Q27511104)قاعدة بيانات الشلالات العالمية (P3326)
74مستندات مكتبة الكونغرس (Q13219454)معرف مكتبة الكونغرس (LCAuth) (P244)
75نظام بيانات التعليم ما بعد الثانوي المتكامل (Q6042926)معرف نظام بيانات التعليم ما بعد الثانوي المتكامل (P1771)
76كلينفار (Q20023123)معرف تنوع في كلينفار (P1929)
77Lost Art Internet Database (Q32805749)معرف الفن المفقود (P1428)
78سجل التراث الثقافي في كيبيك (Q3456276)معرف دليل التراث الثقافي لكيبيك (P633)
79سجل التراث الثقافي في كيبيك (Q3456276)معرف دليل الأشخاص في سجل التراث الثقافي في كيبيك (P2592)
80باناركتيكا فلورا (Q28064236)معرف باناركتيكا فلورا (P2434)
81قاعدة بيانات الوزراء الفنلندية (Q30044481)معرف قاعدة بيانات الوزراء الفنلندية (P2182)
82أوجه تطبيق مصطلح الموضوع (Q3294867)معرف أوجه تطبيق مصطلح الموضوع (P2163)
83صور معهد هولندا لتاريخ الفن (Q17299580)صور معهد هولندا لتاريخ الفن (P350)
84معرف المحفوظات الوطنية (Q29896325)معرف المحفوظات الوطنية (P1225)
85المنارات وأنظمة الإنذار (Q29446384)معرف البحرية الإيطالية للمنارات وأنظمة الإنذار (P3863)
86قاعدة المؤلف (Q29388258)معرف قاعدة بيانات السيرة الذاتية أوتور (P3960)
87قاعدة بيانات الكتب الهزلية (Q17275658)معرف قاعدة بيانات الكتب الهزلية (P1392)
88أسماء فيكتوريا وأستراليا (Q28924629)معرف مكان في أسماء فيكتوريا وأستراليا (P3472)
89أنا عالم طبيعي (Q16958215)معرف أصنوفة في أنا عالم طبيعي (P3151)
90كتالوج جماعي للسلطات الببليوغرافية في شيلي (Q19896851)معرف كتالوج جماعي للسلطات الببليوغرافية في شيلي (P1890)
91قاعدة بيانات مختبر الدفع النفاث لأجرام النظام الشمسي الصغيرة (Q4026990)معرف قاعدة بيانات مختبر الدفع النفاث لأجرام النظام الشمسي الصغيرة (P716)
92تعيين ممارسة ومهارة النحت في بريطانيا وأيرلندا 1851-1951 (Q6754185)معرف شخص في تعيين ممارسة ومهارة النحت في بريطانيا وأيرلندا 1851-1951 (P2914)
93مستقلب ثلاثي الأبعاد (Q23948774)معرف مستقلب ثلاثي الأبعاد (P2796)
94الشبكات الاجتماعية وسياق الأرشيف (Q29861311)معرف الشبكات الاجتماعية وسياق الأرشيف (P3430)
95فنانو معهد هولندا لتاريخ الفن (Q17299517)معرف فنانو معهد هولندا لتاريخ الفن (P650)
96فهرس تجارة الكتب البريطاني (Q25713895)معرف فهرس تجارة الكتب البريطاني (P2945)
97سجل بي للأماكن التاريخية (Q30374403)معرف سجل بي للأماكن التاريخية (P763)
98المصطلحات المرجعية بملف العقاقير الوطني (Q21008030)معرف المصطلحات المرجعية بملف المخدرات الوطني (P2115)
99سيكليباس (Q28004084)معرف دراج في سيكليباس (P4508)
100كنابساك (Q20900436)معرف كنابساك (P2064)
101كنابساك (Q20900436)معرف كنابساك (P2064)
102القائمة الحمراء للأنواع المهددة بالانقراض 2016.1 (Q25354282)معرف القائمة الحمراء للأنواع المهددة بالانقراض (P627)
103قاعدة بيانات الأديرة (Q27960389)معرف قاعدة بيانات الأديرة (P3407)
104التصنيف الروسي لأراضي الشعبة البلدية (Q4330203)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
105أساتذة ليدن (Q23667505)معرف أساتذة ليدن (P2861)
106الاتحاد الدولي لكرة المضرب (Q223041)معرف الاتحاد الدولي لكرة المضرب (P599)
107أسماء أماكن بنك كيبيك (Q27675378)معرف أسماء أماكن بنك كيبيك (P2100)
108معرف بيبسيس (Q16889143)معرف بيبسيس (P1015)
109الفهرس الببليوغرافي للمكتبة الوطنية في شيلي (Q19896884)رقم كتالوج المكتبة الوطنية في شيلي (P1966)
110قاعدة بيانات مسارات الترفيه الوطنية (Q27768245)معرف قاعدة بيانات مسارات الترفيه الوطنية (P3353)
111دليل العارضين (Q27942421)معرف دليل العارضين (P3379)
112إلونيت (Q4357006)معرف فيلم في إلونيت (P2346)
113إلونيت (Q4357006)معرف إلونيت (P2387)
114سجل قانون التراث في أونتاريو (Q33060574)معرف سجل قانون التراث في أونتاريو (P4120)
115باكديف (Q25349390)معرف باكديف (P2946)
116فهرس هيباتيكاروم (Q23937518)معرف فهرس هيباتيكاروم (P2794)
117CompTox Chemistry Dashboard (Q26998510)معرف مادة في دستوكس (P3117)
118سجل التراث في كوينزلاند (Q17000625)معرف سجل التراث في كوينزلاند (P2967)
119الفراشات والعث في أمريكا الشمالية (Q26879218)معرف الفراشات والعث في أمريكا الشمالية (P3398)
120سبنسريانز (Q25933063)معرف شخص في سبنسريانز (P2973)
121سيكومور (Q15271528)معرف سيكومور (P1045)
122فرق كرة القدم الوطنية.كوم (Q18693731)معرف لاعب في فرق كرة القدم الوطنية.كوم (P2574)
123BNF authorities (Q19938912)معرف المكتبة الوطنية الفرنسية (BnF) (P268)
124كتالوج أساتذة جامعات الراين-ترايكتني (Q23825128)معرف كتالوج أساتذة جامعات الراين-ترايكتني (P2862)
125ليبيد مابس (Q20968889)معرف ليبيد مابس (P2063)
126معلومات غيغا الكاثوليكية (Q25932135)معرف كنيسة في معلومات غيغا الكاثوليكية (P2971)
127قاعدة بيانات التراث الفيكتوري (Q28152287)معرف قاعدة بيانات التراث الفيكتوري (P3443)
128مطحنة مختفية في قاعدة بيانات المطاحن (Q24844844)معرف مطحنة مختفية في قاعدة بيانات المطاحن (P2903)
129 (Q24529770)معرف مولإخوش (P2867)
130سجل النساء الأسترالي (Q36581948)معرف سجل النساء الأسترالي (P4186)
131قاعدة بيانات المصارعة على الإنترنت (Q24045324)معرف قاعدة بيانات المصارعة على الإنترنت (P2829)
132كتالوج أساتذة جامعة لايبزيغ (Q2111979)معرف كتالوج أساتذة جامعة لايبزيغ (P3409)
133لوب (Q23978066)معرف لوب (P2798)
134Open Beauty Facts (Q28481333)معرف فئة حقائق الجمال المفتوحة (P3076)
135earthquake.usgs.gov (Q27243340)معرف زلزال في الماسح الجيولوجي الأمريكي (P3196)
136سجل الكائنات الحية في نيوزيلندا (Q23893915)معرف سجل الكائنات الحية في نيوزيلندا (P2752)
137أفيباس (Q20749148)معرف أفيباس (P2026)
138بوب كيم (Q278487)معرف بوب كيم (P662)
139أكاديميا نت (Q337201)معرف أكاديميا نت (P2080)
140قاعدة البيانات العالمية بشأن المناطق المحمية (Q1681293)معرف قاعدة البيانات العالمية بشأن المناطق المحمية (P809)
141Power of 10 (Q20892680)معرف باور اوف تن (P2090)
142تصنيف حاصل ركوب الدراجات (Q18342406)معرف سباق رجال في حاصل ركوب الدراجات (P2648)
143تصنيف حاصل ركوب الدراجات (Q18342406)معرف دراجة في حاصل ركوب الدراجات (P2709)
144تصنيف حاصل ركوب الدراجات (Q18342406)معرف سباق سيدات في حاصل ركوب الدراجات (P2708)
145تصنيف حاصل ركوب الدراجات (Q18342406)معرف دراج في حاصل ركوب الدراجات (P1541)
146شجرة العائلة الأكاديمية (Q21585670)معرف الشجرة الأكاديمية (P2381)
147بنك بيانات المواد الخطرة (Q5687720)معرف بنك بيانات المواد الخطرة (P2062)
148ميغوغو.نت (Q4043924)معرف ميغوغو (P2826)
149قاعدة بيانات متحف أورسيه (Q21518713)معرف فنان في متحف أورسيه (P2268)
150Economics Departments, Institutes and Research Centers in the World (Q32079336)معرف معهد في أوراق بحثية في الاقتصاد (P4096)
151لوحات مفتوحة (Q23018437)معرف موضوع في لوحات مفتوحة (P1430)
152لوحات مفتوحة (Q23018437)معرف لوحة في لوحات مفتوحة (P1893)
153 (Q26914343)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
154تصنيف السباحة.كوم (Q23439984)معرف سباح في تصنيف السباحة.كوم (P2640)
155دينككسويب (Q19411765)معرف دينككسويب (P1769)
156جداول المغذيات للاستخدام في أستراليا (Q23894426)معرف طعام في جداول المغذيات للاستخدام في أستراليا (P2760)
157مونكس رول (Q6936720)معرف مونكس رول (P2941)
158التسلسل الهرمي الكاثوليكي.أورج (Q3892772)معرف شخص في التسلسل الهرمي الكاثوليكي (P1047)
159التسلسل الهرمي الكاثوليكي.أورج (Q3892772)معرف التسلسل الهرمي الكاثوليكي لأبرشية (P1866)
160منصة البيانات المفتوحة من المكتبة الوطنية الفرنسية (Q20666306)معرف المكتبة الوطنية الفرنسية (BnF) (P268)
161قاعدة بيانات بردي برلين (Q20088163)معرف قاعدة بيانات بردي برلين (P1948)
162قاعدة بيانات العلماء الكلاسيكيين (Q20080428)معرف قاعدة بيانات العلماء الكلاسيكيين (P1935)
163قاعدة بيانات جيرترود (Q18107552)معرف جيرترود (P1529)
164معرف المكون الفريد (Q6593799)معرف المكون الفريد (P652)
165قاعدة بيانات السائق (Q19587362)معرف سائق في قاعدة بيانات السائق (P3684)
166قاعدة بيانات النباتات الوعائية في كندا (Q19544711)معرف قاعدة بيانات النباتات الوعائية في كندا (P1745)
167كتالوج هاثيتروست (Q19348674)معرف كتالوج هاثيتروست (P1844)
168الأدب الرقمي في مركز البحوث في المعلوماتية والأدب واللغويات (Q18063533)مركز البحوث في المعلوماتية والأدب واللغويات-مؤلف (P1473)
169الأدب الرقمي في مركز البحوث في المعلوماتية والأدب واللغويات (Q18063533)مركز البحوث في المعلوماتية والأدب واللغويات-مستند (P1474)
170لغة أسترالية (Q17315091)رمز لغة أسترالية (P1252)
171تاكسرف (Q26924544)معرف تاكسرف (P3186)
172سبورتس رفرنس (Q18002875)معرف سبورتس رفرنس (P1447)
173التصنيف الروسي لكائنات الشعبة الإدارية (Q856636)معرف التصنيف الروسي لكائنات الشعبة الإدارية (P721)
174الملف الوطني للمؤسسات الصحية والاجتماعية (Q3063240)معرف منشأة طبية في الملف الوطني للمؤسسات الصحية والاجتماعية (P4058)
175تفريغات بيانات Freebase (Q15241312)معرف فري بيس (P646)
176معجم بغس لوحدات الصخور المسماة (Q14408490)معرف معجم بغس (P732)
177هومولوجين (Q468215)معرف هومولوجين (P593)
178موسوعة بريتانيكا على الإنترنت (Q5375741)معرف موسوعة بريتانيكا على الإنترنت (P1417)
179الكتالوج العام للمكتبة الوطنية الفرنسية (Q15222191)معرف المكتبة الوطنية الفرنسية (BnF) (P268)
180موقع ITF (Q14580049)معرف الاتحاد الدولي لكرة المضرب (P599)
181ملف استنادي متكامل (Q36578)معرف ملف استنادي متكامل (P227)
182بيبليو نت.جي آر (Q22697075)معرف مؤلف في بيبليو نت (P2188)
183بيبليو نت.جي آر (Q22697075)معرف ناشر في بيبليو نت (P2189)
184بيبليو نت.جي آر (Q22697075)معرف نشر في بيبليو نت (P2187)
185معرف جورناليستد (Q18575559)معرف جورناليستد (P1714)
186ATP website (Q14580059)معرف رابطة محترفي كرة المضرب (P536)
187إنزبير-هيب (Q5972440)معرف مؤلف في إنزبير-هيب (P2930)
188OKTMO 179/2016 (Q26833494)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
189CONOR (Q16744133)معرف كونور (P1280)
190أوراق بحثية في الاقتصاد (Q206316)معرف مجلة في أوراق بحثية في الاقتصاد (P2761)
191إن إن دي بي (Q1373513)معرف شخص في إن إن دي بي (P1263)
192 (Q26902153)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
193ملف استنادي دولي افتراضي (Q54919)معرف ملف استنادي دولي افتراضي (VIAF) (P214)
194معرف علاج أصنوفة زاحف (Q20644485)معرف زاحف (P1992)
195 (Q29433586)معرف دليل العلماء الأرجنتينيين للدكتور غريرسون (P3946)
196مكنز المتحف البريطاني للأشخاص والمؤسسات (Q18785969)مكنز المتحف البريطاني للأشخاص والمؤسسات (P1711)
197موسيوفيل (Q13481868)موسيوفيل (P539)
198 (Q26878024)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
199جوكوند (Q809825)معرف جوكوند (P347)
200نظام معلومات تصنيفية متكاملة (Q82575)التصنيف التسلسلي ضمن نظام المعلومات التصنيفية المتكامل (P815)
201Name and Title Authority File of Catalonia (Q8342938)معرف كانتيك (P1273)
202كتالوج أساتذة جامعات جرونينجن (Q20730803)معرف كتالوج أساتذة جامعات جرونينجن (P2016)
203ميوزك برينز (Q14005)معرف ميوزك برينز للأماكن (P982)
204 (Q26919685)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
205معرف مكتبة وأرشيف كيبيك (Q22916615)معرف عمل في مكتبة وأرشيف كيبيك (P1823)
206معرف مكتبة وأرشيف كيبيك (Q22916615)معرف مؤلف في مكتبة وأرشيف كيبيك (P3280)
207قاعدة بيانات ليونور (Q2886420)معرف ليونور (P640)
208أنواع الثدييات في العالم (Q1538807)معرف أنواع الثدييات في العالم (P959)
209جيونيمز (Q830106)معرف جيونيمز (GeoNames) (P1566)
210قاعدة ميريمي (Q809830)معرف ميريمي (P380)
211قاعدة بيانات التراث الثقافي في برلين (Q21776837)معرف التراث الثقافي في برلين (P2424)
212المكتبة الرقمية للأدب االهولندي (Q2451336)معرف مؤلف في المكتبة الرقمية للأدب االهولندي (P723)
213كاتالوغوس بروفيسوروم روستوشينزيوم (Q1050232)معرف كاتالوغوس بروفيسوروم روستوشينزيوم (P2940)
214المحدد المعياري الدولي للأسماء (Q423048)المعرف المعياري الدولي للأسماء (P213)
215directory of federal heritage designations (Q22344607)معرف المواقع التاريخية الوطنية في كندا (P2526)
216directory of federal heritage designations (Q22344607)معرف المواقع التاريخية الوطنية في كندا (P2526)
217نظام معلومات الأسماء الجغرافية (Q136736)معرف نظام معلومات الأسماء الجغرافية (P590)
218السجل الكندي للأماكن التاريخية (Q3456275)معرف السجل الكندي للأماكن التاريخية (P477)
219السجل الكندي للأماكن التاريخية (Q3456275)معرف السجل الكندي للأماكن التاريخية (P477)
220مزيد من المعلومات، وتعليم أفضل (Q19936479)معرف مدرسة في وزارة التربية والتعليم في شيلي (P1919)
221Gewässerkennzahl (Q1428658)معرف كود المياه (P3866)
222الأطلس الأسترالي لحبوب اللقاح وبوغ (Q24009610)رمز الأطلس الأسترالي لحبوب اللقاح وبوغ (P2809)
223كرونشباس (Q10846831)معرف منظمة في كرونشباس (P2088)
224كرونشباس (Q10846831)معرف شخص في كرونشباس (P2087)
225الكتالوج الوطني المركزي العالمي (Q11789729)الكتالوج الوطني المركزي العالمي (P1207)
226فايند أغريف (Q63056)فايند اغريف (P535)
227Web NDL Authorities (Q2553334)معرف مكتبة البرلمان الوطني (NDL) (P349)
228 (Q26883285)معرف التصنيف الروسي على أراضي الشعبة البلدية (P764)
229كتالوج أساتذة هيلز (Q20680681)كتالوج أساتذة هيلز (P2005)
230المؤشر الدولي لأسماء النباتات (Q922063)معرف منشورات المؤشر الدولي لأسماء النباتات (P2008)
231المؤشر الدولي لأسماء النباتات (Q922063)معرف مؤلف في المؤشر الدولي لأسماء النباتات (P586)
232المؤشر الدولي لأسماء النباتات (Q922063)معرف نبات في المؤشر الدولي لأسماء النباتات (P961)
233سايني (Q10726338)معرف كتاب في سايني (P1739)
234سايني (Q10726338)معرف مقالة في سايني (P2409)
235سايني (Q10726338)معرف مؤلف سايني (P271)
236ويكيباثوايز (Q7999828)معرف ويكيباثوايز (P2410)
--/-- Creates a timeline for an item based on various properties 
local Known_properties = {"P304",  "P50", "P957",  "P478", "P98", "P393", "P1476", "P357", "P123", "P577", "P433", "P275", "P698", "P356", "P958", "P1433",  "P1680", "P1683", "P387", "P1065" ,"P212","P854","P170","P248","P143"}--,"P345"
local p = {}
local wikidata = require('وحدة:Wikidata2').formatStatementsFromLua
local quall =  require('Module:Cite/quall')
--local wikidata2 = require('وحدة:Wikidata2').formatEntityId -- table

local function getentityprop(entity, p , pattern )
    -- get automatically url
	local Pattern = (pattern or 'autourl4')--autourl3
	local tot =  wikidata({ property = p , pattern = Pattern , noref = 'true', conjunction = ' & ',enlabelcate ='true', addTrackingCat= "t" , noicon = "t"   })
	local tot1 =  wikidata({entityId = entity, property = p , pattern = Pattern , noref = 'true', conjunction = ' & ',enlabelcate ='true', addTrackingCat= "t", noicon = "t" })
		if not tot or tot == '' then
			tot = tot1 
		end
--	if tot and tot ~= '' then
	--	return tot --وصلة : 
	--end
	
	if tot and tot ~= '' then
		tot = 'وصلة : ' .. tot
	end
	return  tot
end

--[[
   يجلب خواص معينة عند وجود مراجع محددة مسبقاً
--]]
local function getsomequall(entity, snak, property)
	if snak[property]
	and snak[property][1]
	and snak[property][1].datavalue
	and snak[property][1].datavalue.value['numeric-id']
	then 
		house = snak[property][1].datavalue.value['numeric-id'] 
		local l10n = quall[house]
		if l10n then
			local q = {}
			for _, v in pairs(l10n) do
				mw.log("finding " .. v[1] .. "house" .. house )
				b =  getentityprop (entity, v[1] , v[3])
				if b and b ~= '' 
					then table.insert( q, b ) 
				end
			end
			t =  table.concat( q )
			if t and t ~= '' then
				return t
			end
		end
	end
end

local function get_property_label( Id )
	local label = mw.wikibase.label( Id )
	return label
end

local function geturl(url,text)
	if url and url ~= '' then 
		return '[' .. url .. ' ' .. (text or url) .. ']'
	end
end

local function labeel(property,text)
		local pro = mw.wikibase.label( property ) 
			if not text or text == '' then text = pro end 
		if text then 
			return text
		end
end
local function P1629(property,text)
	--local pro = wikidata({property = 'P1629', nolink = 'true', entityId = property, firstvalue = 'true', noref = 'true',enlabelcate ='true' , label = get_property_label(property) }) 
	local pro = get_property_label(property)
	if not text or text == '' then text = pro end 
	if text then 
		return text
	end
end

local function ValueFromItem(items, property,firstvalue)
	local pattern = 'autourl'
	if property =='P212' or property =='P957' then pattern = nil end -- no automatic link for ISBN
	for i, item in pairs(items) do
		ednumber = wikidata({entityId = item, property = property , firstvalue = firstvalue, pattern =pattern
			, noref = 'true', modifytime = 'longdate',enlabelcate ='true'})
	end
	return ednumber 
end

local function ValueFromEntityId(entity, property,firstvalue)
	local pattern = 'autourl'
	val = wikidata({entityId = entity, property = property, firstvalue = firstvalue, pattern = pattern
		, noref = 'true', modifytime = 'longdate',enlabelcate ='true'})
	if val then 
		return val 
	end
end

--local function GetValueFromEntityId(snak,entity, property, firstvalue)
local function GetValueFromEntityId(snak,property, firstvalue)
	--local A = wikidata({property = 'P1629', entityId = property,enlabelcate ='true' , firstvalue = 'true', noref = 'true', label = get_property_label( property )}) 
	local A = get_property_label(property)
	local prop = wikidata({property = property, firstvalue = firstvalue, noref = 'true'
		, pattern = 'autourl', modifytime = 'longdate'}, snak)
	--if not prop then prop = ValueFromEntityId(entity, property,firstvalue) end
	if prop  and prop ~= '' then
		if A  and A ~= '' then
			return A .. ': ' .. prop
		else
			return prop
		end
	end
end

local function GetValueFromItem(items, snak, property , text,firstvalue)
	local pattern = 'autourl'
	if property =='P212' or property =='P957' then pattern = nil end -- no automatic link for ISBN
	local prop = wikidata({property = property
		, firstvalue = firstvalue
		, pattern = pattern
		, noref = 'true'
		, modifytime = 'longdate'
		,enlabelcate ='true'}, snak)
	if not prop 
		then prop = ValueFromItem(items, property,firstvalue)
	end
	if prop and prop ~= '' then
		if text and text ~= '' then prop  = text ..': '.. prop end
	end
	return prop
end

local function get_number_from_item(items, property)
	for i, item in pairs(items) do
		ednumber = wikidata({entityId = item, property = property, firstvalue = 'yes',enlabelcate ='true'})
		if ednumber then 
			return ednumber 
		end
	end
end
local function getnumber(items, snak, property,text)

	--local tex = wikidata({property = 'P1629', entityId = property, firstvalue = 'true', noref = 'true', label = get_property_label(property ) 
		--, label = wikidata2(property, {nolink = 'true', noref = 'true',enlabelcate ='true'}).value
	--})
	local tex = get_property_label(property ) 

	local number = wikidata({property = property, firstvalue = 'true',enlabelcate ='true'}, snak)
	if not number then
		number = get_number_from_item(items, property)
	end
    if not text then text = tex else end

	if number  and number ~= '' then
		 if text then
		 	return text ..': '.. number  
	 			else return number
	 		end
	end
end

local function GetItemValue(items, snak, property , text,firstvalue)
	local pattern = 'autourl'
	--	if property =='P212' or property =='P957' then pattern = nil end -- no automatic link for ISBN
	local prop = wikidata({property = property, firstvalue = (firstvalue or ''), pattern = pattern, noref = 'true', modifytime = 'longdate'
		,separator='، و',conjunction='، و'}, snak)
		if not prop then prop = ValueFromItem(items, property,(firstvalue or '')) end
	
	if prop and prop ~= '' then
		if text and text ~= '' then prop  = text ..': ' .. prop end
	end
	return prop
end

local function GetNumberFromItem(items, snak, property , text,firstvalue)
	local prop = wikidata({property = property, firstvalue = 't'}, snak)
	for i, item in pairs(items) do
		ednumber = wikidata({entityId = item, property = property , firstvalue = 'true', noref = 'true'})
	end
		if not prop then prop = ednumber  end
	if prop and prop ~= '' then
		if text and text ~= '' then prop  = text .. prop end
	end
	return prop
end

--[[
  جلب أي وصلة مرجع من الخواص مثل
     P1065,P854
--]]

local function getLink(items, snak, property,text)
	-- local tex = labeel(property,text)
	local links = wikidata({property = property, pattern = 'true', noref = 'true' , firstvalue = 'true'}, snak)
	if links and links ~= '' then
		if text and text ~= '' 
			then return geturl(links,text)
			else return links
 		end
	end
end
local function get_Link_from_item(items, snak, property,text)
	local links = ValueFromItem(items, property,'true')
	local tex = labeel(property,text)
	if links and links ~= '' then
		if tex and tex ~= '' 
			then return  tex ..': '.. links
			else return links
 		end
	end
end
--[[
  جلب أي تاريخ من الخواص مثل
     P813,P577
--]]

local function getdate( snak, property,text)
	-- local tex = labeel(property,text)
	if snak[property] then
		local dat = wikidata({property = property, pattern = 'true', noref = 'true', modifytime = 'longdate'}, snak)
		if dat and dat ~= '' then
			if text and text ~= '' 
				then return text .. ': '.. dat
				else return dat
	 		end
		end
	end
end

local function getdate1(items, snak, property,text)
	for i, item in pairs(items) do
		local datetime1 = wikidata({entityId = item, property =property, noref = 'true',enlabelcate ='true', modifytime = 'longdate' })
	end
	if text then
		return text ..': '.. datetime1
			else return datetime1
	end
end

local function getedition(items, snak )
	local ordning = {'الأول', 'الثاني', 'الثالث', 'الرابع', 'الخامس', 'السادس', 'السابع', 'الثامن', 'التاسع', 'العاشر', 'الحادي عشر', 'الثاني عشر'}
	local ednumber;
	if snak['P393'] then
		ednumber = wikidata({property = 'P393', firstvalue = 'true',enlabelcate ='true'}, snak)
	else
		ednumber = get_number_from_item(items, "P393")
	end
	if not ednumber then 
		return nil
	end
	if not tonumber(ednumber) then
		return  ' الاصدار ' .. ednumber 
	end
	if ordning[tonumber(ednumber)] then
		return  ' الاصدار ' .. ordning[tonumber(ednumber)] 
	end
	local sist = string.sub(ednumber, string.len(ednumber))
	if sist == '1' or sist == '2' then
		return  ' : الاصدار ' .. ednumber 
	else
		return ' : الاصدار ' .. ednumber 
	end
end

local function getsubtitle(items, snak)-- needs i18n some languages do not use this format
	local s = {}
	if snak['P1680'] then
		table.insert(s, wikidata({property = 'P1680', firstvalue = 'true',enlabelcate ='true'}, snak))
	else
		for i, item in pairs( items) do
			local lab = wikidata({property = 'P1680',enlabelcate ='true', entityId = item, firstvalue = 'true', noref = 'true'})
			local sitelink = mw.wikibase.sitelink( item )
			if sitelink and lab then
				table.insert(s, '[[:' .. sitelink .. '|' .. lab .. ']]')
			elseif sitelink then
				table.insert(s, '[[:' .. sitelink .. ']]')
			elseif lab then
				table.insert(s, lab)
			end
		end
	end
	tot = table.concat(s, ' — ')
	if tot and tot ~= '' then
		return tot
	else
		return nil
	end
end

local function gettitle(items, snak)
	local link = getLink(items, snak, 'P854') or getLink(items, snak, 'P1065','')  -- the title will be with the link
	local title = GetItemValue(items, snak, 'P1476' ,  'العنوان ' ,' ')
	local subtitle = GetItemValue(items, snak, 'P1680' ,  'العنوان ' ,' ')
		if not title or title =='' then title = subtitle end
		if link and link ~= ''
		then
			return '' 
		else 
			return title
		end
end

local function getwhatever(snak, property)
	if snak[property] then
		--mw.log("getwhatever property " .. property)
		local a = get_property_label(property)
		--local a = wikidata({property = 'P1629', entityId = property, firstvalue = 'true', noref = 'true',enlabelcate ='true', label =  get_property_label(property)}) 
			
		local s = {}
		--local items = {}
		--mw.log("find snak.property " .. property)
		for j, prop in pairs(snak[property]) do
			if prop.snaktype == 'value' then
				item = 'Q' .. prop.datavalue.value['numeric-id']
				--table.insert(items, item)
				faso =  wikidata({entityId = item, property = property, noref = 'true', conjunction = ', ',enlabelcate ='true'})
				table.insert( s, faso )
			end 
		end
		if property == "P143" then a = 'مستورد من ' end
		if property == "P248" then a = "'''مذكور في'''" end
		--table.insert(s, wikidata({property = property, conjunction = ', ',enlabelcate ='true'}, snak))
		if #s > 0 then
			return (a or  '') .. "''':''' " .. table.concat(s, ', ')
		end
	end
end

--local function gettherest(snak, entity)
local function gettherest(snak)
	local s = {}
	for property, j in pairs(snak) do
		Known = false
		for k, l in pairs(Known_properties) do
			if property == l then 
				Known = true
			end
		end
		if not Known then
			local entity1 = mw.wikibase.getEntityObject( property )
			if entity1.claims and ( entity1.datatype == 'string' or entity1.datatype == 'external-id' ) then
				--local vaa =  GetValueFromEntityId(snak , entity , property , 'true' )
				local vaa =  GetValueFromEntityId(snak , property , 'true' )
				--mw.log("gettherest property:" .. property )
				table.insert(s, vaa) 
			end
		end
	end
	if #s > 0 then
		return table.concat(s, ' — ')
	end
end

function numbers( items, snak)
	local section  = GetNumberFromItem(items, snak, 'P958','الباب: ')
	local volume  = GetNumberFromItem(items, snak, 'P478','المجلد: ')
	local page = GetNumberFromItem(items, snak, 'P304','الصفحة: ')
	local issue = GetNumberFromItem(items, snak, 'P433','العدد: ')

	field = {}
		if section and section ~= '' then 	table.insert(field, section)	end
		if volume and volume ~= '' then 	table.insert(field, volume)	end
		if page and page ~= '' then 	table.insert(field, page)	end
		if issue and issue ~= '' then 	table.insert(field, issue)	end
	return table.concat(field, ' — ')
end

local function getISBN(items, snak)
	local ISBN13 = GetNumberFromItem(items, snak, 'P212' ,'ISBN ','yes') --ISBN 13
	local ISBN10 = GetNumberFromItem(items, snak, 'P957' ,'ISBN ','yes')  --ISBN 10
		if not ISBN13 or ISBN13 =='' then ISBN13 = ISBN10 end
	return ISBN13  
end

function doipmid( items, snak)
	local doi = GetValueFromItem(items, snak, "P356" )-- Digital Object Identifier
	local pmid = GetValueFromItem(items, snak, "P698" )-- Identifier for journal 
	local pmc = GetValueFromItem(items, snak,'P932')-- identifier issued by PubMed Central
	field = {}
	if doi and doi ~= '' then 	table.insert(field, doi)	end
	if pmid and pmid ~= '' then 	table.insert(field, pmid)	end
	if pmc and pmc ~= '' then 	table.insert(field, pmc)	end
	return table.concat(field, ' — ')
end

local function Getquall(snak , entity)
	local quall = getsomequall(entity, snak, "P143" )
	local quall1 = getsomequall(entity, snak, "P248" )
		if not quall or quall =='' then quall = quall1 end
	return quall
end

function getMultiLink(items, snak , entity)
	local title = GetItemValue(items, snak, 'P1476' ,'' ,'')
	local link = getLink(items, snak, 'P854',title)--,'وصلة مرجع'
	local link1 = get_Link_from_item(items, snak, 'P854') -- 
	--local therest = gettherest(snak, entity)
	local therest = gettherest(snak)
	local quall = Getquall(snak , entity)
	local fulltext = get_Link_from_item(items, snak, 'P953') -- 
	local accessdate =getdate(snak, 'P813','تاريخ الاطلاع')
	local archive  = getLink(items, snak, 'P1065','')
	field = {}
	if link and link ~= '' 					then newtab = link  --We don't need to search for some links if they here already
	elseif therest and therest ~= ''  		then newtab = therest 
	elseif quall and quall ~= ''  			then newtab = quall 
	elseif link1 and link1 ~= ''  			then newtab = link1  -- last thing we want to see
	elseif fulltext and fulltext ~= ''  	then newtab = fulltext
	end
	if link and link ~='' then if archive and archive ~='' then archiveandlink = 't' end end
		if newtab and newtab ~= '' then
			table.insert(field, newtab) 
			if accessdate and accessdate ~= '' then table.insert(field, accessdate)  end
		end
	if archiveandlink and archiveandlink ~= '' 
	then 
		return '' 
	else
		return table.concat(field, ' — ')
	end
end

function getarchiveLink(items, snak , entity)
	local title = GetItemValue(items, snak, 'P1476' ,'' ,'')
	local link = getLink(items, snak, 'P854','')

	local archive  = getLink(items, snak, 'P1065','')
	local archive1  = getLink(items, snak, 'P1065','وصلة ارشيفية')
	local archivedate =getdate(snak, 'P2960','')-- تاريخ الأرشفة
	local accessdate =getdate(snak, 'P813','تاريخ الاطلاع')
	local aa =  geturl((archive or link),title)
	
	field = {}
	if archive and archive ~= '' then 
		if aa and aa ~= '' then table.insert(field, aa) end
		if link and link ~='' then
			org = geturl(link,'الأصل')
			if accessdate and accessdate ~= '' then table.insert(field, accessdate)  end
		end
			a =  ' تمت أرشفته من ' .. (org or 'الأصل')
			if archivedate and archivedate ~= ''  then a =a ..   ' في ' 	.. archivedate end
			table.insert(field, a)
	end
	return table.concat(field, ' — ')
end

function getreftable( items, snak , hash , options )
    local entity = options.entityId
	local author = GetValueFromItem(items, snak, 'P50','المؤلف')
	--local editor = getEditor(items, snak )
	local editor = GetValueFromItem(items, snak, 'P98','المحرر')
	local title = gettitle(items, snak )
	local publisher = GetValueFromItem(items, snak, 'P123','الناشر')
	local creator = GetValueFromItem(items, snak, 'P170','المخترع')
	local publishedin = GetValueFromItem(items, snak, 'P1433','نشر في')

	--local publishedin = getpublishedin(items, snak )
	--local publishdate = getPublishdate(items, snak )
	local publishdate = getdate( snak, 'P577','تاريخ النشر')
	local edition = getedition(items, snak )
	local number = numbers( items, snak)
	local doipmid = doipmid( items , snak)
	local isbn = getISBN(items, snak ) --0

	--local whatever= whatever(items, snak, "P212" )
	local import = getwhatever(snak, "P143" ) or getwhatever(snak, "P248" )

	local MultiLink = getMultiLink(items, snak , entity)
	local archiveLink = getarchiveLink(items, snak , entity)
	
	local license = GetItemValue(items, snak, 'P275','الرخصة')
	local quote =  GetItemValue(items, snak, 'P1683' ,  'إقتباس' ,' ') --  
	if title and title ~= '' and subtitle and subtitle ~= '' then 
		--title = title .. ' : ' .. subtitle
	end
	for i, item in pairs(items) do
		if item == 'Q36578' 
			then edition,author  = nil,nil
		end
	end
	field = {}
	--if whatever and whatever ~= '' then table.insert(field,whatever) end
	if import and import ~= '' then table.insert(field, import) end
	
	if MultiLink and MultiLink ~= '' then table.insert(field, MultiLink)  end
	if archiveLink and archiveLink ~= '' then table.insert(field, archiveLink)  end

	if author and author ~= '' then table.insert(field, author) end
	if editor and editor ~= '' then table.insert(field, editor) end
	if title and title ~= '' then table.insert(field, title) end
	if edition and edition ~= '' then table.insert(field, edition) end
	if number and number ~= '' then 	table.insert(field, number)	end

	if publisher and publisher ~= '' then table.insert(field, publisher) end
	if creator and creator ~= '' then table.insert(field, creator) end
	if publishedin and publishedin ~= '' then table.insert(field, publishedin) end
	if publishdate and publishdate ~= '' then table.insert(field, publishdate) end
    if appliestopart and appliestopart ~= '' then table.insert(field, appliestopart) end
	if isbn and isbn ~= '' then 	table.insert(field, isbn)	end
	if doipmid and doipmid ~= '' then 	table.insert(field, doipmid)	end

	if license and license ~= '' then table.insert(field, license) end
	if quote and quote  ~= '' then table.insert(field, quote ) end
	
	local doo =  table.concat(field, ' — ')
	if doo and doo ~= '' then
		return doo --mw.getCurrentFrame():extensionTag( 'ref', doo, {name = hash} )
	end
end

local function findblacklist(items)
	 -- function to ignore Sister projects
	local val = 'false'
	local s = {}
		for i, item in pairs(items) do
			function qoo(item,property)
				return wikidata({entityId = item, property = property , noref = 'true',firstvalue='1',formatting = 'raw'})
			end
			local wiki = qoo(item, 'P1800') or qoo(item, 'P1566') or qoo(item,'P21') -- all wikimedia site ,GeoNames ,gender
			local wik2 = qoo(item, 'P31')
			local blackk = {"Q20651139",  "Q465", "Q15241312"} 
			for k, b in pairs(blackk) do
				if item == b then  val = 'true' end
			end
			if wiki and wiki  ~= ''
				then val = 'true'
				elseif wik2 == 'Q5' -- Human is not a direct reference
					or wik2 == 'Q184188'  -- Also Canton
					or wik2 == 'Q1250464' then val = 'true' -- Also places
			end
	end
	return val
end

function p.citeitem( items, snak , hash , options , notag)
	if not items and not snak then return nil end
	if type(items) == 'string' then
		items= {items}
	end
	items= {}
	if snak.P248 then
		for j, prop in pairs(snak.P248) do
			if prop.snaktype == 'value' then
				table.insert(items, 'Q' .. prop.datavalue.value['numeric-id'])
			end 
		end
	elseif snak.P143 then
		for j, prop in pairs(snak.P143) do
			if prop.snaktype == 'value' then
			table.insert(items, 'Q' .. prop.datavalue.value['numeric-id'])
			end 
		end
	end
	local blacklist1 = findblacklist(items)
	if blacklist1 == 'true' then return nil end
	--local findtype = FindTypeOfRefrence(items, snak, options)
	local refrence = getreftable( items, snak , hash , options )
	if refrence and refrence ~=''  then
		if notag and notag ~=''  then
			refrence = refrence
		else
			refrence = mw.getCurrentFrame():extensionTag( 'ref', refrence, {name = hash} )
		end
	end
	return refrence
end

function p.citeitem2( ref , options , notag)
	if not ref then return nil end
	local hash = ref.hash
	local snak = ref.snaks
	local snnaks = ""
	for Px, prope in pairs(snak) do
		snnaks = snnaks .. "," .. Px
	end
	--mw.log( "Citeitem2 hash: " ..  hash )
	--mw.log( "*snnaks : " ..  snnaks )
	items= {}
	if snak.P248 then
		for j, prop in pairs(snak.P248) do
			if prop.snaktype == 'value' then
				table.insert(items, 'Q' .. prop.datavalue.value['numeric-id'])
			end 
		end
	elseif snak.P143 then
		for j, prop in pairs(snak.P143) do
			if prop.snaktype == 'value' then
			table.insert(items, 'Q' .. prop.datavalue.value['numeric-id'])
			end 
		end
	end
	local blacklist1 = findblacklist(items)
	if blacklist1 == 'true' then return nil end
	--local findtype = FindTypeOfRefrence(items, snak, options)
	local refrence = getreftable( items, snak , hash , options )
	if refrence and refrence ~='' then
		if notag and notag ~='' then
			refrence = refrence
			else
			refrence = mw.getCurrentFrame():extensionTag( 'ref', refrence, {name = hash} )
			end
		end
	return refrence
end

function p.reflist(frame)
	local list = mw.text.split( frame.args.item, ' ')
	local s = {}
	for i, j in pairs(list) do
    	local item = mw.wikibase.getEntityObject( mw.text.trim(j) )
		local str = p.citeitem( {mw.text.trim(j)} , item.claims, mw.text.trim(j)..i , frame.args , 't')
		if str then table.insert(s, '*'.. str) end
	end
	return table.concat(s, '\n')
end

function p.cite(frame)
    	local item = mw.wikibase.getEntityObject( frame.args.item )
    	if not item then return 'no item ' end
    		return p.citeitem( {frame.args.item} , item.claims, frame.args.item, frame.args , 't')
end

function p.listquall(frame)
	local list = mw.html.create("table")
	list:addClass("wikitable sortable collapsible")
	local head = list:tag("tr")
	head:tag("th"):wikitext("#")
	head:tag("th"):wikitext("العنصر")
	head:tag("th"):wikitext("الخاصية")
	local number = 0
	for v, nam in pairs(quall) do
		for _1, nam1 in pairs(nam) do
			number = number + 1
			local row = list:tag("tr")
			row:tag("td"):tag("span"):wikitext(number)
			local th = row:tag("td")
			local rr = row:tag("td")
			local dd = frame:preprocess("{{Q|Q".. v .."}}") 
			th:tag("span"):wikitext(dd)
			local u = frame:preprocess("{{P|".. nam1[1] .."}}") 
			rr:tag("span"):wikitext(u)
		end
	end
	return list
end	
return p