Spin · JSON-LD Context

Spin Context

JSON-LD context defining the semantic vocabulary for Spin from Spin.

3 Classes 15 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
spin: https://spinframework.dev/vocab/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

SpinApplication SpinComponent SpinVariable

Properties

Property Type Container
spin_manifest_version integer
application reference
name string
version string
description string
authors list
component reference
source string
allowed_outbound_hosts list
key_value_stores list
sqlite_databases list
ai_models list
variables reference
required boolean
secret boolean

JSON-LD Document

spin-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "spin": "https://spinframework.dev/vocab/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "SpinApplication": "spin:Application",
    "SpinComponent": "spin:Component",
    "SpinVariable": "spin:Variable",

    "spin_manifest_version": {
      "@id": "spin:manifestVersion",
      "@type": "xsd:integer"
    },
    "application": {
      "@id": "spin:application",
      "@type": "@id"
    },
    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "schema:version",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "authors": {
      "@id": "schema:author",
      "@container": "@list"
    },
    "component": {
      "@id": "spin:component",
      "@type": "@id"
    },
    "source": {
      "@id": "spin:source",
      "@type": "xsd:string"
    },
    "allowed_outbound_hosts": {
      "@id": "spin:allowedOutboundHosts",
      "@container": "@list"
    },
    "key_value_stores": {
      "@id": "spin:keyValueStores",
      "@container": "@list"
    },
    "sqlite_databases": {
      "@id": "spin:sqliteDatabases",
      "@container": "@list"
    },
    "ai_models": {
      "@id": "spin:aiModels",
      "@container": "@list"
    },
    "variables": {
      "@id": "spin:variables",
      "@type": "@id"
    },
    "required": {
      "@id": "spin:required",
      "@type": "xsd:boolean"
    },
    "secret": {
      "@id": "spin:secret",
      "@type": "xsd:boolean"
    }
  }
}