NACP PROGRAMMES STRICTLY FROM THE PARK TEXTBOOK ONLY SPM IT IS UNIVERSITY LAQ EXAM and also about ICTC also inorder at one place don't miss and mess...in order for an exam pov
| Year | Milestone |
|---|---|
| 1986 | First case of HIV detected in India; AIDS Task Force set up by ICMR; National AIDS Committee established under Ministry of Health |
| 1990 | Medium Term Plan launched for 4 states and 4 metros |
| 1992 | NACP-I launched to slow down the spread of HIV; National AIDS Control Board constituted; NACO set up |
| 1999 | NACP-II begins - focusing on behaviour change, increased decentralization and NGO involvement; State AIDS Control Societies established |
| 2002 | National AIDS Control Policy adopted; National Blood Policy adopted |
| 2004 | Anti-retroviral treatment initiated |
| 2006 | National Council on AIDS constituted under chairmanship of the Prime Minister; National Policy on Paediatric ART formulated |
| 2007 | NACP-III launched for 5 years (2007-2012) |
| 2014 | NACP-IV launched for 5 years (2012-2017) |
| 2017 | National Strategic Plan for HIV/AIDS and STIs 2017-2024 |
| Phase | Period | Key Focus |
|---|---|---|
| NACP-I | 1992-1999 | Slow down the spread of HIV infection |
| NACP-II | 1999-2006 | Behaviour change, decentralization, NGO involvement; State AIDS Control Societies established |
| NACP-III | 2007-2012 | Targeted interventions, scale-up of services |
| NACP-IV | 2012-2017 | Comprehensive package of prevention + care + treatment services |
| Group | States | Criteria |
|---|---|---|
| Group I - High Prevalence | Maharashtra, Tamil Nadu, Karnataka, Andhra Pradesh, Manipur, Nagaland | HIV >5% in high-risk groups AND ≥1% in ANC women |
| Group II - Moderate Prevalence | States where HIV >5% in at least one HRG but <1% in ANC women | |
| Group III - Low Prevalence | States where HIV <5% in all HRGs and <1% in ANC women |
| Site Type | No. of Sites |
|---|---|
| ANC | 829 |
| FSW | 245 |
| IDU | 87 |
| MSM | 89 |
| Migrant | 27 |
| Truckers | 28 |
| TG | 18 |
Source: Park's Textbook of Preventive and Social Medicine - Chapter on HIV/AIDS (Chapter 7 / Social Medicine section)
| Topic | Key Fact |
|---|---|
| NACP launched | 1987 |
| NACP-I | 1992-1999 (slow spread) |
| NACP-II | 1999-2006 (behaviour change, NGOs, decentralization) |
| NACP-III | 2007-2012 |
| NACP-IV | 2012-2017 |
| NSP | 2017-2024 |
| ICTC services since | 1997 |
| PPTCT started | 2002 |
| ART started | 2004 |
| ICTC types | Fixed (SA-ICTC, F-ICTC/PPP-ICTC) + Mobile ICTC + Community based |
| PPTCT current regimen | Lifelong triple ART (TDF+3TC+EFV) regardless of CD4 |
| ICTC initiated testing type | Client-initiated OR Provider-initiated |
Create a summary PDF of NACP phases and ICTC types for quick revision
ls -la /home/daytona/workspace/ 2>/dev/null || mkdir -p /home/daytona/workspace
mkdir -p /home/daytona/workspace/nacp-revision && python3 -c "import reportlab; print('reportlab ok')"
And other stuff missed...hiv testing for tb care support and treatment Services provided and suraksha clinic and strategic plan 2017-2024 (now full answer at one place )
mkdir -p /home/daytona/workspace/nacp-revision && python3 << 'EOF' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.units import cm, mm from reportlab.platypus import (SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable, PageBreak, KeepTogether) from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY from reportlab.platypus import ListFlowable, ListItem doc = SimpleDocTemplate( "/home/daytona/workspace/nacp-revision/NACP_ICTC_Complete_Revision.pdf", pagesize=A4, leftMargin=1.5*cm, rightMargin=1.5*cm, topMargin=1.5*cm, bottomMargin=1.5*cm ) # ─── COLOUR PALETTE ────────────────────────────────────────────────────────── C_DARK_BLUE = colors.HexColor("#1A237E") C_MED_BLUE = colors.HexColor("#1565C0") C_LIGHT_BLUE = colors.HexColor("#E3F2FD") C_ACCENT = colors.HexColor("#F57F17") # amber C_GREEN = colors.HexColor("#1B5E20") C_GREEN_BG = colors.HexColor("#E8F5E9") C_RED = colors.HexColor("#B71C1C") C_RED_BG = colors.HexColor("#FFEBEE") C_ORANGE_BG = colors.HexColor("#FFF8E1") C_PURPLE = colors.HexColor("#4A148C") C_PURPLE_BG = colors.HexColor("#F3E5F5") C_TEAL = colors.HexColor("#004D40") C_TEAL_BG = colors.HexColor("#E0F2F1") C_GREY_BG = colors.HexColor("#F5F5F5") C_WHITE = colors.white C_BLACK = colors.black styles = getSampleStyleSheet() def S(name, **kw): return ParagraphStyle(name, **kw) # Custom styles TITLE = S("TITLE", fontName="Helvetica-Bold", fontSize=18, textColor=C_WHITE, alignment=TA_CENTER, spaceAfter=4) SUBTITLE = S("SUBTITLE", fontName="Helvetica", fontSize=10, textColor=C_WHITE, alignment=TA_CENTER, spaceAfter=2) H1 = S("H1", fontName="Helvetica-Bold", fontSize=13, textColor=C_WHITE, backColor=C_DARK_BLUE, leftIndent=6, rightIndent=6, spaceBefore=10, spaceAfter=4, leading=18) H2 = S("H2", fontName="Helvetica-Bold", fontSize=11, textColor=C_WHITE, backColor=C_MED_BLUE, leftIndent=4, spaceBefore=8, spaceAfter=3, leading=16) H3 = S("H3", fontName="Helvetica-Bold", fontSize=10, textColor=C_DARK_BLUE, spaceBefore=6, spaceAfter=2) BODY = S("BODY", fontName="Helvetica", fontSize=9, leading=13, spaceAfter=3, alignment=TA_JUSTIFY) BOLD_BODY = S("BOLD_BODY", fontName="Helvetica-Bold", fontSize=9, leading=13, spaceAfter=2) BULLET = S("BULLET", fontName="Helvetica", fontSize=9, leading=13, leftIndent=14, spaceAfter=2) NOTE = S("NOTE", fontName="Helvetica-Oblique", fontSize=8, textColor=C_TEAL, leftIndent=8, spaceAfter=3) KEY_FACT = S("KEY_FACT", fontName="Helvetica-Bold", fontSize=9, textColor=C_RED, spaceAfter=2) def hdr_block(text, style=H1): return [Spacer(1, 4), Paragraph(text, style), Spacer(1, 3)] def hr(color=C_MED_BLUE, thickness=1): return HRFlowable(width="100%", thickness=thickness, color=color, spaceAfter=3, spaceBefore=2) def colored_table(data, col_widths, header_bg=C_DARK_BLUE, alt_bg=C_LIGHT_BLUE): ts = TableStyle([ ('BACKGROUND', (0,0), (-1,0), header_bg), ('TEXTCOLOR', (0,0), (-1,0), C_WHITE), ('FONTNAME', (0,0), (-1,0), 'Helvetica-Bold'), ('FONTSIZE', (0,0), (-1,-1), 8.5), ('ALIGN', (0,0), (-1,-1), 'LEFT'), ('VALIGN', (0,0), (-1,-1), 'MIDDLE'), ('ROWBACKGROUNDS',(0,1),(-1,-1),[C_WHITE, alt_bg]), ('GRID', (0,0), (-1,-1), 0.4, colors.HexColor("#B0BEC5")), ('LEFTPADDING', (0,0), (-1,-1), 5), ('RIGHTPADDING', (0,0), (-1,-1), 5), ('TOPPADDING', (0,0), (-1,-1), 4), ('BOTTOMPADDING',(0,0), (-1,-1), 4), ('LEADING', (0,0), (-1,-1), 11), ]) t = Table(data, colWidths=col_widths, repeatRows=1) t.setStyle(ts) return t def box_para(text, bg=C_ORANGE_BG, border=C_ACCENT, style=BODY): ts = TableStyle([ ('BACKGROUND',(0,0),(-1,-1),bg), ('BOX',(0,0),(-1,-1),1.5,border), ('LEFTPADDING',(0,0),(-1,-1),8), ('RIGHTPADDING',(0,0),(-1,-1),8), ('TOPPADDING',(0,0),(-1,-1),5), ('BOTTOMPADDING',(0,0),(-1,-1),5), ]) t = Table([[Paragraph(text, style)]], colWidths=[17.5*cm]) t.setStyle(ts) return t story = [] # ============================================================ # COVER BANNER # ============================================================ cover_data = [[Paragraph("NATIONAL AIDS CONTROL PROGRAMME (NACP)", TITLE)], [Paragraph("& INTEGRATED COUNSELLING AND TESTING CENTRES (ICTC)", TITLE)], [Paragraph("Complete Quick Revision | Park's Textbook of PSM | SPM LAQ Exam", SUBTITLE)]] cover_ts = TableStyle([ ('BACKGROUND',(0,0),(-1,-1),C_DARK_BLUE), ('BOX',(0,0),(-1,-1),2,C_ACCENT), ('TOPPADDING',(0,0),(-1,-1),8), ('BOTTOMPADDING',(0,0),(-1,-1),8), ('LEFTPADDING',(0,0),(-1,-1),10), ('RIGHTPADDING',(0,0),(-1,-1),10), ]) cover = Table(cover_data, colWidths=[17.5*cm]) cover.setStyle(cover_ts) story += [cover, Spacer(1, 8)] # ============================================================ # SECTION 1: NACP OVERVIEW # ============================================================ story += hdr_block("1. NATIONAL AIDS CONTROL PROGRAMME — OVERVIEW") story += [ Paragraph("<b>Launched:</b> 1987 in India", BODY), Paragraph("<b>Implementing Body:</b> National AIDS Control Organization (NACO) — a separate wing under Ministry of Health and Family Welfare", BODY), Spacer(1,3), box_para("<b>AIM of NACP:</b> (1) Prevent further transmission of HIV (2) Decrease morbidity and mortality associated with HIV infection (3) Minimize socio-economic impact resulting from HIV infection", bg=C_TEAL_BG, border=C_TEAL), Spacer(1,4), ] # ============================================================ # SECTION 2: MILESTONES TIMELINE # ============================================================ story += hdr_block("2. MILESTONES / TIMELINE") milestone_data = [ [Paragraph("<b>Year</b>", BOLD_BODY), Paragraph("<b>Milestone</b>", BOLD_BODY)], ["1986", "First case of HIV detected; AIDS Task Force by ICMR; National AIDS Committee under MoHFW"], ["1990", "Medium Term Plan launched for 4 states & 4 metros"], ["1992", "NACP-I launched; National AIDS Control Board constituted; NACO set up"], ["1999", "NACP-II begins — behaviour change, decentralization, NGO involvement; State AIDS Control Societies"], ["2002", "National AIDS Control Policy adopted; National Blood Policy adopted; PPTCT started"], ["2004", "Anti-retroviral treatment (ART) initiated"], ["2006", "National Council on AIDS under PM; National Policy on Paediatric ART"], ["2007", "NACP-III launched (2007–2012)"], ["2008", "Second-line ART started (GHTM Tambaram + JJ Hospital Mumbai)"], ["2014", "NACP-IV launched (2012–2017)"], ["2015", "Third-line ART rolled out"], ["2017", "National Strategic Plan (NSP) for HIV/AIDS and STIs 2017–2024"], ] story.append(colored_table(milestone_data, [2.5*cm, 15*cm])) story.append(Spacer(1,5)) # ============================================================ # SECTION 3: FOUR PHASES # ============================================================ story += hdr_block("3. THE FOUR PHASES OF NACP") phase_data = [ [Paragraph("<b>Phase</b>",BOLD_BODY), Paragraph("<b>Period</b>",BOLD_BODY), Paragraph("<b>Key Focus</b>",BOLD_BODY)], ["NACP-I", "1992–1999", "Slow down the spread of HIV infection"], ["NACP-II", "1999–2006", "Behaviour change; decentralization; NGO involvement; State AIDS Control Societies established"], ["NACP-III", "2007–2012", "Targeted interventions; rapid scale-up of HIV services"], ["NACP-IV", "2012–2017", "Comprehensive package: prevention + care, support & treatment services"], ] story.append(colored_table(phase_data, [2.8*cm, 3*cm, 11.7*cm], header_bg=C_MED_BLUE)) story.append(Spacer(1,5)) # ============================================================ # SECTION 4: NATIONAL STRATEGY COMPONENTS # ============================================================ story += hdr_block("4. NATIONAL STRATEGY COMPONENTS") components = [ "Establishment of <b>surveillance centres</b> to cover the whole country", "<b>Identification of high-risk groups</b> and their screening", "Issuing specific guidelines for <b>management of detected cases</b> and follow-up", "Guidelines for <b>blood banks</b>, blood product manufacturers, blood donors and dialysis units", "<b>IEC (Information, Education and Communication)</b> activities through mass media", "<b>Research</b> for reduction of personal and social impact of disease", "<b>Control of sexually transmitted diseases</b>", "<b>Condom programme</b>", ] for c in components: story.append(Paragraph(f"• {c}", BULLET)) story.append(Spacer(1,5)) # ============================================================ # SECTION 5: NACP-IV PACKAGE OF SERVICES # ============================================================ story += hdr_block("5. PACKAGE OF SERVICES UNDER NACP-IV") story += hdr_block("5a. Prevention Services", H2) prev_services = [ "<b>Targeted Interventions (TI)</b> for HRGs: FSW, MSM, TG/Hijras, IDU; Bridge population: truckers & migrants", "<b>Needle-syringe exchange programme</b> and <b>opioid substitution therapy</b> for IDUs", "<b>Prevention interventions for migrants</b> at source, transit and destination", "<b>Link Worker Scheme (LWS)</b> for HRGs and vulnerable population in rural areas", "Prevention and control of <b>STIs/RTIs</b>", "<b>Blood safety</b>", "<b>HIV counselling and testing services (ICTC)</b>", "<b>Prevention of Parent to Child Transmission (PPTCT)</b>", "<b>Condom promotion</b>", "<b>IEC and Behaviour Change Communication (BCC)</b>", "Social mobilization, <b>youth interventions and adolescence education programme</b>", "<b>Mainstreaming HIV/AIDS response</b>", "<b>Workplace interventions</b>", ] for s in prev_services: story.append(Paragraph(f"• {s}", BULLET)) story.append(Spacer(1,4)) story += hdr_block("5b. Care, Support and Treatment Services", H2) cst_services = [ "<b>Laboratory services</b> — CD4 testing and other investigations", "<b>Free first-line and second-line ART</b> through ART centres, Link ART Centres (LAC), Centres of Excellence (CoE) and ART Plus Centres", "<b>Paediatric ART</b> for children", "<b>Early Infant Diagnosis (EID)</b> for HIV-exposed infants and children below 18 months", "<b>Nutritional and psycho-social support</b> through Care and Support Centres (CSC)", "<b>HIV/TB coordination</b> (cross-referral, detection and treatment of co-infections)", "<b>Treatment of opportunistic infections</b>", "<b>Drop-in centres</b> for PLHIV networks", ] for s in cst_services: story.append(Paragraph(f"• {s}", BULLET)) story.append(Spacer(1,5)) # ============================================================ # SECTION 6: SERVICES PROVIDED (ART) # ============================================================ story += hdr_block("6. SERVICES PROVIDED — ART (Care, Support & Treatment in Detail)") art_data = [ [Paragraph("<b>Service</b>",BOLD_BODY), Paragraph("<b>Details</b>",BOLD_BODY)], ["1st-line ART", "Free to all eligible PLHIV. Eligibility assessed by clinical exam + CD4 count. Counselling on adherence, nutrition, positive prevention. Follow-up every 6 months. Till Aug 2017 → 11.33 lakh PLHIV on first-line ART"], ["Alternative 1st-line ART", "For patients with toxicity/intolerance to first-line ARVs. Provided through CoE and ART-Plus centres"], ["2nd-line ART", "Started Jan 2008 (GHTM Tambaram & JJ Hospital Mumbai). Expanded to CoEs. ART-Plus centres for decentralization. State AIDS Clinical Expert Panel (SACEP) at all CoE/ART-Plus centres meets weekly"], ["3rd-line ART", "Rolled out 2015 for 2nd-line treatment failure. Drugs: Raltegravir + Darunavir"], ["Paediatric ART", "National Paediatric HIV/AIDS Initiative launched 30 Nov 2006. Till March 2014 — 1,06,824 CLHIV registered; 42,015 on free ART"], ] story.append(colored_table(art_data, [3.5*cm, 14*cm], header_bg=C_GREEN, alt_bg=C_GREEN_BG)) story.append(Spacer(1,4)) story.append(box_para( "<b>Network as of Sept 2019:</b> 548 ART centres | 1,236 Link ART centres | 17 Centres of Excellence | 7 Paediatric CoE | 93 ART-Plus centres | 310 Care & Support Centres", bg=C_GREEN_BG, border=C_GREEN)) story.append(Spacer(1,3)) story.append(box_para( "<b>90-90-90 Fast Track Target (by 2020):</b> (1) 90% of PLHIV know their status → (2) 90% of those on ART → (3) 90% of those have viral suppression | Goal: End AIDS as public health threat by 2030", bg=C_RED_BG, border=C_RED)) story.append(Spacer(1,5)) # ============================================================ # SECTION 7: ICTC # ============================================================ story.append(PageBreak()) story += hdr_block("7. INTEGRATED COUNSELLING AND TESTING CENTRES (ICTC)") story += [ Paragraph("<b>Since:</b> 1997 <b>Goal:</b> Identify PLHIV as early as possible and link to prevention, care and treatment", BODY), Paragraph("<b>ART services in 2004</b> gave major boost to ICTC services in India.", BODY), Spacer(1,4), ] story.append(box_para( "<b>Definition:</b> A person is counselled and tested for HIV at ICTC either (a) <b>Client Initiated</b> — of his own free will, OR (b) <b>Provider Initiated</b> — as advised by a medical provider", bg=C_LIGHT_BLUE, border=C_MED_BLUE)) story.append(Spacer(1,4)) story.append(Paragraph("<b>THREE Components of HIV Counselling & Testing Services:</b>", BOLD_BODY)) for s in ["1. Integrated Counselling and Testing Centres (ICTC)", "2. Prevention of Parent-to-Child Transmission of HIV (PPTCT)", "3. HIV/Tuberculosis Collaborative Activities"]: story.append(Paragraph(f" {s}", BULLET)) story.append(Spacer(1,4)) story.append(Paragraph("<b>Functions of ICTC:</b>", BOLD_BODY)) for f in ["Early detection of HIV", "Provision of basic information on modes of transmission and prevention for promoting behavioural change and reducing vulnerability", "Linking PLHIV with other HIV prevention, care and treatment services"]: story.append(Paragraph(f"• {f}", BULLET)) story.append(Spacer(1,5)) # ICTC Classification Table story += hdr_block("7a. Classification of ICTC", H2) ictc_data = [ [Paragraph("<b>Type</b>",BOLD_BODY), Paragraph("<b>Sub-type</b>",BOLD_BODY), Paragraph("<b>Key Features</b>",BOLD_BODY)], [Paragraph("<b>A. FIXED FACILITY ICTC</b>",BOLD_BODY), Paragraph("<b>i. Standalone ICTC (SA-ICTC)</b>",BOLD_BODY), "High client load; full-time counsellor + lab technician; located at medical colleges, district hospitals, sub-district hospitals, CHCs"], ["", Paragraph("<b>ii. Facility-Integrated ICTC (F-ICTC)</b>",BOLD_BODY), "Set up below block levels at 24×7 PHCs; existing health facility staff trained in HIV counselling & testing; logistic support from DAC"], ["", Paragraph("<b>PPP-ICTC</b>",BOLD_BODY), "Public-Private Partnership ICTCs in private hospitals, labs, NGOs; supported by DAC/SACs with rapid HIV kits, training, QA, PEP drugs, IEC materials"], [Paragraph("<b>B. MOBILE ICTC</b>",BOLD_BODY), "Mobile Van", "Van with room for examination + counselling + blood sample collection/processing; team = health educator/ANM + counsellor + lab technician; hard-to-reach areas, flexible hours; provides STI/RTI management, ANC, immunization"], [Paragraph("<b>C. COMMUNITY-BASED HIV SCREENING</b>",BOLD_BODY), "Sub-centre level", "By ANMs (frontline health workers) at sub-centre level; to offer HIV testing to every pregnant woman; goal = eliminate parent-to-child transmission"], ] ictc_ts = TableStyle([ ('BACKGROUND',(0,0),(-1,0),C_MED_BLUE), ('TEXTCOLOR',(0,0),(-1,0),C_WHITE), ('FONTNAME',(0,0),(-1,0),'Helvetica-Bold'), ('FONTSIZE',(0,0),(-1,-1),8.5), ('VALIGN',(0,0),(-1,-1),'MIDDLE'), ('GRID',(0,0),(-1,-1),0.4,colors.HexColor("#B0BEC5")), ('ROWBACKGROUNDS',(0,1),(-1,-1),[C_WHITE, C_LIGHT_BLUE, C_ORANGE_BG, C_PURPLE_BG, C_GREEN_BG, C_TEAL_BG]), ('LEFTPADDING',(0,0),(-1,-1),5), ('RIGHTPADDING',(0,0),(-1,-1),5), ('TOPPADDING',(0,0),(-1,-1),5), ('BOTTOMPADDING',(0,0),(-1,-1),5), ('SPAN',(0,1),(0,3)), ]) ictc_tbl = Table(ictc_data, colWidths=[3.5*cm, 3.5*cm, 10.5*cm], repeatRows=1) ictc_tbl.setStyle(ictc_ts) story.append(ictc_tbl) story.append(Spacer(1,5)) # ============================================================ # SECTION 8: PPTCT # ============================================================ story += hdr_block("8. PREVENTION OF PARENT-TO-CHILD TRANSMISSION (PPTCT)") story += [ Paragraph("• <b>Started:</b> 2002 in India", BULLET), Paragraph("• <b>Currently:</b> >15,000 ICTCs offer PPTCT services to pregnant women", BULLET), Paragraph("• <b>Aim:</b> Universal HIV testing to ALL pregnant women → eliminate mother-to-child transmission", BULLET), Spacer(1,4), ] pptct_evo = [ [Paragraph("<b>Year</b>",BOLD_BODY), Paragraph("<b>Strategy Evolution</b>",BOLD_BODY)], ["2002", "Started with single-dose Nevirapine (SD-NVP) prophylaxis during labour + for newborn"], ["2012 (Sept)", "Transition to multi-drug ARV prophylaxis (WHO Option B) — initially in AP, Karnataka, Tamil Nadu"], ["2013 (National)", "National strategic plan for multi-drug ARVs — phased nationwide implementation"], ["Current", "Lifelong triple-drug ART (TDF+3TC+EFV) for ALL HIV-positive pregnant/breastfeeding women regardless of CD4 count or WHO clinical stage"], ] story.append(colored_table(pptct_evo, [3*cm, 14.5*cm], header_bg=C_PURPLE, alt_bg=C_PURPLE_BG)) story.append(Spacer(1,4)) story.append(Paragraph("<b>Essential Package of PPTCT Services in India:</b>", BOLD_BODY)) pptct_pkg = [ "Routine offer of HIV counselling & testing to all pregnant women in ANC with <b>opt-out option</b>", "Ensuring involvement of spouse & family members — shift from <b>'ANC-Centric' to 'Family-Centric' approach</b>", "Provision of <b>lifelong ART (TDF+3TC+EFV)</b> for all HIV positive pregnant/breastfeeding women", "Ensuring <b>safe delivery practices</b>", "<b>Infant prophylaxis</b>", "<b>Early Infant Diagnosis (EID)</b> — DNA PCR at 6 weeks for HIV-exposed infants", "<b>Exclusive breastfeeding</b> counselling", "<b>Co-trimoxazole prophylaxis</b> for HIV-exposed infants", ] for i, p in enumerate(pptct_pkg, 1): story.append(Paragraph(f"{i}. {p}", BULLET)) story.append(Spacer(1,5)) # ============================================================ # SECTION 9: TB-HIV COORDINATION # ============================================================ story.append(PageBreak()) story += hdr_block("9. TB-HIV COORDINATION") story += [ Paragraph("Collaborative efforts since <b>2001</b>; first national framework for joint TB-HIV activities developed in <b>2007</b>; activities comply with <b>WHO policy 2012</b>.", BODY), Spacer(1,4), ] tbhiv = [ [Paragraph("<b>#</b>",BOLD_BODY), Paragraph("<b>Activity</b>",BOLD_BODY)], ["1", "Intensified TB case finding at all HIV testing centres (ICTCs) — now extended to all ART centres"], ["2", "HIV testing of TB patients — routine through Provider Initiated Testing & Counselling (PITC) in all states"], ["3", "HIV-positive patients eligible for free HIV care at ART centre network (536 ART centres as of Dec 2017)"], ["4", "Whole blood finger prick HIV screening at all DMC (District Microscopy Centre) without standalone/F-ICTC"], ["5a", "PITC among presumptive TB cases (TB suspects) — HIGH HIV prevalent states: phased implementation starting high prevalence states → A & B category districts"], ["5b", "PITC — LOW HIV prevalent states: routine HIV testing among presumptive TB cases aged 25–54 years in C & D category districts where co-located TB + HIV testing facilities exist"], ["6", "Intensified case finding specifically monitored among HIV-infected pregnant women and children living with HIV"], ["7", "NACP + RNTCP adopted <b>Isoniazid Prophylaxis Therapy (IPT)</b> for prevention of TB among PLHIV (phased implementation)"], ["8", "RNTCP prioritised presumptive TB among PLHIV for rapid diagnosis with <b>Xpert MTB/RIF</b> (high sensitivity for TB + Rifampicin resistance)"], ] story.append(colored_table(tbhiv, [1*cm, 16.5*cm], header_bg=C_TEAL, alt_bg=C_TEAL_BG)) story.append(Spacer(1,4)) story.append(box_para( "<b>Special Note:</b> HIV-infected TB patients on protease inhibitor-based second-line ART receive <b>Rifabutin-based TB treatment</b> in place of Rifampicin", bg=C_RED_BG, border=C_RED)) story.append(Spacer(1,5)) # ============================================================ # SECTION 10: STD CONTROL + SURAKSHA CLINIC # ============================================================ story += hdr_block("10. STD/STI CONTROL PROGRAMME & SURAKSHA CLINIC") story += [ Paragraph("STD control is <b>linked to HIV/AIDS control</b> as behaviour resulting in STD transmission and HIV transmission is the same. HIV is transmitted more easily in presence of another STD.", BODY), Spacer(1,3), ] std_data = [ [Paragraph("<b>Approach</b>",BOLD_BODY), Paragraph("<b>Details</b>",BOLD_BODY)], ["Syndromic Approach", "Management of STDs based on specific symptoms and signs — NOT dependent on laboratory investigations"], ["Integration", "RTI/STI services integrated at ALL levels of health care; coordination between Dept of Family Welfare and NACO"], ["STD Clinics", "District/block/FRU level clinics as referral centres; strengthened with technical support, equipment, reagents, drugs, counselling and quality condoms"], ["Training", "Massive orientation-training for medical and paramedical workers in syndromic approach"], ["Suraksha Clinic", "NACO has <b>branded all STI/RTI services as 'Suraksha Clinic'</b> with a communication strategy for generating demand for these services"], ["Pre-packed Colour Coded Kits", "Pre-packed colour coded STI/RTI kits provided free to all designated STI/RTI clinics — centrally procured and supplied to State AIDS Control Societies"], ] story.append(colored_table(std_data, [4*cm, 13.5*cm], header_bg=C_ACCENT, alt_bg=C_ORANGE_BG)) story.append(Spacer(1,5)) # ============================================================ # SECTION 11: NSP 2017-2024 # ============================================================ story += hdr_block("11. NATIONAL STRATEGIC PLAN (NSP) FOR HIV/AIDS AND STI 2017–2024") story += [ Paragraph("<b>Vision:</b> AIDS-free India", BODY), Paragraph("<b>Mission:</b> Attain universal coverage of HIV prevention, testing, treatment to care continuum — effective, inclusive, equitable and adapted to population and local needs", BODY), Paragraph("<b>Goal:</b> Achieve <b>Zero new infections</b>, <b>Zero AIDS-related deaths</b>, <b>Zero AIDS-related stigma and discrimination</b>", BODY), Spacer(1,4), ] story.append(Paragraph("<b>THREE Epidemiological Contexts:</b>", BOLD_BODY)) epi_data = [ [Paragraph("<b>Context</b>",BOLD_BODY), Paragraph("<b>Description</b>",BOLD_BODY)], ["(i) Mature Epidemic", "HIV incidence and prevalence are HIGH in key, bridge and other at-risk populations and in some cases in general population"], ["(ii) Emerging Epidemic", "Relatively new and RISING rates of infection among key, bridge and other at-risk populations"], ["(iii) Low/Stable Epidemic", "HIV <5% in all HRGs; still need to focus on potential risks to maintain low infection rates and eliminate HIV transmission"], ] story.append(colored_table(epi_data, [4*cm, 13.5*cm], header_bg=C_PURPLE, alt_bg=C_PURPLE_BG)) story.append(Spacer(1,4)) story.append(Paragraph("<b>SIX Objectives of NSP 2017–2024:</b>", BOLD_BODY)) objectives = [ ("Obj 1", "Reduce <b>80% new infections</b> by 2024 (Baseline: 2010)"), ("Obj 2", "Ensure <b>95% of estimated PLHIV know their status</b> by 2024"), ("Obj 3", "Ensure <b>95% PLHIV have ART initiation and retention</b> by 2024 for sustained viral suppression"), ("Obj 4", "<b>Eliminate mother-to-child transmission</b> of HIV and syphilis by 2020"), ("Obj 5", "<b>Eliminate HIV/AIDS related stigma and discrimination</b> by 2020"), ("Obj 6", "Facilitate <b>sustainable NACP service delivery</b> by 2024"), ] obj_data = [[Paragraph("<b>Objective</b>",BOLD_BODY), Paragraph("<b>Target</b>",BOLD_BODY)]] + \ [[Paragraph(o,BOLD_BODY), Paragraph(t,BODY)] for o,t in objectives] story.append(colored_table(obj_data, [2*cm, 15.5*cm], header_bg=C_DARK_BLUE, alt_bg=C_LIGHT_BLUE)) story.append(Spacer(1,4)) story.append(Paragraph("<b>Expected Achievements by 2024:</b>", BOLD_BODY)) achievements = [ "Estimated new infections: reduce from 1,02,226 (2010) to <21,000 per year", "2.14 million of 2.25 million estimated PLHIV would know their status", "2.03 million PLHIV would be put on ART", "1.93 million PLHIV on treatment with HIV viral load <1,000 copies/ml", "<50 cases of new paediatric HIV infections per 1,00,000 live births with MTCT rate <5% by 2020", "<50 cases of congenital syphilis per 1,00,000 live births", "HIV/AIDS perceived as chronic manageable disease — no stigma/discrimination", "Key NACP components to continue through 100% DOMESTIC FUNDING", ] for a in achievements: story.append(Paragraph(f"• {a}", BULLET)) story.append(Spacer(1,5)) # ============================================================ # SECTION 12: IEC/BCC # ============================================================ story += hdr_block("12. INFORMATION, EDUCATION & COMMUNICATION (IEC/BCC)") story.append(Paragraph("<b>Communication in NACP-IV is directed at:</b>", BOLD_BODY)) iec_pts = [ "Increase knowledge among general population (especially youth and women) on safe sexual behaviour", "Sustain behaviour change in high risk groups and bridge populations", "Generate demand for care, support and treatment services", "Make appropriate changes in societal norms to reduce stigma and discrimination", ] for p in iec_pts: story.append(Paragraph(f"• {p}", BULLET)) story.append(Spacer(1,3)) iec_data = [ [Paragraph("<b>Programme</b>",BOLD_BODY), Paragraph("<b>Details</b>",BOLD_BODY)], ["Adolescence Education Programme (AEP)", "Runs in secondary and senior secondary schools; 16-hour sessions in class IX and XI; builds life skills; implemented in 23 states; 49,000 schools covered by March 2014"], ["Red Ribbon Clubs (RRC)", "In colleges; peer-to-peer messaging on HIV prevention; safe space for youth to clarify myths; promotes voluntary blood donation among youth"], ] story.append(colored_table(iec_data, [5*cm, 12.5*cm], header_bg=C_GREEN, alt_bg=C_GREEN_BG)) story.append(Spacer(1,5)) # ============================================================ # SECTION 13: ORGANIZATIONAL STRUCTURE # ============================================================ story += hdr_block("13. ORGANIZATIONAL STRUCTURE OF NACO") naco_data = [ [Paragraph("<b>Position</b>",BOLD_BODY), Paragraph("<b>Designation</b>",BOLD_BODY)], ["Head of NACO", "Additional Secretary, MoHFW + Director General, NACO, Govt of India"], ["Technical Divisions", "Headed by Deputy Director General (DDG)/DGHS level officers"], ["Finance Division", "Headed by Director-Finance"], ["Admin & Procurement", "Headed by Joint Secretary, Ministry of Health"], ] story.append(colored_table(naco_data, [5*cm, 12.5*cm])) story.append(Spacer(1,3)) story.append(Paragraph("<b>Technical Divisions of NACO:</b> Targeted Intervention & LWS | Basic Services (ICTC, PPTCT, HIV/TB) | STI/RTI Management | Blood Safety | Treatment, Care & Support | Surveillance & Research | IEC/BCC | Finance, Admin, Procurement", BODY)) story.append(Spacer(1,5)) # ============================================================ # SECTION 14: COUNTRY SCENARIO # ============================================================ story += hdr_block("14. COUNTRY SCENARIO — HIV PREVALENCE GROUPS") country_data = [ [Paragraph("<b>Group</b>",BOLD_BODY), Paragraph("<b>States</b>",BOLD_BODY), Paragraph("<b>Criteria</b>",BOLD_BODY)], ["Group I — High Prevalence", "Maharashtra, Tamil Nadu, Karnataka, Andhra Pradesh, Manipur, Nagaland", "HIV >5% in HRG AND ≥1% in ANC women"], ["Group II — Moderate Prevalence", "States where HIV >5% in at least one HRG", "<1% in ANC women"], ["Group III — Low Prevalence", "All remaining states", "HIV <5% in all HRGs AND <1% in ANC women"], ] story.append(colored_table(country_data, [4*cm, 7*cm, 6.5*cm])) story.append(Spacer(1,5)) # ============================================================ # QUICK REVISION BOX # ============================================================ story.append(PageBreak()) story += hdr_block("QUICK EXAM FACTS — AT A GLANCE") quick_data = [ [Paragraph("<b>Topic</b>",BOLD_BODY), Paragraph("<b>Key Fact</b>",BOLD_BODY)], ["NACP launched", "1987"], ["NACP-I", "1992–1999 | Slow down spread of HIV"], ["NACP-II", "1999–2006 | Behaviour change, decentralisation, NGO involvement"], ["NACP-III", "2007–2012"], ["NACP-IV", "2012–2017"], ["NSP", "2017–2024 | AIDS-free India"], ["ICTC services since", "1997"], ["PPTCT started", "2002"], ["ART started", "2004"], ["2nd-line ART started", "Jan 2008 (GHTM Tambaram + JJ Hospital Mumbai)"], ["3rd-line ART rolled out", "2015 | Raltegravir + Darunavir"], ["Paediatric HIV initiative", "30 November 2006"], ["ICTC initiation types", "Client-initiated OR Provider-initiated"], ["ICTC types", "Fixed (SA-ICTC, F-ICTC/PPP-ICTC) + Mobile ICTC + Community-based HIV screening"], ["SA-ICTC location", "Medical colleges, district hospitals, sub-district hospitals, CHCs"], ["F-ICTC location", "24×7 PHC (below block level)"], ["Mobile ICTC team", "Health educator/ANM + Counsellor + Lab Technician"], ["PPTCT current regimen", "Lifelong triple ART (TDF+3TC+EFV) — regardless of CD4 count"], ["STI/RTI clinics branded as", "Suraksha Clinic (by NACO)"], ["STD Kits", "Pre-packed colour coded STI/RTI kits — free to all designated clinics"], ["TB-HIV Framework started", "2007"], ["IPT in TB-HIV", "Isoniazid Prophylaxis Therapy for prevention of TB among PLHIV"], ["Rapid TB test in PLHIV", "Xpert MTB/RIF"], ["90-90-90 target", "By 2020 — Know status : On ART : Viral suppression"], ["NSP Obj 1", "Reduce 80% new infections by 2024 (Baseline 2010)"], ["NSP Obj 4", "Eliminate MTCT of HIV and syphilis by 2020"], ["Blood banks (NACO)", "1,131 blood banks; 590 BCSU; 34 Model Blood Banks"], ["Blood Storage Centres", "At FRUs (First Referral Units) at sub-district levels"], ["Link Worker Scheme", "18 states; 163 highly vulnerable districts"], ["AEP", "Adolescence Education Programme — 16 hr sessions in Class IX & XI; 23 states"], ["Red Ribbon Clubs", "In colleges — peer-to-peer messaging; voluntary blood donation"], ] story.append(colored_table(quick_data, [7*cm, 10.5*cm], header_bg=C_DARK_BLUE, alt_bg=C_LIGHT_BLUE)) story.append(Spacer(1,6)) story.append(box_para( "<b>Source:</b> Park's Textbook of Preventive and Social Medicine | Chapter on HIV/AIDS (Chapter 7) — All content strictly from Park's textbook only", bg=C_GREY_BG, border=C_MED_BLUE, style=S("src_note", fontName="Helvetica-Oblique", fontSize=8.5, textColor=C_DARK_BLUE) )) doc.build(story) print("PDF created successfully!") EOF echo "Exit: $?"
NACP ICTC Complete Revision
PDF Document · PDF
| # | Section | Key Content |
|---|---|---|
| 1 | NACP Overview | Launch 1987, NACO, Aim (3 points) |
| 2 | Milestones Timeline | 1986 to 2017 - year-by-year table |
| 3 | Four Phases | NACP I → II → III → IV with focus of each |
| 4 | National Strategy Components | 8 components |
| 5 | NACP-IV Services Package | Prevention services (13 points) + Care/Support/Treatment (8 points) |
| 6 | Services Provided (ART in Detail) | 1st, Alternative 1st, 2nd, 3rd-line ART + Paediatric ART with dates and numbers |
| 7 | ICTC | Definition, Functions, SA-ICTC, F-ICTC, PPP-ICTC, Mobile ICTC, Community-based |
| 8 | PPTCT | 2002 start, SD-NVP → Option B → Lifelong triple ART evolution, 8-point essential package |
| 9 | TB-HIV Coordination | 8 activities including PITC, IPT, Xpert MTB/RIF, Rifabutin |
| 10 | STD Control + Suraksha Clinic | Syndromic approach, integration, "Suraksha Clinic" branding, colour coded kits |
| 11 | NSP 2017–2024 | Vision/Mission/Goal, 3 epidemic contexts, 6 Objectives, 8 expected achievements |
| 12 | IEC/BCC | AEP (schools) + Red Ribbon Clubs (colleges) |
| 13 | Organisational Structure | NACO hierarchy + all technical divisions |
| 14 | Quick Exam Facts | 30-row colour-coded at-a-glance table for last-minute revision |