RESTful · JSON-LD Context

Restful Context

JSON-LD context defining the semantic vocabulary for Restful from RESTful.

13 Classes 7 Properties 6 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
hydra: http://www.w3.org/ns/hydra/core#
dcterms: http://purl.org/dc/terms/
xsd: http://www.w3.org/2001/XMLSchema#
oa: http://www.w3.org/ns/oa#
rest: https://api-evangelist.github.io/restful/vocab/

Classes

RESTfulAPI Constraint MaturityLevel ResourcePattern id type name description version authentication constraint title definition

Properties

Property Type Container
baseUrl reference
documentationUrl reference
specificationUrl reference
maturityLevel integer
tags list
created date
modified date

JSON-LD Document

restful-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "hydra": "http://www.w3.org/ns/hydra/core#",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "oa": "http://www.w3.org/ns/oa#",
    "rest": "https://api-evangelist.github.io/restful/vocab/",

    "RESTfulAPI": "schema:WebAPI",
    "Constraint": "rest:Constraint",
    "MaturityLevel": "rest:MaturityLevel",
    "ResourcePattern": "rest:ResourcePattern",

    "id": "@id",
    "type": "@type",
    "name": "schema:name",
    "description": "schema:description",
    "version": "schema:version",
    "baseUrl": {
      "@id": "hydra:entrypoint",
      "@type": "@id"
    },
    "documentationUrl": {
      "@id": "hydra:apiDocumentation",
      "@type": "@id"
    },
    "specificationUrl": {
      "@id": "schema:schemaUrl",
      "@type": "@id"
    },
    "authentication": "rest:authentication",
    "maturityLevel": {
      "@id": "rest:maturityLevel",
      "@type": "xsd:integer"
    },
    "tags": {
      "@id": "schema:keywords",
      "@container": "@list"
    },
    "constraint": "rest:constraint",
    "title": "dcterms:title",
    "definition": "dcterms:description",
    "created": {
      "@id": "dcterms:created",
      "@type": "xsd:date"
    },
    "modified": {
      "@id": "dcterms:modified",
      "@type": "xsd:date"
    }
  }
}