The fictional patient's presentation, history, examination, and starting observations.
- Required when the containing object is present.
Start here
Five domains describe one portable simulation.
A scenario document identifies patients, observations, resources, and behavior.
Portable format · Suite implementation support
literal "usim-scenario"
Required
Identifies this portable document; distinct from the existing usim-suite-scenario export envelope.
literal "2.0"
Required
Identifies the document format used for validation.
{ id: URI, version: string, requiredCapabilities: string[], optionalCapabilities: string[] }
Optional; execution requires it
Identifies the executable capability contract layered on the core vocabulary. A portable-core document may omit it, but an executor must establish a compatible profile before running the scenario.
map<reverse-domain string, { version: string, required: boolean, data: object }>
Optional; default {}
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.
{ id: URI, version: string, kind: concept | value-type | unit | dimension | value-set, sha256: 64 lowercase hexadecimal characters, assetId?: Asset ID }
Optional; default []
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.
ID
Required
Stable content identity. Publication revisions and delivery instances remain separate records.
Patient[]
Required; at least one
Explicit array permits multiple patients. Each patient owns an ID; observations and interventions reference that ID.
Observation[]
Required; may be empty
Authored symptoms, findings, and measurements with provenance, visibility, and availability.
Condition[]
Required; may be empty
Named, bounded predicates referenced by actions, states, and cues.
Effect[]
Required; may be empty
Named, typed operations; no arbitrary script evaluation.
Asset[]
Required; may be empty
Portable media manifest referenced by diagnostics and role outputs.
Shared format conventions · All format elements · Download specification
| Layer | Examples | Owner |
|---|---|---|
| Scenario content | Patient, environment, objectives, states, actions, objects | .usim foundation |
| Authoring records | Draft identity, graph coordinates, comments | Builder |
| Distribution records | Listings, licenses, import receipts | Marketplace |
| Delivery records | Bookings, room assignments, readiness | Center |
| Learning records | Runs, reflections, achievements, classroom membership | Campus |
The fictional patient's presentation, history, examination, and starting observations.
The fictional patient's display name.
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.
The patient phases, transitions, and requestable resources that define how the scenario progresses.