Oso Cloud · JSON-LD Context

Oso Context

JSON-LD context defining the semantic vocabulary for Oso from Oso Cloud.

0 Classes 41 Properties 4 Namespaces
View Context View on GitHub

Namespaces

xsd: http://www.w3.org/2001/XMLSchema#
schema: https://schema.org/
oso: https://www.osohq.com/vocab#
api: https://api.osohq.com/api/

Properties

Property Type Container
OsoCloud reference
AuthorizationAPI reference
Actor reference
Resource reference
Action reference
Permission reference
Role reference
Fact reference
Policy reference
TypedId reference
Constraint reference
AuthorizeQuery reference
AuthorizeResult reference
ListQuery reference
ListResult reference
ActionsQuery reference
ActionsResult reference
Bulk reference
FactChangeset reference
PolicyMetadata reference
ResourceBlockData reference
name
description
type
id
predicate
args list
actor reference
resource reference
action
allowed boolean
results list
src
filename
message
contextFacts list
delete list
insert list
resources oso:Resource set
actions set
value

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "schema": "https://schema.org/",
    "oso": "https://www.osohq.com/vocab#",
    "api": "https://api.osohq.com/api/",

    "OsoCloud": {
      "@id": "oso:OsoCloud",
      "@type": "@id"
    },

    "AuthorizationAPI": {
      "@id": "oso:AuthorizationAPI",
      "@type": "@id"
    },

    "Actor": {
      "@id": "oso:Actor",
      "@type": "@id"
    },

    "Resource": {
      "@id": "oso:Resource",
      "@type": "@id"
    },

    "Action": {
      "@id": "oso:Action",
      "@type": "@id"
    },

    "Permission": {
      "@id": "oso:Permission",
      "@type": "@id"
    },

    "Role": {
      "@id": "oso:Role",
      "@type": "@id"
    },

    "Fact": {
      "@id": "oso:Fact",
      "@type": "@id"
    },

    "Policy": {
      "@id": "oso:Policy",
      "@type": "@id"
    },

    "TypedId": {
      "@id": "oso:TypedId",
      "@type": "@id"
    },

    "Constraint": {
      "@id": "oso:Constraint",
      "@type": "@id"
    },

    "AuthorizeQuery": {
      "@id": "oso:AuthorizeQuery",
      "@type": "@id"
    },

    "AuthorizeResult": {
      "@id": "oso:AuthorizeResult",
      "@type": "@id"
    },

    "ListQuery": {
      "@id": "oso:ListQuery",
      "@type": "@id"
    },

    "ListResult": {
      "@id": "oso:ListResult",
      "@type": "@id"
    },

    "ActionsQuery": {
      "@id": "oso:ActionsQuery",
      "@type": "@id"
    },

    "ActionsResult": {
      "@id": "oso:ActionsResult",
      "@type": "@id"
    },

    "Bulk": {
      "@id": "oso:Bulk",
      "@type": "@id"
    },

    "FactChangeset": {
      "@id": "oso:FactChangeset",
      "@type": "@id"
    },

    "PolicyMetadata": {
      "@id": "oso:PolicyMetadata",
      "@type": "@id"
    },

    "ResourceBlockData": {
      "@id": "oso:ResourceBlockData",
      "@type": "@id"
    },

    "name": {
      "@id": "schema:name"
    },

    "description": {
      "@id": "schema:description"
    },

    "type": {
      "@id": "oso:type"
    },

    "id": {
      "@id": "oso:id"
    },

    "predicate": {
      "@id": "oso:predicate"
    },

    "args": {
      "@id": "oso:args",
      "@container": "@list"
    },

    "actor": {
      "@id": "oso:actor",
      "@type": "@id"
    },

    "resource": {
      "@id": "oso:resource",
      "@type": "@id"
    },

    "action": {
      "@id": "oso:action"
    },

    "allowed": {
      "@id": "oso:allowed",
      "@type": "xsd:boolean"
    },

    "results": {
      "@id": "oso:results",
      "@container": "@list"
    },

    "src": {
      "@id": "oso:src"
    },

    "filename": {
      "@id": "oso:filename"
    },

    "message": {
      "@id": "schema:error"
    },

    "contextFacts": {
      "@id": "oso:contextFacts",
      "@container": "@list"
    },

    "delete": {
      "@id": "oso:delete",
      "@container": "@list"
    },

    "insert": {
      "@id": "oso:insert",
      "@container": "@list"
    },

    "resources": {
      "@id": "oso:resources",
      "@type": "oso:Resource",
      "@container": "@set"
    },

    "actions": {
      "@id": "oso:actions",
      "@container": "@set"
    },

    "value": {
      "@id": "oso:value"
    }
  }
}