Add interactive CCS case practice
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
{
|
||||
"orders": [
|
||||
{ "code": "iv_access", "canonicalName": "Peripheral intravenous access", "category": "procedure", "aliases": ["iv", "intravenous line"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "cardiac_monitor", "canonicalName": "Continuous cardiac monitoring", "category": "monitoring", "aliases": ["telemetry", "cardiac monitor"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "pulse_oximetry", "canonicalName": "Continuous pulse oximetry", "category": "monitoring", "aliases": ["pulse ox", "oxygen saturation"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "normal_saline_bolus", "canonicalName": "0.9% sodium chloride intravenous bolus", "category": "medication", "aliases": ["normal saline", "isotonic saline", "fluid bolus"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "balanced_crystalloid_bolus", "canonicalName": "Balanced crystalloid intravenous bolus", "category": "medication", "aliases": ["lactated ringers", "ringer lactate", "iv fluids"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "bmp", "canonicalName": "Basic metabolic panel", "category": "laboratory", "aliases": ["electrolytes", "chemistry", "potassium", "creatinine"], "defaultTurnaroundMinutes": 12, "availableLocations": ["emergency_department", "icu", "ward"] },
|
||||
{ "code": "venous_blood_gas", "canonicalName": "Venous blood gas", "category": "laboratory", "aliases": ["vbg", "venous ph"], "defaultTurnaroundMinutes": 8, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "beta_hydroxybutyrate", "canonicalName": "Serum beta-hydroxybutyrate", "category": "laboratory", "aliases": ["ketones", "serum ketones", "bohb"], "defaultTurnaroundMinutes": 15, "availableLocations": ["emergency_department", "icu", "ward"] },
|
||||
{ "code": "cbc", "canonicalName": "Complete blood count", "category": "laboratory", "aliases": ["cbc", "blood count"], "defaultTurnaroundMinutes": 12, "availableLocations": [] },
|
||||
{ "code": "urinalysis", "canonicalName": "Urinalysis", "category": "laboratory", "aliases": ["urine test", "ua"], "defaultTurnaroundMinutes": 15, "availableLocations": [] },
|
||||
{ "code": "pregnancy_test", "canonicalName": "Serum beta-hCG pregnancy test", "category": "laboratory", "aliases": ["pregnancy test", "hcg"], "defaultTurnaroundMinutes": 15, "availableLocations": [] },
|
||||
{ "code": "ecg", "canonicalName": "12-lead electrocardiogram", "category": "diagnostic", "aliases": ["ekg", "electrocardiogram"], "defaultTurnaroundMinutes": 10, "availableLocations": ["emergency_department", "icu", "ward"] },
|
||||
{ "code": "insulin_infusion", "canonicalName": "Regular insulin intravenous infusion", "category": "medication", "aliases": ["insulin drip", "iv insulin", "regular insulin"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "potassium_chloride_iv", "canonicalName": "Potassium chloride added to intravenous fluid", "category": "medication", "aliases": ["potassium replacement", "kcl", "replace potassium"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "dextrose_half_normal_saline", "canonicalName": "Dextrose 5% in 0.45% sodium chloride", "category": "medication", "aliases": ["d5 half normal", "dextrose fluid", "d5 0.45 saline"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "sodium_bicarbonate_iv", "canonicalName": "Intravenous sodium bicarbonate", "category": "medication", "aliases": ["bicarbonate", "bicarb"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "ceftriaxone", "canonicalName": "Intravenous ceftriaxone", "category": "medication", "aliases": ["rocephin", "antibiotic"], "defaultTurnaroundMinutes": 0, "availableLocations": [] },
|
||||
{ "code": "serial_bmp", "canonicalName": "Basic metabolic panel every 4 hours", "category": "laboratory", "aliases": ["repeat electrolytes", "serial chemistry", "monitor potassium"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "hourly_glucose", "canonicalName": "Capillary glucose every hour", "category": "monitoring", "aliases": ["hourly glucose", "fingerstick glucose", "poc glucose"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department", "icu"] },
|
||||
{ "code": "icu_admission", "canonicalName": "Admit to intensive care unit", "category": "disposition", "aliases": ["icu", "intensive care admission"], "defaultTurnaroundMinutes": 0, "availableLocations": ["emergency_department"] }
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"externalId": "ccs-endocrine-dka-emergency-001",
|
||||
"isPublished": true,
|
||||
"title": "Vomiting and progressive lethargy",
|
||||
"system": "Endocrine System",
|
||||
"presentingLocation": "emergency_department",
|
||||
"realTimeMinutes": 20,
|
||||
"difficulty": 2,
|
||||
"tags": ["diabetic ketoacidosis", "hyperglycemic crisis", "fluid resuscitation", "insulin", "potassium"],
|
||||
"initialChart": {
|
||||
"patientSummary": "24-year-old woman with type 1 diabetes mellitus",
|
||||
"reasonForEncounter": "Two days of vomiting, abdominal discomfort, and progressive lethargy after stopping insulin when oral intake declined.",
|
||||
"appearance": "She is lethargic but arousable. Mucous membranes are dry, and respirations are deep and rapid.",
|
||||
"history": "She uses basal-bolus insulin and has no known kidney disease. She reports no dysuria, cough, diarrhea, alcohol use, or pregnancy symptoms. She has taken no insulin for approximately 36 hours.",
|
||||
"vitals": { "temperature": "37.3 C (99.1 F)", "bloodPressure": "88/56 mm Hg", "pulse": "118/min", "respirations": "28/min", "oxygenSaturation": "98% on room air" },
|
||||
"simulatedStartUtc": "2026-07-15T08:00:00Z",
|
||||
"initialOrderCodes": []
|
||||
},
|
||||
"allowedLocations": ["emergency_department", "icu", "ward"],
|
||||
"exams": [
|
||||
{ "code": "general_exam", "name": "General and hydration examination", "durationMinutes": 1, "finding": "Lethargic but arousable; dry mucous membranes, delayed capillary refill, and poor skin turgor." },
|
||||
{ "code": "cardiopulmonary_exam", "name": "Cardiopulmonary examination", "durationMinutes": 1, "finding": "Tachycardic with regular rhythm; lungs are clear. Respirations are deep without wheezing or crackles." },
|
||||
{ "code": "abdominal_exam", "name": "Abdominal examination", "durationMinutes": 1, "finding": "Mild diffuse tenderness without guarding, rebound, or focal peritoneal findings." },
|
||||
{ "code": "neurologic_exam", "name": "Neurologic examination", "durationMinutes": 1, "finding": "She opens her eyes to voice, follows simple commands, and has no focal deficit." }
|
||||
],
|
||||
"orderResponses": [
|
||||
{ "orderCode": "normal_saline_bolus", "turnaroundMinutes": 0, "result": "Isotonic crystalloid infusion is initiated.", "vitalPatches": { "bloodPressure": "104/66 mm Hg", "pulse": "102/min" } },
|
||||
{ "orderCode": "balanced_crystalloid_bolus", "turnaroundMinutes": 0, "result": "Balanced crystalloid infusion is initiated.", "vitalPatches": { "bloodPressure": "104/66 mm Hg", "pulse": "102/min" } },
|
||||
{ "orderCode": "bmp", "turnaroundMinutes": 12, "result": "Basic metabolic panel: sodium 131 mEq/L, potassium 5.3 mEq/L, chloride 91 mEq/L, bicarbonate 7 mEq/L, glucose 580 mg/dL, BUN 34 mg/dL, creatinine 1.8 mg/dL. Anion gap is 33." },
|
||||
{ "orderCode": "venous_blood_gas", "turnaroundMinutes": 8, "result": "Venous blood gas: pH 7.08, PCO2 22 mm Hg." },
|
||||
{ "orderCode": "beta_hydroxybutyrate", "turnaroundMinutes": 15, "result": "Serum beta-hydroxybutyrate is 7.8 mmol/L." },
|
||||
{ "orderCode": "cbc", "turnaroundMinutes": 12, "result": "Leukocyte count is 14,200/mm3, hemoglobin is 15.1 g/dL, and platelet count is 286,000/mm3." },
|
||||
{ "orderCode": "urinalysis", "turnaroundMinutes": 15, "result": "Urinalysis shows 4+ glucose, 3+ ketones, and no leukocyte esterase or nitrites." },
|
||||
{ "orderCode": "pregnancy_test", "turnaroundMinutes": 15, "result": "Serum beta-hCG is negative." },
|
||||
{ "orderCode": "ecg", "turnaroundMinutes": 10, "result": "ECG shows sinus tachycardia without acute ischemic changes or marked T-wave peaking." },
|
||||
{ "orderCode": "insulin_infusion", "turnaroundMinutes": 0, "result": "Regular insulin infusion is initiated." },
|
||||
{ "orderCode": "potassium_chloride_iv", "turnaroundMinutes": 0, "result": "Potassium supplementation is added to intravenous fluid." },
|
||||
{ "orderCode": "dextrose_half_normal_saline", "turnaroundMinutes": 0, "result": "Dextrose-containing intravenous fluid is initiated while insulin continues." },
|
||||
{ "orderCode": "serial_bmp", "turnaroundMinutes": 240, "result": "Repeat chemistry: sodium 136 mEq/L, potassium 4.0 mEq/L, chloride 101 mEq/L, bicarbonate 13 mEq/L, glucose 190 mg/dL. Anion gap is 22." },
|
||||
{ "orderCode": "sodium_bicarbonate_iv", "turnaroundMinutes": 0, "result": "Sodium bicarbonate is administered despite pH above the threshold for routine use." }
|
||||
],
|
||||
"events": [
|
||||
{ "id": "volume_response", "triggerMinute": 15, "requiresOrderCodes": [], "requiresAnyOrderCodes": ["normal_saline_bolus", "balanced_crystalloid_bolus"], "message": "After initial fluid resuscitation, perfusion and alertness improve.", "vitalPatches": { "bloodPressure": "108/68 mm Hg", "pulse": "98/min" }, "endCase": false },
|
||||
{ "id": "metabolic_improvement", "triggerMinute": 270, "requiresOrderCodes": ["insulin_infusion", "potassium_chloride_iv", "dextrose_half_normal_saline", "serial_bmp"], "message": "Glucose and acidosis continue to improve without hypoglycemia or hypokalemia. Case-end instructions are available.", "vitalPatches": { "bloodPressure": "112/70 mm Hg", "pulse": "88/min", "respirations": "18/min" }, "endCase": true }
|
||||
],
|
||||
"scoringCriteria": [
|
||||
{ "id": "assess_hydration", "actionType": "exam", "targetCode": "general_exam", "points": 4, "latestMinute": 10, "afterTargetCode": "", "rationale": "Early assessment should identify severe volume depletion and altered mentation." },
|
||||
{ "id": "iv_access", "actionType": "order", "targetCode": "iv_access", "points": 4, "latestMinute": 5, "afterTargetCode": "", "rationale": "Prompt intravenous access is needed for fluid resuscitation and treatment." },
|
||||
{ "id": "cardiac_monitor", "actionType": "order", "targetCode": "cardiac_monitor", "points": 3, "latestMinute": 10, "afterTargetCode": "", "rationale": "Potassium shifts during DKA treatment create arrhythmia risk." },
|
||||
{ "id": "fluid_resuscitation", "actionType": "order", "targetCode": "", "targetCodes": ["normal_saline_bolus", "balanced_crystalloid_bolus"], "points": 12, "latestMinute": 10, "afterTargetCode": "", "rationale": "Immediate isotonic crystalloid treats severe intravascular depletion and hypotension." },
|
||||
{ "id": "electrolytes", "actionType": "order", "targetCode": "bmp", "points": 8, "latestMinute": 10, "afterTargetCode": "", "rationale": "Electrolytes, renal function, glucose, bicarbonate, and anion gap guide diagnosis and safe treatment." },
|
||||
{ "id": "ketone_confirmation", "actionType": "order", "targetCode": "beta_hydroxybutyrate", "points": 5, "latestMinute": 20, "afterTargetCode": "", "rationale": "Direct beta-hydroxybutyrate measurement confirms and monitors clinically important ketonemia." },
|
||||
{ "id": "acid_base", "actionType": "order", "targetCode": "venous_blood_gas", "points": 5, "latestMinute": 20, "afterTargetCode": "", "rationale": "Venous pH establishes the severity of metabolic acidosis without requiring an arterial sample." },
|
||||
{ "id": "pregnancy", "actionType": "order", "targetCode": "pregnancy_test", "points": 3, "latestMinute": 30, "afterTargetCode": "", "rationale": "Pregnancy status affects the differential diagnosis, monitoring, and disposition in a reproductive-age patient." },
|
||||
{ "id": "insulin_after_potassium", "actionType": "order", "targetCode": "insulin_infusion", "points": 15, "latestMinute": 30, "afterTargetCode": "bmp", "rationale": "Insulin suppresses ketogenesis but should follow assessment of serum potassium." },
|
||||
{ "id": "hourly_glucose", "actionType": "order", "targetCode": "hourly_glucose", "points": 5, "latestMinute": 35, "afterTargetCode": "insulin_infusion", "rationale": "Frequent glucose monitoring is required during continuous insulin therapy." },
|
||||
{ "id": "serial_electrolytes", "actionType": "order", "targetCode": "serial_bmp", "points": 8, "latestMinute": 40, "afterTargetCode": "insulin_infusion", "rationale": "Serial chemistry identifies falling potassium and tracks resolution of acidosis." },
|
||||
{ "id": "potassium_replacement", "actionType": "order", "targetCode": "potassium_chloride_iv", "points": 10, "earliestMinute": 12, "latestMinute": 260, "afterTargetCode": "bmp", "rationale": "Total-body potassium is depleted and replacement is needed as serum potassium falls during therapy." },
|
||||
{ "id": "dextrose_with_continued_insulin", "actionType": "order", "targetCode": "dextrose_half_normal_saline", "points": 10, "earliestMinute": 240, "latestMinute": 300, "afterTargetCode": "insulin_infusion", "rationale": "When glucose approaches 200 mg/dL before ketoacidosis resolves, add dextrose so insulin can continue safely." },
|
||||
{ "id": "icu_disposition", "actionType": "order", "targetCode": "icu_admission", "points": 8, "latestMinute": 60, "afterTargetCode": "", "rationale": "Severe DKA with hypotension and altered mentation requires closely monitored inpatient care." },
|
||||
{ "id": "avoid_bicarbonate", "actionType": "order", "targetCode": "sodium_bicarbonate_iv", "points": -10, "afterTargetCode": "", "rationale": "Routine bicarbonate provides no benefit at pH 7.08 and may worsen potassium shifts and other complications." },
|
||||
{ "id": "avoid_empiric_antibiotic", "actionType": "order", "targetCode": "ceftriaxone", "points": -4, "afterTargetCode": "", "rationale": "No history, examination, or urine findings support bacterial infection requiring empiric ceftriaxone." }
|
||||
],
|
||||
"references": [
|
||||
{ "title": "Hyperglycemic Crises in Adults With Diabetes: A Consensus Report", "publisher": "American Diabetes Association, EASD, AACE, JBDS-IP, and Diabetes Technology Society", "url": "https://diabetesjournals.org/care/article/47/8/1257/156808/Hyperglycemic-Crises-in-Adults-With-Diabetes-A", "supports": "DKA diagnosis, fluid resuscitation, insulin and potassium sequencing, dextrose addition, monitoring, bicarbonate avoidance, and resolution criteria", "accessedOn": "2026-07-15", "reviewer": "Question bank editorial review" },
|
||||
{ "title": "Glycemic Goals, Hypoglycemia, and Hyperglycemic Crises: Standards of Care in Diabetes-2026", "publisher": "American Diabetes Association", "url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC12690178/", "supports": "Current hyperglycemic-crisis recognition, management, monitoring, and prevention recommendations", "accessedOn": "2026-07-15", "reviewer": "Question bank editorial review" }
|
||||
]
|
||||
}
|
||||
],
|
||||
"validateOnly": false
|
||||
}
|
||||
Reference in New Issue
Block a user