Kestrel · JSON-LD Context

Kestrel Context

JSON-LD context defining the semantic vocabulary for Kestrel from Kestrel.

0 Classes 5 Properties 4 Namespaces
View Context View on GitHub

Namespaces

kestrel: https://usekestrel.ai/ns/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
Incident
Remediation
Cluster
Agent
Integration

JSON-LD Document

kestrel-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "kestrel": "https://usekestrel.ai/ns/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "Incident": {
      "@id": "kestrel:Incident",
      "@context": {
        "incidentId": "kestrel:incidentId",
        "name": "schema:name",
        "description": "schema:description",
        "severity": "kestrel:severity",
        "status": "kestrel:incidentStatus",
        "cluster": "kestrel:cluster",
        "namespace": "kestrel:namespace",
        "rootCause": "kestrel:rootCause",
        "detectedAt": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "resolvedAt": {
          "@id": "kestrel:resolvedAt",
          "@type": "xsd:dateTime"
        },
        "tags": {
          "@id": "schema:keywords",
          "@container": "@set"
        }
      }
    },

    "Remediation": {
      "@id": "kestrel:Remediation",
      "@context": {
        "remediationId": "kestrel:remediationId",
        "incidentId": "kestrel:incidentId",
        "description": "schema:description",
        "pullRequestUrl": {
          "@id": "kestrel:pullRequestUrl",
          "@type": "@id"
        },
        "status": "kestrel:remediationStatus",
        "appliedAt": {
          "@id": "kestrel:appliedAt",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Cluster": {
      "@id": "kestrel:Cluster",
      "@context": {
        "clusterId": "kestrel:clusterId",
        "name": "schema:name",
        "provider": "kestrel:cloudProvider",
        "region": "kestrel:region",
        "kubernetesVersion": "kestrel:kubernetesVersion",
        "operatorVersion": "kestrel:operatorVersion",
        "status": "kestrel:clusterStatus",
        "connectedAt": {
          "@id": "kestrel:connectedAt",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Agent": {
      "@id": "kestrel:Agent",
      "@context": {
        "agentId": "kestrel:agentId",
        "name": "schema:name",
        "description": "schema:description",
        "agentType": "kestrel:agentType",
        "capabilities": {
          "@id": "kestrel:capabilities",
          "@container": "@set"
        },
        "status": "kestrel:agentStatus"
      }
    },

    "Integration": {
      "@id": "kestrel:Integration",
      "@context": {
        "integrationId": "kestrel:integrationId",
        "name": "schema:name",
        "integrationType": "kestrel:integrationType",
        "status": "kestrel:integrationStatus",
        "configuredAt": {
          "@id": "kestrel:configuredAt",
          "@type": "xsd:dateTime"
        }
      }
    }
  }
}