5 فيتشرز مترابطة في الـ LIS. لكل واحدة: الموجود حالياً (من فحص الكود + الداتابيز) والمقترح (باك + فرونت) + القرارات المطلوبة. تخطيط فقط — مفيش تنفيذ قبل موافقتك.
lab_investigations مفيش عمود gendergender، والـwizard (request-wizard-v2) شايف جنس المريض المختار.gender_applicability على lab_investigations: male / female / both (افتراضي both).gender_applicability بتاعها مايطابقش جنس المريض (both تظهر دايماً).lab_results فيه comment + printable_comment موجود (مش مستخدم في الطباعة لسه).comment) + كومنت جماعي تحت النتائج (data.comments).lis.report_template (اسم تمبلت) + header/footer. مفيش تحكّم في حجم/لون/ثقل الكومنت.lab_rejection_reasons بعمود category = (deferral / rejection / sample) — وده اللي شاشة lab/sample-reasons بتديره.lab_rejection_reasons = result_comment (قائمة أسباب/كومنتات جاهزة للنتيجة المطبوعة) — بنفس بنية sample-reasons.lis.print_comment_config (JSON): font size · color · weight · موضع (جنب التحليل / جماعي في النهاية) · أنواع الكومنتات اللي تظهر.result_comment كفاية؟lab_investigation_panel_members: panel_id, member_id, section_id, sort_order. مفيش flag إخفاءhide_from_print (boolean) على lab_investigation_panel_members.data.sections[] بالترتيب اللي بيتبني بيه (صفحة لكل سكشن/بنل).sort_order الموجود على lab_sections (مصدر واحد للترتيب).sort_order بتاع السكشن (أبسط)، ولا عايز ترتيب مستقل خاص بالطباعة في التمبلت؟lab_results مفيش flag استبعاد من الطباعةprint_result_ids للمحرّك.exclude_from_print على lab_results لو عايز استبعاد ثابت كمان.gender_applicability على investigations · hide_from_print على panel_members · category جديدة result_comment · (اختياري) exclude_from_print على results.lis.print_comment_config + فلترة الطباعة الموحّدة (إخفاء أعضاء/تحاليل + ترتيب السكاشن).result_comment؟sort_order كفاية، ولا ترتيب مستقل في التمبلت؟