event
Version: v26.0608
Namespace: https://behaverse.org/schemas/event
Raw experimental events for cognitive tests, questionnaires, and games. An xAPI-style envelope (actor / verb / object) carrying a single canonical bdm: vocabulary, so one set of analytics tooling can process every domain. Continuous signals (mouse, keyboard, EEG) are referenced via attachments, not inlined.
A Behaverse event is an xAPI Statement — an actor / verb / object envelope — carrying the Behaverse bdm: controlled vocabulary. The envelope is the standard container (defined by xAPI); the vocabulary below is what Behaverse defines. See About for the xAPI background.
Controlled vocabulary — defined by Behaverse
All terms live in the bdm: namespace; the canonical id of initialized is bdm:initialized.
- Verbs — 24 actions an actor can perform.
- Object types — 15 kinds of thing an event is about.
- Actor types — 5 kinds of actor.
Event envelope (xAPI — external)
These are the standard xAPI Statement fields; Behaverse uses them as-is. They are the container, not what this schema defines — see About.
| Field | Type | Requirement | Description |
|---|---|---|---|
| actor | object | required | Who or what performed/experienced the event — {objectType, id, name?}, where objectType is one of the actor types below. (Renamed from agent; an Agent is one type of actor — BDM deviation D5.) |
| verb | string | required | The action that occurred, drawn from the canonical verb vocabulary below. |
| object | object | required | What the action was performed on — {objectType, id, name?}, where objectType is one of the object types below. |
| timestamp | datetime (RFC 9557) | required | When the event occurred, as an ISO 8601 / RFC 9557 datetime with timezone offset. |
| result | object | optional | The outcome of the event (e.g. accuracy, response_time, score). Domain-specific payload lives under result.extensions keyed by bdm:* extension keys. |
| context | object | optional | Contextual information (study, studyflow, and the session→activity→runtime→block→trial scoping hierarchy) under context.extensions, keyed by bdm:* extension keys. |
| version | string | optional | The associated BDM/schema version (e.g. v26.0608). Typically populated by the LRS. |
| stored | datetime (RFC 9557) | optional | When the event was stored in the LRS. Populated by the LRS. |
| updated | datetime (RFC 9557) | optional | When the event was last updated in the LRS. Populated by the LRS. |
| authority | object | optional | The authority that generated the event (e.g. the client app/developer). Populated by the LRS. |
| attachments | array | optional | References to additional files/data associated with the event (stimulus blobs, recording files, timeseries), each with its own metadata. Payloads are not inlined. |