🔬

Adding Diagnoses with ICD-10 Codes

Record coded diagnoses with ICD-10, Arabic/English descriptions, and primary diagnosis flag

3 min read

Overview

SehaFile uses the ICD-10 international classification system for diagnoses, ensuring standardized coding that enables epidemiological tracking, insurance claims, and cross-clinic data analysis. Each visit can have multiple diagnoses, with one marked as the primary diagnosis. The ICD-10 autocomplete search makes it easy to find the correct code without memorizing the classification.

Diagnosis input showing ICD-10 autocomplete search, added diagnoses list with primary flag toggle

Steps to Add a Diagnosis

  1. Open the visit workspace — Navigate to the active visit from Visits > Today or your dashboard.
  2. Locate the Diagnosis section — Scroll to the التشخيص (Diagnosis) section in the visit form. Click + Add Diagnosis to expand the input.
  3. Search for the diagnosis — Type in the autocomplete field. You can search by:
    • ICD-10 code (e.g., J06.9 for upper respiratory infection)
    • English description (e.g., “hypertension”)
    • Arabic description (e.g., “ارتفاع ضغط الدم”)
  4. Select from results — The ICD10Autocomplete component displays matching codes with both Arabic and English descriptions. Click the correct result.
  5. Mark as primary if applicable — Toggle the is_primary flag for the main diagnosis. Only one diagnosis per visit should be primary. The primary diagnosis appears on the visit summary and billing records.
  6. Add additional diagnoses — Repeat steps 3-5 for secondary or comorbid conditions.
  7. Save — Diagnoses are saved automatically when you click Add (POST /visits/:id/diagnoses).
Use diagnosis templates for frequently encountered conditions. Navigate to Settings > Diagnosis Templates to create template sets (e.g., “Diabetes workup” with E11.9, E78.5, I10). You can apply an entire template to a visit with one click.

Managing Diagnoses

  • Remove a diagnosis — Click the red Delete button next to any diagnosis entry. This calls DELETE /visits/:id/diagnoses/:diagId.
  • View all diagnoses — The diagnosis list below the input shows all added diagnoses with their ICD-10 codes in gray badges.
Once a visit is marked as completed, diagnoses cannot be removed or modified without admin permission. Ensure accuracy before completing the visit.

FAQ

What if I cannot find the exact ICD-10 code?

You can type a free-text diagnosis in the name_ar field without an ICD-10 code. However, coded diagnoses are preferred for reporting and analytics.

Can I add the same diagnosis to multiple visits?

Yes. Each visit has its own diagnosis list. For chronic conditions, the diagnosis should be recorded on every relevant visit for proper tracking.

How do diagnosis templates work?

Templates are pre-configured sets of ICD-10 coded diagnoses. They can be created per specialty and shared with all doctors in the clinic. Apply them via Visits > Apply Template button in the visit workspace.

Was this article helpful?