webcapture · JSON-LD Context

Webcapture Context

JSON-LD context defining the semantic vocabulary for Webcapture from webcapture.

7 Classes 22 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
webcapture: https://webcapture.io/schema#

Classes

ConversionReceipt ConversionTicket ConversionStatus KeyCreated KeyList Error ShimError

Properties

Property Type Container
id string
bytes integer
attempts integer
remaining integer
sourceUrl string
sourceType string
download reference
content string
sandbox boolean
phi boolean
filename string
destination
status string
poll reference
error string
webhookDelivery
key string
tier string
webhookSecret string
keys list
code string
success boolean

JSON-LD Document

webcapture-context.jsonld Raw ↑
{
  "@context": {
    "@vocab": "https://webcapture.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "webcapture": "https://webcapture.io/schema#",
    "ConversionReceipt": "webcapture:ConversionReceipt",
    "id": {
      "@id": "webcapture:id",
      "@type": "xsd:string"
    },
    "bytes": {
      "@id": "webcapture:bytes",
      "@type": "xsd:integer"
    },
    "attempts": {
      "@id": "webcapture:attempts",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "webcapture:remaining",
      "@type": "xsd:integer"
    },
    "sourceUrl": {
      "@id": "webcapture:sourceUrl",
      "@type": "xsd:string"
    },
    "sourceType": {
      "@id": "webcapture:sourceType",
      "@type": "xsd:string"
    },
    "download": {
      "@id": "webcapture:download",
      "@type": "@id"
    },
    "content": {
      "@id": "webcapture:content",
      "@type": "xsd:string"
    },
    "sandbox": {
      "@id": "webcapture:sandbox",
      "@type": "xsd:boolean"
    },
    "phi": {
      "@id": "webcapture:phi",
      "@type": "xsd:boolean"
    },
    "filename": {
      "@id": "webcapture:filename",
      "@type": "xsd:string"
    },
    "destination": {
      "@id": "webcapture:destination"
    },
    "ConversionTicket": "webcapture:ConversionTicket",
    "status": {
      "@id": "webcapture:status",
      "@type": "xsd:string"
    },
    "poll": {
      "@id": "webcapture:poll",
      "@type": "@id"
    },
    "ConversionStatus": "webcapture:ConversionStatus",
    "error": {
      "@id": "webcapture:error",
      "@type": "xsd:string"
    },
    "webhookDelivery": {
      "@id": "webcapture:webhookDelivery"
    },
    "KeyCreated": "webcapture:KeyCreated",
    "key": {
      "@id": "webcapture:key",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "webcapture:tier",
      "@type": "xsd:string"
    },
    "webhookSecret": {
      "@id": "webcapture:webhookSecret",
      "@type": "xsd:string"
    },
    "KeyList": "webcapture:KeyList",
    "keys": {
      "@id": "webcapture:keys",
      "@container": "@list"
    },
    "Error": "webcapture:Error",
    "code": {
      "@id": "webcapture:code",
      "@type": "xsd:string"
    },
    "ShimError": "webcapture:ShimError",
    "success": {
      "@id": "webcapture:success",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "webcapture API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects webcapture's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/_original/webcapture-remote-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/_original/webcapture-remote-openapi.json"
  ]
}