{
  "@context": {
    "@vocab": "https://gogs.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gogs": "https://gogs.io/schema#",
    "User": "gogs:User",
    "id": {
      "@id": "gogs:id",
      "@type": "xsd:integer"
    },
    "username": {
      "@id": "gogs:username",
      "@type": "xsd:string"
    },
    "login": {
      "@id": "gogs:login",
      "@type": "xsd:string"
    },
    "full_name": {
      "@id": "gogs:full_name",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "gogs:email",
      "@type": "xsd:string"
    },
    "avatar_url": {
      "@id": "gogs:avatar_url",
      "@type": "xsd:string"
    },
    "Repository": "gogs:Repository",
    "owner": {
      "@id": "gogs:owner",
      "@type": "@id"
    },
    "name": {
      "@id": "gogs:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "gogs:description",
      "@type": "xsd:string"
    },
    "private": {
      "@id": "gogs:private",
      "@type": "xsd:boolean"
    },
    "fork": {
      "@id": "gogs:fork",
      "@type": "xsd:boolean"
    },
    "parent": {
      "@id": "gogs:parent",
      "@type": "@id"
    },
    "empty": {
      "@id": "gogs:empty",
      "@type": "xsd:boolean"
    },
    "mirror": {
      "@id": "gogs:mirror",
      "@type": "xsd:boolean"
    },
    "size": {
      "@id": "gogs:size",
      "@type": "xsd:integer"
    },
    "html_url": {
      "@id": "gogs:html_url",
      "@type": "xsd:string"
    },
    "ssh_url": {
      "@id": "gogs:ssh_url",
      "@type": "xsd:string"
    },
    "clone_url": {
      "@id": "gogs:clone_url",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "gogs:website",
      "@type": "xsd:string"
    },
    "stars_count": {
      "@id": "gogs:stars_count",
      "@type": "xsd:integer"
    },
    "forks_count": {
      "@id": "gogs:forks_count",
      "@type": "xsd:integer"
    },
    "watchers_count": {
      "@id": "gogs:watchers_count",
      "@type": "xsd:integer"
    },
    "open_issues_count": {
      "@id": "gogs:open_issues_count",
      "@type": "xsd:integer"
    },
    "default_branch": {
      "@id": "gogs:default_branch",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "gogs:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "gogs:updated_at",
      "@type": "xsd:dateTime"
    },
    "permissions": {
      "@id": "gogs:permissions"
    },
    "Branch": "gogs:Branch",
    "commit": {
      "@id": "gogs:commit"
    },
    "Commit": "gogs:Commit",
    "url": {
      "@id": "gogs:url",
      "@type": "xsd:string"
    },
    "sha": {
      "@id": "gogs:sha",
      "@type": "xsd:string"
    },
    "author": {
      "@id": "gogs:author",
      "@type": "@id"
    },
    "committer": {
      "@id": "gogs:committer",
      "@type": "@id"
    },
    "parents": {
      "@id": "gogs:parents",
      "@container": "@list"
    },
    "Issue": "gogs:Issue",
    "number": {
      "@id": "gogs:number",
      "@type": "xsd:integer"
    },
    "state": {
      "@id": "gogs:state",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "gogs:title",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "gogs:body",
      "@type": "xsd:string"
    },
    "user": {
      "@id": "gogs:user",
      "@type": "@id"
    },
    "labels": {
      "@id": "gogs:labels",
      "@container": "@list"
    },
    "assignee": {
      "@id": "gogs:assignee",
      "@type": "@id"
    },
    "milestone": {
      "@id": "gogs:milestone",
      "@type": "@id"
    },
    "comments": {
      "@id": "gogs:comments",
      "@type": "xsd:integer"
    },
    "pull_request": {
      "@id": "gogs:pull_request"
    },
    "Comment": "gogs:Comment",
    "Label": "gogs:Label",
    "color": {
      "@id": "gogs:color",
      "@type": "xsd:string"
    },
    "Milestone": "gogs:Milestone",
    "open_issues": {
      "@id": "gogs:open_issues",
      "@type": "xsd:integer"
    },
    "closed_issues": {
      "@id": "gogs:closed_issues",
      "@type": "xsd:integer"
    },
    "closed_at": {
      "@id": "gogs:closed_at",
      "@type": "xsd:dateTime"
    },
    "due_on": {
      "@id": "gogs:due_on",
      "@type": "xsd:dateTime"
    },
    "Hook": "gogs:Hook",
    "type": {
      "@id": "gogs:type",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "gogs:events",
      "@container": "@list"
    },
    "active": {
      "@id": "gogs:active",
      "@type": "xsd:boolean"
    },
    "config": {
      "@id": "gogs:config"
    },
    "Release": "gogs:Release",
    "tag_name": {
      "@id": "gogs:tag_name",
      "@type": "xsd:string"
    },
    "target_commitish": {
      "@id": "gogs:target_commitish",
      "@type": "xsd:string"
    },
    "draft": {
      "@id": "gogs:draft",
      "@type": "xsd:boolean"
    },
    "prerelease": {
      "@id": "gogs:prerelease",
      "@type": "xsd:boolean"
    },
    "DeployKey": "gogs:DeployKey",
    "key": {
      "@id": "gogs:key",
      "@type": "xsd:string"
    },
    "read_only": {
      "@id": "gogs:read_only",
      "@type": "xsd:boolean"
    },
    "PublicKey": "gogs:PublicKey",
    "AccessToken": "gogs:AccessToken",
    "sha1": {
      "@id": "gogs:sha1",
      "@type": "xsd:string"
    },
    "Email": "gogs:Email",
    "verified": {
      "@id": "gogs:verified",
      "@type": "xsd:boolean"
    },
    "primary": {
      "@id": "gogs:primary",
      "@type": "xsd:boolean"
    },
    "Organization": "gogs:Organization",
    "location": {
      "@id": "gogs:location",
      "@type": "xsd:string"
    },
    "Team": "gogs:Team",
    "permission": {
      "@id": "gogs:permission",
      "@type": "xsd:string"
    },
    "Content": "gogs:Content",
    "encoding": {
      "@id": "gogs:encoding",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "gogs:path",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "gogs:content",
      "@type": "xsd:string"
    },
    "git_url": {
      "@id": "gogs:git_url",
      "@type": "xsd:string"
    },
    "download_url": {
      "@id": "gogs:download_url",
      "@type": "xsd:string"
    },
    "_links": {
      "@id": "gogs:_links"
    },
    "GitTree": "gogs:GitTree",
    "tree": {
      "@id": "gogs:tree",
      "@container": "@list"
    },
    "Error": "gogs:Error",
    "message": {
      "@id": "gogs:message",
      "@type": "xsd:string"
    },
    "GitBlob": "gogs:GitBlob",
    "Tag": "gogs:Tag",
    "EditorConfigDefinition": "gogs:EditorConfigDefinition",
    "charset": {
      "@id": "gogs:charset",
      "@type": "xsd:string"
    },
    "indent_style": {
      "@id": "gogs:indent_style",
      "@type": "xsd:string"
    },
    "indent_size": {
      "@id": "gogs:indent_size",
      "@type": "xsd:string"
    },
    "end_of_line": {
      "@id": "gogs:end_of_line",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Gogs API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Gogs'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-09-21) from openapi/gogs-openapi.json.",
  "dcterms:created": "2026-09-21",
  "dcterms:source": [
    "openapi/gogs-openapi.json"
  ]
}