Linkwarden · JSON-LD Context

Linkwarden Context

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

5 Classes 37 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/
linkwarden: https://linkwarden.app/schema#

Classes

ErrorResponse PublicConfig PreservedFormatUrl Link Collection

Properties

Property Type Container
response string
DISABLE_REGISTRATION boolean
ADMIN integer
RSS_POLLING_INTERVAL_MINUTES integer
EMAIL_PROVIDER boolean
MAX_FILE_BUFFER integer
USER_CONTENT_DOMAIN string
AI_ENABLED boolean
INSTANCE_VERSION string
url reference
id integer
name string
type string
description string
createdById integer
collectionId integer
icon string
iconWeight string
color string
textContent string
preview string
image string
pdf string
readable string
monolith string
lastPreserved dateTime
importDate string
createdAt dateTime
updatedAt dateTime
tags list
collection
pinnedBy list
parentId integer
isPublic boolean
ownerId integer
_count
members list

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://linkwarden.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "linkwarden": "https://linkwarden.app/schema#",
    "ErrorResponse": "linkwarden:ErrorResponse",
    "response": {
      "@id": "linkwarden:response",
      "@type": "xsd:string"
    },
    "PublicConfig": "linkwarden:PublicConfig",
    "DISABLE_REGISTRATION": {
      "@id": "linkwarden:DISABLE_REGISTRATION",
      "@type": "xsd:boolean"
    },
    "ADMIN": {
      "@id": "linkwarden:ADMIN",
      "@type": "xsd:integer"
    },
    "RSS_POLLING_INTERVAL_MINUTES": {
      "@id": "linkwarden:RSS_POLLING_INTERVAL_MINUTES",
      "@type": "xsd:integer"
    },
    "EMAIL_PROVIDER": {
      "@id": "linkwarden:EMAIL_PROVIDER",
      "@type": "xsd:boolean"
    },
    "MAX_FILE_BUFFER": {
      "@id": "linkwarden:MAX_FILE_BUFFER",
      "@type": "xsd:integer"
    },
    "USER_CONTENT_DOMAIN": {
      "@id": "linkwarden:USER_CONTENT_DOMAIN",
      "@type": "xsd:string"
    },
    "AI_ENABLED": {
      "@id": "linkwarden:AI_ENABLED",
      "@type": "xsd:boolean"
    },
    "INSTANCE_VERSION": {
      "@id": "linkwarden:INSTANCE_VERSION",
      "@type": "xsd:string"
    },
    "PreservedFormatUrl": "linkwarden:PreservedFormatUrl",
    "url": {
      "@id": "linkwarden:url",
      "@type": "@id"
    },
    "Link": "linkwarden:Link",
    "id": {
      "@id": "linkwarden:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "linkwarden:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "linkwarden:type",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "linkwarden:description",
      "@type": "xsd:string"
    },
    "createdById": {
      "@id": "linkwarden:createdById",
      "@type": "xsd:integer"
    },
    "collectionId": {
      "@id": "linkwarden:collectionId",
      "@type": "xsd:integer"
    },
    "icon": {
      "@id": "linkwarden:icon",
      "@type": "xsd:string"
    },
    "iconWeight": {
      "@id": "linkwarden:iconWeight",
      "@type": "xsd:string"
    },
    "color": {
      "@id": "linkwarden:color",
      "@type": "xsd:string"
    },
    "textContent": {
      "@id": "linkwarden:textContent",
      "@type": "xsd:string"
    },
    "preview": {
      "@id": "linkwarden:preview",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "linkwarden:image",
      "@type": "xsd:string"
    },
    "pdf": {
      "@id": "linkwarden:pdf",
      "@type": "xsd:string"
    },
    "readable": {
      "@id": "linkwarden:readable",
      "@type": "xsd:string"
    },
    "monolith": {
      "@id": "linkwarden:monolith",
      "@type": "xsd:string"
    },
    "lastPreserved": {
      "@id": "linkwarden:lastPreserved",
      "@type": "xsd:dateTime"
    },
    "importDate": {
      "@id": "linkwarden:importDate",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "linkwarden:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "linkwarden:updatedAt",
      "@type": "xsd:dateTime"
    },
    "tags": {
      "@id": "linkwarden:tags",
      "@container": "@list"
    },
    "collection": {
      "@id": "linkwarden:collection"
    },
    "pinnedBy": {
      "@id": "linkwarden:pinnedBy",
      "@container": "@list"
    },
    "Collection": "linkwarden:Collection",
    "parentId": {
      "@id": "linkwarden:parentId",
      "@type": "xsd:integer"
    },
    "isPublic": {
      "@id": "linkwarden:isPublic",
      "@type": "xsd:boolean"
    },
    "ownerId": {
      "@id": "linkwarden:ownerId",
      "@type": "xsd:integer"
    },
    "_count": {
      "@id": "linkwarden:_count"
    },
    "members": {
      "@id": "linkwarden:members",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Linkwarden API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Linkwarden'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/linkwarden.yaml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/linkwarden.yaml"
  ]
}