Cloud Native Buildpacks · JSON-LD Context

Cloud Native Buildpacks Context

JSON-LD context defining the semantic vocabulary for Cloud Native Buildpacks from Cloud Native Buildpacks.

0 Classes 7 Properties 4 Namespaces
View Context View on GitHub

Namespaces

cnb: https://buildpacks.io/ns/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
Buildpack
Builder
Stack
BuildPlan
Layer
Image
LifecyclePhase

JSON-LD Document

cloud-native-buildpacks-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "cnb": "https://buildpacks.io/ns/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "Buildpack": {
      "@id": "cnb:Buildpack",
      "@context": {
        "id": "cnb:id",
        "version": "schema:softwareVersion",
        "name": "schema:name",
        "homepage": {
          "@id": "schema:url",
          "@type": "@id"
        },
        "apiVersion": "cnb:api_version",
        "stacks": {
          "@id": "cnb:stacks",
          "@container": "@set"
        },
        "license": "schema:license"
      }
    },

    "Builder": {
      "@id": "cnb:Builder",
      "@context": {
        "id": "cnb:id",
        "name": "schema:name",
        "image": "cnb:image",
        "stack": "cnb:stack",
        "buildpacks": {
          "@id": "cnb:buildpacks",
          "@container": "@set"
        },
        "lifecycle": "cnb:lifecycle"
      }
    },

    "Stack": {
      "@id": "cnb:Stack",
      "@context": {
        "id": "cnb:id",
        "buildImage": "cnb:build_image",
        "runImage": "cnb:run_image"
      }
    },

    "BuildPlan": {
      "@id": "cnb:BuildPlan",
      "@context": {
        "provides": {
          "@id": "cnb:provides",
          "@container": "@set"
        },
        "requires": {
          "@id": "cnb:requires",
          "@container": "@set"
        }
      }
    },

    "Layer": {
      "@id": "cnb:Layer",
      "@context": {
        "name": "schema:name",
        "build": "cnb:build",
        "launch": "cnb:launch",
        "cache": "cnb:cache",
        "metadata": "cnb:metadata"
      }
    },

    "Image": {
      "@id": "cnb:Image",
      "@context": {
        "reference": "cnb:reference",
        "digest": "cnb:digest",
        "labels": "cnb:labels"
      }
    },

    "LifecyclePhase": {
      "@id": "cnb:LifecyclePhase",
      "@context": {
        "name": "schema:name",
        "version": "schema:softwareVersion"
      }
    }
  }
}