| Definition | Functional Requirements | Syntax | Semantics | Conformance Testing | Performance Assessment |
1 Definition
A Data Type including the arrangement of the 3D Model Objects and the 3D Model Sub-Scenes in a scene.
2 Functional Requirements
A 3DModel Scene Geometry instance must include:
- The 3DModel Scene Geometry Header
- The ID of the 3DModel Scene Geometry.
- The ID and the Space-Time information of the 3DModel Objects in the 3DModel Scene.
- The ID and the Space-Time information of the Sub-3DModel Scenes in the 3DModel Scene.
A 3DModel Scene Geometry instance may include:
- The ID of a Virtual Space (M-Instance) to which it refers.
- The ID of a U-Environment to which it refers.
- The Space-Time information of this 3DModel Scene Geometry instance.
- Information about this 3DModel Scene Geometry.
- Descriptive Metadata.
3 Syntax
https://schemas.mpai.community/OSD/V1.5/data/3DModelSceneGeometry.json
4 Semantics
| Label | Description |
| Header | 3DModel Scene Geometry Header – Standard “OSD-3SG-Vx.y” |
| MInstanceID | Identifier of the M-Instance. |
| UEnvironment | Identifier of the U-Environment. |
| 3DModelSceneGeometryID | ID of this 3DModel Scene Geometry instance. |
| 3DModelSceneGeometryTime | Space and Time of 3DModel Scene Geometry. |
| 3DModelSceneGeometrySpaceTime | Space and Time of 3DModel Scene Geometry. |
| ObjectCount | Number of Objects in 3DModel Scene. |
| 3DModelSceneObjects[] | Set of Data related to 3DModel Objects in the 3DModel Scene. |
| – 3DModelSceneObjectSpaceTime | Space and Time of a 3DModel Object in the 3DModelScene. |
| – 3DModelSceneObjectQualifier | Qualifiers of the 3DModel Object in the 3DModel Scene. |
| Sub3DModelSceneCount | Number of Sub-3DModel Scenes in the 3DModel Scene. |
| Sub3DModelScenes[] | Set of Data related to 3DModel Objects in the 3DModel Scene. |
| – Sub3DModelSceneSpaceTime | Space and Time of Sub-3DModel Scene in the 3DModel Scene. |
| DataXMData | Information on this 3DModel Scene Geometry instance. |
| DescrMetadata | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with 3DModel Scene Geometry (OSD-3SG) if:
- The Data validates against the 3DModel Scene Geometry’s JSON Schema.
- All Data in the 3DModel Scene Geometry’s JSON Schema
- Have the specified type
- Validate against their JSON Schemas
- Conform with their Data Qualifiers.