Red Hat · JSON-LD Context

Red Hat Context

JSON-LD context defining the semantic vocabulary for Red Hat from Red Hat.

1 Classes 55 Properties 5 Namespaces
View Context View on GitHub

Namespaces

redhat: https://developers.redhat.com/schemas/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
rdfs: http://www.w3.org/2000/01/rdf-schema#

Classes

id

Properties

Property Type Container
Cluster rdfs:Class
Host rdfs:Class
Advisory rdfs:Class
JobTemplate rdfs:Class
Job rdfs:Class
Inventory rdfs:Class
Repository rdfs:Class
ContainerImage rdfs:Class
Realm rdfs:Class
ContentView rdfs:Class
InsightsRule rdfs:Class
NotificationEvent rdfs:Class
name string
description string
displayName string
url reference
email string
version string
status string
state string
enabled boolean
cloudProvider string
region string
openshiftVersion string
multiAz boolean
nodeCount integer
hostname string
ipAddress string
operatingSystem string
rhelVersion string
severity string
cveId string
advisoryId string
advisoryType string
rebootRequired boolean
playbook string
inventory
jobTemplate
elapsed decimal
namespace string
manifestDigest string
isPublic boolean
tagCount integer
realm string
clientId string
protocol string
organizationId string
eventType string
bundle string
application string
createdAt dateTime
updatedAt dateTime
publishedAt dateTime
lastSeen dateTime
timestamp dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "redhat": "https://developers.redhat.com/schemas/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",

    "Cluster": {
      "@id": "redhat:Cluster",
      "@type": "rdfs:Class",
      "rdfs:subClassOf": { "@id": "schema:SoftwareApplication" },
      "rdfs:label": "Red Hat OpenShift Cluster",
      "rdfs:comment": "An OpenShift Kubernetes cluster managed through the Red Hat Cluster Manager."
    },
    "Host": {
      "@id": "redhat:Host",
      "@type": "rdfs:Class",
      "rdfs:subClassOf": { "@id": "schema:DigitalDocument" },
      "rdfs:label": "Red Hat Managed Host",
      "rdfs:comment": "A RHEL system registered with Red Hat Satellite or Insights for management and monitoring."
    },
    "Advisory": {
      "@id": "redhat:Advisory",
      "@type": "rdfs:Class",
      "rdfs:label": "Red Hat Advisory",
      "rdfs:comment": "An erratum advisory published by Red Hat containing security fixes, bug fixes, or enhancements."
    },
    "JobTemplate": {
      "@id": "redhat:JobTemplate",
      "@type": "rdfs:Class",
      "rdfs:label": "Ansible Job Template",
      "rdfs:comment": "A parameterized template for running Ansible playbooks against inventories of managed hosts."
    },
    "Job": {
      "@id": "redhat:Job",
      "@type": "rdfs:Class",
      "rdfs:subClassOf": { "@id": "schema:Action" },
      "rdfs:label": "Ansible Job",
      "rdfs:comment": "A single execution of an Ansible job template against an inventory of managed hosts."
    },
    "Inventory": {
      "@id": "redhat:Inventory",
      "@type": "rdfs:Class",
      "rdfs:label": "Ansible Inventory",
      "rdfs:comment": "A collection of hosts and groups that automation jobs target for execution."
    },
    "Repository": {
      "@id": "redhat:Repository",
      "@type": "rdfs:Class",
      "rdfs:label": "Quay Repository",
      "rdfs:comment": "A container image repository in the Red Hat Quay registry."
    },
    "ContainerImage": {
      "@id": "redhat:ContainerImage",
      "@type": "rdfs:Class",
      "rdfs:subClassOf": { "@id": "schema:SoftwareApplication" },
      "rdfs:label": "Container Image",
      "rdfs:comment": "A container image stored in a Quay registry repository."
    },
    "Realm": {
      "@id": "redhat:Realm",
      "@type": "rdfs:Class",
      "rdfs:label": "Keycloak Realm",
      "rdfs:comment": "A Keycloak realm providing isolated identity and access management configuration."
    },
    "ContentView": {
      "@id": "redhat:ContentView",
      "@type": "rdfs:Class",
      "rdfs:label": "Satellite Content View",
      "rdfs:comment": "A curated snapshot of software repositories for controlled content delivery in Red Hat Satellite."
    },
    "InsightsRule": {
      "@id": "redhat:InsightsRule",
      "@type": "rdfs:Class",
      "rdfs:label": "Insights Advisor Rule",
      "rdfs:comment": "A detection rule in Red Hat Insights that identifies configuration risks, security issues, or performance problems."
    },
    "NotificationEvent": {
      "@id": "redhat:NotificationEvent",
      "@type": "rdfs:Class",
      "rdfs:subClassOf": { "@id": "schema:Event" },
      "rdfs:label": "Hybrid Cloud Console Notification Event",
      "rdfs:comment": "An event notification from the Red Hat Hybrid Cloud Console notifications service."
    },

    "id": "@id",

    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "schema:description",
      "@type": "xsd:string"
    },
    "displayName": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "schema:url",
      "@type": "@id"
    },
    "email": {
      "@id": "schema:email",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "schema:softwareVersion",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "redhat:status",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "redhat:state",
      "@type": "xsd:string"
    },
    "enabled": {
      "@id": "redhat:enabled",
      "@type": "xsd:boolean"
    },

    "cloudProvider": {
      "@id": "redhat:cloudProvider",
      "@type": "xsd:string"
    },
    "region": {
      "@id": "redhat:region",
      "@type": "xsd:string"
    },
    "openshiftVersion": {
      "@id": "schema:softwareVersion",
      "@type": "xsd:string"
    },
    "multiAz": {
      "@id": "redhat:multiAz",
      "@type": "xsd:boolean"
    },
    "nodeCount": {
      "@id": "redhat:nodeCount",
      "@type": "xsd:integer"
    },

    "hostname": {
      "@id": "schema:url",
      "@type": "xsd:string"
    },
    "ipAddress": {
      "@id": "redhat:ipAddress",
      "@type": "xsd:string"
    },
    "operatingSystem": {
      "@id": "schema:operatingSystem",
      "@type": "xsd:string"
    },
    "rhelVersion": {
      "@id": "redhat:rhelVersion",
      "@type": "xsd:string"
    },

    "severity": {
      "@id": "redhat:severity",
      "@type": "xsd:string"
    },
    "cveId": {
      "@id": "redhat:cveId",
      "@type": "xsd:string"
    },
    "advisoryId": {
      "@id": "redhat:advisoryId",
      "@type": "xsd:string"
    },
    "advisoryType": {
      "@id": "redhat:advisoryType",
      "@type": "xsd:string"
    },
    "rebootRequired": {
      "@id": "redhat:rebootRequired",
      "@type": "xsd:boolean"
    },

    "playbook": {
      "@id": "redhat:playbook",
      "@type": "xsd:string"
    },
    "inventory": {
      "@id": "redhat:inventory"
    },
    "jobTemplate": {
      "@id": "redhat:jobTemplate"
    },
    "elapsed": {
      "@id": "redhat:elapsed",
      "@type": "xsd:decimal"
    },

    "namespace": {
      "@id": "redhat:namespace",
      "@type": "xsd:string"
    },
    "manifestDigest": {
      "@id": "redhat:manifestDigest",
      "@type": "xsd:string"
    },
    "isPublic": {
      "@id": "redhat:isPublic",
      "@type": "xsd:boolean"
    },
    "tagCount": {
      "@id": "redhat:tagCount",
      "@type": "xsd:integer"
    },

    "realm": {
      "@id": "redhat:realm",
      "@type": "xsd:string"
    },
    "clientId": {
      "@id": "redhat:clientId",
      "@type": "xsd:string"
    },
    "protocol": {
      "@id": "redhat:protocol",
      "@type": "xsd:string"
    },

    "organizationId": {
      "@id": "redhat:organizationId",
      "@type": "xsd:string"
    },
    "eventType": {
      "@id": "redhat:eventType",
      "@type": "xsd:string"
    },
    "bundle": {
      "@id": "redhat:bundle",
      "@type": "xsd:string"
    },
    "application": {
      "@id": "redhat:application",
      "@type": "xsd:string"
    },

    "createdAt": {
      "@id": "dcterms:created",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "dcterms:modified",
      "@type": "xsd:dateTime"
    },
    "publishedAt": {
      "@id": "dcterms:issued",
      "@type": "xsd:dateTime"
    },
    "lastSeen": {
      "@id": "redhat:lastSeen",
      "@type": "xsd:dateTime"
    },
    "timestamp": {
      "@id": "dcterms:date",
      "@type": "xsd:dateTime"
    }
  }
}