And these obs questions and in details laq manner use flow charts pic for easy understanding and heading point wise detailed point wise answer I have exam Tommorow us obs dc dutta eveied edition as source and other authentic books
BREECH PRESENTATION
|
โโโ 1. FRANK BREECH (Extended Breech) โ MOST COMMON (65-70%)
| Both hips flexed, both knees EXTENDED
| Legs lie alongside trunk (like a jackknife)
|
โโโ 2. COMPLETE BREECH (Flexed Breech) (5-10%)
| Both hips flexed, both knees also FLEXED
| Feet alongside buttocks (sitting cross-legged)
|
โโโ 3. INCOMPLETE / FOOTLING BREECH (25-30%)
| One or both hips NOT fully flexed
| โโโ Single footling: one foot presenting
| โโโ Double footling: both feet presenting
| โ ๏ธ HIGHEST risk of cord prolapse!
|
โโโ 4. KNEE PRESENTATION (Rare)
One or both knees present at the os
CAUSES OF BREECH PRESENTATION
|
โโโ FETAL FACTORS
| โโโ Prematurity (most common - 24% at 18-22 weeks โ self-corrects)
| โโโ Multiple pregnancy (restricted space)
| โโโ Congenital anomalies (hydrocephalus, anencephaly)
| โโโ Neuromuscular disorders (reduced fetal movement)
|
โโโ UTERINE / PLACENTAL FACTORS
| โโโ Fundal-cornual placenta (7% of pregnancies - prevents head engagement)
| โโโ Placenta previa
| โโโ Bicornuate/subseptate uterus (uterine anomaly)
| โโโ Fibroids (lower segment distortion)
|
โโโ MATERNAL FACTORS
| โโโ Contracted / abnormal pelvis
| โโโ Pendulous abdomen (lax abdominal wall)
| โโโ Previous breech (habitual)
|
โโโ LIQUOR ABNORMALITY
โโโ Polyhydramnios (excessive fluid โ fetal mobility)
โโโ Oligohydramnios (restricted space)
MECHANISM OF BREECH LABOUR (LOT Position โ Left Occiput Transverse at delivery)
STEP 1: ENGAGEMENT
โโโ Bitrochanteric diameter (10 cm) engages in transverse/oblique diameter of brim
โโโ Anterior hip leads
STEP 2: DESCENT & INTERNAL ROTATION OF BUTTOCKS
โโโ Buttocks descend
โโโ Anterior hip rotates to come under symphysis pubis
(Bitrochanteric diameter โ AP diameter of outlet)
STEP 3: LATERAL FLEXION (Delivery of Buttocks)
โโโ Anterior buttock slips under symphysis pubis
โโโ Posterior buttock sweeps over perineum
โโโ Buttocks delivered by lateral flexion of trunk
STEP 4: INTERNAL ROTATION OF SHOULDERS
โโโ Bisacromial diameter (12 cm) engages โ rotates to AP diameter
STEP 5: DELIVERY OF SHOULDERS
โโโ Anterior shoulder under pubic arch โ posterior shoulder over perineum
STEP 6: DELIVERY OF HEAD (Most Critical!)
โโโ Head enters pelvis in transverse diameter
โโโ Chin, face, brow delivered first (Mauriceau-Smellie-Veit manoeuvre or forceps)
โโโ Head flexes and is born
โ ๏ธ DANGER: Head may be trapped if cervix not fully dilated!
| Method | Description |
|---|---|
| Mauriceau-Smellie-Veit | Jaw traction + finger in mouth, suprapubic pressure |
| Burns-Marshall | Feet lifted over maternal abdomen to deliver head |
| Forceps (Piper's) | Applied to after-coming head |
ETIOLOGY OF PRETERM LABOUR
|
โโโ MATERNAL CAUSES
| โโโ Infections: UTI, bacterial vaginosis, chorioamnionitis
| โโโ Hypertensive disorders (Pre-eclampsia/eclampsia)
| โโโ Anaemia, malnutrition
| โโโ Abdominal surgery during pregnancy
| โโโ Uterine anomalies (bicornuate, septate uterus)
| โโโ Cervical incompetence
| โโโ Prior preterm delivery (strongest risk factor)
|
โโโ FETAL/PLACENTAL CAUSES
| โโโ Multiple pregnancy (overdistension)
| โโโ Polyhydramnios
| โโโ Placenta previa / abruptio placenta
| โโโ Fetal congenital anomalies
| โโโ PROM (Premature rupture of membranes)
|
โโโ SOCIAL / IATROGENIC
| โโโ Low socioeconomic status
| โโโ Smoking, substance abuse
| โโโ Extremes of maternal age (<18, >35)
| โโโ Iatrogenic preterm delivery (medical indication)
|
โโโ IDIOPATHIC (50% of cases - no cause found)
CLINICAL FEATURES
|
โโโ SYMPTOMS
| โโโ Painful uterine contractions (โฅ4 in 20 min or โฅ8 in 60 min)
| โโโ Low backache (may be persistent or intermittent)
| โโโ Pelvic pressure / heaviness
| โโโ Watery discharge (PROM - a common precipitant)
| โโโ Bloody show (mucous + blood)
| โโโ Menstrual-like cramps
|
โโโ SIGNS
| โโโ Cervical effacement and/or dilatation โฅ2 cm
| โโโ Cervical softening
| โโโ Regular palpable uterine contractions
|
โโโ INVESTIGATIONS
โโโ Fetal fibronectin (fFN) - if negative: 99% NOT in preterm labour
โโโ TVS cervical length: <25mm = high risk
โโโ CTG: uterine activity monitoring
โโโ Urine C/S, vaginal swabs (exclude infection)
Suspected Preterm Labour
|
โ
Confirm gestational age + assess mother & fetus
|
โ
< 34 weeks โ TOCOLYSIS (Nifedipine / Atosiban)
+ CORTICOSTEROIDS (Betamethasone 12mg x 2 doses 24h apart โ fetal lung maturity)
+ MgSO4 if < 32 weeks (neuroprotection)
|
โ
34-37 weeks โ Expectant management, monitor
|
โ
If PROM โ GBS prophylaxis (Penicillin G)
|
โ
Deliver in tertiary centre with NICU
CLASSIFICATION OF ABORTION
(DC Dutta)
|
โโโ A. SPONTANEOUS ABORTION
| โโโ Threatened abortion
| โโโ Inevitable abortion
| โโโ Incomplete abortion
| โโโ Complete abortion
| โโโ Missed abortion (Silent/Blighted ovum)
| โโโ Septic abortion
|
โโโ B. INDUCED (THERAPEUTIC / LEGAL / CRIMINAL)
| โโโ MTP (Medical Termination of Pregnancy) - Legal
| โโโ Criminal / Illegal abortion
|
โโโ C. BY RECURRENCE
โโโ Recurrent / Habitual abortion (โฅ3 consecutive)
| Type | Bleeding | Pain | Os | Products | USG |
|---|---|---|---|---|---|
| Threatened | Mild | Mild/Absent | Closed | All inside | Live embryo |
| Inevitable | Moderate | Severe | Open | All inside | Intact sac |
| Incomplete | Heavy | Severe | Open | Partial expulsion | Retained POC |
| Complete | Stops | Stops | Closed | All expelled | Empty uterus |
| Missed | Nil/minimal | Nil | Closed | Dead embryo | No cardiac activity |
| Septic | Present | Present | Open/Closed | May be retained | --- |
CAUSES OF APH
|
โโโ PLACENTAL CAUSES (Obstetric APH)
| โโโ 1. PLACENTA PREVIA (implantation in lower segment) โ Painless
| โโโ 2. ABRUPTIO PLACENTA (premature separation) โ Painful
| โโโ 3. Vasa previa (fetal vessels over os) โ Rare, very dangerous
|
โโโ LOCAL / EXTRAPLACENTAL CAUSES
| โโโ Cervical erosion / ectropion
| โโโ Cervical polyp
| โโโ Cervicitis / vaginitis
| โโโ Carcinoma cervix
| โโโ Varicosities (vulval/vaginal)
|
โโโ INDETERMINATE / MARGINAL HAEMORRHAGE
โโโ Small bleed from placental edge - cause not found
TYPES OF ABRUPTIO
|
โโโ REVEALED (External): Blood tracks down โ visible PV bleeding
โโโ CONCEALED: Blood collects behind placenta, no PV bleed
โโโ MIXED: Both revealed + concealed components
ABRUPTIO PLACENTA - CLINICAL FEATURES
SYMPTOMS
โโโ Sudden onset ABDOMINAL PAIN (most constant feature)
โ โโโ Dull, constant, aching or colicky
โโโ PV BLEEDING (dark red, may be absent in concealed)
โโโ Decreased or absent fetal movements
โโโ Uterine contractions may be present
SIGNS
โโโ UTERUS: Board-like rigidity (tenderness)
โ Uterus tense, tender
โ May be larger than expected (if concealed)
โโโ FETAL PARTS: Difficult to palpate
โโโ FHS: May be absent (fetal distress/death)
โโโ SHOCK: Disproportionate to visible blood loss
โ (due to concealed hemorrhage)
โโโ COMPLICATIONS:
โโโ DIC (Disseminated Intravascular Coagulation)
โโโ Acute renal failure
โโโ PPH (Couvelaire uterus โ atony)
โโโ Fetal death
| Feature | Abruptio Placenta | Placenta Previa |
|---|---|---|
| Nature of bleed | Dark red, may be absent (concealed) | Bright red, painless |
| Onset | Sudden, may follow trauma/hypertension | Spontaneous, unprovoked |
| PAIN | PAINFUL (hallmark) | PAINLESS (hallmark) |
| Uterus | Tense, board-like, tender | Soft, non-tender |
| Fetal lie | Normal (longitudinal) | Often malpresentation |
| Fetal parts | Difficult to feel | Easily felt |
| FHS | Often absent/distressed | Usually normal |
| Presenting part | May be engaged | NOT engaged (high) |
| Shock | Disproportionate to blood loss | Proportionate |
| Placenta on USG | Normal position | Lower segment |
| DIC | Common | Rare |
| Recurrence | Less likely | More likely |
| PV examination | Contraindicated if abruption suspected | ABSOLUTELY CONTRAINDICATED |
| Type | Time | Blood Loss |
|---|---|---|
| Primary PPH | Within 24 hours of delivery | โฅ500 ml (vaginal) / โฅ1000 ml (caesarean) |
| Secondary PPH | 24 hours to 12 weeks postpartum | Abnormal/excessive bleeding |
| Minor PPH | - | 500-1000 ml without clinical shock |
| Major PPH | - | >1000 ml with signs of shock |
PRIMARY PPH - MANAGEMENT FLOWCHART
(DC Dutta / WHO Guidelines)
STEP 1: CALL FOR HELP โ Activate PPH Protocol
โ
STEP 2: ASSESS & RESUSCITATE
โโโ ABC (Airway, Breathing, Circulation)
โโโ 2 large bore IV lines
โโโ Crystalloids (Normal saline / Ringer's Lactate)
โโโ Blood transfusion + Fresh Frozen Plasma (if DIC)
โโโ O2 by mask
STEP 3: IDENTIFY & TREAT CAUSE (4 T's)
T1 - TONE (Uterine Atony - 80% of cases)
โโโ Bimanual compression of uterus
โโโ Uterotonic drugs:
โ โโโ Oxytocin 10 IU IV/IM (FIRST LINE)
โ โโโ Ergometrine 0.2 mg IM
โ โโโ Misoprostol 600-1000 mcg rectally
โ โโโ Carboprost (PGF2ฮฑ) 0.25 mg IM
โโโ If fails โ Surgical
T2 - TRAUMA (Genital tract tears)
โโโ Suture lacerations (cervix, vagina, perineum)
T3 - TISSUE (Retained placenta/clots)
โโโ Manual removal / ERPC (evacuation of retained products)
T4 - THROMBIN (Coagulopathy/DIC)
โโโ FFP, cryoprecipitate, platelets
โ (if above fails)
STEP 4: SURGICAL OPTIONS
โโโ Uterine balloon tamponade (Bakri balloon) - 91% success
โโโ Uterine compression sutures (B-Lynch suture)
โโโ Internal iliac artery ligation
โโโ Uterine artery ligation (O'Leary sutures)
โโโ Hysterectomy (last resort - life saving)
โ (if available)
STEP 5: INTERVENTIONAL RADIOLOGY
โโโ Uterine artery embolisation (UAE) - preferred if abdomen not open
โ
Monitor: Urine output, BP, Hb, coagulation profile
MANAGEMENT OF PRE-ECLAMPSIA FLOWCHART
CONFIRMED PRE-ECLAMPSIA
|
โโโโโโดโโโโโ
MILD-MODERATE SEVERE / Near-Term
(BP 140-159/90-109) (BP โฅ160/110 or complications)
| |
โ โ
OUTPATIENT/ ADMIT TO HOSPITAL
CLOSELY MONITOR |
| โ
| ANTIHYPERTENSIVES:
| โโโ Nifedipine (oral) - 1st LINE
| โโโ Labetalol (oral/IV)
| โโโ Hydralazine (IV, target BP <150/100)
| โโโ Avoid: ACE inhibitors, ARBs
| |
| โ
| PREVENT ECLAMPSIA:
| โโโ MgSO4 (Magnesium Sulphate) โ GOLD STANDARD
| 4g IV loading + 1g/hr maintenance
| Monitor: Reflexes, RR, UO
| |
| โ
| FETAL SURVEILLANCE:
| โโโ CTG (daily)
| โโโ USG + Doppler
| โโโ Biophysical profile
| |
โโโโโโโโโโโโโโโโ โ
DECIDE ON DELIVERY:
โโโ โฅ37 weeks: DELIVER (definitive cure)
โโโ 34-37 weeks: Steroids + Deliver
โโโ <34 weeks: Expectant if stable + steroids
|
โ
Route: Vaginal preferred if possible
CS if obstetric indication
|
โ
POSTPARTUM: Continue MgSO4 24h after delivery
Continue antihypertensives, monitor BP
ETIOLOGY (DC Dutta + Williams Obstetrics)
|
โโโ HORMONAL
| โโโ hCG (Human Chorionic Gonadotropin) โ MAIN CAUSE
| โ Peak hCG at 10-12 weeks = peak vomiting
| โ Higher hCG in: Molar pregnancy, Multiple pregnancy โ Worse HG
| โโโ Oestrogen (correlates with severity)
| โโโ Progesterone (delays gastric emptying)
|
โโโ GASTROINTESTINAL
| โโโ H. pylori infection
| โโโ Abnormal gastric motility
|
โโโ PSYCHOLOGICAL
| โโโ Anxiety, conversion disorder (controversial)
|
โโโ OTHERS
โโโ Genetic predisposition (family history)
โโโ Thyroid dysfunction (transient gestational thyrotoxicosis)
โโโ Vestibular / CNS involvement
WHY DOES LABOUR START AT 40 WEEKS?
|
โโโ UTERINE DISTENSION THEORY
| โโโ Overdistension โ stretching of myometrium โ gap junctions form
|
โโโ HORMONAL CHANGES
| โโโ โ Oestrogen / โ Progesterone ratio (progesterone withdrawal)
| โโโ โ Oxytocin sensitivity (oxytocin receptors increase near term)
| โโโ โ Prostaglandins (PGE2, PGF2ฮฑ) from decidua/fetal membranes
| โโโ โ Cortisol from fetal adrenal gland (fetal maturity signal)
|
โโโ FETAL FACTORS
| โโโ Fetal pituitary โ ACTH โ fetal cortisol โ triggers PG cascade
| โโโ Fetal hypothalamic maturation signals readiness
|
โโโ MECHANICAL FACTORS
โโโ Ferguson's reflex: head pressure on cervix โ oxytocin release
โโโ Cervical ripening (prostaglandins soften cervix โ effacement)
7 MOVEMENTS (Cardinal Movements)
1. ENGAGEMENT
โโโ Widest diameter (biparietal ~9.5cm) passes below pelvic brim
Head enters in transverse or oblique diameter
2. DESCENT
โโโ Progressive downward movement throughout labour
Force: Uterine contractions + maternal bearing down
3. FLEXION
โโโ Head flexes (chin to chest)
Suboccipitobregmatic (9.5cm) replaces occipitofrontal (11.5cm)
โ REDUCES DIAMETER โ easier passage
4. INTERNAL ROTATION
โโโ Occiput rotates 45ยฐ anteriorly (LOA โ OA)
Sagittal suture โ AP diameter of outlet
Caused by: Levator ani + pelvic floor muscles
5. EXTENSION (CROWNING)
โโโ Head passes under symphysis pubis
Occiput โ sinciput โ face โ chin delivered
By EXTENSION (not flexion) - follows curve of Carus
6. RESTITUTION
โโโ Head rotates 45ยฐ back to original position
(restores normal relationship of head to shoulders)
7. EXTERNAL ROTATION
โโโ Head rotates further 90ยฐ as shoulders rotate internally
Anterior shoulder โ under symphysis first
Then posterior shoulder โ over perineum
| Stage | Duration (Primigravida) | Duration (Multigravida) | Events |
|---|---|---|---|
| 1st Stage | 12-18 hrs (active: 8h) | 6-12 hrs (active: 5h) | Cervix fully dilates to 10cm |
| 2nd Stage | 45 min - 2 hrs | 15-45 min | Delivery of baby |
| 3rd Stage | 5-30 min | 5-20 min | Delivery of placenta |
OBSTETRICS EXAM TOPICS - QUICK NAVIGATOR
|
โโโ BREECH โโโโโโโโโโโโโโโ Classification โ Frank (65%) / Complete / Footling
| Etiology โ Fundal placenta, prematurity, anomalies
| Mechanism โ Buttocks โ Shoulders โ After-coming head
|
โโโ PRETERM LABOUR โโโโโโโ <37 weeks | Causes: Infection, PROM, multiple
| Rx: Tocolysis + Steroids + MgSO4
|
โโโ ABORTION โโโโโโโโโโโโ Threatened / Inevitable / Incomplete / Complete / Missed
|
โโโ APH โโโโโโโโโโโโโโโโโ Placenta Previa (PAINLESS) vs Abruptio (PAINFUL)
| Causes: also cervical, vasa previa
|
โโโ PPH โโโโโโโโโโโโโโโโโ Primary (<24h) vs Secondary (24h-12wks)
| 4T's: Tone(80%) + Trauma + Tissue + Thrombin
| Rx: Oxytocin โ Ergometrine โ Prostaglandins โ Surgery
|
โโโ PRE-ECLAMPSIA โโโโโโโ BPโฅ140/90 + Proteinuria after 20wks
| Rx: MgSO4 (prevent eclampsia) + Antihypertensives
| DELIVERY = ONLY CURE
|
โโโ HYPEREMESIS โโโโโโโโโ hCG peak (10-12wks) = worst symptoms
| Worse in molar/multiple pregnancy
|
โโโ NORMAL LABOUR โโโโโโโ 4 P's: Power + Passenger + Passage + Psyche
7 Cardinal movements (Engagement to External Rotation)
3 Stages
Best of luck for your exam tomorrow! Focus especially on the comparison tables (Abruption vs Previa) and the 4T's management flowchart - these are highly asked in BHMS Obstetrics papers. DC Dutta's 7th edition chapters 19 (Breech), 27 (APH), 28 (PPH), 22 (Preterm Labour), and 16 (Abortion) are your primary reference.All 13 questions from your exam paper have been answered in full LAQ format above. Here's a quick overview of what's covered:
| # | Question | Covered |
|---|---|---|
| Q1-2 | Classify & Types of Breech | โ Classification flowchart, 4 types |
| Q3 | Etiology of Breech | โ Fetal/uterine/maternal/liquor causes |
| Q4 | Mechanism of Breech Labour | โ Step-by-step flowchart, methods for after-coming head |
| Q5 | Etiology of Preterm Labour | โ Maternal/fetal/social causes |
| Q6 | Clinical Presentation of Preterm Labour | โ Symptoms, signs, investigations, management flowchart |
| Q7 | Classify Abortion | โ Types + comparison table |
| Q8 | Causes of APH | โ Placental vs extraplacental |
| Q9 | C/F of Abruptio Placenta | โ Symptoms, signs, complications |
| Q10 | Differentiate Abruptio vs Placenta Previa | โ Full comparison table |
| Q11 | Define Primary PPH | โ Definitions, types, blood loss criteria |
| Q12 | Management of Primary PPH | โ 4 T's flowchart, stepwise Rx |
| Q13 | Management of Pre-eclampsia | โ Full flowchart, MgSO4, delivery timing |
| 2nd BHMS Q1-3 | Hyperemesis etiology, Onset of labour, Mechanism | โ All covered with flowcharts |
Create a quick reference cheat sheet with key mnemonics and definitions
mkdir -p /tmp/workspace/obs-cheatsheet && ls /tmp/workspace/obs-cheatsheet/
~/obs-cheatsheet/make_cheatsheet.py
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, KeepTogether
)
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY
from reportlab.lib.colors import HexColor
OUTPUT = "/tmp/workspace/obs-cheatsheet/OBS_CheatSheet.pdf"
# โโ Colour palette โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
C_BG = HexColor("#1a1a2e") # dark navy (page header bg)
C_RED = HexColor("#e63946") # danger red
C_ORANGE = HexColor("#f4a261") # warning orange
C_TEAL = HexColor("#2a9d8f") # teal (section headers)
C_BLUE = HexColor("#457b9d") # mid blue
C_LBLUE = HexColor("#a8dadc") # light blue (table alt rows)
C_YELLOW = HexColor("#ffd166") # highlight yellow
C_GREEN = HexColor("#06d6a0") # mnemonic green
C_WHITE = colors.white
C_NEAR_WHITE = HexColor("#f1faee")
C_DARK = HexColor("#1d3557")
C_LIGHT_GRAY = HexColor("#f8f9fa")
C_MID_GRAY = HexColor("#dee2e6")
doc = SimpleDocTemplate(
OUTPUT,
pagesize=A4,
leftMargin=1.2*cm, rightMargin=1.2*cm,
topMargin=1.2*cm, bottomMargin=1.2*cm
)
# โโ Styles โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
base = getSampleStyleSheet()
def sty(name, parent="Normal", **kw):
return ParagraphStyle(name, parent=base[parent], **kw)
S_PAGE_TITLE = sty("PageTitle",
fontSize=20, leading=24, textColor=C_WHITE,
fontName="Helvetica-Bold", alignment=TA_CENTER, spaceAfter=2)
S_PAGE_SUB = sty("PageSub",
fontSize=9, leading=11, textColor=C_LBLUE,
fontName="Helvetica", alignment=TA_CENTER, spaceAfter=4)
S_SEC = sty("SecHead",
fontSize=11, leading=14, textColor=C_WHITE,
fontName="Helvetica-Bold", alignment=TA_LEFT,
spaceBefore=6, spaceAfter=2)
S_MNEM_TITLE = sty("MnemTitle",
fontSize=10, leading=13, textColor=C_YELLOW,
fontName="Helvetica-Bold", spaceBefore=4, spaceAfter=1)
S_BODY = sty("Body",
fontSize=8.2, leading=11, textColor=C_DARK,
fontName="Helvetica", spaceBefore=1, spaceAfter=1)
S_BODY_B = sty("BodyB",
fontSize=8.2, leading=11, textColor=C_DARK,
fontName="Helvetica-Bold", spaceBefore=1, spaceAfter=1)
S_DEF = sty("Def",
fontSize=8, leading=11, textColor=HexColor("#212529"),
fontName="Helvetica", spaceBefore=1, spaceAfter=1,
leftIndent=8)
S_BULLET = sty("Bullet",
fontSize=8, leading=11, textColor=C_DARK,
fontName="Helvetica", leftIndent=10, firstLineIndent=-8,
spaceBefore=0, spaceAfter=0)
S_WARN = sty("Warn",
fontSize=8, leading=11, textColor=C_RED,
fontName="Helvetica-Bold", spaceBefore=1, spaceAfter=1)
S_GREEN = sty("GreenTxt",
fontSize=8.2, leading=11, textColor=HexColor("#006644"),
fontName="Helvetica-Bold", spaceBefore=1, spaceAfter=1)
# โโ Helpers โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
def section_header(text, bg=C_TEAL):
data = [[Paragraph(text, S_SEC)]]
t = Table(data, colWidths=[17.6*cm])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), bg),
("ROUNDEDCORNERS", [4,4,4,4]),
("TOPPADDING", (0,0), (-1,-1), 5),
("BOTTOMPADDING", (0,0), (-1,-1), 5),
("LEFTPADDING", (0,0), (-1,-1), 10),
]))
return t
def mini_header(text, bg=C_BLUE):
data = [[Paragraph(f"<b>{text}</b>", S_BODY_B)]]
t = Table(data, colWidths=[17.6*cm])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), bg),
("TOPPADDING", (0,0), (-1,-1), 3),
("BOTTOMPADDING", (0,0), (-1,-1), 3),
("LEFTPADDING", (0,0), (-1,-1), 8),
("TEXTCOLOR", (0,0), (-1,-1), C_WHITE),
]))
return t
def mnemonic_box(acronym, meaning_pairs, bg=HexColor("#fff3cd"), title_extra=""):
"""acronym = 'ABCDE', meaning_pairs = list of ('A','word'), ..."""
header_txt = f"<b><font color='#7c4e00'>{acronym}</font></b>"
if title_extra:
header_txt += f" <font color='#495057' size='7'>โ {title_extra}</font>"
rows = [[Paragraph(header_txt, sty("X", fontSize=10, leading=13, fontName="Helvetica-Bold"))]]
for letter, meaning in meaning_pairs:
cell = Paragraph(
f"<b><font color='{C_RED.hexval()}'>{letter}</font></b>"
f"<font color='#1d3557'> โ {meaning}</font>",
S_DEF
)
rows.append([cell])
t = Table(rows, colWidths=[17.6*cm])
ts = [
("BACKGROUND", (0,0), (-1,-1), bg),
("BACKGROUND", (0,0), (-1,0), HexColor("#ffd166")),
("TOPPADDING", (0,0), (-1,-1), 2),
("BOTTOMPADDING", (0,0), (-1,-1), 2),
("LEFTPADDING", (0,0), (-1,-1), 8),
("BOX", (0,0), (-1,-1), 0.8, HexColor("#e9c46a")),
("LINEBELOW", (0,0), (-1,0), 0.5, HexColor("#e9c46a")),
]
t.setStyle(TableStyle(ts))
return t
def compare_table(headers, rows, col_widths=None):
all_rows = [headers] + rows
if col_widths is None:
w = 17.6*cm / len(headers)
col_widths = [w]*len(headers)
t = Table([[Paragraph(str(c), sty("th", fontSize=7.5, leading=10,
fontName="Helvetica-Bold", textColor=C_WHITE)) for c in r]
if i == 0 else
[Paragraph(str(c), sty("td", fontSize=7.5, leading=10,
fontName="Helvetica")) for c in r]
for i, r in enumerate(all_rows)],
colWidths=col_widths)
styles = [
("BACKGROUND", (0,0), (-1,0), C_DARK),
("TEXTCOLOR", (0,0), (-1,0), C_WHITE),
("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"),
("FONTSIZE", (0,0), (-1,-1), 7.5),
("ALIGN", (0,0), (-1,-1), "LEFT"),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("TOPPADDING", (0,0), (-1,-1), 3),
("BOTTOMPADDING", (0,0), (-1,-1), 3),
("LEFTPADDING", (0,0), (-1,-1), 5),
("GRID", (0,0), (-1,-1), 0.4, C_MID_GRAY),
]
for i in range(1, len(all_rows)):
if i % 2 == 0:
styles.append(("BACKGROUND", (0,i), (-1,i), C_LIGHT_GRAY))
t.setStyle(TableStyle(styles))
return t
def page_title_block(title, subtitle):
data = [[
Paragraph(title, S_PAGE_TITLE),
Paragraph(subtitle, S_PAGE_SUB),
]]
t = Table(data, colWidths=[10*cm, 7.6*cm])
t.setStyle(TableStyle([
("BACKGROUND", (0,0), (-1,-1), C_BG),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("TOPPADDING", (0,0), (-1,-1), 10),
("BOTTOMPADDING", (0,0), (-1,-1), 10),
("LEFTPADDING", (0,0), (-1,-1), 12),
("ROUNDEDCORNERS", [6,6,6,6]),
]))
return t
def two_col(left_items, right_items):
"""Two-column layout. Each item is a Flowable."""
left_str = "".join(p.text if hasattr(p,'text') else '' for p in left_items)
right_str = "".join(p.text if hasattr(p,'text') else '' for p in right_items)
# wrap in nested table
left_cell = [p for p in left_items]
right_cell = [p for p in right_items]
data = [[left_cell, right_cell]]
t = Table(data, colWidths=[8.7*cm, 8.7*cm],
style=[
("VALIGN", (0,0), (-1,-1), "TOP"),
("LEFTPADDING", (0,0), (-1,-1), 0),
("RIGHTPADDING", (0,0), (-1,-1), 4),
("TOPPADDING", (0,0), (-1,-1), 0),
("BOTTOMPADDING",(0,0), (-1,-1), 0),
])
return t
def bullet(txt, color="โข"):
return Paragraph(f"{color} {txt}", S_BULLET)
def sp(h=3):
return Spacer(1, h)
def hr(color=C_MID_GRAY):
return HRFlowable(width="100%", thickness=0.5, color=color, spaceAfter=3, spaceBefore=3)
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# BUILD STORY
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story = []
# โโ PAGE TITLE โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(page_title_block(
"๐ฉบ OBSTETRICS QUICK REFERENCE",
"DC Dutta 7th Ed. ยท BHMS Exam Cheat Sheet\nAll key definitions, mnemonics & comparison tables"
))
story.append(sp(6))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 1: KEY DEFINITIONS
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐ SECTION 1 โ KEY DEFINITIONS (Learn Every Single One)"))
story.append(sp(4))
defs = [
("Breech Presentation",
"Longitudinal lie where fetal BUTTOCKS/FEET present at pelvic brim. Incidence: 3-4% at term."),
("Frank / Extended Breech",
"Both hips flexed, both knees EXTENDED (legs alongside trunk). MOST COMMON (65-70%)."),
("Complete / Flexed Breech",
"Both hips AND knees flexed. Feet alongside buttocks. Cross-legged sitting. (5-10%)."),
("Footling / Incomplete Breech",
"One/both hips NOT fully flexed. Single or double foot presents. HIGHEST cord prolapse risk."),
("Preterm Labour",
"Regular uterine contractions + cervical change BEFORE 37 completed weeks of gestation."),
("Abortion",
"Expulsion/extraction of products of conception weighing < 500 g (or < 22 weeks)."),
("Threatened Abortion",
"Bleeding per vaginum with CLOSED os. Live fetus on USG. May or may not progress."),
("Inevitable Abortion",
"Bleeding + pain + OPEN os. Products still inside. Cannot be saved."),
("Missed Abortion",
"Dead fetus retained in-utero. No cardiac activity on USG. Os CLOSED. May be asymptomatic."),
("Septic Abortion",
"Infected abortion. Features: fever, foul-smelling discharge, tender uterus, systemic sepsis."),
("Antepartum Haemorrhage (APH)",
"Bleeding from genital tract AFTER 28 weeks of pregnancy and BEFORE delivery of baby."),
("Abruptio Placenta",
"Premature separation of NORMALLY SITUATED placenta after 28 weeks. = Accidental haemorrhage."),
("Placenta Previa",
"Placenta implanted in LOWER UTERINE SEGMENT, partially or wholly covering the os."),
("Primary PPH",
"Blood loss โฅ 500 ml (vaginal) or โฅ 1000 ml (LSCS) within FIRST 24 HOURS of delivery."),
("Secondary PPH",
"Abnormal/excessive bleeding from 24 HOURS to 12 WEEKS postpartum. Usually infection/retained POC."),
("Pre-eclampsia",
"BP โฅ 140/90 mmHg + Proteinuria โฅ 300 mg/24h, after 20 WEEKS gestation in prev. normotensive."),
("Eclampsia",
"Convulsions superimposed on pre-eclampsia. NOT attributed to other causes."),
("HELLP Syndrome",
"Haemolysis + Elevated Liver enzymes + Low Platelets. Severe variant of pre-eclampsia."),
("Hyperemesis Gravidarum",
"Intractable vomiting in pregnancy causing > 5% weight loss + dehydration + ketonuria, needing admission."),
("Couvelaire Uterus",
"Extravasation of blood into uterine musculature in severe abruption โ blue/purple uterus โ atony โ PPH."),
("Cervical Incompetence",
"Painless cervical dilatation + expulsion of fetus in 2nd trimester without contractions."),
("Engagement",
"Widest transverse diameter (biparietal ~9.5 cm) passes BELOW the pelvic brim / pelvic inlet."),
("Crowning",
"Largest diameter of fetal head (suboccipitobregmatic) passes through vulval ring without receding."),
]
def_rows = []
for term, defn in defs:
def_rows.append([
Paragraph(f"<b>{term}</b>", sty("dt", fontSize=8, leading=11, fontName="Helvetica-Bold", textColor=C_DARK)),
Paragraph(defn, sty("dd", fontSize=7.8, leading=10.5, fontName="Helvetica", textColor=HexColor("#343a40")))
])
def_table = Table(def_rows, colWidths=[5.2*cm, 12.2*cm])
def_table.setStyle(TableStyle([
("VALIGN", (0,0), (-1,-1), "TOP"),
("TOPPADDING", (0,0), (-1,-1), 4),
("BOTTOMPADDING", (0,0), (-1,-1), 4),
("LEFTPADDING", (0,0), (-1,-1), 6),
("GRID", (0,0), (-1,-1), 0.3, C_MID_GRAY),
*[("BACKGROUND", (0,i), (-1,i), C_LIGHT_GRAY if i%2==0 else C_WHITE) for i in range(len(def_rows))],
("BACKGROUND", (0,0), (0,-1), HexColor("#e8f4f8")),
]))
story.append(def_table)
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 2: MNEMONICS
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐ง SECTION 2 โ MNEMONICS (Memory Anchors)"))
story.append(sp(4))
# Row 1: 4T + EDIT
row1_left = [
mnemonic_box(
"4 T's of PPH",
[("T1","TONE โ Uterine atony (80% of PPH) โ Oxytocin 1st"),
("T2","TRAUMA โ Genital tract lacerations โ Suture"),
("T3","TISSUE โ Retained placenta/clots โ ERPC"),
("T4","THROMBIN โ Coagulopathy/DIC โ FFP, platelets")],
title_extra="Causes of Primary PPH"
),
sp(4),
mnemonic_box(
"EDIT โ Abortion Types",
[("E","Expulsion complete โ COMPLETE abortion"),
("D","Dead inside (missed) โ MISSED abortion"),
("I","Incomplete expelled โ INCOMPLETE abortion"),
("T","Threatened โ Os CLOSED, alive fetus")],
title_extra="Remember abortion types"
),
]
row1_right = [
mnemonic_box(
"EVERY DECENT FETAL INFANT REQUIRES EXPERT ATTENTION",
[("E","Engagement"),
("D","Descent"),
("F","Flexion"),
("I","Internal Rotation"),
("R","Extension (Restitution begins here conceptually)"),
("E","Extension / Crowning"),
("A","restitution โ External Rotation (Anterior shoulder first)")],
title_extra="7 Cardinal Movements of Labour",
bg=HexColor("#e8f5e9")
),
]
mnemo_table = Table([[row1_left, row1_right]], colWidths=[8.7*cm, 8.7*cm],
style=[("VALIGN",(0,0),(-1,-1),"TOP"),("LEFTPADDING",(0,0),(-1,-1),0),
("RIGHTPADDING",(0,0),(-1,-1),4),("TOPPADDING",(0,0),(-1,-1),0),
("BOTTOMPADDING",(0,0),(-1,-1),0)])
story.append(mnemo_table)
story.append(sp(5))
# Row 2: ABRUPTIO + HELLP
row2_left = [
mnemonic_box(
"ABRUPTIO",
[("A","Abdominal pain โ hallmark sign"),
("B","Board-like / rigid uterus"),
("R","Retro-placental clot (concealed blood)"),
("U","Uterus tense, tender, enlarged"),
("P","Painful โ differentiates from placenta previa"),
("T","Toxaemia / pre-eclampsia often associated"),
("I","Internal / concealed bleeding common"),
("O","Often leads to DIC, renal failure, fetal death")],
title_extra="Clinical features",
bg=HexColor("#fff0f0")
),
]
row2_right = [
mnemonic_box(
"HELLP",
[("H","Haemolysis (microangiopathic)"),
("E","Elevated Liver enzymes (AST, ALT โ)"),
("L","Low Platelets (< 100,000)"),
("L","Leads to severe maternal morbidity"),
("P","Pre-eclampsia โ the underlying condition")],
title_extra="Severe pre-eclampsia variant",
bg=HexColor("#e8f0fe")
),
sp(4),
mnemonic_box(
"MgSOโ TOXICITY โ CAMP",
[("C","C reflexes lost (patellar reflex first to go) โ STOP Mg"),
("A","Arrest of breathing (Respiratory depression)"),
("M","Monitor: Urine output > 25ml/hr"),
("P","Antidote: CALCIUM GLUCONATE 1g IV slow push")],
title_extra="Monitoring MgSO4 therapy",
bg=HexColor("#fce4ec")
),
]
mnemo_table2 = Table([[row2_left, row2_right]], colWidths=[8.7*cm, 8.7*cm],
style=[("VALIGN",(0,0),(-1,-1),"TOP"),("LEFTPADDING",(0,0),(-1,-1),0),
("RIGHTPADDING",(0,0),(-1,-1),4),("TOPPADDING",(0,0),(-1,-1),0),
("BOTTOMPADDING",(0,0),(-1,-1),0)])
story.append(mnemo_table2)
story.append(sp(5))
# Row 3: Breech + Pre-E
row3_left = [
mnemonic_box(
"BREECH CAUSES โ PUMP F",
[("P","Prematurity (most common; self-corrects usually)"),
("U","Uterine anomaly (bicornuate, septate, fibroid)"),
("M","Multiple pregnancy"),
("P","Placenta โ fundal/cornual OR previa"),
("F","Fetal anomaly โ hydrocephalus, anencephaly, NMD")],
title_extra="Etiology of breech"
),
]
row3_right = [
mnemonic_box(
"Pre-eclampsia Rx โ MADE",
[("M","MgSO4 โ anticonvulsant, NOT antihypertensive"),
("A","Antihypertensives โ Nifedipine / Labetalol / Hydralazine"),
("D","Deliver โ ONLY cure (timing depends on severity)"),
("E","Expectant โ if < 34 wks and stable; give steroids")],
title_extra="Management pillars",
bg=HexColor("#e8f0fe")
),
]
mnemo_table3 = Table([[row3_left, row3_right]], colWidths=[8.7*cm, 8.7*cm],
style=[("VALIGN",(0,0),(-1,-1),"TOP"),("LEFTPADDING",(0,0),(-1,-1),0),
("RIGHTPADDING",(0,0),(-1,-1),4),("TOPPADDING",(0,0),(-1,-1),0),
("BOTTOMPADDING",(0,0),(-1,-1),0)])
story.append(mnemo_table3)
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 3: COMPARISON TABLE โ ABRUPTION vs PREVIA
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("โก SECTION 3 โ MUST-KNOW COMPARISON: Abruptio Placenta vs Placenta Previa"))
story.append(sp(4))
headers = ["Feature", "Abruptio Placenta", "Placenta Previa"]
comp_rows = [
["PAIN", "โ ๏ธ PAINFUL (hallmark)", "โ
PAINLESS (hallmark)"],
["Bleeding colour", "Dark red / may be absent", "Bright red, fresh"],
["Onset", "Sudden; may follow trauma/hypertension", "Spontaneous, unprovoked"],
["Uterus", "Tense, board-like, TENDER", "Soft, NON-TENDER"],
["Uterus size", "Larger than expected (concealed blood)", "Normal"],
["Fetal parts", "Difficult to palpate (rigid uterus)", "Easily felt"],
["Fetal lie", "Usually normal", "Often malpresentation (transverse/oblique)"],
["Presenting part", "May be engaged", "HIGH / Not engaged"],
["FHS (fetal heart)", "Often absent / severely distressed", "Usually normal"],
["Shock", "Disproportionate to visible blood loss", "Proportionate to visible loss"],
["Placenta on USG", "Normal / upper uterine segment", "Lower segment (praevia)"],
["DIC", "COMMON (especially severe type)", "Rare"],
["Cause of bleed", "Retro-placental haematoma โ separation", "Edge of low placenta bleeds"],
["PV examination", "Contraindicated", "ABSOLUTELY CONTRAINDICATED"],
["Recurrence", "Less likely", "More likely in subsequent pregnancy"],
]
story.append(compare_table(headers, comp_rows, col_widths=[4.5*cm, 6.5*cm, 6.6*cm]))
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 4: ABORTION TYPES TABLE
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐ SECTION 4 โ ABORTION TYPES AT A GLANCE"))
story.append(sp(4))
ab_headers = ["Type", "Bleeding", "Pain", "Os", "USG / POC", "Management"]
ab_rows = [
["Threatened", "Mild, spotting", "Mild / Nil", "CLOSED", "Live embryo", "Bed rest, progesterone"],
["Inevitable", "Moderate-heavy", "Severe", "OPEN", "Intact sac inside", "Admit; may need ERPC"],
["Incomplete", "Heavy", "Severe", "OPEN", "Partial expulsion", "ERPC / Manual vacuum aspiration"],
["Complete", "Stops", "Stops", "CLOSED", "Empty uterus", "Confirm on USG; no Rx needed"],
["Missed", "Nil / minimal", "Nil", "CLOSED", "No cardiac activity", "Misoprostol or surgical ERPC"],
["Septic", "Offensive", "Present", "Open/Cl","Retained ยฑ foul smell", "Antibiotics + ERPC + ICU if needed"],
["Recurrent", "Varies", "Varies", "Varies", "3+ consecutive losses", "Investigate: anti-phospholipid, karyotype, cervix"],
]
story.append(compare_table(ab_headers, ab_rows,
col_widths=[2.6*cm, 2.5*cm, 2.0*cm, 1.8*cm, 3.8*cm, 4.7*cm]))
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 5: STAGES OF LABOUR + DRUGS QUICK REF
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐ฌ SECTION 5 โ STAGES OF LABOUR + KEY DRUG DOSES"))
story.append(sp(4))
# Stages
stg_headers = ["Stage", "Duration (Primi)", "Duration (Multi)", "Definition / Events"]
stg_rows = [
["1st Stage\n(Latent+Active)", "12โ18 hrs total\n(Active: 8 hrs)", "6โ12 hrs total\n(Active: 5 hrs)", "Onset of true labour โ Full cervical dilatation (10 cm)\nLatent: 0-4cm | Active: 4-10cm"],
["2nd Stage", "45 min โ 2 hrs", "15 โ 45 min", "Full dilatation โ Delivery of baby\n7 cardinal movements occur here"],
["3rd Stage", "5 โ 30 min", "5 โ 20 min", "Delivery of placenta + membranes\nActive management: Oxytocin 10 IU IM"],
["4th Stage", "First 2 hours PP", "First 2 hours PP", "Observation period. Watch for PRIMARY PPH!"],
]
story.append(compare_table(stg_headers, stg_rows,
col_widths=[3.2*cm, 3.2*cm, 3.2*cm, 7.8*cm]))
story.append(sp(5))
# Drug table
story.append(Paragraph("<b>KEY DRUG DOSES (Memorise for Viva & Theory)</b>", S_MNEM_TITLE))
story.append(sp(3))
drug_headers = ["Drug", "Indication", "Dose / Route", "Note"]
drug_rows = [
["Oxytocin", "PPH / 3rd stage", "10 IU IM or IV infusion", "1st LINE uterotonic"],
["Ergometrine", "PPH", "0.2 mg IM (or 0.1mg IV)", "Avoid in hypertension"],
["Misoprostol", "PPH / IOL", "600-1000 mcg PR/SL", "Heat-stable; community use"],
["Carboprost", "Refractory PPH", "0.25 mg IM q 15min (ร8)", "PGF2ฮฑ; avoid asthma"],
["MgSOโ (Eclampsia)", "Prevent/Treat eclampsia", "4g IV load + 1g/hr maint.", "Monitor reflexes, RR, UO"],
["Ca Gluconate", "MgSOโ antidote", "1g (10 ml of 10%) IV slow", "Give if Mg toxicity"],
["Nifedipine", "Tocolysis / Anti-HTN", "10-20mg oral", "1st line tocolytic + anti-HTN"],
["Betamethasone", "Fetal lung maturity", "12mg IM ร 2 (24h apart)", "< 34 weeks preterm labour"],
["Atosiban", "Tocolysis", "IV infusion protocol", "Oxytocin receptor antagonist"],
["Penicillin G", "GBS prophylaxis", "5 MU IV then 2.5 MU q4h", "PROM + preterm labour"],
]
story.append(compare_table(drug_headers, drug_rows,
col_widths=[3.5*cm, 4.2*cm, 4.6*cm, 5.1*cm]))
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 6: PPH MANAGEMENT FLOWCHART (text-based)
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐จ SECTION 6 โ PRIMARY PPH: STEP-BY-STEP MANAGEMENT ALGORITHM"))
story.append(sp(4))
pph_steps = [
("STEP 1", "CALL FOR HELP immediately. Activate PPH protocol / alert senior.", C_RED),
("STEP 2", "RESUSCITATE: 2 large-bore IV lines ยท O2 by mask ยท IV fluids (N/S or Ringer's) ยท Blood X-match ยท Foley catheter", C_BLUE),
("STEP 3", "IDENTIFY CAUSE โ Apply 4 T's (Tone โ Trauma โ Tissue โ Thrombin)", C_TEAL),
("TONE\n(80%)", "Bimanual compression โ Oxytocin 10 IU โ Ergometrine 0.2mg โ Misoprostol 1000mcg PR โ Carboprost 0.25mg IM q15min", HexColor("#e63946")),
("TRAUMA", "Inspect cervix, vagina, perineum โ Suture all lacerations under good light", HexColor("#f4a261")),
("TISSUE", "Check placenta complete โ Manual removal / ERPC if retained products", HexColor("#2a9d8f")),
("THROMBIN", "Check coagulation (PT, APTT, fibrinogen) โ Give FFP, cryoprecipitate, platelets", HexColor("#457b9d")),
("STEP 4", "SURGICAL: Bakri balloon tamponade (91% success) โ B-Lynch suture โ O'Leary sutures โ Internal iliac ligation", HexColor("#6d6875")),
("STEP 5", "UTERINE ARTERY EMBOLISATION (if radiology available + patient stable)", HexColor("#403d39")),
("LAST RESORT", "HYSTERECTOMY โ life-saving. Do NOT delay if above measures fail.", C_RED),
]
pph_rows = []
for step, desc, col in pph_steps:
pph_rows.append([
Paragraph(f"<b>{step}</b>", sty("ps", fontSize=8.5, fontName="Helvetica-Bold", textColor=C_WHITE, leading=11)),
Paragraph(desc, sty("pd", fontSize=8, fontName="Helvetica", textColor=C_DARK, leading=11))
])
pt = Table(pph_rows, colWidths=[3*cm, 14.6*cm])
pts = [
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("TOPPADDING", (0,0), (-1,-1), 5),
("BOTTOMPADDING", (0,0), (-1,-1), 5),
("LEFTPADDING", (0,0), (-1,-1), 8),
("GRID", (0,0), (-1,-1), 0.3, C_MID_GRAY),
("BACKGROUND", (1,0), (1,-1), C_LIGHT_GRAY),
]
for i,(step,_,col) in enumerate(pph_steps):
pts.append(("BACKGROUND", (0,i), (0,i), col))
pt.setStyle(TableStyle(pts))
story.append(pt)
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 7: Pre-eclampsia Criteria Quick Box
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐ SECTION 7 โ PRE-ECLAMPSIA: CRITERIA, SEVERITY & TARGETS"))
story.append(sp(4))
pe_headers = ["Parameter", "Mild-Moderate", "Severe (ANY one = severe)"]
pe_rows = [
["Blood Pressure", "140-159 / 90-109 mmHg", "โฅ 160 / โฅ 110 mmHg"],
["Proteinuria", "300 mg โ 5 g / 24h", "> 5 g / 24h (or 3+ dipstick)"],
["Platelets", "Normal", "< 100,000 / ยตL"],
["Liver enzymes", "Normal", "AST/ALT > 2ร normal"],
["Creatinine", "Normal", "> 1.1 mg/dl or doubling"],
["Pulm. oedema", "Absent", "Present"],
["Symptoms", "Mild headache", "Severe headache, visual changes, epigastric pain"],
["Delivery timing", "โฅ 37 wks โ Deliver", "โฅ 34 wks โ Deliver after stabilisation"],
["MgSOโ", "NOT routinely indicated", "GIVE for 24h (loading + maintenance)"],
["BP target", "< 150/100 mmHg", "< 150/100 mmHg (avoid over-lowering)"],
]
story.append(compare_table(pe_headers, pe_rows, col_widths=[4.2*cm, 6.7*cm, 6.7*cm]))
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 8: HIGH-YIELD NUMBERS & FACTS
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("๐ข SECTION 8 โ HIGH-YIELD NUMBERS TO MEMORISE"))
story.append(sp(4))
num_data = [
["Breech incidence at term", "3 โ 4%"],
["Breech at 18-22 weeks", "24%"],
["Fundal-cornual placenta in breech","7% of all pregnancies"],
["Uterine atony causes PPH", "> 80%"],
["Bakri balloon success rate", "91%"],
["Primary PPH blood loss (vaginal)", "โฅ 500 ml"],
["Primary PPH blood loss (LSCS)", "โฅ 1000 ml"],
["APH definition (gestation)", "After 28 weeks (some sources: 20 weeks)"],
["Preterm labour definition", "< 37 completed weeks"],
["Bitrochanteric diameter (breech)","10 cm (engages in transverse)"],
["Biparietal diameter (head)", "9.5 cm"],
["Suboccipitobregmatic diameter", "9.5 cm โ presented in well-flexed vertex"],
["Occipitofrontal diameter", "11.5 cm โ deflexed head (larger = harder)"],
["1st stage duration (primi)", "12โ18 hours"],
["Normal active phase progress", "โฅ 1 cm/hour cervical dilatation"],
["3rd stage โ active management", "Oxytocin 10 IU IM immediately after delivery"],
["MgSO4 loading dose (eclampsia)", "4 g IV over 20 min"],
["MgSO4 maintenance", "1 g/hr IV infusion for 24 hours post-delivery"],
["Betamethasone dose", "12 mg IM ร 2 doses, 24 hours apart"],
["Pre-eclampsia onset", "After 20 completed weeks gestation"],
["hCG peak (hyperemesis)", "10 โ 12 weeks (correlates with worst vomiting)"],
["Recurrent abortion definition", "3 or more consecutive pregnancy losses"],
]
num_rows_left = num_data[:11]
num_rows_right = num_data[11:]
def num_mini_table(rows):
trows = [[
Paragraph(f"<b>{r[0]}</b>", sty("nl", fontSize=7.5, fontName="Helvetica-Bold", leading=10, textColor=C_DARK)),
Paragraph(r[1], sty("nr", fontSize=7.5, fontName="Helvetica", leading=10, textColor=HexColor("#e63946")))
] for r in rows]
t = Table(trows, colWidths=[6.5*cm, 2.0*cm])
t.setStyle(TableStyle([
("GRID", (0,0), (-1,-1), 0.3, C_MID_GRAY),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("TOPPADDING", (0,0), (-1,-1), 3),
("BOTTOMPADDING", (0,0), (-1,-1), 3),
("LEFTPADDING", (0,0), (-1,-1), 5),
*[("BACKGROUND", (0,i), (-1,i), C_LIGHT_GRAY if i%2==0 else C_WHITE) for i in range(len(rows))]
]))
return t
num_table = Table([[num_mini_table(num_rows_left), num_mini_table(num_rows_right)]],
colWidths=[8.7*cm, 8.7*cm],
style=[("VALIGN",(0,0),(-1,-1),"TOP"),("LEFTPADDING",(0,0),(-1,-1),0),
("RIGHTPADDING",(0,0),(-1,-1),4),("TOPPADDING",(0,0),(-1,-1),0),
("BOTTOMPADDING",(0,0),(-1,-1),0)])
story.append(num_table)
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# SECTION 9: RAPID-FIRE DIFFERENTIATORS
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(section_header("โก SECTION 9 โ RAPID-FIRE EXAM DIFFERENTIATORS"))
story.append(sp(4))
fire_items = [
("Painless APH =", "PLACENTA PREVIA until proven otherwise"),
("Painful APH =", "ABRUPTIO PLACENTA until proven otherwise"),
("Shock > visible blood =", "CONCEALED ABRUPTIO (retroplacental clot)"),
("Board-like uterus =", "ABRUPTIO (Couvelaire in severe cases)"),
("Uterus not contracting after delivery =", "UTERINE ATONY โ give Oxytocin NOW"),
("Convulsions in pregnancy =", "ECLAMPSIA โ Give MgSO4 immediately"),
("MgSO4 antidote =", "CALCIUM GLUCONATE 1 g IV"),
("First sign MgSO4 toxicity =","Loss of deep tendon reflexes (patellar)"),
("Only cure for pre-eclampsia =", "DELIVERY of baby and placenta"),
("Best single tocolytic =", "NIFEDIPINE (calcium channel blocker)"),
("Highest cord prolapse risk breech =", "FOOTLING (incomplete) breech"),
("Most common cause of footling breech =", "PREMATURITY"),
("Denominator in breech =", "SACRUM"),
("Most common PPH cause =", "UTERINE ATONY (Tone, 80%)"),
("hCG peaks at =", "10-12 WEEKS (= worst hyperemesis)"),
("Higher hCG โ worse HG in =", "MOLAR PREGNANCY and MULTIPLE PREGNANCY"),
("Cardinal movement that reduces fetal head diameter =", "FLEXION (11.5cm โ 9.5cm)"),
("Fetal neuroprotection drug <32 wks =", "MAGNESIUM SULPHATE"),
]
fire_rows = []
for q, a in fire_items:
fire_rows.append([
Paragraph(q, sty("fq", fontSize=8, fontName="Helvetica", leading=11, textColor=HexColor("#495057"))),
Paragraph(f"<b>{a}</b>", sty("fa", fontSize=8, fontName="Helvetica-Bold", leading=11, textColor=C_RED))
])
ft = Table(fire_rows, colWidths=[9*cm, 8.4*cm])
ft.setStyle(TableStyle([
("GRID", (0,0), (-1,-1), 0.3, C_MID_GRAY),
("VALIGN", (0,0), (-1,-1), "MIDDLE"),
("TOPPADDING", (0,0), (-1,-1), 4),
("BOTTOMPADDING", (0,0), (-1,-1), 4),
("LEFTPADDING", (0,0), (-1,-1), 7),
*[("BACKGROUND", (0,i), (-1,i), HexColor("#fff9f9") if i%2==0 else C_WHITE) for i in range(len(fire_rows))]
]))
story.append(ft)
story.append(sp(8))
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# FOOTER
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
story.append(hr(C_TEAL))
story.append(Paragraph(
"<b>Source:</b> DC Dutta's Textbook of Obstetrics, 7th Ed. | Creasy & Resnik's Maternal-Fetal Medicine | Grainger & Allison's Diagnostic Radiology "
"โ <i>Good luck on your exam!</i> ๐",
sty("foot", fontSize=7.5, fontName="Helvetica", textColor=HexColor("#6c757d"), leading=10, alignment=TA_CENTER)
))
# โโ Build โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
doc.build(story)
print("PDF created:", OUTPUT)
cd /tmp/workspace/obs-cheatsheet && python make_cheatsheet.py 2>&1
OBS CheatSheet
PDF Document ยท PDF
| Section | Contents |
|---|---|
| 1. Key Definitions | 23 terms - every definition you need, formatted as a two-column reference table |
| 2. Mnemonics | 4 T's of PPH, ABRUPTIO, HELLP, EVERY DECENT FETAL... (7 movements), PUMP F (breech causes), MgSO4 CAMP toxicity, Pre-E MADE |
| 3. Abruption vs Previa | 15-row comparison table - the most asked exam topic |
| 4. Abortion Types | All 7 types with bleeding, pain, os, USG and management side by side |
| 5. Stages of Labour + Drug Doses | All 4 stages with durations + 10 drugs with exact doses and routes |
| 6. PPH Algorithm | Step-by-step colour-coded management flowchart (Steps 1-5 + Last Resort) |
| 7. Pre-eclampsia Criteria | Mild vs Severe with every parameter, BP targets, MgSO4 guidance |
| 8. Numbers to Memorise | 22 high-yield numerical facts (incidences, diameters, doses, durations) |
| 9. Rapid-Fire Differentiators | 18 Q&A pairs - if you see X in the exam, the answer is Y |
And these questions in detailed ay detailed point wise heading wise easy ans also use flow chart for easy understanding
Which questions do you want detailed answers for?
These laq in detail
WHY LABOUR STARTS AT 40 WEEKS
PROGESTERONE WITHDRAWAL
|
โ
Progesterone falls (maintains uterine quiescence)
|
โ + RISING OESTROGEN
Oestrogen/Progesterone ratio shifts in favour of Oestrogen
|
โ
Uterus becomes excitable โ Gap junctions form between myocytes
|
โ
Oxytocin receptors INCREASE (up to 300x near term)
|
โ
Fetal Adrenal โ Cortisol โ โ Prostaglandins PGE2 + PGF2ฮฑ
|
โ
PGs โ Cervical ripening + uterine contractions
|
โ
Presenting part presses on cervix โ Ferguson Reflex
โโโ Stimulates posterior pituitary โ Oxytocin release
โโโ More PGs released โ Positive feedback loop
|
โ
LABOUR ESTABLISHED
| Theory | Mechanism |
|---|---|
| Progesterone withdrawal | Falling P4 removes "uterine brake" |
| Oxytocin theory | Oxytocin receptors peak at term; Ferguson reflex |
| Prostaglandin theory | PGE2 and PGF2ฮฑ from decidua/fetal membranes - most accepted |
| Fetal cortisol theory | Fetal ACTH โ cortisol โ triggers PG cascade |
| Uterine distension | Overdistension opens gap junctions; myometrium becomes coordinated |
| Foetal contribution | Fetal hypothalamic-pituitary-adrenal axis maturation signals "readiness" |
PELVIS - 4 PLANES
1. PELVIC INLET (Brim)
โโโ Shape: Transversely oval (gynecoid pelvis)
โโโ AP diameter: 11 cm (True conjugate)
โโโ Transverse: 13 cm
โโโ Oblique: 12.5 cm
2. PELVIC CAVITY (Mid-pelvis)
โโโ Most uniform / cylindrical
โโโ Ischial spines: landmark for engagement
3. PELVIC OUTLET
โโโ AP: 13.5 cm (with coccyx retracted)
โโโ Transverse (bituberous): 11 cm
4. PELVIC FLOOR (Soft tissue)
โโโ Levator ani + perineal body โ guides rotation of head
| Type | Shape | Frequency | Suitability |
|---|---|---|---|
| Gynecoid | Oval/round | 50% | BEST for normal labour |
| Android | Heart-shaped | 20% | Unfavourable (male type) |
| Anthropoid | Long oval AP | 25% | Usually delivers OA |
| Platypelloid | Flat/oval | 5% | Worst - flat inlet |
UTERINE CONTRACTIONS IN LABOUR
Properties:
โโโ INVOLUNTARY (cannot be stopped voluntarily)
โโโ RHYTHMIC & INTERMITTENT (rest between contractions is essential!)
โโโ PAINFUL (visceral pain - referred to T10-L1 + perineal pain - S2-4)
โโโ RETRACTION (muscle fibres shorten permanently โ uterus grows smaller above presenting part)
Key Features:
โโโ Frequency: 3-5 contractions in 10 minutes (established labour)
โโโ Duration: 45-60 seconds (active phase)
โโโ Intensity: 30-60 mmHg (Montevideo units)
โโโ Fundal dominance: Contractions start at cornua, strongest at fundus
Physiologic Retraction Ring:
โโโ Junction between upper uterine segment (thickens) and lower uterine segment (thins)
โ Becomes BANDL'S RING in obstructed labour (pathological = EMERGENCY!)
7 CARDINAL MOVEMENTS
1. ENGAGEMENT โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Biparietal diameter (9.5 cm) passes below pelvic brim
Head enters in TRANSVERSE or oblique diameter of inlet
Sagittal suture in transverse diameter
2. DESCENT โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Continuous throughout all stages
Forces: Uterine contractions + Bearing down (Valsalva)
3. FLEXION โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Chin presses to chest
Suboccipitobregmatic (9.5cm) replaces occipitofrontal (11.5cm)
โ
Smaller diameter presented = easier delivery โ
4. INTERNAL ROTATION โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Occiput rotates ANTERIORLY 45ยฐ (LOA โ OA)
Sagittal suture now in AP diameter of outlet
Caused by: Slope of levator ani + pelvic floor
โ ๏ธ If rotates POSTERIORLY โ Persistent OP = prolonged labour
5. EXTENSION (CROWNING) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Head passes under symphysis pubis
Head EXTENDS (not flexes) to follow curve of Carus
Delivered order: Occiput โ Sinciput โ Face โ Chin
6. RESTITUTION โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Head rotates 45ยฐ BACK to original position
Restores normal head-shoulder relationship
(Head untwists after internal rotation)
7. EXTERNAL ROTATION โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Head rotates further 90ยฐ as shoulders rotate internally
Anterior shoulder โ under symphysis pubis (delivers first)
Posterior shoulder โ sweeps over perineum
Then trunk and legs delivered by lateral flexion
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STAGES OF LABOUR โ
โ โ
โ 1st STAGE 2nd STAGE 3rd STAGE 4th STAGE โ
โ โโโโโโโโโ โโโโโโโโโ โโโโโโโโโ โโโโโโโโโ โ
โ Onset of Full dilation Baby out โ Delivery โ โ
โ true labour โ (10cm) โ Placenta out โ 2 hrs PP โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
LATENT PHASE ACTIVE PHASE
(0 โ 4 cm) (4 โ 10 cm)
โโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโ
Primigravida: up to 8 hrs Primigravida: 8 hrs (rate โฅ1 cm/hr)
Multigravida: up to 4 hrs Multigravida: 5 hrs (rate โฅ1.5 cm/hr)
Irregular contractions Regular, strong contractions
Cervix effacement begins Active dilatation
Bloody show (mucus + blood) Amniotomy may be done
Partograph components:
โโโ Fetal: FHR every 30 min (normal: 110-160 bpm)
โ Liquor colour (clear/meconium)
โ Moulding of head
โโโ Labour: Cervical dilatation plotted on graph
โ Alert line + Action line
โ Contractions: frequency, duration
โโโ Mother: BP every 4 hrs, Temp every 2 hrs
Urine: protein, ketones, volume
| Primigravida | Multigravida | |
|---|---|---|
| Normal duration | 45 min - 2 hrs | 15 - 45 min |
| Extended (with epidural) | Up to 3 hrs | Up to 2 hrs |
MECHANISM OF PLACENTAL SEPARATION
Uterus contracts + retracts after fetal delivery
โ
Retroplacental clot forms
โ
Placenta shears off the uterine wall
TWO MECHANISMS:
โโโ SCHULTZE: Central separation first โ shiny fetal surface delivers first
โ More common (80%), clean, complete
โโโ MATTHEWS DUNCAN: Marginal separation โ rough maternal surface first
Less common (20%), incomplete, messier
Signs of Placental Separation (DABB):
D - Descends (cord lengthens at vulva)
A - Alteration in uterus shape (globular, rises in abdomen)
B - Bleeding (sudden gush)
B - Bladder pushes up
ACTIVE MANAGEMENT OF 3rd STAGE (AMTSL):
1. Oxytocin 10 IU IM (immediately after baby born)
2. Controlled cord traction (Brandt-Andrews)
3. Uterine massage after placenta delivered
โ Reduces PPH by 60%!
| Indication | Homoeopathic Remedies |
|---|---|
| Inefficient contractions | Caulophyllum, Secale cor |
| Anxiety / fear of labour | Aconitum, Gelsemium |
| Excessive sensitivity to pain | Coffea cruda, Chamomilla |
| Retained placenta | Caulophyllum, Pulsatilla |
| After-pains | Arnica, Caulophyllum |
PUERPERIUM PHASES
Immediate: 0-24 hrs โ Early: 24 hrs - 1 wk โ Remote: 1-6 wks
| | |
Observe for PPH Involution begins Complete involution
Vital signs q15 min Lochia rubra Menstruation returns
Early ambulation Breast engorgement (4-6 weeks if not BF)
Bladder care Perineal healing Return of ovulation
| Day | Uterine Height | Weight |
|---|---|---|
| Delivery | At umbilicus | ~1 kg |
| Day 7 | Midway (umbilicus-symphysis) | 500 g |
| Day 14 | At symphysis | 350 g |
| 6 weeks | Pelvic organ again | 60 g (normal) |
Lochia Rubra โ Lochia Serosa โ Lochia Alba
(Days 1-4) (Days 5-9) (Days 10-14+)
Red, bloody Pink-brown White/yellow
Fresh blood Serous, less blood Mucoid, no blood
POSTNATAL CARE FLOWCHART
IMMEDIATE (0-24 hrs)
โโโ Monitor: BP, pulse, temp, Hb
โโโ Uterine fundus - massage if boggy
โโโ Lochia - check amount and character
โโโ Perineum - repair, inspect wound
โโโ Bladder - encourage voiding within 6 hrs
โโโ Breastfeeding - initiate within 1 hour
EARLY (24 hrs - 1 week)
โโโ Daily rounds: temp, pulse, BP, lochia
โโโ Breast examination: engorgement, cracked nipples, mastitis?
โโโ Ambulation: EARLY (Day 1) โ prevents DVT
โโโ Diet: High protein, iron supplementation, Vit C
โโโ Emotional support: Screen for postnatal depression (Edinburgh Scale)
โโโ FP counselling: Start contraception discussion
REMOTE (1-6 weeks)
โโโ 6-week postnatal check:
โ โโโ Weight, BP, Hb
โ โโโ Uterine involution (bimanual)
โ โโโ Perineal healing (episiotomy site)
โ โโโ Pap smear (if due)
โ โโโ Infant growth/development check
โ โโโ Breastfeeding assessment
โโโ Contraception: IUCD, POP, LAM (Lactational Amenorrhoea Method)
PUERPERAL COMPLICATIONS (Mnemonic: SWIFT)
S - Secondary PPH (Day 7-14: retained POC / infection)
W - Wound infection (episiotomy / CS wound)
I - Infection: Endometritis, mastitis, UTI
F - Fever: Puerperal pyrexia (Temp >38ยฐC on 2 of first 10 days, excluding Day 1)
T - Thromboembolism: DVT, PE (most common cause maternal death in developed countries)
| Condition | Homoeopathic Approach | Limitation |
|---|---|---|
| After-pains | Arnica, Caulophyllum | Not a substitute for analgesics in severe pain |
| Breast engorgement | Phytolacca, Bryonia | Requires correct latching first |
| Mastitis (early) | Belladonna, Phytolacca | Frank abscess needs I&D + antibiotics |
| Postpartum depression | Ignatia, Aurum met | Severe PPD needs psychiatric referral |
| Lochia suppression | Pulsatilla | Rule out retained POC first (USG needed) |
CAUSES OF DYSTOCIA (3 P's)
POWER PASSENGER PASSAGE
(Uterine forces) (Fetus) (Pelvis + Soft parts)
โโโโโโโโโโโโโ โโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
Hypotonic uterus Malpresentation Contracted pelvis
Hypertonic uterus Malposition (OP, OT) Pelvic tumours
Incoordinate uterus Macrosomia (>4 kg) Cervical stenosis
Precipitate labour Hydrocephalus Ovarian cyst
Maternal exhaustion Shoulder dystocia Fibroid (lower segment)
Multiple pregnancy Vaginal septum
MALPOSITION vs MALPRESENTATION
MALPOSITION: MALPRESENTATION:
Abnormal POSITION of vertex Anything other than VERTEX presenting
(occiput is denominator) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Breech (most common)
โโโ Occiput Posterior (OP) Face presentation
โโโ Occiput Transverse (OT) Brow presentation
โโโ Deep transverse arrest Shoulder (transverse lie)
Compound (cord + part)
CORD PROLAPSE - EMERGENCY MANAGEMENT
DEFINITION: Umbilical cord descends below presenting part after membrane rupture
TYPES:
โโโ Frank prolapse: Cord outside vagina (EMERGENCY)
โโโ Occult prolapse: Cord alongside presenting part (not visible)
โโโ Cord presentation: Cord in front of presenting part, membranes intact
PREDISPOSING FACTORS:
โโโ Footling breech (most common!)
โโโ Transverse/oblique lie
โโโ Polyhydramnios
โโโ Multiple pregnancy (2nd twin)
โโโ Artificial rupture of membranes
โโโ Long cord
DIAGNOSIS: FHR variable decelerations + palpate cord vaginally
IMMEDIATE MANAGEMENT (Time-critical! Fetal hypoxia in minutes)
โ
Step 1: CALL FOR HELP - Obstetric emergency
โ
Step 2: ELEVATE PRESENTING PART (hand in vagina to push head UP)
Keep hand in vagina until CS performed
โ
Step 3: TRENDELENBURG or knee-chest position (gravity helps)
โ
Step 4: O2 to mother, IV access, bladder filling (500 ml saline - elevates head)
โ
Step 5: EMERGENCY CAESAREAN SECTION (only definitive treatment)
โ
DO NOT reduce the cord - keep it moist and warm
TURTLE SIGN: Head delivered then retracts tightly back โ impacted shoulder
HELPERR MANOEUVRE (management)
H - CALL FOR HELP
E - EVALUATE for episiotomy (if needed for manoeuvres)
L - LEGS: McRoberts manoeuvre (flex thighs on abdomen sharply)
P - PRESSURE: Suprapubic pressure (NOT fundal!)
E - ENTER: Internal rotation manoeuvres (Rubin II, Woods screw)
R - REMOVE: Posterior arm (deliver posterior arm)
R - ROLL: All-fours position (Gaskin manoeuvre)
CAUSES:
โโโ CPD (Cephalopelvic disproportion) - most common
โโโ Malpresentation (brow, shoulder)
โโโ Hydrocephalus
โโโ Pelvic tumour / fibroid
SIGNS OF OBSTRUCTED LABOUR:
Clinical Signs:
โโโ Prolonged labour (>18 hrs)
โโโ Mother: Exhausted, dehydrated, pyrexial
โโโ Abdomen: BANDL'S RING visible (pathological retraction ring)
โ Uterus feels "hour-glass"
โโโ Fetus: Severe moulding +++, caput succedaneum large
โโโ Cervix: Oedematous, may be full dilation but head not descending
โโโ Bladder: Suprapubic tenderness, haematuria (pressure necrosis)
Complications if untreated:
โโโ Uterine rupture (life-threatening!)
โโโ Vesico-vaginal fistula (VVF)
โโโ Sepsis / puerperal sepsis
โโโ Fetal death (asphyxia)
โโโ Maternal death
MANAGEMENT:
โโโ Resuscitate: IV fluids, antibiotics, catheter, O2
โโโ Identify cause
โโโ LSCS (most cases)
โโโ Destructive operations (only for dead fetus in rare settings)
โโโ Postoperative: repair fistula, antibiotics, supportive care
3rd STAGE COMPLICATIONS:
โโโ PRIMARY PPH (uterine atony most common)
โโโ Retained placenta (โ manual removal under GA)
โโโ Placenta accreta (โ hysterectomy risk)
โโโ Uterine inversion (immediate reduction; oxytocin after)
PRETERM LABOUR (<37 weeks) - see Q5 above (previous session)
Key management: Tocolysis + Betamethasone + MgSO4 (neuroprotection <32 wks)
RISKS OF POST-MATURITY:
FETAL RISKS MATERNAL RISKS
โโโโโโโโโโโโโ โโโโโโโโโโโโโ
Placental insufficiency Increased LSCS rate
Meconium aspiration Perineal trauma (macrosomic baby)
Macrosomia (LGA) Psychological distress
Oligohydramnios โ cord compression Dystocia / obstructed labour
Intrauterine death (sudden!)
Post-maturity syndrome:
โโโ Dry, peeling skin
โโโ Long nails, alert baby
โโโ Absent vernix
โโโ Thin, meconium-stained body
MANAGEMENT:
โโโ Confirm dates (USG in 1st trimester is gold standard)
โโโ 40-41 wks: Membrane sweeping + reassurance
โโโ 41-42 wks: CERVICAL RIPENING (Prostaglandins PGE2 = Dinoprostone)
โ Induction of labour if Bishop score <6
โโโ โฅ42 wks: INDUCTION OF LABOUR mandatory (โ perinatal mortality)
โโโ Monitor: NST + BPP + AFI twice weekly from 41 weeks
BIRTH CANAL INJURIES (Perineal Tears Classification)
1st Degree: Skin + superficial perineum only
2nd Degree: Perineum + perineal muscles (NOT anal sphincter)
3rd Degree: Perineum + partial/complete anal sphincter
โโโ 3a: <50% external sphincter torn
โโโ 3b: >50% external sphincter torn
โโโ 3c: Internal sphincter also involved
4th Degree: Extends into rectal mucosa (most severe)
OTHER INJURIES:
โโโ Cervical lacerations: Upper 1/3 cervix torn (surgical repair needed)
โโโ Vaginal lacerations: Lateral sulcus tears (bleeding despite firm uterus)
โโโ Broad ligament haematoma: Internal bleeding, pelvic pain, shock
โโโ Uterine rupture: Previous LSCS scar, obstructed labour
โโโ Bladder/urethral injuries: Difficult forceps delivery
MANAGEMENT:
โโโ All 3rd/4th degree tears: Repair in OT under regional anaesthesia
+ Antibiotics + Laxatives + Pelvic floor physiotherapy
BLEEDING IN PREGNANCY - BY TRIMESTER
1st TRIMESTER (0-13 wks) 2nd TRIMESTER (14-28 wks) 3rd TRIMESTER (28+ wks)
โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
Threatened abortion Cervical incompetence Placenta previa (painless)
Inevitable abortion Mid-trimester abortion Abruptio placenta (painful)
Incomplete abortion Cervical polyp/erosion Vasa previa (rare, lethal)
Missed abortion Fibroids Show (physiological)
Ectopic pregnancy โ ๏ธ Placenta previa (late)
GTD (molar pregnancy)
Implantation bleed
ECTOPIC PREGNANCY - TRIAD (Classic presentation)
โโโ Amenorrhoea (missed period, 6-8 weeks)
โโโ Abdominal pain (sudden, severe, unilateral or generalised)
โโโ PV Bleeding (dark brown, scanty - decidual cast)
SIGNS:
โโโ Tenderness (unilateral adnexal)
โโโ Cervical excitation (on PV - extreme pain when cervix moved)
โโโ Mass in adnexa
โโโ Haemorrhagic shock (if ruptured) - SURGICAL EMERGENCY
INVESTIGATIONS:
โโโ Beta-hCG (positive but lower than expected for dates)
โโโ TVS: Empty uterus + adnexal mass + free fluid (haemoperitoneum)
โโโ Culdocentesis (non-clotting blood = ruptured ectopic)
MANAGEMENT:
โโโ Unstable/Ruptured โ LAPAROTOMY immediately (salpingectomy)
โโโ Stable + unruptured (<3.5cm, beta-hCG <5000) โ METHOTREXATE
โโโ Expectant management: Selected cases only (declining hCG)
TYPES OF TWINS
DIZYGOTIC (Fraternal) - 2 eggs fertilised MONOZYGOTIC (Identical) - 1 egg splits
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Always DICHORIONIC DIAMNIOTIC (DCDA) Depends on timing of split:
โโโ Day 0-3: DCDA (like fraternal)
โโโ Day 4-8: MCDA (mono-chorion, di-amniotic)
โโโ Day 9-12: MCMA (mono-mono) - very high risk
โโโ Day 13+: CONJOINED TWINS
COMPLICATIONS OF TWIN PREGNANCY:
โโโ TTTS (Twin-to-Twin Transfusion Syndrome) - MCDA twins
โ โโโ One twin gets too much blood, other too little โ very dangerous
โโโ Preterm labour (most common)
โโโ APH, PPH
โโโ IUGR (growth restriction)
โโโ Malpresentation
โโโ Cord prolapse
โโโ Gestational hypertension / pre-eclampsia
โโโ Anaemia, hyperemesis worse
ETIOLOGY OF HYPEREMESIS GRAVIDARUM
1. HORMONAL (Most Important)
โโโ hCG (Human Chorionic Gonadotrophin) โ MAIN DRIVER
โ โโโ Peaks at 10-12 weeks โ coincides with worst vomiting
โ โโโ Stimulates vomiting centre in medulla
โ โโโ HIGHER hCG = WORSE vomiting
โ (Molar pregnancy โ very high hCG โ severe HG)
โ (Twin pregnancy โ higher hCG โ worse HG)
โโโ Oestrogen: correlates with severity
โโโ Progesterone: relaxes lower oesophageal sphincter + slows gastric emptying
2. GASTROINTESTINAL
โโโ H. pylori infection: Significantly associated (test and treat)
โโโ Dysmotility: Abnormal gastric emptying
โโโ Lower oesophageal sphincter relaxation (progesterone effect)
3. THYROID DYSFUNCTION
โโโ Transient Gestational Thyrotoxicosis (TGT):
hCG has structural similarity to TSH โ stimulates thyroid
โ T4 rises, TSH suppressed โ aggravates vomiting
4. VESTIBULAR / CNS
โโโ Increased sensitivity of vomiting centre + labyrinth
5. PSYCHOLOGICAL
โโโ Anxiety, ambivalence about pregnancy (controversial - not primary cause)
6. GENETIC
โโโ Strong family history; worse in subsequent pregnancies if first was affected
WORSE IN: BETTER IN:
Molar pregnancy Subsequent normal pregnancies
Multiple pregnancy After 16-20 weeks
First pregnancy (Usually resolves spontaneously)
Female fetus (some evidence)
WERNICKE'S ENCEPHALOPATHY โ Most dangerous complication
โโโ Caused by: Vitamin B1 (Thiamine) deficiency
โโโ Triad: Confusion + Ophthalmoplegia + Ataxia
โโโ PREVENTION: Give Thiamine BEFORE IV dextrose (critical!)
Other Complications:
โโโ Hyponatraemia (Na depletion from vomiting)
โโโ Hypokalaemia (K+ depletion โ cardiac arrhythmias)
โโโ Metabolic alkalosis (loss of HCl)
โโโ Liver dysfunction (elevated AST, ALT - reversible)
โโโ Mallory-Weiss tear (oesophageal tear from retching)
โโโ DVT (dehydration + immobility)
โโโ Fetal: Low birth weight, preterm (if severe)
MANAGEMENT FLOWCHART
Nausea/Vomiting in Pregnancy
โ
MILD (NVP) MODERATE/SEVERE (HG)
Dietary changes ADMIT TO HOSPITAL
Small frequent meals โ
Avoid triggers REHYDRATION:
Ginger, acupressure Ringer's Lactate 2L at 500 ml/hr
+ THIAMINE first (100mg IV/IM before glucose!)
+ Electrolyte replacement (K+, Mg2+)
โ
ANTIEMETICS (stepwise):
Step 1: Doxylamine + Pyridoxine (Diclegis) - 1st line
Step 2: Metoclopramide 10mg IV/IM
Step 3: Ondansetron 8mg IV (caution: cardiac)
Step 4: Promethazine (Phenergan)
Step 5: Methylprednisolone (last resort, 3 days only)
โ
If cannot maintain weight despite above:
ENTERAL NUTRITION (NG tube)
OR rarely Total Parenteral Nutrition (TPN)
โ
Test and treat H. pylori if positive
OBSTETRICS EXAM - COMPLETE TOPIC MAP
โ
โโโ NORMAL LABOUR โโโโ Causes of onset โ 4 P's โ 7 Movements โ 3+1 Stages
โ Power (Contractions) + Passenger + Passage + Psyche
โ
โโโ HIGH RISK LABOUR
โ โโโ DYSTOCIA โโโโโโ 3 P's (Power/Passenger/Passage)
โ โโโ CORD PROLAPSEโโ HELPERR + Emergency CS
โ โโโ SHOULDER DYS.โโ McRoberts + Suprapubic pressure
โ โโโ OBSTRUCTED โโโโ Bandl's ring โ Rupture risk โ LSCS
โ โโโ POST-MATURITYโโ >42 wks โ IOL mandatory
โ
โโโ PUERPERAL CARE โโโโ Involution + Lochia + Complications (SWIFT)
โ
โโโ HYPEREMESIS โโโโโโโโ hCG peak 10-12 wks โ Thiamine before dextrose!
โ
โโโ ABNORMAL PREGNANCY
โโโ ECTOPIC โโโโโโโโโโ TVS + beta-hCG โ Laparotomy/Methotrexate
โโโ TWINS โโโโโโโโโโโ DCDA/MCDA/MCMA โ TTTS (monochorionic)
โโโ HAEMORRHAGES โโโโ 1st trim (Ectopic/Abort) โ 3rd trim (APH)
Key Exam Tips:
- In Normal Labour questions, always write all 7 cardinal movements in sequence with diameters
- For Obstructed Labour, always mention Bandl's Ring - examiners love this
- In Hyperemesis, never forget "give Thiamine BEFORE dextrose" - prevents Wernicke's
- Post-maturity: Define as >42 weeks, mention post-maturity syndrome features
- Cord Prolapse = EMERGENCY - keep hand in vagina until CS
- Source: DC Dutta's Obstetrics 7th Edition + Rosen's Emergency MedicineAll remaining questions are now fully answered. Here is a quick index of everything covered in this session:
| Question | Topic | Key Points |
|---|---|---|
| Q1 | Normal Labour | Definition, causes of onset (6 theories), anatomy of pelvis (4 types), physiology of contractions, all 7 cardinal movements, clinical course of all 4 stages, partograph, AMTSL, Homoeopathy scope |
| Q2 | Post-natal / Puerperal Care | Puerperium definition, involution table, lochia (Rubra/Serosa/Alba), postnatal care flowchart, complications (SWIFT mnemonic), Homoeopathy scope + limitations |
| Q3i | Dystocia | 3 P's, prolonged labour definitions, prolonged active phase criteria |
| Q3ii | Malpresentation/Malposition | OP, OT, deep transverse arrest, breech (covered earlier) |
| Q3iii | Cord Prolapse | Types, predisposing factors, emergency management step-by-step |
| Q3iv | Shoulder Dystocia | Turtle sign, HELPERR manoeuvre |
| Q3v | Obstructed Labour | Bandl's ring, signs, complications, management |
| Q3vi | Post-maturity | Definition (>42 wks), post-maturity syndrome, management algorithm |
| Q3vii | Birth Canal Injuries | Perineal tear classification (1st-4th degree, 3a/b/c), management |
| Q4i | Haemorrhages in Pregnancy | Trimester-wise causes |
| Q4ii | Ectopic Pregnancy | Classic triad, TVS, Methotrexate vs surgery |
| Q4iii | Multiple Pregnancy | DCDA/MCDA/MCMA, TTTS, complications |
| 2nd BHMS Q1 | Hyperemesis Gravidarum | Full etiology, Wernicke's complication, management flowchart with "Thiamine before dextrose" |