"Analysis":"<h4>Amaç</h4>\n<p>İK / işyeri hekimliği ekibi, kullanıcı yönetimi yetkisi (<code>AbpIdentity.Users.Update</code>) olmadan çalışanların sağlık kartını İnsan Kaynakları menüsünden açıp güncelleyebilsin. Liste kullanıcı listesine benzer, yalnızca Detay butonu taşır; detay formu üstte çalışan bilgisi, altta User Detail › Health Card ile aynı yedi sekmeyi gösterir.</p>\n\n<h4>Görsel analizi</h4>\n<p><b>[image-1]</b> — Sekmeli düzenleme formu (User Detail › Health Card'ın kopyası). Sekmeler: Family / Personal History (açık), Laboratory - Physical Examination, Anamnesis, Result, Periodic Examinations, Patient Protocol Book, Sick Leaves. Sağ altta <b>Save</b>.</p>\n<ul>\n<li><b>Family History</b> grubu: Mother / Father / Sibling / Child — her satırda durum seçimi (selectbox) + not (textbox).</li>\n<li><b>Personal History</b> grubu: Blood Type (selectbox, örnek değer \"B Rh+\"), Congenital / Chronic Disease (textbox), Immunization alt başlığı altında Tetanus, Hepatitis, Other (textbox).</li>\n<li>Görünen satır yok; demo veri adayı yok (veri mevcut kullanıcı kayıtlarıdır).</li>\n</ul>\n\n<h4>Çözüm yolu</h4>\n<p><b>Wizard List + Form alt formları.</b> Sağlık kartı alanlarının tamamı <code>AbpUsers</code>'ta, çok kayıtlı bölümler mevcut <code>Adm_T_User*</code> tablolarında durur; yeni tablo gerekmez. Ana liste <code>AbpUsers</code> üzerinde salt okunur bir ListForm'dur ve hazır Detay butonuyla form görünümünü (<code>/admin/form/App.Hr.HealthCard/{Id}</code>) açar; formun üst kısmı çalışan bilgisi (salt okunur), sekmeler <code>SubForms</code>'tur: ilk dört sekme <code>AbpUsers</code> üzerinde <code>TabType: Form</code> (Id → Id, 1:1), son üç sekme <code>Adm_T_User*</code> üzerinde <code>TabType: List</code> (Id → UserId). Custom component gerekmez; User Detail React sayfasına dokunulmaz.</p>\n\n<h4>Menü yeri</h4>\n<p><code>İnsan Kaynakları› Sağlık Kartı</code></p>\n<table>\n<tr><th>Seviye</th><th>Kod</th><th>Ad (TR / EN)</th><th>İkon</th><th>Durum</th></tr>\n<tr><td>Kök</td><td><code>App.Hr</code></td><td>İnsan Kaynakları / Human Resources</td><td>FcConferenceCall</td><td>Var</td></tr>\n<tr><td>Ekran</td><td><code>App.Hr.HealthCard</code></td><td>Sağlık Kartı / Health Card</td><td>FcInspection</td><td>Yeni</td></tr>\n</table>\n<p><code>ModuleId: Hr</code> · izin grubu <code>App.Hr</code> · route <code>/admin/list/App.Hr.HealthCard</code> · <code>MenuParentCode: App.Hr</code>, <code>MenuParentPath</code> boş.</p>\n<p>Yetki: <code>App.Hr › App.Hr.HealthCard</code> (Yeni; izin grubu <code>App.Hr</code> Var). Alt formlar: <code>App.Hr › App.Hr.HealthCard › App.Hr.HealthCard{History|LabPhysical|Anamnesis|Result|PeriodicExamination|PatientProtocol|SickLeave}</code> (hepsi Yeni).</p>\n\n<h4>Veri modeli</h4>\n<p><b>Yeni tablo yok.</b> Tanım tablosu: Hayır (yeni tablo açılmıyor).</p>\n<p><b>Ana ekran <code>App.Hr.HealthCard</code></b> — <code>AbpUsers</code> (var), <code>SelectCommandType: 1</code>, anahtar <code>Id</code> (Guid, <code>KeyFieldDbSourceType: 9</code>), <code>IsTenant: true</code>, <code>IsBranch: false</code>, <code>DefaultFilter \"IsDeleted\"='false'</code>.Saltokunuralanlar(grid+formunüstgrubu):<code>Name</code>,<code>Surname</code>,<code>IdentityNumber</code>,<code>BirthDate</code>,<code>Gender</code>(Male/Female,<code>App.StaticLookup.*</code>),<code>Email</code>,<code>PhoneNumber</code>,<code>DepartmentId</code>(lookup<code>Hr_T_Department</code>),<code>JobPositionId</code>(lookup<code>Hr_T_JobPosition</code>),<code>HireDate</code>,<code>SskNo</code>,<code>BloodType</code>,<code>IsActive</code>.Başlıklar<code>AbpIdentity.Users</code>ekranındakianahtarlar.</p>\n<p><b>Formsekmeleri—tablo<code>AbpUsers</code>,anahtar<code>Id</code>,alanadı/tip/boykolonlaaynı:</b></p>\n<table>\n<tr><th>Ekran</th><th>Gruplarvealanlar</th></tr>\n<tr><td><code>App.Hr.HealthCardHistory</code></td><td><i>FamilyHistory</i>:<code>{Mother|F