OpenSpatials Connect your game

Developers Spec 0.5

OpenSpatials spec 0.5: JSON schemas

Each schema is published at its $id, and refers to another by its $id.

The Universal Manifest v0.4 schema is not copied here: use Universal Manifest's own copy, https://universalmanifest.net/ns/universal-manifest/v0.4/schema.json (Apache License 2.0).

SchemaWhat it describes
openspatials-catalog.schema.jsonOpenSpatials world catalog, version 0.5
openspatials-character.schema.jsonOpenSpatials portable character file, version 0.2-draft
openspatials-directory.schema.jsonOpenSpatials directory list, version 0.2-draft
openspatials-game-profile.schema.jsonOpenSpatials game profile, version 0.2-draft
openspatials-listing.schema.jsonOpenSpatials world listing, version 0.5
openspatials-ownership.schema.jsonOpenSpatials ownership manifest: Universal Manifest v0.4 with OpenSpatials conventions
openspatials-signed-app-profile.schema.jsonOpenSpatials app profile, signed form (core version 0.5): a Universal Manifest v0.4 document
openspatials-signed-avatar-record.schema.jsonOpenSpatials avatar record, signed form (core version 0.5): a Universal Manifest v0.4 document
openspatials-site.schema.jsonOpenSpatials site file, version 0.5
openspatials-state-frame.schema.jsonOpenSpatials world state event stream message, version 0.5
openspatials-status.schema.jsonOpenSpatials connector status object, version 0.2-draft
openspatials-world-profile.schema.jsonOpenSpatials world profile, version 0.5
openspatials-world-state.schema.jsonOpenSpatials world state document, version 0.5

Old names

These earlier addresses keep their original schema files. Use the current name for new work.

License: CC0 1.0. Every spec version.

OpenSpatials code is MIT No Attribution: do anything with it, no credit needed. Docs, the spec and our own art are CC0 1.0. Third-party components keep their own licenses: licenses and credits.