Complete DKA management in 12 yeas old girl
ISPAD 2022 diabetic ketoacidosis children management guideline fluid insulin potassium cerebral injury
"diabetic ketoacidosis" AND pediatric
https://www.bsped.org.uk/media/v2ydcuv0/bsped-dka-guideline-…
PMID: 38572835
| Severity | Venous pH | Bicarbonate |
|---|---|---|
| Mild | <7.30 | <18 mmol/L |
| Moderate | <7.20 | <10 mmol/L |
| Severe | <7.10 | <5 mmol/L |
| Serum K+ | Action |
|---|---|
| <3.0 mmol/L | Do not start insulin yet. Begin monitored potassium replacement and correct K+ first. Continuous ECG monitoring. |
| 3.0-5.5 mmol/L | Add potassium to IV fluids and start insulin after fluids have begun. |
| >5.5 mmol/L | Do not add potassium initially. Check frequently and add once K+ falls and urine output is established. |
Make a fluid and insulin calculation example by weight
BSPED DKA guideline fluid calculation 5% 10% deficit 48 hours maintenance children insulin 0.05 units/kg/hour
"diabetic ketoacidosis" AND child AND fluid
| Weight | 5% deficit | 10 mL/kg bolus | Remaining deficit | Deficit rate over 48 h | Maintenance | Total ongoing rate | Insulin 0.05 U/kg/h |
|---|---|---|---|---|---|---|---|
| 20 kg | 1000 mL | 200 mL | 800 mL | 17 mL/h | 30 mL/h* | 47 mL/h | 1 U/h |
| 30 kg | 1500 mL | 300 mL | 1200 mL | 25 mL/h | 30 mL/h | 55 mL/h | 1.5 U/h |
| 40 kg | 2000 mL | 400 mL | 1600 mL | 33 mL/h | 40 mL/h | 73 mL/h | 2 U/h |
| 50 kg | 2500 mL | 500 mL | 2000 mL | 42 mL/h | 40 mL/h | 82 mL/h | 2.5 U/h |
In25 kg girl complete management of DKA about fluid and also about insulin infusion and it's rate
site:bsped.org.uk DKA 2023 guideline children fluid calculation insulin infusion 0.05 0.1 units kg hour potassium
"diabetic ketoacidosis" AND pediatric
| Weight portion | Calculation | Volume/day |
|---|---|---|
| First 10 kg | 10 × 100 mL | 1000 mL |
| Next 10 kg | 10 × 50 mL | 500 mL |
| Remaining 5 kg | 5 × 20 mL | 100 mL |
| Total maintenance | 1600 mL/day |
| Serum K+ | Action |
|---|---|
| <3.0 mmol/L | Hold insulin. Give potassium with ECG monitoring until K+ is safe. |
| 3.0-5.5 mmol/L | Add potassium to fluids after urine output is established. A common prescription is 40 mmol/L total potassium, per local policy. |
| >5.5 mmol/L | Do not add K+ initially. Check frequently and add once K+ falls and the child is passing urine. |
| Insulin dose | Pump rate with 1 unit/mL preparation |
|---|---|
| 0.05 U/kg/h = 1.25 U/h | 1.25 mL/h |
| 0.1 U/kg/h = 2.5 U/h | 2.5 mL/h |
Find the latest pediatric DKA guidelines
latest pediatric diabetic ketoacidosis guideline 2025 2026 ISPAD BSPED CPS ADA
"diabetic ketoacidosis" AND pediatric
https://www.bsped.org.uk/clinical-resources/bsped-dka-guidel…
PMID: 39563039
| Organization | Guideline | Most recent date | Best use |
|---|---|---|---|
| Chinese Pediatric Society / multidisciplinary panel | Guideline for the management of diabetic ketoacidosis in children (2024) | 2024 | Most recently published pediatric-specific DKA practice guideline found. Published in Chinese. PubMed record, PMID 39563039 |
| ISPAD | Clinical Practice Consensus Guidelines 2022: Diabetic ketoacidosis and hyperglycemic hyperosmolar state | 2022 | Main international pediatric reference, applicable broadly for children and adolescents. ISPAD 2022 guideline |
| BSPED, UK | Management of children and young people <18 years with DKA | Guideline: 2021; full document page updated 26 Nov 2024 | Practical UK bedside guideline, calculator, integrated-care pathway, and algorithm. BSPED guideline hub |
| Canadian Paediatric Society | Current recommendations for management of paediatric DKA | Current online position statement | Concise, evidence-based management summary, especially useful for initial fluids and cerebral injury. CPS recommendations |
| ADA Standards of Care | Children and Adolescents: Standards of Care in Diabetes 2026 | 2026 | Current US diabetes standards, but not a detailed bedside pediatric DKA fluid-calculation protocol. ADA 2026 standards |
Create a one-page pediatric DKA bedside algorithm
BSPED pediatric DKA algorithm 2024 guideline insulin fluid potassium cerebral injury PDF
"diabetic ketoacidosis" AND pediatric
~/
mkdir -p "/tmp/workspace/pediatric-dka-bedside-algorithm/src" "/tmp/workspace/pediatric-dka-bedside-algorithm/output" && python - <<'PY' from reportlab.lib.pagesizes import A4 from reportlab.pdfgen import canvas from reportlab.lib import colors from reportlab.pdfbase.pdfmetrics import stringWidth from reportlab.lib.units import mm from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.pdfmetrics import stringWidth from textwrap import wrap out='/tmp/workspace/pediatric-dka-bedside-algorithm/output/Pediatric_DKA_Bedside_Algorithm.pdf' W,H=A4 c=canvas.Canvas(out,pagesize=A4) c.setTitle('Pediatric DKA Bedside Algorithm') # Palette NAVY=colors.HexColor('#123047'); BLUE=colors.HexColor('#1565A8'); PALE=colors.HexColor('#EAF4FA') GREEN=colors.HexColor('#167A53'); GREENPALE=colors.HexColor('#E9F7F0') ORANGE=colors.HexColor('#B95C00'); ORANGEPALE=colors.HexColor('#FFF2E3') RED=colors.HexColor('#B3261E'); REDPALE=colors.HexColor('#FDECEA') DARK=colors.HexColor('#17212B'); GREY=colors.HexColor('#4D5D6C'); LINE=colors.HexColor('#C7D5DE') M=10*mm contentW=W-2*M def rect(x,y,w,h,fill,stroke=None,r=0): c.setFillColor(fill) c.setStrokeColor(stroke or fill) c.roundRect(x,y,w,h,r,fill=1,stroke=1 if stroke else 0) def text(x,y,s,size=7.2,font='Helvetica',color=DARK): c.setFillColor(color); c.setFont(font,size); c.drawString(x,y,s) def bold(x,y,s,size=7.2,color=DARK): text(x,y,s,size,'Helvetica-Bold',color) def lines(x,y,arr,size=7,leading=8.5,font='Helvetica',color=DARK): c.setFillColor(color); c.setFont(font,size) yy=y for s in arr: c.drawString(x,yy,s); yy-=leading return yy def wrap_draw(x,y,w,s,size=7,leading=8.2,font='Helvetica',color=DARK,bullet=False): c.setFont(font,size); c.setFillColor(color) # simple width wrapping words=s.split(); arr=[]; cur='' for wd in words: test=(cur+' '+wd).strip() if stringWidth(test,font,size)<=w-(8 if bullet else 0): cur=test else: arr.append(cur); cur=wd if cur: arr.append(cur) yy=y for i,line in enumerate(arr): c.drawString(x+(7 if bullet else 0),yy,line) if bullet and i==0: c.circle(x+2,yy+2,1.15,fill=1,stroke=0) yy-=leading return yy def header(title, x, y, w, color): rect(x,y,w,6.5*mm,color,r=2*mm) bold(x+3.2*mm,y+2.15*mm,title,8.2,colors.white) def box(x,y,w,h,fill=colors.white): rect(x,y,w,h,fill,LINE,2*mm) # header rect(0,H-23*mm,W,23*mm,NAVY) bold(M,H-11.5*mm,'PEDIATRIC DIABETIC KETOACIDOSIS (DKA)',15,colors.white) text(M,H-17.5*mm,'BEDSIDE ALGORITHM | Child or adolescent with hyperglycemia, ketosis and acidosis',7.7,'Helvetica',colors.HexColor('#D7EAF7')) # Red alert rect(W-61*mm,H-19.2*mm,51*mm,8.2*mm,RED,r=2*mm) bold(W-58.5*mm,H-16.1*mm,'EMERGENCY: senior + PICU early',7.1,colors.white) # definition band Y=H-30*mm box(M,Y-11*mm,contentW,10*mm,PALE) bold(M+3*mm,Y-4.5*mm,'DKA:',7.5,BLUE) text(M+13*mm,Y-4.5*mm,'glucose >11 mmol/L (>200 mg/dL) + beta-hydroxybutyrate >=3 mmol/L (or moderate/large urine ketones)',7.1) text(M+13*mm,Y-8*mm,'+ venous pH <7.30 or HCO3 <18 mmol/L. Severe: pH <7.10 or HCO3 <5 mmol/L.',7.1) # Dimensions two column left=M; gap=5*mm; col=(contentW-gap)/2; right=left+col+gap cur=Y-15*mm # LEFT 1 initial h=40*mm; box(left,cur-h,col,h); header('1 FIRST 10 MINUTES: ABCDE + PREPARE',left,cur-6.5*mm,col,BLUE) y=cur-10*mm for s in [ 'Weigh child. Cardiorespiratory monitor; 2 IV lines if possible.', 'Assess perfusion, BP, GCS/behavior, headache, vomiting, work of breathing.', 'If impaired consciousness: protect airway; consider NG tube if vomiting/coma.', 'Blood: glucose, ketones, VBG, Na/K/Cl/HCO3, urea/creatinine, Ca/Mg/PO4; ECG if K abnormal.', 'Look for trigger: new T1D, missed insulin/pump failure, infection, psychosocial cause.' ]: y=wrap_draw(left+3*mm,y,col-6*mm,s,6.7,7.5,bullet=True) cur-=h+4*mm # left 2 fluids h=47*mm; box(left,cur-h,col,h); header('2 FLUIDS: ISOTONIC, CALCULATED, 48 h',left,cur-6.5*mm,col,GREEN) y=cur-10*mm bold(left+3*mm,y,'IF SHOCK / POOR PERFUSION',6.8,RED); y-=3.5*mm y=wrap_draw(left+3*mm,y,col-6*mm,'0.9% sodium chloride (or approved balanced isotonic crystalloid) 10 mL/kg over 15-30 min; reassess. Further bolus only with senior/PICU review.',6.7,7.5,bullet=True) y-=1.4*mm bold(left+3*mm,y,'IF NOT SHOCKED',6.8,GREEN); y-=3.5*mm y=wrap_draw(left+3*mm,y,col-6*mm,'Use actual admission weight. Use local calculator: maintenance + estimated deficit, usually over 48 h. Follow local policy for whether routine bolus is subtracted.',6.7,7.5,bullet=True) y=wrap_draw(left+3*mm,y,col-6*mm,'Typical deficit estimate: 5% if pH >=7.1; 10% if pH <7.1. Avoid hypotonic fluid initially.',6.7,7.5,bullet=True) y=wrap_draw(left+3*mm,y,col-6*mm,'Strict input/output. Review corrected Na and perfusion serially. Escalate if rising urea, oliguria, shock, or neurologic concern.',6.7,7.5,bullet=True) cur-=h+4*mm # left 3 potassium h=47*mm; box(left,cur-h,col,h); header('3 POTASSIUM: CHECK BEFORE INSULIN',left,cur-6.5*mm,col,ORANGE) y=cur-10*mm for title,body in [ ('K+ <3.0 mmol/L','Hold insulin. Urgent K replacement with ECG monitoring and senior/PICU input.'), ('K+ 3.0-5.5 mmol/L','Start K in IV fluid once urine output and renal function are satisfactory. Common total concentration: 40 mmol/L, but use local protocol.'), ('K+ >5.5 mmol/L','Do not add K initially. Check frequently; add once K falls and urine output is established.')]: bold(left+3*mm,y,title,6.8,ORANGE); y-=3.2*mm y=wrap_draw(left+3*mm,y,col-6*mm,body,6.55,7.25,bullet=True); y-=1.1*mm # right 1 insulin cur=Y-15*mm h=41*mm; box(right,cur-h,col,h); header('4 INSULIN: START AFTER FLUIDS',right,cur-6.5*mm,col,BLUE) y=cur-10*mm for s in [ 'Begin IV regular/soluble insulin 1-2 h after IV fluids start, only when K+ is safe.', 'NO IV insulin bolus.', 'Usual rate: 0.05 units/kg/h. Consider 0.1 units/kg/h only for severe DKA or per local protocol.', 'Example: 25 kg x 0.05 = 1.25 units/h. If 1 unit/mL infusion, run at 1.25 mL/h.', 'Continue insulin until ketoacidosis resolves, not merely until glucose normalizes.' ]: y=wrap_draw(right+3*mm,y,col-6*mm,s,6.7,7.5,bullet=True) cur-=h+4*mm # right dextrose h=32*mm; box(right,cur-h,col,h); header('5 GLUCOSE FALLING? ADD DEXTROSE, DO NOT STOP INSULIN',right,cur-6.5*mm,col,GREEN) y=cur-10*mm for s in [ 'When glucose reaches about 14-17 mmol/L (250-300 mg/dL), add 5% dextrose to isotonic fluid.', 'If glucose continues to fall or is <8-10 mmol/L while ketosis persists, increase to 10% dextrose per protocol.', 'Expected glucose decline: about 3-5 mmol/L/h (50-90 mg/dL/h).' ]: y=wrap_draw(right+3*mm,y,col-6*mm,s,6.7,7.5,bullet=True) cur-=h+4*mm # right monitoring h=35*mm; box(right,cur-h,col,h); header('6 MONITOR AND TARGET',right,cur-6.5*mm,col,ORANGE) y=cur-10*mm for s in [ 'Hourly: glucose, vital signs, GCS/neurologic status, fluid balance, infusion checks.', 'Every 1-2 h initially: VBG, Na/K/Cl/HCO3, ketones where available; then per local protocol.', 'Goals: clinical improvement, closing anion gap, rising HCO3, falling ketones. Corrected Na should not fall unexpectedly.' ]: y=wrap_draw(right+3*mm,y,col-6*mm,s,6.65,7.4,bullet=True) cur-=h+4*mm # right resolution h=31*mm; box(right,cur-h,col,h); header('7 RESOLUTION AND TRANSITION',right,cur-6.5*mm,col,GREEN) y=cur-10*mm for s in [ 'Resolve when clinically well and pH >7.30, HCO3 >=15-18 mmol/L, anion gap closed and ketones resolving.', 'Give SC rapid-acting insulin 15-30 min before stopping IV insulin. Ensure basal-insulin overlap as per local regimen.' ]: y=wrap_draw(right+3*mm,y,col-6*mm,s,6.65,7.4,bullet=True) # red emergency lower bar Y2=20*mm box(M,Y2,contentW,24*mm,REDPALE) header('RED FLAGS: SUSPECT CEREBRAL INJURY - TREAT IMMEDIATELY, DO NOT WAIT FOR CT',M,Y2+17.5*mm,contentW,RED) y=Y2+14*mm bold(M+3*mm,y,'Signs:',6.8,RED); text(M+14*mm,y,'new/worsening headache, repeated vomiting, irritability/confusion, decreasing GCS, seizure, bradycardia + hypertension, abnormal breathing.',6.55) y-=4.1*mm bold(M+3*mm,y,'Actions:',6.8,RED); text(M+15*mm,y,'call PICU, elevate head 30°, head midline, reduce fluid to minimum needed for perfusion; give mannitol 0.5-1 g/kg IV over 10-15 min',6.55) y-=3.4*mm text(M+15*mm,y,'OR 3% hypertonic saline 2.5-5 mL/kg IV over 10-15 min. Prepare controlled airway support. Image after initial treatment/stabilization.',6.55) # Footer text(M,8*mm,'For trained clinicians only. Use alongside your institution-approved pediatric DKA order set/calculator. Do not use for HHS or mixed DKA-HHS without specialist input.',5.7,'Helvetica',GREY) text(M,5*mm,'Sources: ISPAD 2022 DKA/HHS guideline; BSPED DKA guideline (resource page updated Nov 2024); Canadian Paediatric Society DKA recommendations.',5.5,'Helvetica',GREY) text(W-M-50*mm,5*mm,'Prepared: 01 Sep 2026',5.5,'Helvetica',GREY) c.showPage(); c.save() print(out) PY
python - <<'PY' from pypdf import PdfReader p='/tmp/workspace/pediatric-dka-bedside-algorithm/output/Pediatric_DKA_Bedside_Algorithm.pdf' r=PdfReader(p) print('pages=', len(r.pages)) print('size=', __import__('os').path.getsize(p)) print('text_chars=', len(r.pages[0].extract_text() or '')) PY
Pediatric DKA Bedside Algorithm
PDF Document · PDF