{
  "@context": {
    "@vocab": "https://shipyard.build/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "shipyard": "https://shipyard.build/schema#",
    "PostApiV1ApplicationBuildAppBuildUuidDetachedAppBuildRequest": "shipyard:PostApiV1ApplicationBuildAppBuildUuidDetachedAppBuildRequest",
    "display_name": {
      "@id": "shipyard:display_name",
      "@type": "xsd:string"
    },
    "project_branch_overrides": {
      "@id": "shipyard:project_branch_overrides"
    },
    "build_on_commit": {
      "@id": "shipyard:build_on_commit",
      "@type": "xsd:string"
    },
    "PostApiV1ApplicationBuildAppBuildUuidDetachedAppBuildRespons": "shipyard:PostApiV1ApplicationBuildAppBuildUuidDetachedAppBuildRespons",
    "data": {
      "@id": "shipyard:data"
    },
    "PostApiV1AskRequest": "shipyard:PostApiV1AskRequest",
    "query": {
      "@id": "shipyard:query",
      "@type": "xsd:string"
    },
    "PostApiV1AskResponse": "shipyard:PostApiV1AskResponse",
    "id": {
      "@id": "shipyard:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "shipyard:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "shipyard:description",
      "@type": "xsd:string"
    },
    "skill_steps": {
      "@id": "shipyard:skill_steps",
      "@container": "@list"
    },
    "is_enabled": {
      "@id": "shipyard:is_enabled",
      "@type": "xsd:string"
    },
    "is_global": {
      "@id": "shipyard:is_global",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "shipyard:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "shipyard:updated_at",
      "@type": "xsd:string"
    },
    "GetApiV1ContextResponse": "shipyard:GetApiV1ContextResponse",
    "baseContext": {
      "@id": "shipyard:baseContext",
      "@type": "xsd:string"
    },
    "PostApiV1ContextRequest": "shipyard:PostApiV1ContextRequest",
    "PostApiV1ContextResponse": "shipyard:PostApiV1ContextResponse",
    "status": {
      "@id": "shipyard:status",
      "@type": "xsd:string"
    },
    "GetApiV1EnvironmentResponse": "shipyard:GetApiV1EnvironmentResponse",
    "attributes": {
      "@id": "shipyard:attributes"
    },
    "links": {
      "@id": "shipyard:links"
    },
    "type": {
      "@id": "shipyard:type",
      "@type": "xsd:string"
    },
    "PostApiV1EnvironmentYourApiTokenRequest": "shipyard:PostApiV1EnvironmentYourApiTokenRequest",
    "PostApiV1EnvironmentYourApiTokenResponse": "shipyard:PostApiV1EnvironmentYourApiTokenResponse",
    "included": {
      "@id": "shipyard:included"
    },
    "GetApiV1EnvironmentAppUuidResponse": "shipyard:GetApiV1EnvironmentAppUuidResponse",
    "builds": {
      "@id": "shipyard:builds",
      "@container": "@list"
    },
    "GetApiV1EnvironmentAppUuidBuildHistoryResponse": "shipyard:GetApiV1EnvironmentAppUuidBuildHistoryResponse",
    "PostApiV1EnvironmentAppUuidCancelResponse": "shipyard:PostApiV1EnvironmentAppUuidCancelResponse",
    "GetApiV1EnvironmentAppUuidEnvVarsResponse": "shipyard:GetApiV1EnvironmentAppUuidEnvVarsResponse",
    "PutApiV1EnvironmentAppUuidEnvVarsRequest": "shipyard:PutApiV1EnvironmentAppUuidEnvVarsRequest",
    "env_vars": {
      "@id": "shipyard:env_vars",
      "@container": "@list"
    },
    "PutApiV1EnvironmentAppUuidEnvVarsResponse": "shipyard:PutApiV1EnvironmentAppUuidEnvVarsResponse",
    "PostApiV1EnvironmentAppUuidRebuildResponse": "shipyard:PostApiV1EnvironmentAppUuidRebuildResponse",
    "PostApiV1EnvironmentAppUuidReviveResponse": "shipyard:PostApiV1EnvironmentAppUuidReviveResponse",
    "PostApiV1EnvironmentAppUuidSnapshotLoadRequest": "shipyard:PostApiV1EnvironmentAppUuidSnapshotLoadRequest",
    "PostApiV1EnvironmentAppUuidSnapshotLoadResponse": "shipyard:PostApiV1EnvironmentAppUuidSnapshotLoadResponse",
    "GetApiV1IntegrationsResponse": "shipyard:GetApiV1IntegrationsResponse",
    "integration_type": {
      "@id": "shipyard:integration_type",
      "@type": "xsd:string"
    },
    "parameters": {
      "@id": "shipyard:parameters",
      "@type": "xsd:string"
    },
    "PostApiV1IntegrationsRequest": "shipyard:PostApiV1IntegrationsRequest",
    "create_prebuilt_skills": {
      "@id": "shipyard:create_prebuilt_skills",
      "@type": "xsd:boolean"
    },
    "PostApiV1IntegrationsResponse": "shipyard:PostApiV1IntegrationsResponse",
    "DeleteApiV1Integrations550E8400E29B41D4A716446655440000Respo": "shipyard:DeleteApiV1Integrations550E8400E29B41D4A716446655440000Respo",
    "GetApiV1Integrations550E8400E29B41D4A716446655440000Response": "shipyard:GetApiV1Integrations550E8400E29B41D4A716446655440000Response",
    "PatchApiV1Integrations550E8400E29B41D4A716446655440000Reques": "shipyard:PatchApiV1Integrations550E8400E29B41D4A716446655440000Reques",
    "PatchApiV1Integrations550E8400E29B41D4A716446655440000Respon": "shipyard:PatchApiV1Integrations550E8400E29B41D4A716446655440000Respon",
    "GetApiV1SkillsResponse": "shipyard:GetApiV1SkillsResponse",
    "PostApiV1SkillsRequest": "shipyard:PostApiV1SkillsRequest",
    "PostApiV1SkillsResponse": "shipyard:PostApiV1SkillsResponse",
    "DeleteApiV1Skills550E8400E29B41D4A716446655440000Response": "shipyard:DeleteApiV1Skills550E8400E29B41D4A716446655440000Response",
    "integrations": {
      "@id": "shipyard:integrations",
      "@container": "@list"
    },
    "configurations": {
      "@id": "shipyard:configurations",
      "@container": "@list"
    },
    "GetApiV1Skills550E8400E29B41D4A716446655440000Response": "shipyard:GetApiV1Skills550E8400E29B41D4A716446655440000Response",
    "PatchApiV1Skills550E8400E29B41D4A716446655440000Request": "shipyard:PatchApiV1Skills550E8400E29B41D4A716446655440000Request",
    "PatchApiV1Skills550E8400E29B41D4A716446655440000Response": "shipyard:PatchApiV1Skills550E8400E29B41D4A716446655440000Response",
    "PostAppcdApiV1AuthPairedapikeyRequest": "shipyard:PostAppcdApiV1AuthPairedapikeyRequest",
    "ttl": {
      "@id": "shipyard:ttl",
      "@type": "xsd:string"
    },
    "PostAppcdApiV1AuthPairedapikeyResponse": "shipyard:PostAppcdApiV1AuthPairedapikeyResponse",
    "apiKeyName": {
      "@id": "shipyard:apiKeyName",
      "@type": "xsd:string"
    },
    "sessionType": {
      "@id": "shipyard:sessionType",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "shipyard:createdAt",
      "@type": "xsd:string"
    },
    "apiKey": {
      "@id": "shipyard:apiKey",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Shipyard API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Shipyard'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-29) from openapi/_ae-authored/shipyard-openapi-generated.yml.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/_ae-authored/shipyard-openapi-generated.yml"
  ]
}