{
  "@context": {
    "@vocab": "https://getwud.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "whats": "https://getwud.app/schema#",
    "User": "whats:User",
    "username": {
      "@id": "whats:username",
      "@type": "xsd:string"
    },
    "AuthStrategy": "whats:AuthStrategy",
    "type": {
      "@id": "whats:type",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "whats:name",
      "@type": "xsd:string"
    },
    "logoutUrl": {
      "@id": "whats:logoutUrl",
      "@type": "xsd:string"
    },
    "Container": "whats:Container",
    "id": {
      "@id": "whats:id",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "whats:displayName",
      "@type": "xsd:string"
    },
    "displayIcon": {
      "@id": "whats:displayIcon",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "whats:status",
      "@type": "xsd:string"
    },
    "watcher": {
      "@id": "whats:watcher",
      "@type": "xsd:string"
    },
    "stack": {
      "@id": "whats:stack",
      "@type": "xsd:string"
    },
    "delay": {
      "@id": "whats:delay",
      "@type": "xsd:string"
    },
    "isCoolingDown": {
      "@id": "whats:isCoolingDown",
      "@type": "xsd:boolean"
    },
    "coolingDownUntil": {
      "@id": "whats:coolingDownUntil",
      "@type": "xsd:integer"
    },
    "includeTags": {
      "@id": "whats:includeTags",
      "@type": "xsd:string"
    },
    "excludeTags": {
      "@id": "whats:excludeTags",
      "@type": "xsd:string"
    },
    "transformTags": {
      "@id": "whats:transformTags",
      "@type": "xsd:string"
    },
    "linkTemplate": {
      "@id": "whats:linkTemplate",
      "@type": "xsd:string"
    },
    "link": {
      "@id": "whats:link",
      "@type": "xsd:string"
    },
    "triggerInclude": {
      "@id": "whats:triggerInclude",
      "@type": "xsd:string"
    },
    "triggerExclude": {
      "@id": "whats:triggerExclude",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "whats:image"
    },
    "updateAvailable": {
      "@id": "whats:updateAvailable",
      "@type": "xsd:boolean"
    },
    "isSnoozed": {
      "@id": "whats:isSnoozed",
      "@type": "xsd:boolean"
    },
    "snoozedVersion": {
      "@id": "whats:snoozedVersion",
      "@type": "xsd:string"
    },
    "snoozedUntil": {
      "@id": "whats:snoozedUntil",
      "@type": "xsd:integer"
    },
    "updateKind": {
      "@id": "whats:updateKind"
    },
    "result": {
      "@id": "whats:result"
    },
    "created": {
      "@id": "whats:created",
      "@type": "xsd:string"
    },
    "architecture": {
      "@id": "whats:architecture",
      "@type": "xsd:string"
    },
    "os": {
      "@id": "whats:os",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "whats:size",
      "@type": "xsd:decimal"
    },
    "error": {
      "@id": "whats:error"
    },
    "ErrorResponse": "whats:ErrorResponse",
    "message": {
      "@id": "whats:message",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "What's Up Docker API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects What's Up Docker'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-28) from openapi/_original/openapi.yaml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/_original/openapi.yaml"
  ]
}