devsofttech_hms_ci4/DISCHARGE_TEMPLATE_PLACEHOLDERS.md
DevSoftTech Server 295454c1ce Add comprehensive discharge template placeholder documentation
Created DISCHARGE_TEMPLATE_PLACEHOLDERS.md with complete reference:
- Hospital information placeholders
- Patient information placeholders
- Admission and discharge date/time placeholders
- Medical information placeholders
- Clinical content section placeholders
- NEW: Separate placeholders for OTHER_ADVICE and DISCHARGE_ADVICE
- Signature block placeholder
- Legacy CI3 compatibility aliases
- Example template with proper usage

Documentation shows all available tokens that can be used in discharge templates
with descriptions and examples for each placeholder.
2026-06-07 20:08:22 +05:30

7.4 KiB

IPD Discharge Template Placeholders

This document lists all available placeholders that can be used in IPD discharge templates.

How to Use Placeholders

Placeholders can be used in templates using double curly braces: {{PLACEHOLDER_NAME}}

Example:

<h2>{{HOSPITAL_NAME}}</h2>
<p>Patient: {{PATIENT_NAME}} ({{UHID}})</p>
{{CONTENT}}
{{SIGNATURE_BLOCK}}

Hospital Information

Placeholder Description Example
{{H_Name}} or {{HOSPITAL_NAME}} Hospital name "City Hospital"
{{H_address_1}} Hospital address line 1 "123 Main Street"
{{H_address_2}} Hospital address line 2 "Medical District"
{{H_phone_No}} or {{HOSPITAL_PHONE}} Hospital phone number "+91-123-4567890"
{{H_Email}} or {{HOSPITAL_EMAIL}} Hospital email "info@hospital.com"
{{H_logo}} Hospital logo filename "logo.png"
{{H_logo_abs}} Absolute path to logo "/path/to/public/assets/images/logo.png"
{{HOSPITAL_ADDRESS}} Combined address (line 1 + line 2) "123 Main Street, Medical District"

Patient Information

Placeholder Description Example
{{PATIENT_NAME}} Patient full name "John Doe"
{{UHID}} Patient UHID/Registration number "UHID123456"
{{IPD_CODE}} IPD admission code "IPD001234"
{{AGE_GENDER}} Age and gender "45 Years / Male"
{{GUARDIAN}} or {{GUARDIAN_NAME}} Guardian/relative name "S/o Ramesh Kumar"
{{GUARDIAN_RELATION}} Guardian relation "S/o" or "W/o"
{{PATIENT_ADDRESS}} Patient full address "456 Park Lane, City"
{{PATIENT_PHONE}} Patient phone number "+91-9876543210"
{{INSURANCE_COMPANY}} Insurance company name "HDFC Ergo" or "Direct"
{{PATIENT_INFO_TABLE}} Auto-generated patient info table (HTML table)

Admission & Discharge Dates

Placeholder Description Example
{{ADMIT_DATE}} Admission date "05-06-2026"
{{DISCHARGE_DATE}} Discharge date "07-06-2026"
{{ADMIT_DATE_ONLY}} Admission date (alternative) "05-06-2026"
{{DISCHARGE_DATE_ONLY}} Discharge date (alternative) "07-06-2026"
{{ADMISSION_TIME}} Admission time "10:30 AM"
{{DISCHARGE_TIME}} Discharge time "04:15 PM"
{{ADMIT_TIME}} Admission time (alternative) "10:30 AM"
{{CURRENT_DATE}} Current date (when PDF generated) "07-06-2026"
{{PRINT_TIME}} PDF generation timestamp "07-06-2026 16:45:30"

Medical Information

Placeholder Description Example
{{DEPARTMENT}} Admission department "General Medicine"
{{DOCTOR_NAMES}} or {{DOCTOR_NAME}} Treating doctor(s) "Dr. Sharma, Dr. Patel"

Clinical Content Sections

Full Content

Placeholder Description
{{CONTENT}} Complete discharge content - includes all sections below

Individual Sections

Placeholder Description
{{DISCHARGE_SUMMARY}} Discharge status header (e.g., "Discharged", "LAMA")
{{PRESENTING_COMPLAINTS}} Presenting complaints and reason for admission
{{PAIN_MEASUREMENT_SCALE}} Pain scale measurement (if recorded)
{{GENERAL_EXAM_ADMISSION}} General examination findings on admission
{{PERSONAL_HISTORY}} Personal history (smoking, alcohol, etc.)
{{DRUG_ALLERGY_ADR}} Drug allergy status and ADR history
{{CO_MORBIDITIES}} Co-morbidities
{{CLINICAL_INVESTIGATION_REPORTS}} Lab reports, X-rays, CT/MRI results
{{FINAL_DIAGNOSIS}} Final diagnosis
{{COURSE_IN_HOSPITAL}} Course in the hospital / treatment details
{{EXAMINATION_ON_DISCHARGE}} Physical examination on discharge
{{SURGERY}} Surgical procedures performed
{{PROCEDURE}} Other procedures performed
{{DISCHARGE_MEDICATIONS}} Discharge medications table

Discharge Instructions

Placeholder Description
{{DISCHARGE_INSTRUCTIONS}} Full instruction section (Dietary + Other + Discharge Summary)
{{DIETARY_ADVICE}} Dietary advice (selected food items)
{{OTHER_ADVICE}} Other Advice field only
{{INSTRUCTION_REMARK}} or {{DISCHARGE_ADVICE}} Discharge Summary field only

NEW FEATURE: You can now use {{OTHER_ADVICE}} and {{DISCHARGE_ADVICE}} separately to control layout!

Example:

<h4>Other Advice</h4>
{{OTHER_ADVICE}}

<h4>Discharge Summary</h4>
{{DISCHARGE_ADVICE}}

Or use the combined section:

{{DISCHARGE_INSTRUCTIONS}}

Signature Block

Placeholder Description
{{SIGNATURE_BLOCK}} Signature table for Consultant, Medical Officer, and Receiver

Legacy Aliases

These are provided for CI3 compatibility:

Legacy Placeholder Modern Equivalent
{FinalDiagnosis} {{FINAL_DIAGNOSIS}}
{Surgery} {{SURGERY}}
{Procedure} {{PROCEDURE}}
{personal_history} {{PERSONAL_HISTORY}}
{discharge_complaint} {{PRESENTING_COMPLAINTS}}
{discharge_general_exam} {{GENERAL_EXAM_ADMISSION}}
{Course_in_the_hospital} {{COURSE_IN_HOSPITAL}}
{Discharge_Medications} {{DISCHARGE_MEDICATIONS}}
{diet_advice} {{DIETARY_ADVICE}}
{Discharge_Instructions} {{DISCHARGE_INSTRUCTIONS}}

Example Template

<!DOCTYPE html>
<html>
<head>
    <title>Discharge Summary</title>
    <style>
        body { font-family: Arial, sans-serif; margin: 20px; }
        .header { text-align: center; margin-bottom: 20px; }
        .patient-info { border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; }
    </style>
</head>
<body>
    <div class="header">
        <h2>{{HOSPITAL_NAME}}</h2>
        <p>{{HOSPITAL_ADDRESS}}</p>
        <p>Phone: {{HOSPITAL_PHONE}} | Email: {{HOSPITAL_EMAIL}}</p>
    </div>
    
    <div class="patient-info">
        <table>
            <tr>
                <td><strong>Patient Name:</strong></td>
                <td>{{PATIENT_NAME}}</td>
                <td><strong>UHID:</strong></td>
                <td>{{UHID}}</td>
            </tr>
            <tr>
                <td><strong>Age/Gender:</strong></td>
                <td>{{AGE_GENDER}}</td>
                <td><strong>IPD Code:</strong></td>
                <td>{{IPD_CODE}}</td>
            </tr>
            <tr>
                <td><strong>Admission Date:</strong></td>
                <td>{{ADMIT_DATE}} {{ADMISSION_TIME}}</td>
                <td><strong>Discharge Date:</strong></td>
                <td>{{DISCHARGE_DATE}} {{DISCHARGE_TIME}}</td>
            </tr>
            <tr>
                <td><strong>Department:</strong></td>
                <td>{{DEPARTMENT}}</td>
                <td><strong>Doctor:</strong></td>
                <td>{{DOCTOR_NAMES}}</td>
            </tr>
        </table>
    </div>
    
    {{CONTENT}}
    
    <div style="margin-top: 40px;">
        {{SIGNATURE_BLOCK}}
    </div>
</body>
</html>

Notes

  • All placeholders are case-insensitive: {{PATIENT_NAME}}, {{patient_name}}, and {{Patient_Name}} all work
  • Use {{CONTENT}} for the complete discharge content, or use individual section placeholders for custom layouts
  • If a placeholder has no data, it will be replaced with an empty string
  • HTML content is preserved - sections already include proper formatting