webcapture · JSON-LD Context
Webcapture Context
JSON-LD context defining the semantic vocabulary for Webcapture from webcapture.
7 Classes
22 Properties
4 Namespaces
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
{
"@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"
]
}