{
  "@context": {
    "@version": 1.1,
    "nagios": "https://api-evangelist.github.io/nagios/vocab#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "Host": "nagios:Host",
    "Service": "nagios:Service",
    "HostGroup": "nagios:HostGroup",
    "ServiceGroup": "nagios:ServiceGroup",
    "Contact": "nagios:Contact",
    "ContactGroup": "nagios:ContactGroup",
    "CheckResult": "nagios:CheckResult",
    "Downtime": "nagios:Downtime",
    "Plugin": "nagios:Plugin",
    "host_name": { "@id": "nagios:hostName", "@type": "xsd:string" },
    "address": { "@id": "nagios:address", "@type": "xsd:string" },
    "alias": { "@id": "schema:alternateName" },
    "service_description": { "@id": "nagios:serviceDescription" },
    "check_command": { "@id": "nagios:checkCommand" },
    "current_state": { "@id": "nagios:currentState", "@type": "xsd:integer" },
    "state": { "@id": "nagios:state", "@type": "xsd:integer" },
    "output": { "@id": "nagios:pluginOutput" },
    "perfdata": { "@id": "nagios:perfdata" },
    "last_check": { "@id": "nagios:lastCheck", "@type": "xsd:dateTime" },
    "last_state_change": { "@id": "nagios:lastStateChange", "@type": "xsd:dateTime" },
    "hostgroups": { "@id": "nagios:hostGroups", "@container": "@set" },
    "servicegroups": { "@id": "nagios:serviceGroups", "@container": "@set" },
    "contacts": { "@id": "nagios:contacts" },
    "contact_groups": { "@id": "nagios:contactGroups" },
    "notification_period": { "@id": "nagios:notificationPeriod" },
    "check_period": { "@id": "nagios:checkPeriod" },
    "max_check_attempts": { "@id": "nagios:maxCheckAttempts", "@type": "xsd:integer" },
    "check_interval": { "@id": "nagios:checkInterval", "@type": "xsd:decimal" },
    "retry_interval": { "@id": "nagios:retryInterval", "@type": "xsd:decimal" },
    "notification_interval": { "@id": "nagios:notificationInterval", "@type": "xsd:decimal" }
  }
}
