1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1    Definition

A Data Type including:
  1. Data representing the instructions that a receiver uses to animate a 3D Model, and
  2. Optionally, a Qualifier providing Data regarding Sub-Types, Formats and Attributes of the Animation.

2     Functional Requirements

An Animation may include:

  1. The ID of a Virtual Space (M-Instance) where it is or is intended to be located.
  2. The ID of the Animation  Object.
  3. The ID of the relevant virtual space.
  4. The ID of the real space.
  5. The Data of the Animation Object.
  6. The Qualifier of the Animation Data.
  7. Data Exchange Metadata providing additional information on the Basic 3D Model Object.

3     Syntax

https://schemas.mpai.community/PAF/V1.6/data/AnimationObject.json

4     Semantics

Label Description
Header Animation Object Header – Standard “PAF-AMO-V”
MInstanceID Identifier of M-Instance.
AnimationObjectID Identifier of the Animation Object.
AnimationObjectTime Time the Animation Oject was produced.
AnimationData The Data of the Animation Object.
AnimationQualifier Qualifier of Animation Data.
DataExchangeMetadata Additional information on the Basic Animation Object.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Animation Object (PAF-AMO) if:

  1. The Data validates against the Animation Object JSON Schema.
  2. All Data in the Animation Object JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers, if present.

6     Performance Assessment