{
  "@context": {
    "@vocab": "https://decknote.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "decknote": "https://decknote.app/schema#",
    "GetApiAttachmentsAttachmentidResponse": "decknote:GetApiAttachmentsAttachmentidResponse",
    "attachment": {
      "@id": "decknote:attachment"
    },
    "GetApiExportResponse": "decknote:GetApiExportResponse",
    "export": {
      "@id": "decknote:export"
    },
    "GetApiLinkPreviewResponse": "decknote:GetApiLinkPreviewResponse",
    "title": {
      "@id": "decknote:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "decknote:description",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "decknote:image",
      "@type": "xsd:string"
    },
    "PatchApiV1BillingProfileRequest": "decknote:PatchApiV1BillingProfileRequest",
    "businessName": {
      "@id": "decknote:businessName",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "decknote:currency",
      "@type": "xsd:string"
    },
    "defaultTaxPercent": {
      "@id": "decknote:defaultTaxPercent",
      "@type": "xsd:decimal"
    },
    "paymentTermsDays": {
      "@id": "decknote:paymentTermsDays",
      "@type": "xsd:integer"
    },
    "GetApiV1BoardsResponse": "decknote:GetApiV1BoardsResponse",
    "boards": {
      "@id": "decknote:boards",
      "@container": "@list"
    },
    "PostApiV1BoardsRequest": "decknote:PostApiV1BoardsRequest",
    "template": {
      "@id": "decknote:template",
      "@type": "xsd:string"
    },
    "PostApiV1BoardsResponse": "decknote:PostApiV1BoardsResponse",
    "board": {
      "@id": "decknote:board"
    },
    "PostApiV1BoardsBoardidEmbedsRequest": "decknote:PostApiV1BoardsBoardidEmbedsRequest",
    "name": {
      "@id": "decknote:name",
      "@type": "xsd:string"
    },
    "origins": {
      "@id": "decknote:origins",
      "@container": "@list"
    },
    "canEdit": {
      "@id": "decknote:canEdit",
      "@type": "xsd:boolean"
    },
    "PostApiV1BoardsBoardidEmbedsResponse": "decknote:PostApiV1BoardsBoardidEmbedsResponse",
    "embed": {
      "@id": "decknote:embed"
    },
    "PostApiV1BoardsBoardidExpensesRequest": "decknote:PostApiV1BoardsBoardidExpensesRequest",
    "amount": {
      "@id": "decknote:amount",
      "@type": "xsd:decimal"
    },
    "category": {
      "@id": "decknote:category",
      "@type": "xsd:string"
    },
    "billable": {
      "@id": "decknote:billable",
      "@type": "xsd:boolean"
    },
    "PutApiV1BoardsBoardidMemberRatesUseridRequest": "decknote:PutApiV1BoardsBoardidMemberRatesUseridRequest",
    "hourlyRate": {
      "@id": "decknote:hourlyRate",
      "@type": "xsd:string"
    },
    "PostApiV1BoardsBoardidPagesRequest": "decknote:PostApiV1BoardsBoardidPagesRequest",
    "kind": {
      "@id": "decknote:kind",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "decknote:content",
      "@type": "xsd:string"
    },
    "PatchApiV1BoardsBoardidPortalRequest": "decknote:PatchApiV1BoardsBoardidPortalRequest",
    "enabled": {
      "@id": "decknote:enabled",
      "@type": "xsd:string"
    },
    "showTasks": {
      "@id": "decknote:showTasks",
      "@type": "xsd:string"
    },
    "showHours": {
      "@id": "decknote:showHours",
      "@type": "xsd:string"
    },
    "showInvoices": {
      "@id": "decknote:showInvoices",
      "@type": "xsd:string"
    },
    "allowComments": {
      "@id": "decknote:allowComments",
      "@type": "xsd:string"
    },
    "welcome": {
      "@id": "decknote:welcome",
      "@type": "xsd:string"
    },
    "studioName": {
      "@id": "decknote:studioName",
      "@type": "xsd:string"
    },
    "PatchApiV1BoardsBoardidProjectRequest": "decknote:PatchApiV1BoardsBoardidProjectRequest",
    "clientId": {
      "@id": "decknote:clientId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "decknote:status",
      "@type": "xsd:string"
    },
    "budgetType": {
      "@id": "decknote:budgetType",
      "@type": "xsd:string"
    },
    "budgetHours": {
      "@id": "decknote:budgetHours",
      "@type": "xsd:integer"
    },
    "dueDate": {
      "@id": "decknote:dueDate",
      "@type": "xsd:string"
    },
    "PostApiV1BoardsBoardidTimeRequest": "decknote:PostApiV1BoardsBoardidTimeRequest",
    "duration": {
      "@id": "decknote:duration",
      "@type": "xsd:string"
    },
    "cardId": {
      "@id": "decknote:cardId",
      "@type": "xsd:string"
    },
    "day": {
      "@id": "decknote:day",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "decknote:note",
      "@type": "xsd:string"
    },
    "PostApiV1CardsRequest": "decknote:PostApiV1CardsRequest",
    "listId": {
      "@id": "decknote:listId",
      "@type": "xsd:string"
    },
    "boardId": {
      "@id": "decknote:boardId",
      "@type": "xsd:string"
    },
    "checklist": {
      "@id": "decknote:checklist"
    },
    "reminders": {
      "@id": "decknote:reminders",
      "@container": "@list"
    },
    "PostApiV1CardsResponse": "decknote:PostApiV1CardsResponse",
    "card": {
      "@id": "decknote:card"
    },
    "PatchApiV1CardsCardidPortalRequest": "decknote:PatchApiV1CardsCardidPortalRequest",
    "visible": {
      "@id": "decknote:visible",
      "@type": "xsd:string"
    },
    "PostApiV1CardsCardidPortalRepliesRequest": "decknote:PostApiV1CardsCardidPortalRepliesRequest",
    "text": {
      "@id": "decknote:text",
      "@type": "xsd:string"
    },
    "PatchApiV1CardsCardidTimeRequest": "decknote:PatchApiV1CardsCardidTimeRequest",
    "estimate": {
      "@id": "decknote:estimate",
      "@type": "xsd:string"
    },
    "PostApiV1CliAuthResponse": "decknote:PostApiV1CliAuthResponse",
    "device_code": {
      "@id": "decknote:device_code",
      "@type": "xsd:string"
    },
    "user_code": {
      "@id": "decknote:user_code",
      "@type": "xsd:string"
    },
    "PostApiV1CliAuthTokenRequest": "decknote:PostApiV1CliAuthTokenRequest",
    "PostApiV1CliAuthTokenResponse": "decknote:PostApiV1CliAuthTokenResponse",
    "token": {
      "@id": "decknote:token",
      "@type": "xsd:string"
    },
    "PostApiV1ClientsRequest": "decknote:PostApiV1ClientsRequest",
    "PatchApiV1ClientsClientidRequest": "decknote:PatchApiV1ClientsClientidRequest",
    "archived": {
      "@id": "decknote:archived",
      "@type": "xsd:boolean"
    },
    "PostApiV1ExpensesExpenseidReceiptsRequest": "decknote:PostApiV1ExpensesExpenseidReceiptsRequest",
    "filename": {
      "@id": "decknote:filename",
      "@type": "xsd:string"
    },
    "contentBase64": {
      "@id": "decknote:contentBase64",
      "@type": "xsd:string"
    },
    "PostApiV1HolidaysRequest": "decknote:PostApiV1HolidaysRequest",
    "PostApiV1ImportsRequest": "decknote:PostApiV1ImportsRequest",
    "csv": {
      "@id": "decknote:csv",
      "@type": "xsd:string"
    },
    "fileName": {
      "@id": "decknote:fileName",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "decknote:source",
      "@type": "xsd:string"
    },
    "mapping": {
      "@id": "decknote:mapping"
    },
    "dateOrder": {
      "@id": "decknote:dateOrder",
      "@type": "xsd:string"
    },
    "durationUnit": {
      "@id": "decknote:durationUnit",
      "@type": "xsd:string"
    },
    "createClients": {
      "@id": "decknote:createClients",
      "@type": "xsd:boolean"
    },
    "PostApiV1ImportsPreviewRequest": "decknote:PostApiV1ImportsPreviewRequest",
    "PostApiV1InvoicesRequest": "decknote:PostApiV1InvoicesRequest",
    "lines": {
      "@id": "decknote:lines",
      "@container": "@list"
    },
    "PostApiV1InvoicesInvoiceidAnswerRequest": "decknote:PostApiV1InvoicesInvoiceidAnswerRequest",
    "answer": {
      "@id": "decknote:answer",
      "@type": "xsd:string"
    },
    "by": {
      "@id": "decknote:by",
      "@type": "xsd:string"
    },
    "PostApiV1InvoicesInvoiceidPaymentsRequest": "decknote:PostApiV1InvoicesInvoiceidPaymentsRequest",
    "paymentMethod": {
      "@id": "decknote:paymentMethod",
      "@type": "xsd:string"
    },
    "PostApiV1InvoicesInvoiceidProjectRequest": "decknote:PostApiV1InvoicesInvoiceidProjectRequest",
    "budget": {
      "@id": "decknote:budget",
      "@type": "xsd:string"
    },
    "tasks": {
      "@id": "decknote:tasks",
      "@container": "@list"
    },
    "PostApiV1McpRequest": "decknote:PostApiV1McpRequest",
    "jsonrpc": {
      "@id": "decknote:jsonrpc",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "decknote:id",
      "@type": "xsd:integer"
    },
    "method": {
      "@id": "decknote:method",
      "@type": "xsd:string"
    },
    "params": {
      "@id": "decknote:params"
    },
    "PostApiV1McpResponse": "decknote:PostApiV1McpResponse",
    "result": {
      "@id": "decknote:result"
    },
    "GetApiV1MeResponse": "decknote:GetApiV1MeResponse",
    "user": {
      "@id": "decknote:user"
    },
    "PostApiV1MeResponse": "decknote:PostApiV1MeResponse",
    "error": {
      "@id": "decknote:error",
      "@type": "xsd:string"
    },
    "PostApiV1PagesPageidCommentsRequest": "decknote:PostApiV1PagesPageidCommentsRequest",
    "PostApiV1ProjectTemplatesRequest": "decknote:PostApiV1ProjectTemplatesRequest",
    "includeMoney": {
      "@id": "decknote:includeMoney",
      "@type": "xsd:boolean"
    },
    "PostApiV1ProjectsRequest": "decknote:PostApiV1ProjectsRequest",
    "PostApiV1ProjectsFromTemplateRequest": "decknote:PostApiV1ProjectsFromTemplateRequest",
    "templateKind": {
      "@id": "decknote:templateKind",
      "@type": "xsd:string"
    },
    "templateId": {
      "@id": "decknote:templateId",
      "@type": "xsd:string"
    },
    "startDate": {
      "@id": "decknote:startDate",
      "@type": "xsd:string"
    },
    "PostApiV1RecurringInvoicesRequest": "decknote:PostApiV1RecurringInvoicesRequest",
    "invoiceId": {
      "@id": "decknote:invoiceId",
      "@type": "xsd:string"
    },
    "interval": {
      "@id": "decknote:interval",
      "@type": "xsd:string"
    },
    "every": {
      "@id": "decknote:every",
      "@type": "xsd:integer"
    },
    "nextDate": {
      "@id": "decknote:nextDate",
      "@type": "xsd:string"
    },
    "endAfter": {
      "@id": "decknote:endAfter",
      "@type": "xsd:integer"
    },
    "action": {
      "@id": "decknote:action",
      "@type": "xsd:string"
    },
    "PutApiV1TeamRatesUseridRequest": "decknote:PutApiV1TeamRatesUseridRequest",
    "hourlyCost": {
      "@id": "decknote:hourlyCost",
      "@type": "xsd:string"
    },
    "PostApiV1TimeOffRequest": "decknote:PostApiV1TimeOffRequest",
    "userId": {
      "@id": "decknote:userId",
      "@type": "xsd:string"
    },
    "startDay": {
      "@id": "decknote:startDay",
      "@type": "xsd:string"
    },
    "endDay": {
      "@id": "decknote:endDay",
      "@type": "xsd:string"
    },
    "minutesPerDay": {
      "@id": "decknote:minutesPerDay",
      "@type": "xsd:string"
    },
    "PostApiV1TimeOffTimeoffidApproveRequest": "decknote:PostApiV1TimeOffTimeoffidApproveRequest",
    "PostApiV1TimeOffTimeoffidRejectRequest": "decknote:PostApiV1TimeOffTimeoffidRejectRequest",
    "PutApiV1TimeRulesRequest": "decknote:PutApiV1TimeRulesRequest",
    "lockedUntil": {
      "@id": "decknote:lockedUntil",
      "@type": "xsd:string"
    },
    "editWindowDays": {
      "@id": "decknote:editWindowDays",
      "@type": "xsd:integer"
    },
    "PatchApiV1TimeEntriesEntryidRequest": "decknote:PatchApiV1TimeEntriesEntryidRequest",
    "PostApiV1TimeRepriceRequest": "decknote:PostApiV1TimeRepriceRequest",
    "from": {
      "@id": "decknote:from",
      "@type": "xsd:string"
    },
    "overwrite": {
      "@id": "decknote:overwrite",
      "@type": "xsd:string"
    },
    "apply": {
      "@id": "decknote:apply",
      "@type": "xsd:string"
    },
    "PostApiV1TimeTimerRequest": "decknote:PostApiV1TimeTimerRequest",
    "PostApiV1TimeTimerStopResponse": "decknote:PostApiV1TimeTimerStopResponse",
    "discarded": {
      "@id": "decknote:discarded",
      "@type": "xsd:boolean"
    },
    "PutApiV1TimerAlertRequest": "decknote:PutApiV1TimerAlertRequest",
    "hours": {
      "@id": "decknote:hours",
      "@type": "xsd:integer"
    },
    "PostApiV1TimesheetsRequest": "decknote:PostApiV1TimesheetsRequest",
    "week": {
      "@id": "decknote:week",
      "@type": "xsd:string"
    },
    "ownerId": {
      "@id": "decknote:ownerId",
      "@type": "xsd:string"
    },
    "PostApiV1TimesheetsTimesheetidRejectRequest": "decknote:PostApiV1TimesheetsTimesheetidRejectRequest",
    "GetApiV1WebhooksResponse": "decknote:GetApiV1WebhooksResponse",
    "webhooks": {
      "@id": "decknote:webhooks",
      "@container": "@list"
    },
    "PostApiV1WebhooksRequest": "decknote:PostApiV1WebhooksRequest",
    "url": {
      "@id": "decknote:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "decknote:events",
      "@container": "@list"
    },
    "PutApiV1WorkloadCapacityRequest": "decknote:PutApiV1WorkloadCapacityRequest"
  },
  "@type": "schema:Dataset",
  "schema:name": "decknote-app API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects decknote-app'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-05) from openapi/_ae-authored/decknote-app-openapi-generated.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/_ae-authored/decknote-app-openapi-generated.yml"
  ]
}