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

  1. A specified object (including human or avatar):
    1. Appears or disappears.
    2. Assumes a particular Spatial Attitude.
    3. Changes its attributes by
      1. Displaying a specified texture.
      2. Assuming new specified size
      3. Deforming its mesh with a particular algorithm.
    4. Assumes a specified relationship vis-à-vis-other objects
  2. A specified Entity (a real or virtual human):
    1. Changes Costume.
    2. Changes Character.
    3. Looks at a spatial point of an Object or another Entity.
    4. Assumes one or a series of Gestures, e.g., point to an object, dance, etc.
    5. Assumes a facial expression (represented by the Face Descriptors).
    6. Assumes a specified Personal Status in any or all its Text, Speech, Face, and Gesture.
    7. Utters a sentence or exclamation.
    8. Emits a sound (e.g., whistle, boo).
  3. The set:
    1. Changes to a new set.
    2. 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