looot · JSON-LD Context

Looot Context

JSON-LD context defining the semantic vocabulary for Looot from looot.

79 Classes 220 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
looot: https://looot.ai/schema#

Classes

RunRequest SessionContext WorkspaceFile WorkspaceDirectory WorkspaceRead WorkspaceUsage WorkspaceDirectoryPage WorkspaceDirectoryMutationResult AuditRecord AuditPage PublicCatalogItem PublicCatalogPage CatalogOverview CatalogOverviewTopic PublicCatalogComparison InspectOutput Connection RegisterConnection ConnectionProbeDefinition ConnectionHealthReceipt ConnectionResource SelectConnectionResource SupplySecondaryCredential PlatformKey PlatformKeyList SetPlatformKey PatchPlatformKey ConnectionAlert ConnectionAuthorization ConnectionCallback RotateConnection ConnectionTestReceipt ConnectionFixtureReceipt ConnectionFixtureReceiptHistory Artifact RequestQuarantineReview DecideQuarantineReview QuarantineReview ResolveReconciliation ImportCandidates ImportMetadataCandidates ReviewCandidate CreateCompatibilityDraft DetectCandidateContradictions CreateOnboardingJob DecideOnboardingJob CompatibilityEvidenceRef SubmitCompatibilityGate DecideCompatibilityGate CreateActivationProposal CreateProviderPackageDraft CreateProviderPackageRevision ValidateProviderMapping DecideProviderMapping CreateProviderActivationBundle PublishProviderRegistry PublishPublicCatalog RegisterDirectEndpoint ImportDirectEndpoints SubmitProviderActivationEvidence DecideProviderActivationEvidence CreateProviderActivationChangeRequest DecideProviderActivationChange ApplyProviderActivationChange CreateNormalizedRoute WorkflowRunIf WorkflowComparison CreateWorkflow ReviseWorkflow PublishWorkflow StartWorkflow MintWorkflowToken ResolveWorkflowApproval ResolveWorkflowCallback OutputMappingDefinition CreateOutputMapping ReviseOutputMapping PreviewOutputMapping ChangeOutputMappingPublication

Properties

Property Type Container
endpointId string
input
idempotencyKey string
output
wait
fallback
mode
authenticationClass
organizationId
scopes list
deploymentMode
role
expiresAt dateTime
organizationName string
fileId string
tenantId string
path string
contentType string
byteLength integer
digest string
createdAt dateTime
updatedAt dateTime
revision integer
file reference
contentBase64 string
files integer
bytes integer
maxFiles integer
maxBytes integer
entries list
namespaceRevision string
directoryRevision
directory reference
auditRecordId string
sequence integer
actor
action string
resourceType string
resourceId string
outcome
payloadDigest string
previousRecordHash string
recordHash string
occurredAt dateTime
records list
nextCursor string
chain
catalogItemId string
providerId string
operationId string
title string
description string
categories list
capabilities list
inputSchemaDigest string
outputSchemaDigest string
method string
pathTemplate string
parameters list
verification
references list
price reference
publishedAt dateTime
itemDigest string
provenanceTier
items list
catalogDigest string
unsuppliedJobs list
warnings list
builtAt dateTime
depth
filter
totals
topic string
matchCount integer
truncated boolean
jobs list
priceComparison
comparisonDigest string
endpoint
estimatedMaxCost decimal
inputSchema
requestBinding
uiSchema
outputFormat
usageHints
id string
label string
status
auth
lastProbe
cooldownUntil dateTime
credentialExpiresAt dateTime
consent
pendingCredentialRoles list
testState
probeConfigured boolean
latestTestReceipt
kind
placement
name string
format string
secret string
authorizationUrl reference
tokenUrl reference
tokenPlacement
clientId string
keyFile string
keyId string
algorithm
signedHeaders list
blob string
probe
secondaryCredentialRoles list
host string
expectedStatuses list
identityPointer string
scopesPointer string
resourcesPointer string
receiptId string
connectionId string
identity string
resources list
providerRequestId string
remediation string
checkedAt dateTime
providerResourceId string
displayName string
selected boolean
discoveredAt dateTime
hasKey boolean
keyHint string
authConfig
platformFeeMicros integer
approved boolean
endpointCount integer
runnable boolean
platformKeys list
authMethod
headerName string
paramName string
valuePrefix string
fields list
alertId string
state
message string
acknowledgedAt dateTime
code string
providerCalled boolean
credentialState
testedAt dateTime
evidence
latest
receipts list
artifactId string
runId string
attemptId string
sha256 string
deletedAt dateTime
contentDigest string
decision
reason string
reviewId string
decisionReason string
reviewerPrincipalId string
decidedAt dateTime
resolvedProviderCost decimal
evidenceRefs list
sourceRef string
providerSlug string
document
providerName string
catalogKind
catalogVersion string
operations list
expectedStatus
nextStatus
candidateId string
hints
gate
rightsTarget
url reference
observedAt dateTime
claim string
draftId string
proposalId string
packageId string
expectedPreviousRevisionId string
mapping
revisionId string
bundleId string
acknowledgeBreakingChange boolean
provider
publishToPublicCatalog boolean
autoCapability boolean
reportId string
blockerCode
expectedReportId string
driverId string
expectedDryRunId string
routeKey string
version string
capability
outputSchema
steps list
stepId string
equals boolean
left reference
operator
right reference
ttlSeconds integer
token string
payload
expression reference
mappingId string
definition reference
targetSchema
expectedRevision integer
raw
canonical

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://looot.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "looot": "https://looot.ai/schema#",
    "RunRequest": "looot:RunRequest",
    "endpointId": {
      "@id": "looot:endpointId",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "looot:input"
    },
    "idempotencyKey": {
      "@id": "looot:idempotencyKey",
      "@type": "xsd:string"
    },
    "output": {
      "@id": "looot:output"
    },
    "wait": {
      "@id": "looot:wait"
    },
    "fallback": {
      "@id": "looot:fallback"
    },
    "SessionContext": "looot:SessionContext",
    "mode": {
      "@id": "looot:mode"
    },
    "authenticationClass": {
      "@id": "looot:authenticationClass"
    },
    "organizationId": {
      "@id": "looot:organizationId"
    },
    "scopes": {
      "@id": "looot:scopes",
      "@container": "@list"
    },
    "deploymentMode": {
      "@id": "looot:deploymentMode"
    },
    "role": {
      "@id": "looot:role"
    },
    "expiresAt": {
      "@id": "looot:expiresAt",
      "@type": "xsd:dateTime"
    },
    "organizationName": {
      "@id": "looot:organizationName",
      "@type": "xsd:string"
    },
    "WorkspaceFile": "looot:WorkspaceFile",
    "fileId": {
      "@id": "looot:fileId",
      "@type": "xsd:string"
    },
    "tenantId": {
      "@id": "looot:tenantId",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "looot:path",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "looot:contentType",
      "@type": "xsd:string"
    },
    "byteLength": {
      "@id": "looot:byteLength",
      "@type": "xsd:integer"
    },
    "digest": {
      "@id": "looot:digest",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "looot:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "looot:updatedAt",
      "@type": "xsd:dateTime"
    },
    "revision": {
      "@id": "looot:revision",
      "@type": "xsd:integer"
    },
    "WorkspaceDirectory": "looot:WorkspaceDirectory",
    "WorkspaceRead": "looot:WorkspaceRead",
    "file": {
      "@id": "looot:file",
      "@type": "@id"
    },
    "contentBase64": {
      "@id": "looot:contentBase64",
      "@type": "xsd:string"
    },
    "WorkspaceUsage": "looot:WorkspaceUsage",
    "files": {
      "@id": "looot:files",
      "@type": "xsd:integer"
    },
    "bytes": {
      "@id": "looot:bytes",
      "@type": "xsd:integer"
    },
    "maxFiles": {
      "@id": "looot:maxFiles",
      "@type": "xsd:integer"
    },
    "maxBytes": {
      "@id": "looot:maxBytes",
      "@type": "xsd:integer"
    },
    "WorkspaceDirectoryPage": "looot:WorkspaceDirectoryPage",
    "entries": {
      "@id": "looot:entries",
      "@container": "@list"
    },
    "namespaceRevision": {
      "@id": "looot:namespaceRevision",
      "@type": "xsd:string"
    },
    "directoryRevision": {
      "@id": "looot:directoryRevision"
    },
    "WorkspaceDirectoryMutationResult": "looot:WorkspaceDirectoryMutationResult",
    "directory": {
      "@id": "looot:directory",
      "@type": "@id"
    },
    "AuditRecord": "looot:AuditRecord",
    "auditRecordId": {
      "@id": "looot:auditRecordId",
      "@type": "xsd:string"
    },
    "sequence": {
      "@id": "looot:sequence",
      "@type": "xsd:integer"
    },
    "actor": {
      "@id": "looot:actor"
    },
    "action": {
      "@id": "looot:action",
      "@type": "xsd:string"
    },
    "resourceType": {
      "@id": "looot:resourceType",
      "@type": "xsd:string"
    },
    "resourceId": {
      "@id": "looot:resourceId",
      "@type": "xsd:string"
    },
    "outcome": {
      "@id": "looot:outcome"
    },
    "payloadDigest": {
      "@id": "looot:payloadDigest",
      "@type": "xsd:string"
    },
    "previousRecordHash": {
      "@id": "looot:previousRecordHash",
      "@type": "xsd:string"
    },
    "recordHash": {
      "@id": "looot:recordHash",
      "@type": "xsd:string"
    },
    "occurredAt": {
      "@id": "looot:occurredAt",
      "@type": "xsd:dateTime"
    },
    "AuditPage": "looot:AuditPage",
    "records": {
      "@id": "looot:records",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "looot:nextCursor",
      "@type": "xsd:string"
    },
    "chain": {
      "@id": "looot:chain"
    },
    "PublicCatalogItem": "looot:PublicCatalogItem",
    "catalogItemId": {
      "@id": "looot:catalogItemId",
      "@type": "xsd:string"
    },
    "providerId": {
      "@id": "looot:providerId",
      "@type": "xsd:string"
    },
    "operationId": {
      "@id": "looot:operationId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "looot:title",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "looot:description",
      "@type": "xsd:string"
    },
    "categories": {
      "@id": "looot:categories",
      "@container": "@list"
    },
    "capabilities": {
      "@id": "looot:capabilities",
      "@container": "@list"
    },
    "inputSchemaDigest": {
      "@id": "looot:inputSchemaDigest",
      "@type": "xsd:string"
    },
    "outputSchemaDigest": {
      "@id": "looot:outputSchemaDigest",
      "@type": "xsd:string"
    },
    "method": {
      "@id": "looot:method",
      "@type": "xsd:string"
    },
    "pathTemplate": {
      "@id": "looot:pathTemplate",
      "@type": "xsd:string"
    },
    "parameters": {
      "@id": "looot:parameters",
      "@container": "@list"
    },
    "verification": {
      "@id": "looot:verification"
    },
    "references": {
      "@id": "looot:references",
      "@container": "@list"
    },
    "price": {
      "@id": "looot:price",
      "@type": "@id"
    },
    "publishedAt": {
      "@id": "looot:publishedAt",
      "@type": "xsd:dateTime"
    },
    "itemDigest": {
      "@id": "looot:itemDigest",
      "@type": "xsd:string"
    },
    "provenanceTier": {
      "@id": "looot:provenanceTier"
    },
    "PublicCatalogPage": "looot:PublicCatalogPage",
    "items": {
      "@id": "looot:items",
      "@container": "@list"
    },
    "catalogDigest": {
      "@id": "looot:catalogDigest",
      "@type": "xsd:string"
    },
    "unsuppliedJobs": {
      "@id": "looot:unsuppliedJobs",
      "@container": "@list"
    },
    "warnings": {
      "@id": "looot:warnings",
      "@container": "@list"
    },
    "CatalogOverview": "looot:CatalogOverview",
    "builtAt": {
      "@id": "looot:builtAt",
      "@type": "xsd:dateTime"
    },
    "depth": {
      "@id": "looot:depth"
    },
    "filter": {
      "@id": "looot:filter"
    },
    "totals": {
      "@id": "looot:totals"
    },
    "CatalogOverviewTopic": "looot:CatalogOverviewTopic",
    "topic": {
      "@id": "looot:topic",
      "@type": "xsd:string"
    },
    "matchCount": {
      "@id": "looot:matchCount",
      "@type": "xsd:integer"
    },
    "truncated": {
      "@id": "looot:truncated",
      "@type": "xsd:boolean"
    },
    "jobs": {
      "@id": "looot:jobs",
      "@container": "@list"
    },
    "PublicCatalogComparison": "looot:PublicCatalogComparison",
    "priceComparison": {
      "@id": "looot:priceComparison"
    },
    "comparisonDigest": {
      "@id": "looot:comparisonDigest",
      "@type": "xsd:string"
    },
    "InspectOutput": "looot:InspectOutput",
    "endpoint": {
      "@id": "looot:endpoint"
    },
    "estimatedMaxCost": {
      "@id": "looot:estimatedMaxCost",
      "@type": "xsd:decimal"
    },
    "inputSchema": {
      "@id": "looot:inputSchema"
    },
    "requestBinding": {
      "@id": "looot:requestBinding"
    },
    "uiSchema": {
      "@id": "looot:uiSchema"
    },
    "outputFormat": {
      "@id": "looot:outputFormat"
    },
    "usageHints": {
      "@id": "looot:usageHints"
    },
    "Connection": "looot:Connection",
    "id": {
      "@id": "looot:id",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "looot:label",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "looot:status"
    },
    "auth": {
      "@id": "looot:auth"
    },
    "lastProbe": {
      "@id": "looot:lastProbe"
    },
    "cooldownUntil": {
      "@id": "looot:cooldownUntil",
      "@type": "xsd:dateTime"
    },
    "credentialExpiresAt": {
      "@id": "looot:credentialExpiresAt",
      "@type": "xsd:dateTime"
    },
    "consent": {
      "@id": "looot:consent"
    },
    "pendingCredentialRoles": {
      "@id": "looot:pendingCredentialRoles",
      "@container": "@list"
    },
    "testState": {
      "@id": "looot:testState"
    },
    "probeConfigured": {
      "@id": "looot:probeConfigured",
      "@type": "xsd:boolean"
    },
    "latestTestReceipt": {
      "@id": "looot:latestTestReceipt"
    },
    "RegisterConnection": "looot:RegisterConnection",
    "kind": {
      "@id": "looot:kind"
    },
    "placement": {
      "@id": "looot:placement"
    },
    "name": {
      "@id": "looot:name",
      "@type": "xsd:string"
    },
    "format": {
      "@id": "looot:format",
      "@type": "xsd:string"
    },
    "secret": {
      "@id": "looot:secret",
      "@type": "xsd:string"
    },
    "authorizationUrl": {
      "@id": "looot:authorizationUrl",
      "@type": "@id"
    },
    "tokenUrl": {
      "@id": "looot:tokenUrl",
      "@type": "@id"
    },
    "tokenPlacement": {
      "@id": "looot:tokenPlacement"
    },
    "clientId": {
      "@id": "looot:clientId",
      "@type": "xsd:string"
    },
    "keyFile": {
      "@id": "looot:keyFile",
      "@type": "xsd:string"
    },
    "keyId": {
      "@id": "looot:keyId",
      "@type": "xsd:string"
    },
    "algorithm": {
      "@id": "looot:algorithm"
    },
    "signedHeaders": {
      "@id": "looot:signedHeaders",
      "@container": "@list"
    },
    "blob": {
      "@id": "looot:blob",
      "@type": "xsd:string"
    },
    "probe": {
      "@id": "looot:probe"
    },
    "secondaryCredentialRoles": {
      "@id": "looot:secondaryCredentialRoles",
      "@container": "@list"
    },
    "ConnectionProbeDefinition": "looot:ConnectionProbeDefinition",
    "host": {
      "@id": "looot:host",
      "@type": "xsd:string"
    },
    "expectedStatuses": {
      "@id": "looot:expectedStatuses",
      "@container": "@list"
    },
    "identityPointer": {
      "@id": "looot:identityPointer",
      "@type": "xsd:string"
    },
    "scopesPointer": {
      "@id": "looot:scopesPointer",
      "@type": "xsd:string"
    },
    "resourcesPointer": {
      "@id": "looot:resourcesPointer",
      "@type": "xsd:string"
    },
    "ConnectionHealthReceipt": "looot:ConnectionHealthReceipt",
    "receiptId": {
      "@id": "looot:receiptId",
      "@type": "xsd:string"
    },
    "connectionId": {
      "@id": "looot:connectionId",
      "@type": "xsd:string"
    },
    "identity": {
      "@id": "looot:identity",
      "@type": "xsd:string"
    },
    "resources": {
      "@id": "looot:resources",
      "@container": "@list"
    },
    "providerRequestId": {
      "@id": "looot:providerRequestId",
      "@type": "xsd:string"
    },
    "remediation": {
      "@id": "looot:remediation",
      "@type": "xsd:string"
    },
    "checkedAt": {
      "@id": "looot:checkedAt",
      "@type": "xsd:dateTime"
    },
    "ConnectionResource": "looot:ConnectionResource",
    "providerResourceId": {
      "@id": "looot:providerResourceId",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "looot:displayName",
      "@type": "xsd:string"
    },
    "selected": {
      "@id": "looot:selected",
      "@type": "xsd:boolean"
    },
    "discoveredAt": {
      "@id": "looot:discoveredAt",
      "@type": "xsd:dateTime"
    },
    "SelectConnectionResource": "looot:SelectConnectionResource",
    "SupplySecondaryCredential": "looot:SupplySecondaryCredential",
    "PlatformKey": "looot:PlatformKey",
    "hasKey": {
      "@id": "looot:hasKey",
      "@type": "xsd:boolean"
    },
    "keyHint": {
      "@id": "looot:keyHint",
      "@type": "xsd:string"
    },
    "authConfig": {
      "@id": "looot:authConfig"
    },
    "platformFeeMicros": {
      "@id": "looot:platformFeeMicros",
      "@type": "xsd:integer"
    },
    "approved": {
      "@id": "looot:approved",
      "@type": "xsd:boolean"
    },
    "endpointCount": {
      "@id": "looot:endpointCount",
      "@type": "xsd:integer"
    },
    "runnable": {
      "@id": "looot:runnable",
      "@type": "xsd:boolean"
    },
    "PlatformKeyList": "looot:PlatformKeyList",
    "platformKeys": {
      "@id": "looot:platformKeys",
      "@container": "@list"
    },
    "SetPlatformKey": "looot:SetPlatformKey",
    "authMethod": {
      "@id": "looot:authMethod"
    },
    "headerName": {
      "@id": "looot:headerName",
      "@type": "xsd:string"
    },
    "paramName": {
      "@id": "looot:paramName",
      "@type": "xsd:string"
    },
    "valuePrefix": {
      "@id": "looot:valuePrefix",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "looot:fields",
      "@container": "@list"
    },
    "PatchPlatformKey": "looot:PatchPlatformKey",
    "ConnectionAlert": "looot:ConnectionAlert",
    "alertId": {
      "@id": "looot:alertId",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "looot:state"
    },
    "message": {
      "@id": "looot:message",
      "@type": "xsd:string"
    },
    "acknowledgedAt": {
      "@id": "looot:acknowledgedAt",
      "@type": "xsd:dateTime"
    },
    "ConnectionAuthorization": "looot:ConnectionAuthorization",
    "ConnectionCallback": "looot:ConnectionCallback",
    "code": {
      "@id": "looot:code",
      "@type": "xsd:string"
    },
    "RotateConnection": "looot:RotateConnection",
    "ConnectionTestReceipt": "looot:ConnectionTestReceipt",
    "providerCalled": {
      "@id": "looot:providerCalled",
      "@type": "xsd:boolean"
    },
    "credentialState": {
      "@id": "looot:credentialState"
    },
    "testedAt": {
      "@id": "looot:testedAt",
      "@type": "xsd:dateTime"
    },
    "ConnectionFixtureReceipt": "looot:ConnectionFixtureReceipt",
    "evidence": {
      "@id": "looot:evidence"
    },
    "ConnectionFixtureReceiptHistory": "looot:ConnectionFixtureReceiptHistory",
    "latest": {
      "@id": "looot:latest"
    },
    "receipts": {
      "@id": "looot:receipts",
      "@container": "@list"
    },
    "Artifact": "looot:Artifact",
    "artifactId": {
      "@id": "looot:artifactId",
      "@type": "xsd:string"
    },
    "runId": {
      "@id": "looot:runId",
      "@type": "xsd:string"
    },
    "attemptId": {
      "@id": "looot:attemptId",
      "@type": "xsd:string"
    },
    "sha256": {
      "@id": "looot:sha256",
      "@type": "xsd:string"
    },
    "deletedAt": {
      "@id": "looot:deletedAt",
      "@type": "xsd:dateTime"
    },
    "RequestQuarantineReview": "looot:RequestQuarantineReview",
    "contentDigest": {
      "@id": "looot:contentDigest",
      "@type": "xsd:string"
    },
    "DecideQuarantineReview": "looot:DecideQuarantineReview",
    "decision": {
      "@id": "looot:decision"
    },
    "reason": {
      "@id": "looot:reason",
      "@type": "xsd:string"
    },
    "QuarantineReview": "looot:QuarantineReview",
    "reviewId": {
      "@id": "looot:reviewId",
      "@type": "xsd:string"
    },
    "decisionReason": {
      "@id": "looot:decisionReason",
      "@type": "xsd:string"
    },
    "reviewerPrincipalId": {
      "@id": "looot:reviewerPrincipalId",
      "@type": "xsd:string"
    },
    "decidedAt": {
      "@id": "looot:decidedAt",
      "@type": "xsd:dateTime"
    },
    "ResolveReconciliation": "looot:ResolveReconciliation",
    "resolvedProviderCost": {
      "@id": "looot:resolvedProviderCost",
      "@type": "xsd:decimal"
    },
    "evidenceRefs": {
      "@id": "looot:evidenceRefs",
      "@container": "@list"
    },
    "ImportCandidates": "looot:ImportCandidates",
    "sourceRef": {
      "@id": "looot:sourceRef",
      "@type": "xsd:string"
    },
    "providerSlug": {
      "@id": "looot:providerSlug",
      "@type": "xsd:string"
    },
    "document": {
      "@id": "looot:document"
    },
    "ImportMetadataCandidates": "looot:ImportMetadataCandidates",
    "providerName": {
      "@id": "looot:providerName",
      "@type": "xsd:string"
    },
    "catalogKind": {
      "@id": "looot:catalogKind"
    },
    "catalogVersion": {
      "@id": "looot:catalogVersion",
      "@type": "xsd:string"
    },
    "operations": {
      "@id": "looot:operations",
      "@container": "@list"
    },
    "ReviewCandidate": "looot:ReviewCandidate",
    "expectedStatus": {
      "@id": "looot:expectedStatus"
    },
    "nextStatus": {
      "@id": "looot:nextStatus"
    },
    "CreateCompatibilityDraft": "looot:CreateCompatibilityDraft",
    "candidateId": {
      "@id": "looot:candidateId",
      "@type": "xsd:string"
    },
    "DetectCandidateContradictions": "looot:DetectCandidateContradictions",
    "CreateOnboardingJob": "looot:CreateOnboardingJob",
    "hints": {
      "@id": "looot:hints"
    },
    "DecideOnboardingJob": "looot:DecideOnboardingJob",
    "gate": {
      "@id": "looot:gate"
    },
    "rightsTarget": {
      "@id": "looot:rightsTarget"
    },
    "CompatibilityEvidenceRef": "looot:CompatibilityEvidenceRef",
    "url": {
      "@id": "looot:url",
      "@type": "@id"
    },
    "observedAt": {
      "@id": "looot:observedAt",
      "@type": "xsd:dateTime"
    },
    "SubmitCompatibilityGate": "looot:SubmitCompatibilityGate",
    "claim": {
      "@id": "looot:claim",
      "@type": "xsd:string"
    },
    "DecideCompatibilityGate": "looot:DecideCompatibilityGate",
    "CreateActivationProposal": "looot:CreateActivationProposal",
    "draftId": {
      "@id": "looot:draftId",
      "@type": "xsd:string"
    },
    "CreateProviderPackageDraft": "looot:CreateProviderPackageDraft",
    "proposalId": {
      "@id": "looot:proposalId",
      "@type": "xsd:string"
    },
    "CreateProviderPackageRevision": "looot:CreateProviderPackageRevision",
    "packageId": {
      "@id": "looot:packageId",
      "@type": "xsd:string"
    },
    "expectedPreviousRevisionId": {
      "@id": "looot:expectedPreviousRevisionId",
      "@type": "xsd:string"
    },
    "mapping": {
      "@id": "looot:mapping"
    },
    "ValidateProviderMapping": "looot:ValidateProviderMapping",
    "DecideProviderMapping": "looot:DecideProviderMapping",
    "CreateProviderActivationBundle": "looot:CreateProviderActivationBundle",
    "revisionId": {
      "@id": "looot:revisionId",
      "@type": "xsd:string"
    },
    "PublishProviderRegistry": "looot:PublishProviderRegistry",
    "bundleId": {
      "@id": "looot:bundleId",
      "@type": "xsd:string"
    },
    "acknowledgeBreakingChange": {
      "@id": "looot:acknowledgeBreakingChange",
      "@type": "xsd:boolean"
    },
    "PublishPublicCatalog": "looot:PublishPublicCatalog",
    "RegisterDirectEndpoint": "looot:RegisterDirectEndpoint",
    "provider": {
      "@id": "looot:provider"
    },
    "publishToPublicCatalog": {
      "@id": "looot:publishToPublicCatalog",
      "@type": "xsd:boolean"
    },
    "autoCapability": {
      "@id": "looot:autoCapability",
      "@type": "xsd:boolean"
    },
    "ImportDirectEndpoints": "looot:ImportDirectEndpoints",
    "SubmitProviderActivationEvidence": "looot:SubmitProviderActivationEvidence",
    "reportId": {
      "@id": "looot:reportId",
      "@type": "xsd:string"
    },
    "blockerCode": {
      "@id": "looot:blockerCode"
    },
    "DecideProviderActivationEvidence": "looot:DecideProviderActivationEvidence",
    "CreateProviderActivationChangeRequest": "looot:CreateProviderActivationChangeRequest",
    "expectedReportId": {
      "@id": "looot:expectedReportId",
      "@type": "xsd:string"
    },
    "driverId": {
      "@id": "looot:driverId",
      "@type": "xsd:string"
    },
    "DecideProviderActivationChange": "looot:DecideProviderActivationChange",
    "ApplyProviderActivationChange": "looot:ApplyProviderActivationChange",
    "expectedDryRunId": {
      "@id": "looot:expectedDryRunId",
      "@type": "xsd:string"
    },
    "CreateNormalizedRoute": "looot:CreateNormalizedRoute",
    "routeKey": {
      "@id": "looot:routeKey",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "looot:version",
      "@type": "xsd:string"
    },
    "capability": {
      "@id": "looot:capability"
    },
    "outputSchema": {
      "@id": "looot:outputSchema"
    },
    "steps": {
      "@id": "looot:steps",
      "@container": "@list"
    },
    "WorkflowRunIf": "looot:WorkflowRunIf",
    "stepId": {
      "@id": "looot:stepId",
      "@type": "xsd:string"
    },
    "equals": {
      "@id": "looot:equals",
      "@type": "xsd:boolean"
    },
    "WorkflowComparison": "looot:WorkflowComparison",
    "left": {
      "@id": "looot:left",
      "@type": "@id"
    },
    "operator": {
      "@id": "looot:operator"
    },
    "right": {
      "@id": "looot:right",
      "@type": "@id"
    },
    "CreateWorkflow": "looot:CreateWorkflow",
    "ReviseWorkflow": "looot:ReviseWorkflow",
    "PublishWorkflow": "looot:PublishWorkflow",
    "StartWorkflow": "looot:StartWorkflow",
    "MintWorkflowToken": "looot:MintWorkflowToken",
    "ttlSeconds": {
      "@id": "looot:ttlSeconds",
      "@type": "xsd:integer"
    },
    "ResolveWorkflowApproval": "looot:ResolveWorkflowApproval",
    "token": {
      "@id": "looot:token",
      "@type": "xsd:string"
    },
    "ResolveWorkflowCallback": "looot:ResolveWorkflowCallback",
    "payload": {
      "@id": "looot:payload"
    },
    "OutputMappingDefinition": "looot:OutputMappingDefinition",
    "expression": {
      "@id": "looot:expression",
      "@type": "@id"
    },
    "CreateOutputMapping": "looot:CreateOutputMapping",
    "mappingId": {
      "@id": "looot:mappingId",
      "@type": "xsd:string"
    },
    "definition": {
      "@id": "looot:definition",
      "@type": "@id"
    },
    "targetSchema": {
      "@id": "looot:targetSchema"
    },
    "ReviseOutputMapping": "looot:ReviseOutputMapping",
    "expectedRevision": {
      "@id": "looot:expectedRevision",
      "@type": "xsd:integer"
    },
    "PreviewOutputMapping": "looot:PreviewOutputMapping",
    "raw": {
      "@id": "looot:raw"
    },
    "canonical": {
      "@id": "looot:canonical"
    },
    "ChangeOutputMappingPublication": "looot:ChangeOutputMappingPublication"
  },
  "@type": "schema:Dataset",
  "schema:name": "looot API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects looot'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-05) from openapi/looot-openapi.json.",
  "dcterms:created": "2026-10-05",
  "dcterms:source": [
    "openapi/looot-openapi.json"
  ]
}