.Roorules · JSON-LD Context

Roorules Context

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

0 Classes 6 Properties 4 Namespaces
View Context View on GitHub

Namespaces

roorules: https://roocode.com/vocab/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
RooCode
RooruleFile
Mode
ApiConfigurationProfile
McpServer
Provider

JSON-LD Document

roorules-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "roorules": "https://roocode.com/vocab/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "RooCode": {
      "@id": "roorules:RooCode",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "version": { "@id": "schema:version" },
        "url": { "@id": "schema:url" },
        "license": { "@id": "dcterms:license" },
        "programmingLanguage": { "@id": "schema:programmingLanguage" }
      }
    },

    "RooruleFile": {
      "@id": "roorules:RooruleFile",
      "@context": {
        "projectPath": { "@id": "roorules:projectPath" },
        "rules": { "@id": "roorules:rules" },
        "conventions": { "@id": "roorules:conventions" },
        "guidelines": { "@id": "roorules:guidelines" }
      }
    },

    "Mode": {
      "@id": "roorules:Mode",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "systemPrompt": { "@id": "roorules:systemPrompt" },
        "allowedTools": { "@id": "roorules:allowedTools" },
        "model": { "@id": "roorules:model" }
      }
    },

    "ApiConfigurationProfile": {
      "@id": "roorules:ApiConfigurationProfile",
      "@context": {
        "name": { "@id": "schema:name" },
        "provider": { "@id": "roorules:provider" },
        "model": { "@id": "roorules:model" },
        "apiKey": { "@id": "roorules:apiKey" }
      }
    },

    "McpServer": {
      "@id": "roorules:McpServer",
      "@context": {
        "name": { "@id": "schema:name" },
        "description": { "@id": "schema:description" },
        "transport": { "@id": "roorules:transport" },
        "tools": { "@id": "roorules:tools" }
      }
    },

    "Provider": {
      "@id": "roorules:Provider",
      "@context": {
        "name": { "@id": "schema:name" },
        "baseUrl": { "@id": "schema:url" },
        "models": { "@id": "roorules:models" }
      }
    }
  }
}