Spike.sh · JSON-LD Context

Spike Sh Context

JSON-LD context defining the semantic vocabulary for Spike Sh from Spike.sh.

15 Classes 38 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
spike: https://spike.sh/vocab#
xsd: http://www.w3.org/2001/XMLSchema#

Classes

Incident EscalationPolicy OnCallSchedule Layer Override Service Integration AlertRule StatusPage Component PlannedMaintenance Team User id type

Properties

Property Type Container
_id string
counterId string
title string
description string
desc string
name string
status string
priority string
severity string
metadata @json
escalation
integration
service
publicSharing boolean
private boolean
timezone string
rotation
layers list
users set
conditions list
actions list
delay string
token string
slug string
repeatEscalation boolean
ackTimeout integer
notify boolean
components set
startDate string
endDate string
startTime string
endTime string
reminders list
createdAt dateTime
updatedAt dateTime
email string
message string
error string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "spike": "https://spike.sh/vocab#",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Incident": "spike:Incident",
    "EscalationPolicy": "spike:EscalationPolicy",
    "OnCallSchedule": "spike:OnCallSchedule",
    "Layer": "spike:Layer",
    "Override": "spike:Override",
    "Service": "spike:Service",
    "Integration": "spike:Integration",
    "AlertRule": "spike:AlertRule",
    "StatusPage": "spike:StatusPage",
    "Component": "spike:Component",
    "PlannedMaintenance": "spike:PlannedMaintenance",
    "Team": "spike:Team",
    "User": "spike:User",

    "id": "@id",
    "type": "@type",

    "_id": {
      "@id": "schema:identifier",
      "@type": "xsd:string"
    },
    "counterId": {
      "@id": "spike:counterId",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "desc": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "spike:status",
      "@type": "xsd:string"
    },
    "priority": {
      "@id": "spike:priority",
      "@type": "xsd:string"
    },
    "severity": {
      "@id": "spike:severity",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "spike:metadata",
      "@type": "@json"
    },
    "escalation": {
      "@id": "spike:escalation"
    },
    "integration": {
      "@id": "spike:integration"
    },
    "service": {
      "@id": "spike:service"
    },
    "publicSharing": {
      "@id": "spike:publicSharing",
      "@type": "xsd:boolean"
    },
    "private": {
      "@id": "spike:private",
      "@type": "xsd:boolean"
    },
    "timezone": {
      "@id": "spike:timezone",
      "@type": "xsd:string"
    },
    "rotation": {
      "@id": "spike:rotation"
    },
    "layers": {
      "@id": "spike:layers",
      "@container": "@list"
    },
    "users": {
      "@id": "spike:users",
      "@container": "@set"
    },
    "conditions": {
      "@id": "spike:conditions",
      "@container": "@list"
    },
    "actions": {
      "@id": "spike:actions",
      "@container": "@list"
    },
    "delay": {
      "@id": "spike:delay",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "spike:token",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "spike:slug",
      "@type": "xsd:string"
    },
    "repeatEscalation": {
      "@id": "spike:repeatEscalation",
      "@type": "xsd:boolean"
    },
    "ackTimeout": {
      "@id": "spike:ackTimeout",
      "@type": "xsd:integer"
    },
    "notify": {
      "@id": "spike:notify",
      "@type": "xsd:boolean"
    },
    "components": {
      "@id": "spike:components",
      "@container": "@set"
    },
    "startDate": {
      "@id": "schema:startDate",
      "@type": "xsd:string"
    },
    "endDate": {
      "@id": "schema:endDate",
      "@type": "xsd:string"
    },
    "startTime": {
      "@id": "schema:startTime",
      "@type": "xsd:string"
    },
    "endTime": {
      "@id": "schema:endTime",
      "@type": "xsd:string"
    },
    "reminders": {
      "@id": "spike:reminders",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    },
    "email": {
      "@id": "schema:email",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "error": {
      "@id": "spike:error",
      "@type": "xsd:string"
    }
  }
}