Module
World
Visual world, environments, identities, representations, lifecycle and semantic relationships.
Raw schema: /schema/1.0/modules/world.schema.json
environment
type: object · required: kind
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | no | — |
kind | taxonomy | yes | — |
foreground | array<id> | no | — |
midground | array<id> | no | — |
background | array<id> | no | — |
sky | object | no | — |
terrain | object | no | — |
weather | taxonomy | no | — |
timeOfDay | "dawn" | "morning" | "noon" | "afternoon" | "dusk" | "night" | string | no | pattern ^(?:[01][0-9]|2[0-3]):[0-5][0-9]$ |
season | "spring" | "summer" | "autumn" | "winter" | no | — |
temperature | number | no | — |
fog | object | no | — |
haze | number | no | min 0 · max 1 |
lightRefs | array<id> | no | — |
effectRefs | array<id> | no | — |
entityRefs | array<id> | no | — |
extensions | extensions | no | — |
representation
type: object · required: type
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | no | — |
type | "image" | "video" | "vector" | "3d" | "illustration" | "generated" | "ui" | "text" | "procedural" | yes | — |
assetRef | id | no | — |
nodeRef | id | no | — |
componentRef | id | no | — |
sceneRef | id | no | — |
variant | string | no | minLength 1 |
condition | condition | no | — |
levelOfDetail | integer | no | min 0 |
referenceRefs | array<id> | no | — |
extensions | extensions | no | — |
entity
type: object · required: id, kind
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | yes | — |
kind | taxonomy | yes | — |
name | string | no | minLength 1 |
role | taxonomy | no | — |
geometry | geometry | no | — |
transform | transform | no | — |
appearance | appearance | no | — |
representation | representation | no | — |
representations | array<representation> | no | minItems 1 |
visibility | object | no | — |
presence | object | no | — |
lifecycle | "persistent" | "ephemeral" | "generated" | "derived" | "conditional" | "tracked" | "procedural" | no | — |
parts | array<id> | no | — |
relationships | array<id> | no | — |
states | array<id> | no | — |
actions | array<id> | no | — |
motion | array<id> | no | — |
references | array<id> | no | — |
identity | object | no | — |
confidence | number | no | min 0 · max 1 |
provenance | provenance | no | — |
extensions | extensions | no | — |
relationship
type: object · required: id, type, sourceRef, targetRef
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | yes | — |
type | taxonomy | yes | — |
sourceRef | id | yes | — |
targetRef | id | yes | — |
strength | number | no | min 0 · max 1 |
temporal | object | no | — |
confidence | number | no | min 0 · max 1 |
provenance | provenance | no | — |
extensions | extensions | no | — |
world
type: object
| Property | Type | Required | Constraints |
|---|---|---|---|
id | id | no | — |
name | string | no | minLength 1 |
environment | environment | no | — |
sceneRefs | array<id> | no | — |
entityRefs | array<id> | no | — |
cameraRefs | array<id> | no | — |
lightRefs | array<id> | no | — |
effectRefs | array<id> | no | — |
coordinateSystem | object | no | — |
extensions | extensions | no | — |