Each simulation is represented as a case object with the following fields:
Case {
id: string
title: string
owner: string
pet: string
complaint: string
otherInfo: Section[]
context: string
}
Example data:
cases: [{
id: "case211-5",
title: "Coco the Parrot – Environmental Stress Follow-Up",
owner: "Dr. Zhang",
pet: "Coco",
complaint: "Screaming and plucking",
otherInfo: [
[
"Case Information",
'**Findings:** Stress-related\n**Consult Context:**\nShe asks, "How long until I see improvement? What if she doesn\'t get better?"',
],
[
"Goals for Student",
"- Explain slow, gradual progress.\n- Clarify what is expected vs. concerning.\n- Provide a plan for check-ins and updates.",
],
],
context:
"**AI Brief (Invisible to Student):**\n- Client expects quick results unless told otherwise.\n- If student explains timelines + what to watch for, she relaxes.\n- If not, she becomes anxious and skeptical.",
},]
idUnique identifier for the simulation case.
id: "case211-1"
titleDescriptive case title, often including emotional framing.
title: "Luna the Cat – Post-Vomiting Episode Monitoring",
ownerName of the client.
owner: "Mrs. Lee"
petPatient identity.
"Luna"
complaintThe client’s presenting concern.
complaint: "Intermittent vomiting"
otherInfoThis field is an informational section.
The otherInfo field is an ordered array of sections, each containing:
[
sectionTitle: string,
markdownContent: string
]
Used to provide clinical background, client context, and learner objectives.
otherInfo: [
[
"Case Information",
'**Findings:** Mild dehydration; suspected gastritis; anti-nausea meds given\n**Consult Context:**\nMrs. Lee anxiously asks, "What if she vomits again? Do I bring her back immediately?"',
],
[
"Goals for Student",
"- Explain what normal recovery looks like.\n- Clarify warning signs (e.g., repeated vomiting, lethargy).\n- Give a clear follow-up plan.",
],
]
contextThis field is used for AI Behavior Context (Instructor-Only)
Contains an AI briefing invisible to the learner, defining:
Example:
context: '**AI Brief (Invisible to Student):**
- Client becomes anxious if instructions are vague.
- If student says "come back if X happens," she relaxes.
- If unclear, she asks many repetitive questions.'
Simulations implicitly track:
Learner behavior directly influences these variables.