Continuous Delivery Foundation · JSON-LD Context

Continuous Delivery Foundation Context

JSON-LD context defining the semantic vocabulary for Continuous Delivery Foundation from Continuous Delivery Foundation.

68 Classes 156 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/
continuous: https://cd.foundation/schema#

Classes

StoredView User Authority GrantedAuthority AuthUserResponse Model53 Model74 Model72 AccountDefinition AccountDetails Account DeckPluginVersion status Model61 Resource GraphQLRequest EnvironmentArtifactPin Environment RetryVerificationRequest OverrideVerificationRequest Notification ConstraintState EnvironmentArtifactVeto DeliveryConfig ConstraintStatus PipelineRun PipelineState PipelineRunsResponse Model75 templateType Model77 TemplateTag Model28 SuccessResponse InputStep RerunResponse StepListResponse PipelineGraph ErrorResponse NextBuildResponse PipelineTreeResponse StepList PipelineStage PipelineStep PipelineTemplateDependent Model66 Model63 Model76 Model62 RemoteExtensionTransportConfig SpinnakerPluginInfo Http RemoteExtensionConfig Headers SpinnakerPluginRelease DefaultPluginDescriptor PluginDependency SpinnakerPluginDescriptor SimpleProxyConfig ReorderPipelinesCommand Model73 Model70 SCM_Repository Model51 Model71 Model23 Version CloudEvent

Properties

Property Type Container
reference string
accountNonExpired boolean
accountNonLocked boolean
allowedAccounts list
authorities list
credentialsNonExpired boolean
email string
enabled boolean
firstName string
lastName string
roles list
username string
authority string
canMintApiTokens boolean
isAdmin boolean
maxServiceAccountTokenLifetimeDays integer
maxUserTokenLifetimeDays integer
jobId integer
meta reference
stats reference
version
trusted boolean
name string
type string
accountId string
accountType string
challengeDestructiveActions boolean
cloudProvider string
environment string
permissions
primaryAccount boolean
requiredGroupMembership list
id string
message string
apiVersion string
kind string
metadata
spec
operationName string
query string
variables
comment string
pinnedBy string
targetEnvironment string
constraints list
locations
notifications list
postDeploy list
resources list
verifyWith list
artifactReference string
artifactVersion string
verificationId string
address string
frequency string
attributes
createdAt string
deliveryConfigName string
environmentName string
judgedAt string
judgedBy string
application string
artifacts list
environments list
serviceAccount string
displayName string
timestamp integer
duration integer
changesCount integer
result reference
data list
createTime string
namespace string
tag string
pipelineId integer
maintainer string
trustedSinceVersion string
latestVersion string
updateTime string
cancel string
ok string
parameters boolean
complete boolean
stages list
steps list
runIsComplete boolean
state reference
title string
pauseDurationMillis integer
startTimeMillis integer
totalDurationMillis
children list
seqContainerName
nextSibling reference
isSequential boolean
synthetic boolean
placeholder boolean
agent
causeOfBlockage
url string
stageId string
inputStep reference
pipelineConfigId string
pipelineName string
scmContext string
usernames reference
checkoutUrl string
rootDir string
files reference
expiresAt string
content string
http reference
description string
projectUrl string
provider string
releases list
repositoryId string
config
headers reference
queryParams
transport reference
invokeHeaders
readHeaders
writeHeaders
date dateTime
preferred boolean
remoteExtensions list
requires string
sha512sum string
dependencies list
license string
pluginClass string
pluginDescription string
pluginId string
pluginVersion
optional boolean
pluginVersionSupport string
unsafe boolean
uri string
idsToIndices
branch string
private boolean
scmRepo reference
lastRun
admins reference
displayJobNameLength integer
timestampFormat reference
allowNotification boolean
attributeNames list
dataContentType string
dataSchema reference
extensionNames list
source reference
specVersion string
subject string
time dateTime

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}