{
  "@context": {
    "@vocab": "https://kaitoi.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "kaitoi": "https://kaitoi.io/schema#",
    "EstimateAmounts": "kaitoi:EstimateAmounts",
    "microcredits": {
      "@id": "kaitoi:microcredits",
      "@type": "@id"
    },
    "credits": {
      "@id": "kaitoi:credits",
      "@type": "@id"
    },
    "EstimateComponent": "kaitoi:EstimateComponent",
    "source": {
      "@id": "kaitoi:source",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "kaitoi:kind",
      "@type": "xsd:string"
    },
    "basis": {
      "@id": "kaitoi:basis",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "kaitoi:provider"
    },
    "operation_id": {
      "@id": "kaitoi:operation_id"
    },
    "max_microcredits": {
      "@id": "kaitoi:max_microcredits"
    },
    "samples": {
      "@id": "kaitoi:samples",
      "@type": "xsd:integer"
    },
    "assumptions": {
      "@id": "kaitoi:assumptions",
      "@container": "@list"
    },
    "EstimateExclusions": "kaitoi:EstimateExclusions",
    "assistant_turns": {
      "@id": "kaitoi:assistant_turns",
      "@type": "xsd:boolean"
    },
    "own_key_providers": {
      "@id": "kaitoi:own_key_providers",
      "@container": "@list"
    },
    "EstimatePricingVersion": "kaitoi:EstimatePricingVersion",
    "catalog_digest": {
      "@id": "kaitoi:catalog_digest"
    },
    "markup_basis_points": {
      "@id": "kaitoi:markup_basis_points"
    },
    "EstimateRange": "kaitoi:EstimateRange",
    "low": {
      "@id": "kaitoi:low"
    },
    "high": {
      "@id": "kaitoi:high"
    },
    "HTTPValidationError": "kaitoi:HTTPValidationError",
    "detail": {
      "@id": "kaitoi:detail",
      "@container": "@list"
    },
    "NodeEstimate": "kaitoi:NodeEstimate",
    "node_id": {
      "@id": "kaitoi:node_id",
      "@type": "xsd:string"
    },
    "node_type": {
      "@id": "kaitoi:node_type"
    },
    "components": {
      "@id": "kaitoi:components",
      "@container": "@list"
    },
    "partial": {
      "@id": "kaitoi:partial",
      "@type": "xsd:boolean"
    },
    "known_part": {
      "@id": "kaitoi:known_part"
    },
    "PublicAccountCredits": "kaitoi:PublicAccountCredits",
    "balanceCents": {
      "@id": "kaitoi:balanceCents",
      "@type": "xsd:integer"
    },
    "balanceMicrocredits": {
      "@id": "kaitoi:balanceMicrocredits",
      "@type": "xsd:string"
    },
    "ledgerUnitVersion": {
      "@id": "kaitoi:ledgerUnitVersion",
      "@type": "xsd:integer"
    },
    "balanceDollars": {
      "@id": "kaitoi:balanceDollars",
      "@type": "xsd:decimal"
    },
    "paygBalanceCents": {
      "@id": "kaitoi:paygBalanceCents",
      "@type": "xsd:integer"
    },
    "paygBalanceMicrocredits": {
      "@id": "kaitoi:paygBalanceMicrocredits",
      "@type": "xsd:string"
    },
    "paygBalanceDollars": {
      "@id": "kaitoi:paygBalanceDollars",
      "@type": "xsd:decimal"
    },
    "subscriptionBalanceCents": {
      "@id": "kaitoi:subscriptionBalanceCents",
      "@type": "xsd:integer"
    },
    "subscriptionBalanceMicrocredits": {
      "@id": "kaitoi:subscriptionBalanceMicrocredits",
      "@type": "xsd:string"
    },
    "subscriptionBalanceDollars": {
      "@id": "kaitoi:subscriptionBalanceDollars",
      "@type": "xsd:decimal"
    },
    "subscriptionMonthlyGrantCents": {
      "@id": "kaitoi:subscriptionMonthlyGrantCents",
      "@type": "xsd:integer"
    },
    "subscriptionMonthlyGrantMicrocredits": {
      "@id": "kaitoi:subscriptionMonthlyGrantMicrocredits",
      "@type": "xsd:string"
    },
    "subscriptionRolloverCapCents": {
      "@id": "kaitoi:subscriptionRolloverCapCents",
      "@type": "xsd:integer"
    },
    "subscriptionRolloverCapMicrocredits": {
      "@id": "kaitoi:subscriptionRolloverCapMicrocredits",
      "@type": "xsd:string"
    },
    "managedProviderReceivableMicrocredits": {
      "@id": "kaitoi:managedProviderReceivableMicrocredits",
      "@type": "xsd:string"
    },
    "subscriptionPlanTier": {
      "@id": "kaitoi:subscriptionPlanTier"
    },
    "subscriptionPeriodEnd": {
      "@id": "kaitoi:subscriptionPeriodEnd"
    },
    "updatedAt": {
      "@id": "kaitoi:updatedAt"
    },
    "PublicApiErrorBody": "kaitoi:PublicApiErrorBody",
    "code": {
      "@id": "kaitoi:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "kaitoi:message",
      "@type": "xsd:string"
    },
    "details": {
      "@id": "kaitoi:details"
    },
    "requestId": {
      "@id": "kaitoi:requestId"
    },
    "PublicApiErrorResponse": "kaitoi:PublicApiErrorResponse",
    "error": {
      "@id": "kaitoi:error",
      "@type": "@id"
    },
    "PublicConnection": "kaitoi:PublicConnection",
    "sourceNodeId": {
      "@id": "kaitoi:sourceNodeId",
      "@type": "xsd:string"
    },
    "sourcePin": {
      "@id": "kaitoi:sourcePin",
      "@type": "xsd:string"
    },
    "targetNodeId": {
      "@id": "kaitoi:targetNodeId",
      "@type": "xsd:string"
    },
    "targetPin": {
      "@id": "kaitoi:targetPin",
      "@type": "xsd:string"
    },
    "PublicEditableConnection": "kaitoi:PublicEditableConnection",
    "from": {
      "@id": "kaitoi:from",
      "@container": "@list"
    },
    "to": {
      "@id": "kaitoi:to",
      "@container": "@list"
    },
    "PublicEditableGraph-Input": "kaitoi:PublicEditableGraph-Input",
    "nodes": {
      "@id": "kaitoi:nodes",
      "@container": "@list"
    },
    "connections": {
      "@id": "kaitoi:connections",
      "@container": "@list"
    },
    "PublicEditableGraph-Output": "kaitoi:PublicEditableGraph-Output",
    "PublicEditableInputValue": "kaitoi:PublicEditableInputValue",
    "type": {
      "@id": "kaitoi:type"
    },
    "value": {
      "@id": "kaitoi:value"
    },
    "PublicEditableNode": "kaitoi:PublicEditableNode",
    "id": {
      "@id": "kaitoi:id",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "kaitoi:title"
    },
    "inputs": {
      "@id": "kaitoi:inputs"
    },
    "position": {
      "@id": "kaitoi:position"
    },
    "PublicEditablePosition": "kaitoi:PublicEditablePosition",
    "x": {
      "@id": "kaitoi:x",
      "@type": "xsd:decimal"
    },
    "y": {
      "@id": "kaitoi:y",
      "@type": "xsd:decimal"
    },
    "PublicFileDetail": "kaitoi:PublicFileDetail",
    "fileId": {
      "@id": "kaitoi:fileId",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "kaitoi:filename",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "kaitoi:contentType",
      "@type": "xsd:string"
    },
    "sizeBytes": {
      "@id": "kaitoi:sizeBytes",
      "@type": "xsd:integer"
    },
    "externalId": {
      "@id": "kaitoi:externalId"
    },
    "externalUserId": {
      "@id": "kaitoi:externalUserId"
    },
    "externalWorkspaceId": {
      "@id": "kaitoi:externalWorkspaceId"
    },
    "createdAt": {
      "@id": "kaitoi:createdAt",
      "@type": "xsd:dateTime"
    },
    "PublicFileDownloadUrl": "kaitoi:PublicFileDownloadUrl",
    "downloadUrl": {
      "@id": "kaitoi:downloadUrl",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "kaitoi:expiresAt",
      "@type": "xsd:dateTime"
    },
    "PublicFileOutput": "kaitoi:PublicFileOutput",
    "previewUrl": {
      "@id": "kaitoi:previewUrl"
    },
    "previewExpiresAt": {
      "@id": "kaitoi:previewExpiresAt"
    },
    "PublicFileUploadCompleteRequest": "kaitoi:PublicFileUploadCompleteRequest",
    "actualSizeBytes": {
      "@id": "kaitoi:actualSizeBytes"
    },
    "actualSha256": {
      "@id": "kaitoi:actualSha256"
    },
    "multipartParts": {
      "@id": "kaitoi:multipartParts"
    },
    "PublicFileUploadCreateRequest": "kaitoi:PublicFileUploadCreateRequest",
    "sha256": {
      "@id": "kaitoi:sha256"
    },
    "PublicFileUploadInstruction": "kaitoi:PublicFileUploadInstruction",
    "method": {
      "@id": "kaitoi:method",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "kaitoi:url",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "kaitoi:headers"
    },
    "PublicFileUploadPartInstruction": "kaitoi:PublicFileUploadPartInstruction",
    "partNumber": {
      "@id": "kaitoi:partNumber",
      "@type": "xsd:integer"
    },
    "PublicFileUploadSession": "kaitoi:PublicFileUploadSession",
    "uploadId": {
      "@id": "kaitoi:uploadId",
      "@type": "xsd:string"
    },
    "storageMethod": {
      "@id": "kaitoi:storageMethod",
      "@type": "xsd:string"
    },
    "upload": {
      "@id": "kaitoi:upload"
    },
    "partSizeBytes": {
      "@id": "kaitoi:partSizeBytes"
    },
    "partCount": {
      "@id": "kaitoi:partCount"
    },
    "parts": {
      "@id": "kaitoi:parts"
    },
    "PublicGraph": "kaitoi:PublicGraph",
    "projectId": {
      "@id": "kaitoi:projectId",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "kaitoi:version",
      "@type": "xsd:integer"
    },
    "PublicGraphNode": "kaitoi:PublicGraphNode",
    "outputs": {
      "@id": "kaitoi:outputs",
      "@container": "@list"
    },
    "PublicGraphNodeProjection": "kaitoi:PublicGraphNodeProjection",
    "PublicInlineGraph": "kaitoi:PublicInlineGraph",
    "PublicInlineGraphConnection": "kaitoi:PublicInlineGraphConnection",
    "PublicInlineGraphNode": "kaitoi:PublicInlineGraphNode",
    "PublicInlineGraphPosition": "kaitoi:PublicInlineGraphPosition",
    "PublicListResponse_PublicNodeTypeSummary_": "kaitoi:PublicListResponse_PublicNodeTypeSummary_",
    "data": {
      "@id": "kaitoi:data",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "kaitoi:nextCursor"
    },
    "hasMore": {
      "@id": "kaitoi:hasMore",
      "@type": "xsd:boolean"
    },
    "PublicListResponse_PublicProjectSummary_": "kaitoi:PublicListResponse_PublicProjectSummary_",
    "PublicListResponse_PublicRunEvent_": "kaitoi:PublicListResponse_PublicRunEvent_",
    "PublicListResponse_PublicTemplateEndpointSummary_": "kaitoi:PublicListResponse_PublicTemplateEndpointSummary_",
    "PublicListResponse_PublicTemplateSummary_": "kaitoi:PublicListResponse_PublicTemplateSummary_",
    "PublicMultipartUploadPart": "kaitoi:PublicMultipartUploadPart",
    "etag": {
      "@id": "kaitoi:etag",
      "@type": "xsd:string"
    },
    "PublicNodePin": "kaitoi:PublicNodePin",
    "name": {
      "@id": "kaitoi:name",
      "@type": "xsd:string"
    },
    "exposed": {
      "@id": "kaitoi:exposed",
      "@type": "xsd:boolean"
    },
    "label": {
      "@id": "kaitoi:label"
    },
    "PublicNodeTypeDetail": "kaitoi:PublicNodeTypeDetail",
    "category": {
      "@id": "kaitoi:category"
    },
    "description": {
      "@id": "kaitoi:description"
    },
    "icon": {
      "@id": "kaitoi:icon"
    },
    "thumbnailUrl": {
      "@id": "kaitoi:thumbnailUrl"
    },
    "thumbnailExpiresAt": {
      "@id": "kaitoi:thumbnailExpiresAt"
    },
    "tags": {
      "@id": "kaitoi:tags",
      "@container": "@list"
    },
    "PublicNodeTypePin": "kaitoi:PublicNodeTypePin",
    "default": {
      "@id": "kaitoi:default"
    },
    "requirement": {
      "@id": "kaitoi:requirement"
    },
    "PublicNodeTypeSummary": "kaitoi:PublicNodeTypeSummary",
    "PublicPosition": "kaitoi:PublicPosition",
    "z": {
      "@id": "kaitoi:z"
    },
    "PublicPrimitiveOutput": "kaitoi:PublicPrimitiveOutput",
    "PublicProjectCreateRequest": "kaitoi:PublicProjectCreateRequest",
    "metadata": {
      "@id": "kaitoi:metadata"
    },
    "PublicProjectDetail": "kaitoi:PublicProjectDetail",
    "nodeCount": {
      "@id": "kaitoi:nodeCount",
      "@type": "xsd:integer"
    },
    "PublicProjectDocument": "kaitoi:PublicProjectDocument",
    "document": {
      "@id": "kaitoi:document",
      "@type": "@id"
    },
    "warnings": {
      "@id": "kaitoi:warnings",
      "@container": "@list"
    },
    "PublicProjectDocumentBody-Input": "kaitoi:PublicProjectDocumentBody-Input",
    "graph": {
      "@id": "kaitoi:graph",
      "@type": "@id"
    },
    "PublicProjectDocumentBody-Output": "kaitoi:PublicProjectDocumentBody-Output",
    "PublicProjectDocumentPatchOperation": "kaitoi:PublicProjectDocumentPatchOperation",
    "op": {
      "@id": "kaitoi:op",
      "@type": "xsd:string"
    },
    "PublicProjectDocumentPatchRequest": "kaitoi:PublicProjectDocumentPatchRequest",
    "expectedVersion": {
      "@id": "kaitoi:expectedVersion",
      "@type": "xsd:integer"
    },
    "operations": {
      "@id": "kaitoi:operations",
      "@container": "@list"
    },
    "PublicProjectDocumentPatchResponse": "kaitoi:PublicProjectDocumentPatchResponse",
    "appliedOperations": {
      "@id": "kaitoi:appliedOperations",
      "@type": "xsd:integer"
    },
    "PublicProjectDocumentReplaceRequest": "kaitoi:PublicProjectDocumentReplaceRequest",
    "PublicProjectDocumentWarning": "kaitoi:PublicProjectDocumentWarning",
    "path": {
      "@id": "kaitoi:path",
      "@type": "xsd:string"
    },
    "PublicProjectSpendModelCost": "kaitoi:PublicProjectSpendModelCost",
    "model": {
      "@id": "kaitoi:model"
    },
    "PublicProjectSpendNode": "kaitoi:PublicProjectSpendNode",
    "nodeId": {
      "@id": "kaitoi:nodeId",
      "@type": "xsd:string"
    },
    "nodeType": {
      "@id": "kaitoi:nodeType"
    },
    "nodeTitle": {
      "@id": "kaitoi:nodeTitle",
      "@type": "xsd:string"
    },
    "billedRuns": {
      "@id": "kaitoi:billedRuns",
      "@type": "xsd:integer"
    },
    "lastUsedAt": {
      "@id": "kaitoi:lastUsedAt"
    },
    "PublicProjectSpendRun": "kaitoi:PublicProjectSpendRun",
    "chargeType": {
      "@id": "kaitoi:chargeType",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "kaitoi:reason",
      "@type": "xsd:string"
    },
    "byModel": {
      "@id": "kaitoi:byModel",
      "@container": "@list"
    },
    "nodeExecutionId": {
      "@id": "kaitoi:nodeExecutionId"
    },
    "PublicProjectSpendSummary": "kaitoi:PublicProjectSpendSummary",
    "totalCredits": {
      "@id": "kaitoi:totalCredits",
      "@type": "xsd:integer"
    },
    "totalMicrocredits": {
      "@id": "kaitoi:totalMicrocredits",
      "@type": "xsd:string"
    },
    "byNode": {
      "@id": "kaitoi:byNode",
      "@container": "@list"
    },
    "byProvider": {
      "@id": "kaitoi:byProvider"
    },
    "byProviderMicrocredits": {
      "@id": "kaitoi:byProviderMicrocredits"
    },
    "byChargeType": {
      "@id": "kaitoi:byChargeType"
    },
    "byChargeTypeMicrocredits": {
      "@id": "kaitoi:byChargeTypeMicrocredits"
    },
    "recentRuns": {
      "@id": "kaitoi:recentRuns",
      "@container": "@list"
    },
    "PublicProjectStoryboard": "kaitoi:PublicProjectStoryboard",
    "summary": {
      "@id": "kaitoi:summary",
      "@type": "@id"
    },
    "PublicProjectStoryboardApplyResponse": "kaitoi:PublicProjectStoryboardApplyResponse",
    "mode": {
      "@id": "kaitoi:mode",
      "@type": "xsd:string"
    },
    "PublicProjectStoryboardReplaceRequest": "kaitoi:PublicProjectStoryboardReplaceRequest",
    "PublicProjectSummary": "kaitoi:PublicProjectSummary",
    "PublicProjectTimeline": "kaitoi:PublicProjectTimeline",
    "PublicProjectTimelineApplyResponse": "kaitoi:PublicProjectTimelineApplyResponse",
    "PublicProjectTimelineReplaceRequest": "kaitoi:PublicProjectTimelineReplaceRequest",
    "PublicProjectUpdateRequest": "kaitoi:PublicProjectUpdateRequest",
    "PublicProjectedNodePin": "kaitoi:PublicProjectedNodePin",
    "PublicRunApplyOutputsRequest": "kaitoi:PublicRunApplyOutputsRequest",
    "outputKeys": {
      "@id": "kaitoi:outputKeys"
    },
    "PublicRunApplyOutputsResponse": "kaitoi:PublicRunApplyOutputsResponse",
    "runId": {
      "@id": "kaitoi:runId",
      "@type": "xsd:string"
    },
    "appliedOutputs": {
      "@id": "kaitoi:appliedOutputs",
      "@type": "xsd:integer"
    },
    "PublicRunBooleanInput": "kaitoi:PublicRunBooleanInput",
    "PublicRunCreateRequest": "kaitoi:PublicRunCreateRequest",
    "targetNodeIds": {
      "@id": "kaitoi:targetNodeIds",
      "@container": "@list"
    },
    "inputOverrides": {
      "@id": "kaitoi:inputOverrides"
    },
    "persistInputOverrides": {
      "@id": "kaitoi:persistInputOverrides",
      "@type": "xsd:boolean"
    },
    "PublicRunDetail": "kaitoi:PublicRunDetail",
    "sourceType": {
      "@id": "kaitoi:sourceType",
      "@type": "xsd:string"
    },
    "projectVersion": {
      "@id": "kaitoi:projectVersion"
    },
    "status": {
      "@id": "kaitoi:status",
      "@type": "xsd:string"
    },
    "cancelRequested": {
      "@id": "kaitoi:cancelRequested",
      "@type": "xsd:boolean"
    },
    "inputFiles": {
      "@id": "kaitoi:inputFiles",
      "@container": "@list"
    },
    "creditsUsed": {
      "@id": "kaitoi:creditsUsed"
    },
    "creditsUsedMicrocredits": {
      "@id": "kaitoi:creditsUsedMicrocredits"
    },
    "spend": {
      "@id": "kaitoi:spend"
    },
    "executionTimeMs": {
      "@id": "kaitoi:executionTimeMs"
    },
    "PublicRunEstimateRequest": "kaitoi:PublicRunEstimateRequest",
    "templateId": {
      "@id": "kaitoi:templateId"
    },
    "endpointId": {
      "@id": "kaitoi:endpointId"
    },
    "PublicRunEstimateResponse": "kaitoi:PublicRunEstimateResponse",
    "unit": {
      "@id": "kaitoi:unit",
      "@type": "xsd:string"
    },
    "may_execute": {
      "@id": "kaitoi:may_execute",
      "@container": "@list"
    },
    "reused_or_skipped": {
      "@id": "kaitoi:reused_or_skipped",
      "@container": "@list"
    },
    "known_subtotal": {
      "@id": "kaitoi:known_subtotal"
    },
    "unpriced_nodes": {
      "@id": "kaitoi:unpriced_nodes",
      "@type": "xsd:integer"
    },
    "pricing_version": {
      "@id": "kaitoi:pricing_version",
      "@type": "@id"
    },
    "exclusions": {
      "@id": "kaitoi:exclusions",
      "@type": "@id"
    },
    "PublicRunEvent": "kaitoi:PublicRunEvent",
    "progress": {
      "@id": "kaitoi:progress"
    },
    "PublicRunFileInput": "kaitoi:PublicRunFileInput",
    "PublicRunFileInputReference": "kaitoi:PublicRunFileInputReference",
    "inputName": {
      "@id": "kaitoi:inputName",
      "@type": "xsd:string"
    },
    "PublicRunJsonInput": "kaitoi:PublicRunJsonInput",
    "PublicRunNullInput": "kaitoi:PublicRunNullInput",
    "PublicRunNumberInput": "kaitoi:PublicRunNumberInput",
    "PublicRunSpendNode": "kaitoi:PublicRunSpendNode",
    "PublicRunSpendSummary": "kaitoi:PublicRunSpendSummary",
    "PublicRunStringInput": "kaitoi:PublicRunStringInput",
    "PublicStoryboardApplySummary": "kaitoi:PublicStoryboardApplySummary",
    "sceneCount": {
      "@id": "kaitoi:sceneCount",
      "@type": "xsd:integer"
    },
    "shotCount": {
      "@id": "kaitoi:shotCount",
      "@type": "xsd:integer"
    },
    "mediaCount": {
      "@id": "kaitoi:mediaCount",
      "@type": "xsd:integer"
    },
    "mediaImported": {
      "@id": "kaitoi:mediaImported",
      "@type": "xsd:integer"
    },
    "mediaSkipped": {
      "@id": "kaitoi:mediaSkipped",
      "@type": "xsd:integer"
    },
    "unresolvedMedia": {
      "@id": "kaitoi:unresolvedMedia",
      "@type": "xsd:integer"
    },
    "urlMedia": {
      "@id": "kaitoi:urlMedia",
      "@type": "xsd:integer"
    },
    "documentMedia": {
      "@id": "kaitoi:documentMedia",
      "@type": "xsd:integer"
    },
    "extraPanelMedia": {
      "@id": "kaitoi:extraPanelMedia",
      "@type": "xsd:integer"
    },
    "PublicStoryboardSummary": "kaitoi:PublicStoryboardSummary",
    "PublicStoryboardToTimelineRequest": "kaitoi:PublicStoryboardToTimelineRequest",
    "frameRate": {
      "@id": "kaitoi:frameRate",
      "@type": "xsd:integer"
    },
    "projectResolution": {
      "@id": "kaitoi:projectResolution"
    },
    "defaultDuration": {
      "@id": "kaitoi:defaultDuration"
    },
    "PublicStoryboardToTimelineResponse": "kaitoi:PublicStoryboardToTimelineResponse",
    "PublicStoryboardValidateRequest": "kaitoi:PublicStoryboardValidateRequest",
    "PublicStoryboardValidationResponse": "kaitoi:PublicStoryboardValidationResponse",
    "valid": {
      "@id": "kaitoi:valid",
      "@type": "xsd:boolean"
    },
    "PublicStoryboardWarning": "kaitoi:PublicStoryboardWarning",
    "PublicTemplateDetail": "kaitoi:PublicTemplateDetail",
    "hasData": {
      "@id": "kaitoi:hasData",
      "@type": "xsd:boolean"
    },
    "hasEndpoint": {
      "@id": "kaitoi:hasEndpoint",
      "@type": "xsd:boolean"
    },
    "endpoints": {
      "@id": "kaitoi:endpoints",
      "@container": "@list"
    },
    "PublicTemplateEndpointAuthDocs": "kaitoi:PublicTemplateEndpointAuthDocs",
    "scheme": {
      "@id": "kaitoi:scheme",
      "@type": "xsd:string"
    },
    "header": {
      "@id": "kaitoi:header",
      "@type": "xsd:string"
    },
    "valueFormat": {
      "@id": "kaitoi:valueFormat",
      "@type": "xsd:string"
    },
    "apiKeyReturnedOnce": {
      "@id": "kaitoi:apiKeyReturnedOnce",
      "@type": "xsd:boolean"
    },
    "PublicTemplateEndpointDocs": "kaitoi:PublicTemplateEndpointDocs",
    "auth": {
      "@id": "kaitoi:auth",
      "@type": "@id"
    },
    "externalRun": {
      "@id": "kaitoi:externalRun",
      "@type": "@id"
    },
    "ownerRun": {
      "@id": "kaitoi:ownerRun",
      "@type": "@id"
    },
    "requestExample": {
      "@id": "kaitoi:requestExample"
    },
    "PublicTemplateEndpointOwnerRunDocs": "kaitoi:PublicTemplateEndpointOwnerRunDocs",
    "available": {
      "@id": "kaitoi:available",
      "@type": "xsd:boolean"
    },
    "submit": {
      "@id": "kaitoi:submit"
    },
    "stream": {
      "@id": "kaitoi:stream"
    },
    "statusMethod": {
      "@id": "kaitoi:statusMethod",
      "@type": "xsd:string"
    },
    "streamMethod": {
      "@id": "kaitoi:streamMethod",
      "@type": "xsd:string"
    },
    "contentTypes": {
      "@id": "kaitoi:contentTypes",
      "@container": "@list"
    },
    "note": {
      "@id": "kaitoi:note",
      "@type": "xsd:string"
    },
    "PublicTemplateEndpointPin": "kaitoi:PublicTemplateEndpointPin",
    "fieldName": {
      "@id": "kaitoi:fieldName",
      "@type": "xsd:string"
    },
    "dataType": {
      "@id": "kaitoi:dataType"
    },
    "pinName": {
      "@id": "kaitoi:pinName"
    },
    "PublicTemplateEndpointRunDocs": "kaitoi:PublicTemplateEndpointRunDocs",
    "info": {
      "@id": "kaitoi:info",
      "@type": "xsd:string"
    },
    "PublicTemplateEndpointSummary": "kaitoi:PublicTemplateEndpointSummary",
    "inputCount": {
      "@id": "kaitoi:inputCount",
      "@type": "xsd:integer"
    },
    "outputCount": {
      "@id": "kaitoi:outputCount",
      "@type": "xsd:integer"
    },
    "apiKeyPrefix": {
      "@id": "kaitoi:apiKeyPrefix"
    },
    "lastCalled": {
      "@id": "kaitoi:lastCalled"
    },
    "callCount": {
      "@id": "kaitoi:callCount",
      "@type": "xsd:integer"
    },
    "isActive": {
      "@id": "kaitoi:isActive",
      "@type": "xsd:boolean"
    },
    "PublicTemplateRunCreateRequest": "kaitoi:PublicTemplateRunCreateRequest",
    "fromTaskId": {
      "@id": "kaitoi:fromTaskId"
    },
    "PublicTemplateRunDetail": "kaitoi:PublicTemplateRunDetail",
    "taskId": {
      "@id": "kaitoi:taskId",
      "@type": "xsd:string"
    },
    "progressMessage": {
      "@id": "kaitoi:progressMessage"
    },
    "nodesCount": {
      "@id": "kaitoi:nodesCount"
    },
    "nodeIndex": {
      "@id": "kaitoi:nodeIndex"
    },
    "currentNode": {
      "@id": "kaitoi:currentNode"
    },
    "logs": {
      "@id": "kaitoi:logs",
      "@container": "@list"
    },
    "reusedOutputs": {
      "@id": "kaitoi:reusedOutputs",
      "@container": "@list"
    },
    "PublicTemplateSummary": "kaitoi:PublicTemplateSummary",
    "PublicTimelineOtioExportRequest": "kaitoi:PublicTimelineOtioExportRequest",
    "PublicTimelineOtioImportResponse": "kaitoi:PublicTimelineOtioImportResponse",
    "files": {
      "@id": "kaitoi:files",
      "@container": "@list"
    },
    "PublicTimelineOtioImportedFile": "kaitoi:PublicTimelineOtioImportedFile",
    "storagePath": {
      "@id": "kaitoi:storagePath",
      "@type": "xsd:string"
    },
    "PublicTimelineSummary": "kaitoi:PublicTimelineSummary",
    "trackCount": {
      "@id": "kaitoi:trackCount",
      "@type": "xsd:integer"
    },
    "clipCount": {
      "@id": "kaitoi:clipCount",
      "@type": "xsd:integer"
    },
    "durationSeconds": {
      "@id": "kaitoi:durationSeconds",
      "@type": "xsd:decimal"
    },
    "PublicTimelineValidateRequest": "kaitoi:PublicTimelineValidateRequest",
    "PublicTimelineValidationResponse": "kaitoi:PublicTimelineValidationResponse",
    "PublicTimelineWarning": "kaitoi:PublicTimelineWarning",
    "ValidationError": "kaitoi:ValidationError",
    "loc": {
      "@id": "kaitoi:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "kaitoi:msg",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "kaitoi:input"
    },
    "ctx": {
      "@id": "kaitoi:ctx"
    },
    "importOtio": "kaitoi:importOtio",
    "file": {
      "@id": "kaitoi:file",
      "@type": "xsd:string"
    },
    "parseOtio": "kaitoi:parseOtio"
  },
  "@type": "schema:Dataset",
  "schema:name": "Kaitoi Labs API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Kaitoi Labs'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-13) from openapi/kaitoi-io-openapi.json.",
  "dcterms:created": "2026-11-13",
  "dcterms:source": [
    "openapi/kaitoi-io-openapi.json"
  ]
}