| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1. Definition
An occurence during a Show that is relevant to the Script.
2. Functional Requirements
An Event is detected when
- A specified object (including human or avatar):
- Appears or disappears.
- Assumes a particular Spatial Attitude.
- Changes its attributes by
- Displaying a specified texture.
- Assuming new specified size
- Deforming its mesh with a particular algorithm.
- Assumes a specified relationship vis-à-vis-other objects
- A specified Entity (a real or virtual human):
- Changes Costume.
- Changes Character.
- Looks at a spatial point of an Object or another Entity.
- Assumes one or a series of Gestures, e.g., point to an object, dance, etc.
- Assumes a facial expression (represented by the Face Descriptors).
- Assumes a specified Personal Status in any or all its Text, Speech, Face, and Gesture.
- Utters a sentence or exclamation.
- Emits a sound (e.g., whistle, boo).
- The set:
- Changes to a new set.
- Applies identified FX, lighting, fog, fire, pyro.
3. Syntax
https://schemas.mpai.community/XRV1/V1.0/data/Event.json
4. Semantics
An Event to be detected is signalled by the presence of one or more of the data in the following table..
If more than one data is present, the Event is defined by the logical AND of the data.
An Object is anything perceptible by a human. An Entity is either a human or an Avatar.
| Label | Description |
| Header | Event Header. Shall have constant value “XRV-EVT-V1.0”. |
| MInstanceID | Identifier of M-Instance. |
| UEnvironmentID | Identifier of the U-Environment (Real Space) associated with this Event instance. |
| EventID | Identifier of Event Data |
| EventTime | Time as defined in OSD V1.5. |
| AVSceneDescriptors | Audio Visual Scene Descriptors as defined in OSD V1.5. |
| EventData[] | Set of Event Data |
| – PortableAvatar | Portable Avatar as defined in PAF V1.6. |
| – AudioBehaviour | Audio Behaviour as defined in XRV1 V1.0. |
| – VisualBehaviour | Visual Behaviour as defined in XRV1 V1.0. |
| – BiometricData | Biometric Data as defined in AIH-HSP V1.1. |
| – ControllerData | Controller Data. |
| ObjectDynamics[] | Array of Object Dynamics. |
| – ObjectID | Appears or disappears |
| – SpatialAttitude | Spatial Attitude as defined in OSD V1.5. |
| – OtherObjects | Container of Other Objects. |
| – SpatialAttitude | Spatial Attitude as defined in OSD V1.5. |
| – ControlObject | Control Object as defined in XRV1 V1.0. |
| StageSettings[] | Array of Stage Settings. |
| – Set | Changes to a new one |
| – FX | Container of FX. |
| – Lighting | Lighting. |
| – Fog | Fog. |
| – Fire | Fire. |
| – Pyro | Pyro. |
| DataXMData | MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Event instance in a trusted data exchange context. |
| DescrMetadata | Descriptive Metadata |