{
  "@context": {
    "@vocab": "https://hjarni.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hjarni": "https://hjarni.com/schema#",
    "Error": "hjarni:Error",
    "status": {
      "@id": "hjarni:status",
      "@type": "xsd:integer"
    },
    "error": {
      "@id": "hjarni:error",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "hjarni:errors",
      "@container": "@list"
    },
    "code": {
      "@id": "hjarni:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "hjarni:message",
      "@type": "xsd:string"
    },
    "docs_url": {
      "@id": "hjarni:docs_url",
      "@type": "@id"
    },
    "upgrade_url": {
      "@id": "hjarni:upgrade_url",
      "@type": "xsd:string"
    },
    "team_url": {
      "@id": "hjarni:team_url",
      "@type": "xsd:string"
    },
    "ValidationErrors": "hjarni:ValidationErrors",
    "LockConflict": "hjarni:LockConflict",
    "current_lock_version": {
      "@id": "hjarni:current_lock_version",
      "@type": "xsd:integer"
    },
    "last_edited_by": {
      "@id": "hjarni:last_edited_by",
      "@type": "xsd:string"
    },
    "last_edited_by_agent": {
      "@id": "hjarni:last_edited_by_agent",
      "@type": "xsd:string"
    },
    "last_edited_at": {
      "@id": "hjarni:last_edited_at",
      "@type": "xsd:dateTime"
    },
    "RevisionUnreadable": "hjarni:RevisionUnreadable",
    "seq": {
      "@id": "hjarni:seq",
      "@type": "xsd:integer"
    },
    "TagRef": "hjarni:TagRef",
    "id": {
      "@id": "hjarni:id",
      "@type": "xsd:integer"
    },
    "name": {
      "@id": "hjarni:name",
      "@type": "xsd:string"
    },
    "ContainerRef": "hjarni:ContainerRef",
    "TeamRef": "hjarni:TeamRef",
    "NoteAttachment": "hjarni:NoteAttachment",
    "description": {
      "@id": "hjarni:description",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "hjarni:filename",
      "@type": "xsd:string"
    },
    "content_type": {
      "@id": "hjarni:content_type",
      "@type": "xsd:string"
    },
    "byte_size": {
      "@id": "hjarni:byte_size",
      "@type": "xsd:integer"
    },
    "url": {
      "@id": "hjarni:url",
      "@type": "@id"
    },
    "url_expires_at": {
      "@id": "hjarni:url_expires_at",
      "@type": "xsd:dateTime"
    },
    "NoteSummary": "hjarni:NoteSummary",
    "title": {
      "@id": "hjarni:title",
      "@type": "xsd:string"
    },
    "body": {
      "@id": "hjarni:body",
      "@type": "xsd:string"
    },
    "summary": {
      "@id": "hjarni:summary",
      "@type": "xsd:string"
    },
    "summary_stale": {
      "@id": "hjarni:summary_stale",
      "@type": "xsd:boolean"
    },
    "source_url": {
      "@id": "hjarni:source_url",
      "@type": "xsd:string"
    },
    "archived": {
      "@id": "hjarni:archived",
      "@type": "xsd:boolean"
    },
    "favorited": {
      "@id": "hjarni:favorited",
      "@type": "xsd:boolean"
    },
    "position": {
      "@id": "hjarni:position",
      "@type": "xsd:integer"
    },
    "lock_version": {
      "@id": "hjarni:lock_version",
      "@type": "xsd:integer"
    },
    "created_at": {
      "@id": "hjarni:created_at",
      "@type": "xsd:dateTime"
    },
    "updated_at": {
      "@id": "hjarni:updated_at",
      "@type": "xsd:dateTime"
    },
    "tag_list": {
      "@id": "hjarni:tag_list",
      "@type": "xsd:string"
    },
    "tags": {
      "@id": "hjarni:tags",
      "@container": "@list"
    },
    "container": {
      "@id": "hjarni:container"
    },
    "team": {
      "@id": "hjarni:team",
      "@type": "@id"
    },
    "files": {
      "@id": "hjarni:files",
      "@container": "@list"
    },
    "NoteFileAttributes": "hjarni:NoteFileAttributes",
    "file": {
      "@id": "hjarni:file",
      "@type": "xsd:string"
    },
    "_destroy": {
      "@id": "hjarni:_destroy",
      "@type": "xsd:boolean"
    },
    "NoteCreateFields": "hjarni:NoteCreateFields",
    "container_id": {
      "@id": "hjarni:container_id",
      "@type": "xsd:integer"
    },
    "note_files_attributes": {
      "@id": "hjarni:note_files_attributes",
      "@type": "@id"
    },
    "NoteUpdateFields": "hjarni:NoteUpdateFields",
    "expected_lock_version": {
      "@id": "hjarni:expected_lock_version",
      "@type": "xsd:integer"
    },
    "append_body": {
      "@id": "hjarni:append_body",
      "@type": "xsd:string"
    },
    "insert_body": {
      "@id": "hjarni:insert_body",
      "@type": "xsd:string"
    },
    "insert_after": {
      "@id": "hjarni:insert_after",
      "@type": "xsd:string"
    },
    "insert_before": {
      "@id": "hjarni:insert_before",
      "@type": "xsd:string"
    },
    "replace_find": {
      "@id": "hjarni:replace_find",
      "@type": "xsd:string"
    },
    "replace_with": {
      "@id": "hjarni:replace_with",
      "@type": "xsd:string"
    },
    "replace_section": {
      "@id": "hjarni:replace_section",
      "@type": "xsd:string"
    },
    "append_to_section": {
      "@id": "hjarni:append_to_section",
      "@type": "xsd:string"
    },
    "section_body": {
      "@id": "hjarni:section_body",
      "@type": "xsd:string"
    },
    "rename_heading": {
      "@id": "hjarni:rename_heading",
      "@type": "xsd:string"
    },
    "new_heading": {
      "@id": "hjarni:new_heading",
      "@type": "xsd:string"
    },
    "check_item": {
      "@id": "hjarni:check_item",
      "@type": "xsd:string"
    },
    "uncheck_item": {
      "@id": "hjarni:uncheck_item",
      "@type": "xsd:string"
    },
    "CreatedNoteFile": "hjarni:CreatedNoteFile",
    "Container": "hjarni:Container",
    "emoji": {
      "@id": "hjarni:emoji",
      "@type": "xsd:string"
    },
    "llm_instructions": {
      "@id": "hjarni:llm_instructions",
      "@type": "xsd:string"
    },
    "root": {
      "@id": "hjarni:root",
      "@type": "xsd:boolean"
    },
    "notes_count": {
      "@id": "hjarni:notes_count",
      "@type": "xsd:integer"
    },
    "children_count": {
      "@id": "hjarni:children_count",
      "@type": "xsd:integer"
    },
    "parent": {
      "@id": "hjarni:parent"
    },
    "ContainerCreateFields": "hjarni:ContainerCreateFields",
    "parent_id": {
      "@id": "hjarni:parent_id",
      "@type": "xsd:integer"
    },
    "ContainerUpdateFields": "hjarni:ContainerUpdateFields",
    "RootInstructions": "hjarni:RootInstructions",
    "personal_llm_instructions": {
      "@id": "hjarni:personal_llm_instructions",
      "@type": "xsd:string"
    },
    "Tag": "hjarni:Tag",
    "RevisionAuthor": "hjarni:RevisionAuthor",
    "label": {
      "@id": "hjarni:label",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "hjarni:kind",
      "@type": "xsd:string"
    },
    "client": {
      "@id": "hjarni:client",
      "@type": "xsd:string"
    },
    "agent": {
      "@id": "hjarni:agent",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "hjarni:source",
      "@type": "xsd:string"
    },
    "Revision": "hjarni:Revision",
    "at": {
      "@id": "hjarni:at",
      "@type": "xsd:dateTime"
    },
    "changed": {
      "@id": "hjarni:changed",
      "@container": "@list"
    },
    "edit_count": {
      "@id": "hjarni:edit_count",
      "@type": "xsd:integer"
    },
    "reverted_from_seq": {
      "@id": "hjarni:reverted_from_seq",
      "@type": "xsd:integer"
    },
    "by": {
      "@id": "hjarni:by",
      "@type": "@id"
    },
    "meta_changes": {
      "@id": "hjarni:meta_changes"
    },
    "body_error": {
      "@id": "hjarni:body_error",
      "@type": "xsd:string"
    },
    "NoteHistory": "hjarni:NoteHistory",
    "note_id": {
      "@id": "hjarni:note_id",
      "@type": "xsd:integer"
    },
    "revision_count": {
      "@id": "hjarni:revision_count",
      "@type": "xsd:integer"
    },
    "revisions": {
      "@id": "hjarni:revisions",
      "@container": "@list"
    },
    "MeUser": "hjarni:MeUser",
    "first_name": {
      "@id": "hjarni:first_name",
      "@type": "xsd:string"
    },
    "email_address": {
      "@id": "hjarni:email_address",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "hjarni:plan",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "hjarni:email",
      "@type": "xsd:string"
    },
    "AgentGrantInfo": "hjarni:AgentGrantInfo",
    "team_id": {
      "@id": "hjarni:team_id",
      "@type": "xsd:integer"
    },
    "level": {
      "@id": "hjarni:level",
      "@type": "xsd:string"
    },
    "effective": {
      "@id": "hjarni:effective",
      "@type": "xsd:string"
    },
    "MeToken": "hjarni:MeToken",
    "restricted": {
      "@id": "hjarni:restricted",
      "@type": "xsd:boolean"
    },
    "scope_container": {
      "@id": "hjarni:scope_container"
    },
    "instructions": {
      "@id": "hjarni:instructions",
      "@type": "xsd:string"
    },
    "follows_brain_instructions": {
      "@id": "hjarni:follows_brain_instructions",
      "@type": "xsd:boolean"
    },
    "grants": {
      "@id": "hjarni:grants",
      "@container": "@list"
    },
    "Onboarding": "hjarni:Onboarding",
    "completed": {
      "@id": "hjarni:completed",
      "@type": "xsd:boolean"
    },
    "completed_at": {
      "@id": "hjarni:completed_at",
      "@type": "xsd:dateTime"
    },
    "signals": {
      "@id": "hjarni:signals"
    },
    "missing_steps": {
      "@id": "hjarni:missing_steps",
      "@container": "@list"
    },
    "next_action": {
      "@id": "hjarni:next_action",
      "@type": "xsd:string"
    },
    "TeamMembershipInfo": "hjarni:TeamMembershipInfo",
    "role": {
      "@id": "hjarni:role",
      "@type": "xsd:string"
    },
    "notes_used": {
      "@id": "hjarni:notes_used",
      "@type": "xsd:integer"
    },
    "notes_limit": {
      "@id": "hjarni:notes_limit",
      "@type": "xsd:integer"
    },
    "Limits": "hjarni:Limits",
    "file_storage_bytes_used": {
      "@id": "hjarni:file_storage_bytes_used",
      "@type": "xsd:integer"
    },
    "file_storage_bytes_limit": {
      "@id": "hjarni:file_storage_bytes_limit",
      "@type": "xsd:integer"
    },
    "files_used": {
      "@id": "hjarni:files_used",
      "@type": "xsd:integer"
    },
    "files_limit": {
      "@id": "hjarni:files_limit",
      "@type": "xsd:integer"
    },
    "Me": "hjarni:Me",
    "user": {
      "@id": "hjarni:user",
      "@type": "@id"
    },
    "token": {
      "@id": "hjarni:token",
      "@type": "@id"
    },
    "onboarding": {
      "@id": "hjarni:onboarding",
      "@type": "@id"
    },
    "teams": {
      "@id": "hjarni:teams",
      "@container": "@list"
    },
    "limits": {
      "@id": "hjarni:limits",
      "@type": "@id"
    },
    "suggestions": {
      "@id": "hjarni:suggestions"
    },
    "Dashboard": "hjarni:Dashboard",
    "inbox_count": {
      "@id": "hjarni:inbox_count",
      "@type": "xsd:integer"
    },
    "archived_count": {
      "@id": "hjarni:archived_count",
      "@type": "xsd:integer"
    },
    "containers_count": {
      "@id": "hjarni:containers_count",
      "@type": "xsd:integer"
    },
    "tags_count": {
      "@id": "hjarni:tags_count",
      "@type": "xsd:integer"
    },
    "recent_notes": {
      "@id": "hjarni:recent_notes",
      "@container": "@list"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Hjarni API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Hjarni'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-11-11) from openapi/hjarni-com-openapi.json.",
  "dcterms:created": "2026-11-11",
  "dcterms:source": [
    "openapi/hjarni-com-openapi.json"
  ]
}