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

PropertyTypeRequiredConstraints
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

PropertyTypeRequiredConstraints
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

PropertyTypeRequiredConstraints
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

PropertyTypeRequiredConstraints
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

PropertyTypeRequiredConstraints
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 —