Identifies the .usim scenario document used by all consumers.
- Required when the containing object is present.
Reference
Search field definitions and event behavior.
Search names, paths, descriptions, or options. A blank default means unspecified; it is never converted to zero, false, or an empty string.
Identifies the .usim scenario document used by all consumers.
Identifies the document format used for validation.
Stable content identity. Publication revisions and delivery instances remain separate records.
Declares required and optional execution capabilities. Consumers also inspect populated behavioral fields before running a document.
Stable identifier for this entry. Keep it unchanged when editing its content.
The version for this entry. Omit optional information that has not been specified.
Entries for required capabilities. An empty list means no entries have been authored.
The required capabilities for this entry. Omit optional information that has not been specified.
Entries for optional capabilities. An empty list means no entries have been authored.
The optional capabilities for this entry. Omit optional information that has not been specified.
Namespaced vendor or profile additions. The namespace is the lookup key; version and required status determine whether a consumer can safely ignore, preserve, or reject the extension.
Entries for vocabularies. An empty list means no entries have been authored.
Pins the concept, value-type, unit, or dimensional definitions used by the document. Definitions must be bundled or resolved by a trusted profile; execution never fetches an untrusted URL.
Stable identifier for this entry. Keep it unchanged when editing its content.
The version for this entry. Omit optional information that has not been specified.
Select one of the declared kind alternatives; use the fields belonging to that alternative.
Allowed values
The sha256 for this entry. Omit optional information that has not been specified.
Identifier of an existing assets entry. Preserve the referenced entry when editing this field.
Entries for dependencies. An empty list means no entries have been authored.
Pinned library content; digest is 64 lowercase hex characters. Floating latest dependencies are prohibited.
Stable identifier for this entry. Keep it unchanged when editing its content.
The Identifier for this entry. Omit optional information that has not been specified.
Numeric revision, at least 1. Do not infer an omitted value.
The sha256 for this entry. Omit optional information that has not been specified.
Structured composition details. Omitted optional values remain unspecified.
Entries for overrides. An empty list means no entries have been authored.
Explicit overrides against a resolved dependency. Paths must exist; object/array values replace in full. No inferred deep merge.
The Identifier for this entry. Omit optional information that has not been specified.
The path for this entry. Omit optional information that has not been specified.
Select one of the declared value alternatives; use the fields belonging to that alternative.
Structured outputs details. Omitted optional values remain unspecified.
Entries for views. An empty list means no entries have been authored.
Explicit content selection filtered by audience. Learner views exclude facilitator-only content even when named in includeIds.
Stable identifier for this entry. Keep it unchanged when editing its content.
Select one of the declared Audience alternatives; use the fields belonging to that alternative.
Allowed values
Select one of the declared kind alternatives; use the fields belonging to that alternative.
Allowed values
Entries for include ids. An empty list means no entries have been authored.
Identifier of an existing * entry. Preserve the referenced entry when editing this field.
Case identification, authorship, and the teaching context used to find and select this scenario.
The internal case title used by authors. Campus uses the separate learner title.
The internal scenario premise, scope, and intended learning activity. This summary is not shown in Campus.
People and organizations credited for authorship, review, or other contributions.
A named contributor with stable identity and credited roles.
Stable contributor identifier used by review attribution.
The person or team credited with creating this scenario.
The roles this contributor performed for this content.
One credited contribution role.
The contributor’s organization or institutional affiliation.
The authored content revision, independent of a storage revision identifier.
The terms under which this scenario may be reused.
The license identifier or explicit rights statement. Suggested reuse licenses are advisory; preserve custom terms.
An optional asset containing the complete license text.
Clinical review status, attribution, date, and supporting sources.
Review state stored as draft, reviewed, or needs-review. Builder displays Draft, Reviewed, and Needs review.
Allowed values
The date and time the recorded review was completed. Builder displays local date and time and stores the selected instant as a UTC ISO 8601 timestamp; omission means unspecified.
Contributor identifiers for the reviewers.
A contributor credited with reviewing this revision.
Stable metadata.sources IDs selected as evidence for the recorded review. Citation edits and source reordering preserve these links.
A source cited by this review.
Citations supporting the scenario and its clinical content.
A source citation with stable identity and optional web location.
Stable source identifier used by review references.
The complete bibliographic citation or source attribution.
An HTTPS location where this source can be found.
The date the linked source was accessed.
The main diagnosis or case theme that guides the scenario.
The clinical specialty or specialties relevant to this scenario.
The intended learner level and experience.
The suggested scenario duration in minutes; this does not control the simulation clock.
Spoiler-free title shown on Campus cards and in the scenario preview. For example: Penetrating chest injury. Copy chief complaint copies the first patient's complaint once; you can edit it without changing patient history. If omitted or blank, Campus shows Practice scenario.
Brief introduction shown to learners before starting. Include only what they should know initially; omit diagnoses, expected actions, outcomes, and facilitator guidance. For example: A patient arrives after a penetrating injury to the right chest. If omitted, Campus shows no description.
Optional learner-facing cover photo for Campus cards and scenario preview, separate from the patient portrait. Upload PNG, JPEG, or WebP; avoid images that reveal a diagnosis or expected action. Embedded bytes travel with the .usim file.
Embedded PNG, JPEG, or WebP data URL populated by the cover photo upload control.
Accessible description of the cover photo for learners who cannot see it. Describe visible content without revealing the teaching point.
The fictional patient's presentation, history, examination, and starting observations.
One fictional patient and their authored presentation, history, examination, and observations.
Stable patient identifier used by observations, actions, and other scenario references.
The fictional patient's display name.
The name the patient asks others to use, when different from their display name. Omitted means unspecified. Builder displays this field in Communication while retaining its patient-level storage path.
Usual mobility, cognition, self-care, and support. Distinguish baseline function from acute changes. Builder displays this field in expanded Demographics while retaining its patient-level storage path.
Authored language, communication methods, interpreter needs, and accessibility supports. Do not infer these from identity or appearance. Builder places preferred name first, then preferred language and communication method together, followed by interpreter needs and communication supports. Rows stack at narrow widths.
The patient's preferred language for this encounter. Do not infer fluency from ethnicity or name.
Whether and how a qualified interpreter is needed, including spoken or signed language. Omitted means unspecified.
How the patient communicates, such as speech, ASL, writing, or an augmentative device.
Specific supports and interaction preferences, such as hearing aids, facing the patient, or caregiver participation.
Optional age, gender, pronouns, sexual orientation, sex assigned at birth, height, and weight. Unspecified fields remain unknown; identity does not determine clinical behavior.
Patient age with an explicit unit. Retain days or months for young infants.
The authored age in the selected unit.
Age unit; preserve days or months when appropriate.
Allowed values
Patient weight, stored in kilograms. The editor can also display pounds.
Authored weight in kilograms.
Canonical mass unit.
Patient height, stored in centimeters. The editor can also display feet and inches.
Authored height in centimeters.
Canonical length unit.
The patient's authored gender description.
The patient's authored pronouns. Never infer these from name, appearance, gender, or sex assigned at birth.
Optional self-described sexual orientation. This does not specify sexual practices, anatomy, relationships, or pregnancy potential.
Optional authored sex assigned at birth, separate from gender. Does not establish current anatomy, reproductive history, or treatment.
Preferred height display unit in the scenario editor; the measurement remains stored in centimeters.
Allowed values
Preferred weight display unit in the scenario editor; the measurement remains stored in kilograms.
Allowed values
The history available about this patient, including symptoms, background, medications, and allergies.
Separate entries for chief-complaint, present-illness, medical, surgical, medication, allergy, family, and social history.
Stable identifier for this entry. Keep it unchanged when editing its content.
The Content for this entry. Omit optional information that has not been specified.
Select one of the declared Disclosure alternatives; use the fields belonging to that alternative.
Authorized output audiences. UI hints do not replace output filtering.
Select one of the declared Audience alternatives; use the fields belonging to that alternative.
Allowed values
Initial reveals at baseline; other modes require an action, condition, or facilitator release.
Allowed values
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
Successful completion of this action reveals the entry.
Reveal when the condition first becomes true; reject unrelated trigger fields.
Time relative to scenario start; negative values describe pre-arrival events.
Select one of the declared Category alternatives; use the fields belonging to that alternative.
Allowed values
Structured allergy detail for category allergy only. Substance identifies the authored allergen; reaction describes the manifestation; severity describes that reaction, not future risk. Omitted reaction or severity remains unspecified.
The Substance for this entry. Omit optional information that has not been specified.
The Reaction for this entry. Omit optional information that has not been specified.
Select one of the declared Severity alternatives; use the fields belonging to that alternative.
Allowed values
Entries for Structured system references. An empty list means no entries have been authored.
Groups symptom observations by authored system heading without duplicating their values.
The System for this entry. Omit optional information that has not been specified.
Entries for Observation ids. An empty list means no entries have been authored.
Identifier of an existing observations entry. Preserve the referenced entry when editing this field.
Numeric physiologic state with explicit concepts and units; observations describe when values are measured or disclosed.
One numeric physiologic variable belonging to this patient.
Stable variable identifier used by effects and observations.
The meaning of the variable, such as usim:hr for heart rate.
The initial numeric value in the declared unit.
The unit of this value; core concepts use the standard unit defined by the specification.
The monitor configuration used to present patient observations.
The ECG rhythm displayed on the monitor. Select the rhythm separately from whether the patient has a palpable pulse.
Allowed values
Whether a palpable pulse is present. Use this to distinguish perfusing and pulseless presentations of the displayed rhythm.
Connected channels expose available measurements without changing physiology. An explicit empty patient connection map starts disconnected. Omitted event channels inherit their preceding connection. Omitting the patient connection map makes available channels connected.
ECG: connected exposes the available measurement; disconnected hides it without changing physiology.
Blood pressure cuff: connected exposes the available measurement; disconnected hides it without changing physiology.
Pulse oximetry: connected exposes the available measurement; disconnected hides it without changing physiology.
Respiratory monitoring: connected exposes the available measurement; disconnected hides it without changing physiology.
Temperature probe: connected exposes the available measurement; disconnected hides it without changing physiology.
Capnography: connected exposes the available measurement; disconnected hides it without changing physiology.
Arterial pressure: connected exposes the available measurement; disconnected hides it without changing physiology.
Non-natural airway requires a device reference; presence does not imply correct placement or function.
The required literal value "natural".
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
The patient's opening situation and the context available at the start of the scenario.
An optional embedded patient photo that travels with the scenario. Upload a PNG, JPEG, or WebP image.
The patient photo encoded as a data URL. Use the photo upload control to populate it.
Describe the patient's appearance for readers who cannot see the photo.
Portable media manifest referenced by diagnostics and role outputs.
Select one of the declared assets alternatives; use the fields belonging to that alternative.
Stable asset reference used by results and outputs.
Declared content type must match decoded asset type; unsupported active content is rejected.
Accessible description of the learner-visible content without hidden diagnostic explanation.
Reuse terms for this asset, with attribution in a separate field.
Creator and source credit.
The label for this entry. Omit optional information that has not been specified.
Packaged accessible transcript; role filtering matches the original media.
Path under assets/ within the package. Reject absolute paths, .. segments, symlinks, duplicate paths, and external fetches.
Digest verified against bytes before use; integrity does not prove safety or authorship.
The data url for this entry. Omit optional information that has not been specified.
The uri for this entry. Omit optional information that has not been specified.
Authored symptoms, findings, and measurements with provenance, visibility, and availability.
Select one of the declared observations alternatives; use the fields belonging to that alternative.
Stable finding or measurement identity; a repeat collection creates a new observation ID.
Patient to whom the observation belongs.
Namespaced concept, such as usim:general-appearance; codes do not imply external terminology certification.
Separates reported experience, observed findings, and measured values.
Allowed values
Time of authored assessment or acquisition, possibly before baseline.
Earliest simulated time for release; disclosure conditions must also be satisfied.
Method, location, or equipment used to obtain the finding.
Select one of the declared Disclosure alternatives; use the fields belonging to that alternative.
Authorized output audiences. UI hints do not replace output filtering.
Select one of the declared Audience alternatives; use the fields belonging to that alternative.
Allowed values
Initial reveals at baseline; other modes require an action, condition, or facilitator release.
Allowed values
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
Successful completion of this action reveals the entry.
Reveal when the condition first becomes true; reject unrelated trigger fields.
Identifies the patient actor, relative, or colleague supplying the history.
Facilitator context on conflicting or incomplete history; visibility follows the observation's disclosure policy.
On collection, snapshot this variable's current value into a new measurement; later trends do not rewrite past results.
At least one bound or text description; numeric bounds require the observation's unit and low must not exceed high. Context describes the authored population/method.
Numeric low. Do not infer an omitted value.
Numeric high. Do not infer an omitted value.
The text for this entry. Omit optional information that has not been specified.
The unit for this entry. Omit optional information that has not been specified.
The context for this entry. Omit optional information that has not been specified.
Explicit authored flag, never inferred from a generic source default.
Allowed values
Known requires a value. Other statuses prohibit a value rather than using zero or an empty string as a sentinel.
Type must match the registered concept. Qualitative findings can be text or explicit booleans.
Fixed by the concept definition; no inferred conversions.
The location, preparation, equipment, and people needed to deliver the simulation.
Where the scenario takes place and the relevant features of the care environment.
Entries for Team roles. An empty list means no entries have been authored.
Portable learner role requirements. Counts are nonnegative with maxCount ≥ minCount; actual assignments belong to delivery records.
Stable identifier for this entry. Keep it unchanged when editing its content.
The Name for this entry. Omit optional information that has not been specified.
Numeric Min count, at least 0. Do not infer an omitted value.
Numeric Max count, at least 0. Do not infer an omitted value.
The Brief for this entry. Omit optional information that has not been specified.
Pre-session tasks for the simulation center, each with a concrete action and setup outcome. Equipment and supplies belong in equipment.
One pre-session setup task with a concrete outcome, such as programming initial manikin observations or briefing an actor.
Stable identifier for this entry. Keep it unchanged when editing its content.
One pre-session setup task with a concrete outcome, such as programming initial manikin observations or briefing an actor.
Entries for Resources. An empty list means no entries have been authored.
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
Entries for Substitutions. An empty list means no entries have been authored.
The substitutions for this entry. Omit optional information that has not been specified.
Whether Required applies. Omitted optional values remain unspecified.
The people portraying scenario roles, with their names, roles, and briefing instructions.
One role-player's identity, role in the case, and instructions for responding to learners.
A stable identifier used to reference this entry. Keep it unchanged when editing the entry's name or content.
The character's name or role-player label used to identify this actor.
The character's relationship to the patient or care team, such as parent, bedside nurse, or consultant.
The Opening line for this entry. Omit optional information that has not been specified.
Entries for Known information. An empty list means no entries have been authored.
The knowledge for this entry. Omit optional information that has not been specified.
The Affect for this entry. Omit optional information that has not been specified.
Entries for Authored cues. An empty list means no entries have been authored.
Explicit trigger and repeat bound. Display sends authored text; facilitator means a prompt for a human actor.
Stable identifier for this entry. Keep it unchanged when editing its content.
Identifier of an existing events.conditions entry. Preserve the referenced entry when editing this field.
The Line for this entry. Omit optional information that has not been specified.
Select one of the declared Delivery alternatives; use the fields belonging to that alternative.
Allowed values
Numeric Max uses, at least 1. Do not infer an omitted value.
Tell the actor what they know, how to behave, what to disclose, and how to respond to likely learner actions.
Optional authored age and gender for voice casting. Omit unknown details; voice uses a neutral adult default.
The character's authored age quantity, used to guide natural voice delivery without exaggeration.
The authored age in the selected unit.
Age unit; preserve days or months when appropriate.
Allowed values
The character's authored gender, used for default voice selection. Never inferred from their name or occupation.
Ordered steps to restore equipment, media, supplies, and actor starting conditions.
The reset steps for this entry. Omit optional information that has not been specified.
The equipment and supplies needed to run the scenario.
One item of equipment or supplies needed for the session, with configuration or an acceptable substitute when useful.
The patient model and scene configuration shown during the simulation.
The URL of the patient model to load in the 3D scene. Use a model accessible to the simulation viewer.
Credit the model creator and record the source and license or permission to use it.
Clickable locations on the patient model, each linked to an existing learner interaction.
One interaction hotspot with an action, a model-space position, and an outward-facing direction.
The existing learner action to invoke when this hotspot is selected; scheduled transitions cannot be selected.
Hotspot location as three space-separated model-space coordinates (x y z), for example 0m 1m 0m.
Hotspot surface direction as three space-separated vector components (x y z), for example 0 0 1.
Learning goals, learner preparation, assessment criteria, and guidance for reflection after the case.
Explain why this case is educationally useful and how its decisions and challenges support the learning objectives.
Preparation activities and learner or facilitator materials. Asset references retain the source documents. Builder groups prerequisite instructions and documents in Teaching context alongside the educational rationale.
Preparation activities and packaged resources, with an explicit audience for each item. Instructions may use Markdown for formatted module directions and links; assetIds reference packaged learning documents. This describes preparation, not completion tracking or an enforced start gate. Builder presents prerequisite instructions and documents in Teaching context alongside the educational rationale.
Stable identifier for this entry. Keep it unchanged when editing its content.
Select one of the declared Audience alternatives; use the fields belonging to that alternative.
Allowed values
Rich-text instructions stored as Markdown for knowledge, skills, modules, or preparation learners should complete before starting.
Entries for Supporting materials. An empty list means no entries have been authored.
Identifier of an existing assets entry. Preserve the referenced entry when editing this field.
The observable knowledge, skills, or behaviors learners should demonstrate.
One observable learning goal, using an action verb such as recognize, assess, communicate, or initiate.
A stable objective identifier. Preserve it when editing or reordering the objective.
An observable learning outcome, using an action verb such as recognize, assess, communicate, or initiate.
Entries for Evidence actions. An empty list means no entries have been authored.
Identifier of an existing events.actions entry. Preserve the referenced entry when editing this field.
Optional author-selected ACGME core competency codes. Omitted or empty means unmapped. This is not a Milestone level or a judgment of competence. Do not infer mappings from source text that does not explicitly supply them.
One of the six ACGME core domain codes: PC, MK, PBLI, ICS, PROF, or SBP. Each code may appear only once per objective.
Allowed values
Optional classification for discovery; it does not select a scoring algorithm.
Allowed values
Observable behavior, conditions of performance, and acceptable standard. Team evidence cannot be attributed automatically to each individual.
The Context for this entry. Omit optional information that has not been specified.
The Expected behavior for this entry. Omit optional information that has not been specified.
The Success criteria for this entry. Omit optional information that has not been specified.
Select one of the declared Scope alternatives; use the fields belonging to that alternative.
Allowed values
Entries for Curriculum mappings. An empty list means no entries have been authored.
Curriculum or competency references; mappings are author assertions, not accreditation or equivalence. ACGME core competency mappings use framework https://www.acgme.org/programs-and-institutions/programs/common-program-requirements/, version core-competencies-2026-09, and codes PC, MK, PBLI, ICS, PROF, SBP. Specialty-specific Milestones require their own framework and version; do not infer levels from scenario scores.
The Framework for this entry. Omit optional information that has not been specified.
The Version for this entry. Omit optional information that has not been specified.
The Code for this entry. Omit optional information that has not been specified.
The Label for this entry. Omit optional information that has not been specified.
Learner-facing statement of the task or objective. Facilitator success criteria may contain spoilers and are not included implicitly.
Reflection prompts stored as a canonical array supporting multiple records. Builder provides a single primary Debrief prompt editor without add/remove controls. Additional existing records retain their IDs, questions, objective references, and facilitator notes; these additional details are preserved in scenario data and are not displayed in the Builder.
One reflection prompt with a stable ID and optional objective references and facilitator notes. Builder edits the primary question in the single Debrief prompt field and preserves additional existing questions and notes in scenario data without displaying them in the Builder.
Stable identifier for this entry. Keep it unchanged when editing its content.
Entries for Learning objectives. An empty list means no entries have been authored.
Identifier of an existing education.objectives entry. Preserve the referenced entry when editing this field.
A prompt for facilitated reflection after the scenario. Formatting is stored as Markdown.
The Facilitator rationale for this entry. Omit optional information that has not been specified.
The authored criteria used to assess learner performance.
One scored criterion linking an observable skill to a recorded action, with points and debrief feedback.
Optional link to the stable ID of a structured learning objective. Multiple criteria may support one objective. No link means unspecified, never a failed objective.
A stable identifier used to reference this entry. Keep it unchanged when editing the entry's name or content.
Name the observable skill or objective being assessed, such as recognizing deterioration.
Select the learner action that earns credit for this criterion. Scheduled transitions cannot earn action credit.
Single equivalent resource. Used when objectIds is omitted; the required action's linked resource is used when both are omitted.
Alternative learner-requestable resources that earn credit for this criterion. Any selected request qualifies, using the earliest request time regardless of result delay. Points are awarded once. Omit to use objectId or the required action's linked resource when present.
The identifier of a learner-requestable resource accepted as an alternative for this assessment criterion.
The weight of this criterion in the total score, from 1 to 100. Credit is awarded once when the criterion is met.
Latest qualifying action time in seconds from the start of the run, inclusive. Omit to assess the action without a deadline.
Explain the expected behavior, why it matters, and what to discuss when the action is completed or missed.
An HTTPS link to learning material relevant to this criterion, such as a guideline or teaching resource.
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 neutral title learners use to identify or request this resource. Include the dose or study details needed to distinguish similar choices.
An optional explanatory title for Builder selection and authoring, such as XR Pediatric Neck (2 Views): Esophageal Button Battery. Never use it as a learner label or spoken title. Omission uses name in Builder; name remains the learner title.
A named request with explicit result references. Laboratory requests require an authored specimen description.
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
The specimen for this entry. Omit optional information that has not been specified.
The collection instructions for this entry. Omit optional information that has not been specified.
Entries for result ids. An empty list means no entries have been authored.
Identifier of an existing resources.*.results entry. Preserve the referenced entry when editing this field.
Study-specific context independent of report interpretation.
The body region for this entry. Omit optional information that has not been specified.
The view for this entry. Omit optional information that has not been specified.
The technique for this entry. Omit optional information that has not been specified.
Report standing BP relative to current resting BP when requested, without changing resting physiology. An authored learner result takes precedence.
Identifier of an existing patients entry. Preserve the referenced entry when editing this field.
Identifier of an existing patients.*.variables entry. Preserve the referenced entry when editing this field.
Identifier of an existing patients.*.variables entry. Preserve the referenced entry when editing this field.
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.
Acquisition context plus independent rhythm and morphology findings; all supplied scale numbers must be positive.
The lead configuration for this entry. Omit optional information that has not been specified.
Numeric paper speed mm per second. Do not infer an omitted value.
Numeric gain mm per mv. Do not infer an omitted value.
Identifier of an existing observations entry. Preserve the referenced entry when editing this field.
Entries for finding observation ids. An empty list means no entries have been authored.
Identifier of an existing observations entry. Preserve the referenced entry when editing this field.
ECG image, signal, or video manifest entry with an accessible description.
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.
Covers vascular access, urinary/gastric tubes, invasive monitoring, and other authored devices.
The type for this entry. Omit optional information that has not been specified.
Select one of the declared status alternatives; use the fields belonging to that alternative.
Allowed values
Identifier of an existing patients entry. Preserve the referenced entry when editing this field.
The site for this entry. Omit optional information that has not been specified.
The size for this entry. Omit optional information that has not been specified.
Entries for measurement ids. An empty list means no entries have been authored.
Identifier of an existing observations entry. Preserve the referenced entry when editing this field.
Separate placement time and authored confirmation from mere presence.
Numeric placed at seconds. Do not infer an omitted value.
Select one of the declared confirmation alternatives; use the fields belonging to that alternative.
Allowed values
The note for this entry. Omit optional information that has not been specified.
Named capabilities referenced by procedure prerequisites or environment requirements.
The capabilities for this entry. Omit optional information that has not been specified.
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.
True connects this channel; false disconnects it.
Setting is { name: string, value: number, unit: string }; settings and observations remain distinct.
The mode for this entry. Omit optional information that has not been specified.
Entries for settings. An empty list means no entries have been authored.
Structured settings details. Omitted optional values remain unspecified.
The name for this entry. Omit optional information that has not been specified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
Entries for measurement ids. An empty list means no entries have been authored.
Identifier of an existing observations entry. Preserve the referenced entry when editing this field.
Entries for alarms. An empty list means no entries have been authored.
Authored alarm conditions and visible messages, evaluated from explicit conditions.
Stable identifier for this entry. Keep it unchanged when editing its content.
Identifier of an existing events.conditions entry. Preserve the referenced entry when editing this field.
The message for this entry. Omit optional information that has not been specified.
Select one of the declared severity alternatives; use the fields belonging to that alternative.
Allowed values
Credit the source of the resource content, including a citation or URL when available. Attribution alone does not verify clinical accuracy.
Structured Resource response details. Omitted optional values remain unspecified.
Choose when this resource result is released. With no linked event, learners request it in chat or from the bedside menu, and the response delay starts when the request is recorded. A linked event releases the result when that step starts, after any response delay; requests for non-diagnostic resources are checked against the action instructions. Diagnostic requests return only the requested test: completing an action does not order other tests linked to the same step. Timed or facilitator-delivered steps can still release their linked results automatically. If a step waits for required results, configure that link in Events.
Numeric delay seconds, at least 0. Do not infer an omitted value.
Entries for effect ids. An empty list means no entries have been authored.
Identifier of an existing events.effects entry. Preserve the referenced entry when editing this field.
Identifier of an existing events.states entry. Preserve the referenced entry when editing this field.
Entries for source ids. An empty list means no entries have been authored.
Identifier of an existing metadata.sources entry. Preserve the referenced entry when editing this field.
Reusable product definition. QuantityRatio is numerator Quantity / denominator Quantity; positive denominator is required.
The ingredient for this entry. Omit optional information that has not been specified.
The formulation for this entry. Omit optional information that has not been specified.
Structured concentration details. Omitted optional values remain unspecified.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
Entries for allowed routes. An empty list means no entries have been authored.
The allowed routes for this entry. Omit optional information that has not been specified.
A structured exchange with authored requests and responses rather than a one-line result.
The service for this entry. Omit optional information that has not been specified.
Identifier of an existing environment.actors entry. Preserve the referenced entry when editing this field.
Entries for requested information. An empty list means no entries have been authored.
The requested information for this entry. Omit optional information that has not been specified.
Entries for response result ids. An empty list means no entries have been authored.
Identifier of an existing resources.*.results entry. Preserve the referenced entry when editing this field.
Preparation and performance content with an explicit action deciding the authored result.
The indication for this entry. Omit optional information that has not been specified.
Entries for required resource ids. An empty list means no entries have been authored.
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
Entries for steps. An empty list means no entries have been authored.
Ordered observable steps. Action evidence requires actionId; facilitator evidence is recorded during the run.
Stable identifier for this entry. Keep it unchanged when editing its content.
The instruction for this entry. Omit optional information that has not been specified.
The required literal value "facilitator".
Whether critical applies. Omitted optional values remain unspecified.
Identifier of an existing events.actions entry. Preserve the referenced entry when editing this field.
Identifier of an existing events.actions entry. Preserve the referenced entry when editing this field.
Entries for complications. An empty list means no entries have been authored.
Conditional authored consequences evaluated once at procedure completion, in listed order.
Stable identifier for this entry. Keep it unchanged when editing its content.
The description for this entry. Omit optional information that has not been specified.
Identifier of an existing events.conditions entry. Preserve the referenced entry when editing this field.
Entries for effect ids. An empty list means no entries have been authored.
Identifier of an existing events.effects entry. Preserve the referenced entry when editing this field.
Entries for results. An empty list means no entries have been authored.
Named result combines authored report text, structured observations, media, and audience rules.
Stable identifier for this entry. Keep it unchanged when editing its content.
The content for this entry. Omit optional information that has not been specified.
Entries for observation ids. An empty list means no entries have been authored.
Identifier of an existing observations entry. Preserve the referenced entry when editing this field.
Entries for asset ids. An empty list means no entries have been authored.
Identifier of an existing assets entry. Preserve the referenced entry when editing this field.
Select one of the declared Disclosure alternatives; use the fields belonging to that alternative.
Authorized output audiences. UI hints do not replace output filtering.
Select one of the declared Audience alternatives; use the fields belonging to that alternative.
Allowed values
Initial reveals at baseline; other modes require an action, condition, or facilitator release.
Allowed values
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
Successful completion of this action reveals the entry.
Reveal when the condition first becomes true; reject unrelated trigger fields.
Separate diagnostic or teaching explanation from the raw learner result.
The learner for this entry. Omit optional information that has not been specified.
The facilitator for this entry. Omit optional information that has not been specified.
Human-readable panel grouping; does not inject assumed analytes.
Allows rejected or unavailable specimens to drive a repeat-collection branch.
Allowed values
The patient phases, transitions, and requestable resources that define how the scenario progresses.
Entries for flags. An empty list means no entries have been authored.
Concurrent facts such as ownership-agreed; flags coexist independently of the single active phase.
Stable identifier for this entry. Keep it unchanged when editing its content.
Whether initial value applies. Omitted optional values remain unspecified.
Named, bounded predicates referenced by actions, states, and cues.
All predicates must be true; empty all is explicitly true. No recursive or executable expression text.
Stable identifier for this entry. Keep it unchanged when editing its content.
Entries for all. An empty list means no entries have been authored.
Operand types must match the target. Boolean flags support only eq/ne; numeric comparisons use the variable's declared unit.
The Identifier for this entry. Omit optional information that has not been specified.
Select one of the declared operator alternatives; use the fields belonging to that alternative.
Allowed values
Numeric value. Do not infer an omitted value.
Action completes through AI interpretation of learner intent against its completion criterion, configured resource interactions, or explicit learner/facilitator confirmation. Scheduled runs once after its delay from the first source-state entry, remaining pending across later states unless canceled or the scenario concludes. Omitted means action.
Select one of the declared schedules alternatives; use the fields belonging to that alternative.
Named event allows explicit cancellation.
The label for this entry. Omit optional information that has not been specified.
The description for this entry. Omit optional information that has not been specified.
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
For a scheduled transition, completion of any selected action cancels this timer for the rest of the run, including after state re-entry. The action may stay in its current state. Selected unfinished actions stay available while this timer is pending once their source event has occurred, even after another event becomes current. Future-source actions remain unavailable. Completing the action enters its destination; a self-loop stays in the current event. Conclusion states do not allow recovery. Cancellation does not undo a deterioration that already occurred. The timer starts when the source event first occurs and remains pending when other events occur. Ending the scenario cancels pending timers.
A learner action whose completion prevents this scheduled transition from firing.
Simulated seconds after the declared schedule anchor. State-entry schedules follow onAnchorStateExit and cancellation references; action timing is separate.
Evaluate when due. False skips that occurrence; it does not poll until true.
Explicit ordering for simultaneous events. Equal priority uses schedule ID lexical order.
Operations applied atomically if the due event and transition guards are valid.
Identifier of an existing events.effects entry. Preserve the referenced entry when editing this field.
Optional phase transition; omit for a result or actor cue that does not move the main phase.
Count includes the initial occurrence. Finite repetition prevents unbounded schedules.
Numeric interval seconds. Do not infer an omitted value.
Numeric count, at least 1. Do not infer an omitted value.
State/action anchors require the corresponding ID. Scenario-start prohibits refId.
The required literal value "scenario-start".
Cancel removes pending occurrences from that entry; re-entry creates a new schedule instance.
Allowed values
Named reusable effects that change scenario state or disclosure.
One typed effect with a stable identifier and explicit target.
Stable effect identifier referenced by states, actions, or schedules.
The operation performed by this effect.
The identifier of the variable or other entity changed by this effect.
The resulting value, expressed in the target variable’s declared unit.
The target variable’s declared unit; effects cannot silently convert units.
Duration of a linear authored change from current value to target. Instant changes use set-variable.
The format supports one explicit interpolation rule; no inferred dose-response or disease model.
Numeric percent, at least -100, at most 1000. Do not infer an omitted value.
Identifier of an existing patients entry. Preserve the referenced entry when editing this field.
The model id for this entry. Omit optional information that has not been specified.
Select one of the declared channel alternatives; use the fields belonging to that alternative.
Allowed values
Patient phases in the scenario. Baseline contains starting conditions only. Newly authored milestones advance to distinct non-baseline phases even with unchanged vitals; do not return to baseline. Include exactly one baseline and at least one conclusion; connect phases with interactions.
One phase of the case, with learner information, tutor guidance, and any changed patient observations.
A stable identifier used to reference this entry. Keep it unchanged when editing the entry's name or content.
A short name for this phase, such as Initial assessment or Worsening respiratory distress.
Guard checked immediately before entry. Failed manual transitions are rejected; scheduled failures are recorded and skipped.
Must hold to leave the phase; does not cause a transition by itself.
Ordered effect identifiers applied when this state is entered.
An effect applied at this position in the state’s entry sequence.
Ordered effect identifiers applied when this state is exited; execution requires support for exit effects.
An effect applied at this position in the state’s exit sequence.
Information presented to the learner at this phase: the patient's condition, new findings, or an immediate task. Keep tutor instructions and unrevealed answers in the tutor prompt.
Guide the tutor through this phase: expected learner actions, cues to offer if learners struggle, and when and why to advance. Include relevant reasoning and facilitation instructions.
Links the phase to an educational objective.
Identifier of an existing education.objectives entry. Preserve the referenced entry when editing this field.
Baseline starts the case; triggered and scheduled describe intermediate phases; conclusion ends the run. A scheduled phase still needs an incoming timed interaction.
Allowed values
Monitor rhythm, pulse status, and channel connection overrides for this phase. Connection-only overrides preserve the preceding rhythm; omitted channels keep their preceding connection.
The ECG rhythm displayed on the monitor. Select the rhythm separately from whether the patient has a palpable pulse.
Allowed values
Whether a palpable pulse is present. Use this to distinguish perfusing and pulseless presentations of the displayed rhythm.
Connected channels expose available measurements without changing physiology. An explicit empty patient connection map starts disconnected. Omitted event channels inherit their preceding connection. Omitting the patient connection map makes available channels connected.
ECG: connected exposes the available measurement; disconnected hides it without changing physiology.
Blood pressure cuff: connected exposes the available measurement; disconnected hides it without changing physiology.
Pulse oximetry: connected exposes the available measurement; disconnected hides it without changing physiology.
Respiratory monitoring: connected exposes the available measurement; disconnected hides it without changing physiology.
Temperature probe: connected exposes the available measurement; disconnected hides it without changing physiology.
Capnography: connected exposes the available measurement; disconnected hides it without changing physiology.
Arterial pressure: connected exposes the available measurement; disconnected hides it without changing physiology.
Mark an educationally important phase. This does not award points or require every path to pass through the phase.
Enter this event once when selected learner-requested resource results become available. Incoming transitions remain alternative paths into the event.
All waits for every selected resource result; any enters on the first selected result. Requests alone do not satisfy the rule until their response delays elapse.
Allowed values
Scenario resources whose completed results trigger this event. Select learner-requestable resources without a separate resource destination event.
The identifier of a learner-requestable resource required by this event result trigger.
Connections between phases, activated by a learner action or a timer measured from entry into the source phase.
One transition from a source phase to a destination, including its explicit learner choice or timer. Author resource links and patient changes on the destination state.
A stable identifier used to reference this entry. Keep it unchanged when editing the entry's name or content.
Use a short, observable action or timed-event label: 2–6 words, at most 48 characters. Put conditions, clinical detail, and what happens in description, not in the label. Do not append the destination state; from/to already identify it.
Longer explanation of the action or timed event, its conditions, and what happens. Plain-language context only; executable behavior remains in the selected trigger, timing, resource references, and destination state. Text does not automatically detect learner behavior. Optional when the label provides sufficient context.
Required when the action targets a patient; omit for team-only actions.
Requests a resource when this transition fires. Builder authors resource links on the state under Results.
Describe the learner intent or behavior that fulfills this action. The AI interprets chat, conversation context, and simulator interactions against this criterion; equivalent wording is accepted. Distinguish an order from actual administration, and specify essential requirements. If omitted, the action label and description provide the criterion. Only available authored actions can advance the case; ambiguous intent requires clarification.
Recognize this action from learner-requested resources while its source state is active. Any completes on the first selected request; all waits for all selected requests. Result delays do not delay action completion. Facilitators can confirm the same action directly. Confirming all requests every selected resource; confirming any does not guess which alternative was used. Omitted uses AI interpretation of completionCriteria (or label and description) or explicit confirmation.
Choose whether any or all selected resource requests complete this action.
Allowed values
Select the resources that define the learner activity, such as BMP and CBC for Order labs. Only learner-requestable resources qualify. Automatic state releases do not count.
A learner-requestable resource used to recognize the action.
The phase in which this interaction is available or its scheduled timer begins.
Identifier of an existing events.states entry. Preserve the referenced entry when editing this field.
Prerequisite evaluated at start and again at completion.
Simulated time between start and completion. Availability is evaluated at start.
Completed uses count against maxUses; cooldown starts at completion. No implicit unlimited repeats.
Numeric max uses, at least 1. Do not infer an omitted value.
Numeric cooldown seconds, at least 0. Do not infer an omitted value.
Whether an operator can cancel before completion; cancellation does not count as a completed use.
Policy for unfinished work when another event changes phase. Conclusion always cancels.
Allowed values
The phase entered when this interaction occurs. Set scenario-specific vitals, rhythm, and patient information here; reusable treatment responses stay with resources. Destination vital signs override overlapping transition effects.
Choose first matching outcome at completion. Exactly one final unconditional fallback is required. Omit nextStateId to stay in the phase.
Stable identifier for this entry. Keep it unchanged when editing its content.
Identifier of an existing events.conditions entry. Preserve the referenced entry when editing this field.
Entries for effect ids. An empty list means no entries have been authored.
Identifier of an existing events.effects entry. Preserve the referenced entry when editing this field.
Identifier of an existing events.states entry. Preserve the referenced entry when editing this field.
Discriminator for conditional action payloads. Specialized fields are prohibited unless kind selects the corresponding branch.
Allowed values
Quantity is { value: positive number, unit: string }. Units are explicit; route must belong to allowedRoutes.
Identifier of an existing resources entry. Preserve the referenced entry when editing this field.
Identifier of an existing patients entry. Preserve the referenced entry when editing this field.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
The route for this entry. Omit optional information that has not been specified.
Structured rate details. Omitted optional values remain unspecified.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
Administration is a separate observable action referencing an order, not an automatic consequence of writing it.
Identifier of an existing events.actions entry. Preserve the referenced entry when editing this field.
Select one of the declared mode alternatives; use the fields belonging to that alternative.
Allowed values
Explicit amount per time or volume per time. No implicit unit conversion or pump calculation.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.
Structured numerator details. Omitted optional values remain unspecified.
Numeric value. Do not infer an omitted value.
The unit for this entry. Omit optional information that has not been specified.