{
  "@context": {
    "@vocab": "https://daily.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "daily": "https://daily.dev/schema#",
    "def-0": "daily:def-0",
    "id": {
      "@id": "daily:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "daily:name",
      "@type": "xsd:string"
    },
    "handle": {
      "@id": "daily:handle",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "daily:image",
      "@type": "@id"
    },
    "def-1": "daily:def-1",
    "icon": {
      "@id": "daily:icon",
      "@type": "xsd:string"
    },
    "orderBy": {
      "@id": "daily:orderBy",
      "@type": "xsd:string"
    },
    "minDayRange": {
      "@id": "daily:minDayRange",
      "@type": "xsd:integer"
    },
    "minUpvotes": {
      "@id": "daily:minUpvotes",
      "@type": "xsd:integer"
    },
    "minViews": {
      "@id": "daily:minViews",
      "@type": "xsd:integer"
    },
    "disableEngagementFilter": {
      "@id": "daily:disableEngagementFilter",
      "@type": "xsd:boolean"
    },
    "def-2": "daily:def-2",
    "userId": {
      "@id": "daily:userId",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "daily:slug",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "daily:createdAt",
      "@type": "xsd:dateTime"
    },
    "flags": {
      "@id": "daily:flags",
      "@type": "@id"
    },
    "def-3": "daily:def-3",
    "enabled": {
      "@id": "daily:enabled",
      "@type": "xsd:boolean"
    },
    "def-4": "daily:def-4",
    "includeTags": {
      "@id": "daily:includeTags",
      "@container": "@list"
    },
    "blockedTags": {
      "@id": "daily:blockedTags",
      "@container": "@list"
    },
    "includeSources": {
      "@id": "daily:includeSources",
      "@container": "@list"
    },
    "excludeSources": {
      "@id": "daily:excludeSources",
      "@container": "@list"
    },
    "advancedSettings": {
      "@id": "daily:advancedSettings",
      "@container": "@list"
    },
    "def-5": "daily:def-5",
    "referenceId": {
      "@id": "daily:referenceId",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "daily:type",
      "@type": "xsd:string"
    },
    "targetUrl": {
      "@id": "daily:targetUrl",
      "@type": "@id"
    },
    "def-6": "daily:def-6",
    "title": {
      "@id": "daily:title",
      "@type": "xsd:string"
    },
    "def-7": "daily:def-7",
    "readAt": {
      "@id": "daily:readAt",
      "@type": "xsd:dateTime"
    },
    "description": {
      "@id": "daily:description",
      "@type": "xsd:string"
    },
    "numTotalAvatars": {
      "@id": "daily:numTotalAvatars",
      "@type": "xsd:integer"
    },
    "avatars": {
      "@id": "daily:avatars",
      "@container": "@list"
    },
    "attachments": {
      "@id": "daily:attachments",
      "@container": "@list"
    },
    "def-8": "daily:def-8",
    "count": {
      "@id": "daily:count",
      "@type": "xsd:integer"
    },
    "def-9": "daily:def-9",
    "platform": {
      "@id": "daily:platform",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "daily:url",
      "@type": "@id"
    },
    "def-10": "daily:def-10",
    "city": {
      "@id": "daily:city",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "daily:country",
      "@type": "xsd:string"
    },
    "def-11": "daily:def-11",
    "username": {
      "@id": "daily:username",
      "@type": "xsd:string"
    },
    "bio": {
      "@id": "daily:bio",
      "@type": "xsd:string"
    },
    "readme": {
      "@id": "daily:readme",
      "@type": "xsd:string"
    },
    "readmeHtml": {
      "@id": "daily:readmeHtml",
      "@type": "xsd:string"
    },
    "cover": {
      "@id": "daily:cover",
      "@type": "@id"
    },
    "reputation": {
      "@id": "daily:reputation",
      "@type": "xsd:integer"
    },
    "permalink": {
      "@id": "daily:permalink",
      "@type": "@id"
    },
    "isPlus": {
      "@id": "daily:isPlus",
      "@type": "xsd:boolean"
    },
    "experienceLevel": {
      "@id": "daily:experienceLevel",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "daily:timezone",
      "@type": "xsd:string"
    },
    "socialLinks": {
      "@id": "daily:socialLinks",
      "@container": "@list"
    },
    "location": {
      "@id": "daily:location",
      "@type": "@id"
    },
    "streak": {
      "@id": "daily:streak",
      "@type": "@id"
    },
    "def-12": "daily:def-12",
    "def-13": "daily:def-13",
    "current": {
      "@id": "daily:current",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "daily:total",
      "@type": "xsd:integer"
    },
    "max": {
      "@id": "daily:max",
      "@type": "xsd:integer"
    },
    "lastViewAt": {
      "@id": "daily:lastViewAt",
      "@type": "xsd:dateTime"
    },
    "def-14": "daily:def-14",
    "faviconUrl": {
      "@id": "daily:faviconUrl",
      "@type": "@id"
    },
    "def-15": "daily:def-15",
    "section": {
      "@id": "daily:section",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "daily:position",
      "@type": "xsd:integer"
    },
    "startedAt": {
      "@id": "daily:startedAt",
      "@type": "xsd:dateTime"
    },
    "tool": {
      "@id": "daily:tool",
      "@type": "@id"
    },
    "def-16": "daily:def-16",
    "success": {
      "@id": "daily:success",
      "@type": "xsd:boolean"
    },
    "def-17": "daily:def-17",
    "def-18": "daily:def-18",
    "summary": {
      "@id": "daily:summary",
      "@type": "xsd:string"
    },
    "publishedAt": {
      "@id": "daily:publishedAt",
      "@type": "xsd:dateTime"
    },
    "commentsPermalink": {
      "@id": "daily:commentsPermalink",
      "@type": "@id"
    },
    "source": {
      "@id": "daily:source",
      "@type": "@id"
    },
    "tags": {
      "@id": "daily:tags",
      "@container": "@list"
    },
    "readTime": {
      "@id": "daily:readTime",
      "@type": "xsd:integer"
    },
    "numUpvotes": {
      "@id": "daily:numUpvotes",
      "@type": "xsd:integer"
    },
    "numComments": {
      "@id": "daily:numComments",
      "@type": "xsd:integer"
    },
    "author": {
      "@id": "daily:author",
      "@type": "@id"
    },
    "def-19": "daily:def-19",
    "lane": {
      "@id": "daily:lane",
      "@type": "xsd:string"
    },
    "v": {
      "@id": "daily:v",
      "@type": "xsd:integer"
    },
    "score": {
      "@id": "daily:score",
      "@type": "xsd:decimal"
    },
    "base": {
      "@id": "daily:base"
    },
    "match": {
      "@id": "daily:match"
    },
    "follow": {
      "@id": "daily:follow"
    },
    "age": {
      "@id": "daily:age"
    },
    "seen": {
      "@id": "daily:seen"
    },
    "slot": {
      "@id": "daily:slot"
    },
    "reasons": {
      "@id": "daily:reasons",
      "@container": "@list"
    },
    "def-20": "daily:def-20",
    "explain": {
      "@id": "daily:explain",
      "@type": "@id"
    },
    "def-21": "daily:def-21",
    "bookmarked": {
      "@id": "daily:bookmarked",
      "@type": "xsd:boolean"
    },
    "content": {
      "@id": "daily:content",
      "@type": "xsd:string"
    },
    "userState": {
      "@id": "daily:userState"
    },
    "def-22": "daily:def-22",
    "hasNextPage": {
      "@id": "daily:hasNextPage",
      "@type": "xsd:boolean"
    },
    "cursor": {
      "@id": "daily:cursor",
      "@type": "xsd:string"
    },
    "def-23": "daily:def-23",
    "error": {
      "@id": "daily:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "daily:message",
      "@type": "xsd:string"
    },
    "def-24": "daily:def-24",
    "retryAfter": {
      "@id": "daily:retryAfter",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "daily:limit",
      "@type": "xsd:integer"
    },
    "duration": {
      "@id": "daily:duration",
      "@type": "xsd:integer"
    },
    "def-25": "daily:def-25",
    "repositoryUrl": {
      "@id": "daily:repositoryUrl",
      "@type": "xsd:string"
    },
    "hasSkillMd": {
      "@id": "daily:hasSkillMd",
      "@type": "xsd:boolean"
    },
    "marketplaceUrl": {
      "@id": "daily:marketplaceUrl",
      "@type": "xsd:string"
    },
    "skillMdUrl": {
      "@id": "daily:skillMdUrl",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "daily:updatedAt",
      "@type": "xsd:dateTime"
    },
    "def-26": "daily:def-26",
    "about": {
      "@id": "daily:about",
      "@type": "xsd:string"
    },
    "def-27": "daily:def-27",
    "status": {
      "@id": "daily:status",
      "@type": "xsd:string"
    },
    "def-28": "daily:def-28",
    "def-29": "daily:def-29",
    "def-30": "daily:def-30",
    "def-31": "daily:def-31",
    "bookmarkedAt": {
      "@id": "daily:bookmarkedAt",
      "@type": "xsd:dateTime"
    },
    "def-32": "daily:def-32",
    "def-33": "daily:def-33",
    "vote": {
      "@id": "daily:vote",
      "@type": "xsd:integer"
    },
    "def-34": "daily:def-34",
    "contentHtml": {
      "@id": "daily:contentHtml",
      "@type": "xsd:string"
    },
    "lastUpdatedAt": {
      "@id": "daily:lastUpdatedAt",
      "@type": "xsd:dateTime"
    },
    "numAwards": {
      "@id": "daily:numAwards",
      "@type": "xsd:integer"
    },
    "children": {
      "@id": "daily:children",
      "@container": "@list"
    },
    "def-35": "daily:def-35",
    "def-36": "daily:def-36",
    "subdivision": {
      "@id": "daily:subdivision",
      "@type": "xsd:string"
    },
    "def-37": "daily:def-37",
    "value": {
      "@id": "daily:value",
      "@type": "xsd:string"
    },
    "def-38": "daily:def-38",
    "owner": {
      "@id": "daily:owner",
      "@type": "xsd:string"
    },
    "def-40": "daily:def-40",
    "subtitle": {
      "@id": "daily:subtitle",
      "@type": "xsd:string"
    },
    "grade": {
      "@id": "daily:grade",
      "@type": "xsd:string"
    },
    "endedAt": {
      "@id": "daily:endedAt",
      "@type": "xsd:dateTime"
    },
    "customCompanyName": {
      "@id": "daily:customCompanyName",
      "@type": "xsd:string"
    },
    "customDomain": {
      "@id": "daily:customDomain",
      "@type": "xsd:string"
    },
    "employmentType": {
      "@id": "daily:employmentType",
      "@type": "@id"
    },
    "locationType": {
      "@id": "daily:locationType",
      "@type": "@id"
    },
    "verified": {
      "@id": "daily:verified",
      "@type": "xsd:boolean"
    },
    "isOwner": {
      "@id": "daily:isOwner",
      "@type": "xsd:boolean"
    },
    "skills": {
      "@id": "daily:skills",
      "@container": "@list"
    },
    "company": {
      "@id": "daily:company",
      "@type": "@id"
    },
    "customLocation": {
      "@id": "daily:customLocation",
      "@type": "@id"
    },
    "repository": {
      "@id": "daily:repository",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "daily-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects daily-dev'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/daily-dev-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/daily-dev-openapi.json"
  ]
}