| 1 Definition | 2 Functional Requirements | 3 Syntax |
| 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
1 Definition
A Data Type including:
- Data representing the instructions that a receiver uses to animate a 3D Model, and
- Optionally, a Qualifier providing Data regarding Sub-Types, Formats and Attributes of the Animation.
2 Functional Requirements
An Animation may include:
- The ID of a Virtual Space (M-Instance) where it is or is intended to be located.
- The ID of the Animation Object.
- The ID of the relevant virtual space.
- The ID of the real space.
- The Data of the Animation Object.
- The Qualifier of the Animation Data.
- 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:
- The Data validates against the Animation Object JSON Schema.
- All Data in the Animation Object JSON Schema
- Have the specified type
- Validate against their JSON Schemas
- Conform with their Data Qualifiers, if present.