Whistle · JSON-LD Context

Whistle Context

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

9 Classes 15 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
whistle: https://wproxy.org/whistle/

Classes

name description url version SoftwareApplication operatingSystem softwareRequirements applicationCategory downloadUrl

Properties

Property Type Container
pattern string
operation string
rule reference
plugin reference
proxy reference
port integer
interceptedRequest reference
requestHeaders reference
responseHeaders reference
requestBody string
responseBody string
statusCode integer
protocol string
weinre reference
composer reference

JSON-LD Document

whistle-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "whistle": "https://wproxy.org/whistle/",
    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "version": "schema:version",
    "SoftwareApplication": "schema:SoftwareApplication",
    "operatingSystem": "schema:operatingSystem",
    "softwareRequirements": "schema:softwareRequirements",
    "applicationCategory": "schema:applicationCategory",
    "downloadUrl": "schema:downloadUrl",
    "pattern": {
      "@id": "whistle:pattern",
      "@type": "xsd:string"
    },
    "operation": {
      "@id": "whistle:operation",
      "@type": "xsd:string"
    },
    "rule": {
      "@id": "whistle:rule",
      "@type": "@id"
    },
    "plugin": {
      "@id": "whistle:plugin",
      "@type": "@id"
    },
    "proxy": {
      "@id": "whistle:proxy",
      "@type": "@id"
    },
    "port": {
      "@id": "whistle:port",
      "@type": "xsd:integer"
    },
    "interceptedRequest": {
      "@id": "whistle:interceptedRequest",
      "@type": "@id"
    },
    "requestHeaders": {
      "@id": "whistle:requestHeaders",
      "@type": "@id"
    },
    "responseHeaders": {
      "@id": "whistle:responseHeaders",
      "@type": "@id"
    },
    "requestBody": {
      "@id": "whistle:requestBody",
      "@type": "xsd:string"
    },
    "responseBody": {
      "@id": "whistle:responseBody",
      "@type": "xsd:string"
    },
    "statusCode": {
      "@id": "whistle:statusCode",
      "@type": "xsd:integer"
    },
    "protocol": {
      "@id": "whistle:protocol",
      "@type": "xsd:string"
    },
    "weinre": {
      "@id": "whistle:weinre",
      "@type": "@id"
    },
    "composer": {
      "@id": "whistle:composer",
      "@type": "@id"
    }
  }
}