{
  "@context": {
    "@vocab": "https://cd.foundation/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "continuous": "https://cd.foundation/schema#",
    "StoredView": "continuous:StoredView",
    "reference": {
      "@id": "continuous:reference",
      "@type": "xsd:string"
    },
    "User": "continuous:User",
    "accountNonExpired": {
      "@id": "continuous:accountNonExpired",
      "@type": "xsd:boolean"
    },
    "accountNonLocked": {
      "@id": "continuous:accountNonLocked",
      "@type": "xsd:boolean"
    },
    "allowedAccounts": {
      "@id": "continuous:allowedAccounts",
      "@container": "@list"
    },
    "authorities": {
      "@id": "continuous:authorities",
      "@container": "@list"
    },
    "credentialsNonExpired": {
      "@id": "continuous:credentialsNonExpired",
      "@type": "xsd:boolean"
    },
    "email": {
      "@id": "continuous:email",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "continuous:enabled",
      "@type": "xsd:boolean"
    },
    "firstName": {
      "@id": "continuous:firstName",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "continuous:lastName",
      "@type": "xsd:string"
    },
    "roles": {
      "@id": "continuous:roles",
      "@container": "@list"
    },
    "username": {
      "@id": "continuous:username",
      "@type": "xsd:string"
    },
    "Authority": "continuous:Authority",
    "authority": {
      "@id": "continuous:authority",
      "@type": "xsd:string"
    },
    "GrantedAuthority": "continuous:GrantedAuthority",
    "AuthUserResponse": "continuous:AuthUserResponse",
    "canMintApiTokens": {
      "@id": "continuous:canMintApiTokens",
      "@type": "xsd:boolean"
    },
    "isAdmin": {
      "@id": "continuous:isAdmin",
      "@type": "xsd:boolean"
    },
    "maxServiceAccountTokenLifetimeDays": {
      "@id": "continuous:maxServiceAccountTokenLifetimeDays",
      "@type": "xsd:integer"
    },
    "maxUserTokenLifetimeDays": {
      "@id": "continuous:maxUserTokenLifetimeDays",
      "@type": "xsd:integer"
    },
    "Model53": "continuous:Model53",
    "jobId": {
      "@id": "continuous:jobId",
      "@type": "xsd:integer"
    },
    "meta": {
      "@id": "continuous:meta",
      "@type": "@id"
    },
    "stats": {
      "@id": "continuous:stats",
      "@type": "@id"
    },
    "Model74": "continuous:Model74",
    "version": {
      "@id": "continuous:version"
    },
    "Model72": "continuous:Model72",
    "trusted": {
      "@id": "continuous:trusted",
      "@type": "xsd:boolean"
    },
    "AccountDefinition": "continuous:AccountDefinition",
    "name": {
      "@id": "continuous:name",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "continuous:type",
      "@type": "xsd:string"
    },
    "AccountDetails": "continuous:AccountDetails",
    "accountId": {
      "@id": "continuous:accountId",
      "@type": "xsd:string"
    },
    "accountType": {
      "@id": "continuous:accountType",
      "@type": "xsd:string"
    },
    "challengeDestructiveActions": {
      "@id": "continuous:challengeDestructiveActions",
      "@type": "xsd:boolean"
    },
    "cloudProvider": {
      "@id": "continuous:cloudProvider",
      "@type": "xsd:string"
    },
    "environment": {
      "@id": "continuous:environment",
      "@type": "xsd:string"
    },
    "permissions": {
      "@id": "continuous:permissions"
    },
    "primaryAccount": {
      "@id": "continuous:primaryAccount",
      "@type": "xsd:boolean"
    },
    "requiredGroupMembership": {
      "@id": "continuous:requiredGroupMembership",
      "@container": "@list"
    },
    "Account": "continuous:Account",
    "DeckPluginVersion": "continuous:DeckPluginVersion",
    "id": {
      "@id": "continuous:id",
      "@type": "xsd:string"
    },
    "status": "continuous:status",
    "Model61": "continuous:Model61",
    "message": {
      "@id": "continuous:message",
      "@type": "xsd:string"
    },
    "Resource": "continuous:Resource",
    "apiVersion": {
      "@id": "continuous:apiVersion",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "continuous:kind",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "continuous:metadata"
    },
    "spec": {
      "@id": "continuous:spec"
    },
    "GraphQLRequest": "continuous:GraphQLRequest",
    "operationName": {
      "@id": "continuous:operationName",
      "@type": "xsd:string"
    },
    "query": {
      "@id": "continuous:query",
      "@type": "xsd:string"
    },
    "variables": {
      "@id": "continuous:variables"
    },
    "EnvironmentArtifactPin": "continuous:EnvironmentArtifactPin",
    "comment": {
      "@id": "continuous:comment",
      "@type": "xsd:string"
    },
    "pinnedBy": {
      "@id": "continuous:pinnedBy",
      "@type": "xsd:string"
    },
    "targetEnvironment": {
      "@id": "continuous:targetEnvironment",
      "@type": "xsd:string"
    },
    "Environment": "continuous:Environment",
    "constraints": {
      "@id": "continuous:constraints",
      "@container": "@list"
    },
    "locations": {
      "@id": "continuous:locations"
    },
    "notifications": {
      "@id": "continuous:notifications",
      "@container": "@list"
    },
    "postDeploy": {
      "@id": "continuous:postDeploy",
      "@container": "@list"
    },
    "resources": {
      "@id": "continuous:resources",
      "@container": "@list"
    },
    "verifyWith": {
      "@id": "continuous:verifyWith",
      "@container": "@list"
    },
    "RetryVerificationRequest": "continuous:RetryVerificationRequest",
    "artifactReference": {
      "@id": "continuous:artifactReference",
      "@type": "xsd:string"
    },
    "artifactVersion": {
      "@id": "continuous:artifactVersion",
      "@type": "xsd:string"
    },
    "verificationId": {
      "@id": "continuous:verificationId",
      "@type": "xsd:string"
    },
    "OverrideVerificationRequest": "continuous:OverrideVerificationRequest",
    "Notification": "continuous:Notification",
    "address": {
      "@id": "continuous:address",
      "@type": "xsd:string"
    },
    "frequency": {
      "@id": "continuous:frequency",
      "@type": "xsd:string"
    },
    "ConstraintState": "continuous:ConstraintState",
    "attributes": {
      "@id": "continuous:attributes"
    },
    "createdAt": {
      "@id": "continuous:createdAt",
      "@type": "xsd:string"
    },
    "deliveryConfigName": {
      "@id": "continuous:deliveryConfigName",
      "@type": "xsd:string"
    },
    "environmentName": {
      "@id": "continuous:environmentName",
      "@type": "xsd:string"
    },
    "judgedAt": {
      "@id": "continuous:judgedAt",
      "@type": "xsd:string"
    },
    "judgedBy": {
      "@id": "continuous:judgedBy",
      "@type": "xsd:string"
    },
    "EnvironmentArtifactVeto": "continuous:EnvironmentArtifactVeto",
    "DeliveryConfig": "continuous:DeliveryConfig",
    "application": {
      "@id": "continuous:application",
      "@type": "xsd:string"
    },
    "artifacts": {
      "@id": "continuous:artifacts",
      "@container": "@list"
    },
    "environments": {
      "@id": "continuous:environments",
      "@container": "@list"
    },
    "serviceAccount": {
      "@id": "continuous:serviceAccount",
      "@type": "xsd:string"
    },
    "ConstraintStatus": "continuous:ConstraintStatus",
    "PipelineRun": "continuous:PipelineRun",
    "displayName": {
      "@id": "continuous:displayName",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "continuous:timestamp",
      "@type": "xsd:integer"
    },
    "duration": {
      "@id": "continuous:duration",
      "@type": "xsd:integer"
    },
    "changesCount": {
      "@id": "continuous:changesCount",
      "@type": "xsd:integer"
    },
    "result": {
      "@id": "continuous:result",
      "@type": "@id"
    },
    "PipelineState": "continuous:PipelineState",
    "PipelineRunsResponse": "continuous:PipelineRunsResponse",
    "data": {
      "@id": "continuous:data",
      "@container": "@list"
    },
    "Model75": "continuous:Model75",
    "templateType": "continuous:templateType",
    "Model77": "continuous:Model77",
    "TemplateTag": "continuous:TemplateTag",
    "createTime": {
      "@id": "continuous:createTime",
      "@type": "xsd:string"
    },
    "namespace": {
      "@id": "continuous:namespace",
      "@type": "xsd:string"
    },
    "tag": {
      "@id": "continuous:tag",
      "@type": "xsd:string"
    },
    "Model28": "continuous:Model28",
    "pipelineId": {
      "@id": "continuous:pipelineId",
      "@type": "xsd:integer"
    },
    "maintainer": {
      "@id": "continuous:maintainer",
      "@type": "xsd:string"
    },
    "trustedSinceVersion": {
      "@id": "continuous:trustedSinceVersion",
      "@type": "xsd:string"
    },
    "latestVersion": {
      "@id": "continuous:latestVersion",
      "@type": "xsd:string"
    },
    "updateTime": {
      "@id": "continuous:updateTime",
      "@type": "xsd:string"
    },
    "SuccessResponse": "continuous:SuccessResponse",
    "InputStep": "continuous:InputStep",
    "cancel": {
      "@id": "continuous:cancel",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "continuous:ok",
      "@type": "xsd:string"
    },
    "parameters": {
      "@id": "continuous:parameters",
      "@type": "xsd:boolean"
    },
    "RerunResponse": "continuous:RerunResponse",
    "StepListResponse": "continuous:StepListResponse",
    "PipelineGraph": "continuous:PipelineGraph",
    "complete": {
      "@id": "continuous:complete",
      "@type": "xsd:boolean"
    },
    "stages": {
      "@id": "continuous:stages",
      "@container": "@list"
    },
    "ErrorResponse": "continuous:ErrorResponse",
    "NextBuildResponse": "continuous:NextBuildResponse",
    "PipelineTreeResponse": "continuous:PipelineTreeResponse",
    "StepList": "continuous:StepList",
    "steps": {
      "@id": "continuous:steps",
      "@container": "@list"
    },
    "runIsComplete": {
      "@id": "continuous:runIsComplete",
      "@type": "xsd:boolean"
    },
    "PipelineStage": "continuous:PipelineStage",
    "state": {
      "@id": "continuous:state",
      "@type": "@id"
    },
    "title": {
      "@id": "continuous:title",
      "@type": "xsd:string"
    },
    "pauseDurationMillis": {
      "@id": "continuous:pauseDurationMillis",
      "@type": "xsd:integer"
    },
    "startTimeMillis": {
      "@id": "continuous:startTimeMillis",
      "@type": "xsd:integer"
    },
    "totalDurationMillis": {
      "@id": "continuous:totalDurationMillis"
    },
    "children": {
      "@id": "continuous:children",
      "@container": "@list"
    },
    "seqContainerName": {
      "@id": "continuous:seqContainerName"
    },
    "nextSibling": {
      "@id": "continuous:nextSibling",
      "@type": "@id"
    },
    "isSequential": {
      "@id": "continuous:isSequential",
      "@type": "xsd:boolean"
    },
    "synthetic": {
      "@id": "continuous:synthetic",
      "@type": "xsd:boolean"
    },
    "placeholder": {
      "@id": "continuous:placeholder",
      "@type": "xsd:boolean"
    },
    "agent": {
      "@id": "continuous:agent"
    },
    "causeOfBlockage": {
      "@id": "continuous:causeOfBlockage"
    },
    "url": {
      "@id": "continuous:url",
      "@type": "xsd:string"
    },
    "PipelineStep": "continuous:PipelineStep",
    "stageId": {
      "@id": "continuous:stageId",
      "@type": "xsd:string"
    },
    "inputStep": {
      "@id": "continuous:inputStep",
      "@type": "@id"
    },
    "PipelineTemplateDependent": "continuous:PipelineTemplateDependent",
    "pipelineConfigId": {
      "@id": "continuous:pipelineConfigId",
      "@type": "xsd:string"
    },
    "pipelineName": {
      "@id": "continuous:pipelineName",
      "@type": "xsd:string"
    },
    "Model66": "continuous:Model66",
    "scmContext": {
      "@id": "continuous:scmContext",
      "@type": "xsd:string"
    },
    "usernames": {
      "@id": "continuous:usernames",
      "@type": "@id"
    },
    "Model63": "continuous:Model63",
    "checkoutUrl": {
      "@id": "continuous:checkoutUrl",
      "@type": "xsd:string"
    },
    "rootDir": {
      "@id": "continuous:rootDir",
      "@type": "xsd:string"
    },
    "files": {
      "@id": "continuous:files",
      "@type": "@id"
    },
    "Model76": "continuous:Model76",
    "expiresAt": {
      "@id": "continuous:expiresAt",
      "@type": "xsd:string"
    },
    "Model62": "continuous:Model62",
    "content": {
      "@id": "continuous:content",
      "@type": "xsd:string"
    },
    "RemoteExtensionTransportConfig": "continuous:RemoteExtensionTransportConfig",
    "http": {
      "@id": "continuous:http",
      "@type": "@id"
    },
    "SpinnakerPluginInfo": "continuous:SpinnakerPluginInfo",
    "description": {
      "@id": "continuous:description",
      "@type": "xsd:string"
    },
    "projectUrl": {
      "@id": "continuous:projectUrl",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "continuous:provider",
      "@type": "xsd:string"
    },
    "releases": {
      "@id": "continuous:releases",
      "@container": "@list"
    },
    "repositoryId": {
      "@id": "continuous:repositoryId",
      "@type": "xsd:string"
    },
    "Http": "continuous:Http",
    "config": {
      "@id": "continuous:config"
    },
    "headers": {
      "@id": "continuous:headers",
      "@type": "@id"
    },
    "queryParams": {
      "@id": "continuous:queryParams"
    },
    "RemoteExtensionConfig": "continuous:RemoteExtensionConfig",
    "transport": {
      "@id": "continuous:transport",
      "@type": "@id"
    },
    "Headers": "continuous:Headers",
    "invokeHeaders": {
      "@id": "continuous:invokeHeaders"
    },
    "readHeaders": {
      "@id": "continuous:readHeaders"
    },
    "writeHeaders": {
      "@id": "continuous:writeHeaders"
    },
    "SpinnakerPluginRelease": "continuous:SpinnakerPluginRelease",
    "date": {
      "@id": "continuous:date",
      "@type": "xsd:dateTime"
    },
    "preferred": {
      "@id": "continuous:preferred",
      "@type": "xsd:boolean"
    },
    "remoteExtensions": {
      "@id": "continuous:remoteExtensions",
      "@container": "@list"
    },
    "requires": {
      "@id": "continuous:requires",
      "@type": "xsd:string"
    },
    "sha512sum": {
      "@id": "continuous:sha512sum",
      "@type": "xsd:string"
    },
    "DefaultPluginDescriptor": "continuous:DefaultPluginDescriptor",
    "dependencies": {
      "@id": "continuous:dependencies",
      "@container": "@list"
    },
    "license": {
      "@id": "continuous:license",
      "@type": "xsd:string"
    },
    "pluginClass": {
      "@id": "continuous:pluginClass",
      "@type": "xsd:string"
    },
    "pluginDescription": {
      "@id": "continuous:pluginDescription",
      "@type": "xsd:string"
    },
    "pluginId": {
      "@id": "continuous:pluginId",
      "@type": "xsd:string"
    },
    "pluginVersion": {
      "@id": "continuous:pluginVersion"
    },
    "PluginDependency": "continuous:PluginDependency",
    "optional": {
      "@id": "continuous:optional",
      "@type": "xsd:boolean"
    },
    "pluginVersionSupport": {
      "@id": "continuous:pluginVersionSupport",
      "@type": "xsd:string"
    },
    "SpinnakerPluginDescriptor": "continuous:SpinnakerPluginDescriptor",
    "unsafe": {
      "@id": "continuous:unsafe",
      "@type": "xsd:boolean"
    },
    "SimpleProxyConfig": "continuous:SimpleProxyConfig",
    "uri": {
      "@id": "continuous:uri",
      "@type": "xsd:string"
    },
    "ReorderPipelinesCommand": "continuous:ReorderPipelinesCommand",
    "idsToIndices": {
      "@id": "continuous:idsToIndices"
    },
    "Model73": "continuous:Model73",
    "Model70": "continuous:Model70",
    "SCM_Repository": "continuous:SCM_Repository",
    "branch": {
      "@id": "continuous:branch",
      "@type": "xsd:string"
    },
    "private": {
      "@id": "continuous:private",
      "@type": "xsd:boolean"
    },
    "Model51": "continuous:Model51",
    "scmRepo": {
      "@id": "continuous:scmRepo",
      "@type": "@id"
    },
    "lastRun": {
      "@id": "continuous:lastRun"
    },
    "admins": {
      "@id": "continuous:admins",
      "@type": "@id"
    },
    "Model71": "continuous:Model71",
    "Model23": "continuous:Model23",
    "displayJobNameLength": {
      "@id": "continuous:displayJobNameLength",
      "@type": "xsd:integer"
    },
    "timestampFormat": {
      "@id": "continuous:timestampFormat",
      "@type": "@id"
    },
    "allowNotification": {
      "@id": "continuous:allowNotification",
      "@type": "xsd:boolean"
    },
    "Version": "continuous:Version",
    "CloudEvent": "continuous:CloudEvent",
    "attributeNames": {
      "@id": "continuous:attributeNames",
      "@container": "@list"
    },
    "dataContentType": {
      "@id": "continuous:dataContentType",
      "@type": "xsd:string"
    },
    "dataSchema": {
      "@id": "continuous:dataSchema",
      "@type": "@id"
    },
    "extensionNames": {
      "@id": "continuous:extensionNames",
      "@container": "@list"
    },
    "source": {
      "@id": "continuous:source",
      "@type": "@id"
    },
    "specVersion": {
      "@id": "continuous:specVersion",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "continuous:subject",
      "@type": "xsd:string"
    },
    "time": {
      "@id": "continuous:time",
      "@type": "xsd:dateTime"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Continuous Delivery Foundation API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Continuous Delivery Foundation'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-04) from openapi/continuous-delivery-foundation-admin-controller-api-openapi.yml, openapi/continuous-delivery-foundation-amazon-infrastructure-controller-api-openapi.yml, openapi/continuous-delivery-foundation-api-extension-controller-api-openapi.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/continuous-delivery-foundation-admin-controller-api-openapi.yml",
    "openapi/continuous-delivery-foundation-amazon-infrastructure-controller-api-openapi.yml",
    "openapi/continuous-delivery-foundation-api-extension-controller-api-openapi.yml",
    "openapi/continuous-delivery-foundation-application-controller-api-openapi.yml",
    "openapi/continuous-delivery-foundation-artifact-controller-api-openapi.yml"
  ]
}