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