REST Services · JSON-LD Context

Rest Services Context

JSON-LD context defining the semantic vocabulary for Rest Services from REST Services.

5 Classes 13 Properties 1 Namespaces
View Context View on GitHub

Namespaces

svc: https://restfulapi.net/services/vocab#

Classes

SoftwareApplication Service name description url

Properties

Property Type Container
RestService rdfs:Class
ServiceContract rdfs:Class
CollectionResource rdfs:Class
SingletonResource rdfs:Class
ApiGateway rdfs:Class
Microservice rdfs:Class
ServiceMesh rdfs:Class
endpoint
baseUri
authentication
rateLimit
version
healthEndpoint

JSON-LD Document

rest-services-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "svc": "https://restfulapi.net/services/vocab#",
    "SoftwareApplication": "SoftwareApplication",
    "Service": "Service",
    "name": "name",
    "description": "description",
    "url": "url",
    "RestService": {
      "@id": "svc:RestService",
      "@type": "rdfs:Class"
    },
    "ServiceContract": {
      "@id": "svc:ServiceContract",
      "@type": "rdfs:Class"
    },
    "CollectionResource": {
      "@id": "svc:CollectionResource",
      "@type": "rdfs:Class"
    },
    "SingletonResource": {
      "@id": "svc:SingletonResource",
      "@type": "rdfs:Class"
    },
    "ApiGateway": {
      "@id": "svc:ApiGateway",
      "@type": "rdfs:Class"
    },
    "Microservice": {
      "@id": "svc:Microservice",
      "@type": "rdfs:Class"
    },
    "ServiceMesh": {
      "@id": "svc:ServiceMesh",
      "@type": "rdfs:Class"
    },
    "endpoint": {
      "@id": "svc:endpoint"
    },
    "baseUri": {
      "@id": "svc:baseUri"
    },
    "authentication": {
      "@id": "svc:authentication"
    },
    "rateLimit": {
      "@id": "svc:rateLimit"
    },
    "version": {
      "@id": "svc:version"
    },
    "healthEndpoint": {
      "@id": "svc:healthEndpoint"
    }
  }
}