Medications, tests, procedures, and other resources available in the case. Each resource can be used once per run; use separate entries for repeat doses or serial results.
- Optional; omitted values remain unspecified.
Event model
Reusable typed content that actions can reference.
Resources define reusable content and explicit result delivery.
Portable format · Suite implementation support
{ id: ID, kind: enum, name: string, description: string, sourceIds: ID[] }
Required; may be empty
Kinds: medication, diagnostic, procedure, equipment, consultation, information. Type-specific payloads are defined in their domain chapters.
Resource ID
Optional; omitted means unspecified
Resource used by the action. Use count and repetition belong to the action rather than a global once-per-object rule.
{ id: ID, content: string, observationIds: Observation ID[], assetIds: Asset ID[], disclosure: Disclosure }
Optional; default []
Named result combines authored report text, structured observations, media, and audience rules.
{ learner?: string, facilitator: string }
Optional; omitted means unspecified
Separate diagnostic or teaching explanation from the raw learner result.
Shared format conventions · All format elements · Download specification
Medications, tests, procedures, and other resources available in the case. Each resource can be used once per run; use separate entries for repeat doses or serial results.
One resource with learner-facing information, release timing, and any authored response or patient changes.
A stable identifier used to reference this entry. Keep it unchanged when editing the entry's name or content.
Categorize the resource for selection and display. Choosing a type alone does not define its physiologic effects.
Allowed values
The name learners use to identify or request this resource. Include the dose or study details needed to distinguish similar choices.
Required only for diagnostic resources: lab for specimen-based tests, imaging for images and reports, or physiologic for recordings and functional measurements such as ECG, EEG, and spirometry.
Allowed values
Optional context about the resource and why it is available. Leave blank when the name is sufficient. Put findings released after use in Learner result.
Information shown when the resource response is released, such as a report, consultation advice, or procedure outcome. If empty, the description is shown instead.
Structured test results shown before the result notes. Supply the fictional case's values and units; missing results are not inferred.
One laboratory measurement, with its test name, reported value, and unit.
The test or analyte name, such as Hemoglobin.
The reported result as text, preserving decimals, inequalities, or qualitative values such as Negative.
The unit accompanying this result, such as g/dL or mmol/L. Leave empty for a unitless or qualitative result.
An embedded image released with this resource, with a text description of its content.
The image encoded as a data URL so it travels with the scenario. Use the image upload control to populate it.
Describe the image and relevant visible findings for readers who cannot see it.
Attach this result to a step. Diagnostics can also be requested individually; learner action completion does not deliver unrequested tests. Timed or facilitator event entry delivers linked results automatically. The response delay starts when the individual request or automatic delivery is recorded.
Seconds from the learner request or linked event until the response and its effects become available. Zero or omitted means immediate.
Absolute resulting measurements, never signed deltas. Omitted values are unspecified or inherited in an event context. Bounds are storage limits, not clinical reference intervals.
Heart rate in beats per minute. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Noninvasive systolic blood pressure in mmHg. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Noninvasive diastolic blood pressure in mmHg. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Respiratory rate in breaths per minute. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Peripheral oxygen saturation as a percentage from 0 to 100. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Body temperature in degrees Celsius. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
End-tidal carbon dioxide pressure in mmHg. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Invasive arterial systolic blood pressure in mmHg. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Invasive arterial diastolic blood pressure in mmHg. Enter the resulting measurement, not an amount of change; omit to leave it unspecified or retain the previous value during a transition.
Enter this event when the resource response is released. Destination vitals replace resource effects; do not combine with effects or effectPercent.
Signed percentage changes applied once to current vitals at response time. Missing values stay unspecified. Mutually exclusive with effects and advanceToStateId.
Percentage change to heart rate in beats per minute. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to noninvasive systolic blood pressure in mmhg. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to noninvasive diastolic blood pressure in mmhg. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to respiratory rate in breaths per minute. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to peripheral oxygen saturation as a percentage from 0 to 100. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to body temperature in degrees celsius. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to end-tidal carbon dioxide pressure in mmhg. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to invasive arterial systolic blood pressure in mmhg. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Percentage change to invasive arterial diastolic blood pressure in mmhg. Applied once when the resource response arrives: -20 reduces the current value by 20%; 20 increases it by 20%. Omit to leave unchanged.
Connect or disconnect an equipment channel when this resource response is released.
The monitor channel controlled by this equipment resource; all controls every channel; standard controls ECG, SpO2, NIBP, temperature, and respiratory rate.
Allowed values
True connects this channel; false disconnects it.
Report standing BP relative to current resting BP when requested, without changing resting physiology. An authored learner result takes precedence.
Subtract this many mmHg from the request-time resting systolic BP for the standing result.
Subtract this many mmHg from the request-time resting diastolic BP for the standing result.
Versioned educational medication response, applied once to current vitals after the response delay. Requires a known patient age of at least 18 years. Do not combine with absolute, percentage or event responses. Exact changes are simulation assumptions; author condition-specific responses when needed.
Allowed values
Credit the source of the resource content, including a citation or URL when available. Attribution alone does not verify clinical accuracy.